body {font-family:'Montserrat-Regular', sans-serif; font-weight: normal; font-size: 13px;}
@font-face {
  font-family: Montserrat-Regular;
  src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: Montserrat-Light;
  src: url(../fonts/Montserrat-Light.ttf);
}
@font-face {
  font-family: RozhaOne-Regular;
  src: url(../fonts/RozhaOne-Regular.ttf);
}

body {
    position: relative;
    overflow-x: hidden;
}
body,
html { height: 100%;scroll-behavior: smooth;}
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus {background-color: transparent;}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 276px;
}
#wrapper.toggledmeet {
    padding-left: 276px;
}
#sidebar-wrapper {
    z-index: 1000;
/*    left: 220px;*/
    width: 0;
    height: 100%;
    margin-left: 61px;
    top: 40px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: left;
}

#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 276px;
}
#wrapper.toggledmeet #booking-meet {
    width: 276px;
}

#page-content-wrapper {
    width: 100%;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}
#wrapper.toggledmeet #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.navbar {
  padding: 0;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 61px;
}

.sidebar-nav li {
    position: relative; 
    line-height: 20px;
    display: inline-block;
    width: 100%;
}

.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}
.sidebar-nav li:hover{
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}

.sidebar-nav li a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 10px 15px 15px 0px;   
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus{
    color: #000;
    text-decoration: none;
    background-color: transparent;
    -webkit-transform: translate3d(10px,0,0);
  -webkit-transition: all .35s ease-in-out;
    font-weight: bold;
    
}

.dropdown-header {
    text-align: center;
    font-size: 1em;
    color: #ddd;

}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}
.dropdown-menu.show {
    top: 0;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
  position: absolute;
  top: 10px;  
  z-index: 999;
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 15px;
  background: transparent;
  border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
  background-color: #1a1a1a;
}
.hamburger.is-closed .hamb-top { 
  top: 7px; 
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 9px;  
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
  top: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;  
}
.hamburger.is-open .hamb-top { 
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.sidebar-header {width: 70%;}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/


.hamburger-panel {position: fixed; width: 61px; height: 100%; border-right: 1px solid #D0D0D0; left: 0px;}
.logo-panel {z-index: 9999; position: absolute; top: 35%; padding-left: 12px;}
.logo {text-align: center; }
.book-meet {/*padding-left: 17px;*/ text-align: center; position: fixed; bottom: 30px; display: block; width:61px;} 
.book-meet a {font-family:'Montserrat-Regular', sans-serif; text-transform: uppercase; color: #000; font-size: 0.8rem; text-decoration: none;}
.content-panel {margin-left: 61px;}
.divider {height: 1px; background: #D0D0D0; margin: 45px 0;}
.social-p { display: block;}
.social-p a {border-radius: 50%; width: 30px; height: 30px; background: #000; text-align: center; line-height: 30px; color: #fff; display: inline-block; margin-right: 10px; -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;}
.social-p a:hover {-webkit-transform: translate3d(0px,5px,0px);
    -webkit-transition: all .35s ease-in-out;}
.booking-form {margin-top: 3%;}
#wpforms-form-209 input {width: 100%; border-bottom: 1px solid #D0D0D0 !important; padding: 10px 0px 10px 0px !important; display: block; outline: none !important;}
#wpforms-form-209 textarea {width: 100%; border-bottom: 1px solid #D0D0D0 !important; padding: 10px 0px 10px 0px !important; display: block; border: 0px 0px 1px 0px !important; outline: none !important;}
.btn-dark {width: 100%; border-radius: 0px;}
.wpforms-field {padding: 0px 0 !important;}
#wpforms-form-209 input {border: 0px solid #fff !important; font-size: 12px !important;}
#wpforms-209-field_2 {border: 0px solid #fff !important; font-size: 12px !important;}
#wpforms-form-209 .wpforms-field-text { border-bottom: 1px solid #D0D0D0 !important;}
#wpforms-submit-209 {width: 100%; background: #000 !important; color: #fff !important; text-transform: uppercase;}
#wpforms-submit-209:hover {background:grey !important}
#wpforms-37-field_1 {background: #D9D9D9;
padding: 10px;
border: 0px;
margin-right: 15px;
outline: none;
font-size: 13px;}
#wpforms-37-field_2 {background: #D9D9D9;
padding: 10px;
border: 0px;
margin-right: 15px;
outline: none;
font-size: 13px;}

#wpforms-37 .wpforms-submit-container {padding: 0px; clear: inherit !important; position: inherit !important;}
#wpforms-37 .wpforms-submit {background: #000 !important; color: #fff !important; text-transform: uppercase; margin-left: 20px; padding: 10px 34px;-webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;}
#wpforms-37 .wpforms-submit:hover {background:grey !important;-webkit-transform: translate3d(0,5px,0);
    -webkit-transition: all .35s ease-in-out;}
#wpforms-37 .wpforms-form input[type="text"] {height: 41px !important;}
#booking-meet {
    z-index: 1000;
/*    left: 220px;*/
    width: 0;
    height: 100%;
    margin-left: 61px;
    top: 40px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: left;
    background: #fff;
}
#booking-meet .booking-wrapper {padding: 0px 20px;}
#booking-meet::-webkit-scrollbar {
  display: none;
}
.home-first-sec-bg {/*background: url(../images/home-img1.jpg) no-repeat;*/ width: 100%; background-size: cover; height:100vh; position:relative;}
.square-bg {background: url(../images/square-box-bg.png);  height:100vh;}
.footer-square-bg {background: url(../images/square-box-bg.png); height:136px;}
.square-bg-2 {background: url(../images/square-box-bg.png); height: 545px;}
.square-bg-3 {background: url(../images/square-box-bg.png); height: 660px !important;}
.divider-2 {height: 3px; width:60px; margin: auto; background: #fff; }
.divider-3 {height: 3px; width:60px; margin: auto; background: #000; }
.divider-3b {height: 3px; width:35px; background: #000; }
.divider-3c {height: 3px; width:35px; margin: auto; background: #000; }
.divider-4 {height: 3px; width:60px; background: #000; }
.home-first-sec-bg h1 {padding-top: 18%;}
.home-desc-p {background: #F2F2F2;}
.carousel-caption {bottom: 30%; text-align: center;}
.carousel-control-prev {border: 1px solid #fff; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; top: 50%; left: 5%;}
.carousel-control-next {border: 1px solid #fff; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; top: 50%; right: 5%;}
.down-btn {border: 1px solid #fff; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; color: #fff; text-align: center; display: block; margin: auto;}
.tabbing-panel .nav-tabs .nav-link {border: none; background: none; font-weight: bold; color: #959798}
.tabbing-panel .nav-tabs .active {color: #000;}
.tabbing-panel .nav-tabs {border: none; background: none;}
.tabbing-panel .nav-tabs li {width: 33%; text-align: center;}
.tabbing-panel button {margin: auto;}
.footer-cta-panel {background: #000; text-align: center; color: #fff;}
.footer-panel {border-top:1px solid #D9D9D9;}
.footer-panel ul {margin: 0px; padding: 0px;}
.footer-panel li {list-style: none; text-transform: uppercase;}
.footer-panel li a {color: #000; text-decoration: none; padding-bottom: 5px; margin-bottom:10px; display: inline-block;border-bottom:2px solid #fff;}
.footer-panel li a:hover {border-bottom:2px solid #000;}
.signup-form-wrap input {background: #D9D9D9; padding: 10px; border: 0px; margin-right: 15px; outline: none; width: 200px;}
.signup-form-wrap button {border-radius: 0px; background: #000; color: #fff; padding: 10px 34px; border: 0px;}
.close-icon {background: #fff; border: 0px; position: absolute; right: 20px;}
.btn-primary {border-radius: 0px; border:1px solid #fff; padding: 10px 20px; background: none; font-size: 10px; font-weight: bold; text-transform: uppercase;-webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;}
.btn-primary:hover {background: #000; border: 1px solid #fff;-webkit-transform: translate3d(0,5px,0);
    -webkit-transition: all .35s ease-in-out;}
.text-right {text-align: right;}
.title-heading {font-size: 10px; font-weight: bold; border-bottom: 2px solid #000; padding-bottom: 10px; display: inline-block;}
.padd-pt-1 {padding: 140px 110px;}
.padd-pt-2 {padding: 150px 0px;}
.padd-pt-3 {padding: 90px 110px;}
.padd-pt-4 {padding: 121px 139px;}
.padd-pt-5 {padding: 70px 150px 50px 150px;}
.padd-pt-5-inner {padding: 111px 113px 50px 163px;}
.padd-pt-6 {padding: 20px 139px 70px 139px;}
.padd-pt-7 {padding: 180px 150px 50px 150px;}
.padd-pt-8 {padding: 40px 150px 30px 150px;}
.padd-pt-9 {padding: 0px 0px 110px 110px;}
.padd-pt-10 {padding:80px;}
.spacer {height: 5px; display: block;}
.spacer2 {height: 70px; display: block;}
.spacer3 {height: 100px; display: block;}
.img-responsive {width: auto; height: 100%;}
.img-responsive-2 {width: 100%; height: auto;}
.mt-4 {margin-top: 50px;}
.mt-10 {margin-top: 75px;}
.mt-20 {margin-top: 220px;}
.inner-panel {margin-top: -32.3%;}
.inner-panel-b {margin-top: -30.3%;}
.inner-panel2 {margin-top: -304px;}
.testimonial-panel {background: #F2F2F2; min-height: 491px;}
.testimonial-panel .carousel-control-prev {
  border: 1px solid #000; color: #000; text-decoration: none;
}
.testimonial-panel .carousel-control-next {
  border: 1px solid #000; color: #000; text-decoration: none;
}
.cur-nav-panel {position: relative; margin-top: -100px;}
.title-heading a {color: #000; text-decoration: none;}
.team-mem-panel {position: relative;}
.team-mem-panel:hover .team-overlay {background-color:rgba(0,0,0,0.7); position: absolute; width: 100%; height: 100%;}
.team-mem-details {display: none;}
.team-mem-panel:hover .team-mem-details {border: 1px solid #fff; padding: 10px 30px; text-align: center; width: 90%; top: 35%; left: 5%; z-index: 999999; position: absolute; display: block; margin: 0px auto;}
.nopadding {padding: 0px;}
.nopadright {padding-right: 0px;}
.nopadleft {padding-left: 0px;}
.mr-1 {margin-left:.25rem !important;}
.ml-1 {margin-right:.25rem !important;}
.mar-61 {margin-left:61px;}
.h-99 {height: 99.5%;}
.bg-black {background: #000; padding: 10px 20px; text-align: center;}
.pro-carousel .carousel-caption {position: inherit;}
.pro-carousel .carousel-control-next {top: 35%;}
.pro-carousel .carousel-control-prev {top: 35%;}
.back-btn {border: 1px solid #000; color: #000; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; display: block; text-align: center; float: right;-webkit-transform: translate3d(0,0,0);-webkit-transition: all .35s ease-in-out;}
.back-btn:hover {-webkit-transition: all .35s ease-in-out; 
-webkit-transform: translate3d(0,5px,0);
}
.bottom-info-sec {background: #F2F2F2;}
.clients-panel li {display: inline; list-style: none;}
.clients-panel .bullet-l {font-size: 50px; color: #A3A3A3; padding: 0px 30px;}
/*.clients-panel img {margin-top: -20px;}*/
.real-title {position: absolute; bottom: 20px; margin-left: 20px;}
 
.related-projects-panel .carousel-control-prev {border: 1px solid #000; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; top: 50%; left: 0%; color: #000; text-decoration: none;}
.related-projects-panel .carousel-control-next {border: 1px solid #000; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; top: 50%; left: 25%; color: #000; text-decoration: none;}
.related-projects-panel .cur-nav-panel {margin-top: inherit;}
.portfolio-d img {filter: grayscale(100);transition: all 0.5s ease;}
.portfolio-d:hover img {filter: grayscale(0); }
.portfolio-d {position: relative; width: 100%; text-align: center;}
.portfolio-d .know-more {display: none;}
.portfolio-d:hover .know-more {display: block; position: absolute; z-index: 9999; left: 50% ; top: 50%; margin-left: -65px;  margin-top: -40px;}
.portfolio-d:hover .bg-overlay {background-color:rgba(0,0,0,0.7); width: 100%; height: 100%; text-align: center; position: absolute}
.portfolio-d .know-more {border: 1px solid #fff; text-align: center; width: 140px; text-transform: uppercase;}
.portfolio-d .know-more a {display: block; padding: 10px 20px; color: #fff; text-decoration: none;}
.port-filter-panel select {width: 30%; border: 1px solid #6C6C6C; padding: 15px; margin-right: 3%; background: #fff;}
.port-detail-header {height: 412px;}
.text-strip-bg {background: #D9D9D9; display: block; margin: auto; width: 20%; padding: 5px;}
.pt-10 {padding-top: 150px;}
.pro-gal-desc {margin: -40px 0 20px 20px;}
.pad-right-1 {padding-right: 4px; margin-right: 0px;}
.pad-left-1 {padding-left: 4px; padding-left: 0px;}
.portfolio-detail-gal-wrap .gal-p {width: 33.1%; float: left; /*height: 300px;*/ margin: 0px 1px 2px 1px;}
.gal-p img {filter: grayscale(100);transition: all 0.5s ease;}
.gal-p:hover img {filter: grayscale(0); }
.gal-p .pro-gal-desc {position: absolute; }
.contact-data-grid .cont-col {float: left;}
.v-divider {height: 40px; width: 1px; background: #717171; margin: 0px 110px;}

/* Text Classes */
.heading-one {font-family:'RozhaOne-Regular', sans-serif; font-size: 1.9rem;}
.heading-two {font-family:'RozhaOne-Regular', sans-serif; text-transform: lowercase; font-size: 1.7rem; color: #fff;}
.heading-three {font-family:'RozhaOne-Regular', sans-serif; text-transform: lowercase; font-size: 4rem; color: #fff;}
.heading-three-dark {font-family:'RozhaOne-Regular', sans-serif; text-transform: lowercase; font-size: 40px;}
.heading-reg-light {font-family:'Montserrat-Regular', sans-serif; font-size: 11px; color: #717171;}
.heading-reg-dark {font-family:'Montserrat-Regular', sans-serif; font-size: 11px;}
.heading-four {font-family:'RozhaOne-Regular', sans-serif; font-size: 36px; color: #fff;}
.heading-five {font-family:'RozhaOne-Regular', sans-serif; font-size: 24px;}
.heading-six {font-size: 15px; text-transform: uppercase; color: #fff;}
.heading-sixb {font-size: 12px; text-transform: uppercase; color: #000;}
.heading-sixc {font-family:'RozhaOne-Regular', sans-serif; font-size: 24px; text-transform: uppercase; color: #000;}
.heading-sixc2 {font-family:'RozhaOne-Regular', sans-serif; font-size: 24px; text-transform: capitalize; color: #000;}
.heading-sixd {font-size: 12px; text-transform: uppercase; color: #717171;}
.heading-seven {font-family:'RozhaOne-Regular', sans-serif; font-size: 24px; color: #fff;}
.clear {clear: both;}
.d-hide {display: none;}
.contact-p2 {border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; text-align: center;}
.contact-p3 {text-align: center;}
.wpforms-one-third {width:34% !important;}
.clients-panel .slick-slide::before {font-family: 'slick';content: '•';line-height: 20px;font-size: 8px; position: absolute; color: #A3A3A3; margin-left: 15.5%;}
.clients-panel .bullet-l {font-size: 50px; color: #A3A3A3; padding: 0px 30px;}
/*.clients-panel img {margin-top: -20px;}*/
.real-title {position: absolute; bottom: 20px; margin-left: 20px;}

@media screen and (min-width: 1600px) {
	.wpforms-one-third {width:38.8% !important;}
	.inner-panel {margin-top: -38.2%;}
	.inner-panel-b {margin-top: -20%;}
}

@media only screen and (max-width: 600px) {
    .hamburger-panel {position: inherit; width: 100%; height: 61px;}
    #booking-meet {margin-left: 0px;}
    .logo-panel {left: 30%; top: 10px;}
    .logo {writing-mode: inherit;}
    .book-meet {writing-mode: inherit; top: 16px;right: 20px; position: absolute}
    .content-panel {margin-left: 0px;}
    #sidebar-wrapper {margin-left: 0px;}
    .sidebar-nav {margin-left: 20px;}
    .divider {margin: 25px 0;}
/*    .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {background-color: #fff;}*/
    .home-first-sec-bg .square-bg {height: 525px;}
    .home-first-sec-bg {background: url(../images/home-img1.jpg) no-repeat center;}
    .home-first-sec-bg h1 {padding-top: 35%;}
    .padd-pt-1 {padding: 50px 30px;}
    .mt-5 {margin-top: 2rem !important;}
    .mt-20 {margin-top: 20px;}
    .img-responsive {width: 100%; height: 214px;}
    .padd-pt-2 {padding: 50px 30px;}
    .padd-pt-3 {padding: 50px 30px;}
    .padd-pt-4 {padding: 50px 30px;}
    .padd-pt-5 {padding: 50px 30px;}
    .padd-pt-6 {padding: 50px 30px;}
    .padd-pt-7 {padding: 50px 30px;}
    .padd-pt-8 {padding: 50px 30px;}
    .padd-pt-9 {padding: 50px 30px;}
    .padd-pt-10 {padding: 50px 30px;}
    .heading-one {font-size: 21px;}
    .mt-10 {margin-top: 2rem !important;}
    .m-img-res {height: 359px !important; width: 100%;}
    .heading-four {font-size: 32px;}
    .pro-carousel .carousel-control-prev {top: 30%; left: 5%;}
    .pro-carousel .carousel-control-next {top: 30%; right: 5%;}
    .carousel-control-prev {top: 75%; left: 37%;}
    .carousel-control-next {top: 75%; right: 37%;}
    .tabbing-panel .nav-tabs .nav-link {padding: 0px; font-size: 11px;}
    .footer-panel li {width: 33%; float: left;}
    .footer-panel-links {padding-bottom: 30px; border-bottom:1px solid #D0D0D0; margin-bottom: 30px;}
    .signup-form-wrap input {width: 100%; margin-bottom: 30px;}
    .cur-nav-panel {margin-bottom: 60px; margin-top: 0px;}
    .testimonial-panel {min-height: inherit;}
    .m-text-center {text-align: center;}
    .m-mar-auto {margin: auto;}
    .square-bg {height: 600px; background: url(../images/square-box-bg-2.png); background-repeat: repeat-x;}
    .spacer2 {height: 0px; display: block;}
    .no-m {margin: 0px !important;}
    .no-p {padding: 0px !important;}
    .mtmo-5 {margin-top: 1rem !important;}
    .port-filter-panel select {width: 100%; padding: 15px; margin-bottom: 3%;}
    .port-detail-header {height: 213px;}
    .m-hide {display: none;}
    .pt-10 {padding-top: 90px;}
    .contact-data-grid .cont-col {float: inherit;}
    .contact-data-grid {text-align: center;}
    .v-divider {height: 1px; width: 106px; background: #717171; margin: 40px auto !important; display: block;}
    .real-title {position: absolute; bottom: 50%; left: 40%}
    .related-projects-panel {position: relative; width: 100%;}
    .related-projects-panel .cur-nav-panel {position: absolute; top: 55%; left: 50%; width: 100%}
    .related-projects-panel .carousel-control-prev {left: -32%; color: #fff; border: 1px solid #fff;}
    .related-projects-panel .carousel-control-next {color: #fff; border: 1px solid #fff;}
    .carousel-indicators [data-bs-target] {background-color: #C4C4C4; width: 10px; height: 10px; border-radius: 50%}
/*    .clients-panel li {display: block; width: 50%; float: left; margin-bottom: 30px;}*/
/*    .clients-panel img {margin-top: 0px;}*/
/*    .carousel-indicators {bottom: -53px;}*/
/*    .clients-panel .slick-slide img {width: 100% !important;}*/
    .clients-panel .slick-slide::before {content: '' !important;}
    .slick-prev {left: 20px !important;}
    .slick-prev, .slick-next {border: 1px solid #fff !important; color: #fff !important;}
    .slick-prev::before, .slick-next::before {color: #fff !important;}
    .slick-next {left:inherit !important; right: 20px !important;}
    .d-hide {display: block;}
	.mar-61 {margin-left:0px;}
	.contact-p1 {text-align: center !important;}
    .contact-p2 {text-align: center; border-left: 0px solid #D0D0D0 !important; border-right: 0px solid #D0D0D0 !important; padding:30px 0px;}
	.contact-p2:before {content="" height:1px; width:60px; background:#D0D0D0;}
    .contact-p3 {text-align: center;}
}