/*
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:*/

ul.quick-enquiry {list-style-type: none !important; padding: 0 !important; margin: 0 !important;}
ul.quick-enquiry input {margin: 0 !important; padding: 10px !important; border-radius: 2px !important;}
ul.quick-enquiry li.half-form {padding: 5px !important; box-sizing: border-box; width: 49%; float: left; margin-left: 0.5%; margin-right: 0.5%;}
ul.quick-enquiry li.full-form {padding: 5px !important; box-sizing: border-box; width: 99%; float: left; margin-left: 0.5%; margin-right: 0.5%;}

.submit-but {   background: linear-gradient(45deg, #48b649, #89c540) !important; padding: 10px; font-weight: bold; min-width: 100%; box-sizing: border-box; text-align: center; border-radius: 3px !important;}

.fancy {
    font-family: 'Petit Formal Script', cursive;
letter-spacing:0.5px;
font-weight:bold;
text-transform:lowercase !important;
}

.shadow {
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.av_parrallax_inner {background-size: 100% !important}

/*hide menu*/

.home .av-main-nav-wrap {
    display: none;
}

.icon_one .iconbox_icon:before {
    content: "1" !important;
font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight:bold;
}
.icon_two .iconbox_icon:before {
    content: "2" !important;
font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight:bold;
}
.icon_three .iconbox_icon:before {
    content: "3" !important;
font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight:bold;
}


#steps .iconbox .iconbox_content .iconbox_content_title {
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 25px;
}

.container-shadow {
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.3);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.3);
}

#steps .iconbox_top .iconbox_icon { 
border-width: 4px !important;
}

#steps .iconbox.av-no-box .iconbox_icon {
    line-height: 85px;
    font-size: 50px;
}

#steps .iconbox_top .iconbox_icon:hover {
background: linear-gradient(45deg, #48b649, #89c540) !important;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
color:#ffffff !important;
border-color: white !important;
}

#steps .iconbox_top .iconbox_icon:hover, #steps .iconbox_top .iconbox_icon:focus, #steps .iconbox_top .iconbox_icon:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}


/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

#lux div .av_two_fifth {
    margin-left: 20px;
    width: 36.4%;
}

.green-title {
    background: linear-gradient(45deg, #48b649, #89c540) !important;
    width: 600px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0px;
    padding: 5px 15px 5px 15px;
    float: right;
}

.blue-title {
    background-color: #2066b0 !important;
    width: 402px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0px;
    padding: 5px 15px 5px 15px;
    float: left;
}


.paragraph1 {
    width: 600px !important;
    float: right !important;
padding-right:10px;
}

.paragraph2 {
    width: 402px !important;
    float: left !important;
}

.paragraph1 p, .paragraph2 p {
margin-top:0px !important;
}

#top .av_inherit_color a {
    text-decoration: none;
}



#listing .iconbox .iconbox_content p {
max-width:100% !important;
}

#listing .iconbox_left .iconbox_icon {
    border-radius: 50px;
    text-align: center;
    position: relative;
    top: -7px;
    left: -5px;
    height: 60px;
    width: 60px;
    line-height: 56px;
    margin: 2px 10px 55px 0px;
    font-size: 30px;
}

#listing .iconbox .iconbox_content .iconbox_content_title {
    border: medium none;
    padding: 10px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;
}


#listing .avia-image-container .avia-image-container-inner, .avia-image-container img {   width: 100% !important; }

#listing .avia-image-container.avia-align-left {
    margin-right: 0px !important;
}

#listing .av-flex-placeholder {
    display: table-cell;
    width: 4% !important;
}


#top .avia-button-fullwidth {
    background: linear-gradient(45deg, #48b649, #89c540) !important;
    border-radius: 0px !important;
}

#top .avia-button-fullwidth:hover {
    background: linear-gradient(45deg, #89c540, #48b649) !important;
    border-radius: 0px !important;
}

.av-seperator-icon {
    font-size: 35px;
}


/*phone number in header*/

#header .widget {
  right: 3%;
  padding-top: 0;
  position: absolute;
  top: -15%;
}

#header .widget p {
font-size:30px;
text-transform: uppercase;
color: #2066b0;
font-weight: 600;
font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#top .header-scrolled .widget {
    top: -35% !important;
}


/*mailchimp*/


#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 0 !important;
}


#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 11px;
    margin-right: 4%;
    display: none;
}

#mc_embed_signup .mc-field-group {
    clear: none !important;
    position: relative;
    width: 40% !important;
    padding-bottom: 0px !important;
    min-height: 20px;
    float: left;
    margin-left: 10px;
margin-top: 2%;
}

#mc_embed_signup .button {
margin: 18px 0 0 10px !important;
background-color: #51B847 !important;
height:35px !important;
}


#mc_embed_signup .button:hover {
background-color: #2273E5 !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    background-color: rgba(255,255,255,0.85);
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: normal;
    z-index: 1;
    color: #e85c41;
}


div.wpcf7-response-output {clear: both; background-color: #fff; border-radius: 3px; border: solid 1 px #ccc}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
#header .widget {right: 0;padding-top: 0;position: absolute;top: 7%;width: 170px;}
.top-phone {line-height: 100%}
#top .header-scrolled .widget {
    top: -25% !important;
    font-size: 10px !important;
}
#hero-section .av_three_fifth, #hero-section .av_two_fifth {width:100% !important}
#listing .av_one_third {width:100% !important; margin-left: 0 !important}
.hide-mobile {display: none !important}
}




/* FORM */

.snpl-step-1 {}
.snpl-step-2, .snpl-step-3, .snpl-step-4, .snpl-step-5 {display: none}

.snpl-form {list-style-type: none !important; border: 0; margin: 0; padding: 0; width: 100%; clear: both}
.snpl-form li {box-sizing: border-box; margin: 0; padding: 0px; float: left;}
.snpl-form li.form-quarter {width: 24%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-third {width: 32.3333%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-half {width: 49%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-full {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li h3 {margin-bottom: 20px; margin-top: 20px; width: 100%; float: left;}
.snpl-form .file-upload { border: solid 1px #ccc; border-radius: 3px; padding: 10px; margin-bottom: 10px;}
.snpl-application-wrap h2 {background: linear-gradient(#83ba49, #6a943f); padding: 20px; color: #fff; float: left; width: 100%; box-sizing: border-box; border-radius: 3px;}
.snpl-application-wrap {min-height: 800px;}
.snpl-nav-wrap {background: linear-gradient(#83ba49, #6a943f); padding: 10px !important; color: #fff; float: left; width: 100%; box-sizing: border-box; border-radius: 3px; margin-top: 30px !important;}
.snpl-nav-wrap a.snpl-nav {float: right; color: #fff; padding: 10px; border: solid 1px #fff; cursor: pointer; border-radius: 3px; width: 49%; margin: 0.5%; text-align: center}
.snpl-nav-wrap a.snpl-nav:hover {float: right; color: #83ba49; background-color: #fff; cursor: pointer; border-radius: 3px; text-decoration: none;}
@media (max-width: 478px) {
.snpl-form li.form-quarter {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-third {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-half {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-full {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.template-page .entry-content-wrapper .snpl-application-wrap h2 {font-size: 15px !important;}
}

.snpl-form textarea {
    min-height: 60px;
    line-height: 1.5em;
    max-height: 80px !important;
}

.snpl-form hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 0px 0 30px !important;
    height: 0;
}

#top .main_color input[type="text"], #top .main_color input[type="number"], #top .main_color input[type="email"], #top .main_color select, #top .main_color textarea {
color:#000000;
}

input[type='checkbox'] + label {
  display: block;
  width: 30px;
}

div.wpcf7-response-output {
    clear: both;
    margin-top: 30px;
    float: left;
}

.bordered {
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #e2e2e2 !important;
    margin-bottom: 10px !important;
}




.btn {
  background: #53aee6;
  background-image: -webkit-linear-gradient(top, #53aee6, #2777a8);
  background-image: -moz-linear-gradient(top, #53aee6, #2777a8);
  background-image: -ms-linear-gradient(top, #53aee6, #2777a8);
  background-image: -o-linear-gradient(top, #53aee6, #2777a8);
  background-image: linear-gradient(to bottom, #53aee6, #2777a8);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;

}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color: #ffffff !important;
}
.fb-like {position: fixed !important; bottom: 60px; right: 120px; z-index: 999999}

#header {z-index: 999 !important}


/*FORM END*/


/*privacy*/


#privacy-box div .av_three_fifth {
    margin-left: 0;
    width: 75%;
}

#privacy-box div .av_one_fifth {
    margin-left: 0 !important;
    width: 12.5% !important;
}


@media only screen and (max-width: 640px) {
.top-phone {text-align: center;line-height: 100%;margin-top: 110px;width: 100%;box-sizing: border-box; text-shadow: 0px 0px 5px rgba(255,255,255,0.5);}
#listing .iconbox_left .iconbox_icon {margin: 2px 10px 115px 0px;}
.main-hero {margin-bottom: -20px !important; margin-top: 40px !important}
#header .widget {right: 0;padding-top: 0;}
ul.quick-enquiry li.half-form { width: 99%;}
#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 96% !important;
    padding-bottom: 3%;
    min-height: 50px;
}
#newsletter .av_four_fifth {padding-left: 0px !important}
#large-but .av_one_half {padding: 0 !important}

#header .widget p {
    font-size: 20px !important;
}

.top-phone strong {
display:none;
}

.top-phone {
    margin-top: 40px !important;
}

#header_meta {
    display: none;
}

#socket .copyright {
    line-height: 150% !important;
}

.fancy {
line-height: 40px !important;
}
}

#mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}#mc_embed_signup h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup input{border:1px solid #ABB0B2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}#mc_embed_signup input[type=radio]{-webkit-appearance:radio}#mc_embed_signup input:focus{border-color:#333}#mc_embed_signup .button{clear:both;background-color:#aaa;border:0;border-radius:4px;transition:all .23s ease-in-out 0s;color:#FFF;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}#mc_embed_signup .button:hover{background-color:#777}#mc_embed_signup .small-meta{font-size:11px}#mc_embed_signup .nowrap{white-space:nowrap}#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}* html #mc_embed_signup .size1of2{margin-right:2%}#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}#mc_embed_signup .datefield,#mc_embed_signup .phonefield-us{padding:5px 0}#mc_embed_signup .datefield input,#mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px}#mc_embed_signup .phonefield-us .phonearea input,#mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}#mc_embed_signup .datefield .dayfield input,#mc_embed_signup .datefield .monthfield input{width:30px}#mc_embed_signup .datefield label,#mc_embed_signup .phonefield-us label{display:none}#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:400;position:relative;top:5px}#mc_embed_signup .clear{clear:both}#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}#mc_embed_signup .mc-field-group.input-group label{display:inline}#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}#mc_embed_signup #num-subscribers{font-size:1.1em}#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:700}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em;padding:5px 10px;background-color:rgba(255,255,255,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:#e85c41}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}




.wpcf7 form .wpcf7-response-output {

    margin-top: -30px;
}



