/* =====================
   Fonts
   ====================== */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;500;600;700;800&display=swap');

:root {
    --primary-color: #005764;
    --secondary-color: #729196;
    --background-colour: #edf5f7;
    --white-color: #fff;;
    --body-color: #6a6a6a;
    --head-two-color: #13353a;
    --head-four-color: #198c9d;
    --footer-widget-color: #4c4846;
    --current_page_item: #2e97a7;
    --nav-color: #514f4f;
    --foot-main-color: #8b8b8b;
}

html {
    scroll-behavior: smooth;
}


/* =====================
   Typo
   ====================== */

.main-navigation #menuOne,
.search-block .search-input,
a i, .contact-foot-col-holder .wpcf7-form-control,
a {

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    -ms-transition: all 0.25s linear;

    -o-transition: all 0.25s linear;

    transition: all 0.25s linear;
}

.main-navigation #menuOne {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition: all 700ms cubic-bezier(0.46, -0.85, 0, 0.79);
    -moz-transition: all 700ms cubic-bezier(0.46, -0.85, 0, 0.79);
    -o-transition: all 700ms cubic-bezier(0.46, -0.85, 0, 0.79);
    transition: all 700ms cubic-bezier(0.46, -0.85, 0, 0.79);
}

html {
    position: relative;
    overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
}

body {
    margin-bottom: 0 !important;
    overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
}

body,
p,
.p {
    font-size: 20px;
/*     line-height: 30px; */
	 line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    color: var(--body-color);
    font-weight: 300;
}

.lead {
    font-size: 20px;
    line-height: 24px
}

.small {
    font-size: 12px;
    line-height: 15px
}


/* =====================
   Top Bar
   ====================== */

@media (min-width: 768px) {
    .vc_col-sm-2 {
        float: left;
        width: 16.67%;
    }

    .vc_col-sm-4 {
        width: 33.33%;
        float: left;
    }

    .vc_col-sm-6 {
        width: 50%;
        float: left;
    }

    .vc_col-sm-7 {
        width: 60%;
        float: left;
    }

    .vc_col-sm-5 {
        width: 40%;
        float: left;
    }

    .vc_col-sm-8 {
        float: left;
        width: 66.33%;
    }

    .vc_col-sm-10 {
        float: left;
        width: 83.33%;
    }
}

@media (max-width: 991px) {
    .row-footer {
        flex-wrap: wrap;
    }

    .row-footer .widget {
        width: 49%;
    }

    .toggled #primary-menu {
        display: block;
    }
}

@media (max-width: 640px) {
    .row-footer .widget {
        width: 100%;
    }
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
}

.vc_row:after {
    content: '';
    display: block;
    clear: both;
}

.vc_float-right {
    float: right;
}

.vc_float-left {
    float: left;
}

#topbar .contact-info a {
    text-decoration: none;
}

#topbar {
    background: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    font-size: 14px;
}

#topbar .contact-info a {
    line-height: 1;
    color: #555;
}

#topbar .contact-info a:hover {
    color: #50d8af;
}

#topbar .contact-info i {
    color: #50d8af;
    padding: 4px;
}

#topbar .contact-info .fa-phone {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #e9e9e9;
}

#topbar .social-links a {
    color: #555;
    padding: 4px 12px;
    display: inline-block;
    line-height: 1px;
    border-left: 1px solid #e9e9e9;
}

#topbar .social-links a:hover {
    color: #50d8af;
}

#topbar .social-links a:first-child {
    border-left: 0;
}


/* =====================
   Header
   ====================== */

.top-bar .social-media {
    text-align: right;
}

.top-bar .social-media ul li a {
    color: #000;
}

.max-topbar {
    max-width: 1200px;
    margin: 0px auto;
}

#header {
    padding: 20px 0;
    height: 84px;
    transition: all 0.5s;
    z-index: 997;
    background: #fff;
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
}

/* #header #logo h1 {
    font-size: 42px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

#header #logo h1 a {
    color: #0c2e8a;
    line-height: 1;
    display: inline-block;
}

#header #logo h1 a span {
    color: #50d8af;
} */

#header #logo img {
    padding: 0;
    margin: 0;
}

.container,
header .container {
    max-width: 1240px;
    padding: 0px 30px;
    margin: 0px auto;
}
.container{max-width: 1690px;}
ul.contact-info {
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 0;
}

ul.contact-info li {
    margin-right: 20px;
}

ul.contact-info li a {
    text-decoration: none;
}

ul.contact-info li a i {
    color: #ccc;
}

.top-bar {
    background: #f7f7f7;
    padding: 5px 0;
}

ul.contact-info li a {
    color: #000;
}

ul.contact-info li i {
    margin-right: 10px;
}

.social-links a {
    margin-left: 10px;
    color: #23282d;
}

.logo {
    max-width: 230px;
}

.site-branding {
    padding-top: 25px;
    padding-bottom: 29px;
    border-bottom: 1px solid #f7f7f7;
}

.search-open {
    position: absolute;
    right: 0;
}

.nav-menu li a {
    font-size: 16px;
    color: #000;
    margin-left: 25px;
    font-weight: 300;
}


/* =====================
   Search
   ====================== */

span.search-open,
span.search-close {
    cursor: pointer;
}

.header-search {
    display: none;
    width: 100%;
    background-color: #1b1a1aa1;
    z-index: 1;
}

.header-search input[type="search"] {
    width: 100%;
    border: none;
    border-radius: 0;
    background: #0000;
    padding-left: 40px;
    color: #fff;
    font-size: 20px;
    height: 70px;
    outline: none;
}

.header-search input[type="search"]::placeholder {
    color: #fff;
}

.search-close {
    width: 100%;
    padding: 3px 20px;
    font-size: 30px;
    line-height: 60px;
    color: #fff;
}

.header-search {
    position: absolute;
    top: 0;
}

.header-search .search-close-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 0px;
    bottom: 0;
    background: #1b1a1a;
}

.main-navigation {
    position: relative;
}

.main-navigation .search-open {
    top: 4px;
}

/* =====================
   Footer
   ====================== */

footer.site-footer {
    background: #0c0c0c;
    padding: 30px 0 0;
    color: #efefef;
}

.row-footer {
    display: flex;
    justify-content: space-between;
    margin: 0px -15px;
    flex-wrap: wrap;
}

.row-footer .widget {
    padding-left: 15px;
    padding-right: 15px;
}

.copyright {
    background: #1b1a1a;
    padding: 10px 0;
}

.social-media ul li {
    display: inline-block;
    margin-left: 10px;
}

.social-media ul li a {
    color: #fff;
}

.social-media ul {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.copyright .social-media {
    text-align: right;
}

ul.contact-info li:last-child {
    margin-right: 0;
}

@media (max-width: 767px) {
    .menu-toggle {
        display: block;
        float: right;
        margin-top: -30px;
    }

    #primary-menu {
        display: none
    }

    .toggled #primary-menu {
        float: none;
        background: #0d4a7d;
    }

    .nav-menu li a {
        margin-left: 0 !important;
        color: #fff;
        padding: 6px 10px;
        font-size: 16px;
    }

    .main-navigation li {
        float: none;
        border-bottom: 1px solid #efefef;
    }

    .top-bar .social-media {
        text-align: center;
    }

    .top-bar .social-media {
        margin-bottom: 5px;
    }

    ul.contact-info {
        margin-bottom: 5px;
    }
}

@media (max-width: 520px) {
    ul.contact-info {
        flex-wrap: wrap;
        text-align: center;
    }

    ul.contact-info li {
        display: block;
        text-align: center;
        width: 100%;
    }
}

.site-branding .container {
    width: 100%;
    max-width: 100%;
}

.logo-tel-address-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.logo-tel-address-holder ul {
    margin-left: 34px;
    position: relative;
    display: flex;
    margin-top: 0;
    padding-top: 20px;
}

.logo-tel-address-holder ul::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 45px;
    background: #005864;
    left: auto;
    right: 45%;
    top: 24px;
}

.logo-tel-address-holder ul li {
    color: var(--primary-color);
    flex: 0 0 60%;
}

.logo-tel-address-holder ul li p {
    font-size: 20px;
    line-height: 22px;
    color: var(--primary-color);
    margin-bottom: 5px;
    margin-top: 0;
}

.logo-tel-address-holder ul li:last-child {
    float: right;
}

.logo-tel-address-holder ul li p a {
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    color: var(--primary-color);
}

.logo-tel-address-holder {
    display: flex;
    margin-left: 6px;
}

.search-block ::placeholder,
.search-block ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a9a8a8;
    opacity: 1;
    /* Firefox */
}

.search-box {
    width: 100%;
    position: relative;
    display: flex;

}

.search-btn-block-col-widget .search-text p {
    margin-top: 0;
    padding-top: 0px;
    color: var(--primary-color);
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 0;
	text-transform: inherit;
}

.search-side-para .wpb_content_element {
    margin-bottom: 0;
}

.wpb_content_element.search-col {
    margin-bottom: 0;
    margin-top: 83px;
}

.search-block .search-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #c5e7ed;
    border-right: none;
    outline: none;
    font-size: 22px;
    background: none;
    font-weight: 300;
    border-radius: 0;
    color: #a9a8a8;
    font-style: italic;
    line-height: 30px;
    padding-left: 15px;
}

.search-block .search-input:focus {
    border: 1px solid #005764;
}

.search-button {
    text-align: center;
    height: 52px;
    width: 16%;
    outline: none;
    cursor: pointer;
    border: 1px solid #005764;
    border-left: none;
    background: none;
    font-size: 20px;
    border-left: 1px solid #005764;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    transition: all 0.4s ease-in-out;
    color: #005764;
}

.search-button span, .search-button i {
    color: #005764;
    padding-left: auto;
    font-size: 18px;
    padding-right: 15px;
}

.search-button:hover {
    border-color: #c5e8ee;
    background: #c5e8ee;
}


.search-btn-block-col {
    background: #fff;
    margin-bottom: 50px;
}



.banner-row {
    height: auto;
    padding-top: 250px;
    position: relative;
    z-index: 0;
}

.search-block {
    color: #005763;
    width: calc(100% - 400px);
    padding-left: 30px;
}

.search-block > p {
    color: var(--primary-color);
    font-weight: 400;
}

.search-block p {
    margin: 0;
    width: 28%;
}

.wpb_content_element.precautions-list {
    margin-bottom: 60px;
}

.precautions-list ul li a {
    color: var(--secondary-color);
    position: relative;
    text-decoration: none;
}

.precautions-list ul li a::before {
    content: '';
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url('../img/angle-right-img.png') no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 7px;
    position: relative;
}

.precautions-list-col .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.precautions-list-col .row-footer .widget-inner:first-child,
.precautions-list-col .row-footer .widget-title {
    font-size: 23px;
    font-weight: 400;
    color: var(--primary-color);
    margin: 0 0 30px;
}

.precautions-list-col .menu li {
    border-bottom: 1px solid #ddebed;
    padding: 0 0 13px 0;
    margin-bottom: 12px;
    position: relative;
    margin-right: 0px;
}

.precautions-list-col .menu li:last-child {
    border-bottom: none !important;
}

.precautions-list-col .menu li a {
    font-size: 22px;
    color: var(--secondary-color);
    text-decoration: none;
}

.precautions-list-col .menu li a::before {
    content: '';
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url('../img/angle-right-img.png') no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 7px;
    position: relative;
}

.wpb_content_element.round-block-row-right-img {
    margin-bottom: 30px;
}

.site-header .vc_row {
    display: flex;
    align-items: flex-end;
}

.site-header .navigation-block {
    align-self: center;
    padding-top: 20px;
}

.round-circle-block-row {
    background: var(--background-colour);
    padding-top: 72px;
    padding-bottom: 60px;
    z-index: 0;
}

.round-row-left-block {
    background: #fff;
    padding: 30px 45px 45px 116px;
    padding-left: 70px !important;
    padding-right: 40px !important;
    color: var(--body-color);
    width: 54% !important;
    margin-right: 1.5%;
    margin-left: 5.5%;
    /* margin-left: 70px; */
}

.round-row-right-block {
    background: #fff;
}

.round-row-right-block h3 {
    text-transform: uppercase;
    padding: 0 30px;
    font-size: 24px;
    font-weight: 500 !important;
    color: #505050;
    margin-bottom: 33px;
}

.round-row-circle-address-holder {
    padding: 0 30px;
}

.round-row-circle-address-holder ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.round-row-circle-address-holder h4 {
    color: #188b9d;
    margin: 0 0 7px;
    font-weight: 400;
}

.round-row-right-block .vc_column-inner {
    padding-top: 0 !important;
}

.round-row-circle-address-holder {
    float: left;
    border-right: 1px solid #eff4f7;
}

.round-row-circle-address-holder:last-child {
    border-right: none;
}

.custom-empty-space {
    clear: both;
    margin-top: 0 !important;
}

.round-row-circle-address-holder.no-border-right {
    border-right: none;
}

.info-txt-block {
    padding: 0 30px;
}

.info-txt-block p {
    margin-top: 0;
}

.info-txt-block p a {
    text-decoration: none;
    color: var(--body-color);
}

.wpb_content_element.round-row-circle-address-holder {
    margin-bottom: 0;
}

.round-row-circle-address-holder:last-child {
    border-right: none;
}

.round-row-right-block .generic-custom-btn {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 45px;
}

.round-block-list {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 35px;
}

.round-block-list li {
    padding-bottom: 10px;
}

.round-block-list li a {
    color: var(--body-color);
    text-decoration: none;
    position: relative;
    font-size: 20px;
}
.home .wpb_wrapper a { position: relative; display: inline-block; }
.round-block-list li a:before,
.home .wpb_wrapper a:before {
	content: '';
	position: absolute;
	background: var(--body-color);
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	transition: all 0.3s linear;
}
.round-block-list li a:hover:before,
.home .wpb_wrapper a:hover:before {
	width: 100%;
	background: #980a2b;
}
.wpb_text_column ul li {
	position: relative;
	margin-left: 10px;
	line-height: 1.5;
}
.wpb_text_column ul li:before {
    content: "\2022";
	position: absolute;
    display: inline-block;
    font-size: 35px;
    cursor: pointer;
    color: #abcacf;
	top: 3px;
    left: -20px;
	line-height: 0.8;
}

.vc_btn3-container.generic-custom-btn.vc_btn3-inline a,
.vc_btn3-container.generic-custom-btn.vc_btn3-inline button {
    background: transparent;
    border: 1px solid #abcacf;
    padding: 20px 70px;
    text-align: center;
    color: #133439;
    font-size: 22px;
    position: relative;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    min-width: 310px;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

.round-row-right-block .vc_btn3-container.generic-custom-btn.vc_btn3-inline a,
.round-row-right-block .vc_btn3-container.generic-custom-btn.vc_btn3-inline button {
    padding-left: 0;
    padding-right: 0;
    min-width: 220px;
}

.vc_btn3-container.generic-custom-btn.vc_btn3-inline a:before,
.vc_btn3-container.generic-custom-btn.vc_btn3-inline button::before {
    content: '';
    display: inline-block;
    padding-right: 15px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url('../img/angle-right-img.png') no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 5px;
    left: -20px;
    position: relative;
    -webkit-animation: move-left 1s infinite alternate;
    animation: move-left 1s infinite alternate;
}

.round-block-row-para.first .round-block-list + p {
    margin-top: 5px;
}

.vc_btn3-container.generic-custom-btn.vc_btn3-inline button:hover {
    color: #fff;
}

.round-block-row-para.wpb_text_column.wpb_content_element {
    margin-bottom: 40px;
}

.wpb_content_element.info-txt-block {
    margin-bottom: 65px;
}

.circle-logo-shape {
    position: absolute;
    top: -24px;
    left: -28px;
    width: 95px;
    height: auto;
}

/* .vc_row.vc_row-flex.banner-row::after, .vc_row.vc_row-flex.banner-row::before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.6);
     top: 0;
     left: 0;
     z-index: 0;
     display: block;
 }  */
.round-right-txt-block {
    float: left;
    border-right: 1px solid #eff4f8;
    width: 230px;
}

.round-right-txt-block h4 {
    font-weight: 500;
    color: #198c9d;
    margin-bottom: 15px;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 11px;
}

.round-right-txt-block p a {
    text-decoration: none;
    color: var(--body-color);
}

.round-right-txt-block.no-border-right {
    border-right: none;
}

.mailto-txt-block {
    padding-left: 30px;
    padding-right: 30px;
}

.mailto-txt-block a {
    text-decoration: none;
    color: #005764;
    font-size: 21px;
    line-height: 32px;
    font-weight: 300;
}

.mailto-txt-block p {
    margin-top: 0;
}

.custom-empty-space {
    height: 10px;
}

.round-right-txt-block.wpb_content_element {
    margin-bottom: 20px;
}

.round-right-txt-block.wpb_content_element p {
    margin-bottom: 0;
    margin-top: 3px;
}

.wpb_content_element.mailto-txt-block {
    margin-bottom: 50px;
}




.date-time-block {
    display: flex;
}

.date-holder {
    margin-right: 40px;
    position: relative;
}

.date-holder::before {
    position: absolute;
    content: '';
    top: 0;
    left: 84px;
    background: #7a959c;
    width: 1px;
    height: 110px;
    right: auto;
}

.date-holder strong {
    color: #78959b;
    font-weight: 800;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-size: 48px;
    position: relative;
    top: 5px;
    display: block;
    margin-bottom: 12px;
}

.date-holder span {
    color: #514e4f;
    font-size: 36px;
    font-weight: 500;
    display: block;
    font-family: 'Dosis', sans-serif;
    text-transform: lowercase;
    position: relative;
    top: 0px;
    left: 9px;
}

.date-info-holder h4, .date-info-holder h4 a {
    color: var(--primary-color);
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 24px;
}
.date-info-holder h4:before, .date-info-holder h4 a:before { content: none !important; }
.date-info-holder h4 a:hover {
	color: #980a2b;
}
.date-info-holder p {
    margin-top: 0;
    padding-right: 0px;
}

.btn-head-row-holder {
    margin-bottom: 30px;
}



.contact7-col-holder .one-third {
    position: relative;
    margin-right: 0;
    float: left;
    margin-bottom: 20px;
    width: 49.0%;
}

.full-col7 {
    width: 100%;
    margin-bottom: 20px;
}

.search-btn-block-col-widget .wpb_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}



.slick-head-block {
    position: relative;
    margin-bottom: 50px;
}

.slick-head-block::after {
    position: absolute;
    content: '';
    background: var(--primary-color);
    width: 46.5%;
    height: 1px;
    top: 15px;
    left: auto;
    right: -1.4em;
}

.regular .slick-prev.slick-arrow,
.regular .slick-next.slick-arrow {
    background: url('../img/arrow.png') no-repeat left top;
    background-size: contain;
    width: 28px;
    height: 52px;
    border: none;
    outline: none;
    cursor: pointer;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    margin-top: -35px;
    text-indent: 9999px;
}

.regular .slick-next.slick-arrow {
    left: auto;
    right: -14px;
    z-index: 1;
}

.regular .slick-prev.slick-arrow {
    right: auto;
    left: -30px;
    z-index: 1;
    transform: rotate(180deg);
}

.regular .slick-prev.slick-arrow i,
.regular.slick-next.slick-arrow i {
    color: var(--primary-color);
    font-size: 45px;
}

.caption-box {
    text-align: center;
}

.caption-box h5 {
    color: #13353a;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 15px;
}

.regular.slick-slider a.content {
    text-decoration: none;
    text-align: center;
    width: 100%;
}
.regular.slick-slider a.content:before { content: none; }
.regular.slick-slider .slick-slide img {
    display: block;
    margin: 0 auto 20px;
    width: 310px;
    border-radius: 50%;
    height: 310px;
    object-fit: cover;
}

.regular.slider.slick-slider {
    max-width: 1800px;
    margin: 0 auto;
}

.caption-box p {
    color: #198c9d;
    margin: 0 0 8px;
    font-size: 28px;
    font-weight: 300;
}

.row-footer h6 {
    color: #4c4845;
}

footer.site-footer {
    background: #fff;
}

.foot-logo-holder {
    position: relative;
    margin-bottom: 64px;
}

.foot-logo-holder::after {
    position: absolute;
    content: '';
    background: #78959b;
    width: 100%;
    height: 1px;
    top: 19px;
    left: auto;
    right: -380px;
    top: 50%;
}

.row-footer .widget-title {
    color: #4c4846;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 35px;
}

.foot-widget1-list-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--secondary-color);
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.foot-widget1-list-holder ul li {
    margin-bottom: 7px;
    font-size: 20px;
    color: #838383;
}

.foot-widget1-list-holder ul li a {
    text-decoration: none;
    font-size: 20px;
    line-height: 32px;
    color: #838383;
}

.foot-widget1-list-holder .social-media-holder {
    border-bottom: none;
}

.foot-widget1-list-holder .social-media-holder li a,
.foot-widget1-list-holder .social-media-holder li a i {
    color: #a1bfc4;
    padding-right: 10px;
}

.foot-widget1-list-holder .social-media-holder li a i {
    color: rgba(7, 87, 100, 0.38);
}

.foot-widget2-list-holder ul {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 10px;
    max-width: 300px;
}

.foot-widget2-list-holder p {
    margin-top: 0;
    font-size: 20px;
    line-height: 32px;
    color: #838383;
}

.foot-widget2-list-holder ul li span {
    padding-left: 25px;
    float: right;
}

.row-footer .menu-onze-behandelingen-container .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.row-footer .menu-onze-behandelingen-container .menu li {
    margin-bottom: 10px;
}

.row-footer .menu-onze-behandelingen-container .menu li a {
    font-size: 20px;
    line-height: 32px;
    color: #838383;
    text-decoration: none;
}



.copyright {
    background: #edf5f7;
    color: #8b8b8b;
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 18px;
}

.copyright p {
    margin: 0;
    color: #8b8b8b;
    font-size: 18px;
}

.main-navigation .menu-toggle {
    background: transparent;
    border: none;
    border-radius: none;
    box-shadow: none;
}

.main-navigation .search-open {
    color: #2e97a7;
    border-right: 1px solid #2e97a7;
    padding-right: 20px;
    line-height: 35px;
    top: 0;
    right: 70px;
    z-index: 2;
    left: auto;
}

.header-search input[type="search"] {
    background: rgba(25, 140, 158, 0.7);
}

.header-search .search-close-icon {
    background: rgba(25, 140, 158, 0.7);
}

/*Menu Fold From Right*/
.main-navigation #menuToggleOne {
    display: block;
    position: absolute;
    top: 7px;
    right: 64px;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
}

.search-bar-holder {
    position: absolute;
    right: -60px;
    top: 0;
}

.main-navigation #menuToggleOne input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;

    cursor: pointer;

    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */

    -webkit-touch-callout: none;
}

.main-navigation #menuToggleOne > span {
    display: block;
    width: 44px;
    height: 3px;
    margin-bottom: 7px;
    position: relative;
    background: #2e97a7;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
    background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
    opacity 0.55s ease;
}

.main-navigation #menuToggleOne > span:first-child {
    transform-origin: 0% 0%;
}

.main-navigation #menuToggleOne > span:nth-last-child(2) {
    transform-origin: 0% 100%;
}


.main-navigation #menuToggleOne > input:checked ~ span {
    opacity: 1;
    transform: rotate(45deg) translate(-6px, -4px);
    background: #198c9e;
}

.main-navigation #menuToggleOne > input:checked ~ span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

.main-navigation #menuToggleOne > input:checked ~ span:nth-last-child(2) {
    opacity: 1;
    transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */

.main-navigation #menuOne {
    position: fixed;
    width: 100%;
    margin: -100px 0 0 0;
    padding: 50px;
    padding-top: 0px;
    padding-left: 0;
    right: 0;
    background: #eef5f6;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    transform-origin: 0% 0%;
    transform: translate(100%, 0);
    opacity: 0;
    left: auto;
    flex-direction: column;
    z-index: 0;
    height: 100%;
}

.main-navigation #menuOne > li {
    padding: 10px 0;
    font-size: 22px;
}

.main-navigation #menuToggleOne > input:checked ~ div#menuOne {
    transform: scale(1.0, 1.0);
    opacity: 1;
}

/*Menu Fold From Right*/
.main-navigation li {
    margin-right: 15px;
}
ul#primary-menu > li > a {
    padding: 10px;
}
.main-navigation ul > li > a {
    color: #514f4f;
    font-size: 23px;
}

.main-navigation ul li a:hover {
    color: #2e97a7;
}

.main-navigation > ul > li > a:after {
    content: '';
    display: block !important;
    width: 0;
    height: 0;
    background: #2e97a7;
    transition: width .3s;
    padding-top: 1px;

}

.main-navigation ul > li > a:hover:after {
    width: 100%;
}

.main-navigation li.current_page_item a {
    color: #2e97a7;
}

#primary-menu {
    padding-left: 0px;
    padding-right: 50px;
}

/*hamburger inside styling*/
.menu-bar-logo {
    margin-bottom: 60px;
}

.menu-bar-logo > img {
    max-width: 100%;
    height: auto;
}

.menu-logo-list-holder > h4 {
    color: #198c9d;
    font-size: 24px;
    margin: 0 0 8px;
    font-weight: 400;
}

.menu-logo-list-holder,
.menu-logo-list-holder a {
    font-size: 24px;
    color: #6a6a6a;
    font-weight: 300;
    margin-bottom: 56px;
}

.menu-logo-list-holder:last-child {
    margin-bottom: 0;
}

.menu-logo-list-holder:nth-child(3) {
    margin-bottom: 104px;
}

.menu-logo-list-holder a {
    text-decoration: none;
}

.menu-logo-list-holder p {
    margin: 0 0 15px;
}

.main-navigation .menu-logo-list-holder ul.menu-timing-list {
    box-shadow: none;
    position: static;
    float: none;
    display: block;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 10px;
    max-width: 300px;
    overflow: hidden;
    padding-bottom: 0;
}

.main-navigation .menu-logo-list-holder ul.menu-timing-list > li {
    font-size: 20px;
    color: #838383;
    margin-bottom: 10px;
    margin-right: 0;
}

.main-navigation .menu-logo-list-holder ul.menu-timing-list > li b {
    font-size: 20px;
    color: #838383;
    font-weight: 300;
}

.main-navigation .menu-logo-list-holder ul.menu-timing-list > li > span {
    padding-left: 25px;
    float: right;
}

#menuOne .row-footer .widget-inner:first-child {
    flex: 0 0 29%;
    padding-left: 90px;
    padding-right: 90px;
    background: #f8f8f8;
    padding-top: 73px;
    padding-bottom: 20px;
}


#menuOne .row-footer .widget-inner .widget {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.main-navigation .menu-logo-list-holder ul.menu-timing-list > li:last-child {
    margin-bottom: 0;
}

.main-navigation #menuToggleOne .menu-orthopedie-container > .menu,
.main-navigation #menuToggleOne .menu-neurologie-container > .menu,
.main-navigation #menuToggleOne .menu-revalidatie-container > .menu,
.main-navigation #menuToggleOne .menu-fasciale-therapie-container > .menu,
.main-navigation #menuToggleOne .menu-specialisaties-behandelaanbod-container > .menu,
.main-navigation #menuToggleOne .menu-groepsaanbod-container > .menu,
.main-navigation #menuToggleOne .menu-zwiers-fysiotherapie-container > .menu {
    position: static;
    box-shadow: none;
    float: none;
    flex-direction: column;
}

#menuOne .row-footer .widget-inner {
    padding-left: 0;
    padding-top: 100px;
    /* flex: 0 0 23.6%; */
}

#menuOne .row-footer .widget-inner > .widget > .widget-title {
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 21px;
    color: var(--primary-color);
}

#menuOne .row-footer .widget-inner:nth-child(3) {
    flex: 0 0 19%;
}

#menuOne .row-footer .widget-inner:last-child {
    flex: 0 0 19%;
}

.main-navigation #menuToggleOne .menu li {
    border-bottom: 1px solid #ddebed;
    padding: 0 0 4px 0;
    margin-bottom: 7px;
    position: relative;
    margin-right: 35px;
}

.main-navigation #menuToggleOne .menu li a {
    color: #729196;
    font-size: 19px;
    width: auto;
}
.main-navigation #menuToggleOne .menu li a:hover {
    color: #980a2b;
}
.main-navigation #menuToggleOne .menu li a::before {
    content: '';
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url('../img/angle-right-img.png') no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 7px;
    position: relative;
    -webkit-animation: move-left 1s infinite alternate;
    animation: move-left 1s infinite alternate;
}

.site-header #menuOne .widget-inner:first-child .widget:nth-child(2),
.site-header #menuOne .widget-inner:first-child .widget:nth-child(2) + .widget_text.widget {
    padding-left: 45px;
}


a {
    text-decoration: none;
    font-size: 20px;
    line-height: 32px;
    color: #838383;
}

img {
    height: auto;
    max-width: 100%;
}

/*Widget List Styling*/
.precausions-list-row li.menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom: 1px solid #ddebed;
    padding: 0 0 13px 0;
    margin-bottom: 9px;
    position: relative;
    margin-right: 0px;
}

.precausions-list-row li.menu-item.menu-item-type-custom.menu-item-object-custom > a {
    font-size: 20px;
    text-decoration: none;
    color: #838383;
    font-weight: 300;
}

/*Widget List Styling*/
/* Button Styling */
.vc_btn3-container.generic-custom-btn > a {
    display: inline-block;
}

.vc_btn3-container.generic-custom-btn > a,
.vc_btn3-container.generic-custom-btn > button {
    background: transparent !important;
    border: 1px solid #abcacf !important;
    padding: 17px 70px;
    text-align: center;
    color: var(--head-two-color) !important;
    font-size: 22px;
    position: relative;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    min-width: 360px;
    border-radius: 0 !important;
}

.vc_btn3-container.generic-custom-btn > a:hover,
.vc_btn3-container.generic-custom-btn > button:hover {
    color: #fff !important;
}

.vc_btn3-container.generic-custom-btn > a:before,
.vc_btn3-container.generic-custom-btn > button::before {
    content: '';
    display: inline-block;
    padding-right: 15px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url(../img/angle-right-img.png) no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 5px;
    left: -20px;
    position: relative;
}

.vc_btn3-container.generic-custom-btn > a::after,
.vc_btn3-container.generic-custom-btn > button::after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    content: '';
    color: #a1773a !important;
    background: rgba(255, 255, 255, 0.27);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

.vc_btn3-container.generic-custom-btn > a:hover:after,
.vc_btn3-container.generic-custom-btn > button:hover:after {
    background: #005764 !important;
    left: 0%;
    width: 100%;
    right: auto;
}

/*Menu Item Styling*/
ul {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}

h1 {
    font-size: 130px;
    margin-bottom: 190px;
    color: var(--primary-color);
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 800;
}

h2 {
    font-size: 30px;
    line-height: 34px;
    color: var(--head-two-color);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 27px;
}

h3 {
    font-size: 24px;
    line-height: 33px;
    color: var(--head-two-color);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 27px;
}

h3.widget-title {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px;
    color: var(--footer-widget-color);
}

h4 {
    font-weight: 400;
    color: var(--head-four-color);
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 10px;
}

/*Custom Styling*/
.round-block-list li {
    margin-bottom: 0;
}

.row-footer .menu-onze-behandelingen-container .menu li {
    border-bottom: none;
}

.site-header li.add1,
.site-header li.add2 {
    display: none;
}

.site-header div#menuToggleOne div#menuOne li.add1,
.site-header div#menuToggleOne div#menuOne li.add2 {
    display: block;
}

.site-header div#menuToggleOne div#menuOne li.add1 p,
.site-header div#menuToggleOne div#menuOne li.add2 p {
    font-family: 'Roboto', sans-serif;
    color: #6a6a6a;
    font-weight: 300;
    font-size: 20px;
    margin: 0 0 6px;
    line-height: 20px;
}

.site-header .logo-tel-address-holder ul li:last-child {
    float: none;
}

.site-header .logo-tel-address-holder ul {
    flex-direction: column;
}

.site-header .logo-tel-address-holder .address-info li.phone a {
    font-size: 20px;
    line-height: 22px;
    color: var(--primary-color);
    margin-bottom: 5px;
    margin-top: 0;
}

.site-header .logo-tel-address-holder ul::after {
    right: -15px;
}

.site-header ul.address-info.well-address::after {
    display: none;
}

.site-header ul.address-info.wan-address li.title {
    line-height: 20px;
}

.site-header .logo-tel-address-holder ul li {
    flex: 0 0 auto;
}

.site-header .logo-tel-address-holder ul li p {
    margin-bottom: 2px;
}

/*Custom Styling*/
/*Hamberger Styling*/
.site-header #menuOne ul.address-info.wan-address li.title p,
.site-header #menuOne ul.address-info.well-address li.title p {
    color: #198c9d;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 12px;
    font-size: 22px;
}

.site-header #menuOne ul.address-info.wan-address li.phone a,
.site-header #menuOne ul.address-info.well-address li.phone a {
    font-family: 'Roboto', sans-serif;
    color: #6a6a6a;
    font-weight: 300;
    font-size: 20px;
    margin: 0 0 5px;
    line-height: 20px;
}

.site-header #menuOne .row-footer .widget-inner > .widget_text.widget > .widget-title {
    color: #198c9d;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 11px;
    font-size: 24px;
}

.site-header #menuOne .row-footer .widget-inner > .widget_text.widget ul.menu-timing-list li {
    margin-bottom: 4px;
}

.site-header #menuOne .row-footer .widget-inner > .widget_text.widget ul.menu-timing-list li b,
.site-header #menuOne .row-footer .widget-inner > .widget_text.widget ul.menu-timing-list li span {
    font-size: 20px;
    font-weight: 300;
    color: #838383;
    font-family: 'Roboto', sans-serif;
}

.site-header #menuOne .row-footer .widget-inner > .widget_text.widget ul.menu-timing-list li b {
    float: left;
}

.site-header #menuOne .row-footer .widget-inner > .widget_text.widget ul.menu-timing-list li span {
    float: right;
}

.site-header #menuOne .row-footer .widget-inner > .widget > .textwidget > ul.address-info.wan-address,
.site-header #menuOne .row-footer .widget-inner > .widget > .textwidget > ul.address-info.well-address {
    flex-direction: column;
    margin-bottom: 25px;
}

.site-header #menuOne .row-footer .widget-inner:first-child .widget {
    flex-direction: column;
}

.site-header #menuOne .row-footer .widget-inner > .widget > .textwidget > ul.menu-timing-list {
    flex-direction: column;
}

.site-header #menuOne .row-footer .widget-inner > .widget > .hamburger_logo_img {
    margin-bottom: 62px;
}

.site-header .main-navigation #menuToggleOne .menu-groepsaanbod-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-orthopedie-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-revalidatie-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-fasciale-therapie-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-neurologie-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-zwiers-fysiotherapie-container > .menu li,
.site-header .main-navigation #menuToggleOne .menu-specialisaties-behandelaanbod-container > .menu li {
    margin-right: 60px;
}

.site-header .main-navigation #menuToggleOne .menu-groepsaanbod-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-orthopedie-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-revalidatie-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-fasciale-therapie-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-neurologie-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-zwiers-fysiotherapie-container > .menu li:last-child,
.site-header .main-navigation #menuToggleOne .menu-specialisaties-behandelaanbod-container > .menu li:last-child {
    border-bottom: none;
    margin-bottom: 55px;
}

.site-header .main-navigation #menuOne {
    overflow-y: auto;
}

/*Footer Style*/
.site-footer .address-info.wan-address li.title p,
.site-footer .address-info.well-address li.title p {
    color: #838383;
    font-size: 20px;
    margin-bottom: 10px;
    display: none;
}

.site-footer .address-info.wan-address li.phone a,
.site-footer .address-info.well-address li.phone a {
    color: #838383;
    font-size: 20px;
    margin-bottom: 10px;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .address-info.wan-address,
.site-footer .row-footer > .widget-inner > .widget > .textwidget .address-info.well-address {
    border-bottom: 1px solid #a1bfc4;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .address-info.well-address {
    margin-bottom: 10;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .address-info.well-address + br {
    display: none;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media-holder li a {
    color: #a1bfc4;
    font-size: 20px;
    margin-bottom: 10px;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media {
    display: flex;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media li {
    padding-right: 15px;
}

.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media li a i {
    color: rgba(7, 87, 100, 0.38);
    font-size: 20px;
    margin-bottom: 10px;
}

.site-footer .row-footer ul.address-info.wan-address li p,
.site-footer .row-footer ul.address-info.well-address li p {
    margin-bottom: 0px;
    color: #838383;
    margin-top: 0;
}


.site-footer .row-footer.row-footer-new .social-media-holder {
    margin-bottom: 5px;
}

.slick-col-block .vc_btn3-container.generic-custom-btn > button {
    min-width: 360px;
}

.banner-row-head {
    float: right;
    position: relative;
    font-size: 130px;
    font-weight: 900;
    margin-bottom: 190px !important;
    color: #005764;
    z-index: 9;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-weight: 800 !important;
    line-height: 0.2;
}

.banner-row-head::before {
    position: absolute;
    content: 'AL UW';
    position: absolute;
    left: 8px;
    top: -75px;
    font-weight: 300;
    font-size: 47px;
}

.banner-row-head::after {
    position: absolute;
    content: 'In Goede Handen';
    position: absolute;
    left: auto;
    right: 3px;
    top: auto;
    bottom: -80px;
    font-weight: 300;
    font-size: 41px;
    text-transform: uppercase;
}

.precausions-list-row {
    background: #fff;
    padding: 45px;
    padding-bottom: 0px;
    margin-bottom: 0;
    margin-right: auto !important;
}

.precautions-list-head {
    color: var(--primary-color);
    margin-bottom: 30px;
    font-size: 24px;
}

.precautions-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.precautions-list ul li {
    color: #ddebed;
    border-bottom: 1px solid #ddebed;
    padding: 0 0 13px 0;
    margin-bottom: 12px;
    position: relative;
    margin-right: 80px;
    font-size: 22px;
}

.precautions-list ul li:last-child {
    border-bottom: none;
}

.search-btn-block-col {
    background: #fff;
    margin-bottom: 45px;
    /* margin-left: 15px; */
    width: 100%;
    border: 1px solid #005763;
    padding-left: 54px;
    padding-right: 56px;
    height: 100px;
    display: flex;
    align-items: center;
}

.precautions-list-col .row-footer .widget-inner:first-child {
    flex: 0 0 21.8%;
}

.precautions-list-col .row-footer .widget-inner {
    flex: 0 0 24%;
}

.row-footer.row-footer-new {
    max-width: 1500px;
    margin: 0 auto;
    margin-bottom: 30px;
}

footer.site-footer.site-footer-new .copyright > .container {
    max-width: 1523px;
}

footer.site-footer.site-footer-new .copyright-right {
    text-align: right;
}
footer.site-footer.site-footer-new .copyright p a{
    font-size:18px;
}

.contact-foot-col-holder {
    padding-right: 30px;
}

footer.site-footer.site-footer-new .row-footer.row-footer-new .menu-onze-behandelingen-container .menu li {
    margin-bottom: 0;
    padding-bottom: 5px;
}

/*Footer Style*/
/*Hamberger Styling*/
/*Vertical Scrollbar Styling*/
.site-header .main-navigation #menuOne::-webkit-scrollbar {
    width: 10px;
}

.site-header .main-navigation #menuOne::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.site-header .main-navigation #menuOne::-webkit-scrollbar-thumb {
    background: #198c9d;
}

.site-header .main-navigation #menuOne::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
}

/*Vertical Scrollbar Styling*/
.site-header #menuOne ul.address-info.wan-address li.phone a:hover, .site-header #menuOne ul.address-info.well-address li.phone a:hover,
.site-header .logo-tel-address-holder .address-info li.phone a:hover,
.precausions-list-row li.menu-item.menu-item-type-custom.menu-item-object-custom > a:hover,
.form-block-left-head .vc_btn3-container.btn-strong.vc_btn3-inline a:hover,
.precausions-list-row li.menu-item.menu-item-type-custom.menu-item-object-custom > a:hover, a:hover,
.mailto-txt-block a:hover,
.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media li a:hover i,
.site-footer .row-footer > .widget-inner > .widget > .textwidget .social-media-holder li a:hover,
.site-footer .address-info.wan-address li.phone a:hover,
.site-footer .address-info.well-address li.phone a:hover {
    color: #980a2b;
}
.round-block-list li a:hover ,
.round-right-txt-block p a:hover , 
.precausions-list-row .menu li a:hover
.main-navigation #menuToggleOne .menu li a:hover {
    color: #980a2b;
}
.caption-box a:hover p{
     color: #980a2b;
}

/*move-left*/
@-webkit-keyframes move-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-10px);
    }
}

@keyframes move-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-10px);
    }
}



body .banner-row {
    background-size: contain !important;
    background-position: top !important;
}

.banner-row .banner-col {
    padding: 0px 100px;
}

.search-btn-block-col-widget .wpb_wrapper .search-text {
    max-width: 390px;
    width: 100%;
}

.search-container {
    width: 100%;
}

.search-hide .main-navigation .search-open {
    display: none;
}

.main-navigation #menuToggleOne:hover > span {
    background: #980a2b !important;
}

.round-row-right-block  a{
    font-size:20px;
}
.inner-page-header{
	background: #eef5f6;
	width: 96.5%;
    margin: 40px auto 95px;
	padding: 16px 0 16px;
}
.search-btn-block-col-widget.entry-search{
	background:#fff;
	display: flex;
	padding: 40px 54px 31px;
	align-items: center;
}
.search-btn-block-col-widget.entry-search .search-block {
    width: calc(100% - 325px);
}
.entry-breadcrumbs {
    text-align: right;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.entry-breadcrumbs p#breadcrumbs{
    margin-bottom: 0px;
    position: absolute;
    width: 100%;
    right: 60px;
    margin-top: 40px;
    top: 0;
}
.entry-breadcrumbs p#breadcrumbs span a{
	color: #7f7e7e;
	text-decoration: none;
	font-size: 16px;
}
.entry-breadcrumbs p#breadcrumbs .breadcrumb_last{
	font-size:16px;
	color: #669ea6;
}
.about-col-left-holder h3{
	color: #2893a3;
	margin: 0 0 28px;
}
.about-col-left-holder .round-block-list li{
	position: relative;
	padding-left: 24px;
}
.about-col-left-holder p{padding-right: 52px;}
.about-col-left-holder .round-block-list li::before{
	content: "\2022";
    padding-right: 12px;
    vertical-align: top;
    font-size: 38px;
    cursor: pointer;
    color: #abcacf;
	position: absolute;
	left: 0;
    top: 1px;
}
.single-about-para p{color: #2893a3;}
.evy-txt-info h2{
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
}
.evy-info-row-block{
	display: flex;
	align-items: center;
}
.evy-txt-info h2 span{
	color: #198c9d;
}
.evy-txt-info .vc_btn3-container.generic-custom-btn.vc_btn3-inline button{min-width: 345px;}
.inner-page.slider .slick-prev.slick-arrow,
.inner-page.slider .slick-next.slick-arrow{
	position: absolute;
    border: none;
    border-radius: 0;
    background: url(../img/inner-slider-prev-arrow.png) no-repeat left top;
    width: 50px;
    height: 30px;
/*     text-indent: 9999px; */
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 1px;
    top: auto;
    background-position: center;
    cursor: pointer;
	transition: all 0.4s ease-in-out;
}
.inner-page.slider .slick-next.slick-arrow{
	transform: rotate(180deg);
	right: 1px;
}
.inner-page.slider .slick-next.slick-arrow i {
	border-right: 1px solid #1d6f7c;
    color: transparent;
    padding: 6px 22px 0px 0;
    margin-top: -6px;
    vertical-align: revert;
}
.inner-page.slider .slick-prev.slick-arrow i {
	color: transparent;
}
.inner-page.slider .slick-prev.slick-arrow{
	right: 51px;
	z-index: 1;
/* 	border-right: 1px solid #1d6f7c; */
}
.inner-page.slider .slick-prev.slick-arrow:hover,
.inner-page.slider .slick-next.slick-arrow:hover {
	background-color: #eef5f6;
}

.site-footer .foot-widget-container .widget-title{
	font-size: 23px;
	color:var(--primary-color);
	margin: 0 0 35px;
}
.site-footer .foot-widget-container .widget div li a{
	font-size: 22px;
	color: #729196;
}
.site-footer .foot-widget-container .widget div li{
	padding: 0 0 7px 0;
    margin-bottom: 8px;
    position: relative;
}
.site-footer .foot-widget-container .widget div li a{position: relative;}
.site-footer .foot-widget-container .widget div li a::before{
    content: '';
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url(../img/angle-right-img.png) no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 7px;
    position: relative;
}
.site-footer .foot-widget-container .widget div li:last-child{border-bottom: none;}
.site-footer .foot-widget-container .widget-inner{flex: 0 0 23%;}
.inner-page-header > .container{
	max-width: 100%;
	padding-left: 100px;
	padding-right: 100px;
}
.search-btn-block-col-widget.entry-search p{white-space: nowrap;}


h1.inner-heading {
    font-size: 30px;
    line-height: 34px;
    color: var(--head-two-color);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
}
/* h3.inner-heading {
    font-size: 30px;
    line-height: 34px;
    color: var(--head-two-color);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 27px;
} */
h2.inner-heading {
    font-size: 24px;
    line-height: 33px;
    color: #2893a3;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 27px;
}



.search-open {
    display: none;
}

.inner-image img {
    width: 100%;
}



/*/// inner page team slider ////*/
.inner-team-slider .inner-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.inner-team-slider .inner-wrapper .inner-img {
    width: 220px;
}
.inner-team-slider .inner-wrapper .inner-content {
    margin-left: 30px;
}
.inner-team-slider .inner-wrapper .inner-content h3 {
    font-size: 26px;
	color: var(--head-two-color);
    text-transform: uppercase;
    font-weight: 600;
	margin: 25px 0;
}
.inner-team-slider .slick-prev.slick-arrow,
.inner-team-slider .slick-next.slick-arrow {
    position: absolute;
    border: none;
    border-radius: 0;
    background: url(../img/inner-slider-prev-arrow.png) no-repeat left top;
    width: 50px;
    height: 30px;
    /* text-indent: 9999px; */
    background-color: rgba(237, 245, 247, 0.5);
    bottom: 1px;
    top: auto;
    background-position: center;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.inner-team-slider .slick-prev.slick-arrow:hover,
.inner-team-slider .slick-next.slick-arrow:hover {
    background-color: #eef5f6;
}
.inner-team-slider .slick-prev.slick-arrow {
    right: 129px;
    z-index: 1;
}
.inner-team-slider .slick-prev.slick-arrow i {
    color: transparent;
}
.inner-team-slider .slick-next.slick-arrow {
    transform: rotate(180deg);
    right: 80px;
}
.inner-team-slider .slick-next.slick-arrow i {
    border-right: 1px solid #1d6f7c;
    color: transparent;
    padding: 6px 22px 0px 0;
    margin-top: -6px;
}



.inner-team-slider .inner-wrapper .inner-img {
    width: 115px;
}
.inner-team-slider .inner-wrapper .inner-content h3 {
    font-size: 16px;
    color: var(--head-two-color);
    text-transform: uppercase;
    font-weight: 600;
    margin: 5px 0;
    line-height: 1.2;
}
.inner-team-slider .vc_btn3-container.generic-custom-btn.vc_btn3-inline a {
    background: transparent;
    border: none !important;
    padding: 10px 0px;
    text-align: center;
    color: #133439;
    font-size: 14px;
    position: relative;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    min-width: 190px;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}
.inner-team-slider .vc_btn3-container.generic-custom-btn.vc_btn3-inline a:before {
    content: '';
    display: inline-block;
    padding-right: 0px;
    vertical-align: top;
    font-size: 15px;
    cursor: pointer;
    background: url(../img/angle-right-img.png) no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 0px;
    left: -5px;
    position: relative;
    -webkit-animation: move-left 1s infinite alternate;
    animation: move-left 1s infinite alternate;
}
/*/// forms ////*/

.form-block-left-head .vc_btn3-container.btn-strong.vc_btn3-inline a {
    margin-left: auto;
    color: #78959b;
    font-weight: 500;
    margin-right: 0px;
    font-size: 24px;
    position: relative;
    border: none;
    background: transparent;
    padding: 0;
    float: right;
}

.form-block-left-head .vc_btn3-container.btn-strong.vc_btn3-inline a:before,
.form-block-left-head .vc_btn3-container.btn-strong.vc_btn3-inline button::before {
    position: absolute;
    content: '';
    top: 0;
    left: -15px;
    background: #7a959c;
    width: 1px;
    height: 30px;
}

.form-block-left::before {
    position: absolute;
    content: '';
    width: 77%;
    height: 1px;
    background: #7a959c;
    top: 0;
    left: -75px;
}

.form-block-left-head {
    display: flex;
}

.form-block-left-head h3 {
    font-weight: 500;
    color: #13353a;
    font-size: 24px;
}

.form-block-left-head strong {
    margin-left: auto;
    color: #78959b;
    font-weight: 500;
    margin-right: 45px;
    position: relative;
    font-size: 24px;
}

.form-block-left-head strong::before {
    position: absolute;
    content: '';
    top: 0;
    left: -15px;
    background: #7a959c;
    width: 1px;
    height: 30px;
}
.form-block-right {
    background: var(--background-colour);
    padding: 100px 70px 0px 100px;
    padding-left: 100px !important;
    padding-right: 90px !important;
    padding-bottom: 70px;
}

.contact7-col-holder {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.contact7-col-holder .one-third.even{margin-left: 2%;}


.entry-header h2.entry-title{
    margin-top: 0;
}
.entry-header h2.entry-title a{
    color: #13353a;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
}
.contact7-col-holder .wpcf7-form-control-wrap .wpcf7-form-control {
    border: none;
    padding: 12px 17px;
    border-radius: 0;
    color: #000;
    width: 100%;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    background: #fff !important;
}

.contact7-col-holder .wpcf7-form-control-wrap .wpcf7-form-control:focus {
    outline: none;
}

.contact7-col-holder .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #bcbcbc;
    opacity: 1;
}

.generic-custom-btn.generic-contactform7 input[type="submit"] {
    background: #f7f7f700;
    border: 1px solid #abcacf;
    padding: 20px 0px;
    text-align: center;
    color: #133439;
    font-size: 22px;
    position: relative;
    border-radius: 0;
    min-width: 200px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-weight: 600;
    min-width: 235px;
    margin-left: -15px;
    cursor: pointer;
}

.generic-custom-btn.generic-contactform7::before {
    content: '';
    display: inline-block;
    padding-right: 15px;
    vertical-align: top;
    font-size: 29px;
    cursor: pointer;
    background: url(../img/angle-right-img.png) no-repeat left top;
    background-size: contain;
    width: 9px;
    height: 17px;
    top: 23px;
    left: 33px;
    position: relative;
    z-index: 9;
    -webkit-animation: move-left 1s infinite alternate;
    animation: move-left 1s infinite alternate;
}

.generic-custom-btn.generic-contactform7 input[type="submit"]:hover {
    background: #133439;
    color: #fff;
}

.generic-custom-btn.generic-contactform7 i {
    color: var(--secondary-color);
    font-size: 15px;
    position: relative;
    left: 50px;
    z-index: 9;
}

.contact-form7-abovepara {
    padding-right: 99px;
}
.contact-foot-col-holder .wpcf7-form-control {
    background: transparent;
    border: none;
    background: transparent;
    border: none;
    padding: 0px 50px 7px 0;
    border-bottom: 1px solid #91b6bc;
    border-radius: 0;
    font-style: italic;
    margin-bottom: 10px;
    color: #bcbcbc;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
}

.contact-foot-col-holder .wpcf7-form-control:focus {
    border-bottom: 1px solid #133439;
}

.contact-foot-col-holder .wpcf7-form-control:focus {
    outline: none;
}

.contact-foot-col-holder .wpcf7-form-control::placeholder {
    color: #bcbcbc;
    opacity: 1;
}

.contact-foot-col-holder:first-child {
    margin-bottom: 10px;
}

.contact-foot-col-holder span.wpcf7-form-control-wrap.email .wpcf7-form-control {
    margin-bottom: 50px;
}

.contact-foot-col-block .generic-custom-btn.generic-contactform7 {
    position: relative;
    left: 0px;
}
/*Form Styling*/

.wpcf7-form-control-wrap .wpcf7-form-control:focus {
    outline: none;
}

.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #bcbcbc;
    opacity: 1;
}



.wpcf7-not-valid-tip{
    color: #990000;
    font-size: 0.9em;
    position: relative;
    top: 3px;
}
.wpcf7-response-output{
    font-size: 20px;
    line-height: 30px;
    color:var(--body-color);
    border-color: var(--head-two-color) !important;
    margin-left: 0 !important;
}
.btn-head-row-holder h3{margin-top: 0;}
.form-block-left-head .vc_btn3-container.btn-strong.vc_btn3-inline {
    float: right;
}

.contact7-col-holder .wpcf7-form-control-wrap textarea.wpcf7-form-control {
    height: 220px;
}

.form-block-right .generic-custom-btn.generic-contactform7 input[type="submit"] {
    background: #fff !important;
}

.form-block-right .generic-custom-btn.generic-contactform7 input[type="submit"]:hover {
    background: #005764 !important;
}
.form-inner-page.form-inner-about-page{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.site-footer .container.foot-widget-container{
    width: 88%;
    border-top: 1px solid #aec7cb;
    padding-top: 115px;
    padding-left: 50px;
    padding-right: 50px;
}
form.wpcf7-form {
    position: relative;
}
.contact-foot-col-block .wpcf7-not-valid-tip {
    font-size: 14px;
    position: absolute;
    top: 33px;
}
.row-footer.row-footer-new .wpcf7 form .wpcf7-response-output {
    position: absolute;
    top: 90%;
    left: auto;
    right: 0;
}
.contact-foot-col-holder .wpcf7-email {
    margin-bottom: 50px;
}
.form-inner-page {
    background: var(--background-colour);
    padding: 40px 50px;
}

.form-block-left {
    background: #fff;
    padding: 100px 75px 45px 116px !important;
    padding-left: 70px !important;
    padding-right: 90px !important;
    color: var(--body-color);
    width: 44% !important;
    position: relative;
}
.search h1 {
    font-size: 80px;
    margin: 30px 0px;
}
.search-block .search-input:focus{background: transparent;}



ul.sub-menu {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #005764;
}
ul.sub-menu li{
    margin: 0 10px;
    border-bottom: 1px solid;
}
ul.sub-menu li:last-child {
    border-bottom: none;
}
ul.sub-menu li a {
    padding: 10px;
    white-space: nowrap;
    font-size: 20px;
    width: 100%;
}

/* post */
.single-post h1 {
    font-size: 50px;
    margin: 15px 0;
    line-height: 1.1;
}
.entry-meta {
    display: none;
}