#hero { height: 60vh; min-height: 485px; } #hero h2 { margin-bottom: 50px; font-size: 48px; } #hero p { font-size: 15px; } h2.section-heading { font-size: 32px; } .single-cool-fact-area img { width: 52px; height: 52px; margin-bottom: 50px; } .cityBrain { background-color: #f9fbff; padding-bottom: 100px; } .cityBrain .container .title { font-size: 22px; color: black; font-weight: bold; margin-bottom: 10px; } .single-cool-fact-area p { padding: 0; } .container .row-line2 :nth-child(3) { margin-right: 0; } .container .row-line2 { justify-content: space-around; } #solution .content .img { width: calc(50%); height: calc(100%); } #solution .text { line-height: 2; font-size: 15px; font-weight: 400; color: #868d99; } #solution .container { margin: 0; max-width: 100%; } #solution .container .row { margin-bottom: 50px; } #solution .content .box { margin-bottom: 165px; width: 100%; display: flex; justify-content: space-between; } /* // #solution .content .last-child { // margin-bottom: 100px; // } */ #solution .content .box .textBox { position: relative; top: 10%; width: 500px; } #solution .content .box .textBox-right { right: 7.5%; } #solution .content .box .textBox-left { left: 7.5%; } #solution .content .box .textBox h2 { margin-bottom: 20px; font-size: 24px; } #solution .content .box .textBox .mark { margin-bottom: 20px; width: 35px; height: 35px; background-color: transparent; } #solution .content .box .textBox .yd{ display: none; } #solution .content .box .textBox .text { margin-left: 60px; } #solution .content .box .textBox h3 { padding-top: 60px; font-weight: bold; margin-bottom: 20px; } #solution .content .bg { position: absolute; z-index: -1; width: 50% !important; } #solution .content .bgLeft { width: 100%; left: 0; } #solution .content .bgRight { right: 0; } .single-cool-fact-area { text-align: center; } @media only screen and (max-width: 550px) { #solution .container .row { margin-bottom: 20px; } .cityBrain { padding-bottom: 40px; } #solution .content .box { margin-bottom: 30px; } h2.section-heading { font-size: 26px; } .cityBrain .container .title { font-size: 18px; } .mark { display: none; } .container .row-line2 .box { height: 250px; padding: 20px 0 0 0; /* margin-right: 20px; */ max-width: none; width: 50%; display: inline-block; box-shadow: rgba(99, 99, 99, 0.055) 0px 2px 8px 0px; text-align: center; } #solution .content .box .textBox .yd{ display: block; width: 100%; height: auto; } .imgRight,.imgLeft { display: none; } #solution .content .box .textBox-left { left: 0; } #solution .content .box .textBox { right: 0; padding: 0 20px; } #solution .content .box .textBox .text { margin-left: 0; padding: 0 20px; } .row { text-align: center !important; } #solution .text { font-size: 14px; } #hero p { font-size: 14px; } #solution .content .box .textBox h2 { font-size: 22px; } } @media only screen and (min-width: 550px) and (max-width: 990px) { .container .row-line2 .box { height: 320px; padding: 40px 0 20px 20px; /* margin-right: 20px; */ max-width: none; /* width: 30.5% !important; */ display: inline-block; box-shadow: rgba(99, 99, 99, 0.055) 0px 2px 8px 0px; text-align: center; } .container .row-line2 .box { height: 250px; padding: 20px 0 0 0; /* margin-right: 20px; */ max-width: none; width: 48%; display: inline-block; box-shadow: rgba(99, 99, 99, 0.055) 0px 2px 8px 0px; text-align: center; } #solution .content .img { width: calc(50%); height: calc(100%); } }