footer{padding: 72px 0 10px}
footer .lead.mb48.mb-xs-16 a, footer .fade-half .col-sm-4 a{font-weight: 400}

/*p, h2, h3{text-align: justify}*/

.inactiveLink{pointer-events: none; cursor: default;}

.side-nav-root{display: none}
.side-nav-root .fade-half a{color: #ffffff; font-weight: 400}

.main-info-root .row .col-md-6.col-sm-offset-1 p{font-size: 14px}
.main-info-root .row .col-sm-5 + .col-sm-5 .feature.boxed{padding: 32px 24px}
.main-info-root .row .col-sm-5 + .col-sm-5 h1.large{font-size: 84px}

.main-page-root .image-square h3{font-size: 19px; text-align: justify}
.main-page-root .image-square > .content{padding: 0 9%}

.page-team-root .page-title-1 .col-sm-12.text-center, .projects-root .page-title .col-sm-12.text-center{width: 100%}
.page-team-root .page-title-1 .col-sm-12.text-center h2{font-size: 48px}
.page-team-root .page-title-1 + section{padding-bottom: 0}
.page-team-root .page-title-1 + section + section{padding-top: 0; padding-bottom: 30px}
.page-team-root .outer-title img{height: 250px; width: auto; float: left; margin-top: -25px}
.page-team-root .outer-title img + div + p{text-align: justify;}
.page-team-root .col-md-12 h5{margin-top: 25px;/* font-size: 20px*/}
.page-team-root .col-md-12 .mb16{margin-bottom: 8px}
/*.page-team-root .read-more-text{font-size: 17px}*/
/*.page-team-root .team-first-block .col-md-12:first-child h5{margin-top: 14px}*/
/*.page-team-root .team-first-block .col-md-12:first-child + .col-md-12 h5{margin-top: 32px}*/
/*.page-team-root .team-first-block .col-md-12 + .col-md-12 + .col-md-12 h5{margin-top: 35px}*/
/*.page-team-root .team-first-block + section .col-md-12:first-child h5{margin-top: 27px}*/
/*.page-team-root .team-first-block + section .col-md-12:first-child + .col-md-12 h5{margin-top: 25px}*/

.projects-root img.cast-shadow{box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none}
.projects-root p{font-size: 17px; text-align: justify}
.projects-root nav p{font-size: 13px; text-align: center}

/*.projects-root .col-md-7.col-sm-6.mb-xs-24 + .col-md-4.col-md-offset-1.col-sm-5.col-sm-offset-1{margin-left: 0}*/
.projects-root .row.v-align-children .col-md-4.col-sm-5.mb-xs-24{font-size: 14px}

/*.projects-root .page-title + .bg-secondary .row.v-align-children{display: block}*/
/*.projects-root .page-title + .bg-secondary .col-md-12{float: none; padding: 0 40px}*/
/*.projects-root .page-title + .bg-secondary .col-md-12:first-child{margin: 0; padding: 0 100px}*/
/*.projects-root .bg-secondary + section .col-md-offset-1{margin-left: 2.333333%}*/
/*.projects-root .bg-secondary + section .col-md-7{width: 63.333333%}*/

.read-more-text + .third{cursor: pointer; display: inline-block;/* border: 1px solid grey; */padding: 5px 15px; border-radius: 25px; margin-top: 7px; border: 1px solid #333333 /*color: #ffffff*/}
.read-more-text .second{display: none}
.mobile-structure{display: none}

nav.fixed .nav-bar{-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);}

@media only screen and (max-width: 1280px) {
    .side-nav-root .vnu .mb40{margin-bottom: 10px}
    .side-nav-root .mb40.menu-block{margin-bottom: 15px}
    .side-nav-root .mb40.menu-block + p{margin-bottom: 10px}

    .page-team-root .container{width: 100%}
}

@media only screen and (max-width: 1200px) {
    .main-info-root .row .col-sm-5 h1.large{font-size: 80px; line-height: 90px}
    .main-info-root .row .col-sm-5 + .col-sm-5 h1.large{font-size: 66px}

    .main-page-root .image-square h3{font-size: 18px}

    footer .list-inline > li{padding: 0 2px}

}

@media only screen and (max-width: 1100px) {
    nav.transparent .logo-light, nav.transparent.fixed .logo-dark{ width: 165px; margin-top: -20px}
    .nav-bar{height: 84px; max-height: 84px}
    .nav-bar .module{height: 84px}

    .main-page-root .image-bg div[class*="col-"]{width: 100%}
    .main-page-root .image-bg div[class*="col-"] h1{font-size: 48px}

    .main-page-root .image-square h3{font-size: 17px; line-height: 36px}
    nav.transparent .module.widget-handle { padding: 0 30px; }

}

@media only screen and (max-width: 991px) {
    .nav-bar{height: 84px; max-height: 84px}
    .nav-bar .module{height: 84px}

    .main-info-root .row .col-sm-5 h5{font-size: 15px}
    .main-info-root .row .col-sm-5 h1.large{font-size: 58px; line-height: 72px}
    .main-info-root .row .col-sm-5 + .col-sm-5 h1.large{font-size: 48px}

    .main-page-root .image-square h3{font-size: 16px}

    .nav-is-overlay .page-title-1.image-bg:first-child{height: 350px}

    .page-team-root .page-title-1 + section{padding-bottom: 0}
    .page-team-root .page-title-1 + section + section{padding-top: 0}
    .page-team-root .page-title-1 + section .container, .page-team-root .page-title-1 + section .container .col-sm-6{width: 100%}
    .page-team-root .page-title-1 + section .container .col-sm-6{margin-bottom: 20px}
    .page-team-root .page-title-1 + section .container .image-tile img{float: left; margin-right: 20px}
    .page-team-root .page-title-1 + section .container .image-tile.text-center{text-align: left}

    .page-team-root .page-title-1 + section + section .container, .page-team-root .page-title-1 + section + section .container .col-sm-6{width: 100%}
    .page-team-root .page-title-1 + section + section .container .col-sm-6{margin-bottom: 20px}
    .page-team-root .page-title-1 + section + section .container .image-tile img{float: left; margin-right: 20px}
    .page-team-root .page-title-1 + section + section .container .image-tile.text-center{text-align: left}
}

@media only screen and (max-width: 959px) {
    .side-nav-root .vnu .mb40{margin-bottom: 5px}
    .side-nav-root .mb40.menu-block{margin-bottom: 10px}
    .side-nav-root .mb40.menu-block + p{margin-bottom: 5px; line-height: 1.5}
}

@media only screen and (max-width: 768px){
    nav .module.widget-handle i{font-size: 26px}
    .side-nav-root{padding: 0 20px}

    .main-page-root .image-bg div[class*="col-"] h1{font-size: 32px}
    .main-page-root .image-bg div[class*="col-"] .btn-lg{height: 40px; line-height: 37px; min-width: 177px;}
    .main-page-root .cover.fullscreen .slides li{padding: 100px 0 70px}
    .main-page-root .image-slider .slides{height: 330px}

    footer{padding-top: 50px}
    footer br{display: block}
    footer .mb16{width: 250px}

    .footer-logo img { width: 270px !important; }
}

@media only screen and (max-width: 640px) {
    .page-team-root .page-title-1 + section .container .image-tile, .page-team-root .page-title-1 + section + section .container .image-tile{margin-bottom: 0}
    .page-team-root .page-title-1 + section .container .col-sm-6{margin-bottom: 10px}
    .page-team-root .page-title-1 + section .container .image-tile img, .page-team-root .page-title-1 + section + section .container .image-tile img{float: none}
    .page-team-root .page-title-1 + section .container .image-tile.text-center, .page-team-root .page-title-1 + section + section .container .image-tile.text-center{text-align: center}
    .page-team-root .page-title-1 + section .container .image-tile .mb16, .page-team-root .page-title-1 + section + section .container .image-tile .mb16{margin-bottom: 8px; margin-top: -25px; text-align: center}
    .page-team-root .outer-title img + div + p{font-size: 13px}

    .page-team-root .page-title-1 + section .container .image-tile img, .page-team-root .page-title-1 + section + section .container .image-tile img{height: 310px; margin: 0 auto; display: block}
    .page-team-root .page-title-1 + section, .page-team-root .page-title-1 + section + section{padding-top: 20px}


    .mobile-structure{display: inline-block;}
    .web-structure{display: none}
}

@media only screen and (max-width: 520px) {
    .main-page-root .image-slider .slides .image-bg .container{width: 100%}

}

@media only screen and (max-width: 479px) {
    nav.transparent .logo-light, nav.transparent.fixed .logo-dark{ width: 145px; margin-top: -22px;}
    .nav-bar .module{padding: 0 10px}
    .main-page-root .image-bg div[class*="col-"] h1{font-size: 26px}

    .main-info-root .row .col-sm-5 h1.large{font-size: 48px; line-height: 60px}
    .main-info-root .row .col-sm-5 + .col-sm-5 h1.large{font-size: 40px}

    footer{padding-top: 40px}
    footer .mb16{width: 200px}

    .nav-is-overlay .page-title-1.image-bg:first-child{height: 250px}
    .page-team-root .page-title-1 .col-sm-12.text-center h2{font-size: 32px}


}

@media only screen and (max-width: 379px) {
    .main-page-root .image-bg div[class*="col-"] h1{font-size: 22px; line-height: 32px}
    .main-page-root .image-slider .slides{height: 308px}
    .main-page-root .image-bg div[class*="col-"] .btn-lg{border-width: 1px; font-weight: 400; height: 35px; line-height: 33px; min-width: 170px; font-size: 11px}

    .main-info-root .row .col-sm-5 h1.large{line-height: 48px}

    .page-team-root .page-title-1 + section .container .image-tile img, .page-team-root .page-title-1 + section + section .container .image-tile img{width: auto; height: auto}

}

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

}

.offscreen-container { padding: 20px 20px 20px 0; }
.scroll-for-inner-menu { overflow-y: scroll; overflow-x: hidden; height: 100%; padding: 0 20px 20px 30px; }


.offscreen-container.show-track ::-webkit-scrollbar{
  width: 18px;
  border-radius: 20px;
}

.offscreen-container.show-track ::-webkit-scrollbar-track{
  background: #fff;
  border-radius: 20px;
}
.offscreen-container.show-track ::-webkit-scrollbar-thumb{
  width: 24px;
  background: #bca788;
  border: 5px solid #fff;
  border-radius: 15px;
}
.overflow-hide { overflow: hidden; }

.menu-block .inactiveLink *:after {
    content: "";
    display: block;
    width: 20%;
    background-color: #fff;
    margin: 10px auto 0;
    height: 1px;
}

.mb10 { margin-bottom: 10px; }

.menu-block .menu-item span * { margin: 0; }
.menu-block .menu-item a * { margin: 10px 0 }
.menu-block .item-group { margin: 30px 0; }

.fullscreen.image-slider .slides li { height: 100vh !important; }

footer p { text-align: center !important; }
.footer-logo img { height: 100px; width: 100%; margin-bottom: 35px; }

.inner-menu-content .inner-menu-logo { width: 140px; margin: 15px 0 25px; }
.inner-menu-content .color-gold { color: #BCA788; }
.inner-menu-content .font-semibold { font-weight: 600; )

.popup-test { display: none; position: fixed; bottom: 10px; left: 10px; z-index: 999999; background-color: #fff; width: 450px; padding: 20px 0; box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.3); }