@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%;}*/
.gform_heading .gform_title{font-size: 28px;}
.gform-theme--api, .gform-theme--foundation{--gf-form-gap-y:20px;}
.menu-navbar .navbar-nav .nav-item{padding:10px 15px;}

}
@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;}
.gform-theme--foundation .gform_fields{row-gap:20px !important;}
.menu-navbar .navbar-nav .nav-link{white-space: nowrap;}
}
@media only screen and (max-width:1366px){
.innercontent p{line-height: 28px;}
.gform_heading .gform_title{font-size: 24px;}
.menu-navbar .navbar-nav .nav-item{padding:10px 5px;}
}
@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){
/*.teamlist .team-col{width: 33.333%}*/
/*.menu-navbar .navbar-collapse{opacity:0;visibility:hidden;display: none;}*/
.menu-navbar{padding:10px 0;min-height: 100px;}
.navbar_fixed .menu-navbar{min-height: 100px;}
 .ham-menu{display: block;z-index: 9999;}
 .social-icons{position: absolute;right:20px;top:20px;margin: auto;}
 .gform-theme--foundation .gform_fields{row-gap:10px !important;}
 .bannersec{height: 500px;}
 .bannersec figure{display: flex;width: 100%;height: 100%;margin:0;}
 .bannersec figure img{width: 100%;height: 100%;object-fit: cover;}
 .menu-navbar .navbar-collapse.mobilemenu{position:fixed;width: 250px;display: flex;flex-direction:column;right:-250px;top:0;height: 100%;background-color:var(--black-color);opacity: 1;z-index:999;transition: transform 0.3s ease-in-out;}
 .menu-navbar .navbar-collapse.mobilemenu.show{right: 0;}
 .menu-navbar .navbar-nav{width:100%;margin:50px 0 0 0;}
 .menu-navbar .navbar-nav .nav-link{color:#fff;padding-left: 15px;padding-right: 15px;white-space:wrap;}

.footerinner .widget a{display: block;text-align: center;margin-bottom:20px;}



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

}
@media only screen and (max-width:991px){
/*  .hamburger{right:1%;}*/


.contactmail.phoneIcon{right:50px;}
.contactmail{left:auto;right:30%;top:auto;}
.ft-main figure img{display: inline-block;width:170px;}
.ft-main figure{margin:0 auto 30px;text-align: center;}
.mapSection .locationList li a{width: 100%;}
.navbar-brand .svg-logo{width: 160px;}
.banner-caps div.bhead{font-size: 35px;}
.navbar_fixed .contactmail{top:30px;}
.navbar_fixed .topBar{display: block;}
.navbar_fixed .hamburger{position: fixed;top:0;right:0;background-color:#000;z-index: 99999;}
.topBarlist li.payBillBtn{margin-left:0;margin-right:45px;}
}
@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){ 
/*.teamlist .team-col{width: 50%}*/
}
@media only screen and (max-width:767px){
  .banner-caps{position:relative;}
.bannersec{height: auto;}
.form-box{min-height: auto;}
.innercontent{margin-bottom: 30px;}
.experiencesec .heading h2{margin-bottom: 20px;}
.contactmail{right:30px;top:0;}
.contactmail.phoneIcon{right:52px;top:80px;}
.topBarlist li{display: none;}
.topBarlist li.hamburgerBtn,
.topBarlist li.payBillBtn{display: inline-block;}
.topBarlist li.payBillBtn{margin-right:45px;}
.faqsec h3{text-align: center;}
.faqsec h3 a{display: block;font-size:45px;}
.ft-main p{text-align: center;}
.ft-main .contactDetails{text-align: center;margin-bottom: 20px;}
.navbar_fixed .contactmail{right:250px;top:auto;bottom:10px;}
.navbar_fixed .contactmail.phoneIcon{right:20px;top:55px;}
.populateGraybox .pgbInner{text-align: center;}
.bll-service-main .bll-service{margin-bottom: 30px;}
.bll-service-main .grid-item-inner .item--holder2{height: 72%;}
.sidenavBar{padding-right:40px;}
.sidenavBar .navbar .navbar-nav li a{padding-right:15px;}
/*.sidenavBar .navbar-nav span.dropdown-toggle:after{border-right: 0.5em solid transparent;border-left:0.5em solid transparent;border-top:0.5em solid #fff;}*/
.sidenavBar .navbar-nav span.dropdown-toggle{top:17px;}
.ft-main .textwidget{text-align: center;}
.ft-main .textwidget br{display: none;}
.ft-main .textwidget strong{display: block;}
.ft-main .textwidget ul.ft-menu{text-align: left;}
}
@media only screen and (max-width:600px){

.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%;}
/*.teamlist .team-col{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){

}