@charset "UTF-8";
/* CSS Document */




*, *:before, *:after {
	
}




/*	Screensize 320px	*/
@media only screen 
and (min-width : 120px) {


@font-face {font-display: swap;}

.hide {display:none !important}
.show {display:block !important;}

.content-area {margin: 0; padding: 0;}
.entry.content-bg.single-entry {width: 100%; margin: 0; padding: 20px 16px;}
		
.entry-content-wrap {padding-top:0}

h1.wp-block-heading {
    font-size: 2.2rem;
    line-height: 2.2rem;
    padding:0;
    margin:0;
    padding-bottom: 26px;
    margin-bottom: 0;}

h2.wp-block-heading {
    font-size: 1.8rem;
    line-height: 2rem;
    padding:0;
    margin:0;
    padding-bottom: 16px;
    margin-bottom: 0;}

h3.wp-block-heading {
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding:0;
    margin:0;
    padding-bottom: 16px;
    margin-bottom: 0;}

p.intro {font-size: 1.3rem;
    line-height: 1.8rem;
    padding:0;
    margin:0;
    padding-bottom: 26px;
    margin-bottom: 0;}



.wpcf7 {border:1px solid rgb(218 226 240); background-color: rgb(218 226 240); border-radius: 15px; display: inline-block; width: 100%; padding: 16px 0;}
.wpcf7-form.init {}
#wpcf7-f137-p14-o1 form p:nth-of-type(1) {float: left; margin-right: 2%; margin-bottom: 16px;}
#wpcf7-f137-p14-o1 form p:nth-of-type(2) {float: left; margin-left: 2%; margin-bottom: 16px;}
#wpcf7-f137-p14-o1 form p:nth-of-type(3) {float: left; margin-bottom: 16px; width: 100% !important;}
#wpcf7-f137-p14-o1 form p:nth-of-type(4) {float: left; margin-bottom: 0px; width: 100% !important;}
.quote-form input {width:100%}

#wpcf7-f248-p202-o1 form p:nth-of-type(1) {float: left; margin-right: 2%; margin-bottom: 16px;}
#wpcf7-f248-p202-o1 form p:nth-of-type(2) {float: left; margin-left: 2%; margin-bottom: 16px;}
#wpcf7-f248-p202-o1 form p:nth-of-type(3) {float: left; margin-bottom: 16px; width: 100% !important;}
#wpcf7-f248-p202-o1 form p:nth-of-type(4) {float: left; margin-bottom: 0px; width: 100% !important;}
#wpcf7-f248-p202-o1 form {width:90%; margin:auto !important}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {background-color:#FFFFFF;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {clear: both;}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    clear: both;
    background: #46b450;
    color: white;}

.current-menu-item a {background-color: black !important; color: #FFFFFF !important;}
.kt-row-column-wrap {padding-left:0 !important; padding-right: 0 !important;}
.quote-form input, .quote-form textarea {border: 1px solid #79a499 !important; background-color: white !important;}


}

/*	Screensize 370px	*/
@media only screen 
and (min-width : 350px) {
}

/*	Screensize 425px	*/
@media only screen 
and (min-width : 405px) {
}


/*	Screensize 480px	*/
@media only screen 
and (min-width : 460px) {

}




/*	Screensize 640px	*/
@media only screen 
and (min-width : 620px) {	
			
}


/*	Screensize extra	*/
@media only screen 
and (min-width : 698px) {	
			
}


/*	Screensize 768px	*/
@media only screen 
and (min-width : 748px) {
    .nut-intro-left {width:30%; float: left;}
    .nut-intro-right {width: 70%; float: left; padding-left: 26px;}
    .nut-intro-col-holder {display: inline-block !important;}
	
}


/*	Screensize 1024px	*/
@media only screen 
and (min-width : 1002px) { 
     .nut-intro {margin-bottom:36px}
     .entry.content-bg.single-entry {width: 100%; margin: 0; padding:0px 0px;}


}

/*	Screensize 1175px	*/
@media only screen 
and (min-width : 1155px) {

}


/*	Screensize 1350px	*/
@media only screen 
and (min-width : 1330px) {

}




/*	Screensize 1380px	*/
@media only screen 
and (min-width : 1360px) {

}



/*	Screensize 1500px	*/
@media only screen 
and (min-width : 1480px) {

}
