/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


@font-face {
    font-family: m-s-b;
    src: url('assets/fonts/Metropolis-r9/Metropolis-SemiBold.otf');
}
@font-face {
    font-family: m-r;
    src: url('assets/fonts/Metropolis-r9/Metropolis-Regular.otf');
}
@font-face {
    font-family: m-bold;
    src: url('assets/fonts/Metropolis-r9/Metropolis-Bold.otf');
}
@font-face {
    font-family: m-black;
    src: url('assets/fonts/Metropolis-r9/Metropolis-Black.otf');
}
@font-face {
    font-family: m-e-b;
    src: url('assets/fonts/Metropolis-r9/Metropolis-ExtraBold.otf');
}
@font-face {
    font-family: m-m;
    src: url('assets/fonts/Metropolis-r9/Metropolis-Medium.otf');
}


/*font-family: calluna, serif;*/
/*font-weight: 700;*/
/*font-style: normal;*/


/*Calluna Semibold Italic*/
/*font-family: calluna, serif;*/
/*font-weight: 600;*/
/*font-style: italic;*/


/*Calluna Semibold*/
/*font-family: calluna, serif;*/
/*font-weight: 600;*/
/*font-style: normal;*/
a,
a:before,
.wpcf7-submit{-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
body{font-family: m-r;font-weight: 400;}
.title-section, .heading-2 {color: #104983;font-size: 54px;line-height: 60px;font-family: calluna, serif;font-weight: 700;text-transform:unset;}
.title-section strong{color: #8DD64E;}
.title-section.white{color: #fff;}
.title-section.green{color: #8DD64E;}
.text--white { color: #fff; }
.description{font-size: 15px;line-height: 28px;color: #000;}
.description.blue{color: #0F5188;}
.description h2 {color: #0F5188;font-size: 54px;line-height: 60px;margin-bottom: 30px;font-family: calluna, serif;font-weight: 700;text-transform: initial;}
.description-2{font-size: 16px;line-height: 28px;color: #000;}
.max-360{max-width: 360px;}
.description a{color: #8DD64E}
.description ul{list-style: none;margin-top: 23px;}
.description li{padding-left: 30px;position: relative;margin-bottom: 30px;}
.description li:last-child{margin-bottom: 0;}
.description li:before{content: "";width: 7px;height: 7px;background-color: #8DD64E;border-radius: 50px;position: absolute;left: 0;top: 10px;}
.widget.qode_latest_posts_widget h5 {color: #0F5188;font-size: 24px;line-height: 28px;margin-bottom: 30px;text-transform: initial;font-weight: 400;}
.latest_post_image {max-width: 259px;width: 100%;}
.latest_post_holder.image_in_box .latest_post_text {padding: 0;}
.latest_post_holder.image_in_box .latest_post_text_inner {display: flex;flex-flow: wrap;flex-direction: column-reverse;}
.widget.qode_latest_posts_widget .latest_post_title.entry_title {color: #000000;font-size: 16px;line-height: 28px;position: relative;display: block;padding-top: 25px;padding-bottom: 8px;padding-right: 20px;position: relative;}
.widget.qode_latest_posts_widget .latest_post_title.entry_title:before{content: '';border: solid 1px #DDDEE099;width: 100%;position: absolute;bottom: 0;}
.widget.qode_latest_posts_widget .latest_post_title.entry_title:after{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;right: 0;top: 27px;line-height: 2;}
.widget.qode_latest_posts_widget .latest_post_title.entry_title a{display: block;}
.latest_post_inner .post_infos .date.entry_date.updated {color: #989A9D;font-size: 16px;line-height: 22px;text-transform: lowercase;margin-top: 13px;display: block;}
.title .title_subtitle_holder h1 {color: #0F5188;font-size: 54px;line-height: 77px;text-transform: initial;font-family: calluna, serif;font-weight: 600;}
.title .separator.small, .title .separator.small.left, .title .separator.small.right{display: none;}
.post_text_inner h2 {color: #000000;font-size: 20px;line-height: 27px;text-transform: initial;margin-bottom: 30px;}
.post_text_inner h3{color: #0F5188;font-size: 24px;line-height: 34px;margin-bottom: 30px;text-transform: initial;font-family: calluna, serif;font-weight: 700;}
.single-post .blog_single p {margin-bottom: 30px;font-size: 16px;line-height: 28px;color: #000;}
.breadcrumb-wrapper li {font-size: 12px;color: #989A9D;line-height: 16px;padding-left: 24px;position: relative;}
.breadcrumb-wrapper li:first-child{padding-left: 0;}
.breadcrumb-wrapper li:first-child:before{display: none;}
.breadcrumb-wrapper li:before{content: "-";font-size: 12px;line-height: 16px;position: absolute;left: 10px;}
.breadcrumb-wrapper ul{display: flex;flex-flow: wrap;list-style: none;}
.breadcrumb-wrapper a{color: #8DD64E;}
.title-prev-page{color: #0F5188;font-family: calluna, serif;font-weight: 600;font-size: 34px;line-height: 60px;display: block;position: relative;margin-top: 26px;}
.title-prev-page:before{content: "";border-bottom: 1px dashed #BDCCD0;width: 100%;position: absolute;left: calc(-100% - 29px);top: 50%;}
.title-prev-page:after{content: "";border-bottom: 1px dashed #BDCCD0;width: 100%;position: absolute;left: 189px;top: 50%;}
.container-heading-post{padding-top: 100px;}
.two_columns_66_33>.column2>.column_inner {padding: 0 0 0 106px;position: relative;top: -58px;}
.two_columns_66_33>.column1>.column_inner {padding-right: 6px;}
.breadcrumb-wrapper {margin-top: 11px;}
.time.date-add-post {margin-top: 51px;display: block;font-size: 16px;color: #989A9D;line-height: 22px;}
.single-post .title_holder {padding-top: 0!important;}
.single-post .title {height: auto!important;margin-bottom: 16px;}
.latest_post_holder>ul>li {padding-top: 57px;}
.blog_holder article .post_text .post_text_inner{padding-top: 60px;}
.about-club .vc_single_image-wrapper{position: relative;}
.about-club .vc_single_image-wrapper:before{content: url("/wp-content/uploads/2019/11/icon-02.png");position: absolute;right: -76px;top: 60px;}

.latest_post_two_holder .latest_post_two_info,
.latest_post_two_holder .latest_post_two_info_inner{position: initial;}
.latest_post_two_holder .post_info_date.entry_date.updated {color: #989A9D;font-size: 16px;line-height: 22px;background-color: #F0F2F7;width: 166px;padding-top: 16px;padding-bottom: 0px!important;display: block;text-align: left;position: absolute;top: 0;left:0;transform: translate(0,-100%);text-transform: lowercase;}
.list-post-white .latest_post_two_holder .post_info_date.entry_date.updated {background-color: #fff;}
.latest_post_two_holder .separator.small.left{display: none;}
.latest_post_two_holder .post_info_author{display: none;}
.latest_post_two_holder a{color: #0F5188;font-size: 24px;line-height: 34px;text-transform: initial;font-family: calluna, serif;font-weight: 700;}
.latest_post_two_holder .latest_post_two_excerpt{font-size: 15px;color: #000;line-height: 28px;margin-top: 56px;}
.latest_post_two_holder .latest_post_two_info {height: 0;overflow: hidden;padding: 0;border: none;}
.latest_post_two_holder .btn-green-arrow{margin-top: 25px;}
.latest_post_two_holder .latest_post_two_text{padding: 23px 0 20px 0;}
.latest_post_two_holder .latest_post_two_inner{background-color: #F0F2F7;}
.list-post-white .latest_post_two_holder .latest_post_two_inner{background-color: #FFF;}
.latest_post_two_holder>ul>li{padding: 0 10px;}
.list-post-white .latest_post_two_holder>ul>li{margin-bottom: 72px;}
.latest_post_two_holder .latest_post_two_image a {height: 247px;}
.latest_post_two_holder .latest_post_two_image a img{vertical-align: top;min-width: 100%;max-height: 100%;object-fit: cover;height: 100%;}
.home .latest_post_two_holder li:nth-child(3):before{content: url("/wp-content/uploads/2019/11/icon-03.png");position: absolute;top: -55px;left: 55px;z-index: 1;}

.form-footer input.wpcf7-form-control.wpcf7-date, .form-footer input.wpcf7-form-control.wpcf7-number, .form-footer input.wpcf7-form-control.wpcf7-quiz, .form-footer input.wpcf7-form-control.wpcf7-text, .form-footer select.wpcf7-form-control.wpcf7-select, .form-footer textarea.wpcf7-form-control.wpcf7-textarea {border: none;border-bottom: solid 1px #DDDEE099;background: transparent;padding: 14px 0;color: #FFFFFF;font-size: 15px;line-height: 28px;margin-top: 0;}
.form-footer input.wpcf7-form-control.wpcf7-date, .form-footer input.wpcf7-form-control.wpcf7-number, .form-footer input.wpcf7-form-control.wpcf7-quiz, .form-footer input.wpcf7-form-control.wpcf7-text, .form-footer select.wpcf7-form-control.wpcf7-select, .form-footer textarea.wpcf7-form-control.wpcf7-textarea{line-height: 19px;}
.form-footer .wpcf7 label {color: rgba(255,255,255,0.7);font-size: 10px;line-height: 21px;display: block;}
.form-footer .wpcf7 br{display: none;}
.form-footer input.wpcf7-form-control.wpcf7-submit:not([disabled]) {background: #8DD64E;border-color: #8DD64E;border-radius: 0;width: 209px;text-align: center;color: #fff;font-size: 13px;line-height: 17px;letter-spacing: 2.47px;margin-top: 60px;box-sizing: border-box;}
.form-footer input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background: transparent;}
.form-footer.type-2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background: transparent;color: #0F5188;}
.form-footer textarea.wpcf7-form-control.wpcf7-textarea {height: 158px;width: 83%;}
.form-footer input.wpcf7-form-control.wpcf7-text {width: 66%;}
#form-footer .mini-text{margin-top: 55px;}
#form-footer .tilte-medium.white {padding-bottom: 33px;}
#form-footer .wpcf7 {margin-top: 31px;}

.tilte-medium{font-size: 24px;line-height: 34px;font-family: calluna, serif;font-weight: 700;display: block;width: 100%;}
.tilte-medium.white{color: #FFFFFF;}
.tilte-medium.blue{color: #0F5188;}

.block-info h3{color: #8DD64E;font-size: 21px;line-height: 29px;margin-bottom: 27px;font-style: italic;font-family: calluna, serif;font-weight: 600;text-transform: initial;}
.block-info p{font-size: 15px;line-height: 28px;color: #fff;}
.block-info.black p{color: #000;}
.block-info p a{color: #8DD64E;}
.block-info{margin-top: 20px;}
.d-flex.j-sb .vc_column-inner  > .wpb_wrapper{justify-content: space-between;}
.d-flex .vc_column-inner  > .wpb_wrapper {display: flex;flex-flow: wrap;}
.mini-text{color: #F0F2F7;font-size: 9px;line-height: 15px;}
.mini-text.black{color: #000000;}

.first-trip-wrapper .vc_single_image-wrapper {position: relative;}
.first-trip-wrapper .vc_single_image-wrapper:before{content: url("/wp-content/uploads/2019/11/icon-02.png");position: absolute;right: -48px;top: 44px;}
.first-trip-wrapper .wpb_column.vc_column_container.vc_col-sm-12 .section_inner:before{content: url("/wp-content/uploads/2019/11/icon-04.png");position: absolute;bottom: 20px;left: 0;transform: translate(0, 50%);}

.training-wrapper .vc_single_image-wrapper {position: relative;}
.training-wrapper .vc_single_image-wrapper:before{content: url("/wp-content/uploads/2019/11/icon-03.png");position: absolute;top: -40px;left: -40px}

.who-are-we-addressing-to-wrapper .vc_single_image-wrapper {position: relative;}
.who-are-we-addressing-to-wrapper .vc_single_image-wrapper:before{content: url("/wp-content/uploads/2019/11/icon-02.png");position: absolute;top: 70px;left: -48px}

.list-offer .wpb_text_column {padding: 0 34px;background: #fff;}
.list-offer .title-offer, .heading-3 {font-size: 24px;line-height: 34px;color: #0F5188;font-family: calluna, serif;font-weight: 700;padding-top: 17px;min-height: 68px;text-transform: unset;}
.list-offer .where .wpb_wrapper,
.list-offer .for-whom .wpb_wrapper,
.list-offer .price .wpb_wrapper,
.list-offer .deadlines .wpb_wrapper{display: flex;flex-flow: wrap;justify-content: space-between;}
.list-offer .where .wpb_wrapper p:nth-child(2),
.list-offer .for-whom .wpb_wrapper p:nth-child(2),
.list-offer .deadlines .wpb_wrapper p:nth-child(2) {max-width: 152px;text-align: right;color: #000000;font-size: 15px;line-height: 28px;}
.list-offer .where .wpb_wrapper p strong,
.list-offer .for-whom .wpb_wrapper p strong,
.list-offer .deadlines .wpb_wrapper p strong,
.list-offer .price .wpb_wrapper p strong{font-weight: 400;}
.list-offer .where .wpb_wrapper p:nth-child(1),
.list-offer .for-whom .wpb_wrapper p:nth-child(1),
.list-offer .deadlines .wpb_wrapper p:nth-child(1),
.list-offer .price .wpb_wrapper p:nth-child(1){color: #989A9D;font-size: 16px;line-height: 28px;}
.list-offer .price .wpb_wrapper p:nth-child(2){color: #000000;font-size: 20px;line-height: 28px;font-weight: 600;}
.list-offer .qode-btn.qode-btn-solid{background-color: #8DD64E;color: #FFFFFF;font-size: 16px;line-height: 22px;letter-spacing: 3px;font-family: m-e-b;width: 100%;text-align: center;padding: 21px 0;border: solid 2px #8DD64E;box-sizing: border-box;}
.list-offer .qode-btn.qode-btn-solid:hover {color: #0F5188;background-color: #fff;}
.list-offer .where .wpb_wrapper,
.list-offer .for-whom .wpb_wrapper,
.list-offer .deadlines .wpb_wrapper{padding-top: 36px;padding-bottom: 15px;min-height: 84px;border-bottom: 1px solid #DDDEE0;}
.list-offer .for-whom .wpb_wrapper {padding-top: 15px;}
.list-offer.col-33 .where .wpb_wrapper{padding-top: 15px;}
.list-offer .deadlines .wpb_wrapper {min-height: 106px;}
.list-offer .price .wpb_wrapper{padding: 18px 0px 22px;}
.list-offer .vc_column-inner > .wpb_wrapper {box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.08);}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {overflow: visible;}
.list-offer .vc_column_container>.vc_column-inner{padding-left: 10px;padding-right: 10px;}
.list-offer .vc_column_container:nth-child(3n+1)>.vc_column-inner{padding-left: 0;}
.list-offer .vc_column_container:nth-child(3n+3)>.vc_column-inner{padding-right: 0;}
.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {border: none;background-color: rgba(15, 81, 136, 1);}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger{background-color: #8DD64E;}
.vc_tta-panel-body {height: 100%!important;padding: 14px 10px!important;overflow: visible!important;}
.wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panel {display: none;}
.list-offer.col-33 {width: calc(33.33% - 15px);margin-bottom: 120px!important;}
.list-offer.col-33:nth-child(3n+2){margin: 0 20px}
.list-offer.col-33.decor:before{content: url("/wp-content/uploads/2019/11/icon-02.png");position: absolute;bottom: 393px;right: 0;}
.list-offer.col-33 .vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
.d-flex-2 .section_inner_margin > .vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {display: flex;flex-flow: wrap;}
.single-post #nav-menu-item-220 a{color: #8DD64E;}
nav.main_menu ul li:hover a,
.home nav.main_menu>ul>li:hover a,
.home .menu-open nav.main_menu>ul>li:hover > a{color: #8DD64E;}

.records label {font-size: 16px;line-height: 28px;color: #0F5188;text-transform: initial;margin-bottom: 16px;display: block;}
.records .wpcf7 form.wpcf7-form p{margin-bottom: 0;}
.records br{display: none;}
.title-middle{color: #0F5188;font-size: 24px;line-height: 28px;}
.records .section_inner {box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.08);background-color: #fff;padding: 60px 93px 69px;max-width: 724px;width: 100%;box-sizing: border-box;}
.records .section_inner:before{content: url("/wp-content/uploads/2019/11/icon-06.png");position: absolute;bottom: -96px;right: -91px;}
.records .section_inner:after{content: "";position: absolute;width: 93px;height: 85px;background-color: #fff;bottom: 0;right: 0;}
.records input.wpcf7-form-control.wpcf7-date, .records input.wpcf7-form-control.wpcf7-number, .records input.wpcf7-form-control.wpcf7-quiz, .records input.wpcf7-form-control.wpcf7-text, .records select.wpcf7-form-control.wpcf7-select, .records textarea.wpcf7-form-control.wpcf7-textarea{background-color: #F0F2F7;overflow: visible;}
.records .wpcf7-form-control-wrap{overflow: visible;}
.records .wpcf7-validates-as-required:before {content: "*";position: absolute;top: -33px;color: #8DD64E;font-size: 16px;left: -8px;z-index: 9;}
.records .required:before {content: "*";position: absolute;top: -12px;color: #8DD64E;font-size: 16px;left: -10px;z-index: 9;}
.records .required{position: relative;}
.wpcf7-form-control.wpcf7-radio {display: flex;flex-flow: wrap;}
.records .wpcf7-validates-as-required{position: relative;}
.records input.wpcf7-form-control.wpcf7-submit:not([disabled]){background-color: #8DD64E;border-color: #8DD64E;max-width: 457px;width: 100%;color: #fff;font-size: 14px;letter-spacing: 2.66px;line-height: 38px;font-family: m-e-b;border-radius: 0;text-align: center;box-sizing: border-box;height: 39px;}
.records input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {color: #0F5188;background: transparent;}
.info-required {color: #0F5188;font-size: 16px;line-height: 28px;position: relative;margin-top: 26px;display: block;margin-bottom: 45px;}
.info-required:before{content: "*";position: absolute;top: -13px;color: #8DD64E;font-size: 16px;left: -7px;z-index: 9;}
.records .wpcf7-list-item{margin: 0;}
.wpcf7-form .wpcf7-checkbox label {position: relative;cursor: pointer;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] {position: relative;visibility: hidden;overflow: hidden;width: 0;height: 0;display: block;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span {position: relative;padding-left: 40px;display: block;color: #000000;font-size: 15px;line-height: 28px;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {display: block;position: absolute;content: '';height: 26px;width: 26px;top: 0px;left: 0;background-color: #F0F2F7;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {display: block;position: absolute;content: '\2713';border-radius: 100%;height: 10px;width: 10px;top: 0px;left: 6px;visibility: hidden;font-size: 16px;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {visibility: visible;}

.wpcf7-form .wpcf7-radio input[type=radio] {position: relative;visibility: hidden;overflow: hidden;width: 0;height: 0;display: block;}
.wpcf7-form .wpcf7-radio input[type=radio] + span {position: relative;padding-left: 40px;display: block;color: #000000;font-size: 15px;line-height: 28px;}
.wpcf7-form .wpcf7-radio input[type=radio] + span:before {display: block;position: absolute;content: '';height: 26px;width: 26px;top: 0px;left: 0;background-color: #F0F2F7;}
.wpcf7-form .wpcf7-radio input[type=radio] + span:after {display: block;position: absolute;content: '\2713';border-radius: 100%;height: 10px;width: 10px;top: 0px;left: 6px;visibility: hidden;font-size: 16px;}
.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {visibility: visible;}
.records .group-input.sex .wpcf7-list-item.last{margin-left: 67px;}
.group-input.sex {padding-bottom: 22px;}
.records .group-input.sex .required:before {top: -7px;}
.records label.rodo{margin-bottom: 0;}
.records .wpcf7-validates-as-required.wpcf7-checkbox:before{display: none;}

.group-input.sex label {margin-bottom: 0px;}


.qode-btn.btn-green-arrow {color: #8DD64E;font-size: 21px;line-height: 29px;position: relative;padding: 0 28px 0 0;background: transparent;font-family: calluna, serif;font-weight: 600;font-style: italic;}
.qode-btn.btn-green-arrow:before{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;right: 0;top: 3px;}
.latest_post_two_holder .latest_post_two_text .qode-btn.btn-green-arrow:hover{color: #8DD64E!important;}
.qode-btn.btn-green-arrow:hover:before{-webkit-transform: translateX(3px);-ms-transform: translateX(3px);transform: translateX(3px);}
.title-border p, .heading-1 {font-size: 34px;line-height: 60px;font-family: calluna, serif;font-weight: 700;position: relative;color: #0F5188;display: inline-block;text-transform: unset;}
.title-border p, .heading-1:before {content: "";width: 3000px;top: 32px;transform: translate(-100%);left: -30px;position: absolute;height: 1px;background-image: linear-gradient(to right, transparent 50%, #BDCCD0 50%);background-size: 20px 100%;}
.title-border p, .heading-1:after {content: "";width: 3000px;top: 32px;transform: translate(100%);right: -40px;position: absolute;height: 1px;background-image: linear-gradient(to right, transparent 50%, #BDCCD0 50%);background-size: 20px 100%;}
.border-dash-top:before{content: "";width: 100%;top: 0px;position: absolute;height: 1px;background-image: linear-gradient(to right, transparent 50%, #BDCCD0 50%);background-size: 20px 100%;}
.qode-btn.btn-square-arrow {border: solid 2px #8DD64E;height: 44px;width: 166px;position: relative;margin-right: 20px;margin-bottom: 10px;padding: 8px 0 8px 21px;color: #000000;font-size: 15px;}
.qode-btn.btn-square-arrow.active,
.qode-btn.btn-square-arrow:hover{color: #8DD64E;}
.qode-btn.btn-square-arrow:before{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;top: 12px;right: 21px;}
.my-gallery .wpb_gallery_slides .gallery_holder .gallery_inner li {margin-bottom: 20px;width: calc(50% - 10px)}
.my-gallery .wpb_gallery_slides .gallery_holder .gallery_inner li:nth-child(odd) {margin-right: 20px;}
.banner-gallery-before{position: relative;}
.banner-gallery-before:after {content: url(/wp-content/uploads/2019/11/icon-06.png);position: absolute;right: 95px;top: -123px;}
aside .widget a:hover {color: #8DD64E;}

.form-footer.type-2 input.wpcf7-form-control.wpcf7-date, .form-footer.type-2 input.wpcf7-form-control.wpcf7-number, .form-footer.type-2 input.wpcf7-form-control.wpcf7-quiz, .form-footer.type-2 input.wpcf7-form-control.wpcf7-text, .form-footer.type-2 select.wpcf7-form-control.wpcf7-select, .form-footer.type-2 textarea.wpcf7-form-control.wpcf7-textarea{color: #000000;}
::-webkit-input-placeholder {color: #000000;font-size: 17px;}
::-moz-placeholder {color: #000000;font-size: 17px;}
:-ms-input-placeholder {color: #000000;font-size: 17px;}
:-moz-placeholder {color: #000000;font-size: 17px;}
.form-footer.type-2 label{margin-bottom: 22px;}
.form-footer.type-2 label:nth-last-of-type{margin-bottom: 0;}

.qode-btn.btn-green-border{border: solid 2px #8DD64E;background-color: #fff;color: #8DD64E;font-size: 13px;line-height: 16px;font-family: m-e-b;letter-spacing: 2.47px;height: 44px;padding: 14px 73px;min-width: 260px;text-align: center;}
.qode-btn.btn-green-border:hover{color: #0F5188;}
.btn-decor-border .qode-btn{position: relative;left: 50%;transform: translate(-50%,0);}
.btn-decor-border:hover{overflow: hidden;}


.btn-decor-border:before {content: "";width: 100%;transform: translate(-50%,0);left: -199px;top: 19px;position: absolute;height: 1px;background-image: linear-gradient(to right, transparent 50%, #BDCCD0 50%);background-size: 20px 100%;}
.btn-decor-border:after {content: "";width: 100%;transform: translate(50%,0);right: -199px;top: 19px;position: absolute;height: 1px;background-image: linear-gradient(to right, transparent 50%, #BDCCD0 50%);background-size: 20px 100%;}
.tilte-medium-2{font-size: 21px;line-height: 28px;font-family: calluna, serif;font-weight: 600;font-style: italic;}
.tilte-medium-2.green{color: #8DD64E;}
.tilte-medium-2.blue{color: #0F5188;}
.title-medium-3{font-size: 20px;font-family: m-s-b;line-height: 38px;color: #000;}
.title-medium-3 a{color: #000;}
.title-medium-3.green{color: #8DD64E;}
.title-medium-3 a:hover{color: #8DD64E;}
.opening-hours strong{color: #000000;font-size: 15px;line-height: 28px;font-weight: 400;width: 165px;display: inline-block;}
.opening-hours{color: #0F5188;}
.qode-btn.btn-green-arrow.drive {position: absolute;transform: rotate(90deg);right: 0;bottom: 28px;}
.wpb_gmaps_widget .wpb_wrapper{padding: 0;}
.my-map:before{content: url("/wp-content/uploads/2019/11/icon-02.png");position: absolute;left: -30px;bottom: 87px;}
.my-map:after{content: url("/wp-content/uploads/2019/11/icon-07.png");position: absolute;right: -5px;top: -27px;z-index: -1;}

.btn-slider-scroll-down {transform: rotate(90deg)!important;padding-right: 27px!important;}
.btn-slider-scroll-down:before{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;right: 0;top: 2px;}
.hesperiden .tp-bullet{border: none;background: rgba(255,255,255,0.27)}

.home .header_bottom {background-color: transparent;}
header.menu-open .header_bottom{background-color: #fff;}
.header_bottom{transition: 0.5s;}
.home header {position: fixed;}
.home .content.content_top_margin{margin-top: 0px!important;}
nav.main_menu>ul>li>a {font-size: 12px;letter-spacing: 2.28px;font-family: m-s-b;padding: 0 27px;color: #0C346C;}
.home nav.main_menu>ul>li>a{color: #fff;}
body:not(.home) header {border-bottom: 1px solid #F0F2F7AF;}

#nav-menu-item-225 span:nth-of-type(1) {border: solid 2px #8DD64E;padding: 10px 37px;}
#nav-menu-item-225{padding: 0;}

.fb-header-icon span:nth-of-type(1) {font-size: 0;width: 33px;height: 33px;}
.fb-header-icon a{padding-right: 0;}
.home .fb-header-icon span:nth-of-type(1):before{content: "";position: absolute;top: -4px;left: 0;transform: translate(0,-50%);background-image: url("/wp-content/uploads/2019/11/icon-01.png");}
.fb-header-icon span:nth-of-type(1):before{content: "";position: absolute;top: -4px;left: 0;transform: translate(0,-50%);width: 100%;height: 100%;background-image: url("/wp-content/uploads/2019/11/logo-fb@2x.png");background-size: cover;background-position: center;}
.home header.scrolled .fb-header-icon span:nth-of-type(1):before,
.home header.menu-open .fb-header-icon span:nth-of-type(1):before{background-image: url("/wp-content/uploads/2019/11/logo-fb@2x.png");}
nav.main_menu>ul>li.fb-header-icon>a{padding-right: 0;}

.ig-header-icon span:nth-of-type(1) {font-size: 0;width: 33px;height: 33px;}
.ig-header-icon a{padding-right: 0;}
.home .ig-header-icon span:nth-of-type(1):before{content: "";position: absolute;top: -4px;left: 0;transform: translate(0,-50%);background-image: url("/wp-content/uploads/2023/11/instagram.png");}
.ig-header-icon span:nth-of-type(1):before{content: "";position: absolute;top: -4px;left: 0;transform: translate(0,-50%);width: 100%;height: 100%;background-image: url("/wp-content/uploads/2023/11/instagram-color.png");background-size: cover;background-position: center;}
.home header.scrolled .ig-header-icon span:nth-of-type(1):before,
.home header.menu-open .ig-header-icon span:nth-of-type(1):before{background-image: url("/wp-content/uploads/2023/11/instagram-color.png");}
nav.main_menu>ul>li.ig-header-icon>a{padding-right: 0;}



.home .page_header.scrolled nav.main_menu>ul>li>a,
.home .menu-open nav.main_menu>ul>li>a {color: #0C346C;}
header.scrolled nav.main_menu ul li{top: 5px;}

.qode-btn.btn-green {background-color: #8DD64E;width: 228px;text-align: center;height: 44px;padding: 13px 0;color: #FFFFFF;font-size: 13px;line-height: 16px;font-family: m-e-b;letter-spacing: 2.47px;border: solid 2px #8DD64E;}
.qode-btn.btn-green:hover {background: transparent;color: #0F5188;}
.total-cost strong{font-size: 24px;line-height: 28px;font-family: m-s-b;}
.total-cost{font-size: 16px;color: #000;}
.title-big{font-size: 34px;line-height: 40px;font-family: calluna, serif;font-weight: 700;color: #0F5188;}
.title-big strong{color: #8DD64E;}
.btn-green-arrow.align-right {position: relative;transform: translate(-100%, 0);left: 100%;}
.decor-banner .section_inner{position: relative;}
.decor-banner{z-index: -1;}
.decor-banner .section_inner:before{content: url("/wp-content/uploads/2019/11/icon-05.png");position: absolute;top: -161px;left: 110px;}

.box-info{box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.08);background-color: #fff;height: 100%;}
.box-info ul{list-style: none;padding: 13px 20px;}
.box-info li{color: #000000;font-size: 15px;line-height: 28px;padding: 20px 0;margin: 0 auto;border-bottom: solid 1px #E4EFF0;max-width: 352px;position: relative;display: flex;justify-content: space-between;text-align: right;}
.box-info li:first-child{padding-bottom: 45px;}
.box-info li:last-child{border-bottom: none;}
.box-info li strong{font-size: 16px;color: #989A9D;font-weight: 400;max-width: 110px;text-align: left;}
.d-flex-3 .section_inner > .section_inner_margin {display: flex;flex-flow: wrap;}
.d-flex-3 .section_inner > .section_inner_margin .vc_column-inner {height: 100%;}
.d-flex-3 .section_inner > .section_inner_margin .vc_column-inner .wpb_wrapper {height: 100%;}
.other-cruises.wpb_widgetised_column h5 {color: #0F5188;font-size: 24px;line-height: 28px;text-transform: initial;font-weight: 400;max-width: 279px;margin: 0 auto;padding-right: 20px;margin-bottom: 20px;}
.other-cruises.wpb_widgetised_column{background-color: #fff;box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.08);padding: 58px 20px 6px;max-width: 444px;box-sizing: border-box;}
.other-cruises .menu-item a{color: #000;font-size: 15px;line-height: 28px;position: relative;padding: 17px 0;border-bottom: 1px solid #DDDEE099;display: block;max-width: 279px;margin: 0 auto;padding-right: 20px;}
.other-cruises .menu-item a:before{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;bottom: 23px;right: 0;line-height: 0;}
.wpb_widgetised_column.other-cruises .widget.posts_holder .menu-item{padding: 0;}
.decor-circle .vc_single_image-wrapper{position: relative;}
.decor-circle .vc_single_image-wrapper:before{content: url("/wp-content/uploads/2019/11/icon-03.png");position: absolute;right: -40px;top: -40px;}
.max-350{max-width: 350px;}
footer {display: none;}
#breadcrumbs {font-size: 12px;line-height: 14px;font-family: m-m;padding-top: 14px;margin-left: -5px;}
#breadcrumbs .breadcrumb_last{color: #8DD64E;padding-left: 5px;}
#breadcrumbs a{padding: 0 5px;color: #989A9D;}
a:hover, p a:hover{color: #8DD64E;}
.wpcf7-form-control-wrap.menu-293,
.wpcf7-form-control-wrap.menu-819{display: block;}
.wpcf7-form-control-wrap.menu-293:after,
.wpcf7-form-control-wrap.menu-819:after{content: url("/wp-content/uploads/2019/11/icon-8-arrow.png");position: absolute;top: 16px;right: 18px;transform: rotate(90deg);line-height: 0;}
.group-input:not(.sex) .col-70 {width: calc(70% - 17px);margin-left: 17px}
.group-input:not(.sex) .col-30 {width: calc(30% - 17px);margin-right: 17px;}
.group-input:not(.sex){display: flex;flex-flow: wrap;}
.wrapper, body,.content, .content .container, .full_width {background-color: #fff;}
.you-have-questions .title-section {padding-bottom: 30px;}
.you-have-questions .description {padding-bottom: 30px;}
.you-have-questions .title-medium-3 {padding-bottom: 30px;}
.you-have-questions .opening-hours{padding-bottom: 48px;}
.you-have-questions .vc_single_image-wrapper{position: relative;top: 90px;transform: translate(0px, 100%);}
.you-have-questions .section_inner{padding-top: 59px;padding-bottom: 120px;}
.blog_holder.blog_single article{padding-bottom: 51px;border-bottom: solid 1px #DDDEE099;}
.latest_post .latest_post_image a {height: 192px;display: block;}
.latest_post .latest_post_image a img{vertical-align: top;min-width: 100%;max-height: 100%;object-fit: cover;height: 100%;}

.drop_down .second{position: fixed;width: 100%;top: 100px;background-color: #fff;box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.08);}
.scrolled .drop_down .second{top: 65px;}
.drop_down .second .inner>ul, li.narrow .second .inner ul{background-color: #fff;width: 1100px;margin: 0 auto;display: flex;flex-flow: wrap;}
.drop_down .narrow .second .inner ul li{width: calc(25% - 20px);margin: 0 10px;}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5{text-align: left;}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul li h5 {color: #989A9D;font-size: 14px;line-height: 28px;text-transform: initial;font-weight: 400;padding: 0;border-bottom: solid 1px #DDDEE099;padding: 30px 0;height: 100%;box-sizing: border-box;}
.drop_down .second .inner ul.right li a:hover, .drop_down .second .inner ul li h5:hover{color: #8DD64E;}
.drop_down .second .inner ul.right li:nth-last-child(-n+2) a{border-bottom: none;}
.drop_down .second .inner ul.right{padding-top: 6px;padding-bottom: 6px;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a{color: #8DD64E;}
nav.main_menu>ul>li.active>a{color: #8DD64E;}
.list-offer .vc_single_image-wrapper {height: 196px;}
.list-offer .vc_single_image-wrapper img{vertical-align: top;min-width: 100%;max-height: 100%;object-fit: cover;height: 100%;}
/*.list-offer .full_section_inner {margin: 0 -20px;}*/


@media only screen and (max-width: 1200px) {
    nav.main_menu > ul > li > a {padding: 0 13px;}
    .drop_down .second .inner>ul, li.narrow .second .inner ul{width: 920px;}
    .list-offer .vc_single_image-wrapper {height: 168px;}
}

@media only screen and (max-width: 1000px) {
    .title {padding: 0px 0 !important;}

    .list-offer .wpb_text_column {padding-left: 13px;padding-right: 13px;}
    .list-offer .vc_single_image-wrapper {height: 133px;}
}

@media only screen and (max-width: 767px) {
    .list-offer .wpb_column.vc_column_container {margin-bottom: 50px;}
    .about-club .vc_single_image-wrapper:before{display: none;}

    .list-offer.col-33{width: calc(50% - 10px);margin-bottom: 60px!important;}
    .list-offer.col-33:nth-child(3n+2) {margin: 0 0px;}
    .list-offer.col-33:nth-child(odd) {margin-right: 10px;}
    .list-offer.col-33:nth-child(even) {margin-left: 10px;}
    div#form-footer .d-flex.vc_col-sm-6{padding-top: 50px;}
    .list-offer.col-33.decor{display: none;}
    .btn-green-arrow.align-right {transform: none;left: auto;}
    .wpb_wrapper .vc_custom_1574774147774,
    .wpb_wrapper .vc_custom_1574773667158{padding-bottom: 30px !important;}

    .wpb_wrapper .vc_custom_1574773760230 {padding-top: 100px !important;}

    .group-input:not(.sex) .col-30 {width: 100%;margin-right: 0px;}
    .group-input:not(.sex) .col-70 {width: 100%;margin-left: 0px;}
    .list-gallery .vc_column-inner {padding-bottom: 60px !important;}
    .two_columns_66_33>.column2>.column_inner{top: auto;margin-top: 50px;}
    .you-have-questions .vc_single_image-wrapper{display: none;}
    .list-offer .vc_single_image-wrapper {height: 203px;}
    .wpb_wrapper .vc_custom_1575369018751 {margin-top: 0px !important;}

}

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

    .list-offer.col-33{width: 100%;margin-bottom: 60px!important;}
    .list-offer.col-33:nth-child(odd) {margin-right: 0px;}
    .list-offer.col-33:nth-child(even) {margin-left: 0px;}

    .records .section_inner {padding: 60px 33px 69px;}
    .gallery_holder ul.v2 li{width: calc(50% - 10px) !important;}

    .block-info {width: 100%;}
}


