* {
	padding: 0;
	margin: 0 auto;
}

a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
    border:0;
}
ul{list-style:none}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

:focus{
    text-decoration: none;
    outline: none;
    border:0;
}

img:focus {
    text-decoration: none;
    outline: none;
}

button:focus {
    outline: 1px dotted;
    outline: 0;
}

@font-face {
    font-family: 'aeonikblack';
    src: url('../fonts/fonnts.com-aeonik_black-webfont.woff2') format('woff2'),
         url('fonnts.com-aeonik_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'aeonikbold';
    src: url('../fonts/fonnts.com-aeonik_bold-webfont.woff2') format('woff2'),
         url('../fonts/fonnts.com-aeonik_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'aeonikregular';
    src: url('../fonts/fonnts.com-aeonik_regular-webfont.woff2') format('woff2'),
         url('../fonts/fonnts.com-aeonik_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'georgiaregular';
    src: url('../fonts/georgia_1-webfont.woff2') format('woff2'),
         url('../fonts/georgia_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'georgiaitalic';
    src: url('../fonts/georgiai_0-webfont.woff2') format('woff2'),
         url('../fonts/georgiai_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
background-color: #f4f0f0;
 font-family: "Work Sans", sans-serif;
color:#000;
font-size: 16px;
font-weight:400;
line-height: 1.625;
}

h1,h2,h3,h4,h5{ font-family: "Marcellus", serif;letter-spacing: 1px;}


.container-fluid { padding: 0 80px;}
nav.navbar-expand-lg{z-index:999}
nav.navbar-expand-lg.navbar-light.fixed {background: #fff;box-shadow: 10px 10px 10px #b7b7b721;-webkit-animation: slide-down 1.0s;animation: slide-down 1.0s;}
@-webkit-keyframes slide-down{ 0%{opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
    }
    100%{opacity:.9;
    -webkit-transform:translateY(0);
    transform:translateY(0)
        
    }}
    
    @keyframes slide-down{
        0%{opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)}
        100%{opacity:.9;
        -webkit-transform:translateY(0);
        transform:translateY(0)
            
}}
.navbar-brand{width:220px;margin:15px 0}
.navbar-brand img{width:100%}
.navigation_black nav.navbar-expand-lg.navbar-light {background: #fff;}
.navigation_black .white-logo{display:none}
.navigation_black .black-logo{display:block!important}
.black-logo{display:none}
nav.navbar-expand-lg.navbar-light .white-logo {display: block;}
nav.navbar-expand-lg.navbar-light.fixed .white-logo {display:none;}
nav.navbar-expand-lg.navbar-light.fixed .black-logo {display:block;}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed .white-logo {display:none;}
.navigation_black nav.navbar-expand-lg.navbar-light .white-logo {display:none;}


.navbar-expand-lg{position:fixed;width: 100%;top: 0;background: transparent;}
.main-nav {width: 65%;float: left;flex-wrap: wrap;}
.navbar-expand-lg .navbar-nav{margin-right:0}
.navbar-expand-lg .nav-link{padding:15px 0px 15px;color:#fff;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;}
.navbar-expand-lg .nav-link:hover{color: #d64741;}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed .nav-link{color:#000}
.navigation_black nav.navbar-expand-lg.navbar-light .nav-link{color:#000}
nav.navbar-expand-lg.navbar-light.fixed  .nav-link{color:#000}
nav.navbar-expand-lg.navbar-light.fixed  .nav-link:hover{color: #d64741;}
.nav-item{margin-left:45px}
.navigation_black .navbar-expand-lg .nav-link {color: #fff;}
.navigation_black .navbar-expand-lg .nav-link:hover{color:#d64741}
a.getin-touch{background:#000;padding: 6px 25px;color: #fff;letter-spacing: .5px;margin-right: 0;}
nav.navbar-expand-lg.navbar-light a.getin-touch{background:#767676;font-size: 14px;padding: 8px 25px;}
ul.navbar-nav li { position: relative;}
.navbar-expand-lg .navbar-nav .dropdown-menu  {margin: 0;padding: 10px 20px;border-top: 3px solid #d64741 !important;background: #fff;display: block;position: absolute;visibility: hidden;left:0px;top: 130%;opacity: 0;transition: 0.5s;border-radius:0;border:0;z-index: 99;min-width:300px;-webkit-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-o-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.5s ease-in-out;}
  
 ul.navbar-nav li:hover .dropdown-menu  {opacity: 1;top: 100%;visibility: visible;} 
.dropdown-menu li a:hover {padding-left: 8px !important;}
.dropdown-menu li{margin-left:0} 
.dropdown-menu .nav-link{padding:10px 0}
.dropdown-menu .nav-link {transition: all .8s ease-in-out;text-transform: capitalize;font-size: 15px;color:#000}

.bg-grey{background:#232323!important}
.pad100{padding:100px 0}
/*.banner{position:relative;background:url(../images/banners/hero-banner.jpg);background-size:cover;background-position:center center;height:645px;}*/
.banner{height:100vh}
.banner-video {width: 100%;height: 100%;object-fit: cover;}
.banner-caption>div{margin:0}
/*.banner:after{width:100%;height:250px;content:'';position:absolute;bottom:0;z-index:1}*/
.banner-caption{height: 100vh;display:flex;align-items:center;color:#fff;position: relative;z-index: 2;}
.banner-caption h4{  font-family: "Marcellus", serif;font-size:55px;color:#fff;letter-spacing:2px;font-weight:400;}
.banner-caption h5{margin-bottom:10px;font-size:18px;letter-spacing: 1px;font-weight: 500;}
.banner-caption h4 span{color:#d64741}
.heading{  font-family: "Marcellus", serif;font-size:50px;font-weight:400;letter-spacing: 1px;margin-bottom:20px;line-height:60px;}
.sub-title{display: block;color:#128779;margin-bottom:15px;font-size:16px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;}
.icon-section{background: #128779;padding: 40px 15px;border-radius: 15px;margin-top: -125px;z-index: 9;position: relative;box-shadow: 0 0 15px #00000042;justify-content: space-between;
    width: 100%;display: flex;}
.icon-thumnail{width: 33.3333333%;display: flex;margin: 0;color: #fff;padding:0 25px}
.icon-circe{background: #0ba996;width: 60px;height: 60px;border-radius: 100%;padding: 10px;margin-right: 15px;}
.icon-discription{width:80%}
.icon-discription h5{font-size:25px;margin-bottom:10px;}
.icon-discription p{opacity: .8;margin-bottom:0}
.icon-section .icon-thumnail:nth-child(2){border-left: 1px solid #ffffff87;border-right: 1px solid #ffffff87;}
.about-thumb1{max-width: 300px;height: 360px;object-fit: cover;object-position: center center;border-radius: 5px 5px 5px 5px;margin: 0;display: inline-block;padding-top: 80px;}
.about-thumb2{width: 100%;max-width: 250px;height: 320px;object-fit: cover;object-position: center center;border-radius: 5px 5px 5px 5px;display: inline-block;float:right}
.about-thumb3 img{margin-top: -130px;}    
.about-thumb3{margin-top:-100px;max-width: 360px;height: 480px;object-fit: cover;object-position: center center;border-radius: 5px 5px 5px 5px;}
.about-dis{padding-top:0px;padding-left:0px}
.relative{position:relative}
.abs{position: absolute;right: 0;top:100px;padding-right: 0;padding-left: 70px;}
/*.service-sec .col-md-3{padding:0}*/
.service-big img{height:730px!important;object-fit:cover;object-position:center}
.service-thumb {margin-top:30px;position:relative;overflow:hidden;border-radius: 10px;}
.service-thumb img{height:350px;object-fit:cover;border-radius:10px}
.service-content{position: absolute;bottom: 0;padding: 30px;color: #fff;border-radius: 0 10px 10px;}
.service-content h4{position:relative;margin-bottom:25px;}
.service-content h4:after{content:'';position:absolute;bottom:-6px;left:0;width:60px;height:1px;background:#fff;}
.service-content p{margin-bottom:0}

.service-content{top: calc(95% - 60px);transition:.8s;position:absolute;bottom:0px;left:0;right:0;text-align:left;font-size:18px;padding:20px;color:#fff;background: linear-gradient(359deg, #128779a1, transparent);}
.service-thumb:hover .service-content{top:35%}
.service-thumb img{overflow:hidden}
.service-thumb:hover  img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.service-thumb  img{object-fit:cover;object-position: top;-webkit-transition: .5s linear;transition: .5s linear;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}


.whatwe-thumb img{margin-bottom:30px}
.whatwe-content h4{position:relative;margin-bottom:25px;}
.whatwe-content h4:after{content:'';position:absolute;bottom:-6px;left:0;width:50px;height:1px;background:#128779;}
.whatwe-thumb{margin:20px 0}

.blog-thumbnail{display: flex;
    align-items: center;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #0c0d0d1c;
    overflow: hidden;
    background: #fff;}
.blog-thumbnail img{width:40%}
.blog-article{width:80%;padding:40px}

.blog-article h6{color: #128779;font-size: 15px;}
.blog-article h5{font-size: 25px;margin-bottom:30px;font-weight:400}
.readmore-btn img{margin:0;width:18px !important}
.readmore-btn span{margin-left:5px}
a.readmore-btn{color:#128779;font-size:15px;display: flex;align-items: center;}

button{background:transparent}
/*.form-btn:before{background: #4fb9ac !important;}*/

  
a.sasco-btn,.form-btn,button{position: relative;
    height:45px;
    line-height:45px;
    transition: all 0.2s ease;
    padding: 0 26px;
    display: inline-block;
    z-index: 1;
    color: #000;
    border:0;
    outline:none;
}

a.sasco-btn::before,.form-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 28px;
  background:#d64741;
   
    width: 45px;
    height:45px;
    transition: all 0.3s ease;
    z-index: -1;
}

a.sasco-btn:hover::before, .form-btn:hover::before {
    width: 100%;
    background: #d64741;
    opacity: 1;
}

a.sasco-btn:hover, .form-btn:hover{color:#fff}



.blog-btn{margin-top:50px;text-align: right;}
.text-color{color:#d64741}

.video-iframe{ position: relative;}
.video-iframe #video {
    width: 100%;
    position: relative;
}

.video-iframe .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-55%);
    transform: translateX(-50%) translateY(-55%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    border-radius: 50%
}

.video-iframe  .video-play-button span {
    color: #fff;
    position: relative;
    z-index: 9;
    font-size: 12px
}

.video-iframe  .video-play-button span i {
    font-size: 26px;
    color: #595959;
    position: relative;
    top: 4px
}


.video-iframe  .video-play-button::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #128779;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite
}

.video-iframe .video-play-button::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #128779;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    transition: all 200ms
}

.amenity_video  .video-play-button:hover:after {
    background-color: #fff
}

@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

.sensor-thumb{padding-top:100px}
.sensor-thumb h4{margin-top:30px}
.testimonials-section{overflow:hidden}

.testimonials-slider{margin-top:50px}

.testimonials-section .col-md-4{margin:0;padding:0}
.testimonials-section .col-md-8{margin:0;padding:0}

.testimonials-dis{padding: 73px 80px 73px 60px;background: #128779;
    }
.testi-thumnail{
    background: #fff;
    color: #000;
    padding: 30px;
    margin: 0 10px;
    border-radius:10px;
    min-height: 310px;
}
    
.testi-title   {
        display: flex;
    align-items: center;
    margin-top:40px;
    }
    
.testi-title >div{margin:0}    
.testi-title span{color:#128779}
    
.testi-title img{margin:0;margin-right:15px;width: 80px;height: 80px;border-radius: 100%;object-fit: cover;} 

.contact-banner {
    height: 300px;
    margin-top: 85px;
    padding: 100px 0;
    text-align: center !important;
    background: #f9f9f9;
}

.top-box{background:#128779;}

.contact-box {padding:50px;}
.contact-box .form-control {border: 1px solid #fff9 !important;border-radius: 0;font-size: 15px;padding:10px;resize:none;background:transparent;color:#fff9}
.contact-box .form-group {
    margin-bottom: 18px;
}
.form-control:focus{background:transparent;box-shadow:none}
.contact-box .form-control::-webkit-input-placeholder { color:#fff9;}
.contact-box .form-control:-ms-input-placeholder {color:#fff9;}
.contact-box .form-control::placeholder {color:#fff9;}
.top-box img{height: 100%;object-fit: cover;}
.regis-add{border: 1px solid #d64741;padding: 30px;margin-bottom:50px;border-radius: 10px;min-height: 266px;}
.regis-add img{margin-bottom:20px}
.regis-add h5{letter-spacing: 2px;font-size: 24px;}
.regis-add p{margin-bottom:0}
.whoweare-section{background:#128779;overflow:hidden}
.whoweare-dis{padding:80px}
.whoweare-section .container-fluid{padding:0}
.whoweare-section .col-md-7, .whoweare-section .col-md-5{padding:0;margin: 0;}
.mission-section1{border-bottom: 1px solid #fff9;margin: 40px 0 30px;}
.mission-section h4{color:#fff}
.mission-section p{color:#fff;opacity:.8;}
.lighting-thumb{margin-top:20px}
.lighting-text{background: #fff;padding: 25px;border-bottom: 5px solid #128679;}
.lighting-text p{margin-bottom:0}
.lighting-text h5{font-size:22px}
.audio-video .lighting-text{min-height: 273px;}
.lighting-thumbnail{text-align:center;margin:15px 0}
.truly-title{display: flex;align-items: center;height: 100%;}
.lighting-thumbnail h5{font-size:22px;margin-top:15px}
.lighting-icons{width: 120px;height: 120px;}
.lighting-thumbnail p{margin-bottom:0}
.lighting-icons img{width:100%}
.audio-thumb{padding-right:80px}
.visual-section .row{flex-direction: row-reverse;}
.visual-section .audio-thumb{padding-left:80px;padding-right:0}

.audiotext-thumb{padding-top:80px}

.logo-thumb{width:24.6%;display: inline-block;padding:40px;border-right:1px solid #00000024;min-height:195px}
.logo-section .logo-thumb:nth-child(4), .logo-section .logo-thumb:nth-child(8){border-right:0}

.logo-section img{filter: grayscale(1);-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;}
.logo-section .logo-thumb:hover img{filter: grayscale(0);}
.logo-section{border-bottom: 1px solid #00000024;width: 100%;display: block;}

:root {
  --color-text: navy;
  --color-bg: papayawhip;
  --color-bg-accent: #ecdcc0;
  --size: clamp(5rem, 1rem + 30vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}





.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
 
  );
  
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
 /* min-width: 100%;*/
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    animation-play-state: paused;
  }
}

.marquee--vertical {
  --mask-direction: to bottom;
}

.marquee--vertical,
.marquee--vertical .marquee__group {
  flex-direction: column;
}

.marquee--vertical .marquee__group {
  animation-name: scroll-y;
}

.marquee--reverse .marquee__group {
  animation-direction: reverse;
  animation-delay: -3s;
}

@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}

@keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}

/* Element styles */
.marquee img {
  display: grid;
  place-items: center;
  width: var(--size);
  fill: var(--color-text);
  background: #e9e9e9;
  aspect-ratio: 16/9;
  padding: calc(var(--size) / 10);
  border-radius: 0.5rem;
}

.marquee--vertical img {
  aspect-ratio: 1;
  width: calc(var(--size) / 1.5);
  padding: calc(var(--size) / 6);
}

/* Parent wrapper */
.wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  margin: auto;
  max-width: 100vw;
}

.wrapper--vertical {
  flex-direction: row;
  height: 100vh;
}


@keyframes fade {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

.footer{background:#128779/*#053c56*/;padding:50px 0 15px;}
.footer-logo{width:200px;margin: 0px 0 30px;margin-left: 0;}
.footer h6 {  font-size:20px;color: #fff;margin-bottom:20px;position: relative;letter-spacing: 1.2px;margin-bottom: 0;}



.footer p{color:#fff;opacity: .8;line-height: 22px;}
.mail-text{font-size: 22px!important;color: #fff!important;opacity: 1!important;}
.phone-text{font-size: 22px!important;color: #fff!important;opacity: 1!important;}
.social-media{margin-top:15px}
.social-media a{color: #fff;margin-right:10px;font-size: 16px;color: #fff;background:#1b9182/*#cc443e*/;width: 40px;height: 40px;border-radius: 15px;display: inline-block;text-align: center;line-height:40px}
.ft-inner a{display: inline-block;color: #fff;font-size: 15px;margin-bottom: 10px;letter-spacing: .5px;opacity: .8;}
.ft-inner ul{padding-left: 0;}
.ft-inner h6{font-size:20px;color:#fff;margin-bottom:15px}
.ft-inner h5{color:#fff;font-size:16px;font-weight: 600;letter-spacing: 1px;}
.address-bar{display:flex;align-items:top}
.address-bar span{margin:0}
.address-bar p b{font-size:18px;font-weight:600;}
.address-bar p{opacity:1;margin-left:15px}
.line-hr{width:100%;border-top:1px solid #4f9f95;margin: 15px 0 35px;}
.copy-right{padding:10px 0;text-align:center;border-top: 1px solid #4f9f95;margin-top:50px}
.copy-right p{color:#fff;text-align:left;margin-bottom:0;font-size:13px;opacity:.8}
.digital {width: 40px;margin-right: 0;}
.news-form form{display:flex;background:#fff;}
.news-form .digital-btn{background:#cc443e;padding: 8px 15px;border-radius: 0;line-height:25px;border:0}
.news-form .form-control{font-size:13px;opacity:.8;border-radius:0;padding: 0.375rem 0.75rem!important;border: 0px solid #ced4da;color: #000 !important;}
.about-banner{position:relative;}
.about-banner:after{content:'';top:0;background:#00000045;width:100%;height:100%;position:absolute;left:0}
.service-sec{margin-top:150px}

@media (min-width: 1680px) and (max-width: 1920px) {
    .hero-thumnail{height:80vh!important;}
    .banner-caption {height:80vh!important;}
    
}

@media(max-width:991px){
.navbar-expand-lg{background:#f6f6f6}   
.navigation_black nav.navbar-expand-lg.navbar-light {background:#f6f6f6;}
.navbar-brand{width:160px;margin:10px 0}    
nav.navbar-expand-lg.navbar-light .white-logo {display:none!important;}
nav.navbar-expand-lg.navbar-light .black-logo {display:block!important;}    
.navbar-expand-lg .navbar-nav .dropdown-menu.show{display:block !important;}
button.navbar-toggler {width:50px;padding:0px;border-radius: 0;margin-left: auto;margin-right: 0;border: 0;}
.navbar-light .navbar-toggler-icon {background-image: url('../images/icons/humberger.svg');width: 30px;}
.navbar-light .navbar-toggler-icon.cross {background-image: url(../images/icons/close.svg)!important;width:40px;background-position: center !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;display:none!important;}
.navigation_black nav.navbar-expand-lg.navbar-light .white {display: block !important;}
.navigation_black nav.navbar-expand-lg.navbar-light .black {display: none !important;}
nav.navbar-expand-lg .row{align-items: center;}
ul.navbar-nav {margin-right: 0;border-top:1px solid #00000038;padding: 20px 0 20px;}
ul.navbar-nav li { margin-left: 0;}
.navbar-expand-lg .nav-link {padding: 10px 0px 10px;color:#000}
.dropdown-menu.show {display: block!important;}
.navbar-brand {width: 180px;}
.main-nav {padding-bottom:0px;}
.container-fluid {padding: 0 32px;}
.pad100 {padding:60px 0;}
.heading {font-size: 40px;font-weight: 400;line-height: 50px;}
.banner-video {height:100%;}
.banner {height: 70vh;margin-top: 70px;}
.abs {position: relative;right: 0;top: -70px;}
.about-thumb {max-width: 500px;margin-right: 0;}
.service-sec{margin-top:0px;padding-top:0}
.service-thumb img {height: auto;}
.service-thumb:hover .service-content {top: 4%;}
.logo-thumb {width: 24%;min-height: 115px;padding: 20px;}
.blog-thumbnail img {width: 30%;}
.address-bar{margin-top:40px}
.inner-banner{margin-top:70px}
.about-section .mt-5{margin-top:20px!important}
.whoweare-section .col-lg-7{padding-left:32px!important;padding-right:32px!important}
.whoweare-section .col-lg-5 {padding-left:32px!important;padding-right:32px!important}
.whoweare-dis {padding: 60px 10px 20px;}
.whoweare-thumb{padding:0 10px 60px}
.mission-section1 {margin: 30px 0 30px;}
.sub-title{margin-bottom:0}
.audiotext-thumb {padding-top: 0;}
.visual-section .audio-thumb{padding-left:0}
.audio-thumb {padding-right: 0px;}
.lighting-icons {width:80px;height: 80px;}
.contact-banner{margin-top:70px;height:auto;padding: 60px 0;}
.regis-add {min-height:220px;margin-bottom: 30px;}
.contact-box {padding: 30px 10px 30px 20px;}
.map iframe{height:350px!important}

.footer-logo {width:100%;margin: 0 0 15px;margin-left: 0;border-bottom: 1px solid #ffffff7d;padding-bottom: 15px;}
.footer-logo img {width:150px !important}
.footer p {letter-spacing: 0;font-size: 15px;line-height:22px}
.mail-text{font-size:16px!important;margin-bottom: 5px!important;}
.phone-text{font-size: 16px!important;margin-top: 0px!important;}
.ft-inner a {font-size: 14px;}
.footer {padding: 50px 0 0px;}
 .address-bar img{width:35px !important}
 
}

@media(max-width:560px){

.container-fluid{padding:0 20px} 
.banner {margin-top: 65px;}
.abs {top: -40px;}
.heading br{display:none}
.heading {font-size: 35px;font-weight: 400;line-height: 45px;}
.whatwe-thumb img {margin-bottom: 10px;}
.logo-thumb { width: 49%;padding:20px;border-top: 1px solid #00000024;}
.logo-section{border:0}
.logo-section .logo-thumb:nth-child(1){border-top: 0px solid #00000024;} 
.logo-section .logo-thumb:nth-child(2){border-top: 0px solid #00000024;border-right:0} 
.logo-section .logo-thumb:nth-child(6){border-right: 0px solid #00000024;} 
.logo-section .logo-thumb:nth-child(10){border-right: 0px solid #00000024;} 
.sensor-thumb {padding-top: 0;padding-bottom: 30px;}
.blog-btn {margin-top: 0;text-align: left;margin-bottom:20px;}
.blog-thumbnail{flex-wrap:wrap}
.blog-thumbnail img {width: 100%;}
.blog-article {width: 100%;padding: 25px;}
.whoweare-dis {padding: 60px 0px 20px;}
.whoweare-thumb{padding:0 0px 60px}
.lighting-icons {width: 80px;height: 80px;}
.audiotext-thumb {background: #fff;padding: 20px;}
.audiotext-thumb p{margin-bottom:0}
.visual-section {padding-bottom:35px}
.pt30{padding-bottom:35px!important}
.contact-box {padding: 30px 0px 30px 0px;}
.top-box .pe-0{padding-right:11px!important}
.top-box{padding-bottom: 30px;}
.footer {padding: 30px 0 0px;}
.address-bar p{margin-bottom:0}
.address-bar {margin-top:20px}
.address-bar img{width:30px !important}
.social-media{margin-bottom:20px}
.quck{width:50%!important}
.ft-inner a {font-size: 14px;margin-bottom: 5px;}
.copy-right{margin-top:40px;position:relative;padding:15px 0}
.digital{position:absolute;top:5px;right: 0;}
}




