/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

::selection{background:#f4c721;color:#333;}

#main a{color:#666666;text-decoration:underline;}
#main a:hover{color:#454545;text-decoration:none;}

.fusion-header-wrapper .fusion-row{max-width:1600px !important;}
.fusion-header-v4 .fusion-header{padding-top:0;padding-bottom:0;}
.fusion-main-menu > ul > li{padding:0 30px;border-left:1px solid #333;}

.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li:hover > a{border:none !important;text-transform:uppercase !important;line-height:54px !important;}
.fusion-main-menu > ul > li{border-bottom:3px solid transparent;box-sizing:border-box;}
.fusion-main-menu > ul > li:hover{border-bottom:3px solid #fff;}
.fusion-main-menu .sub-menu{width:100% !important;}
.fusion-main-menu > ul > li:last-child{padding-right:30px;border-right:1px solid #333;}

.fusion-contact-info{display:none;}
.fusion-secondary-header{height:0;}
.fusion-secondary-menu{position:relative;top:30px;}
.fusion-secondary-menu > ul > li{border:none;}
.fusion-secondary-menu > ul > li a:hover{text-decoration:underline;}
.fusion-secondary-menu .current-menu-item{background:#f4c721;}
.fusion-secondary-menu .current-menu-item a{color:#000;}
.fusion-secondary-menu .current-menu-item a:hover{color:#000;text-decoration:none;}
.searchform .search-table .search-button input[type="submit"]{height:40px !important;width:40px !important;}
li.menu-item-258{display:none !important;}

#sliders-container{padding:0 !important;}
.slide-content .heading .fusion-title{background:#000;padding:7px 10px;}
.slide-content .caption .fusion-title{background:#fff;padding:5px 8px;}

#breadcrumbs{font-size:16px;color:#666;}
#breadcrumbs a{color:#454545;text-decoration:underline;}
#breadcrumbs a:hover{color:#333;text-decoration:none;}

.fusion-video{max-width:100% !important;max-height:100% !important;height:auto !important;}
.fusion-imageframe, .fusion-imageframe img{width:100%;height:auto;}

.iconContact{color:#454545 !important;font-size:24px !important;}

.nohoverlink, .nohoverlink:hover{color:inherit !important;text-decoration:none !important;}


/*OVERVIEWS*/
.AGoverview.AGhome{position:relative;top:-60px;margin-bottom:-60px;}
.AGoverview .fusion-title{background:#000;height:60px;display:table !important;padding:0 5px;}
.AGoverview .fusion-title h3{width:800px;text-align:center;color:#f4c721 !important;display:table-cell;vertical-align:middle;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.25em;}
.AGoverview .fusion-text{color:#454545;text-align:center;padding:7px;font-size:18px !important;}

.AGoverview .fusion-column-inner-bg-wrapper:hover h3, .AGoverview .fusion-column-inner-bg-wrapper:hover .fusion-text{text-decoration:underline;}
.AGoverview .fusion-column-inner-bg-wrapper:hover img{transform:scale(1.1);}

.HomeSection{padding-bottom:30px !important;background:#000 !important;position:relative;margin-bottom:60px;}
.HomeSection:before{content:"";width:2500px;height:100%;position:absolute;background:#000;top:0;left:-2500px;}
.HomeSection:after{content:"";width:2500px;height:100%;position:absolute;background:#000;top:0;right:-2500px;}
.HomeTitle{color:#f4c721 !important;font-size:48px !important;padding-bottom:20px;text-align:center;font-weight:700 !important;;margin-bottom:0 !important;}
.HomeTeaser{color:#fff !important;font-size:32px !important;text-align:center;font-weight:300 !important;margin-bottom:0 !important;}

.AGtitles{padding:20px 0 0 !important;}
.AGtitles .fusion-title{overflow:visible;}
.AGtitles h1{color:#fff !important;font-size:52px !important;font-weight:700 !important;background:#000;display:inline-block;padding:20px 40px !important;top:20px;left:-20px;position:relative;z-index:20;}
.AGtitles h2{font-size:36px !important;font-weight:600 !important;background:#f4c721;padding:40px 20px !important;display:inline-block;z-index:15;}

.c2a{background-size: 200% 100%;padding:15px 20px;border-left:10px solid #000;color:#000;background-image: linear-gradient(to left, #f4c721 50%, #fff 50%);-webkit-transition: background-position 1s;-moz-transition: background-position 1s;transition: background-position 1s;margin-bottom:20px;display:inline-block;margin-top:40px;}
.c2a:hover{background-position: -100% 0;color:#000;}

.caroussel{margin:0 -20px !important;padding:0 !important;}
#makeMeScrollable{width:100%;height: 480px;position: relative;}
#makeMeScrollable div.scrollableArea img{border-right:1px solid #fff;position: relative;float: left;margin: 0;	padding: 0;	-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;	-o-user-select: none;user-select: none;}

.wpcf7-form{margin-top:30px;}
.wpcf7-form .wpcf7-text, input[type="text"]{border:1px solid #666 !important;height:40px !important;margin-bottom:10px;font-size:16px !important;}
.wpcf7-form textarea{border:1px solid #666 !important;resize:none;font-size:16px !important;}
.wpcf7-submit{border:1px solid #000 !important;color:#f4c721 !important;background:#000 !important;border-radius:0 !important;font-weight:600 !important;float:right !important;}
.wpcf7-submit:hover{border:1px solid #000 !important;color:#000 !important;background:#f4c721 !important;}
#required{text-align:right;font-size:.75em;color:#999;font-style:italic;position:relative;top:-10px;}
#privacy{color:#999;font-size:.75em;font-style:italic;line-height:.65em;clear:both;text-align:right;padding-top:40px;font-weight:100;}
#privacy span{font-size:.75em;line-height:.5em;}
#privacy a{color:#999;text-decoration:underline;}
#privacy a:hover{color:#999;text-decoration:none;}
#googleMap{border:1px solid #666;padding:20px !important;}

.fusion-footer-widget-area .fusion-row .fusion-widget-area{max-width:1600px !important;margin:0 auto;}
.fusion-footer-widget-area .fusion-row .fusion-widget-area .fusion-column{width:25%;float:left;}
.fusion-footer-widget-area .fusion-row .fusion-widget-area .fusion-column:nth-child(2){width:75%;}
.fusion-footer-widget-column ul li{width:23.5%;margin-right:2%;float:left;border:none !important;}
.fusion-footer-widget-column ul li:nth-child(5n+4){margin-right:0;}
.fusion-footer-widget-column ul li:first-child{display:none;}
.fusion-footer-widget-column ul li a{text-transform:uppercase;font-weight:600;color:#f4c721;padding:0 !important;}
.fusion-footer-widget-column ul li a:before{color:#000 !important;}
.fusion-footer-widget-column ul li ul li:first-child{display:block;}
.fusion-footer-widget-column ul li ul li{width:100%;}
.fusion-footer-widget-column ul li ul li a{text-transform:none;font-weight:300;color:#fff;}
.fusion-footer-widget-column ul li ul li a:before{color:#fff !important;}
#media_image-2{margin-bottom:10px;}
#text-3 strong{color:#f4c721;font-size:1.2em;}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea{border-radius:0 !important;}
div.wpcf7-response-output{border:none !important;color:inherit !important;}


@media screen and (max-width: 1600px){
	.fusion-main-menu > ul > li > a{font-size:20px !important;}
	.fusion-main-menu > ul > li{padding:0 20px !important;}
	.fusion-secondary-header{font-size:16px !important;}
	.slide-content h1{font-size:42px;}
	.slide-content h4{font-size:22px;}
	.AGoverview .fusion-title h3{font-size:20px;}
	.HomeTeaser{font-size:28px !important;}
	.width-100 .nonhundred-percent-fullwidth{margin-left:0 !important;margin-right:0 !important;}
}
@media screen and (max-width: 1440px){
	.page-id-131 #main{padding-left:0 !important;padding-right:0 !important;}
	.page-id-131 .AGtitles{padding-left:30px !important;padding-right:30px !important;}
}
@media screen and (max-width: 1366px){
	.fusion-slider-container, .tfs-slider, .tfs-slider .background-image, #makeMeScrollable{height:420px !important;}
	#makeMeScrollable div.scrollableArea img{width:auto;height:100%;}
	.AGoverview .fusion-text{font-size:16px !important;}
	.fusion-secondary-menu{top:20px;}
	.fusion-secondary-header{font-size:16px !important;}
}
@media screen and (max-width: 1280px){
	body{font-size:20px !important;}
	.HomeTitle{font-size:34px !important;}
	.HomeTeaser{font-size:24px !important;}
	.AGtitles h1{font-size:44px !important;padding:10px 40px !important;}
	.AGtitles h2{font-size:28px !important;padding:20px !important;}
}
@media screen and (max-width: 1200px){
	.fusion-header{background-color:#000 !important;}
	.fusion-secondary-header{display:none;}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{width:280px !important;margin:0 auto;}
	.fusion-footer-widget-area .fusion-row .fusion-widget-area .fusion-column{width:100%;}
	.fusion-footer-widget-area .fusion-row .fusion-widget-area .fusion-column:nth-child(2){width:100%;padding-top:30px;border-top:1px solid #333;margin-top:20px;}
	li.menu-item-258{display:block !important;}
}
@media screen and (max-width: 1024px){
	.fusion-slider-container, .tfs-slider, .tfs-slider .background-image, #makeMeScrollable{height:320px !important;}
	.AGoverview.AGhome{top:0;margin-bottom:0;margin-top:30px;}
	.AGhome .fusion-layout-column{width:100% !important;}
	.AGhome .fusion-title, .AGhome .fusion-text{display:block !important;width:70%;float:right;text-align:left !important;height:auto;padding:5px 10px;}
	.AGhome h3{display:inline-block !important;width:auto !important;float:left;padding:5px 10px;}
	.AGhome .fusion-imageframe{width:30%;float:left;}
	.AGhome .fusion-column-inner-bg{background:#f9f9f9;}
	.AGhome .fusion-one-fourth:nth-child(2n+2) .fusion-title, .AGhome .fusion-one-fourth:nth-child(2n+2) .fusion-text{float:left;}
	.AGhome .fusion-one-fourth:nth-child(2n+2) .fusion-imageframe{float:right;}
	.fusion-footer-widget-column ul li ul li a{font-size:18px;}
}
@media screen and (max-width: 840px){
	.fusion-footer-widget-column ul li{width:100%;margin-right:0;}
	.HomeTitle{padding-top:20px;}
	.AGhome .fusion-title, .AGhome .fusion-text{width:60%;}
	.AGhome .fusion-imageframe{width:40%;}
	.page-id-141 .fusion-one-half{width:100% !important;}
	.fusion-google-map{height:320px !important;}
}
@media screen and (max-width: 800px){
	#boringen.AGoverview .fusion-layout-column{width:48% !important;margin-right:4%;clear:none;}
	#boringen.AGoverview .fusion-layout-column:first-child{width:100% !important;}
	#boringen.AGoverview .fusion-layout-column:nth-child(2n+1){margin-right:0 !important;}
}
@media screen and (max-width: 640px){
	.AGoverview .fusion-layout-column, #boringen.AGoverview .fusion-layout-column{width:100% !important;margin-right:0 !important;}
	.AGoverview.AGhome, .AGhome .fusion-title, .AGhome .fusion-text, .AGhome .fusion-imageframe{width:100% !important;margin-right:0 !important;}
	.AGoverview .fusion-title{margin-bottom:0 !important;}
	.AGoverview .fusion-title{height:60px;display:table !important;padding:0 5px;}
	.AGoverview .fusion-title h3{display:table-cell !important;text-align:center !important;vertical-align:middle;float:none;}
	.fusion-slider-container, .tfs-slider, .tfs-slider .background-image, #makeMeScrollable{height:260px !important;}
	.home .fusion-title h1{font-size:24px !important;line-height:1.25em !important;}
	.home .caption h4{font-size:20px !important;line-height:1.25em !important;}
	.AGtitles h1{font-size:34px !important;padding:10px 40px !important;}
	.AGtitles h2{font-size:22px !important;padding:20px !important;position:relative;top:-15px;}
	.AGtitles .fusion-title-size-two{margin-bottom:0 !important;}
}
@media screen and (max-width: 640px){
	.fusion-slider-container, .tfs-slider, .tfs-slider .background-image, #makeMeScrollable{height:200px !important;}
	.HomeTitle{font-size:28px !important;}
	.HomeTeaser{font-size:24px !important;}
	.fusion-copyright-notice{font-size:14px !important;}
	.fusion-secondary-header, .fusion-contact-info{display:block;font-size:14px;}
	.fusion-alignright{display:none !important;}
	.fusion-contact-info{background:#fff;border-bottom:1px solid #e1e1e1;overflow:hidden;padding:.5em 30px;}
	.fusion-header{padding-top:60px !important;}
}
@media screen and (max-width: 420px){
	body{font-size:16px !important;}
	.post-content h3{font-size:18px !important;}
}
@media screen and (max-width: 360px){
	.home .fusion-title h1{font-size:20px !important;}
	.home .caption h4{font-size:16px !important;}
	.AGoverview .fusion-title{height:45px;}
	.HomeTitle{font-size:24px !important;}
	.HomeTeaser{font-size:18px !important;}
	.AGoverview .fusion-title h3{font-size:18px !important;}
}