/*Desktop styles--------------------------------------------------------------------------------------------------------------*/

.image-overlay {position: absolute;background: none repeat scroll 0% 0%;z-index: 300;height: 100%;width: 100%;opacity: 100%;}
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none;}

.phone-info { transition:.5s;font-size:16px;text-decoration: none !important; color:#8688B0 !important;}
.phone-info:hover { transition: font-size .5s;font-size:18px; text-decoration: none !important; }
.logo {margin-bottom:10px; margin-top:10px;}
#header_main .container{ height: 130px; line-height: 88px;}
.main_menu {text-transform: uppercase;}
.phone-info a:hover, a:focus, a:visited {text-decoration: none;}
.home-content {padding-right:15%; padding-left:15%;}

.avia-icon-list .iconlist_icon {height: 44px;width: 44px;line-height: 44px;font-size: 25px;}


.avia-icon-list .av-iconlist-empty .iconlist_title {margin-top: 7px;}
.avia-icon-list .iconlist_title {text-transform: none;top: 0px;margin-bottom: 0;position: relative;}



.avia-icon-list li { padding: 0 0 15px 0;}


.avia-button.avia-color-dark {border: 3px solid ;border-color:#8688B0 !important;border-radius:100px;color: #8688B0 !important;background: transparent;
}
.avia-button.avia-color-dark:hover {opacity: 0.7;color: #000;color: rgba(0,0,0,0.6);border-color:#8688B0 !important;
}

.avia-button.avia-color-purple {background-color: #745f7e;border-style: solid; border-color: #fff; border-width:2px;color: #fff; border-radius:100px;}
.avia-button.avia-color-purple:hover {background-color: #8688B0;border-color: #fff;color: #fff;}
.contact-content {margin-left:15%; margin-right:15%;}


/* Contact Form--------------------------------------------------------------------------------------------------------------*/

.fs-form {list-style-type: none !important; margin: 0  !important; padding: 0  !important}
.form-half {float: left; width: 48%; margin-left: 1%; margin-right: 1%; padding: 0}
.form-full{float: left; width: 98%; margin-left: 1%; margin-right: 1%;}
.fs-form input[type=text], input[type=email], input[type=tel], input[type=child-name], input[date=date-birth], input[date=date-start], input[type=days-required], input[type=hear-about-us],  .fs-form select {margin-bottom: 8px !important; border-radius: 3px !important; padding: 15px !important; float: left; width: 100%; border: solid 1px #cccccc !important; background: rgba(255,255,255,0.5);}
.form-full textarea {background-color: #ffffff !important; max-height: 80px; border: solid 1px #999999 !important; border: solid 1px #cccccc !important; border-radius: 3px !important;}
.form-full date-birth {background-color: #ffffff !important; max-height: 80px; border: solid 1px #999999 !important; border: solid 1px #cccccc !important; border-radius: 3px !important;}





div.wpcf7-response-output {clear: both; background-color: #fff}

input.send-but-new {cursor: pointer; border-style: solid; border-width:2px; border-color:#fff !important; background-color: #745f7e !important; color: #ffffff !important; padding: 10px !important; text-align: center; width: 40%; float: left; font-size: 15px; text-decoration: none !important; font-weight: 300;  border-radius: 100px;}

input.send-but-new:hover {cursor: pointer; color: #fff !important; background-color: #8688B0 !important; border-style: solid; border-width:2px; border-color:#fff !important;}




/*laptop styles--------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1080px) and (max-width: 1679px) {
.home-content {padding-right:10%; padding-left:10%;}
	
}



/*landscape tablet--------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 641px) and (max-width: 1080px) {
.home-content {padding-right:0%; padding-left:0%;}
	.responsive .container {max-width: 100%;}
	
	
	
}


/*portrait tablet--------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 641px) and (max-width: 990px) {
.home-content {padding-right:0%; padding-left:0%;}
.responsive .container {max-width: 100%;}
	
	
	
}



/*mobile styles--------------------------------------------------------------------------------------------------------------*/

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

}
