@charset "UTF-8";
/* Media Quiries */

@media (min-width: 576px) {
  .container {max-width: 100%;}
}
@media (min-width: 768px) {
  .container{max-width: 100%;}
}
@media (min-width: 992px) {
  .container {max-width: 95%;}
}
@media (min-width: 1200px) {
  .container {max-width: 90%;}
}
@media (min-width: 1599px) {
.populateMainBig{width: 80%;}
}
@media (min-width: 1680px) {
  .container {max-width: 85%;}
  .innercontent p{font-size: 16px;margin-bottom: 15px;}
  .innercontent{margin-bottom: 40px;}
  
}
@media (min-width: 1920px) {
  .container{ max-width:80%;}
  .innercontent p{font-size: 16px;margin-bottom: 20px;}
  .innercontent{margin-bottom: 40px;}
}
@media (min-width: 1921px) {
  .container{ max-width:1300px;}
/*  .hamburger{right:0%;}*/


}
@media only screen and (min-width:992px){

}
@media only screen and (max-width:1920px){
/*.hamburger{right:10%;}*/
}
@media only screen and (max-width:1900px){
/*.hamburger{right:8%;}*/
}
@media only screen and (max-width:1680px){  
/*.hamburger{right:8%;}*/
}
@media only screen and (max-width:1679px){  
/*.hamburger{right:5%;}*/
}
@media only screen and (max-width:1600px){
/*.hamburger{right:5%;}*/
}
@media only screen and (max-width:1440px){
.innercontent p{line-height:32px;}
}
@media only screen and (max-width:1366px){
.innercontent p{line-height: 28px;}
}
@media only screen and (max-width:1280px){
.bll-service-Inner{width: 100%;}
}
@media only screen and (max-width:1200px){
.bannersec img.bannerImgRes{height:600px;object-fit: cover;}
}
@media only screen and (max-width:1199px){ 
/*.hamburger{right:2%;}*/
}
@media only screen and (max-width:1080px){

}
@media only screen and (max-width:1080px){

.navbar_fixed .menu-navbar .hamburger.is-active .hamburger-inner{background-color: var(--main-site-color);}
.navbar_fixed .menu-navbar .hamburger.is-active .hamburger-inner::after{background-color: var(--main-site-color);}
.navbar-expand-lg .hamburger{display:flex;}
.menu-navbar .container > .mobile-top{order:inherit;display: flex;}
.navbar-expand-lg .hamburger{order:6;}
.mobilesidebarmenu{width:400px;right:-500px;transform:translateX(100%);position:fixed;top:0;z-index:999;display:block;height:100%;color:var(--white-color);background-color:var(--main-site-color);background-clip:padding-box;outline:0;transition:transform 0.3s ease-in-out;visibility: hidden;}
.mobilesidebarmenu.is-open{visibility:visible;transform:translateX(0%);right:0;}
.mobilesidebarmenu .sidebar-menu{margin-top:90px;}
.mobilesidebarmenu .sidebar-menu .menu-item{display: block;}
.mobilesidebarmenu .sidebar-menu .nav-link{color:var(--white-color);padding:5px 20px;}
.mobilesidebarmenu .sidebar-menu .nav-link:hover{background-color: var(--black-color);color:var(--white-color);}
.mobilesidebarmenu .sidebar-menu{width:100%;height:100%;display: block;}
.navbar-nav span.dropdown-toggle{top:10px;right:20px;}
.menu-navbar .navbar-collapse.main-menu{display: none !important;}

.mobilesidebarmenu .navbar-nav .dropdown-menu{margin-top:5px;padding:15px 0;border-radius: 0;border: 0;background: var(--light-gray-color);width:100%;position: relative !important;transform:inherit !important;margin-top: 10px !important}
.mobilesidebarmenu .navbar-nav .dropdown-menu:before{content:'';width:0px;height:0px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid var(--light-gray-color);position:absolute;right:0;left:0;top:-12px;margin:0 auto 0 15px;}
.mobilesidebarmenu .navbar-nav .dropdown-menu li a{font-size: 14px;color:var(--black-color);font-weight: 400;padding:2px 15px;}
.mobilesidebarmenu .navbar-nav .dropdown-menu li a:after{display: none;}



.menu-navbar .container .contactbtn{right:0px;}
.ban-content h1{margin-bottom: 10px;}
.banner-fig figure{display: flex;height: 100%;}
.banner-fig figure img{object-fit: cover;}
.servicesec:after{height: 50%;}
}
@media only screen and (max-width:991px){
  .ban-content{padding-left: 30px;}
  .ban-content .btndiv{padding-top:0px;}
  .bannersec p.ban-sec-c{color: var(--white-color);}
  .bannersec{padding-bottom: 0;padding-top: 20px;}
  .ors-bg-cta{flex-wrap: wrap;height: auto;justify-content: center;padding-left: 50px;}
  .ors-bg-cta .cta-content{text-align: center;padding-left: 0;}
  .ors-bg-cta .cta-content .btndiv:after{left:0;margin:auto;width: 100%;}
  .servicesec{padding-top: 0;}
  .card.service-card{margin-bottom:30px;position: relative;}
  .card.service-card .card-body{position: relative;z-index: 9;}
  .card.service-card:after{content:'';width:100%;height:30%;background-color: var(--d-green-color);position: absolute;left:0;bottom:0;}
  .servicesec:after{display: none;}
  .map-content .btndiv{text-align: center;}
  .ham-menu{top:9px;}
  .btm-footer .copyright{text-align: center;}
  .btm-footer .copyright > span{display: block;}
  .social-icon{justify-content: center;margin-top: 15px;}
  .btm-footer .copyright a{padding-top: 10px;padding-bottom: 10px;}
}
@media only screen and (max-width:900px){

}
@media only screen and (max-width:820px){
.contactmail{right:35%;}
.bll-service-main .grid-item-inner h3{font-size: 16px;}
.bll-service-main .grid-item-inner .item--icon{width:30px;height: 30px;}
.bll-service-main .grid-item-inner .item-btn1{width:30px;height: 30px;font-size: 20px;}
.mapSection .locationList {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
}
@media only screen and (max-width:768px){ 

}
@media only screen and (max-width:767px){
  .ban-content h1{font-size: 60px;}
  .ban-content h1 span{font-size:30px;}
  .ors-bg-cta{padding:50px 0;}
  .ors-bg-cta > div.col-5,
  .ors-bg-cta > div.col-7{width: 90%;}
  .bannersec:after{height: 30%;}
  .captions .ba-caps{font-size:30px;}
  .card.service-card:after{height:50%;}
  .card.service-card .card-body{padding:20px 15px;}
  .service-card .card-body .card-footer{padding: 0;}
  .service-card .card-body .card-footer:after{width: 100%;}
  .captions{height:130px;}
  .ft-logo{margin-bottom: 20px;}
  .menu-navbar .container{justify-content: center;}
  .menu-navbar .container .contactbtn{margin-top:20px !important;}
  .inner-banner-section .b-caps{min-height: 100px;}
  .inner-banner-section .b-caps h1{font-size: 36px;}
  .menu-navbar .container > .mobile-top {justify-content: space-between;align-items: center;}
  .menu-navbar .container > .mobile-top .hamburger{position: absolute;right:20px;top:20px;}
  header.headerwrap.top-header.navbar_fixed .mobilesidebarmenu .sidebar-menu{margin-top:140px;}
}

}
@media only screen and (max-width:600px){
  .menu-navbar .container .contactbtn{right:0;margin:20px auto 0;}

.banner-caps div.bhead{font-size:30px;}
.navbar_fixed .contactmail{right:230px;}
.populateGraybox .pgbInner > div big{font-size: 35px;}
.populateGraybox .pgbInner > div p{font-size: 14px;line-height: 1.2;margin-top: 15px;}
}
@media only screen and (max-width:568px){
ul.ft-menu {padding: 0 30px;}
}
@media only screen and (max-width:520px){
.mapSection .locationList {-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;}
.sidenavBar{width: 100%;}
}
@media only screen and (max-width:480px){
.teamGrid li{width: 50%;}
/*.teamGrid li:nth-child(2) figure.teamImg{border-radius:0 30px 0 0;}
.teamGrid li:nth-child(3) figure.teamImg{border-radius:0 0px 0 0;}
.teamGrid li:nth-child(4) figure.teamImg{border-radius:0 0 0 0px;}
.teamGrid li:nth-child(5) figure.teamImg{border-radius:0 0 0 30px;}*/
.heading h2{font-size: 28px;font-weight: 600;}
.faqsec h3{font-size: 24px;}
.contactmail p{display: none;}
.contactmail.phoneIcon{right:30px;}
.navbar_fixed .contactmail{right:80px;}
}
@media only screen and (max-width:430px){
.populateGraybox .pgbInner figure{width: 100%;}
.populateGraybox .pgbInner > div{width: 100%;}
.ft-main .contactDetails span{display: none;}
}
@media only screen and (max-width:414px){
.social-share-Btn .share p{display: block;}
.blog-box .blog-content .social-share-Btn{text-align: center;}
}
@media only screen and (max-width:393px){

}
@media only screen and (max-width:390px){

}
@media only screen and (max-width:375px){
.banner-caps .bannerBtn,
.btnDiv .MainBtn{min-width:300px;}
.heading h1{font-size:35px;}
.populateGraybox .pgbInner > div big{font-size: 35px;}
}
@media only screen and (max-width:360px){

}
@media only screen and (max-width:320px){

}