/* @font-face {
    font-family: "Gotham";
    src: url('../fonts/Gotham/GothamMedium.eot');
    src: url('../fonts/Gotham/GothamMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham/GothamMedium.woff') format('woff'), url('../fonts/Gotham/GothamMedium.ttf') format('truetype'), url('../fonts/Gotham/GothamMedium.woff2') format('woff2'), url('../fonts/Gotham/GothamMedium.svg#glyphicons_halflingsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gotham";
    src: url('../fonts/Gotham/Gotham-Bold.eot');
    src: url('../fonts/Gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham/Gotham-Bold.woff2') format('woff2'), url('../fonts/Gotham/Gotham-Bold.svg#glyphicons_halflingsregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Gotham-Light";
    src: url('../fonts/Gotham/Gotham-Light.eot');
    src: url('../fonts/Gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham/Gotham-Light.woff') format('woff'), url('../fonts/Gotham/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham/Gotham-Light.woff2') format('woff2'), url('../fonts/Gotham/Gotham-Light.svg#glyphicons_halflingsregular') format('svg');
    font-weight: normal;
    font-style: normal;
} */

ul {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #013e5f;
    list-style: outside;
}


/*
.switch {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 22px 12px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.switch > a {
    position: absolute;
    pointer-events: none;
    font-family: 'Helvetica', Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .06);
    width: 50%;
    text-align: center;
}

input.check-toggle-round-flat:checked ~ .off {
    color: #06a257;
}

input.check-toggle-round-flat:checked ~ .on {
    color: #fff;
}

.switch > a.on {
    left: 0;
    padding-left: 2px;
    color: #06a257;
}

.switch > a.off {
    right: 0;
    padding-right: 4px;
    color: #fff;
}

.check-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

    .check-toggle + label {
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

input.check-toggle-round-flat + label {
    padding: 2px;
    width: 97px;
    height: 35px;
    background-color: #06a257;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}

    input.check-toggle-round-flat + label:before, input.check-toggle-round-flat + label:after {
        display: block;
        position: absolute;
        content: "";
    }

    input.check-toggle-round-flat + label:before {
        top: 2px;
        left: 2px;
        bottom: 2px;
        right: 2px;
        background-color: #06a257;
        -webkit--moz-border-radius: 60px;
        -ms-border-radius: 60px;
        -o-border-radius: 60px;
        border-radius: 60px;
    }

    input.check-toggle-round-flat + label:after {
        top: 4px;
        left: 4px;
        bottom: 4px;
        width: 48px;
        background-color: #fff;
        -webkit-border-radius: 52px;
        -moz-border-radius: 52px;
        -ms-border-radius: 52px;
        -o-border-radius: 52px;
        border-radius: 52px;
        -webkit-transition: margin 0.2s;
        -moz-transition: margin 0.2s;
        -o-transition: margin 0.2s;
        transition: margin 0.2s;
    }

input.check-toggle-round-flat:checked + label {
}

    input.check-toggle-round-flat:checked + label:after {
        margin-left: 44px;
    }
*/
.mm-wrapper_blocking .mm-wrapper__blocker {
    z-index: 999;
    font-size: 42px;
}

.mm-sronly {
    clip: unset !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    width: unset !important;
    height: unset !important;
}
.stylehome1 .mm-navbar, .stylehome1 .mm-panel {
    background-color: #06a257 !important;
}

.preloader {
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader_container img {
    max-width: 150px;
}


p {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #013e5f;
}

h3 {
    color: #013e5f;
}

nav.navbar.bootsnav ul.nav li a.nav-link.dropdown-toggle:before {
    font: normal normal normal 14px/1 FontAwesome;
    /*margin-top: 4px;*/
}

.form-control::-moz-placeholder {
    color: #a2a2a2;
    opacity: 1;
    font-size: 15px;
}

.form-control::placeholder {
    color: #a2a2a2;
    opacity: 1;
    font-size: 15px;
}

section {
    padding: 45px 0;
}

.main-title h2 {
    font-size: 30px;
    font-weight: 500;
    color: #013e5f;
}
select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

    select.minimal:focus {
        background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
        background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
        background-size: 5px 5px, 5px 5px, 1px 1.5em;
        background-repeat: no-repeat;
        border-color: green;
        outline: 0;
    }


select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}



.header-top-two {
    background: #fff none repeat scroll 0 0;
    padding: 4px 0px 4px;
    position: relative;
}

    .header-top-two .header-top-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

.header-top-right{
    text-align: right
}

.header-top-right p{
    margin:0px;
}

.header-top-two .social-linked-two a {
    font-size: 20px;
}

.navbar-brand img {
    max-width: 200px;
}

.header-top-two .welcm-ht-two {
    color: #013e5f;
}

.header-top-two span {
    color: #013e5f;
}


.social-linked-two a {
    border: 0px solid;
    color: #013e5f;
}

.main-header-nav-two {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    width: 100%;
    height: auto;
}

    .main-header-nav-two .navMainContainer {
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }

nav.navbar.bootsnav.ulockd-menu-style2 {
    background: rgba(255, 255, 255, 0.8);
}
nav.navbar.bootsnav.ulockd-menu-style2 #navbar-menu, .navbar-sticky.navbar-scrollspy.ulockd-menu-style2 {
    background-color: #fff;
}

nav.navbar.bootsnav.ulockd-menu-style2 #navbar-menu{
    background-color: transparent;
}

nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:focus, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus {
    color: #06a257 !important;
}

nav.navbar.bootsnav.menu-style1 ul.nav > li > a, nav.navbar.bootsnav ul.nav > li > a {
    color: #013e5f;
    font-weight: bold;
    padding: 30px 12px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

@media(max-width:991px) {
    nav.navbar.bootsnav.menu-style1 ul.nav > li > a, nav.navbar.bootsnav ul.nav > li > a {
        padding: 10px 12px;
    }
}


/**/
.slick-slide {
    outline: none !important;
}

.slick-slider {
    user-select: text;
}
/*==============================================================
            CTA style start
        ==============================================================*/
.cta-btn {
}

    .cta-btn .cta-link {
        position: relative;
        display: inline-block;
        background: #d2d6ef;
        color: #081c2d;
        font-size: 15px;
        min-width: 220px;
        text-align: center;
        letter-spacing: 0.050em;
        line-height: 18px;
        font-weight: 400;
        padding: 15px 30px;
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'Fugaz One', cursive;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        .cta-btn .cta-link.cta-block {
            display: block;
            width: 100%;
            text-align: center;
            padding-left: 10px;
            padding-right: 10px;
        }

        .cta-btn .cta-link i {
            margin-right: 5px;
        }

        .cta-btn .cta-link:hover {
            background: #081c2d;
            color: #d2d6ef;
            -webkit-box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
            -moz-box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
            box-shadow: 0px 5px 20px rgba(0, 33, 71, .4);
        }
/*==============================================================
            CTA style end
        ==============================================================*/
/*==============================================================
            banner Style start
        ==============================================================*/
.banner-wrap {
    height: auto;
    position: relative;
    overflow: hidden;
}

.shape {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .shape svg {
        width: 100%;
    }

.banner-slider {
    height: 100%;
}

    .banner-slider .hero-content {
        z-index: 99;
        right: 10%;
        bottom: 30%;
        position: absolute;
        padding-left: 75px;
        box-shadow: none;
        border-radius: 5px;
        border: 0px solid #acacac;
        background-color: rgba(80, 182, 174, 0.8);
        padding: 30px;
        color: #fff;
        /*max-width: 30%;*/ 
    }

        .banner-slider .hero-content h1 {
            color: #fff;
            font-family: sans-serif;
            font-size: 2em;
            line-height: 1.2;
        }

    .banner-slider > .banner-slide {
        display: none;
    }

        .banner-slider > .banner-slide:first-child {
            display: block;
        }

.slick-initialized .banner-slide {
    position: relative;
    height: 100vh;
    /*padding-bottom: 300px;*/
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    align-items: center;
}

.banner-slider .slick-arrow {
    position: absolute;
    right: auto;
    bottom: 50px;
    font-size: 0;
    background: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    z-index: 12;
    cursor: pointer;
    border-radius: 0;
    box-shadow: none;
}

    .banner-slider .slick-arrow:before {
        font-family: 'FontAwesome';
        font-size: 30px;
        text-align: center;
        line-height: 50px;
        color: #06a257;
    }

    .banner-slider .slick-arrow.slick-prev {
        left: 0px;
    }

        .banner-slider .slick-arrow.slick-prev:before {
            content: "\f053";
        }

    .banner-slider .slick-arrow.slick-next {
        right: 0px;
    }

        .banner-slider .slick-arrow.slick-next:before {
            content: "\f054";
        }

.hero-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    background-position: center center;
    /*background-position: top;*/
}

.banner-wrap .container {
    position: relative;
    z-index: 12;
}

.hero-overlay {
    background: #081c2d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}


/**/



.home-parallax {
    background-color: transparent;
    background-image: url(../images/home/hero/the-view5.html);
    padding-bottom: 120px;
    padding-top: 120px;
    min-height: 94vh;
    display: flex;
    align-items: center;
}

.home-parallaxNew {
    max-height: 94vh;
    padding: 0px;
}

    .home-parallaxNew .ulockd-booking-form.style2,
    .home-parallax .ulockd-booking-form.style2 {
        box-shadow: -1px 1px 2px 0px #acacac;
        border-radius: 5px;
        border: 0px solid #acacac;
    }

    .home-parallax .ulockd-booking-form.style2 h3{
        color: #013e5f;
    }

        .home-parallaxNew .ulockd-booking-form.style2 .btn,
        .home-parallax .ulockd-booking-form.style2 .btn {
            width: 100%;
            border-radius: 6px !important;
            box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
        }

    .home-parallaxNew .ulockd-bf-area .form-control,
    .home-parallax .ulockd-bf-area .form-control {
        border-radius: 6px !important;
        box-shadow: none;
        height: 45px;
        border: 1px solid #e0e6e9;
    }


    .home-parallax .find-house-absolate {
        width: 100%;
        top: auto;
        left: 0;
        bottom: 0%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: #7f9cae;
        color: #fff;
        background: rgba(255, 255, 255, 0.75);
        position: absolute;
        /* border-right: 8px solid #002d4b; */
        backdrop-filter: blur(4px);
    }

    .home-parallaxNew .find-house-absolate {
        width: 100%;
        top: auto;
        left: 0;
        bottom: 0%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: #7f9cae;
        color: #fff;
        background: rgba(255, 255, 255, 0.75);
        position: absolute;
        /* border-right: 8px solid #002d4b; */
        backdrop-filter: blur(4px);
    }

        .home-parallaxNew .find-house-absolate > .container-fluid,
        .home-parallax .find-house-absolate > .container-fluid {
            padding: 0px;
        }

.home-parallaxNew .find-house-absolate > .container-fluid {
    padding: 0px;
}

    .home-parallax .find-house-absolate-inner {
        max-width: initial;
        padding: 5px 32px;
    }

.home-parallaxNew .find-house-absolate-inner {
    max-width: initial;
    padding: 5px 32px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    font-size: 64px;
    background-image: unset;
    color: #fff !important;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: none;
}

    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: none;
    }
#insuranceSection .brand-wrap img {
    height: 65px;
    margin-right: 16px;
    margin-left: 16px;
}

#insuranceSection .brand-wrap {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

    #insuranceSection .brand-wrap h3 {
        font-size: 20px;
        color: #565656 !important;
        font-weight: normal;
        font-family: Gotham-Light;
    }

.swiper-containerPartner {
    overflow: hidden;
}



    .title-bottom-line {
        width: 180px;
        height: 5px;
        display: inline-block;
        background-size: 100% 100%;
        background: #747474;
        height: 3px;
    }

.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 0%;
    height: 6px;
    width: 25%;
    opacity: 1;
    background: #06a257;
    background: #06a257;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform,opacity;
    transition-property: transform,opacity;
}

.homeServiceSection .ulockd-srvc-contnt h3 {
    font-size: 20px;
    margin-top: 15px;
}

.homeServiceSection .serviceElement img {
    max-width: 96px;
}

.homeServiceSection::before {
    background-color: #eff2f4;
}

.homeNewsSection {
    background-color: #eff2f4;
}

.homeServiceSection .ulockd-srvcs-column {
    background-color: #fff;
    padding: 0px !important;
    margin-bottom: 30px;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

    .homeServiceSection .ulockd-srvcs-column:hover {
        background-color: #06a257;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }


.ulockd-srvcs-column:hover a  {
    color: #fff;
}

.ulockd-srvcs-column:hover a h3{
   color:#fff;
}

.ulockd-srvcs-column:hover p {
    color: #fff;
}



.ulockd-srvc-contnt {
    text-align: left;
    padding: 30px;
}

.ulockd-srvc-contnt h3{
   color: #013e5f;
   font-weight: 500;
}

    .ulockd-srvc-contnt p {
        color: #013e5f;
    }

.ulockd-srvcs-column:hover .ulockd-srvc-contnt > h3, .ulockd-srvcs-column:hover .ulockd-srvc-contnt > p {
    color: #06a257;
}

.homeServiceSection .ulockd-srvcs-column:hover .ulockd-srvc-contnt > h3 {
    color: #fff;
}

.homeServiceSection .ulockd-srvcs-column:hover .ulockd-bp-btn {
    color: #fff;
}

.homeServiceSection .ulockd-srvcs-column:hover img {
    filter: brightness(0) invert(1);
}



.ulockd-bp-btn {
    color: #06a257;
    line-height: 1;
}


.homeAboutSection{
    padding: 0px;
}

    .homeAboutSection > .container-fluid {
        padding: 0px;
    }

    .homeAboutSection .aboutTextBlock {
        display: flex;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
    }

    .homeAboutSection .owl-dots {
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
    }

    .homeAboutSection .ulockd-at-slider .owl-dots .owl-dot span {
        background-color: #fff;
    }

.aboutTextBlock .ulockd-bp-btn {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aboutUsPage .ulockd-about-one{
    padding: 0px;
}

.aboutTextBlock h2 {
    color: #013e5f;
}

.aboutTextBlock .ulockd-about-detail {
    padding-left: 5%;
    padding-right: 12%;
}

.aboutUsPage .aboutTextHalfColoredBlock {
    background: #06a257;
    color: #fff;    
}

.aboutUsPage .ulockd-about-one:before {
    background-color: transparent;
    content: unset;
}

.aboutUsPage .aboutTextHalfColoredBlock .aboutTextBlock {
    display: flex;
    align-items: center;
    padding-top: 5%;
    padding-bottom: 3%;
}

    .aboutUsPage .aboutTextHalfColoredBlock p {
        color: #fff;
    }

    .aboutUsPage .aboutTextHalfColoredBlock a {
        color: #fff;
    }

.aboutUsPage .homeFactsSection {
    background-color: #eff2f4;
}

    .aboutUsPage .homeFactsSection .factsMainContainer {
        background: #fff;
    }

.aboutUsPage .teamSection {
    background-color: #eff2f4;
}

    .aboutUsPage .teamSection .db-details {
        border-radius: 0px 0px 6px 6px;
        background-color: #fff;
        padding: 30px;
        box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
    }

.aboutUsPage .ulockd-department-box {
    margin-right: 24px;
}

.aboutUsPage .ulockd-department-box .db-thumb {
    border-radius: 6px 6px 0px 0px;
}

    .aboutUsPage .ulockd-department-box h4 {
        color: #013e5f;
        font-size: 18px;
    }

.aboutUsPage .aboutTextFullBlock ul {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #013e5f;
    margin-bottom: 15px;
    list-style: none;
}

    .aboutUsPage .aboutTextFullBlock ul i {
        color: #013e5f;
        font-size: 12px;
    }

.aboutUsPage .aboutTextFullBlock h4 {
    color: #013e5f;
    margin-bottom: 15px;
    font-size: 16px;
}

.downloadFile {
    border: 1px solid;
    width: 100%;
    background-color: #06a257;
    color: #fff;
    border-radius: 5px;
    padding: 12px;
    text-align: center;
    margin-right: 30px;
    font-weight: normal;
    font-size: 19px;
    text-transform: uppercase;
}


    .downloadFile:hover {
        border: 1px solid #06a257;
        width: 100%;
        background-color: #fff;
        color: #06a257;
    }

.homeFactsSection .ulockd-ffact-two .timer {
    color: #013e5f;
    font-family: 'Gotham111', sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0px;
}

.homeFactsSection .ulockd-ffact-two > p {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #013e5f;
}

.homeFactsSection .factNumDiv .ulockd-ffact-two {
    border-right: 1px solid #e0e6e9;
}

.homeFactsSection .factNumDiv:last-child .ulockd-ffact-two {
    border-right: 0px solid #e0e6e9;
}

.homeFactsSection .factsMainContainer {
    border-left: 6px solid #06a257;
    border-radius: 8px;
}

.homeFactsSection .factNumDiv {
    padding-left: 24px;
    padding-right: 24px;
}

.homeNewsSection .ulockd-bp-title{
    color: #013e5f;
}


.homeNewsSection .ulockd-bp-title a{
    color: #013e5f;
}

    .homeNewsSection .ulockd-bp-title h3 {
        color: #013e5f;
        font-size: 18px;
        font-weight: bold;
        font-family: 'Gotham-Light', sans-serif;
    }
.homeNewsSection .ulockd-bpost-slider .owl-nav {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 15px;
    margin-top: -50px;
}

    .homeNewsSection .ulockd-bpost-slider .owl-nav button.owl-prev,
    .homeNewsSection .ulockd-bpost-slider .owl-nav button.owl-next {
        position: relative;
        top: 0;
        background-color: transparent;
        border-radius: 3px;
        color: #06a257;
    }

.homeNewsSection .ulockd-bpost-slider .item {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 0px;
    margin-right: 32px;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

.homeNewsSection .ulockd-bp-details {
    border-radius: 0px 0px 6px 6px;
}

.homeNewsSection .ulockd-bp-details ul{
    font-size: 14px;
}

.homeNewsSection .ulockd-bpost-slider .item:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.homeNewsSection .owl-carousel .owl-item img {
    border-radius: 6px 6px 0px 0px;
}

.homeGallerySection .gallery-thumb {
    margin: 0;
}

.homeGallerySection .gallery-thumb .overlayer {
    background-color: rgba(80, 182, 174, 0.8);
    margin: 0px;
    width: 100%;
    height: 100%;
}

.gallery-thumb .lbox-caption a {
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}

    .gallery-thumb .lbox-caption a:hover {
        background-color: transparent;
    }

    .gallery-thumb .lbox-caption h5{
        color: #fff;
    }

.homeContactSection .ulockd-contact-info .ulockd-info > h3,
.homeContactSection .ulockd-ohour-info .ulockd-info > h3 {
    font-size: 18px;
    color: #013e5f;
    font-family: 'Gotham111', sans-serif;
}

.ulockd-contact-info .ulockd-info > h3, .ulockd-ohour-info .ulockd-info > h3 {
    font-size: 18px;
    line-height: 17px;
    color: #013e5f;
    font-family: 'Gotham111', sans-serif;
}

.homeContactSection .ulockd-cell,
.homeContactSection p,
.homeContactSection .ulockd-addrss {
    color: #013e5f;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Gotham-Light', sans-serif;
}

.homeContactSection .ulockd-ohour-info {
    display: flex;
    margin-bottom: 12px;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

    .homeContactSection .ulockd-ohour-info .ulockd-icon {
        border: 0px solid #06a257;
        color: #06a257;
        display: inline-block;
        font-size: 20px;
        margin-right: 16px;
        padding: 3px 10px;
        background: #eff2f4;
        border-radius: 6px;
        width: 42px;
        height: 42px;
        line-height: 36px;
        text-align: center;
    }

.homeContactSection .mainContactFormContainer{
    padding: 60px;
    padding-bottom: 0px;
}

.homeContactSection .ulockd-contact-form .form_control {
    border: 1px solid #ebebeb;
    border-left: 2px solid #06a257;
    border-radius: 0;
    box-shadow: none;
    color: #a2a2a2;
    font-weight: 300;
    height: 40px;
    margin-bottom: 20px;
    border-radius: 6px !important;
    box-shadow: none;
    height: 45px;
    border: 1px solid #e0e6e9;
}

.homeContactSection .contactSeperatorDiv {
    display: flex;
    justify-content: center;
}

.homeContactSection .contactSeperatorDiv > div{
    height: 100%;
    width: 1px;
    background: #ccc;
}

.homeContactSection .ulockd-contact-form .form_control_ta {
    color: #a2a2a2;
    font-weight: 300;
    margin-bottom: 20px;
    border-radius: 6px !important;
    box-shadow: none;
    border: 1px solid #e0e6e9;
}

.homeContactSection .btn {
    width: 100%;
    border-radius: 6px !important;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

.ulockd-footer {
    background-color: #fff;
    border-top: 1px solid #ccc;
    padding-top: 45px;
    padding-bottom: 45px;
}

.ulockd-ftr-text{
    color: #013e5f;
}

.ulockd-footer .list-unstyled li {
    margin-bottom: 16px;
}

.footer-qlink-widget h3 {
    color: #013e5f;
    font-size: 14px;
}

.home-parallax .pattern-overlay {
    background-image: url("../images/pattern1.html");
    background-color: rgba(0, 0, 0, 0.3);
    padding: 110px 0 25px;
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    /*min-height: 880px;*/
    /* Incase of overlay problems just increase the min-height*/
}

.home-parallaxNew .pattern-overlay {
    background-image: url("../images/pattern1.html");
    background-color: rgba(0, 0, 0, 0.3);
    padding: 110px 0 25px;
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    top:0;
    background-attachment: fixed;
    /*min-height: 880px;*/
    /* Incase of overlay problems just increase the min-height*/
}

.home-parallaxNew .searchContainer {
    position: absolute;
    bottom: calc(30% - 45px);
    left: 10%;
    max-width: 24%;
}
/*.home-parallax::before {
    background: #fff none repeat scroll 0 0;
    background-image: url(../images/patterncolor.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}*/
.ulockd-footer::before {
    background: #fff none repeat scroll 0 0;
    background-image: url(../images/patterncolor.html);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}

    .ulockd-footer img {
        max-width: 250px;
    }

.footer-qlink-widget .list-unstyled li span {
    color: #06a257;
}
.footer-qlink-widget .list-unstyled li a {
    color: #013e5f;
    font-family: 'Gotham-Light', sans-serif;
    font-weight: bold;
}

.footer-qlink-widget .list-unstyled li a:hover{
    color: #06a257;
}

.ulockd-footer-font-icon a {
    color: #06a257;
    border: 0px solid;
    font-size: 22px;
    line-height: 20px;
    padding: 6px 12px;
}

.list-inline-item:first-child a {
    padding-left: 0px;
}

.ulockd-copy-right {
    background-color: #06a258;
    text-align: left;
    padding-bottom: 15px;
    padding-top: 15px;
}

.ulockd-copy-right p{
    margin:0px;
    font-size: 14px;
    color: #fff;
}

.scrollToHome {
    border: 0px solid #fff;
}

.masonry-filter{
    padding-left:0px;
}

.servicePage .ulockd-service-details ul {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #013e5f;
    list-style: none;
}

.servicePage .ulockd-service-details h4 {
    color: #013e5f;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
}

.servicePage .ulockd-inner-home {
    background-image: url(../images/services/banner1.html);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 75vh;
}

    .servicePage .ulockd-inner-home.parallax11 {
        min-height: 50vh;
    }

.ulockd-inner-home::before{
    background-attachment: fixed;
}

.servicePage .ulockd-inner-home::before {
    background-image: url(../images/pattern1.html);
    background-color: rgba(0, 0, 0, 0.3);
    padding: 110px 0 25px;
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}


.servicePage .list-group-item.active {
    background-color: #06a257;
    border-color: #06a257;
    color: #fff;
}

.servicePage .list-group-item.active a{
    color: #fff;
}

.servicePage .list-group-item.active img{
    filter: brightness(0) invert(1);
}

.servicePage .list-group-item {
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

.servicePage .list-group-item a {
    width: 100%;
    position: relative;
    display: block;
    color: #013e5f;
    font-family: Gotham-Light, sans-serif;
    font-weight: bold;
}

.servicePage .service-widget .list-group {
    box-shadow: 0px 0px 1px 0px #acacac;
}

.servicePage .ulockd-pd-content > h3 {
    color: #013e5f;
    margin-bottom: 15px;
}

.servicePage .serviceMainBody{
    padding-left: 5%;
    padding-right: 5%;
}

/**/

.btnBlock{
    margin: 0px;
    margin-top: 5%;
}

.doctorsPage .ulockd-bp-details {
    padding-top: 0px;
}

.doctorsPage .ulockd-bp-btn {
    float: left;
    border: 1px solid;
    width: 100%;
    background-color: #06a257;
    color: #fff;
    border-radius: 5px;
    padding: 12px;
    text-align: center;
    margin-right: 30px;
    font-weight: normal;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .doctorsPage .ulockd-bp-btn i {
        color: #fff !important;
        padding-right: 5px;
    }

.doctorsPage .ulockd-bp-btnLight {
    background-color: #fff;
    color: #06a257;
    border: 1px solid #06a257;
}

    .doctorsPage .ulockd-bp-btnLight i {
        color: #06a257 !important;
    }

.doctorsPage .ulockd-inner-home {
    background-image: url(../images/services/banner1.html);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 75vh;
}

    .doctorsPage .ulockd-inner-home::before {
        background-image: url(../images/pattern1.html);
        background-color: rgba(0, 0, 0, 0.3);
        padding: 110px 0 25px;
        width: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.2;
    }


.doctorsPage .list-group-item.active {
    background-color: #06a257;
    border-color: #06a257;
    color: #fff;
    cursor: pointer;
}

.doctorsPage .list-group-item.active img {
    filter: brightness(0) invert(1);
}

    .doctorsPage .list-group-item.active a {
        color: #fff;
    }

.doctorsPage .list-group-item {
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
    cursor: pointer;
}

    .doctorsPage .list-group-item a {
        width: 100%;
        position: relative;
        display: block;
        color: #013e5f;
        font-family: Gotham-Light, sans-serif;
        font-weight: bold;
        display: flex;
        flex-direction: row;
    }
    .doctorsPage .list-group-item a img{
        max-width: 42px;
    }


.doctorsPage .service-widget .list-group {
    box-shadow: 0px 0px 1px 0px #acacac;
}

.service-widget ul li{
    line-height: 16px;
}

.service-widget .serviceWithIconBlock {
    display: flex;
    align-items: center;
}


.doctorsPage .service-widget .serviceWithIconBlock {
    display: flex;
    align-items: center;
}

.service-widget .serviceIconDiv {
    width: 26%;
    margin: 8px;
    text-align: center;
}

.service-widget .serviceIconDiv img{
    width: 64px;
}

    .doctorsPage .service-widget .serviceIconDiv {
        width: 26%;
        margin: 8px;
        text-align: center;
    }

.service-widget .serviceTitleDiv {
    width: 73.924%;
}


.doctorsPage .service-widget .serviceTitleDiv {
    width: 73.924%;
}

    .doctorsPage .ulockd-pd-content > h3 {
        color: #013e5f;
        margin-bottom: 15px;
    }

.doctorsPage .serviceMainBody {
    padding-left: 5%;
    padding-right: 5%;
}

.doctorsPage .ulockd-bp-title h3 {
    font-size: 28px;
    color: #013e5f;
}

.doctorsPage .positionMeta {
    font-size: 16px;
    color: #013e5f;
    border-bottom: 1px solid #e7ecee;
    padding-bottom: 16px;
}

    .doctorsPage .positionMeta ul {
        display: flex;
        flex-direction: column;
    }

.visitingDoctorsPage .positionMeta {
    border-bottom: 0px solid #e7ecee;
}

    .visitingDoctorsPage .positionMeta ul li:last-child {
        border-bottom: 1px solid #e7ecee;
        border-top: 1px solid #e7ecee;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-top: 12px;
    }

.visitingDoctorsPage .positionMeta ul li ul {
    display: inline-block;
}

    .visitingDoctorsPage .positionMeta ul li ul li {
        display: inline-block;
        align-content: center;
        align-items: center;
        margin-bottom: 0px;
        background-color: #06a257 !important;
        -webkit-border-radius: 60px !important;
        -moz-border-radius: 60px !important;
        -ms-border-radius: 60px !important;
        -o-border-radius: 60px !important;
        border-radius: 6px !important;
        color: #fff !important;
        text-align: center !important;
        justify-content: center !important;
        font-family: 'Gotham-Light', sans-serif;
        padding-right: 6px;
        padding-left: 6px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

        .visitingDoctorsPage .positionMeta ul li ul li:last-child {
            background-color: transparent !important;
            color: #333;
            font-family: 'Gotham-Light', sans-serif;
            font-size: 14px;
            line-height: 26px;
            font-weight: bold;
            color: #013e5f !important;
            margin-top:0px;
            border: 0px;
        }

            .visitingDoctorsPage .positionMeta ul li ul li:last-child span {
                font-weight: bold;
                font-family: 'Gotham', sans-serif;
            }

.doctorsPage .positionMeta img{
    max-width: 32px;
    margin-right: 6px;
}

.doctorsPage .newsRow {
    padding: 0px !important;
    margin-bottom: 30px;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

.doctorsPage .ulockd-bpost {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #013e5f;
}

.doctorsPage .ulockd-bpost p{
    margin-bottom: 0px;
}

.doctorsPage .ulockd-post-flagDiv img {
    /*width: 36px;
    border-right: 1px solid #e7ecee;
    padding-right: 12px;
    max-width: unset;*/
    max-width: 100%;
}

.doctorsPage .ulockd-post-flagDiv i{
    font-size: 18px;
}

.doctorsPage .ulockd-post-flagDiv {
    display: flex;
}

.doctorsPage .ulockd-post-flagDiv .flagDiv {
    border-right: 1px solid #e7ecee;
    width: 36px;
    padding-right: 12px;
    margin-right: 12px;
}
/**/
.aboutUsPage .ulockd-inner-home {
    background-image: url(../img/banners/banner.jpg);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 75vh;
}

    .aboutUsPage .ulockd-inner-home::before {
        background-image: url(../images/pattern1.html);
        background-color: rgba(0, 0, 0, 0.3);
        padding: 110px 0 25px;
        width: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.2;
    }

.aboutUsPage .aboutTextFullBlock{

}


.newsPage .ulockd-inner-home {
    background-image: url(../img/banners/banner.jpg);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 75vh;
}


    .newsPage .ulockd-inner-home::before {
        background-image: url(../images/pattern1.html);
        background-color: rgba(0, 0, 0, 0.3);
        padding: 110px 0 25px;
        width: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.2;
    }

.newsPage .list-inline-item {
    color: #013e5f;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Gotham-Light', sans-serif;
}

.newsPage .ulockd-bp-title h3 {
    color: #013e5f;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Gotham-Light', sans-serif;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.ulockd-bp-details.style2 .ulockd-bp-title a:hover h3 {
    color: #06a257;
    text-decoration: underline;
}

.newsRow .ulockd-bp-meta {
    margin-bottom: 16px;
}

.newsPage .newsRow {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2%;
    margin-bottom: 2%;
}

    .newsPage .newsRow .ulockd-bp-btn {
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    .newsPage .newsRow .ulockd-bp-btn {
        margin-top: 5%;
        position: relative;
        display: block;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.newsPage .ulockd-latest-post h4 {
    color: #013e5f;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Gotham-Light', sans-serif;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.newsPage .ulockd-latest-post a {
    color: #06a257;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Gotham-Light', sans-serif;
}

.newsPage .loadMoreBtnRow .btn {
    border-radius: 6px !important;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}


.contactUsPage .ulockd-inner-home {
    background-image: url(../images/about/banner.html);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 75vh;
}

    .contactUsPage .ulockd-inner-home::before {
        background-image: url(../images/pattern1.html);
        background-color: rgba(0, 0, 0, 0.3);
        padding: 110px 0 25px;
        width: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.2;
    }


.contactUsPage .ulockd-contact-info .ulockd-info > h3,
.contactUsPage .ulockd-ohour-info .ulockd-info > h3 {
    font-size: 20px;
    color: #013e5f;
}

.contactUsPage .ulockd-cell,
.contactUsPage p,
.contactUsPage .ulockd-addrss {
    color: #013e5f;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Gotham-Light', sans-serif;
}

.contactUsPage .ulockd-ohour-info {
    display: flex;
    margin-bottom: 12px;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

    .contactUsPage .ulockd-ohour-info .ulockd-icon {
        border: 0px solid #06a257;
        color: #06a257;
        display: inline-block;
        font-size: 20px;
        margin-right: 16px;
        padding: 3px 10px;
        background: #eff2f4;
        border-radius: 6px;
        width: 42px;
        height: 42px;
        line-height: 36px;
        text-align: center;
    }

.contactUsPage .mainContactFormContainer {
    padding: 60px;
    padding-bottom: 0px;
}

.contactUsPage .ulockd-contact-form .form_control {
    border: 1px solid #ebebeb;
    border-left: 2px solid #06a257;
    border-radius: 0;
    box-shadow: none;
    color: #a2a2a2;
    font-weight: 300;
    height: 40px;
    margin-bottom: 20px;
    border-radius: 6px !important;
    box-shadow: none;
    height: 45px;
    border: 1px solid #e0e6e9;
}

.contactUsPage .contactSeperatorDiv {
    display: flex;
    justify-content: center;
}

    .contactUsPage .contactSeperatorDiv > div {
        height: 100%;
        width: 1px;
        background: #ccc;
    }

.contactUsPage .ulockd-contact-form .form_control_ta {
    color: #a2a2a2;
    font-weight: 300;
    margin-bottom: 20px;
    border-radius: 6px !important;
    box-shadow: none;
    border: 1px solid #e0e6e9;
}

.contactUsPage .btn {
    width: 100%;
    border-radius: 6px !important;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}


.roomPage .ulockd-srvcs-overlay {
    border-radius: 6px;
}

.roomPage .ulockd-inner-home {
    background-image: url(../images/about/banner.html);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 120px;
    position: relative;
    min-height: 50vh;
}

    .roomPage .ulockd-inner-home::before {
        background-image: url(../images/pattern1.html);
        background-color: rgba(0, 0, 0, 0.3);
        padding: 110px 0 25px;
        width: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.2;
    }

.roomPage .ulockd-servces-one .ulockd-srvcs-column {
    margin-bottom: 50px;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
    padding-bottom: 0px;
}

.roomPage .ulockd-srvcs-column .ulockd-srvcs-thumb {
    border-radius: 6px 6px 0px 0px;
}

.roomPage .ulockd-srvc-contnt {
    border-radius: 0px 0px 6px 6px;
}

    .roomPage .ulockd-srvc-contnt p {
        margin: 0px;
    }

.roomPage .roomsRow {
    display: flex;
    justify-content: center;
}


.roomPage .list-group-item.active {
    background-color: #06a257;
    border-color: #06a257;
    color: #fff;
}

    .roomPage .list-group-item.active a {
        color: #fff;
    }

.roomPage .list-group-item {
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
    padding-top: 0;
    padding-bottom: 0px;
}

    .roomPage .list-group-item a {
        width: 100%;
        position: relative;
        display: block;
        color: #013e5f;
        font-family: Gotham-Light, sans-serif;
        font-weight: bold;
        padding-top: 22px;
        padding-bottom: 22px;
    }

.roomPage .service-widget .list-group {
    box-shadow: 0px 0px 1px 0px #acacac;
}

.roomPage .ulockd-pd-content > h3 {
    color: #013e5f;
    margin-bottom: 15px;
}


.roomPage .ulockd-srvc-details h3 {
    color: #013e5f;
    font-family: Gotham111, sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.roomPage .ulockd-srvc-column {
    display: flex;
    align-items: center;
}

    .roomPage .ulockd-srvc-column .ulockd-srv-icon {
        color: #fff;
        font-size: 18px;
        margin-top: 0px;
        padding: 8px 13px;
        position: relative;
        border: 0px solid #06a257;
        color: #06a257;
        display: inline-block;
        font-size: 20px;
        margin-right: 16px;
        padding: 3px 10px;
        background: #eff2f4;
        border-radius: 6px;
        width: 42px;
        height: 42px;
        line-height: 36px;
        text-align: center;
    }

.roomPage .ulockd-srvc-details {
    margin-left: 8px;
    padding-top: 0;
}



.changeLang a {
    padding: 2px !important;
    width: 97px !important;
    height: 35px !important;
    background-color: #06a257 !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important;
    border-radius: 60px !important;
    color: #fff !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
}

    .changeLang a i {
        margin-left: 5px;
    }

.changeLang {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mm-listitem.changeLang a {
    padding: 2px !important;
    width: 97px !important;
    height: 35px !important;
    background-color: #fff !important;
    color: #06a257 !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important;
    border-radius: 60px !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
}

    .mm-listitem.changeLang a i {
        margin-right: 5px;
    }



@media only screen and (max-width: 767px) {
    .home-parallaxNew{
        max-height: none;
    }
    .banner-slider {
        max-height: 80vh;
    }

    .home-parallaxNew .find-house-absolate {
        position: relative;
    }


    .home-parallaxNew .searchContainer {
        top: 40%;
        left: 0%;
        max-width: 100%;
        position: relative;
    }
    .ulockd-srvc-contnt h3 {
        overflow-wrap: break-word;
        font-size: 20px;
    }

    .ulockd-srvc-contnt{
        padding: 15px;
    }

    .aboutTextBlock h2{
        text-align: left;
    }

    .ulockd-ohour-info .ulockd-icon{
        margin: 0;
    }

    .ulockd-ohour-info{
        text-align: left !important;
    }

    .slick-initialized .banner-slide{
        height: 25vh;
    }

    .hero-image {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-size: cover;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top;
        background-position: center;
    }

    .banner-slider .hero-content h1 {
        font-size: 1em;
    }

    .banner-slider .hero-content {
        padding: 10px;
        right: 5%;
        bottom: 0;
    }
}