html {
    scroll-behavior: smooth;
}

body {
font-family: 'Poppins', sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}


@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
        url('../fonts/Satoshi-Black.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
        url('../fonts/Satoshi-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
        url('../fonts/Satoshi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
        url('../fonts/Satoshi-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}







textarea,  p,  input,  div,  span,  li,  button {font-family: 'Poppins', sans-serif;}
 ul {margin: 0;padding: 0;}
 li {list-style: none;}
 p {line-height: 30px;font-size: 18px;font-weight: 400;color: #000;font-family: 'Poppins', sans-serif;margin-bottom: 15px;}
 img {max-width: 100%;border: 0;}

 .clear {clear: both;float: none;width: 100%;}
 .clearfix::after {display: block;content: "";clear: both;}
 a {text-decoration: none !important;transition: all 0.2s ease-in;color: #000;}
 a:hover {color: #1439a1;}
 a,  span {display: inline-block;}
 :focus {box-shadow: none !important;outline: none !important;}

h1, h2, h3, h4, h5, h6{font-family: 'Satoshi';;}


@font-face {
font-family: 'Ethnocentric Rg';src: url('EthnocentricRg-Regular.woff2') format('woff2'),url('EthnocentricRg-Regular.woff') format('woff');
font-weight: normal;font-style: normal;font-display: swap;}

 .form-control { display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 14px;font-weight: 400;line-height: 1.5;
color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .0rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;box-sizing: border-box;}


/*------------------common-css End-------------------*/
    
@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px;}}
@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1350px;}}
@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1500px;}}

.top-menu-bg{ background-color:#fff; padding: 10px 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 2; height: 127px; box-shadow: 0 0 10px #ddd;}
.top-container{ width: 100%; padding: 0 90px }
.header-h{ height: 128px;}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/*** Desktop Navigation */

.navbar {padding: 0;}
.navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.navbar li {position: relative; font-family: 'Satoshi';}
.navbar a, .navbar a:focus {display: flex;align-items: center; justify-content: space-between;padding: 10px 0 10px 30px;
font-size: 21px;color:#000000;white-space: nowrap; font-weight: 600;  font-family: 'Satoshi';transition: 0.3s;text-transform: uppercase;}
.navbar a i, .navbar a:focus i {font-size: 30px;line-height: 0;margin-left: 5px;}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {color:#1439a1;}
.navbar .dropdown ul {display: block;position: absolute;left: 14px;top: calc(100% + 30px);margin: 0;padding: 10px 0;z-index: 99;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;border-radius: 4px;}
.navbar .dropdown ul li {min-width: 200px; font-family: 'Satoshi';list-style:none !important;}
.navbar .dropdown ul a {padding: 10px 20px;font-size: 15px;color: #101c36; font-family: 'Poppins', sans-serif;}
.navbar .dropdown  a span {font-size: 19px; font-family: 'Satoshi';}
.navbar .dropdown ul a i {font-size: 12px;}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {color: #033a67;}
.navbar .dropdown:hover > ul {opacity: 1;top: 100%;visibility: visible;}
.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
.navbar .dropdown .dropdown:hover > ul {opacity: 1;top: 0;left: 100%;visibility: visible;}
@media (max-width: 1366px) {
.navbar .dropdown .dropdown ul {left: -90%;}
.navbar .dropdown .dropdown:hover > ul {left: -100%;}}

/*** Mobile Navigation */

.mobile-nav-toggle {color: #000;font-size: 28px;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}
@media (max-width: 991px) {.mobile-nav-toggle {display: block;}
.navbar ul {display: none;}}
.navbar-mobile {position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;background: rgba(27, 49, 94, 0.9);transition: 0.3s;z-index: 999;}
.navbar-mobile .mobile-nav-toggle {position: absolute;top: 15px;right: 15px;}
.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;border-radius: 10px;background-color: #fff;overflow-y: auto;transition: 0.3s;}
.navbar-mobile a, .navbar-mobile a:focus {padding: 10px 20px;font-size: 15px;color: #101c36;}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {color: #2d71a1;}
.navbar-mobile .dropdown ul {position: static;display: none;margin: 10px 20px;padding: 10px 0;z-index: 99;opacity: 1;visibility: visible;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}
.navbar-mobile .dropdown ul li {min-width: 200px;}
.navbar-mobile .dropdown ul a {padding: 10px 20px;}
.navbar-mobile .dropdown ul a i {font-size: 12px;}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {color: #2d71a1;}
.navbar-mobile .dropdown > .dropdown-active {display: block;}

/*----------------------------banner-----------------------------*/

.banner-dis{ display:none}
.banner video {object-fit: cover;width: 100%;height: 84vh;}
.banner-contant{ position: absolute; width: 100%; top: 0; left: 0; padding: 80px 0 0 0; z-index: 3;}
.banner {position: relative;z-index: 1;  }

.maintitle-top {
    font-size: 60px;
    font-family: 'Satoshi';
    text-transform: uppercase; margin: 0 0 40px 0; color:#fff;font-weight:bold; }
.services-box{ border: solid 2px #fff; border-radius: 5px;}
.services-title{ font-size: 26px; font-family: 'Satoshi'; margin: 20px 0 20px 0; color:#fff;text-transform:uppercase; font-weight: 500; }
.banner::after{ background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; width: 100%; height: 99%; content: ""; z-index: 1;}
.read-more-bt {background-color:#167bcd;padding: 10px 30px;border-radius: 5px;border: solid 0px #f4c214; font-size: 16px; font-weight: 500; color: #fff; }
.read-more-bt:hover { background-color: #033a67;color: #fff;}
.about-sec{ padding: 80px 0 }
.maintitle-sm{ font-size: 30px;  font-family: 'Satoshi'; margin: 0 0 20px 0; color:#111; }
.home-ab-img { border: solid 2px #fff; border-radius: 5px; box-shadow:0 0 10px #ddd}

.zoomIn img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.zoomIn:hover img {-webkit-transform: scale(1.3);transform: scale(1.3);}

.middle-section{ background-image: url("../images/middle-sec.jpg"); background-repeat: no-repeat; padding: 80px 0; background-attachment: fixed; background-size: cover;}
.banner-title {
    font-size: 70px;
    font-family: 'Satoshi';
    margin: 0px 0 10px 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.maintitle-midd {
    font-size: 50px;
    font-family: 'Satoshi';
    margin: 0px 0 30px 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.middle-section p{ color: #fff; }
.we-offer-sec{ max-width: 1200px; margin: auto}
.we-offer-sec-u ul{ }
.we-offer-sec-u ul li{ width: 50%; padding: 0 1px 1px 0; float: left; }
.maintitle-midd-bl{ font-size: 50px;  font-family: 'Satoshi'; margin: 0 0 30px 0; color:#111;font-weight: bold;  text-transform: uppercase; }
.maintitle-midd-18{ font-size: 18px; font-family: 'Satoshi'; margin: 0 0 30px 0; color:#111;font-weight: 500;  text-transform: uppercase;}
.icon-sec {display: flex; width: 100%; margin-bottom: 30px; align-items: center; margin-top: 30px;}
.icon-sec-img{ width: 20%; }
.icon-sec-text{width: 80%}
.contact-section{ background-image: url("../images/contact-sec-bg.webp"); background-repeat: no-repeat; padding: 80px 0; background-attachment: fixed; background-size: cover;}
.contact-main-box{ max-width: 1200px; margin: auto}
.contact-box{ background-color:#033a67; border-radius: 5px; padding: 30px 15px; transition: All,1s;}
.contact-box:hover{ background-color:#011626; border-radius: 5px; padding: 30px 15px;}

.contact-box p{ color:#fff; }
.contact-box .form-control {display: block;width: 100%;height: 50px; padding: 0.375rem 0.75rem;
font-size: 16px;font-weight: 400;line-height: 1.5;color: #fff;background-color: #033a67;background-clip: padding-box;border: 1px solid #167bcd;border-radius: 0rem;}

.contact-box textarea{ height:auto!important}
.contact-box ::placeholder { color:#fff;opacity: 1; }
.contact-box :-ms-input-placeholder { color:#fff;}
.contact-box ::-ms-input-placeholder { color:#fff;}
.submit-bt {background-color:#167bcd;padding: 10px 30px;border-radius: 5px;border: solid 1px #167bcd; font-size: 18px; font-weight: 500; color: #fff; }
.submit-bt:hover { background-color: #011627;color: #fff; border: solid 1px #167bcd;}
.get-in-con {
    display: flex;
    margin-bottom: 40px;
    align-items: unset;
}
.get-in-con-text-new1 ul li {
    color: #fff;
    font-size: 16px;
}
.get-in-con-icon {
    background-color: #167bcd;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    font-size: 30px;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.get-in-con-icon-new {
    width: 100px;
    height: 60px;
    font-size: 30px;
}
.get-in-con-text-new1 ul {
    margin-bottom: 20px;
	margin-top:0px !important;
}
.maintitle-midd-18-w{ font-size: 22px;  font-family: 'Satoshi'; margin: 0 0 10px 0; color:#fff; }
.get-in-con-text{ padding-left: 20px; }
.get-in-con p{ color: #fff}

.over-flo{ overflow: hidden}
.footer-right{ text-align: right; border-right: solid 1px #414141; padding-right: 30px;}
.footer-left{ text-align: left; }
.footer-section {border-top: solid 0px #ddd; margin-top: 0px;padding: 50px 0 0px 0; background-color:#fff; transition: all 0.5s ease-in; }

.footer-section h6 {font-size: 26px;font-weight: 400;padding: 0px 0 0 0px;color: #111;margin: 0px 0 20px 0; position: relative;}
.social-icon-b{font-size: 22px;width: 24px;}
.footer-section p {font-size: 16px;font-weight: 400;color: #111;}
.footer-section ul {color: #111;margin: 0px;padding: 0px;width: 100%;}

.footer-logo-sec{ border-bottom: solid 1px #0947c9; padding-bottom: 40px; margin-bottom: 40px;}
.footer-section ul li {color: #111;font-size: 16px; padding-bottom: 0px;font-weight: 400;line-height: 26px;}
.footer-section ul li a{transition: all 0.5s ease-in;color: #111;font-size: 16px; padding-bottom: 0px;font-weight: 400;line-height: 26px;}
.footer-section ul li a:hover {color: #167bcd; }

.copy-right {border-top: solid 1px #ccc;padding: 30px 0 10px 0;margin-top: 0px;color: #fff;}
.copy-right a {color: #111;   font-weight: 400;}
.copy-right .text-r { text-align: right;}
.footer-section li a {   font-weight: 400;color: #fff;}
.footer-section li a:hover {color: #485cfc;}
.text20{ font-size: 20px; font-weight: 400; color:#fff; margin: 15px 0 15px 0}
.top-social {margin: 0px 0;}
.top-social a {display: inline-block; margin: 0 4px 0 4px;background-color:#f7921e;
border-radius: 50%; width: 40px; height: 40px;text-align: center;color: #fff;font-size: 20px!important;
line-height: 38px; border: 0px solid #fbb510;}
.top-social a:hover {background-color:#1439a1;color: #fff; border: solid 0px #fff;}
.footer-section .quickmenu ul { display: flex; padding: 0px 0 50px 0; align-items: center; justify-content: center;}
.footer-section .quickmenu ul li {color: #111;font-size: 16px; padding: 0px 20px; border-right: solid 1px #414141; font-weight: 500; line-height: 22px; text-transform: uppercase;}
.footer-section .quickmenu ul li:last-child { border-right: solid 0px #414141; }
.footer-section .quickmenu ul li a{transition: all 0.5s ease-in;color: #111;}
.footer-section .quickmenu ul li a:hover {color: #167bcd; }

.allinner{ padding: 80px 0}
.inn-banner-title {font-size: 70px;line-height: 70px; color:#fff; margin: 0; padding: 0; font-weight: 800;}	
.inner-banner {position: relative;z-index: 1; background-color:#1439a1; transition: all 0.5s ease-in; }
.inner-banner:hover { background-color:#f7921e; }
.inner-banner::after{position: absolute; content: ""; z-index: 2; left: 0; top: 0; background-color:#fff; height: 100%; width: 80px;}

/*********************** about Us ************************/

.enq-form {position: fixed;z-index: 9999;width: 280px;background: #FFF;right: -280px;top: 60%;transition: all .8s cubic-bezier(0.43, 1.07, 0.66, 1.15) .2s;transform: translateY(-50%);cursor: pointer;padding: 15px; box-shadow: 0 0 30px #ccc;}
.enq-form.formslidup {right: 0;}
.mainformenquiry {position: relative;z-index: 444;}
.formrotate {transform: rotate(270deg);position: absolute;z-index: 555; right: 208px;op: 39px; top: 49px; width: 78%;
height: 15px; text-align: center;}
.enq-form .title { background-color: #224b6c;padding: 7px 6px 13px 8px !important;color: #fff !important;border-radius: 5px 5px 0 0;font-size: 18px !important;margin: 0;font-weight: 500;border: 1px solid #224b6c, ;}
.enq-form .subtitle {background-color: #224b6c;padding: 7px 20px 13px 20px !important;  color: #fff !important;  box-shadow: 0px 0px 10px #ddd;  border-radius: 5px 5px 0 0;  font-size: 16px !important; margin: 0;
text-transform: uppercase;  font-weight: 500;  border: 1px solid #224b6c ;  display: none;  opacity: 0;  width: 113px;}
.enq-form.formslidup .title {display: none !important;opacity: 0;}
.enq-form.formslidup .subtitle {display: inline-block !important;opacity: 1 !important;}
.enq-form .messageenqform {font-size: 22px;font-weight: bold;color: #224b6c;text-align: center;}
.enq-form .group {position: relative;margin-bottom: 15px;}
.enq-form input { width: 100%;padding: 5px 10px;border-radius: 5px;border: 1px solid #ccc;     font-size: 15px;}
.enq-form textarea {  width: 100%;  padding: 5px 10px;  border-radius: 5px;  border: 1px solid #ccc;}
.enq-form button {  display: block;  margin: 12px auto;  cursor: pointer; transition: all .4s ease;color: #fff important;border: 1px solid #f36523;background-color: #f36523;font-size: 18px;border-radius: 5px;padding: 6px 18px;}
.enq-form button:hover {  border: 1px solid #224b6c;background-color: #fff;color: #f36523 !important;}


figure.snip0016 {font-family: 'Raleway', Arial, sans-serif;color: #fff;position: relative;overflow: hidden;margin: 0px;min-width: 100%;max-width: 100%;max-height:inherit;width: 100%;background: #000000;text-align: left;}
figure.snip0016 * {-webkit-box-sizing: border-box;box-sizing: border-box;}
figure.snip0016 img {max-width: 100%;opacity: 1;width: 100%;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
figure.snip0016 figcaption {position: absolute;bottom: 0;left: 0;padding: 30px 3em;width: 100%;height: auto;}
figure.snip0016 figcaption::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 100%;border-left: 4px solid rgba(255, 255, 255, 0.8);content: '';
opacity: 0;background-color: rgba(255, 255, 255, 0.5);-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-transition-delay: 0.6s;transition-delay: 0.6s;}
figure.snip0016 h2,
figure.snip0016 p {margin: 0 0 5px;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;}
figure.snip0016 h2 {word-spacing: -0.15em;font-weight: 500;text-transform: uppercase;-webkit-transform: translate3d(30%, 0%, 0);transform: translate3d(30%, 0%, 0);-webkit-transition-delay: 0.3s;transition-delay: 0.3s; font-family: 'Satoshi'; font-size: 19px;text-transform:uppercase;}
figure.snip0016 h2 span {font-weight: 800;}
figure.snip0016 p {font-weight: 200;-webkit-transform: translate3d(0%, 30%, 0);transform: translate3d(0%, 30%, 0);-webkit-transition-delay: 0s;transition-delay: 0s;}
figure.snip0016:hover img {opacity: 0.3;}
figure.snip0016:hover figcaption h2 {opacity: 1;-webkit-transform: translate3d(0%, 0%, 0);transform: translate3d(0%, 0%, 0);-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
figure.snip0016:hover figcaption p {opacity: 0.9;-webkit-transform: translate3d(0%, 0%, 0);transform: translate3d(0%, 0%, 0);-webkit-transition-delay: 0.6s;transition-delay: 0.6s;}
figure.snip0016:hover figcaption::before {background: rgba(255, 255, 255, 0);left: 30px;opacity: 1;-webkit-transition-delay: 0s;transition-delay: 0s;}

.heading-color{color:#000 !important;}
.maintitle-midd26 {
    font-size: 38px;
    font-family: 'Satoshi';
    margin: 0 0 20px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.about-bg-sec{ background-image: url("../images/about-us-bg.jpg"); background-repeat: no-repeat; background-size: cover; padding: 80px 0;  background-attachment: fixed; }
.about-bg-sec p{ color:#fff; }
.about-bg-sec p a{ color:#fff; }
.about-bg-sec p a:hover{ color:#167bcd; }
.about-bg-sec ul{ margin-left: 0px;}
.about-bg-sec ul li{ list-style-type: none; position: relative; padding-bottom: 8px; padding-left: 20px; color:#fff;     font-size: 18px;}
.about-bg-sec  ul li:before {font-family: FontAwesome;content: "\f105 ";font-size: 18px;color: #fff; width: 30px;padding-right: 10px;left: 0;position: absolute;top: 0px;}
.contact-bg-sec{ background-image: url("../images/about-us-bg.jpg"); background-repeat: no-repeat; background-size: cover; padding: 80px 0;  background-attachment: fixed; }
.contact-bg-sec p{ color:#fff }
.price-box{ max-width: 700px; margin: auto}
.geta-guote{ font-size:22px; color:#fff; text-transform: uppercase; margin: 0 0 15px 0}
.management-Bios{ background-color:rgba(11, 31, 47, 0.8); padding: 25px; border-radius:5px; transition: all 0.5s ease-in; margin-bottom: 30px;}
.management-Bios:hover{ background-color:#167bcd; }

.management-box{ display: flex; align-items: center; }
.management-img{ width: 150px; height: 150px; border-radius: 50%;}
.management-img-b{ padding-right: 20px; width: 16%;}
.management-box p {margin-bottom: 0px;}
.text-sec{ width: 84%}

/*----------- gallery css ------------*/

.maing {column-width: 330px;column-gap: 5px;padding: 5px;}
.maing a{ display: block;}
.maing img {width: 100%;cursor: pointer;padding-bottom: 5px;}
.lightbox {position: fixed;width: 100%;height: 100%;top: 0;display: none;background: #7f8c8d;perspective: 1000;}
.filter {position: absolute;width: 100%;height: 100%;filter: blur(20px);opacity: 0.5;background-position: center;background-size: cover;}
.lightbox img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotateY(0deg);max-height: 95vh;max-width: calc(95vw - 100px);transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);transform-style: preserve-3d;}

/* .wpcf7-spinner {display: none!important;} */
.services-padd-m{ padding-top: 30px;}
.mar-top-services{ margin-top: 30px;}
.four-title {font-size: 48px!important;color: #fff; margin: 30px 0 0px 0;}
.padd-right{ padding-right:30px;}
.white-color{ color:#fff}
.contact-box .wpcf7 form.sent .wpcf7-response-output {color: #fff!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
color: #fff!important;}
.enq-form.formslidup .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
color: #000!important;}
.banner-contant {top: 13%;padding: 80px 0 0 0;z-index: 3;}
.about-bg-sec.over-flo2{ padding:0px;}
	.udc-text p{color:#fff;}

.about-sec{background-image:none !important;}
.about-sec p{color:#000;}
.about-sec ul li{color:#000;} 
.about-sec ul li:before{color:#000 !important;}
/* .page-list-1 {padding-left: 20px;}
.page-list-1 li{list-style:disc;} */
.page-id-12 ul li li{list-style:circle;}
.page-id-12 ul li li:before{display:none !important;}
.page-list li:last-child{list-style:none !important;}
.page-list li:last-child:before{display:none !important;}
/* .about-bg-sec ul li{list-style:none !important;}
.about-bg-sec ul {padding:0 !important;} */

.text-color-black{color:#000;}
.gallery-wrapper h3 {
    text-align: center !important;
}




@media (max-width: 1600px){
.navbar a, .navbar a:focus {font-size: 19px;}
.banner-contant { top: 0%; padding: 80px 0 0 0;  z-index: 3;}	
.maintitle-top {font-size: 56px;}
.services-title { font-size: 22px;}
.get-in-con { margin-bottom: 20px;}
.maintitle-midd26 {font-size: 34px;}	
.about-bg-sec ul li { padding-bottom: 7px;  font-size: 17px;}	
.about-bg-sec p { font-size: 17px;}	
	
.banner-title {font-size: 60px;padding-right: 70px;}
.maintitle-midd {font-size: 48px;}
.maintitle-midd-bl {font-size: 48px;}

	
	
	
	
	
}





@media (max-width: 1440px){	
.navbar .dropdown  a span {font-size: 17px;font-family: 'Satoshi';}
.navbar a, .navbar a:focus {font-size: 17px;}
.banner video {height: 68vh;}	
.banner-contant {top: 3%;z-index: 3;padding: 50px 0 0 0;}	
.about-bg-sec a {color: #fff;}	

	
	
	
	
	
	
	
	
	
	
	
	
}



@media (max-width: 1366px){
.navbar .dropdown  a span {font-size: 16px;font-family: 'Satoshi';}
.navbar a, .navbar a:focus {font-size: 16px;}	
.maintitle-top {font-size: 50px;}
p {line-height: 26px;font-size: 16px;}	
.services-title {font-size: 20px;}
.banner video {height: 74vh;}	
.banner-contant {padding: 20px 0 0 0;}
figure.snip0016 h2 {font-size: 15px;}	
.about-bg-sec ul li {padding-bottom: 8px;padding-left: 20px;font-size: 16px;}
.maing {column-width: 300px;}	
.four-title {font-size: 36px;color: #fff;}	
.get-in-con-icon { width: 50px;  height: 50px;  font-size: 30px;}
.get-in-con-icon-new { width: 80px; height: 50px; font-size: 30px;}
.about-sec { padding: 50px 0;}	
.maintitle-sm { margin: 0 0 10px 0;}	
.middle-section {  padding: 50px 0;}	
.maintitle-midd {font-size: 42px;}	
.maintitle-midd-bl {font-size: 42px;}
.icon-sec-img img { width: 110px;}	
.submit-bt { padding: 7px 20px; font-size: 16px;}	
.contact-box .form-control {  height: 40px;}	
	
.banner-title {font-size: 50px;}	
.banner-video iframe{height:460px;}
.maintitle-midd26 {font-size: 30px;}
	
	
	
	
	
	
	
	
}
@media (max-width: 1280px){
.about-bg-sec { padding: 50px 0;}
.banner video {height: 55vh;}
.banner-title {font-size: 48px;}
.maintitle-midd {font-size: 40px;}
.maintitle-midd-bl{font-size: 40px;}
.maintitle-top {font-size: 48px;}
.maintitle-midd26 {font-size: 28px;}	
	
	
	
}

@media (max-width: 1152px) {
.maintitle-midd26 {font-size: 25px;}
.banner-title {font-size: 42px;padding-right: 0px;}
.banner video {height: 48vh;}
.maintitle-midd {font-size: 38px;}
.maintitle-midd-bl {font-size: 38px;margin: 0 0 15px 0;}
.icon-sec-img img {width: 80px;}
.maintitle-midd-18 {margin: 0 0 5px 0;}
.contact-section .container {max-width: 95%;}
.maintitle-top {font-size: 44px;}
	
	
}

@media (max-width: 1024px){

/* .navbar a, .navbar a:focus {font-size: 13px;} */
.navbar .dropdown  a span {font-size: 13px;font-family: 'Satoshi';}	
.banner video {height: 56vh;}	
.services-title {font-size: 16px;}	
.footer-section ul li a {font-size: 16px;}
.maintitle-midd {font-size: 32px;}
.management-img-b {padding-right: 20px;width: 180px;}
.text-sec {width: 75%;}	
.maintitle-sm { font-size: 28px;}
.icon-sec-img img { width: 78px;}	
.get-in-con-icon-new { width: 110px; height: 50px;  font-size: 30px;}	
.contact-section { padding: 50px 0 20px;}	
.maintitle-midd-bl { font-size: 32px;  margin: 0 0 20px 0;}	
.read-more-bt { padding: 10px 20px;}	
.icon-sec-text p{ margin-bottom:0px;}	
.footer-section { padding: 30px 0 0px 0;}	
.about-bg-sec {  padding: 50px 0;}	
.maintitle-midd26 {  font-size: 28px;}	
.maintitle-top {  font-size: 40px;  margin: 0 0 20px 0;}	
.contact-bg-sec { padding: 50px 0 30px;}	
.footer-section .quickmenu ul { padding: 0px 0 30px 0;}	
	
	
	
.banner video {height: 28vh;}
.banner::after {height: 98%;}
.banner-title {font-size: 38px;}	
.container{max-width:95%;}	
.maintitle-midd-18 {font-size: 17px;}
	
	
.banner-video iframe{height:400px;}	
	
}




@media (max-width: 991px){
.banner video {height: 45vh;}
.logo img {width: 80%;}
.header-h {height: 110px;}
.top-menu-bg{height: 110px;}
.we-offer-sec-u ul li {	width: 24%;}	
.icon-sec-img {width: 12%;}
.get-in-con-icon-new {width: 50px;height: 50px;font-size: 25px;}	
.banner-title {font-size: 34px;}
.maintitle-midd {font-size: 30px;}
.maintitle-midd-bl {font-size: 30px;}
.maintitle-midd-18 {font-size: 16px;margin-bottom: 0px;}
.maintitle-midd26{font-size: 25px;margin: 0px 0 10px 0;}
.margin-btm{margin-bottom:15px;}
	
	
}
@media (max-width: 912px){
.banner video {height: 25vh;}
.maintitle-top {font-size: 35px;margin: 0 0 15px 0;}	
.maintitle-midd26 {font-size: 22px;}	
	
}



@media (max-width: 840px){
.container{ max-width: 95%;}
.mobile-nav-toggle {color: #111;}
.banner video {height: 100%;}	
.maintitle-top {font-size: 30px;}	
.banner-contant {padding: 30px 0 40px 0;background-color: #111;position: relative; margin-top: -30px;}
.about-sec {padding: 40px 0;}	
.top-menu-bg {height: 106px;}
.logo img { width: 85px;}	
.about-bg-sec {padding: 40px 0;}	
.maintitle-midd26 {margin: 0 0 8px 0;}
.banner-contant .col-lg-4.col-md-6.text-center {margin-bottom: 25px;}		
.home-ab-img.position-relative.over-flo.fade-in-5.zoomIn {margin-bottom: 20px;}	
.icon-sec-img {width: 10%;margin-right: 20px;}
.icon-sec-img img {width: 75px;}
.icon-sec {margin-bottom: 20px;align-items: center;margin-top: 15px;}	
.we-offer-sec-u img {width: 100%;}
.contact-bg-sec {padding: 40px 0;}	
.maintitle-midd { margin: 0 0 20px 0;}
.contact-bg-sec {padding: 40px 0 20px 0;}	
.navbar-mobile ul {height: 70%;}	
.navbar a, .navbar a:focus {font-size: 17px;}	
.navbar .dropdown a span {font-size: 17px;}	
.navbar .dropdown ul a {font-size: 17px;}		
.services-page-img {margin: 25px 0;}	
.we-offer-sec-u {margin-bottom: 20px;}	
.footer-section .quickmenu ul li {padding: 0px 8px;}
.footer-section ul li a {font-size: 16px;}	
a.four-btn {padding: 11px 30px!important;;font-size: 18px!important;}	
.mobile-nav-toggle {font-size: 37px;}	
.navbar-mobile .mobile-nav-toggle {color: #fff!important;}	
.banner-contant {padding: 40px 0 40px 0;margin-top: -30px;}	
.price-box {padding-bottom: 30px;}
.page-id-44 .contact-box {margin-bottom: 30px;}	
.navbar a, .navbar a:focus {font-size: 20px;}	
.management-img {width: 130px;height: 130px;}		
.banner video {height: 325px;}
.maintitle-sm {  font-size: 20px;}	
.text-padd p{ margin-bottom:0px;}	
.get-in-con-icon-new { width: 50px; height: 50px; font-size: 30px;}
.contact-section {  padding: 50px 0 50px;}	
.management-img-b { padding-right: 20px;  width: 160px;}	
	
	
.about-bg-sec ul {padding-bottom: 15px;}
	
	
}
	
@media (max-width: 768px){	
.footer-section ul li a {  font-size: 15px;}


}	


@media (max-width: 767px){	
body, html{ overflow-x: hidden}
.container { max-width: 100%;}
.banner-contant .col-lg-4.col-md-6.text-center {margin-bottom: 25px;}	
.maintitle-sm {font-size: 20px;margin: 18px 0 10px 0;}	
.maintitle-midd {font-size: 20px;}	
.services-title {font-size: 20px;margin: 10px 0 25px 0;}
.maintitle-midd-bl {font-size: 24px;margin: 0 0 20px 0;}
.icon-sec-img { width: 25%; margin-right: 20px;  margin: auto;}
.icon-sec {margin-bottom: 40px; align-items: center;margin-top: 15px;}	
.contact-section {padding: 30px 0;}	
.get-in-con-icon { width: 60px; height: 60px; font-size: 30px;}	
.footer-section .quickmenu ul {display: inherit;padding: 0px 0 30px 0;}	
.footer-section {padding: 30px 0 0px 0;}	
.contact-box {padding: 10px;}	
.footer-section .quickmenu ul li {font-size: 16px;padding: 3px 0px;}	
.copy-right .text-r {text-align: left;}	
.services-title {margin: 14px 0 10px 0;}
.services-title.mobile-padd-h { padding-bottom: 25px;}	
.middle-section {padding: 40px 0 20px 0;}	
.get-in-con-text {padding-left: 10px; width: 80%;}	
.footer-section p {font-size: 16px;}	
.copy-right {padding: 20px 0 10px 0;}	
.we-offer-sec .icon-sec:last-child {margin-bottom: 0px;}		
.management-box {flex-wrap: wrap;}	
.management-img-b {padding-right: 0;width: 100%;text-align: center;}	
.text-sec {width: 100%;text-align: center;margin-top: 20px;}
.maintitle-top {margin: 0 0 10px 0;text-align:left;font-size: 30px;}	
.maintitle-midd {text-align: center;}	
.maintitle-midd-bl {text-align: center;}
.contact-bg-sec p {text-align: center;}
.get-in-con-text p{ text-align:left !important;}
.services-page-img {margin: 20px 0 5px 0;}	
.mar-top-services {margin-top: 25px;}	
.four-title {font-size: 24px!important;color: #fff;}
.footer-section .quickmenu ul li {border-right: solid 0px #414141;}
.footer-section ul li a {font-size: 16px;}
.navbar a, .navbar a:focus {font-size: 17px;}	
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
font-size: 14px!important;}
.banner video {height: 200px;}
.banner-contant .maintitle-top{text-align:center !important;}	
.header-h {  height: 107px;}	
.icon-sec { display: block; align-items: center;}	
.icon-sec-text { width: 100%; text-align: center;}	
.icon-sec-img img { width: 80px;  margin-bottom: 10px;}	
/* .maintitle-midd26 { font-size: 18px;}	 */
.about-bg-sec p { font-size: 16px;}	
.services-page-img img{ width:100%;}	
.over-flo .services-page-img { margin: 0px 0 15px 0;}
.mar-top-services .over-flo { margin-top:0px;}
.contact-section .maintitle-midd { font-size: 24px;}	
.about-bg-sec { padding: 40px 0 0px;}	
.about-bg-sec.over-flo2 .row { flex-direction: column-reverse;}	

.about-bg-sec .mb-5{margin-bottom:20px !important;}
	
.logo img {width: 65px;}
.top-menu-bg {height: 87px;}
}

  






