/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.grecaptcha-badge {display: none!important;}

/* CONTACT FORMS */

.contactform .wpcf7 {font-size: 14px; }
.contactform input, .contactform textarea, .contactform select {background: #fff!important; color: #1b1b1b!important;}
.contactform .formcol {float: left; width: 50%; padding: 0px 5px 0px 5px;}
.contactform .formcolwide { padding: 0px 5px 0px 5px;}
.contactform .wpcf7-submit {margin-top: 8px; background: #b30000!important; color: #fff!important; border-radius: 80px!important; }
.contactform .wpcf7  h3 {color: #fff;}
.contactform .wpcf7 input::-moz-placeholder{opacity:0.9;color:inherit}
.formcolacceptance_left {width: 15%; float: left; padding-top: 5px;}
.formcolacceptance_right {width: 85%; float: left; padding-top: 5px; font-size: 12px; line-height: 16px; padding-bottom: 5px;}
/*.contactform input[type="checkbox"] {  -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); padding: 10px; margin-left: 10px;margin-top: 10px; }*/
.clearboth {clear: both;}





.at_top {   background-color: #658d1b;
    background-image: linear-gradient(to bottom, #658d1b, #3a6512);
    }

	
.box1 {background: #F7F7F7;  font-size: 15px;}
.box2 {background: #EDEDED;  font-size: 15px;}
.box3 {background: #FBFBFB;  font-size: 15px;}
.box4 {background: #EDEDED;  font-size: 15px;}

.box1 a, .box2 a, .box3 a, .box4 a {color: #646464;}
.box1 h4, .box2 h4, .box3 h4, .box4 h4   {font-size: 23px; color: #558635; margin-bottom: .5rem; }

.box1 ul, .box2 ul, .box3 ul, .box4 ul {margin-left: 5px; list-style-type: square;}
.box1 li, .box2 li, .box3 li, .box4 li {margin-bottom: 0px;}


.frontbox {  background-image: linear-gradient(to bottom, #658d1b, #3a6512); color: #fff; padding: 20px; font-size: 15px; 
border: 10px solid #658d1b!important;}


.l-titlebar-content h1 {text-shadow: 0px 0px 5px #000; font-size: 70px!important; font-weight: bold!important; line-height: 65px;}

.dropshad {text-shadow: 0px 0px 5px #000;}
.dropshadbottom {text-shadow: 0px 0px 5px #000; padding-bottom: 15px;}

.cl-flipbox-back-title {background-color:rgba(0, 0, 0, 0.4)!important; color: #fff!important;}
input {vertical-align: middle!important;}
.w-btn, .dropshadow, .w-img-h {box-shadow: 0 25px 44px -4px rgba(0, 0, 0, 0.32)!important;}

.frontblock {background: #1B4293; padding: 20px; font-size: 140%; color: white; border: 8px solid #ccc;}
.frontblock li {margin-bottom: 1rem;}
.frontblock ul {margin-left: 1rem;}

.contactform { border: 5px solid #83b623!important;}

.footeraddress h2 {padding-top: 0; margin-top: 0;}
.footeraddress h4 {padding-bottom: 0; margin-bottom: 0;}

.w-testimonial-h {background: #fff;}



/* RESPONSIVE MODE BELOW 480
********************************************************** */

@media (max-width: 480px) {

.spacerhide  {display: none;}
.l-titlebar-content h1 {font-size: 35px!important;}


}