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

a:hover {
	color: inherit!important;
}
.uppercase h1 , .uppercase h2 , .uppercase h3 , .uppercase h4 , .uppercase h5 ,.uppercase p {
	text-transform: uppercase!important;
}
.fusion-main-menu .sub-menu {
	top: 60px!important;
}
.red h2 strong {
	color: #ff0000!important;
}
.opacity-none {
	opacity: 0!important;
}
.toggle a {
	border-bottom: 1px solid #000000;
}
.space-10 {
	margin-top: 10px!important;
}
.fusion-header-wrapper {
	    border-top: 10px solid #152437;
}
.fusion-main-menu {
	top: 27px!important;
}
.fusion-main-menu>ul>li {
	padding: 22px 20px 23px!important;
}
.fusion-slider-sc-slide_unternehmen .slide-content {
	margin-top: -260px!important;
}
.team-pic-container {
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.team-pic-container .fusion_builder_column_3_5 {
	width: 60%!important;
	margin-right: 0px!important;
}
.team-pic-container .fusion_builder_column_2_5 {
	width: 40%!important;
}
.contact-column {
	    margin-left: -80px!important;
	    width: 95%!important;
}
.title-text-column {
	margin-bottom: -60px!important;
}
.contact-column form label {
	color: #FFFFFF;
    font-family: source-sans-pro, sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 16px;
    text-transform: uppercase;
}
.contact-column form label span input , .contact-column form label span textarea {
	color: #323436!important;
	font-family: source-sans-pro, sans-serif;
    font-size: 15px!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    line-height: 22px!important;
    text-align: left!important;
}
.contact-column .wpcf7-checkbox .wpcf7-list-item-label {
	color: #FFFFFF;
    font-size: 11px!important;
    line-height: 15px!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
    font-family: source-sans-pro, sans-serif;
    text-transform: none!important;
}
.contact-column .wpcf7-submit , .button-red {
	margin-top: 20px!important;
	width: 171px!important;
	padding: 5px 0px 5px!important;
    height: auto;
    border-width: 0px!important;
    border-color: transparent;
    background-color: #D63B45!important;
    line-height: 9px!important;
    color: #FFFFFF!important;
    font-family: source-sans-pro, sans-serif!important;
    font-size: 10px!important;
    font-weight: 600!important;
    letter-spacing: 2px!important;
    line-height: 16px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    border-radius: 0px!important;
}
.wpcf7-checkbox>span {
	margin-left: -5px!important;
}
.checkbox-721 input {
	display: flex;
    width: 3%;
    float: left!important;
}
.blue h1 ,.blue h2 ,.blue h3 {
	color: #003D6A!important;
}
.checkbox-721 .wpcf7-list-item-label {
	width: 95%;
    display: flex;
}
.space-150 {
	margin-bottom: 150px!important;
}
.pic_1 , .pic_3 {
	-webkit-box-shadow: 66px -82px 0px 16px rgba(20,36,55,1);
-moz-box-shadow: 66px -82px 0px 16px rgba(20,36,55,1);
box-shadow: 66px -82px 0px 16px rgba(20,36,55,1);
}
.pic_2 {
	-webkit-box-shadow: 66px -82px 0px 16px rgba(0,61,106,1);
-moz-box-shadow: 66px -82px 0px 16px rgba(0,61,106,1);
box-shadow: 66px -82px 0px 16px rgba(0,61,106,1);
}
.white p , .white h2 ,.white h3 {
	color: #ffffff!important;
}
.info-column {
	margin-bottom: -270px!important;
    z-index: 999!important;
    right: -90px!important;
}
#menu-item-112 {
	padding-right: 0px!important;
}
.fusion-footer .fusion-empty-area {
	width: 25%!important;
}
.fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_links li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_recent_entries li a:before, .fusion-footer-widget-area .widget_rss li a:before {
	display: none!important;
}
#menu-rv_footer_menu li a {
	letter-spacing: 2px!important;
	font-size: 14px!important;
}
#menu-rv_footer_menu li a:hover {
	border:none!important;
	color: #5C93BC!important;
}
#u460-2 {
	margin-top: 0px!important;
}
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
	padding: 7px 10px 7px 80px!important;
}
.fusion-footer .fusion-widget-area div:nth-child(4) {
	width: 30%!important;
}
.fusion-footer .fusion-widget-area .col-lg-3:nth-child(1) {
	width: 22.5%!important;
}
.fusion-footer .fusion-widget-area .col-lg-3:nth-child(2) {
	width: 22.5%!important;
}
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
	border:none!important;
}
.fusion-sticky-menu .menu-item-112 {
	padding-right: 0px!important;
}
.fusion-sticky-menu a span {
	color: #003D6A!important;
}
body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
	height: inherit!important;
}
.fusion-toggle-heading {
	padding: 10px;
}
.toggle-content p {
	padding: 10px;
}
.image-size {
	max-height: 250px;
}
.bottom-text-block {
	padding: 20px 30px 30px 30px; 
}
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading , .toggle-content p {
	margin-left: 7px!important;
}
.fusion-accordian #accordion-69-1.fusion-toggle-icon-right .fusion-toggle-heading {
	font-size: 20px!important;
}
.toggle a {
	border-bottom: 2px solid #000000!important;
}
.fusion-accordian #accordion-69-1 .panel-title a .fa-fusion-box {
	margin-right: 20px!important;
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
	    font-family: 'FontAwesome'!important;
  content: "\f078"!important;
}
.fusion-accordian .panel-title .active .fa-fusion-box:before {
	font-family: 'FontAwesome'!important;
  content: "â€”"!important;
  font-weight: 900!important;
}
.panel-collapse {
	border-bottom: 2px solid #000000;
}
.bottom-text-block h1{
	border-top: 2px solid #ffffff;
	padding-top:25px;
}
.galery-full-container .gallery_full {
	margin-right: 0%!important;
}
.pic-1-2columns {
	margin-right: 0px!important;
	width: 33.3%!important;
}
.pic-2-2columns {
	width: 66.6%!important;
}
.button-font span {
	font-size: 11px!important;
}
.footer-menu a {
	letter-spacing: 1px;
	text-transform: uppercase!important;
    line-height: 20px;
    font-size: 14px;
}
.footer-menu a:hover {
	color: #D51224!important;
}
.footer-menu>a:nth-child(1) {
	padding-right: 15px!important;
	border-right:1px solid #000000;
	margin-right: 15px!important;
}
.textwidget p {
	font-size: 14px!important;
}
.copyright p {
	font-size: 12px!important;
	    margin-top: 0px!important;
}
.copyright {
	width: 80%!important;
	    display: flex;
	    float: left;
}
.social-icon {
	width: 20%!important;
	float: right;
	text-align: right;
	font-size: 31px!important;
}
#menu-rv-main_menu li a{
	border-bottom: none!important;
}
.social-icon a {
	color: #0a3d6a!important;
}

.menu-copyright {
	margin-left: 12px!important;
    word-spacing: 8px!important;
}
.copyright p {
	color: #193755!important;
}
.menu-copyright a {
	color: #193755!important;
}
.footer-menu {
	float: right;
}
.button-font {
	    padding: 10px 20px!important;
}
.fusion-accordian {
	background: #d9d9d9!important;
}
.galery-full-container .fusion_builder_column_2_5 {
	width: 40%!important;
}
.galery-full-container .fusion_builder_column_1_5 {
	width: 20%!important;
}
.bottom-text-block h1 {
	color: #ffffff!important;
}
.bottom-text-block p {
	color: #ffffff!important;
}
#main {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.right-textbox {
	display: inline-block!important;
    height: 100%!important;
    vertical-align: bottom!important;
}
.menu-item a:hover{
	border-bottom: 2px solid #000000!important;
	color: #000000!important;
}
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a {
	color: #000000!important;
}
.no-padding {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.no-padding .fusion-layout-column {
	margin-bottom: 0px!important;
}
.no-padding iframe {
	margin-bottom: -10px!important;
}
.fixed-height-header {
	height: 709px!important;
}
.fixed-height-header a {
	color: #284f77!important;
}
.fixed-height-header a:hover {
	color: #284f77!important;
}
.ausblenden {
	display: none!important;
}
.home-header {
	height: 709px!important;
}
.blue strong {
	color: #003D6A!important;
}
.contact-title h3 {
	margin-bottom: 25px!important;
}
.number-icon {
	position: absolute!important;
	top: -150px!important;
	margin-left: -80px!important;
	width: 210px !important;
}
.text-number-icon {
	padding-left: 78px!important;
	z-index: 9999!important;
	position: relative!important;
	margin-top: -15px!important;
}

.blue-box-pic {
	position: absolute!important;
	left: -25px;
	margin-top: -140px;
	width: 406px !important;
	margin-left: -25px!important;
}
.house-pic-home {
	margin-left: -150px!important;
}
.second-pic-home {
	position: absolute!important;
right: 0px;
margin-right: -250px!important;
}
.numbers-column1 {
	margin-right: 0px!important;
}
.numbers-column1 , .numbers-column2 , .two-column {
	margin-bottom: 0px!important;
}
.two-bg-fixed {
	width: 334px!important;
}
.two-icon-red {
	position: absolute!important;
margin-left: -80px!important;
margin-top: -20px!important;
}
.fixed-column-2 {
	height: 820px!important;
}
.text-number-icon-red {
	margin-top: -40px!important;
}
.paralax-horrizontal-img {
	margin-left: -180px!important;
margin-bottom: -40px!important;
z-index: 9999!important;
}
.paralax-horrizontal-img2 {
	position: absolute!important;
width: 100%!important;
left: 250px!important;
bottom: -250px!important;
}
.three-icon-double {
	position: absolute!important;
left: -100px!important;
top: -150px!important;

}
#sliding-pic-id {
	background-image: url('http://rv.rooms6.com/wp-content/uploads/2020/07/pen-hand-pic-blue.jpg');
}
.first-container-pic-special {
	width: 703px!important;
position: absolute!important;
z-index: 999!important;
left: 0!important;
right: 0!important;
margin: 0 auto!important;
margin-top: -500px!important;
z-index: 9999!important
}
.second-container-pic-special {
	width: 409px!important;
position: absolute!important;
z-index: 999!important;
left: 30%!important;
right: 0!important;
margin: 0 auto!important;
margin-top: -220px!important;
}
#main #special-kontakt-bg {
	height: 647px!important;
	position: absolute!important;
top: 110px;
background-color: #003d6a;
z-index: -1!important;
left: -250px;
}
.fusion-menu .fusion-bottombar-highlight:hover {
	border-width: 0px!important;
	text-decoration: none!important;
}
.fusion-menu .fusion-bottombar-highlight span {
	border-width: 0px!important;
	text-decoration: none!important;
}
.first-container-pic-special-bottom {
	width: 800px !important;
position: absolute !important;
left: 5% !important;
right: 0 !important;
margin: 0 auto !important;
margin-top: -150px !important;
z-index: 9998 !important;
}
.second-container-pic-special-bottom {
    width: 409px !important;
    position: absolute !important;
    z-index: 9999 !important;
    left: 0 !important;
    right: 50% !important;
    margin: 0 auto !important;
    margin-top: -350px !important;
}

.no-margin-bottom .fusion-layout-column {
	margin-bottom: 0px!important;
}
.fusion-mobile-menu-icons a::after, .fusion-mobile-menu-icons a::before {
	color: #003D6A !important;
}
















/*-----------------------------Media Query--------------------------------*/


/*--IPAD-PRO-START--*/ 
@media screen and (max-width: 1024px) {
	.homepage-responsive-bg1 .number-icon {
		top: -210px !important;
    	margin-left: 0px !important;
    	width: 171px !important;
	}
	.homepage-responsive-bg1 .house-pic-home {
    	margin-left: -110px !important;
	}
	.three-icon-double {
		left: 0px !important;
		top: -150px !important;
		width: 170px !important;
	}
	.second-container-pic-special-bottom {
		margin-top: -200px!important;
	}
	.first-container-pic-special-bottom {
		width: 660px !important;
		position: absolute !important;
		left: 30% !important;
		right: 0 !important;
		margin: 0 auto !important;
		margin-top: -20px !important;
		z-index: 9998 !important;
	}
	.fusion-footer .fusion-empty-area {
		display: none!important;
	}
}
/*--IPAD-PRO-END--*/ 




















/*--IPAD-START--*/

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

	.homepage-responsive-bg1 {
		background-image: none!important;
		background-color: #152437!important;
	}
	.homepage-responsive-bg1 .number-icon {
    	top: -40px !important;
    	margin-left: 0px !important;
 	   	width: 100px !important;
}
	.separator-1-undertitle {
		margin-top: 50px!important;
	}
	.second-separator-hp .fusion-separator {
		margin-top: 50px!important;
	}
	.separator-third-hp {
		margin-top: 150px!important;
	}
	.column-responsive-homepage-logo {
		margin-top: 50px!important;
	}
	.second-number-section-hp {
		background-image: none!important;
		background-color: #152437!important;
		padding-bottom: 50px!important;
	}
	.two-icon-red {
    	position: absolute !important;
    	margin-left: 0px !important;
    	margin-top: 0px !important;

   	}
   	.text-number-icon-red {
   		margin-top: 50px !important;
    	margin-left: 100px!important;
	}
	.second-section-separator-hp {
		margin-top: 100px!important;
	}
	.third-section-first-separator-hp {
		margin-top: 50px!important;
	}
	.three-icon-double {
		top: 0px!important;
	}
	.third-section-text-block-hp {
		margin-top: 50px!important;
		padding-bottom: 50px!important;
	}
	.info-column {
    	margin-bottom: 50px !important;
    	z-index: 999 !important;
    	right: 0px !important;
    	margin-top: 50px !important;
}
}

/*--IPAD-END--*/






/*--MOBILE-START--*/

@media screen and (max-width: 414px) {
	.three-icon-double {
    	left: -20px !important;
    	width: 100px !important;
	}
	.third-text-box-homepage .fusion-column-wrapper {
		padding-left: 120px!important;
	}
	.contact-column .fusion-column-wrapper {
		padding-left: 30px!important;
		padding-right: 30px!important;
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
	.fusion-footer .fusion-widget-area .col-lg-3:nth-child(1) , .fusion-footer .fusion-widget-area .col-lg-3:nth-child(2) , .fusion-footer .fusion-widget-area div:nth-child(4) {
		width: 100%!important;
	}
	#menu-rv_footer_menu li {
		padding-left: 0px!important;
	}
	.copyright {
		width: 100%!important;
		display: block!important;
	}
	.mobile-responsive-leistungen .fusion-column-wrapper {
		padding-left: 0px!important;
	}
	.sx-header {
		height: 195px!important;
	}
	.separator-bottom-responsive-mobile {
		margin-top: 50px!important;
	}
	.post-content .responsive-mobile-column-leistungen-0 {
		padding-top: 50px!important;
		padding-bottom: 0px!important;
	}
	.responsive-mobile-column-leistungen-1 {
		margin-top: 20px!important;
	}
	.responsive-mobile-column-leistungen-2 , .responsive-mobile-column-leistungen-4 {
		padding-top: 20px!important;
		padding-bottom: 0px!important;
	}
	.responsive-mobile-column-leistungen-2 .fusion-layout-column:nth-child(2) , .responsive-mobile-column-leistungen-4 .fusion-layout-column:nth-child(2) ,.responsive-mobile-column-leistungen-11 {
		margin-top: 20px!important;
	}
	.responsive-mobile-column-leistungen-22 , .responsive-mobile-column-leistungen-5 {
		padding-top: 20px!important;
		padding-bottom: 0px!important;
	}
}
/*--MOBILE-END--*/