/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@import url("https://use.typekit.net/qvc8wxj.css");
.main_menu {width:auto; text-align:center; margin: 0 auto; display:table; position:relative;}
.wpml-ls-display {font-size:14px!important;}
.menu-item-language {margin-left:50px;}
.menu-item-language *:hover .wpml-ls-display {text-decoration:none!important;border:none;}
/*.av-main-nav-wrap {float: right;}*/
.av-language-switch-item {display:none;}
.display-none {display:none;}
body {font-family:forma-djr-micro,sans-serif!important;font-weight:400;font-style:normal; }
h3, h6 {font-family: starling, serif!important;letter-spacing:0.01em;}
.av_minimal_header #header_main {padding-top:10px;padding-bottom:10px;}
.negative-margin {margin-top:50px;}
.negative-margin .avia_image {position:relative;bottom:-50px;}
.negative-margin .flex_column.av_one_fifth {width:10%!important;margin-left:0;}
.negative-margin .flex_column.av_one_fifth.first {clear:none;margin-left:0;}
.negative-margin .flex_column.av_one_fifth:nth-child(6) {margin-top:0!important;}
.negative-margin-top {margin-top:-100px;}
.negative-margin-top .container {max-width:1000px!important;padding:0;}
.negative-margin-top .avia_textblock {width:100%;max-width:425px;padding-right:5%;}
.negative-margin-top .avia-image-container {margin-right:0;}
.right-col {float:right!important;}
.hl-left {float:left;padding:0 5% 0 0;width:25%;font-size:34px;line-height:1em;}
.font-light {font-weight:300;letter-spacing:0.05em;}
.text-right {float:left;width:70%;}
.ft-links a {padding:0 15px;color:#427E76;}
.ft-links a:hover {color:#405865;}
.menu-item a:hover span, .current-menu-item a span {border-bottom:1px solid #405865;color:#405865!important;}
.small-text {padding:0 20%;}
#main .avia-button, #main .avia-button:visited, input[type="submit"] {
	border:1px solid #fff!important;
	background-color:transparent!important;
	border-radius:0;
	padding:10px 35px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	transition-property:all .2s linear 0s;
	-moz-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
}
#main .avia-button:hover, input[type="submit"]:hover  {opacity:0.6;}
#main .btn-blue .avia-button, #main .btn-blue .avia-button:visited, input[type="submit"] {border:1px solid #26427A!important; color:#26427A!important;}
#top .no_margin.av_one_third {width:33.334%;}
.padL {padding-left:12%!important;}
.padR {padding-right:12%!important;}
.avia-slideshow li img {border-radius:0;}
.no-mar-right {margin-right:0!important;}
.bor-right {border-right:15px solid #fff;}
.original-bg-size .av-parallax-inner {background-size:inherit!important;background-position:72% 33%!important;}
.layer-text {width:100%; max-width:1200px; margin:50px auto 180px; background:rgba(255,255,255,0.7); padding:30px 20px; font-size:14px;line-height:1.3em;}
a[href^="tel:"] {color:#427e76;}

/*FORM*/
.formLayer {width:100%; max-width:730px; margin:50px auto 180px; background:rgba(255,255,255,0.7); padding:30px 20px;}
input[type="text"],
input[type="tel"],
input[type="email"], 
input[type="submit"], 
select,
textarea {
	border:1px solid #26427A!important;
	margin-bottom:15px!important;
	font-family:forma-djr-micro,sans-serif!important;
	letter-spacing:0.02em;
}
select {padding: 8px 3px!important;}
textarea {height:180px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:14px;
font-weight:300;
}
::-moz-placeholder { /* Firefox 19+ */
font-size:14px;
font-weight:300;
}
:-ms-input-placeholder { /* IE 10+ */
font-size:14px;
font-weight:300;
}
:-moz-placeholder { /* Firefox 18- */
font-size:14px;
font-weight:300;
}
.wpcf7-list-item {display:table;width:100%;}
.wpcf7-list-item-label {line-height:1.1em;float:left;width:90%;}

input[type="checkbox"] {margin:0 5px 0 0; position:relative; top:1px; float:left;}

.req {font-size:14px;font-weight:300;}
.formRow {display:table;clear:both;width:100%;}
.col30 {float:left;width:29%!important;}
.col50 {float:left;width:49.5%!important;}
.col70 {float:left;width:70%!important;}
.col30:first-of-type,
.col50:first-of-type,
.col70:first-of-type {
	margin-right:1%!important;
}
span.wpcf7-not-valid-tip {font-size:14px!important;margin:-8px 0 5px;}
div.wpcf7-response-output {margin:0;color:red;padding:10px;border-color:red;background-color:#fff;font-size:14px;font-weight:400;line-height:1.2em;}
div.wpcf7-mail-sent-ok{margin:0;color:green;padding:10px;border-color:green;background-color:#fff;font-size:14px;font-weight:400;line-height:1.2em;}



@media screen and (max-width: 1200px) {
.main_menu {float:right;}	
}

@media screen and (max-width: 1024px) {
.avia_textblock {line-height: 1.5em!important;}
.container {padding-left:30px;padding-right:30px;}
.negative-margin-top .container {max-width:800px;}
.padL {padding-left:8%!important;}
.padR {padding-right:8%!important;}
.small-text {padding: 0 15%;}
.original-bg-size .av-parallax-inner {background-position:85% 73%!important;}
#top #wrap_all .all_colors h1 {font-size:38px;}
#top #wrap_all .all_colors h3,#top #wrap_all .all_colors h6 {font-size:28px;}
#top #wrap_all .all_colors h4,#top #wrap_all .all_colors h5 {font-size:30px;}
.hidePad {display:none!important;}
.showPad {display:inline!important;}
}

@media screen and (max-width:800px) {
.container {padding-left:25px;padding-right:25px;}
.negative-margin-top .container {max-width:100%;padding:0 7%;}
#top #wrap_all .all_colors h1 {font-size:36px;}
.padL {padding-left:5%!important;}
.padR {padding-right:5%!important;}
.original-bg-size .av-parallax-inner {background-size:25%!important;background-position:88% 35%!important;}
}

@media screen and (max-width: 768px) {
.original-bg-size .av-parallax-inner {background-position: 88% 65%!important;}
}
	
@media screen and (max-width: 767px) {
.responsive #top #wrap_all .container {width:90%;max-width:90%;}
.main_menu {width:auto;}
.height-mobile {height:65vh;margin:27px 0!important;padding-right:0!important;}
.bor-right {border-right:0;}
.padL {padding-left:0!important;}
.padR {padding-right:0!important;}
.small-text {padding:0;text-align:left;}
h1, h2 {text-align:left!important;}
.avia-image-container.avia-align-left {margin-right:0;}
.no-mar-bottom {margin-bottom:0!important;}
.full-width, .full-width img {width:100%;}
}

@media screen and (max-width: 600px) { 
.original-bg-size {text-align:center;}
.original-bg-size h6 br {display:none;}	
.original-bg-size .av-parallax-inner {background-size:20%!important;background-position:50% 50%!important;}
.original-bg-size .post-entry {margin-top:-180px;}
.height-mobile {height:40vh;}
.space-small {height:5px!important;}
#top #wrap_all .all_colors h3 {text-align:center;}
.no-Pad {padding:0;}
.layer-text, .formLayer {margin-bottom:60px;}
}

@media screen and (max-width: 414px) {
.original-bg-size .av-parallax-inner {background-size:30%!important;background-position:50% 80%!important;}
.hl-left {font-size: 24px;} 
body#top {font-size: 16px;}
#top #wrap_all .all_colors h1 {font-size:36px;}
.height-mobile {height:20vh;}
.container_wrap:last-of-type .template-page {padding:20px 0;}
.negative-margin, .original-bg-size {margin-top:20px;}
}