/* Responsive Css */

@media only screen and (max-width: 1200px) {
.hero-section { background-position:center top; padding: 0px 0 95px 0; } 
.hero-section .logo { padding: 15px 0 0 30px;  } 
.hero-section .top-title{ margin-top:0px; }
.hero-section .top-title .title { font-size: 85px; line-height: 98px; padding-top: 30px; padding-bottom: 5px; }
.hero-section .top-title span { font-size: 40px; line-height: 53px; }

.section-one .box-white { padding: 40px 20px; margin-bottom:0px; }
.section-one .content { padding-top: 0; }
.section-one .content p { font-size: 24px; line-height: 34px; }


.section-two .box-one, .section-two .box-two { margin-bottom: 30px; }
.section-two .box .img img { width: 100%; }
.section-two .box p { min-height: 60px; }

.section-three { background-size: 115% 100%; }
.footer-sec .list { margin-bottom: 25px; }

.footer-copy .cont { margin-top: 0; }



}


 

@media only screen and (max-width: 991px) {

h1{ font-size: 52px; line-height:65px; } 
h2{ font-size: 45px; line-height:60px; }
h3{ font-size: 30px; line-height:43px; }
h4{ font-size: 28px; line-height:38px; }
h5{ font-size: 26px; line-height:36px; } 
.heading-title { margin-bottom: 22px; }



.hero-section .top-title .title { font-size: 67px; line-height: 82px; }
.hero-section .top-title span { font-size: 33px; line-height: 47px; }
.hero-section { padding: 0px 0 35px 0; }

.section-one .content { text-align: center; }
.section-one .content br { display: none; }
.section-one .box-white .img { text-align: center; margin-top: 15px; }
.section-two .box p { font-size: 18px; line-height: 28px; }

.section-two .container::after{ content:none; }

.section-three{ position:relative; background:none; }
.section-three::before { content: ""; background: url(../images/why-choose-bg.webp) center center no-repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.5; }
.section-three .container { position: relative; }


 
 
}

	

@media only screen and (max-width: 767px) {
.hero-section{ display:none; }
.hero-mobile{ display:block; text-align:center; }
h1{ font-size: 45px; line-height:60px; } 
h2{ font-size: 40px; line-height:55px; }
h3{ font-size: 32px; line-height:42px; }
h4{ font-size: 26px; line-height:36px; }
h5{ font-size: 24px; line-height:34px; }

.section-two .box-three { margin-bottom: 30px; }
.section-two .box p { font-size: 20px; line-height: 30px; min-height:initial; }
.section-three ul li { font-size: 22px; line-height: 32px; }

.section-two .box .content h3 br { display: none; }

.footer-sec .list { text-align: center; }
.footer-sec ul li { font-size: 17px; line-height: 31px; }
 



}





@media only screen and (max-width: 576px) {
.hero-mobile{ display:block; }
.hero-mobile img{ width:100%; } 






}




@media only screen and (max-width: 575px) {	
.section-one .box-white { padding: 30px 15px; }
h1 { font-size: 38px; line-height: 55px; }
h2{ font-size: 35px; line-height:50px; }
h3{ font-size: 30px; line-height:42px; }

.footer-sec .list { margin-bottom: 20px; }
.footer-sec .content p { font-size: 18px; line-height: 30px; }





}