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

/* General */

html.avada-is-100-percent-template #main.width-100{
	padding-bottom: 0;
}

/* Transition */

#wrapper .fusion-accordian .panel-collapse a,
#wrapper .fusion-accordian .fusion-panel,
#wrapper .button-hoverup{
	transition: all ease-out 0.2s;
}

/* Menü */

#wrapper .fusion-logo img {
    width: 100px;
    height: 100px;
}

/* Sticky Menü */

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
    width: 70px !important;
    height: 70px !important;
}

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu,
#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu>ul>li>a{
	height: 70px;
}


#wrapper .timeline .content-box-wrapper{
	transition: all ease 0.3s;
}

.absolute-bubble{
	position: absolute !important;
	left: -10px;
	top: 20px;
}

#wrapper .white-bubble-after::after{
    content: '';
    background-color: #F7F7F7;
    width: 50%;
    height: 68%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 400px 400px 0 0;
}

#wrapper .green-after::after{
	content: '';
	position: absolute;
	right: 0; 
	top: 0;
	height: 100%;
	width: 50%;
	background-color: var(--awb-color5);
}

#wrapper .bg-blaetter::before{
	content: '';
	background-image: url("./images/blaetter-bg-01.png");
	background-size: 451px;
	background-position: 100%;
	width: 451px;
	height: 532px;
	position: absolute;
	left: 0;
	top: 25%;
	bottom: auto;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
}

#wrapper .bg-blaetter-card::after{
	content: '';
    background-image: url("./images/blaetter-bg-02.png");
    background-size: 458px;
    background-position: 100%;
    width: 458px;
    height: 486px;
    position: absolute;
    right: -310px;
    z-index: -1;
    bottom: 25%;
    background-repeat: no-repeat;
}

#wrapper .v-s-bg::before{
	content: '';
    background-image: url("./images/v-und-s-bg.png");
    background-size: 636px;
    background-position: 100%;
    width: 636px;
    height: 761px;
    position: absolute;
    right: 0px;
    top: 15%;
    bottom: auto;
    background-repeat: no-repeat;
}

#wrapper .sekt-pop::before{
	content: '';
    background-image: url("./images/sektflasche.png");
    background-size: 939px;
    background-position: 100%;
    width: 939px;
    height: 912px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    opacity: 0.7;
}

#wrapper .white-bg-area::after{
	content: '';
    background-image: url("./images/white-bg-overlay-01.svg");
    background-size: 100%;
    background-position: 100%;
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
}

#wrapper .trauzeugen-s .awb-imageframe-caption-text,
#wrapper .trauzeugen-v .awb-imageframe-caption-text {
    margin-top: 0 !important;
}

#wrapper .trauzeugen-s .awb-imageframe-caption,
#wrapper .trauzeugen-v .awb-imageframe-caption{
    padding: 20px;
    text-align: center;
    border-radius: 0 75px 75px 75px;
    width: 80%;
    margin: 0 auto;
    margin-top: -30px;
    z-index: 1;
    position: relative;
}

#wrapper .trauzeugen-v .awb-imageframe-caption{
	background-color: #F7F7F7;
}

#wrapper .trauzeugen-s .awb-imageframe-caption{
	background-color: #AFA593;
}

#wrapper .fliege-bg::after{
	content: '';
    background-image: url("./images/fliege.png");
    background-size: 100%;
    background-position: 100%;
    width: 515px;
    height: 340px;
    position: absolute;
    left: -40%;
    top: 0;
}

#wrapper .strauss-bg::after{
	content: '';
    background-image: url("./images/strauss.png");
    background-size: 100%;
    background-position: 100%;
    width: 904px;
    height: 908px;
    position: absolute;
    right: -60%;
    bottom: -70%;
}

/* Toggle */

#wrapper .fusion-accordian .fusion-panel{
	border-radius: 0 50px 0 0;
	margin-bottom: 30px;
}

#wrapper .fusion-accordian .panel-title a .fa-fusion-box.inactive-icon:before{
	content: '';
    background-image: url("./images/toggle-open.png");
    background-size: 35px;
    background-position: 100%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
}

#wrapper .fusion-accordian .panel-title a .fa-fusion-box.active-icon:before{
	content: '';
    background-image: url("./images/toggle-close.png");
    background-size: 35px;
    background-position: 100%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
}

#wrapper .fusion-accordian .fusion-panel:hover {
    background-color: #615a4a;
}

#wrapper .fusion-accordian .fusion-countdown .fusion-countdown-heading {
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    font-family: 'Montserrat';
}

#wrapper .fusion-accordian .fusion-countdown .fusion-countdown-wrapper {
    align-items: start;
    margin: 0;
}

#wrapper .fusion-accordian .fusion-countdown .fusion-countdown-heading-wrapper{
    margin: 0;
}

#wrapper .fusion-accordian .fusion-dash-seconds .fusion-digit-wrapper::after,
#wrapper .fusion-accordian .fusion-dash-minutes .fusion-digit-wrapper::after,
#wrapper .fusion-accordian .fusion-dash-hours .fusion-digit-wrapper::after,
#wrapper .fusion-accordian .fusion-dash-days .fusion-digit-wrapper::after,
#wrapper .fusion-accordian .fusion-dash-weeks .fusion-digit-wrapper::after{
	font-size: 18px;
	font-family: 'Montserrat';
	color: #fff;
	margin-left: 5px;
}

#wrapper .fusion-accordian .fusion-dash-weeks .fusion-digit-wrapper::after{
	content: "Woche(n)";
}

#wrapper .fusion-accordian .fusion-dash-days .fusion-digit-wrapper::after{
	content: "Tag(e)";
}

#wrapper .fusion-accordian .fusion-dash-hours .fusion-digit-wrapper::after{
	content: "Stunde(n)";
}

#wrapper .fusion-accordian .fusion-dash-minutes .fusion-digit-wrapper::after{
	content: "Minute(n)";
}

#wrapper .fusion-accordian .fusion-dash-seconds .fusion-digit-wrapper::after{
	content: "Sekunde(n)";
}

#wrapper .fusion-accordian .fusion-dash-seconds .fusion-dash-title,
#wrapper .fusion-accordian .fusion-dash-minutes .fusion-dash-title,
#wrapper .fusion-accordian .fusion-dash-hours .fusion-dash-title,
#wrapper .fusion-accordian .fusion-dash-days .fusion-dash-title,
#wrapper .fusion-accordian .fusion-dash-weeks .fusion-dash-title{
	display: none;
}

#wrapper .fusion-accordian .panel-collapse a{
	color: #fff;
	text-decoration: underline;
}

#wrapper .fusion-accordian .panel-collapse a:hover{
	opacity: 0.7;
}

/* FAQ */

#wrapper .blaetter-bg-faq::after{
	content: '';
    background-image: url("./images/blaetter-bg-03.png");
    background-size: 100%;
    background-position: 100%;
    width: 550px;
    height: 718px;
    position: absolute;
    right: 0%;
    top: 30%;
    background-repeat: no-repeat;
}

/* Formular */

input,
label{
	appearance: none;
}

#wrapper .nf-form-cont input[type=radio]{
	position: absolute;
}

#wrapper .nf-form-cont nf-field:nth-child(1),
#wrapper .nf-form-cont nf-field:nth-child(2),
#wrapper .nf-form-cont nf-field:nth-child(6),
#wrapper .nf-form-cont nf-field:nth-child(7){
	width: 49%;
	display: inline-block;
}

#wrapper .nf-form-cont nf-field:nth-child(1),
#wrapper .nf-form-cont nf-field:nth-child(6){
	float: left;
}

#wrapper .nf-form-cont nf-field:nth-child(2),
#wrapper .nf-form-cont nf-field:nth-child(7){
	float: right;
}

#wrapper .nf-form-content .list-select-wrap .nf-field-element>div, 
#wrapper .nf-form-content input:not([type=button], [type=submit]), 
#wrapper .nf-form-content textarea {
    background: #E0E5E1;
    border: none;
    padding: 15px;
    color: #4E3F34;
}

#wrapper .nf-form-content .list-select-wrap .nf-field-element>div:focus, 
#wrapper .nf-form-content input:not([type=button], [type=submit]):focus, 
#wrapper .nf-form-content textarea:focus{
	border: solid 1px #6c7c6d;
}

#wrapper .form-sep-hl{
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 0;
}

#wrapper .nf-form-content button, 
#wrapper .nf-form-content input[type=button], 
#wrapper .nf-form-content input[type=submit] {
    background: #4E3F34;
    border: 0;
    color: #ffffff;
    border-radius: 0 75px 75px 75px;
    padding: 15px 30px;
    margin-top: 50px;
}

#wrapper .nf-form-content button:hover, 
#wrapper .nf-form-content input[type=button]:hover, 
#wrapper .nf-form-content input[type=submit]:hover {
    background: #7b715f;
}

#wrapper .listradio-wrap .nf-field-element label:after {
    background: #e0e5e1;
    border: none;
}

#wrapper .listradio-wrap .nf-field-element label.nf-checked-label:before {
    background: #7b715f
}

#wrapper .listradio-wrap .nf-field-element label.nf-checked-label:before {
    top: 5px;
}

#wrapper .nf-error .nf-error-msg,
#wrapper .nf-error-msg, .ninja-forms-req-symbol {
    color: #bb3838 !important;
}

#wrapper .nf-error.field-wrap .nf-field-element:after{
	background-color: #bb3838;
}

#wrapper .hinweis-bubble:hover{
	background-color: var(--button_gradient_top_color);
}

#wrapper .absolute-bubble.hinweis-bubble {
    left: -30px;
}

/* Repsonsive */

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

	/* Pseudo Elemente */

	#wrapper .bg-blaetter::before {
	    background-size: 300px;
	    width: 300px;
	    height: 356px;
	}

	#wrapper .bg-blaetter-card::after {
	    background-size: 370px;
	    width: 370px;
	    height: 392px;
	    right: -280px;
	}

	#wrapper .blaetter-bg-faq::after {
	    background-size: 425px;
	    width: 425px;
	    height: 558px;
	}

	#wrapper .sekt-pop::before {
	    background-size: 850px;
	    width: 850px;
	    height: 826px;
	}

	/* Headlines */

	#wrapper .scale-headline-mobile{
		font-size: 120px !important;
	}

	#wrapper .subhead-scale-mobile{
		font-size: 35px;
	}

	/* Font */

	#wrapper .quote-scale-mobile p{
		font-size: 22px;
		line-height: 1.6;
	}

}

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

	/* Menü */

	#wrapper .fusion-main-menu>ul>li:not(:nth-last-child(-n+1)) {
	    padding-right: 50px;
	}

	#wrapper .fusion-main-menu>ul>li:nth-last-child(-n+1) {
	    padding-right: 0px;
	}

	#wrapper .fusion-main-menu>ul>li>a{
		font-size: 18px;
	}


	/* FAQ */

	#wrapper .fusion-accordian .panel-title .fusion-toggle-heading{
		font-size: 22px;
	}

	#wrapper .fusion-accordian .panel-title a .fa-fusion-box.inactive-icon:before {
	    background-size: 29px;
	    width: 29px;
	    height: 29px;
	}

	#wrapper .fusion-accordian .fusion-panel{
		padding: 5px 10px;
	}

	/* Headlines */

	#wrapper .scale-headline-mobile{
		font-size: 100px !important;
	}

	#wrapper .quote-scale-mobile p {
	    font-size: 20px;
	    line-height: 1.6;
	}

	/* Opener */

	#wrapper .opener-container{
		min-height: 60vh;
	}

	/* Pseudoelemente */

	#wrapper .white-bg-area::after {
    	background-size: 100%;
    	background-position: 100%;
    	width: 100%;
    	height: 100%;
    	margin-right: -25%;
	}

	/* Trauzeugen Vorstellung */

	#wrapper .trauzeugen-s .awb-imageframe-caption, 
	#wrapper .trauzeugen-v .awb-imageframe-caption {
    	width: 90%;
	}

}

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

	/* Menü */

	#wrapper .fusion-logo img {
	    width: 75px;
	    height: 75px !important;
	}

	/* Headlines */

	#wrapper .scale-headline-mobile{
		font-size: 90px !important;
	}

	#wrapper .subhead-scale-mobile {
	    font-size: 30px;
	}

	#wrapper .medium-hl-mobile-scale{
		font-size: 45px;
	}

	/* Opener */

	#wrapper .opener-container {
    	min-height: 57vh;
	}

	/* Formular */

	#wrapper .form-column>.fusion-column-wrapper{
		padding-right: 50px;
	}

	#wrapper .side-notice-column p{
		font-size: 18px;
		line-height: 1.5;
	}

	#wrapper .side-notice-column>.fusion-column-wrapper{
		padding: 20px 50px;
	}

	/* Blumen */

	#wrapper .flowers-top .fusion-imageframe img{
		max-width: 600px;
	}

	#wrapper .flowers-top>.fusion-column-wrapper{
		margin-top: 6px;
	}

	#wrapper .flowers-bottom .fusion-imageframe img{
		max-width: 500px;
	}

}

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

	/* Menü */

	html.avada-header-color-not-opaque .fusion-header-wrapper {
	    position: relative !important;
	}

	.fusion-top-header .fusion-header {
	    background-color: var(--awb-color5) !important;
	}

	/* Sticky Header */

	.fusion-top-header .fusion-header-wrapper.fusion-is-sticky .fusion-header {
	    background-color: #F7F7F7 !important;
	}

	/* Headlines */

	#wrapper .scale-headline-mobile{
		font-size: 80px !important;
	}

	#wrapper .subhead-scale-mobile {
	    font-size: 25px;
	}

	#wrapper .quote-scale-mobile p {
    	font-size: 18px;
    	line-height: 1.4;
	}

	/* Opener */

	#wrapper .opener-container {
    	min-height: 53vh;
	}

	/* Blumen */

	#wrapper .flowers-top .fusion-imageframe img{
		max-width: 500px;
	}

	#wrapper .flowers-top>.fusion-column-wrapper{
		margin-top: -99px;
	}

	#wrapper .flowers-bottom .fusion-imageframe img {
    	max-width: 450px;
	}

	#wrapper .flowers-bottom>.fusion-column-wrapper{
		margin-bottom: 20px !important;
	}

	/* Pseudo Elemente */

	#wrapper .bg-blaetter-card::after {
	    background-size: 300px;
	    width: 300px;
	    height: 318px;
	    right: -100px;
	}

	#wrapper .v-s-bg::before {
    	background-size: 475px;
    	width: 475px;
    	height: 569px;
	}

	#wrapper .sekt-pop::before {
	    background-size: 665px;
	    width: 665px;
	    height: 647px;
	    opacity: 0.5;
	}

	#wrapper .bg-blaetter::before {
    	background-size: 260px;
    	width: 260px;
    	height: 314px;
    	left: -4%;
	}

	#wrapper .white-bg-area::after {
	    background-size: 100%;
	    background-position: 100%;
	    width: 165%;
	    height: 100%;
	    margin-right: -44%;
	    top: auto;
	    bottom: -20%;
	}

	#wrapper .fliege-bg::after {
	    width: 450px;
	    height: 282px;
	    left: -8%;
	}

	#wrapper .strauss-bg::after {
    	width: 720px;
    	height: 470px;
    	right: -315px;
    	bottom: -20%;
	}

	/* Trauzeugen */

	#wrapper .trauzeugen-column{
		width: 100%;
	}

	#wrapper .trauzeugen-column-space{
		margin-bottom: 100px;
	}

	/* FAQ */

	#wrapper .fusion-accordian .panel-title .fusion-toggle-heading {
    	font-size: 18px;
	}

	#wrapper .fusion-accordian .panel-title a .fa-fusion-box.inactive-icon:before {
	    background-size: 19px;
	    width: 19px;
	    height: 19px;
	}

	#wrapper .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	    padding: 10px 15px;
	}

	#wrapper .fusion-countdown .fusion-digit>div,
	#wrapper .fusion-accordian .fusion-dash-weeks .fusion-digit-wrapper::after,
	#wrapper .fusion-accordian .fusion-countdown .fusion-countdown-heading,
	#wrapper .fusion-accordian .toggle-content{
		font-size: 16px;
	}

	#wrapper .fusion-accordian .panel-title a .fa-fusion-box.active-icon:before {
	    background-size: 19px;
	    width: 19px;
	    height: 19px;
	}

	#wrapper .fusion-countdown .fusion-countdown-counter-wrapper {
    	justify-content: flex-start;
	}

	#wrapper .fusion-countdown .fusion-digit>div {
	    margin: 0 -3px;
	    width: 1em;
	    margin-bottom: 10px;
	}

	#wrapper .fusion-accordian .fusion-panel {
	    margin-bottom: 20px;
	}

	/* Formular */

	#wrapper .form-container{
		display: flex;
		padding-bottom: 70px;
	} 

	#wrapper .form-container .form-column-order-1{
		order: 1;
	}

	#wrapper .form-container .form-column-order-2{
		order: 2;
		padding-bottom: 60px;
	}

	#wrapper .form-container .form-column-order-2 .fusion-column-wrapper{
		margin: 0 !important;
	}

	#wrapper .form-container .form-column-order-3{
		order: 3;
	}

	#wrapper .form-container .form-column-order-4{
		order: 4;
	}

	#wrapper .form-container .form-column-order-4>.fusion-column-wrapper{
		padding-right: 0;
	}

	#wrapper .form-container .form-column-order-1,
	#wrapper .form-container .form-column-order-2,
	#wrapper .form-container .form-column-order-3,
	#wrapper .form-container .form-column-order-4{
		width: 100%;
	}

	#wrapper .form-container>.fusion-builder-row {
	    margin: 0px !important;
	}

	#wrapper .side-notice-column{
		display: none;
	}

	#wrapper .hide-1280{
		display: none;
	}

	#wrapper .side-notice-column-mobile h2{
		font-size: 27px !important;
	}

}

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

	/* Pseudo Elemente */

	#wrapper .flowers-top>.fusion-column-wrapper {
	    margin-top: -99px;
	}

	#wrapper .bg-blaetter::before {
	    left: -12%;
	}

	#wrapper .v-s-bg::before {
	    background-size: 330px;
	    width: 330px;
	    height: 396px;
	}


	/* Headlines */

	#wrapper .scale-headline-mobile h2{
	    font-size: 80px !important;
	}

	#wrapper .date-headings h4{
		font-size: 50px !important;
	}

	#wrapper .subhead-scale-mobile {
	    line-height: 1.4;
	}

	/* Text */

	#wrapper .date-text p{
		font-size: 20px;
	}

	/* Trauzeugen */

	#wrapper .trauzeugen-column-space {
	    margin-bottom: 50px;
	}

	/* FAQ */

	#wrapper .fusion-countdown.fusion-countdown-stacked .fusion-countdown-heading-wrapper {
	    text-align: left;
	}

}

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

	/* Menü */

	#wrapper .fusion-logo img {
	    height: 50px !important;
	    width: 50px !important;
	}

	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
	    width: 50px !important;
	    height: 50px !important;
	}

	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-row{
    	padding-top: 0;
    	padding-bottom: 0;
	}

	/* Headlines */

	#wrapper .scale-headline-mobile h1{
	    font-size: 55px !important;
	}

	#wrapper .std-mobile p{
		font-size: 20px;
	}

	#wrapper .quote-scale-mobile p {
	    font-size: 16px;
	    line-height: 1.6;
	}

	#wrapper .medium-hl-mobile-scale h2{
	    font-size: 35px !important;
	    line-height: 1;
	}

	#wrapper .scale-headline-mobile h2 {
	    font-size: 55px !important;
	}

	#wrapper .date-headings h4 {
	    font-size: 40px !important;
	}

	#wrapper .subhead-scale-mobile p{
	    font-size: 18px !important;
	}

	/* Text */

	#wrapper .nf-field-label,
	#wrapper .nf-field-label>label,
	#wrapper .nf-label-span,
	#wrapper .nf-form-fields-required,
	p{
		font-size: 14px;
		line-height: 1.6;
	}

	#wrapper .date-text p {
	    font-size: 16px;
	}

	/* Buttons */

	#wrapper .fusion-button span{
	    font-size: 16px;
	}

	/* Blumen */

	#wrapper .flowers-top .fusion-imageframe img {
	    max-width: 300px;
	}

	#wrapper .flowers-top>.fusion-column-wrapper {
	    margin-top: -157px;
	}

	/* Absolute Bubbles */

	.absolute-bubble {
	    left: 25px;
	    top: -23px;
	}

	#wrapper .absolute-bubble.fusion-button span {
	    font-size: 40px;
	}

	/* Pseudo Elemente */

	#wrapper .green-after::after {
	    width: 100%;
	    background-color: transparent;
	    background-image: linear-gradient(0deg, var(--awb-color5), transparent);
	}

	#wrapper .flowers-bottom .fusion-imageframe img {
	    max-width: 300px;
	}

	#wrapper .flowers-bottom>.fusion-column-wrapper {
	    margin-bottom: -110px !important;
	}

	#wrapper .v-s-bg::before {
	    background-size: 180px;
	    width: 180px;
	    height: 215px;
	}

	#wrapper .sekt-pop::before {
	    background-size: 350px;
	    width: 350px;
	    height: 340px;
	}

	#wrapper .fliege-bg::after {
	    width: 245px;
	    height: 155px;
	    left: -20%;
	}

	#wrapper .white-bg-area::after{
		display: none;
	}

	#wrapper .strauss-bg::after {
	    width: 600px;
	    height: 402px;
	    right: -280px;
	    bottom: 25%;
	}

	#wrapper .blaetter-bg-faq::after {
	    background-size: 350px;
	    width: 350px;
	    height: 458px;
	    right: -54%;
	    top: 4%;
	}

	#wrapper .bg-blaetter-card::after {
	    background-size: 260px;
	    width: 260px;
	    height: 275px;
	    right: -72px;
	    top: -100px;
	}

	#wrapper .bg-blaetter::before {
	    background-size: 180px;
	    width: 180px;
	    height: 215px;
	    left: -22%;
	}

	/* Trauzeugen */

	#wrapper .trauzeugen-v h5,
	#wrapper .trauzeugen-s h5{
		font-size: 18px;
	}

	#wrapper .trauzeugen-v p,
	#wrapper .trauzeugen-s p{
		font-size: 16px;
	}

	#wrapper .trauzeugen-v,
	#wrapper .trauzeugen-s{
		width: 100%;
	}

	/* FAQ */

	#wrapper .fusion-accordian .fusion-panel {
	    padding: 0;
	    border-radius: 0 30px 0 0;
	}

	#wrapper .fusion-accordian .panel-title .fusion-toggle-heading {
	    font-size: 16px;
	}

	#wrapper .fusion-accordian .fusion-toggle-icon-wrapper{
		margin-top: auto;
		margin-bottom: auto;
	}

	.fusion-countdown .fusion-dash-wrapper {
	    display: block;
	    width: 100%;
	} 

	#wrapper .fusion-countdown .fusion-dash {
	    justify-content: flex-start;
	}

	/* Formular */

	#wrapper .form-column>.fusion-column-wrapper {
	    padding-right: 30px;
	}

	#wrapper .form-column .medium-hl-mobile-scale h2 {
	    font-size: 20px !important;
	}

	#wrapper .form-container .form-column-order-2 {
	    order: 2;
	    padding-bottom: 20px;
	}

	#wrapper .nf-form-cont nf-field:nth-child(1), 
	#wrapper .nf-form-cont nf-field:nth-child(2), 
	#wrapper .nf-form-cont nf-field:nth-child(6), 
	#wrapper .nf-form-cont nf-field:nth-child(7) {
	    width: 100%;
	}

	#wrapper .nf-form-cont .nf-field{
		margin-bottom: 30px;
	}

	#wrapper .nf-field-description p{
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 20px;
	}

	#wrapper .nf-field-element b{
		font-size: 18px;
	}

	#wrapper .nf-field-element .form-sep-hl{
		line-height: 1;
	}

	#wrapper .nf-form-content button, 
	#wrapper .nf-form-content input[type=button], 
	#wrapper .nf-form-content input[type=submit] {
	    margin-top: 15px;
	    width: 100%;
	    padding: 15px 15px;
	    font-weight: 400;
	}

	#wrapper .nf-form-content {
		padding: 0px;
	}
}

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

	/* Buttons */

	#wrapper .fusion-button{
	    padding-left: 20px;
	    padding-right: 20px;
	}

	#wrapper .fusion-button span {
	    font-size: 14px;
	}

	/* Formular */

	#wrapper .nf-form-content .ninja-forms-field {
	   font-size: 13px;
	}
}

