@charset "utf-8"; 
 
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
.page-loader{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff url("../images/loader.gif")  no-repeat;background-position: center center;background-size: 500px; z-index:9999;}

.loader {color: #b048fd;
  font-size: 20px;
  margin:auto;

  width: 1em;

  height: 1em;

  border-radius: 50%;left:0;right:0;bottom:0;top:0;

  position: absolute;

  text-indent: -9999em;

  -webkit-animation: load4 1.3s infinite linear;

  animation: load4 1.3s infinite linear;

  -webkit-transform: translateZ(0);

  -ms-transform: translateZ(0);

  transform: translateZ(0);

}

::selection {
  color:rgba(0,0,0,0.70);
  background: #ffc80a; 
}
body{font-family: 'Poppins', sans-serif;margin:0;padding:0;font-size:15px;line-height:20px;font-weight:400;overflow-x:hidden;}
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;}
h2, h3, h4{font-family: 'Raleway', sans-serif;}
.container{max-width:1300px;} 
.header{width: 100%;left: 0;top: 0;padding: 10px 0;position: fixed;z-index: 9999;}
.menu-fixed{background: #fff !important;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.header .container{position: relative;} 
.logo{float: left;}
.nav-open{background: url("../images/nav-icon.png") no-repeat;width: 30px;height: 17px;position: absolute;right: 0;top: 46px;}
.nav-close{background: url("../images/close.png") no-repeat;background-position: center center;}
.menu-open{position: fixed;left: 0;right: 0;margin: 0 auto;top: 50%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);width: 1px;height: 1px;overflow: hidden;z-index: 999; -webkit-transition: all .2s ease;  
  -moz-transition: all .2s ease;  
  -o-transition: all .2s ease;  
  -ms-transition: all .2s ease;  
  transition: all .2s ease;}
.menu-open-active{width: 100%;height: 100%;background: rgba(0,0,0,0.95);}
.menu-open ul{margin: 0 auto;padding: 0;list-style: none;position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);width: 320px;text-align: center;}
.menu-open ul li{margin: 15px 0;}
.menu-open ul li a{color: #fff;text-transform: uppercase;font-size: 15px;font-weight: 500;}
.menu-open ul li a:hover{color: #ffc414;}
.menu-open ul li.active a{color: #ffc414;}
.head-info{margin:30px 45px 0 0;padding: 0;list-style: none;position: fixed;bottom:5px;left:5px;width: 50px;z-index: 99;}
.head-info li{float: left;margin-bottom:12px;position: relative;width: 100%;text-align: center;}
.head-info li img{max-width: 35px}
.head-info li a{color: #000;font-weight: 300;font-size: 22px;width: 50px;height: 50px;border-radius: 50px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);display: inline-block;padding-top: 7px;}
.head-info li:nth-child(2) a{padding-top: 10px;}
.head-info li a strong{font-weight: 300;}
.head-info li:last-child{padding: 0;margin: 0;}
.head-social{float: right; margin:45px 30px 0 0;padding: 0;list-style: none;z-index: 99;}
.inner-header .head-social{margin-right: 0;}
.head-social li {
    position: relative;
    padding: 0px 2px;float: left;
}
.head-social li a {
    position: relative;
    display: block;
    color: #000;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    background-color:#fff;
    border: solid 1px rgba(0,0,0,0.70);
    text-decoration: none;
    text-align: center;
    transition-duration: 0.5s;
    transition-delay: 0.3s;
}
.head-social li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: solid 1px #ffc80a;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition-duration: 0.5s;
    transition-delay: 0s;
}
.head-social li a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
.head-social li a:hover {
    color: #fff;
    background-color: #ffc80a;border-color: transparent;
}
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
.bounce1 {
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate;
}
.bounce2 {
    animation: bounce 1.3s infinite alternate;
    -webkit-animation: bounce 1.3s infinite alternate;
}
.bounce3 {
    animation: bounce 1.6s infinite alternate;
    -webkit-animation: bounce 1.6s infinite alternate;
}
.slider{width: 100%;float: left;height: 100vh;background: url("../images/slider-bottom-icon.png") no-repeat;background-position: 60px 95%;}
.slider .carousel{height: 100vh;}
.slider .carousel-inner{height: 100vh;}
.slider-img{position: absolute;right: 0;top: 50%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);width: 50%;text-align: center;}
.slider .carousel-item img{ max-width: 100%;}
.carousel-indicators {
	bottom: 0;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}
.carousel-item {
	min-height: 350px; 
	height: 100%;
	width:100%; 
}
 
.banner-caption{width: 100%;position: absolute;left: 0;top: 50%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);z-index: 9;}
.banner-caption span{font-size: 18px;font-weight: 500;color: #ffc414;text-transform: uppercase;position: relative;z-index: 9;}
.banner-caption h3{font-size:52px;line-height: 57px;color: #161616;font-weight: 700;text-transform: uppercase;margin: 15px 0;position: relative;z-index: 9;}
.banner-caption p{font-weight: 500;color: #727272;line-height: 20px;margin: 0 0 15px;position: relative;z-index: 9;}
.banner-caption a{display: inline-block;background: #ffc414;color: #fff;font-weight:500;padding: 10px 45px 10px 25px;border-radius: 60px;position: relative;border: solid #ffc414 2px;}
.banner-caption a:hover{background: none;color: #ffc414;}
.banner-caption a i{font-size: 28px;position: absolute;right: 10px;top: 7px;}
.slider .carousel-indicators li{width: 22px;height: 22px;border-radius: 22px;background: #fff;border: solid rgba(255,255,255,0.00) 2px;position: relative;margin: 0 2px;}
.slider .carousel-indicators li:before{width: 12px;height:12px;border-radius: 8px;position: absolute;left: 0;right: 0;margin: 0 auto;top: 3px;background: #ffe189;}
.slider .carousel-indicators li.active{ border-color: #ffc414;}
.slider .carousel-indicators li.active:before{ background: #ffc414;}
.banner-caption-inr:before{background: url("../images/gray-dot.png") no-repeat;width: 98px;height: 109px;position: absolute;left: -20px;top: -40px;content: "";}
.about-sec{width: 100%;float: left;padding: 85px 0;position: relative;min-height: 470px;overflow: hidden;}
.about-sec:before{width: 100%;height: 470px;content: "";background:#151415 url("../images/about-bg.png") no-repeat;background-position: right top;position: absolute;right: 0;top: 0;}
.about-sec h3{color: #fff;font-size: 36px;font-weight: 600;margin: 0 0 50px;}
.about-sec .container{position: relative;z-index: 9;}
.about-sec .nav-pills .nav-link{display: inline-block;margin-right: 1px;padding: 10px 20px;background: #ffc414;color: #fff;font-weight:600;text-transform: uppercase;border-radius: 0;font-size: 14px;}
.about-sec .nav-pills .nav-link strong{font-weight: 600;}
.about-sec .nav-pills .nav-link figure{display: none;}
.about-sec .nav-pills .nav-link:hover{background: #fff;color: #000;}
.about-sec .nav-pills .nav-link.active{background: #fff;color: #000;}
.about-sec .tab-content{width: 100%;display: inline-block;box-shadow: 0px 8px 15px rgba(0,0,0,0.15);padding: 30px;border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;background: #fff;min-height: 315px;}
.about-sec .tab-content h3{font-size: 24px;color: #000;font-weight: 700;padding-bottom: 10px;margin: 0 0 15px;position: relative;}
.about-sec .tab-content h3:before{position: absolute;left: 0;bottom: 0;width: 70px;height: 1px;content: "";background: rgba(0,0,0,0.10);}
.about-sec .tab-content p{color: #292929;line-height: 20px;margin: 0 0 15px;text-align: justify;}
.about-sec .tab-content ul{margin: 0;padding: 0;list-style: none;}
.about-sec .tab-content ul li{padding-left: 15px;position: relative;margin-bottom: 10px;color: #292929;}
.about-sec .tab-content ul li:before{position: absolute;left: 0;top: 7px;width: 7px;height: 7px;content: "";background: #ffc414;}
.our-services{width: 100%;float: left;background: url("../images/our-services-bg.jpg") no-repeat;background-size: cover;background-position: left top;padding: 80px 0;}
.our-services small{font-size: 16px;font-weight: 700;color: #ffc414;text-transform: uppercase;display: inline-block;}
.our-services h3{font-weight: 700;font-size: 36px;color: #000;margin: 15px 0;}
.services-box{width: 100%;float: left;padding: 40px 35px 40px 110px;position: relative;background: rgba(255,255,255,0.30);border-radius: 15px;margin-top: 30px;min-height: 130px; -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.services-box:hover{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.services-box img{position: absolute;left: 10px;top:20px;}
.services-box h4{color: #000;font-size: 16px;font-weight: 600;margin: 0;}
.view-all{display: table;padding: 10px 35px;border-radius: 30px;background: #ffc80a;text-transform: uppercase;font-weight: 600;margin: 25px auto 0;font-size: 14px;color: #fff;border: solid #ffc80a 2px;}
.view-all:hover{background: none;color: #ffc80a;}
.whyus{width: 100%;float: left;padding: 80px 0;}
.whyus h3{color: #000;font-size: 36px;font-weight: 700;margin: 0 0 25px;}
.whyus p{color: #363636;line-height: 20px;margin: 0 0 15px;text-align: justify;}
.whyus ul{margin: 0;padding: 0 0 15px;list-style: none;position: relative;}
.whyus ul:before{position: absolute;left: 6px;top: 3px;content: "";width: 1px;height: 100%;background: rgba(0,0,0,0.10);}
.whyus ul li{color: #363636;padding-left: 30px;margin: 0 0 20px;line-height: 20px;position: relative;}
.whyus ul li:before{position: absolute;left: 0;top: 3px;width: 13px;height: 13px;content: "";background: #fff;border: solid #ffc414 2px;border-radius: 13px;}
.whyus img{max-width: 100%;}
.other-licenses{width: 100%;float: left;background: url("../images/other-licenses-bg.jpg") no-repeat;background-size: cover;background-attachment: fixed;background-position: center center;padding: 80px 0;}
.other-licenses h3{font-weight: 700;font-size: 36px;color: #fff;text-align: center;margin: 0 0 15px;}
.other-licenses p{color: #fff;line-height: 20px;margin: 0 0 35px;text-align: center;}
.other-licenses .item{text-align: center;position: relative;}
.other-licenses .item:before{width: 50%;height: 2px;border-bottom: dashed #ffc80a 2px;content: "";position: absolute;right: 0;top:40px;}
.other-licenses .item span{width: 78px;height: 78px;border-radius: 78px;display: inline-block;background: #ffc80a;padding-top:29px;font-size: 30px;font-weight: 700;color: #ba8b00;position: relative;z-index: 9;}
.other-licenses .item h4{font-weight: 700;font-size: 16px;margin: 15px 0 0;color: #fff;}
.other-licenses .owl-dots{margin: 25px 0 0 0 !important;position: relative;}
.other-licenses .owl-dots:before{position: absolute;left: 0;bottom: 10px;width: 100%;height: 1px;content: "";background: rgba(255,255,255,0.07);}
.other-licenses .owl-dots button{width: 22px;height: 22px;border-radius: 22px;background: none;border: solid rgba(255,255,255,0.00) 2px;position: relative;margin: 0 2px;}
.other-licenses .owl-dots button.active{ border-color: #ffc80a;} 
.other-licenses .owl-dots button span{width: 12px !important;height:12px !important;border-radius: 8px !important;position: absolute;left: 0;right: 0;margin: 0 auto !important;top: 3px;background: #ffc80a !important;}
.our-team{width: 100%;float: left;padding: 80px 0;text-align: center;}
.our-team small{font-size: 16px;font-weight: 700;color: #ffc414;text-transform: uppercase;display: inline-block;}
.our-team h3{font-weight: 700;font-size: 36px;color: #000;text-align: center;margin: 0 0 15px;} 
.our-team p{color: rgba(0,0,0,0.60);line-height: 20px;margin: 0 0 35px;text-align: center;}
.our-team .item{position: relative;text-align: center;}
.our-team .item:before{position: absolute;left: 0;top: 0;width: 100%;height: 70%;content: "";-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;opacity: 0;background: rgba(255,200,10,0.90);border-radius: 100%;display: none;}
.our-team .item:hover:before{height: 100%;opacity: 1;}
.our-team .item img{width:240px;height: 240px;object-fit: cover;border-radius: 240px;margin-bottom: 15px;}
.our-team .item span{position: relative;left: 0;top:0;width: 100%;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;padding: 0 10px;z-index: 9;} 
.our-team .item span h4{color: #000;font-size: 16px;font-weight: 600;margin: 0 0 10px;}
.our-team .item span p{margin: 0 0 15px;color: rgba(0,0,0,0.60);}
.our-team .item span a{display: inline-block;padding:8px 25px;color: #fff;background: #ffc80a;border-radius: 30px;border: solid #ffc80a 2px;}
.our-team .item span a:hover{background: none;color: #ffc80a;}
.modal{z-index: 9999;}
.ceo-modal .modal-dialog{max-width: 700px;}
.ceo-modal .modal-header{padding: 6px 15px;background: #ffc80a;}
.ceo-modal .modal-header h4{font-size: 18px;font-weight: 600;color: #000;}
.ceo-modal .close{opacity: 1;width: 30px;height: 30px;position: absolute;margin: 0;right: 4px;top: 4px;background: #fff;color: #000;padding: 0;border-radius: 30px;}
.map-form{width: 100%;float: left;padding-bottom: 80px;position: relative;min-height: 700px;}
.map-sec{width: 100%;display: inline-block;height: 450px;}
.contact-form{position: absolute;left: 0;bottom: 15px;background:#fff url("../images/contact-form-bg.png") no-repeat;background-position: left center;background-size: auto;padding:60px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);width: 50%;}
.contact-form h3{font-weight: 700;font-size: 36px;color: #000;margin: 0 0 15px;}
.contact-form input{border: solid #efefef 1px;border-radius: 5px;padding: 8px 15px;width: 100%;margin: 0 0 10px;outline: none;}
.contact-form textarea{border: solid #efefef 1px;border-radius: 5px;padding: 8px 15px;width: 100%;margin: 0 0 10px;height: 80px;resize: none;outline: none;}
.contact-form button{padding: 10px 35px;border-radius: 30px;background: #ffc80a;text-transform: uppercase;font-weight: 600;font-size: 14px;color: #fff;border: solid #ffc80a 2px;cursor: pointer;}
.contact-form button:hover{background: none;color: #ffc80a;}
.client-sec{width: 100%;float: left;padding: 60px 0;text-align: center;}
.client-sec h3{font-weight: 700;font-size: 36px;color: #000;margin: 0 0 15px;text-align: center;}
.client-sec .item{text-align: center;}
.client-sec .item img{max-width: 100%;border: double rgba(0,0,0,0.15) 4px;}
.client-sec ul{margin: 0;padding: 0;list-style: none;}
.client-sec ul li{display: inline-block;margin: 0 5px 10px;}
.client-sec ul li img{max-width: 100%;}
.footer{width: 100%;float: left;padding-top: 40px;background: #2c2c2c;text-align: center;}
.footer ul{margin: 0 auto;padding: 25px 0 0;list-style: none;display: table;width: 100%;}
.footer ul li{width:25%;float: left; text-align: left;padding-left:40px;padding-right: 15px;position: relative;color: #fff;}
.footer ul li img{position: absolute;left: 0;top: 0;width:30px;} 
.footer ul li:nth-child(3) img {
    filter: invert(1);
}
.footer ul li:nth-child(4) img {
    filter: invert(1);
}
.footer ul li p{margin: 0 0 15px;color: #fff;font-size: 14px;}
.footer ul li p a{color: #fff;}
.footer ul li p a:hover{color: #ffc80a;}
.copyright{width: 100%;float: left;padding: 15px 0;text-align: center;color: #fff;margin-top: 30px;background: #222222;}
.service-modal ul{margin: 0;padding: 0;list-style: none;}
.service-modal ul li{width: 100%;display: inline-block;margin-bottom: 10px;padding: 8px 10px;border: solid rgba(0,0,0,0.10);color: rgba(0,0,0,0.50);}
.service-modal ul li:hover{border: solid rgba(255,200,10,1);color: rgba(0,0,0,0.95);background: rgba(255,200,10,1);}
.ceo-msg{width: 100%;float: left;padding: 20px;border-radius: 20px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);margin-bottom: 35px;text-align: left;}
.ceo-msg p{text-align: left;margin: 0 0 15px;}
.ceo-msg h5{margin: 15px 0;font-size: 20px;color: #000;font-weight: 600;}
.ceo-msg img{float: left;width: 250px;height: 250px;border-radius: 250px;margin-right: 15px;object-fit: cover;}
.inner-header{background:rgba(255,255,255,0.80);}
.inner-header .nav-open{display: none;}
.inner-header .head-info{margin-right: 0;}
.inner-banner{width: 100%;float: left;position: relative;}
.inner-banner:before{ position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;content: ""; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);  
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);  
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }
.inner-banner img{width: 100%;object-fit: cover;object-position: center;height: 560px;}
.inner-banner h3{color: #fff;text-align: center;margin: 0;position: absolute;left: 0;bottom: 15px;font-size: 30px;font-weight: 600;width: 100%;}
.inner-content{width: 100%;float: left;padding: 60px 0;}
.services-page .card .card-header .btn-header-link { 
  display: block;border-radius: 0;outline: none;text-transform: uppercase;font-weight: 500;white-space: break-spaces;
  text-align: left; 
  color: #07344c;
  padding:15px;  
background: rgb(255,200,10); 
background: -moz-linear-gradient(top,  rgba(255,200,10,1) 0%, rgba(201,156,8,1) 100%);  
background: -webkit-linear-gradient(top,  rgba(255,200,10,1) 0%,rgba(201,156,8,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,200,10,1) 0%,rgba(201,156,8,1) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc80a', endColorstr='#c99c08',GradientType=0 ); }

.services-page .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'FontAwesome';
  font-weight: 900;
  position: absolute;width: 30px;height: 30px;border: solid #8f6f00 2px;text-align: center;padding-top:2px;color: #8f6f00;right:10px;top: 13px;
}

.services-page .card .card-header .btn-header-link.collapsed {
  background: #fff;
  color: #000;
}

.services-page .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.services-page .card .collapsing {
  background: #fff;
  line-height: 30px;
}

.services-page .card .collapse {
  border: 0;
}

.services-page .card .collapse.show {
  background: #fff;
  line-height: 30px;
  color: #222;
}
.services-page .card-header{padding: 0;border-radius: 0;position: relative;}
.services-page .card{margin-bottom: 15px;border-radius: 0;}
.services-page .card p{line-height: 22px;margin: 0 0 15px;color: rgba(0,0,0,0.80);text-align: justify;}
.services-page .card img{float: left;max-width: 400px;margin-right: 15px;}
.services-page .card-body{width: 100%;display: inline-block;padding: 15px;}
.services-page .card-body ul{margin: 0;padding: 0;list-style: none;}
.services-page .card-body ul li{position: relative;padding-left: 15px;margin-bottom:1px;color: rgba(0,0,0,0.80);display: flex;}
.services-page .card-body ul li:before{position: absolute;left: 0;top: 12px;width: 6px;height: 6px;content: "";border-radius: 6px;background: #ffc80a;}


/*=======media start here=======*/




@media screen and (max-width:1600px){
	.slider .carousel-item img{max-width: 600px;}
}

@media screen and (max-width:1400px){
	.slider .carousel-item img{max-width: 480px;}
	.banner-caption{padding-left: 30px;}
	.banner-caption h3{font-size: 50px;line-height: 50px;}
	.map-form{min-height: 600px;}
	.inner-banner img{height: 400px;}
	.services-box h4{font-size: 16px;}
}

@media screen and (max-width:1300px){

.container{max-width:100%;}  

}

@media screen and (max-width:1199px){
	.about-sec{padding: 30px 0;}
	.our-services{padding: 30px 0;}
	.whyus{padding: 30px 0;}
	.other-licenses{padding: 30px 0;}
	.our-team{padding: 30px 0;}
	.footer ul li{width: 50%;}
}

@media screen and (max-width:991px){
	.head-info li a{font-size: 14px;}
	.slider-img{top: 0;-webkit-transform: translate(0%,0%);transform: translate(0%,0%);width: 100%;padding-top: 80px;}
	.banner-caption{top: auto;-webkit-transform: translate(0%, 0%);transform: translate(0%,0%);bottom:35px;padding: 15px;text-align: center;}
	.banner-caption h3{font-size:20px;line-height:22px;}
	.banner-caption p{display: none;}
	.banner-caption-inr:before{display: none;}
	.about-sec h3{font-size: 24px;margin: 0 0 15px;}
	.about-sec .tab-content{padding:5px;}
	.our-services h3{font-size: 25px;margin: 0 0 0px;}
	.services-box{margin-top: 15px;}
	.services-box h4{font-size: 16px;}
	.whyus h3{font-size: 24px;margin: 0 0 10px;}
	.other-licenses h3{font-size: 24px;}
	.our-team h3{font-size: 24px;}
	.contact-form{width: 95%;right: 0;margin: 0 auto;position: relative;border-radius: 30px;margin-top: -100px;padding: 25px;}
	.map-form{padding-bottom: 30px;}
	.client-sec h3{font-size: 24px;}
	.client-sec {padding:0 0 30px 0;}
	.footer ul{width: 100%;}
	.footer ul li{width: 33%;}
	.our-team .item img{width:200px;height: 200px;}
	.services-page .card .card-header .btn-header-link{font-size: 13px;padding-right: 38px;}
	.footer ul li{width: 100%;min-height: 70px;margin-bottom: 15px;padding-bottom: 10px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
	.footer ul li:last-child{border-bottom: none;}
	.copyright{margin-top: 0;}
}

@media screen and (max-width:767px){
	.head-info li a strong{display: none;}
	.logo img{max-width: 150px;}
	.head-info li a img{max-width: 31px;} 
	.head-info li:after{top: 4px;height: 20px;}
	.head-info{margin:18px 25px 0 0;}
	.slider{background-position:10px 98%;background-size: 40px;}
	.slider .carousel-item img{max-width:280px;}
	.nav-open{top: 25px;}
	.page-loader{background-size: 100%;}
	.about-sec .nav-pills .nav-link strong{display: none;}
	.about-sec .nav-pills .nav-link figure{display: block;margin: 0;}
	.about-sec .nav-pills .nav-link{padding: 10px 14px;}
	.ceo-modal .modal-dialog{max-width: 95%;}
	.contact-form h3{font-size: 24px;}
	.ceo-msg{text-align: center;}
	.ceo-msg img{float: none;width: 200px;height: 200px;}
	.ceo-msg p{text-align: center;}
	.inner-banner img{height:300px;}
	.footer img{max-width: 160px;}
	.services-page .card img{float: none;max-width: 100%;margin: 0 0 15px;}
	.head-social{margin-top: 25px;margin-right: 18px;}
}

@media screen and (max-width:700px){
	.footer ul li{width: 100%;min-height: 70px;margin-bottom: 15px;padding-bottom: 10px;border-bottom: solid rgba(255,255,255,0.10) 1px;padding-left: 50px;}
	.footer ul li:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
	.copyright{margin-top: 0;}
	.footer ul li img{max-width: 40px;} 
}

@media screen and (max-width:420px){
	.slider .carousel-item img{max-width:100%;}
	.inner-banner img{height:280px;}
	.banner-caption{bottom: 70px;}
}

@media screen and (max-width:350px){
	.banner-caption{bottom: 35px;}
}

