/*!
 Theme Name:     Voyagers Early Learning Centre
 Theme URI:      https://voyagers.contentfirst.com.au
 Description:    ChildCare Demo Theme
 Author:         Content First
 Author URI:     https://www.contentfirst.com.au
 Template:       Divi
 Version:        1.0.0
*/

/* 
Theme customization starts here
------------------------------------------------------- */

[class^="single-"]:not(.single-post) #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}
#logo {
    height: 40px !important;
}
[class^="single-"]:not(.single-post) #main-content .et_post_meta_wrapper {
	display: none;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'nunito' !important;
}
#main-header::before{
	position: fixed;
	top:0px;
	width: 100vw;
	height: 50px;
    background-color:#fff;
	color:#fff;
	content:" "
}
#main-header {
    position: relative;
    z-index: 99999 !important;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,0) !important;
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,0) !important;
    box-shadow: 0 0px 0 rgba(0,0,0,0) !important;
    font-weight: 500;
    line-height: 23px;
}

#et-secondary-nav li {
  
}
#main-content .container {
    padding-top: 0 !important;
	width: 100%;
	max-width: 100%;
}



/* ------------------ _____________-------------------*/
.cc-call-cta{
	background-image: url('img/icon-phone.svg');
	padding-left: 31px;
	background-repeat: no-repeat;
	margin-left:15px;
}
.cc-call-cta a {
	font-size: 16px;	
	font-weight: bold;	
	line-height: 24px;
	color: #4268FF !important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'ETmodules';
    font-size: 12px;
    font-weight: 800;
	content: "C";
	color: #4268FF !important;
}
.typical-day-rt li:before{
	font-family: 'ETmodules';
	content: "R";
	color: #4268FF !important;
	margin-right: 5px;
	font-size: 13px;
}
.typical-day-rt ul{
	padding-left: 0px !important;
}
.et_contact_bottom_container{
	width: 100%;
}
.inclusions .et_pb_blurb_description a{
	border-radius: 25px;
    background-color: rgba(66, 107, 255, 0.85);
    padding: 8px 18px;
    color: #fff !important;
    font-size: 14px;
}
.inclusions .et_pb_blurb_description a:after{
	content: "$";
    font-family: 'ETmodules';
    top: 2px;
    position: relative;
    left: 5px;
}
.custom-blog article{
	position: relative;
	overflow: hidden;
	height: 450px;
}
.custom-blog *{
	position: relative;
}
 .et_pb_blog_0.custom-blog .et_pb_post .post-content a {
    color: #4268ff !important;
}
.custom-blog article .et_pb_image_container {
	position:absolute;
}
.custom-blog article .et_pb_image_container img{
min-width: 100%;
max-width: none;
height: 450px;
width: auto;
transform: translateX(-25%);}
.custom-blog .post-content p{
	font-size: 15px !important;
    line-height: 24px;
    height: 75px;
    margin-bottom: 20px;
    overflow: hidden;
}
.custom-blog article::before{
		content: " ";
		position: absolute;
		width: 100%;
		background: linear-gradient(180deg,rgba(66,104,255,0) 30%,rgba(66,104,255,0.93) 50%);
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 57;
}
.custom-blog.featured{
	border-radius: 20px;
}
.custom-blog.featured article {
	height: 358px;
	margin-bottom: 30px !important;
}
a.more-link::after {
	font-family: 'ETmodules';
    position: absolute;
    top: 1px;
    right: 14px;    
    content: "$";
    
}
.gform_wrapper ul{
    padding-left: 0px !important;
}
/* ------------------ _____________-------------------*/

.cc-cta-call a{
	color:#EC1977 !important;
	font-family: 'Nunito', Helvetica, sans-serif !important;
}
.cc-cta-call a::before {
	font-family: 'ETmodules';
    position: relative;
    top: 2px;
    left: 5px;
    margin-right: 14px;
    /*content: "\e090";*/
    color: #4CAF50;
}
.cc-cta-call .sub-menu a::before {
	display: none;
    content: " ";    
}
.cc-book-cta{
	padding-right: 0px !important;
	margin-right: 5px !important;
}
.cc-book-cta a, .cc-enroll-cta a{
    font-size: 12px!important;
    font-weight: bold !important;
    color: #fff!important;
	text-transform: uppercase;
    background-color: #4268FF;
    border-radius: 24px;
    padding: 12px 18px!important;
    letter-spacing: -.2px;
}
	
.cc-enroll-cta a{
	background-color: #a4a4a4 !important;
}
li.cc-enroll-cta {
	margin-right: 0px !important;
	padding-right: 5px !important;
}

#main-header, #top-header, #page-container{
	opacity:0;
	transition: opacity 200ms ease-out;
}



.cc-custom-blog article{
	border-radius: 16px;
	overflow: hidden;
	max-height: 350px;
	padding-right: 25px; 
	-webkit-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
}
.cc-custom-blog .et_pb_post .entry-featured-image-url {
	display: inline-block;
    position: relative;
	margin-bottom: 0;
	margin-right: 30px;
    float: left;
	width: 40%;
	overflow: hidden;
}
.cc-custom-blog .et_pb_post .entry-featured-image-url img{
	height: 350px;
	width: auto;
	max-width: none;
}
.cc-custom-blog .entry-title{
	margin-top: 80px;
}
.cc-custom-blog .post-meta{
	display: inline-block;
	position: absolute;
	top: 30px;
    background-color: #EC1977;
    padding: 3px 11px;
    border-radius: 8px;
}
.cc-custom-blog .post-meta a{
	color: #fff !important;
	font-weight: bold;    
}
.cc-custom-blog .post-meta{
	padding-bottom:3px;
}
.cc-custom-blog .more-link{
	margin-left:40%;
	transform:translate(30px,-50px) !important;
	color:#EC1977;
	font-weight:bold;
	font-size: 20px;
	text-transform: capitalize;
}
.cc-custom-blog .more-link::after{
	font-family: 'ETmodules';
	margin-left: 0px;
	opacity: 0;
	content:"$";
	transition: all 200ms ease-out;
}
.cc-custom-blog .more-link:hover::after{
	font-family: 'ETmodules';
	margin-left: 10px;
	opacity: 1;
	content:"$";
	transition: all 200ms ease-out;
}
.cc-custom-blog .post-content{
	margin-top:5px;
}
.cc-blog-rich-text img{
	border: solid 5px #fff;
	width: 80%;
	display: block;
	margin: 30px auto 50px auto;
	-webkit-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
}
.v-tags-pills a	{
	background-color:#4268ff !important;
	padding:4px 8px 4px 6px;
	border-radius: 8px;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#000000 !important;
}
#main-footer {display: none !important;}
.mobile_menu_bar:before {
    font-size: 52px !important;
}

.cc-custom-testimonial{
	overflow: visible !important;
}
.cc-custom-testimonial .et_pb_main_blurb_image{
    max-width: 300px;
    margin-top: -60px;
    width: 105px;
    overflow: hidden;
	

}
.cc-custom-testimonial .et_pb_main_blurb_image .et_pb_image_wrap{
	width: 105px;
	height: 105px;
	border: 7px solid #fff;
    border-radius: 50%;
	height: 104px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cc-custom-testimonial .et_pb_main_blurb_image img{
	width: 120px;
    height: auto;
    max-width: none;
    position: relative;
}
.cc-mobile-call{
	position: absolute;
    right: 56px;
	top: 35px;
	text-align: right;
	display: none;
 	
}
.cc-mobile-call .sub-menu{
	padding: 25px 20px;
	visibility: hidden;
    display: none;
	opacity: 0;
	transition: 200ms all ease-in;
	margin-top: 20px;
	box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
}
.cc-mobile-call .cc-cta-call .sub-menu a div {
    margin-top: -21px;
}
.cc-cta-call .sub-menu a::before {
    top: 30px !important;   
}
.sub-menu.opened{
	visibility: visible;
    display: block;
    opacity: 1;
}
.cc-mobile-overlay{
	position:fixed;
	width: 100vw;
	height: 100vh;
	top:109px;
	left:0px;
	z-index: 0;
	background: rgba(255, 255, 255, 0.82);
	display: none;
}
#logo {
  
}
.hero-cont .bg-col-2{
min-height: 38vw;
}
.hero-cont{
	overflow: hidden;
}
.logos-cont .et_pb_column{
	display:flex;
	max-width: 1025px!important;
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
}

@media only screen and (min-width: 981px){
.et-fixed-header #top-menu .cc-book-cta a, .et-fixed-header #top-menu .cc-enroll-cta a {
	color: #fff!important;
}
.et-fixed-header #top-menu .cc-book-cta a:hover{
		color: #4268ff!important;
		opacity: 1 !important;
		background-color:#fff !important;
	    box-shadow: 0 0 15px 0px rgba(0,0,0, .2);
	    transform: scale(1.11);
	}
}
@media (max-width:1250px) and (min-width:981px) {
	#logo {
		
	}
	#top-menu li a {
	
	}

	#top-menu li {
		padding-right: 12px !important;
	}
	#top-menu li.cc-enroll-cta {
		margin-right: 0px !important;
		padding-right: 5px !important;
	}
	#main-header .container {
		width: 100%;
		max-width: 100%;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	
}
@media (max-width:980px) {
	.custom-blog .et_pb_blog_grid .column.size-1of1 {
		width: 100%;
	}
	.et_pb_image.swiper-slide{
		
	}
	.et_pb_image.swiper-slide span.et_pb_image_wrap{		
	margin-right: 25px !important
	}
	.et_pb_image.swiper-slide span.et_pb_image_wrap img{
		
	}

	.nqs-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 100% !important;
	}
	.swiper-wrapper.et_pb_row_4col, .swiper-wrapper.et_pb_row_6col{
		flex-wrap: nowrap;
		overflow: visible;
	  }
	header .container{
		width:95% !important;
	}
	.et_pb_section.et_pb_section_8 .et_pb_row.et_pb_row_16 .et_pb_column.et_pb_column_1_4, et_pb_section_12 .et_pb_row.et_pb_row_27 .et_pb_column.et_pb_column_1_6{
		width: 100%;
	}
	.text-mobile-left,
	.text-mobile-left p,
	.text-mobile-left h1,
	.text-mobile-left h2,
	.text-mobile-left h3,
	.text-mobile-left h4,
	.text-mobile-left h5,
	.text-mobile-left h6,
	.text-mobile-left span{
		text-align: left !important;
	}
	.hero-cont .bg-col-2{
		background-size: 151%;
		background-position: center left 44% !important;
		background-repeat: no-repeat;
		overflow: hidden;
		min-height: none;
	}
	
	li.cc-enroll-cta {
		margin-right: auto !important;
	}
	.cc-enroll-cta, .cc-book-cta{
		width: 200px;
		margin: auto;
		margin-bottom: 10px;
		margin-right: auto !important;
	}
	.cc-call-cta{
		display:none;
	}
	.cc-book-cta:hover{
		width: 200px;
		margin: auto;
		color: #E91E63!important;
		margin-bottom: 10px;
	}
	.et_mobile_menu li li {
    	padding-left: 0% !important; 
	}
	.opened ul.et_mobile_menu{
		display: flex;
		flex-direction: column-reverse;		
		text-align: center;
	}
	.mob-none{
		display: none!important;
	}
	#main-header{
		position: fixed !important;
		box-shadow: 0px 0px 10px 10px rgba(0,0,0, .01) !important;
	}
.cc-mobile-call{
	display: block;
}
.cc-cta-call .sub-menu {
    width: 100% !important;    
}
.cc-cta-call .sub-menu a::before {
    top: 0px !important;
    font-size: 15px !important;
    float: right;
}
	.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    color: #4274ee !important;
}

.et_header_style_left .logo_container {
    /* height: auto; */
}

.et_header_style_left #logo, .et_header_style_split #logo {
 /*   max-width: 37%; */
}
}


@media (max-width:768px) {	
	.custom-blog article .et_pb_image_container img {
		height: 575px;

		transform: translateX(-13%);
	}

	.cc-cta-call .sub-menu li:last-child {
		border-bottom: 0px solid #ededed;
	}
	.container.et_menu_container {
		z-index: 99;
		width: 95%;
	}
	.cc-mobile-call{
		display: block;
	}
	.cc-custom-blog article {
		border-radius: 16px;
		overflow: hidden;
		max-height: none; 
		padding-right: 0px;
		-webkit-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	}
	.cc-custom-blog .et_pb_post .entry-featured-image-url {
		display: block; 
		position: relative;
		margin-bottom: 0;
		margin-right: 0px; 
		float: none; 
		width: auto;
		max-height: 41vw; 
		overflow: hidden;
	}
	.cc-custom-blog .et_pb_post .entry-featured-image-url img {
		height: auto;
		width: 100%;
		max-width: none;
	}
	.cc-custom-blog .entry-title {
		margin-top: 51px;
		padding: 5px 20px;
	}
	.cc-custom-blog .post-meta {
		display: inline-block;
		position: absolute;
		top: 43vw;
		left: 20px;
		background-color: #EC1977;
		padding: 3px 11px;
		border-radius: 8px;
	}
	.cc-custom-blog .post-content {
		margin-top: 5px !important;
		padding: 5px 20px;
	}
	.cc-custom-blog .more-link {
		margin-left: 0px;
		transform: translate(0px,0px) !important;
		color: #EC1977;
		font-weight: bold;
		font-size: 20px;
		text-transform: capitalize;
		padding: 20px 0px;
	}
	

	#logo {
	/*	max-width: 240px !important;
		margin-top: 11px !important; */
	}	
}
@media (max-width:610px) {
	.custom-blog article .et_pb_image_container img {
		height: 448px;
		transform: translateX(-24%);
	}
	.hero-cont{
		background-size: 120% !important;
	}
	.cc-cta-call a {
		padding: 7px 17px !important;		
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 45%;
		margin-left: -5px;
	}
	/*.cc-mobile-call .cc-cta-call > a {
		padding: 13px 60px !important;
		font-size: 15px !important;
		font-weight: 600;
		font-family: 'Lato' !important;
		padding: 10px 12px;		
		color: #18A92C !important;
		border-radius: 35px;
		-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.2) !important;
		-moz-box-shadow: 0 0px 5px rgba(0,0,0,.2) !important;
		box-shadow: 0 0px 10px 10px rgba(0,0,0,.1) !important;
		width: 80vw;
		display: block;
		text-align: center;
	}
	.cc-mobile-call{		
		position: fixed;
		right: 9vw;
		top: 119px;			
	}

	.et_header_style_left #logo, .et_header_style_split #logo{
	transform: translate(0, 19px);
	min-width: 198px !important;
	margin-top: 0px !important;
    width: 225px;
	} */
}
@media (max-width: 479px){
.swiper-slide.et_pb_column {
    width: 65% !important; 
}
}
.cc-book-a-tour-form{

}
.cc-book-a-tour-form .gform_heading{
	text-align: center;
}
.cc-book-a-tour-form .cc-call-out{
	margin-top: 20px;
    color: #18A92C;
    display: block;
    font-family: arial;
    font-weight: bold;
    font-size: 23px;
}
.cc-book-a-tour-form h3.gform_title{
	font-family: Arial;
	font-size: 27px;
	color:#6a6a6a!important;
}
.cc-book-a-tour-form .gform_description{
	font-weight: 200;
	font-size: 18px;
	font-family: 'Lato';
    color: #6a6a6a;
}
.cc-book-a-tour-form input.large, .cc-book-a-tour-form textarea.large, .cc-book-a-tour-form select.large{
	width: 100% !important;
}
.cc-book-a-tour-form input, .cc-book-a-tour-form select{

		background-image: none !important;
		height: 60px;
		border-radius: 3px;
		background-color: rgba(255,255,255,0.3);
		border: none;
		padding-left: 11px !important;
		font-weight: bold;
		font-size: 16px !important;
		border-radius: 10px;
}
.cc-book-a-tour-form.newsletter input, .cc-book-a-tour-form.newsletter select{	
			background-image: none !important;
			height: 60px;
			background-color: rgba(0,0,0,0.05);
			border: none;
			padding-left: 11px !important;
			font-weight: bold;
			font-size: 16px !important;
			border-radius: 10px;
	}

	.cc-book-a-tour-form input.medium.datepicker{
		width: 100% !important;
		color: #a0a0a0;
	}






  .cc-book-a-tour-form input.large, .cc-book-a-tour-form select.large, .cc-book-a-tour-form textarea.large::-webkit-input-placeholder{
	color:#a0a0a0 !important;
}
.cc-book-a-tour-form input.large, .cc-book-a-tour-form select.large, .cc-book-a-tour-form textarea.large::-moz-input-placeholder{
	color:#a0a0a0 !important;
}
.cc-book-a-tour-form input.large, .cc-book-a-tour-form select.large, .cc-book-a-tour-form textarea.large::-ms-input-placeholder{
	color:#a0a0a0 !important;
}
.cc-book-a-tour-form input.large, .cc-book-a-tour-form select.large, .cc-book-a-tour-form textarea.large:-moz-input-placeholder{
	color:#a0a0a0 !important;
}
.cc-book-a-tour-form input::-webkit-input-placeholder, .cc-book-a-tour-form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#a0a0a0;
  }
  .cc-book-a-tour-form input::-moz-placeholder, .cc-book-a-tour-form select::--moz-placeholder { /* Firefox 19+ */
	color: #a0a0a0;
  }
  .cc-book-a-tour-form input:-ms-input-placeholder, .cc-book-a-tour-form select::-ms-input-placeholder { /* IE 10+ */
	color: #b3b3b3;
  }
  .cc-book-a-tour-form input:-moz-placeholder, .cc-book-a-tour-form select::-moz-placeholder { /* Firefox 18- */
	color: #b3b3b3;
  }

#parent-book .cc-book-a-tour-form input.large, #parent-book .cc-book-a-tour-form select.large, #parent-book .cc-book-a-tour-form textarea.large::-webkit-input-placeholder{
	color:#FFFFFF !important;
}
#parent-book .cc-book-a-tour-form input.large, #parent-book .cc-book-a-tour-form select.large, #parent-book .cc-book-a-tour-form textarea.large::-moz-input-placeholder{
	color:#FFFFFF !important;
}
#parent-book .cc-book-a-tour-form input.large, #parent-book .cc-book-a-tour-form select.large, #parent-book .cc-book-a-tour-form textarea.large::-ms-input-placeholder{
	color:#FFFFFF !important;
}
#parent-book .cc-book-a-tour-form input.large, #parent-book .cc-book-a-tour-form select.large, #parent-book .cc-book-a-tour-form textarea.large:-moz-input-placeholder{
	color:#FFFFFF !important;
}
#parent-book .cc-book-a-tour-form input::-webkit-input-placeholder, #parent-book .cc-book-a-tour-form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#FFFFFF;
  }
#parent-book .cc-book-a-tour-form input::-moz-placeholder, #parent-book .cc-book-a-tour-form select::-moz-placeholder { /* Firefox 19+ */
	color: #FFFFFF;
  }
#parent-book  .cc-book-a-tour-form input:-ms-input-placeholder, #parent-book .cc-book-a-tour-form select::-ms-input-placeholder { /* IE 10+ */
	color: #FFFFFF;
  }
#parent-book  .cc-book-a-tour-form input:-moz-placeholder, #parent-book .cc-book-a-tour-form select::-moz-placeholder { /* Firefox 18- */
	color: #FFFFFF;
  }

#parent-book .cc-book-a-tour-form select.large option{
	background-color: #7B96FF;
	border: none;
	border-radius: 10px;
}  

/* Newsletter */
.newsletter-blurb .et_pb_blurb_container{
	width: 100%;
}
.cc-book-a-tour-form.newsletter input.large::-webkit-input-placeholder, .cc-book-a-tour-form.newsletter select.large::-webkit-input-placeholder{		
	color:rgba(0,0,0,0.25) !important;
}
.cc-book-a-tour-form.newsletter input.large::-moz-input-placeholder, .cc-book-a-tour-form.newsletter select.large::-moz-input-placeholder{		
	color:rgba(0,0,0,0.25) !important;
}
.cc-book-a-tour-form.newsletter input.large::-ms-input-placeholder, .cc-book-a-tour-form.newsletter select.large::-ms-input-placeholder{		
	color:rgba(0,0,0,0.25) !important;
}
.cc-book-a-tour-form.newsletter input.large:-moz-input-placeholder, .cc-book-a-tour-form.newsletter select.large:-moz-input-placeholder{		
	color:rgba(0,0,0,0.25) !important;
}
.cc-book-a-tour-form.newsletter{
	padding-right: 28px;
}  
.cc-book-a-tour-form.newsletter.booking{
    padding-right: 0px;
}
.cc-book-a-tour-form.newsletter.booking ul.gform_fields li.gfield {
    padding-right: 0px;
}
.gform_wrapper.booking_wrapper{    
	margin-bottom: 0px !important;
}
.cc-book-a-tour-form .gform_button.button{
    background-color: #F7B519;
    border-radius: 30px;
    color: #fff !important;
	padding: 13px 3px;
	margin-right: 0px;	
    border: 0px none transparent;
    height: auto;
	font-weight: bold;
	width:100% !important;
	transition: all 200ms ease-out;
	-webkit-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
}
.cc-book-a-tour-form .gform_footer{
	padding-right: 16px !important;
	margin-top: 0px !important;
}
.cc-book-a-tour-form .gform_button.button::after{
	font-family: 'ETmodules';
	margin-left: 0px;
	opacity: 0;
	content:"$";
	transition: all 200ms ease-out;
}
.cc-book-a-tour-form .gform_button.button:hover{
	color: #18a92c !important;
	background-color: #fff;
	transition: all 200ms ease-out;
}
.cc-book-a-tour-form .gform_button.button:hover::after{
	font-family: 'ETmodules';
	margin-left: 10px;
	opacity: 1;
	content:"$";
	transition: all 200ms ease-out;
}
.cc-book-a-tour-form select{
	font-family: inherit;
    letter-spacing: normal;
    font-size: 18px;
	background-image: none !important;
	background-color: rgba(255,255,255,0.3);
    height: 60px;
    color: #9d9d9d;
    font-weight: bold;
    border: none;
}
.cc-book-a-tour-form input[type="checkbox"]{
	-webkit-appearance: none;
	height: 22px;
	margin-top:0px !important;
    width: 23px!important;
	border: 2px #ededed solid;
	padding: 0 7px;	
	/* background-color: #fff; */
	margin-right: 4px;
	border-radius: 2px;
}
.cc-book-a-tour-form input[type="checkbox"]:active, .cc-book-a-tour-form input[type="checkbox"]:checked:active {
	background-color: #35bd46;
}

.cc-book-a-tour-form input[type="checkbox"]:checked {
	background-color: #35bd46;	
	border-radius: 7px;
}
.cc-book-a-tour-form input[type="checkbox"]:checked:after {
	color: #fff !important;
	font-family:  "ETmodules";
	content: "N";
	font-size: 14px;
    position: absolute;
    left: 5px;
    top: 9px;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 2px !important;
    line-height: 1.3;
}
.cc-book-a-tour-form .gfield_checkbox label{
	padding-top: 5px;
	font-size: 15px !important;
}
.cc-book-a-tour-form .gform_footer {
    text-align: center;
}
.cc-book-a-tour-form .gfield_label{
	display: none !important;
}
.gform_wrapper ul.gfield_checkbox li label{
	color: #fff;
}
.cc-book-a-tour-form textarea{
width: 100%;
height: 206px !important;
background: #ededed;
border: none;
border-radius: 3px;
padding: 15px;
font-weight: bold;
}
.gfield_date_dropdown_day, .gfield_date_dropdown_year, .gfield_date_dropdown_month{
	width:33% !important;
}
.ginput_container_date .clear-multi, .ginput_container_date .clear-multi select{
	width:100% !important;
}
.birth-date label.gfield_label{
	display:inline-block !important;
}
.cc-cta-call .sub-menu, .cc-cta-call > a{
	background-color: #4268FF !important;
}

.cc-cta-call a{
	font-size: 15px !important;
	font-weight: 600;
    font-family: 'Nunito' !important;
	padding: 10px 22px;	
	color: #FFFFFF !important;
	border-radius: 35px; 
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 0px 5px rgba(0,0,0,.2) !important;
    box-shadow: 0 0px 5px rgba(0,0,0,.2) !important;
}
#et-secondary-nav .cc-cta-call.menu-item-has-children>a:first-child:after {
    top: 10px;
    right: 13px;
}
.cc-cta-call .sub-menu{
	padding: 25px 20px;
	min-width: 218px !important;
	border-radius: 10px;
	margin-top: 10px;
	box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
}


.cc-cta-call a:first-child:hover{
    opacity: 1 !important;
    background-color: #FFFFFF !important;
    color: #4268FF  !important;
}
.cc-cta-call a:first-child:hover::before{
	color: white !important;
	transition: color .4s ease-in-out;
}
.cc-cta-call .sub-menu a, .cc-cta-call .sub-menu li{
	padding: 5px 10px !important;
}
.cc-cta-call .sub-menu li{
	border-bottom: 1px solid #ededed;
	text-align: left !important;
}
.cc-cta-call .sub-menu a{
	font-size: 25px !important;
	border-radius: 5px; 
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
	box-shadow: none !important;
	font-weight: 900;
    letter-spacing: -.51px;
}
.cc-cta-call .sub-menu a:hover{
	background-color: #ededed !important;
	color:#18a92c !important;	
}
.cc-cta-call .sub-menu a:hover::before{
	color:#a4a4a4 !important;	
}
.cc-cta-call .sub-menu a div{
    color: #a2a2a2;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0px;
	margin-right: 0px;
	font-weight: normal;
    letter-spacing: 0px;
}


@media (min-width: 981px){
	.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
		margin-right: auto!important;
}
}
.swiper-slide .et_pb_module{
	width: 100%;
}

.swiper-container {
	width: 100%;
	height: 100%;
  }
  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }
@media (min-width: 1351px){
	.intro-cont{
	max-height: 478px !important;
	overflow: hidden !important;
	}
}



.v-book-a-tour-form{
	
	}
	.v-book-a-tour-form ul.gfield_checkbox li label{
		color: #666 !important;
	}
	.v-book-a-tour-form .gform_heading{
		text-align: center;
	}
	.v-book-a-tour-form .v-call-out{
		margin-top: 20px;
		color: #F7B519;
		display: block;
		font-family: arial;
		font-weight: bold;
		font-size: 23px;
	}
	.v-book-a-tour-form h3.gform_title{
		font-family: Arial;
		font-size: 27px;
		color:#6a6a6a!important;
	}
	.v-book-a-tour-form .gform_description{
		font-weight: 200;
		font-size: 18px;
		font-family: 'Lato';
		color: #6a6a6a;
	}
	.v-book-a-tour-form input{
		background-image: none !important;
		height: 60px;
		border-radius: 3px;
		background-color: #ECECEC;
		border: none;
		color: #b3b3b3 !important;
		padding-left: 11px !important;
		font-weight: bold;
	}
	.v-book-a-tour-form input.large, .v-book-a-tour-form textarea.large{
		width: 100% !important;
	}
	.v-book-a-tour-form input.large, .v-book-a-tour-form textarea.large::-webkit-input-placeholder{
		color:#b3b3b3 !important;
	}
	.v-book-a-tour-form input.large, .v-book-a-tour-form textarea.large::-moz-input-placeholder{
		color:#b3b3b3 !important;
	}
	.v-book-a-tour-form input.large, .v-book-a-tour-form textarea.large::-ms-input-placeholder{
		color:#b3b3b3 !important;
	}
	.v-book-a-tour-form input.large, .v-book-a-tour-form textarea.large:-moz-input-placeholder{
		color:#b3b3b3 !important;
	}
	.v-book-a-tour-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color:#b3b3b3;
	  }
	  .v-book-a-tour-form input::-moz-placeholder { /* Firefox 19+ */
		color: #b3b3b3;
	  }
	  .v-book-a-tour-form input:-ms-input-placeholder { /* IE 10+ */
		color: #b3b3b3;
	  }
	  .v-book-a-tour-form input:-moz-placeholder { /* Firefox 18- */
		color: #b3b3b3;
	  }
	  
	.v-book-a-tour-form .gform_button.button{
		background-color: #F7B519;
		border-radius: 30px;
		color: #fff !important;
		padding: 17px 3px;
		border: 0px none transparent;
		height: auto;
		font-weight: bold;
		width:300px !important;
		transition: all 200ms ease-out;
		-webkit-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 55px -10px rgba(0,0,0,0.2);
	}
	.v-book-a-tour-form .gform_button.button::after{
		font-family: 'ETmodules';
		margin-left: 0px;
		opacity: 0;
		content:"$";
		transition: all 200ms ease-out;
	}
	.v-book-a-tour-form .gform_button.button:hover{
		color: #F7B519 !important;
		background-color: #fff;
		transition: all 200ms ease-out;
	}
	.v-book-a-tour-form .gform_button.button:hover::after{
		font-family: 'ETmodules';
		margin-left: 10px;
		opacity: 1;
		content:"$";
		transition: all 200ms ease-out;
	}
	.v-book-a-tour-form select{
		font-family: inherit;
		letter-spacing: normal;
		font-size: 18px;
		background: #ededed;
		height: 60px;
		color: #9d9d9d;
		font-weight: bold;
		border: none;
	}
	.v-book-a-tour-form input[type="checkbox"]{
		-webkit-appearance: none;
		height: 22px;
		margin-top:0px !important;
		width: 23px!important;
		border: 2px #ededed solid;
		padding: 0 7px;	
		/* background-color: #fff; */
		margin-right: 4px;
	}
	.v-book-a-tour-form input[type="checkbox"]:active, .v-book-a-tour-form input[type="checkbox"]:checked:active {
		background-color: #F7B519;
	}
	
	.v-book-a-tour-form input[type="checkbox"]:checked {
		background-color: #F7B519;	
		border-radius: 7px;
	}
	.v-book-a-tour-form input[type="checkbox"]:checked:after {
		color: #fff !important;
		font-family:  "ETmodules";
		content: "N";
		font-size: 14px;
		position: absolute;
		left: 5px;
		top: 9px;
	}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
		margin: 0 0 2px !important;
		line-height: 1.3;
	}
	.v-book-a-tour-form .gfield_checkbox label{
		padding-top: 5px;
		font-size: 15px !important;
	}
	.v-book-a-tour-form .gform_footer {
		text-align: center;
	}
	.v-book-a-tour-form .gfield_label{
		display: none !important;
	}
	.v-book-a-tour-form .cc-checkboxes-label label.gfield_label{
		display: block !important;
		max-width: 290px;
	}
	.v-book-a-tour-form textarea{
	width: 100%;
	height: 206px !important;
	background: #ededed;
	border: none;
	border-radius: 3px;
	padding: 15px;
	font-weight: bold;
	}
	#et-boc .custom-blog.et_pb_blog_0 .et_pb_post .post-content a, .custom-blog.et_pb_blog_1 .et_pb_post .post-content a {
		color: #4268ff !important;
	}