.btn-container[_ngcontent-bat-c94] {
    justify-content: center !important;
}
.yachts {
    background-color: #eeeeee;
    width: 600px;
    padding: 50px;
}
@media only screen and (max-width: 600px) {
    .yachts {
        width: 100%;
    }
}
.choose-itinerary-button.button-container{
	width: 280px;
    margin: 30px auto!important;	
}
.readMore{background:url(./readMore.svg) no-repeat 100% 50%;}
.readLess{background:url(./readLess.svg) no-repeat 100% 50%;}
.readLink{margin-bottom:12px;display:inline-block;padding-right:30px;cursor:pointer;font-size:18px;letter-spacing: 0.16em;font-weight:bold;}
.readLessContent{display:none;}
.region_section_new_both_content.active .readMore {display:none;}
.region_section_new_both_content.active .readLessContent{display:block;}
.onhoverback{
	display:none;
	transition:all ease 0.5s;
	background:rgba(26, 52, 91, 0.89);
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.region_section_new_both_content h3{margin-bottom:15px;}
.onhovercontent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 15%;	
}
p{font-size:16px;line-height:24px;font-weight:400;}
.onhovercontent a{    
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.16em;
    background: url(./learn_more.svg) no-repeat 100% 50%;
    background-size: 7px;
    padding-right: 30px;
    margin-top: 20px;
    width: 135px;	
}
a:focus{box-shadow:none!important;}
.onhovercontent p{font-size:14px;line-height:22px;color:#fff;text-transform: uppercase !important;}
.countryhover{position:relative;}
.countryhover:hover .onhoverback{display:block;transition:all ease 0.5s;}
.countryhover img{cursor:pointer}
.region_section_new{
    padding-top:20px;
}
.region_section_new_both_content {
    padding-top:35px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height:25px;
    letter-spacing: 0.01em;
    color: #1A345B;
}
.region_section_new_image img{
	width:100%;
	height:446px;
	object-fit:cover;    
}
.region_section_new_both{
	flex: 0 0 47%;
}


.all_destination {padding:80px 0;background-size:cover!important;}
.all_destination img{display:none}
.inner_destination{
	position: initial;
    top: 0;   
    width: 510px;
    margin-right: calc((100% - 1510px)/2)!important;
    display: flex;
    height: 100%;
    align-items: center;	
	margin: 0 0 0 auto;	
}

.dest_back{
	background: #fff;	
    padding: 50px;	
}
.visit-season .visit-season-title{margin-bottom:0!important}
.time_visit{
	padding-bottom:25px;
}
.text-center{text-align:center;}
.home_pic {
	position:relative;
}
.home_pic img {
    width: 100%;
    height: 900px;
    object-fit: cover;
}

.visit-season{
	margin:0 auto!important;
}
.visit-season .status-bar > div {
    margin: 0 16px!important;
    letter-spacing: 0.01em!important;
    font-size: 16px!important;
    font-weight: 400!important;
}
.visit-season .status-bar > div .icon {
    width: 20px!important;
    height: 20px!important;
    margin-right: 12px!important;
}
.visit-season .peak {
    background-color: #20C997!important;
}
.visit-season .low {    
    background-color: #b1d4e0!important;
}
.visit-season .status-bar{
	margin-bottom:35px!important;
}
.visit-season .months-bar > div .month-temperature {
    font-size: 14px!important;
    min-height: 20px!important;
    font-weight: 500!important;
    margin-bottom: 5px!important;
    letter-spacing: 0.05em!important;
}
.mb-100 {
    margin-bottom: 100px;
}
.mb-75 {
    margin-bottom: 75px;
}
.mt-85 {
    margin-top: 85px;
}
.mt-50{
	margin-top:50px;
}
.pb-30{
	padding-bottom:30px;
}
.region_countries img{height:500px!important;padding: 0!important;}
.top_about .container_big {
    width: 850px;
}
.search-card-wrapper .select-label .location{
    margin-left: 0px!important;
	text-transform:uppercase;
}

.news_image .learn_more{
	display:none;
    transition: all ease 0.3s;	
}

.news_image.active .learn_more{
	transition: all ease 0.3s;
	display: block;
}
.news_image.active .news_content{
	transition: all ease 0.3s;
	bottom:35px;
}

.news_image img{
	height:330px;
	object-fit:cover;
	width:100%;
}

.news_image{
	position:relative;
}

.hover_news{
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.d_flex{
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;	
}

.single_news{
	flex:0 0 32.8%;
	margin-bottom:0.8%;
}

.news_content{
    position: absolute;
    bottom: 5px;
    color: #fff;
    left: 35px;
    text-transform: uppercase;
    width: 59%;
	transition: all ease 0.3s;
}

h4{
    font-size: 18px!important;
    font-weight: 600!important;
    line-height: 25px;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    text-transform: uppercase;
}

h5{
	font-size:16px!important;
	font-weight:400!important;
    letter-spacing: 0.01em;	
}

.sp-logo-carousel-pro-section{
    padding: 20px 0 0px;
}

.learn_more a:hover{
	color:#fff;
}
.learn_more a:focus{
	box-shadow: none!important;
}
.learn_more a{
	background:url(/learn_more.svg) no-repeat 100% 50%;
    background-size: 7px;	
	padding-right:30px;
	font-size:18px;
	font-weight:700;
	letter-spacing:0.16em;
	color:#fff;
}
.learn_more_dark a:focus{
	box-shadow: none!important;
}
.learn_more_dark a{
	background:url(learn_more_dark.svg) no-repeat 100% 50%;
    background-size: 10px;
    padding-right:30px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500;
}

.sp-lcp-logo-wrapper img{
	height:50px!important;
	object-fit:contain!important;
}
.content_guide{
	margin:35px 0 50px;
	line-height: 25px;
	font-weight: 400;
    letter-spacing: 0.01em;
}

h3 {
    font-weight: 500!important;
    font-size: 26px!important;
    line-height: 38px;
    letter-spacing: 0.05em;
    color: #1A345B;
    margin-bottom: 0;
    text-transform: uppercase;
}
.title_small_middle {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-align: center!important;
    color: #1A345B!important;
    padding-top: 16px;
}

.guide_image{
	position:relative;
}

.guide_section img{
	height: 540px;
    width: 80%;
	object-fit:cover;
	object-position:100% 50%;
}

.container_big{
	width:1510px;
	max-width:100%;
	margin:auto;
}

.top_dest .slick-prev{
    left: -15px!important;
}

.top_dest .slick-next{
    right: -15px!important;
}


.pages-carousel .pages-carousel-item {
    padding: 0 13px!important;
}

.slick-prev {
    left: -15px;
}

.top_desti .a-button {
    padding-left: 18px!important;
    padding-right: 18px!important;
}

.pages-carousel .title {
    font-weight: 400!important;
}
.mt-130{
	margin-top:130px!important;
}
.mt-100{
	margin-top:100px!important;
}
.yacht-carousel .yacht-card img {
    padding-right: 0!important;
    width: 100%!important;
    object-fit: cover!important;
}
.real-price{
    font-weight: 500!important;
    font-size: 16px!important;
    background: url(./info.svg) no-repeat 8px 50%!important;
    background-size: 13px!important;
    padding-left: 33px;
}
.per-week {
    font-size: 14px!important;
    font-weight: 400!important;
}
.a-button:hover {
    background: #20C997!important;
	color:#fff!important;
}
.a-button:active {
    background: #20C997!important;
	color:#fff!important;
}
.a-button:focus {
    background: #20C997!important;
	color:#fff!important;
	box-shadow:none!important;
}
.a-button {
    font-size: 16px!important;
    letter-spacing: 0px!important;
    background: none!important;
    line-height: 20px!important;
    padding: 0 25px!important;
	padding-top: 8.33px!important;
    padding-bottom: 8.33px!important;
	color: #20C997!important;
    border: 2px solid #20C997!important;
}
.button-container{
    margin-top: 52px!important;
}
.container {
	max-width:1325px!important;
    margin-left: auto;
    margin-right: auto;
}

.stats-text {
    font-weight: 400!important;
    margin-right: 20px!important;	
}
.stats-panel {
    margin-bottom: 12px!important;
	padding-left:10px;
}
.yacht-location {
    font-size: 14px!important;
    color: #A5AEBC!important;
    font-weight: 500!important;
}
.yacht-card{
	padding:0 15px!important;
}
.yacht-title {
    font-size: 18px!important;	
	margin-bottom: 2px;
	letter-spacing: 0.01em;
}
.name-link{
	font-weight:600!important;
}

.search-card {
    margin-top: -75px!important;
    position: relative;
    top: auto;
    min-height: auto;
	background-image: none;
}

.home-page-search {
    height: auto;
    padding-bottom: 70px;
}

.yacht-carousel-title {
    margin-top: 0;
    text-align: center;
    color: #1A345B;
    margin-bottom: 30px!important;
}

h2{
	font-weight: 500!important;
    font-size: 30px!important;
	color: #1A345B;
    letter-spacing: 0.04em;	
	text-transform:uppercase;
}
.wp-block-ahoy-block-video-background-block.view {
    height: auto;
}
.wp-block-ahoy-block-video-background-block.view .caption-text {
    top: 50%;
    position: absolute;
    display: block!important;
}
.caption-text h1{
	color:#fff;
	margin-bottom:0;
}
h1{
	font-size:58px;
	font-weight:400;
}
.hover_image{
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.34);
    top: 0;
}

@media(max-width:1919px){
.home_pic img {
    height: 800px;
}
.sp-lcp-logo-wrapper img{
	height:40px!important;
}
.single_news {
    flex: 0 0 33%;
    margin-bottom: 0.5%;
}

.home-news .d_flex{
	padding:0 88px;
}
.mt-130{margin-top:120px!important;}
.inner_guide1 {
    width: 78%;
}

h1 {
    font-size: 52px;
}

.container_big {
    width: 100%;
}

.wp-block-ahoy-block-video-background-block.view .caption-text {
    top: 50%;
}
.mb-75 {
    margin-bottom: 70px;
}
.mt-50 {
    margin-top: 45px;
}
.mb-100 {
    margin-bottom: 70px;
}
.container_big {
    width: 90%;
}
.readLink {
    font-size: 16px;
}
.onhovercontent {
    padding: 0 12%;
}

.inner_destination {
    margin-right: calc((100% - 1300px)/2)!important;
}	
.all_destination {padding:60px 0;}	
.dest_back {
    padding: 45px;
}
h2{
	font-size:28px!important;
}
.slick-prev{
	left:-20px;
    top: 46%;	
}
.slick-next{
	right:-20px;
    top: 46%;	
}
.real-price {
    font-size: 14px!important;
}
h3 {
    font-size: 24px!important;
    line-height: 35px;
}

.learn_more a {
    background-size: 6px;
    padding-right: 25px;
    font-size: 16px;
}

}

@media(max-width:1439px){
.home_pic img {
    height: 700px;
}	
.inner_destination {
    margin-right: 4%!important;
}	
.all_destination {padding:70px 0;}	
.sp-lcp-logo-wrapper img{
	height:45px!important;
}
.news_content {
    left: 30px;
}
.home-news .d_flex {
    padding: 0 0.5%;
}

.inner_guide {
    width: 46%;
}

.inner_guide1 {
    width: 75%;
}
.content_guide {
    margin: 30px 0 40px;
}
h3 {
    font-size: 20px!important;
    line-height: 30px;
}
.guide_section img {
    height: 410px;
    width: 68%;
}

.slick-prev {
    left: -10px;
    top: 45%;
}
.slick-next {
    right: -12px;
    top: 45%;
}
h2 {
    font-size: 24px!important;
}
.container {
    max-width: 1250px!important;
}
.pages-carousel .pages-carousel-item {
    padding: 0 10px!important;
}
.mb-100 {
    margin-bottom: 50px;
}

.mt-50 {
    margin-top: 30px;
}
.location-div .container{padding-right:0!important;}

.search-card .search-card-content-charter {
    padding: 30px 40px 35px!important;
}


}

@media(max-width:1279px){

.container.visit-season{
	width:80%;
}
.all_destination {padding:55px 0;}	
.region_section_new_both_content {
    padding-top: 20px;
}
.home_pic img {
    height: 600px;
}
.region_section_new_image img {
    height: 330px;
}
.readLink {
    font-size: 14px;
}
.container_big {
    width: 91%;
}
.region_section_new {
    padding-top: 5px;
}
.region_countries img {
    height: 460px!important;
}
.wp-block-ahoy-block-video-background-block.view .caption-text {
    top: 54%;
    width: 625px;
}
.mb-75 {
    margin-bottom: 60px;
}
.visit-season .status-bar > div .icon {
    margin-top: -1px;
}
.visit-season .status-bar > div {
    margin: 0 25px!important;
}
.months-bar .col-lg-1{
    -webkit-flex: 0 0 16.666666%!important;
    -ms-flex: 0 0 16.666666%!important;
    flex: 0 0 16.666666%!important;
    max-width: 16.666666%!important;
    margin-bottom: 15px;	
}
h4 {
    font-size: 16px!important;
}
.title_small_middle {
    padding-top: 15px;
}
.title_big_middle br{display:none;}
.yacht-title {
    font-size: 16px!important;
}
.yacht-location {
    font-size: 12px!important;
}
.pages-carousel .pages-carousel-item { 
    padding: 0 10px;
}
h2 {
    font-size: 24px!important;
}	
.mt-130 {
    margin-top: 90px!important;
}
.top_dest .slick-prev {
    left: -12px!important;
    top: 42%;
}
.top_dest .slick-next{
    right: -12px!important;
    top: 42%;
}
.region_countries .slick-prev {
    left: -18px!important;
}
.region_countries .slick-next{
    right: -18px!important;
}

.learn_more a {
    padding-right: 22px;
    font-size: 14px;
}
.onhovercontent a {
    font-size: 16px;
    margin-top: 16px;
}

}

@media(max-width:990px){

.inner_destination {
    margin: auto!important;
    width: 64%;
}
.dest_back {
    padding: 40px;
}
.choose-itinerary-button.button-container {
    width: 210px!important;
    padding: 0!important;
    font-size: 14px!important;	
}
.mb-100 {
    margin-bottom: 0px;
}
h1 {
    font-size: 46px;
}
.home_pic img {
    height: 520px;
}
.wp-block-ahoy-block-video-background-block.view .caption-text {
    width: 570px;
}
.top_about .container_big {
    width: 60%;
}
.container.visit-season {
    width: 85%;
}
.region_section_new_both {
    flex: 0 0 100%;
    padding-top: 60px;
}
.mt-130 {
    margin-top: 75px!important;
}
.region_countries img {
    height: 350px!important;
}
.container_big {
    width: 90%;
}

.region_section_new_both_content {
    padding-top: 30px;
}
.stats-text {
    margin-right: 16px!important;
}

.pages-carousel .pages-carousel-item img {
    height: 300px;
} 

}

@media(max-width:820px){

.a-button {
    font-size: 14px!important;
    padding: 10px 34px!important;
}
.mt-130 {
    margin-top: 90px!important;
}
.yacht-carousel-title {
    margin-bottom: 24px!important;
}
.pages-carousel .pages-carousel-item img {
    height: 400px;
}
.top_about .container_big {
    width: 70%;
}
.container.visit-season {
    width: 93%;
}
h1 {
    font-size: 46px;
}
.yacht-card {
    padding: 0 8px!important;
}
.stats-text {
    margin-right: 12px!important;
	padding: 0 6px!important;	
}
.learn_more_dark a {
    background-size: 4;
    font-size: 15px;
}
}

@media(max-width:767.98px){

.inner_destination {
    width: 80%;
}
.all_destination {padding:47px 0;}
.dest_back {
    padding: 36px;
}
.top_about .container_big {
    width: 90%;
}
.container.visit-season {
    width: 98%;
}
.visit-season .status-bar {
    margin-bottom: 20px!important;
}
.visit-season .status-bar > div .icon {
    margin-right: 8px!important;
}
.visit-season .status-bar > div {
    margin: 0 10px!important;
}
.months-bar .col-lg-1 {
    -webkit-flex: 0 0 25%!important;
    -ms-flex: 0 0 25%!important;
    flex: 0 0 25%!important;
    max-width: 25%!important;
    margin-bottom: 0px;
}
.button-container {
    margin-top: 45px!important;
}
.mt-130 {
    margin-top: 75px!important;
}
.a-button {
    width: auto!important;
}
h1 {
    font-size: 32px;
}
.yacht-carousel .yacht-card img {
    height: 200px;
}
.stats-panel {
    padding-left: 6px;
	margin-bottom: 10px!important;
}
.stats-text {
    margin-right: 8px!important;
    padding: 0 2px!important;
    margin-left: 2px!important;	
}
.pages-carousel .pages-carousel-item img {
    height: 250px;
}
h5 {
    font-size: 15px!important;
}
.pages-carousel .pages-carousel-item {
    padding: 0 5px!important;
}
.top_dest .slick-prev {
    left: -12px!important;
}
.top_dest .slick-next {
    right: -12px!important;
}

h3 {
    font-size: 17px!important;
    line-height: 26px;
}
.region_section_new {
    padding-top: 0;
}
.region_section_new_both {
    padding-top: 55px;
}
h2 {
    font-size: 20px!important;
}
.slick-prev {
    top: 32%;
}
.slick-next {
    top: 32%;
}

.single_news {
    flex: 0 0 100%;
    margin-bottom: 8px;
}

.home-news .d_flex {
    padding: 0 38px;
}

.news_content h4 {
    margin-bottom: 0;
}

.wp-block-ahoy-block-video-background-block.view .caption-text {
    width: 90%;	
	top: 54%!important;
}

.home_pic img {
    height: 400px;
}
.sp-lcp-logo-wrapper img{
	height:60px!important;
}
.sp-logo-carousel-pro-section{
	padding:0!important;
}
.region_section_new_image img {
    height: 220px;
}
.wp-yacht-itinerary{margin-bottom:35px;}
.wp-yacht-itinerary.no-map .itinerary {
    margin-bottom: 15px!important;
}
.learn_more_dark a {
    background-size: 4;
    font-size: 15px;
}
}

@media(max-width:480px){
.inner_destination {
    width: 88%;
}	
.mt-130 {
    margin-top: 65px!important;
}
.home_pic img {
    height: 330px;
}
.wp-block-ahoy-block-video-background-block.view .caption-text {
    width: 94%;
    top: 58%!important;
}
.visit-season .status-bar > div .icon {
    margin-right: 4px!important;
    width: 12px!important;
    height: 12px!important;
}
.visit-season .status-bar > div {
    margin: 0 5px!important;
    font-size: 14px!important;
}
.container.visit-season {
    width: 100%;
}
.dest_back {
    padding: 22px;
}
.region_section_new_both_content {
    padding-top: 25px;
}
.top_dest .slick-next {
    right: -8px!important;
}
.region_countries .slick-next {
    right: -15px!important;
}
.slick-next {
    right: -15px!important;
}

.title_big_middle h3 {
    font-size: 18px!important;
    line-height: 26px;
}

h3 {
    font-size: 16px!important;
    line-height: 24px;
}

.search-card .search-card-content-charter {
    padding: 20px 30px!important;
}

.home-page-search .container{
	padding:0!important;
}
h2{
    font-size: 18px!important;
}
.yacht-carousel-title{
    width: 100%;
    margin: auto;
}
.content_guide {
    line-height: 21px;
}
.home-news .d_flex {
    padding: 0 12px;
}
.news_image img {
    height: 310px;
}
.news_content {
    left: 30px;
    width: 80%;
}

.slick-prev {
    left: -16px;
	top:32%;
}
.slick-next {
    right: -16px;
	top:32%;
}
.yacht-carousel .yacht-card img { 
    margin-bottom: 8px;
}
.home-page-search .row{
	padding:0!important;
}
.button-container {
    margin-top: 10px!important;
}
.readLink {
    margin-bottom: 0;
}
.choose-itinerary-button.button-container {
    margin: 15px auto 0!important;
}
.learn_more_dark a {
    background:url(learn_more_dark.svg) no-repeat 100% 50%;
    background-size: 7;
    font-size: 15px;
}
}

@media(max-width:370px){
	
.dest_back {
    padding: 18px;
}

p {
    font-size: 15px;
    line-height: 22px;
}	
	
}

#breadcrumbs {
    text-align: left;
    padding: 20px 100px;
}

/* Add a slash symbol (/) before/behind each list item */
#breadcrumbs a+a:before {
padding: 8px;
color: black;
content: "/\00a0";
}

/* Add a color to all links inside the list */
#breadcrumbs a {
color: #02bd9b;
text-decoration: none;
transition: all ease .3s;
}

/* Add a color on mouse-over */
#breadcrumbs a:hover {
color: #e318a0;
transition: all ease .3s;
}

@media screen and (max-width: 400px) {
    #breadcrumbs {
        font-size: 14px;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
    }
}



.success .section-title{display:none!important;}
.success .subtitles{display:none!important;}
.success .img-col{display:none!important;}
.submitted-message p:first-child{
font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}	  
.submitted-message p:last-child{font-size:12px}	  
.submitted-message{
    text-align: center;
    color: #1A345B;
}	  
.hs_country .nice-select {
    padding: 5px;
}
	.nice-select ul{
	display:none;
	}
	.hs-fieldtype-intl-phone .nice-select {
	width: 33%!important;
    color: #1A345B!important;
    font-weight: 700!important;
    -webkit-appearance: none;
    -moz-appearance: none;
	}
	.enq_modal .hs-form-field span.current {
    text-transform: capitalize!important;
	cursor:pointer!important;
	letter-spacing:0!important;
	font-size: 13px!important;
}
	.nice-select.open ul{
    display: block;
    position: absolute;
    z-index: 9999999;
    background: #fff;
    width: 75%;
    height: 300px;
    overflow: auto;
    padding: 15px;
    box-shadow: 2px 2px 13px rgb(0 0 0 / 11%);
	top:30px;
	}
	.nice-select ul li{
		padding:10px!important;
		color: #1A345B!important;
		margin-bottom:0;
		cursor:pointer;
		font-weight:400!important;
	}
	  .hs_country .list{
		width:100%!important;
	  }
	  .hs_phone .list{
	  width:100%!important;
	  }
	  .nice-select {background: url(/selectIcon.svg) no-repeat 100% 50%!important;position:relative;}
	  .nice-select.open {background: url(/selectIcons1.svg) no-repeat 100% 50%!important;}
	  

  
.enq_modal .hs-input::-webkit-input-placeholder {
	color: #A5AEBC!important;
}

.enq_modal .hs-input:-moz-placeholder {
	color: #A5AEBC!important;
}

.enq_modal .hs-input::-moz-placeholder {
	color: #A5AEBC!important;
}

.enq_modal .hs-input:-ms-input-placeholder {
	color: #A5AEBC!important;
}
	
.enq_modal .hs-input.hs-fieldtype-intl-phone{
    border-bottom: 0!important;
    display: flex!important;
    justify-content: space-between!important;
	align-items: end!important;
}
.enq_modal .hs-input.hs-fieldtype-intl-phone #phone_ext-c5498954-7be4-4fb3-8b94-806f7b0c4571 {
    width: 33%!important;
	color: #1A345B!important;
	font-weight:700!important;
	-webkit-appearance: none;
  	-moz-appearance: none;
}
.enq_modal .hs-input.hs-fieldtype-intl-phone #phone-c5498954-7be4-4fb3-8b94-806f7b0c4571 {
	width: 60%!important;
    margin-right: 0;
    margin-left: auto;
	color:#1A345B!important;
	font-weight:bold!important;

}
#country-c5498954-7be4-4fb3-8b94-806f7b0c4571.hs-input{color:#1A345B!important;padding:3px 0!important;-webkit-appearance: none;
  	-moz-appearance: none;
	width:100%;
	background: url(/selectIcon.svg) no-repeat 100% 50%;}	  
	  .enq_modal .hs-error-msgs{font-size:12px!important;margin-bottom:0!important;color: #E53F3F!important;}
	 .enq_modal .form-columns-2{ max-width: 100%!important;}
	 .enq_modal .form-columns-1{ max-width: 100%!important;margin-top:30px!important;}
	 
	  .enq_modal .hs-input:focus{
	  border-color: #A5AEBC!important;
    box-shadow: none!important;
	  }
	  .hs-fieldtype-intl-phone.hs-input .hs-input {
    padding: 3px 0;
}
	  .enq_modal select.hs-input{
	  height: 28px!important;
	  }
	  .enq_modal textarea.hs-input{
	  height: 35px!important;
    margin-top: 5px!important;
	    resize: none;
	  }
	  .actions{margin-top:50px!important;}
	  .actions input{
	      width: 210px !important;
    height: 50px !important;
    border: none !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    background: #20c997 !important;
    color: #fff !important;
	  }
	  .enq_modal .hs-input{
		  color: #A5AEBC!important;
		font-size: 14px!important;
		border-bottom: 1px solid #A5AEBC!important;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-radius: 0;
		padding-left: 0;
		width: 90%;
	  }
	.enq_modal .hs-form-field span{font-size:12px!important;color:#1A345B!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0.18em!important}
	.enq_modal .hs-form-field label{margin-bottom:0!important;}
		 .enq_modal .hs-form-field span.hs-form-required{color:#E53F3F!important; margin-left: 2px;}
		.new_mod h3{color:#1A345B!important;}
        .navbar-user-host .enquire-panel{display:none!important;}
        .new_mod .img-col{
        padding-right: 20px;
        }

        .new_mod .section-title {
            text-transform: uppercase;
            padding-bottom: 0px!important;
         }
         .new_mod .profile-card img{
             margin-right: 15px
         }
         .new_mod .modal-content{
            height: 100%;
            display: flex;
            justify-content: center;
         }
         .new_mod .wp-block-column{
         position:relative;
         }
         .new_mod .wp-block-columns {
            overflow:auto;
        	padding: 0;
        }
         .new_mod .close {
            position: absolute;
			font-size: 36px;
			color: #1a345b;
			right: 10px;
			top: 8px;
			padding: 5px;
			cursor: pointer;
			z-index: 3;
			opacity: 1!important;
			font-weight: 400!important;
        }
         .new_mod .closes {
            position: absolute;
            font-size: 25px;
            color: #1a345b;
            right: 10px;
            top: 8px;
            padding: 5px;
            cursor: pointer;
            z-index: 3;
        }
         .new_mod .profile-card-title{
            font-weight: 600;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

         .new_mod .profile-card{
             margin-top: 15px;
             margin-bottom: 15px;
            display: flex;
            align-items: center;
            font-size: 12px;
         }
		.subtitles{
		 padding-bottom:50px;
        	margin: 0;
            color: #A5AEBC;
            font-weight: 500;
            line-height: 1;
			font-size: 14px;
			
            padding-bottom:50px!important;
            padding-left:0px!important;
		}

        .new_mod .modal-content{
        	background-color:transparent!important;
        }
        .new_mod.modal {
            background: rgba(0,0,0,0.6)!important;
        }
        .new_mod .enquire-col{
        padding: 55px 40px 50px 30px!important
        }
        .new_mod .enquire-contents {background:#fff!important;}
        .new_mod .tour-img{
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%;
            width: 100%;
            height: 100%;
        }
        @media(max-width:1500px){
        .new_mod .wp-block-columns {
            width: 80%;
            margin-top: 2%;
        }
		.enq_modal .hs-input.hs-fieldtype-intl-phone #phone-c5498954-7be4-4fb3-8b94-806f7b0c4571 {
    width: 54%!important;
		
        }
		.hs-fieldtype-intl-phone .nice-select {
    width: 40%!important;
	}
}

        @media(max-width:1279px){
        .new_mod .enquire-col {
			padding: 40px 15px !important;
}

	
        }

        @media(max-width:1050px){
	.submitted-message p:first-child{
font-size: 18px;
}	
.hs-fieldtype-intl-phone.hs-input .hs-input {
    margin-bottom: 10px;
	  padding: 8px 0;
}

      .enq_modal .hs-input.hs-fieldtype-intl-phone {

    flex-direction: column;
	    padding-top: 10px;
}
.enq_modal .hs-input.hs-fieldtype-intl-phone #phone_ext-c5498954-7be4-4fb3-8b94-806f7b0c4571 {
    width: 100%!important;
    margin: 10px 0;
}
.hs-fieldtype-intl-phone .nice-select {
    width: 100%!important;
}
.enq_modal .hs-input.hs-fieldtype-intl-phone #phone-c5498954-7be4-4fb3-8b94-806f7b0c4571 {
	width: 100%!important;
	}
.nice-select.open ul{padding:10px;
}
.hs_phone .list {
    top: 36px!important;
}
        }


        @media(max-width:768px){
	
	.subtitles{padding-bottom:20px!important;}
.new_mod .enquire-col {
    padding: 25px !important;
}

        .new_mod .wp-block-columns {
            width: 90%; margin-top: 6%;
        }
		.success .close {
    top: -5px !important;
    right: 4px!important;
}
.submitted-message p:first-child {
    font-size: 16px;
}
        .new_mod.success .wp-block-columns {
        margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
        }
        .new_mod .img-col {
            display:none!important;
        }
        .new_mod .wp-block-columns {
            overflow:auto;
        	height:100%;
        }
        }