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

h1,h2,h3,h4,h5,h6 {letter-spacing:0px;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top:0px;}
h4 {margin-bottom:15px;}
.nomargin {margin-bottom:0px;}
.avia-caption-title {font-weight:300!important; font-family:'open sans'; line-height:1.3em;}
h3.widgettitle {font-size:21px!important; text-transform:none; margin-bottom:20px;}
.widget_nav_menu a {padding:2px 0px; font-size:14px;}
.logo img {padding: 5px 0px 8px 0px; display:inline; vertical-align:middle;}
#header_main {background:url('/wp-content/uploads/2020/04/header-bg.png') no-repeat top center;}
.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {background-color:#fff!important;}
#top #header #header_main .widget {
right: 160px;
float: right;
padding: 0px;
font-weight: 600;
font-family: 'Open Sans';
font-size: 20px;
}
#top #wrap_all .av-social-link-linkedin a {color:#fff; background-color:#419cca; }
#top #wrap_all .av-social-link-linkedin:hover a {color:#419cca; background-color:#fff; }
#top #wrap_all .av-social-link-instagram a {color:#fff; background-color:#a67658; }
#top #wrap_all .av-social-link-instagram:hover a {color:#a67658; background-color:#fff; }
.avia-menu.av_menu_icon_beside {border:0px;}
#top #wrap_all .av-social-link-call a {color:#142544;}
#top #wrap_all .av-social-link-call a:hover{color:#18cac9;}
#top .social_bookmarks li {width:auto; margin-left:8px;}
/*#top .social_bookmarks li a {min-width:30px; width:auto;}*/
.av-burger-overlay-bg{
background:#142554;
border:10px solid;
border-image-slice: 1;
border-width: 5px;
border-image-source: linear-gradient(to left, #6d43d9, #18cac9);
}
.cy-services, .map {
border:10px solid;
border-image-slice: 1;
border-width: 5px;
border-image-source: linear-gradient(to left, #6d43d9, #18cac9);
}
.cy-services:hover{opacity:1!important; background-color:#fff!important;}
/*meet the team */
.team-image{margin: 4px 30px 20px 0px; float:left; filter: grayscale(100%);}
div .alternate_color .tabcontainer .active_tab_content, div .alternate_color .tabcontainer .active_tab{background-color: transparent!important;}
.js_active .active_tab_content {border:none;}
.js_active .tab_content {padding:20px 0px;}
.js_active .top_tab .tab {margin-right:10px;}
.js_active .tab { outline:none; font-size: 1em; border-top:none; border-right:none; border-left:none; border-bottom:5px solid!important;
border-image-slice: 1;
border-width: 5px;
border-image-source: linear-gradient(to left, #6d43d9, #18cac9);}


.html_av-submenu-hidden .av-submenu-indicator {
opacity:1;
float:none;
font-size:24px;
color:#18cac9;
position: relative;
right: 0px;
top: 0px;
margin-top: 0px;
height: auto;
line-height: 45px;
}
.slideshow_caption {width:50%;}
.cy-buttons .avia-button, .main_color input[type="submit"], input[type="submit"], #submit, .button { background: rgb(24,202,201);
background: linear-gradient(90deg, rgba(24,202,201,1) 0%, rgba(109,67,217,1) 100%); border:none; border-radius:0px; text-transform:uppercase; font-size:18px; color: #ffffff;}
.main_color input[type="submit"]:hover, input[type="submit"]:hover, #submit:hover, .button:hover .cy-buttons .avia-button:hover { background: rgb(24,202,201);
background: linear-gradient(90deg, rgba(24,202,201,1) 0%, rgba(24,202,201,1) 100%);}

.cy-banner .av-section-color-overlay { background: rgb(20,37,68);
background: linear-gradient(90deg, rgba(20,37,68,1) 0%, rgba(109,67,217,0) 100%); }
#top .avia-button.avia-color-light {border:2px solid #fff;}
body div .avia-button, .avia-button.avia-size-large {font-size:18px; font-weight:normal!important; text-transform:uppercase;}
#top .avia-slideshow-button,.avia-button.avia-size-large {border-radius:0px;}

.cy-testimonials .av-section-color-overlay {background:url('/wp-content/uploads/2020/05/quote-mark-66.png') center 50px no-repeat, url('/wp-content/uploads/2020/05/quote-mark-99.png') bottom 50px center no-repeat;}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {text-align:center;}
.avia-testimonial-name {font-size:16px!important;}
.avia-testimonial-subtitle {color:#18caca!important; font-size:14px; font-weight:600;}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {color: #18caca !important; font-size: 35px;}

.html_av-submenu-hidden .av-submenu-indicator::before {content: "\E875"}
.html_av-overlay-full #av-burger-menu-ul li {font-size:28px; text-transform:uppercase;}
.html_av-overlay-full #av-burger-menu-ul li li a {color:#18cac9!important;}
.av-burger-overlay-active {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
}

@media only screen and (max-width:990px) {
	.slideshow_caption {width:80%;}	
}

@media only screen and (max-width:767px) {
#top #header #header_main .widget {display:none;}
.nomargin {margin-bottom:0px!important;}
.consultation-form {position:relative!important; margin-top: 150px !important;}
.consultation-form-wrap {max-height:460px;}
.slideshow_caption {width:90%;}
.responsive .tabcontainer .tab_content {padding: 15px 0px;}
.responsive #top .alternate_color .active_tab_content {background-color:transparent;}
.responsive .tabcontainer {border:none;}
.responsive #top #wrap_all .flex_column {margin-bottom:50px;}
.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {padding:0px 20px;}
.cta-col-mob {margin-bottom:0px!important;}
.avia-menu.av_menu_icon_beside {padding-right:0px;}
.responsive #top #wrap_all .flex_column .no-margin {margin-bottom:0px!important;}
.responsive #top #header .main_menu .social_bookmarks {display:none;}
.avia-menu.av_menu_icon_beside {margin-right:0px;}
}
@media only screen and (max-width:550px) {
	.team-image {margin: 0px auto 30px auto; float: none; display: block;
}
}
@media only screen and (max-width:480px) {
.consultation-form-wrap {max-height:640px;}
#footer .widget {margin:0px;}
#footer {background:url('/wp-content/uploads/2020/04/footer-bg-right.png') top right repeat-y!important;}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {bottom:30px; top:unset;}
}
/*consultation form*/
.consultation-form {background-color:#eee; padding:20px; position:absolute; top:-154px; right:0px; width:100%;}
.avia_ajax_form.av-form-labels-hidden p {margin-top:5px; margin-bottom:5px;}
.consultation-form fieldset {margin-bottom:0px!important;}

#footer, .custom-footer {background:url('/wp-content/uploads/2020/04/footer-bg-left.png') top left repeat-y, url('/wp-content/uploads/2020/04/footer-bg-right.png') top right repeat-y;}
.news-thumb {padding: 3px; border-width: 0px; height: 46px; width: 46px;border-radius: 46px;}
.news-thumb img {width:40px; height:40px; border-radius: 40px;}
.footer_color .news-thumb, .main_color .news-thumb {background: #142544;}
@media only screen and (min-width:767px) {
#ssb-container {display:none;}
}
#scroll-top-link {
border:none;
border-radius: 40px;
line-height: 35px;
height:40px;
width:40px;
right: 47%;
bottom: 8px;
font-size: 30px;
}
#scroll-top-link.avia_pop_class {opacity:1;}
#ssb-container {top:20%;}

#top .av-share-box ul {
border-width: 0px;
display: block;
text-align:left;
}
.av-share-box ul li {
text-align: center;
padding-right: 10px;
border:none;
}
.av-share-box ul li a {
display: block;
padding: 0px;
font-size: 14px;
border-radius: 20px;
line-height: 30px;
width: 30px;
}
#top #wrap_all .av-social-link-facebook a {color:#fff; background-color:#37589b; }
#top #wrap_all .av-social-link-twitter a {color:#fff; background-color:#46d4fe; }
#top #wrap_all .av-social-link-mail a {color:#fff; background-color:#18cac9; }

#top #wrap_all .av-social-link-facebook:hover a {color:#37589b; background-color:#fff; }
#top #wrap_all .av-social-link-twitter:hover a {color:#46d4fe; background-color:#fff; }
#top #wrap_all .av-social-link-mail:hover a {color:#18cac9; background-color:#fff; }
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon {font-size:40px;}
ul.list {
 list-style:none;
 padding:10px 0px 0px 0px;
 font-weight:600;
 margin-left:-1em;
 color:#999;
}
.list li {
 padding:3px 0px 14px 0px
}
.list li::before {
 content:"\e885";
 font-family:entypo-fontello;
 display:inline-block;
 width:1.3em;
 color:#142544;
}
.ico-logo {max-width:150px;}