/* Responsive Css */

@media only screen and (max-width: 1200px) {
.header{ background: #090F66; background:linear-gradient(90deg, rgba(9, 15, 102, 1) 8%, rgba(3, 54, 164, 1) 78%, rgba(3, 54, 164, 1) 100%); padding-bottom: 20px; }
body.home .header{ background: #090F66; background:linear-gradient(90deg, rgba(9, 15, 102, 1) 8%, rgba(3, 54, 164, 1) 78%, rgba(3, 54, 164, 1) 100%); padding-bottom: 20px; }
.header .top-right .call { margin-right: 10px; }
.header .top-right .call a{ font-size: 20px; }
.header .top-right .talk a { font-size: 17px; padding:9px 28px; }
.slider_container{ top:0px; }
.section-one { margin-top: -100px; }
.section-one .box-white p{ width: 100%; }
.section-two .box { padding:40px 50px 65px; }
.section-two .box h2 { padding-top: 10px; }
.section-two .box span { font-size: 24px; line-height: 36px; }
.section-two .box .img { right: 20px; text-align: right; }
.section-three .circle::before { left: -150px; top: -20px; }
.section-three .carousel p{ min-height: 140px; }
.section-four .mini { padding-top: 10px; }
.about-two .white-box{ min-height: 370px; } 



}


 

@media only screen and (max-width: 991px) {
.header .menu { display: none; }
.slider_container .shape-bg{ display:none; }
.section-one { margin-top: -20px; z-index: initial; }
.section-two { text-align: center; } 
.section-two .box { padding:40px 50px; }
.section-two .box h2 { padding-top: 0; }
.section-two .box .img { position: static; margin-top: 25px; text-align: center; }

.carousel-control-next, .carousel-control-prev{ z-index:9999; }
.section-three .carousel-control-prev { top: 0%; right: 80px; left: auto; }
.section-three .carousel-control-next { top: 0%; }
.section-three .circle::after { content:none; }
.section-three .carousel p { min-height: 118px; }
.section-four h2 br { display: none; }
.section-four .txt { padding-bottom: 30px; }
.footer-sec .footer-top{ padding-bottom:0px; }
.footer-sec .footer-top .list:nth-child(n) { padding-bottom: 20px; }
.footer-sec .list ul.my-list { margin-bottom: 10px; }

h1 { font-size: 48px; line-height: 65px; }
.about-two .two { margin: 30px 0px; }
.about-two .three { margin-top: 0px; }

textarea{ height: 110px; }


.page-not-found-grey { width: 270px; height: 270px; text-align: center; padding-top: 90px; margin: 3px auto 20px; }


}

	

@media only screen and (max-width: 767px) {
.section-one .box-white .box-two { border-left:0; padding:20px 0; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; margin:25px 0; border-right:0px; }
.carousel-control-next, .carousel-control-prev { background-size: 75% !important;  }
.section-two .box h2, .section-four h2, h2 { font-size: 42px; line-height: 55px }
.section-two .box span br{ display:none; }
.slider_container .desktop{ display: none; }
.slider_container .mobile { display: block; }
.section-one { margin-top: 40px; z-index: initial; }
h1 { font-size: 45px; line-height: 60px; }
.contact-page-sec .border-left { margin-top: 40px; }
.footer-copy .cont p { line-height: 22px; }

.page-not-found-grey { width: 240px; height: 240px; padding-top: 75px; }



}





@media only screen and (max-width: 576px) {






}




@media only screen and (max-width: 575px) {	
.header .logo{ text-align: center; }
.header .top-right { padding-top: 25px; padding-bottom: 8px; text-align:center; }
.section-two .box { padding:25px 15px; }
.section-two .box span { font-size: 20px; line-height: 30px; }
.carousel-control-next, .carousel-control-prev { top:-6% !important; background-position: center center; }	
.section-three .carousel p { min-height: 255px; }
.section-four .cl-logo-sec { grid-template-columns: initial; gap:initial; text-align: center; }
.section-four .cl-logo-sec .cl-logo { width: 60%; display: inline-block; margin:0 auto 20px; }
.page-gapping { padding: 40px 0px; }
.section-two .box h2, .section-four h2, h2 { font-size: 40px; line-height: 52px }

.contact-page-sec .border-left .contact-page-social-link { gap:10px; }
.contact-page-social-link li a { width: 55px; height: 55px; }






}