/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 25 2024 | 15:54:37 */
/* CSS WEBFORM */

/* ##### START WEBFORM START ##### */
#main-content .wpcf7-form label span {

  /* color: rgba(0,0,0,0.4) !important;	 */		
}

.captcha-image label {
 	margin-top:-30px !important;
}

.captcha-image
{
	background-color: rgba(255,255,255,0.5);
}



input[type="checkbox"], input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}


body #page-container .et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]
	{
    background-color: var(--hex-corp-green) !important;
	color:white !important;	
}
	
body #page-container .et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]:hover
	{

    background-color: var(--hex-corp-accent-color) !important;

}
	
.captcha-image {
	margin-top: 10px !important;
    border-color: var(--hex-corp-medium-grey) !important;
    font-size: 1em !important;
	width: 100%;
	}
	
.wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	
.wpcf7-list-item
	{
		margin-top: 10px !important;
		margin-bottom:15px !important;
	}
.wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:var(--hex-corp-medium-grey)  !important;
	}	
.cf7ic_instructions span
{
	color:var(--hex-corp-green) !important; /* 5c7727 !important; */
}

/* .cursor { cursor: url(images/my-cursor-design.png), auto; } */




/* ##### END WEBFORM END ##### */




/* SEARCHFORM */
  @media only screen and (min-width: 981px)
  {	  
	.et-fixed-header #top-menu a, 
	  .et-fixed-header #et_search_icon::before, 
	  .et-fixed-header #et_top_search .et-search-form input, 
	  .et-fixed-header .et_search_form_container input, 
	  .et-fixed-header .et_close_search_field::after, 
	  .et-fixed-header #et-top-navigation .et-cart-info 
		{
		/*   color: rgba(255,255,255,0.4) !important; */
		}
}

#main-content .wpcf7-form input[type="radio"] {
  top: 9px !important;
}

/* ##### START WEBFORM START ##### */
input[type="checkbox"], input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}
/* ##### END WEBFORM END ##### */







/* ##### START Contact form content START ####### */

#main-content .wpcf7-not-valid-tip {

  height: 20px; 

}


#main-content .wpcf7-list-item {
  display: block !important;
  margin: 0 0 0 1em;
  width:100% !important;
}

.wpcf7-form-control-wrap,
.wpcf7-form-control
{
  width:100% !important;
  display:block;	
}


#main-content .wpcf7-form input[type="checkbox"], #main-content .wpcf7-form input[type="radio"] 
{
width:auto !important;
float: left;
top: 0px;
position: relative;
margin-right: 5px;
}

.webform-checkbox-services
{
	/* line-height:3em !important; */
}


	


#main-content .wpcf7-form input[type="submit"] 
{
	  color:var(--hex-corp-white) !important;
	  background-color: var(--hex-corp-green) !important;
	  border-width: 0px !important;
	  border-radius: 0px;
	  font-size: 20px;
	  font-weight: 600 !important;
	  text-transform: uppercase !important;
	  padding: 1em !important;
	  float: left;
	  margin-right:-33px;
	  margin-bottom:-5px;	

	  width: auto !important;
	  margin-top:30px;
}


#main-content .wpcf7-form input[type=submit]:hover 
	{
	
	-webkit-transition: all 2s ease;
  	-moz-transition: all 2s ease;
  	-o-transition: all 2s ease;
  	transition: all 2s ease;
		
    color:var(--hex-corp-white) !important;
    border-color: var(--hex-corp-green);
	background-color: var(--hex-corp-accent-color) !important;
}

#main-content .wpcf7-form input:hover,
#main-content .wpcf7-form textarea:hover
{

/*    border-color: var(--hex-corp-accent-color) !important; */
	
}	



	
	

	
#main-content .wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	


#main-content .wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:#ddd !important;
	}	
#main-content .cf7ic_instructions span
{
	color:var(--hex-corp-green) !important;
}


#main-content .captcha-image label > input:checked + svg, 
#main-content .captcha-image label > input:focus + svg {
  border: 2px solid var(--hex-corp-green) !important; 
	color: var(--hex-corp-green) !important; 
}


#main-content .captcha-image label > input + svg:hover,
#main-content .captcha-image label > input + svg:active,
#main-content .captcha-image label > input + svg:focus{
  color: var(--hex-corp-green) !important; 
  border: 2px solid var(--hex-corp-green) !important; 
}

#main-content .captcha-image {
  top: 15px;
  position: relative;
  margin-bottom:20px;		
}



#main-content .wpcf7-form label span {
   display: block; 
   margin-right: 20px; 
}

#main-content .wpcf7-form input, .wpcf7-form textarea {
   /* accent-color: rgba(150, 150, 150, 0.5);  */
	accent-color: var(--hex-corp-accent-color);
}

#main-content .wpcf7-form input, #main-content .wpcf7-form textarea, #main-content .wpcf7 select.wpcf7-form-control {
  background-color: rgba(255, 255, 255, 1) !important;
  border-width: 1px !important;
  border-color:rgba(0,0,0,0.075) !important;		
  border-radius: 0px;

	/*
  -webkit-transition: background-color 1500ms ease;
  -moz-transition: background-color 1500ms ease;
  -o-transition: background-color 1500ms ease;
  -ms-transition: background-color 1500ms ease;
  transition: background-color 1500ms ease;
	*/
}

#main-content .wpcf7 select.wpcf7-form-control option
{
	font-size:1.5em;
	
	
}





#main-content .wpcf7 input[type="text"], #main-content .wpcf7 input[type="email"], #main-content .wpcf7 textarea, #main-content .wpcf7-select, #main-content .wpcf7 select.wpcf7-form-control{
  color: #444 !important;
  padding: 10px;
  caret-color: var(--hex-corp-accent-color) !important;
  box-shadow: rgba(0, 0, 0, 0.005) 0px 10px 20px;
	
	
  

	/*
	border-bottom: 3px solid rgba(0,0,0,0.072) !important;
	transition: border 750ms ease-in-out;
  transition-delay: 250ms;
	*/
}


#main-content .wpcf7 input[type="text"]:hover, 
#main-content .wpcf7 input[type="email"]:hover,
#main-content .wpcf7 textarea:hover, 
#main-content .wpcf7 select.wpcf7-form-control:hover{

  /* border-bottom: 3px solid var(--hex-corp-accent-color) !important; */
  border-width: 1px !important;
  border-style: solid !important;
  border-image: linear-gradient(to right, var(--hex-corp-accent-color2), var(--hex-corp-accent-color)) 1 !important;	
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.06); 
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.06);
}









#main-content .wpcf7 textarea:hover
{
  /* border-left: 3px solid var(--hex-corp-accent-color) !important; */	
	
}

#main-content .captcha-image {
	margin-top: 10px !important;
    border-color: var(--hex-corp-medium-grey);
    font-size: 1em !important;
	width: 100%;
	transition: border 500ms ease;
	}

#main-content .captcha-image:hover
{
  border: 1px solid var(--hex-corp-green) !important;	
}



#main-content .wpcf7 input, #main-content .wpcf7 select, #main-content .wpcf7 textarea {
  width: 100%;
}

#main-content .wpcf7  h3 {
  font-size: 45px;
  line-height: 1.5em;
}

/*
#main-content .wpcf7 {

  font-size: 20px;
  line-height: 1.8em;
}
*/

.kc_captcha
{
	border-top: 1px solid var(--hex-corp-medium-grey);
	margin-top:20px;
}

.wpcf7-acceptance, 
.cf7ic_instructions
{
	font-size:0.85em !important;
	line-height:1.2em !important;
}



.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit) {
  margin-top: 7px;
}




#main-content .form-content-accordion .wpcf7-select
{
	margin-bottom:10px;
}
#main-content .form-content-accordion .wpcf7-form-control-wrap
{
	margin-bottom:20px;
}


.videopresentation .et_pb_toggle_open,
.call-back .et_pb_toggle_open
{
	transition: background-color .75s, border .75s;
	background-color:var(--hex-corp-light-grey) !important;
	border: 1px solid var(--hex-corp-medium-grey) !important;
}


.videopresentation .et_pb_toggle_title,
.call-back .et_pb_toggle_title
{
	color:var(--hex-corp-dark-grey) !important;
}

.videopresentation ul li,
.call-back  ul li, 
#contact-form-footer .screen-reader-response
{
	display:none !important;
}

.call-to-action .wpcf7-list-item-label{
	padding-right: 20px !important;
    display: block !important;	
}

#main-content .call-to-action  .wpcf7 input, #main-content .wpcf7 select, #main-content .wpcf7 textarea {
  font-size: 0.9rem !important;
  color:var(--hex-corp-dark-grey);
}



@media screen and (max-width: 980px) {
.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit) {
 /*  margin-top: 0px !important; */
}	
}
/* END Webform CONTENT END */




























/* ##### START WEBFORM Footer START ##### */

/*
#main-footer input[type="checkbox"], #main-footer input[type="radio"] 
{
width:auto !important;
float: left;
top: 4px;
position: relative;
margin-right: 10px;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
  display: block;
  width: 100%;
}

#main-footer .wpcf7 .dp-col-12 {
  display: block;
  width: 100%;
}

#main-footer input[type="checkbox"] {
    opacity : 0.3;
}
	
#main-footer .container .wpcf7-form input[type=submit] 
	{
    color: rgba(255,255,255,0.15) !important; 
    border-width: 0px !important;
    border-color: #FFFFFF;
    border-radius: 0px;
    font-size: 20px;

    font-weight: 600 !important;
    text-transform: uppercase !important;
	background:transparent !important;
    background-color: rgba(255,255,255,0.1) !important; 
	padding: 1em !important;
	float: right;
}


#main-footer .wpcf7 .dp-col-12
{
	padding-right:30px;
}

#main-footer .container .wpcf7-form textarea
{
	display:block;
}

#main-footer .container .wpcf7-form input,
#main-footer .container .wpcf7-form textarea
{
	background-color:rgba(255,255,255,0.1) !important;
	border-width: 0px !important;
    border-radius: 0px;
    font-size: 20px;
	
	-webkit-transition: background-color 1500ms ease;
    -moz-transition: background-color 1500ms ease;
    -o-transition: background-color 1500ms ease;
    -ms-transition: background-color 1500ms ease;
    transition: background-color 1500ms ease;
	width:100%;
}

#main-footer .container .wpcf7-form input:hover,
#main-footer .container .wpcf7-form textarea:hover
{
	background-color:rgba(255,255,255,0.3) !important;
}


#main-footer .container .wpcf7-form input.wpcf7-submit:hover
{
	color:rgba(255,255,255,0.7) !important;
}




































#main-footer .container .wpcf7-form textarea
{
	width:100% !important;
}
	
#main-footer .captcha-image {
	margin-top: 10px !important;
    border-color: rgba(255,255,255,0.1) !important;
    font-size: 1em !important;
	width: 100%;
	border-radius: 0px;
	}
	
#main-footer .wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	
#main-footer .wpcf7-list-item
	{
		margin-top: 10px !important;
		margin-bottom:15px !important;
	}
#main-footer .wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:#ddd !important;
	}	
#main-footer .cf7ic_instructions span
{
	color:rgba(255,255,255,0.50) !important;
}


#main-footer .container .wpcf7-form input {
  accent-color: rgba(0, 51, 102, 1);
}

#main-footer .captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
  border: 2px solid rgba(255, 255, 255, 0.3) !important;	
}

#main-footer .wpcf7-not-valid-tip {
  color: rgba(255, 140, 140, 0.8);
  font-size: 0.8em;
  font-weight: bold;

  overflow: visible;
  position: relative;
  top: -25px;
  font-size: 10px;
  margin-left: 10px;
  font-weight: 100;
}


#main-footer .captcha-image label > input + svg{
  color:rgba(255, 255, 255, 0.2) !important;
}

#main-footer .captcha-image label > input + svg:hover{
  color:rgba(255, 255, 255, 0.55) !important;
}

#main-footer .captcha-image {
  top: 15px;
  position: relative;
  margin-bottom:20px;		
}

#main-footer .wpcf7 input, 
#main-footer .wpcf7 select, 
#main-footer .wpcf7 textarea
{
    color: #ffffff;
	padding: 10px;
	caret-color: rgba(255, 255, 255, 0.55); 
}

#main-footer.wpcf7 textarea:focus, 
#main-footer.wpcf7 input:focus, 
#main-footer.wpcf7 select:focus,
#main-footer.wpcf7 textarea:hover, 
#main-footer.wpcf7 input:hover, 
#main-footer.wpcf7 select:hover,
#main-footer.wpcf7 textarea:active, 
#main-footer.wpcf7 input:active, 
#main-footer.wpcf7 select:active
{
    color: #ffffff;
	padding:10px;
	caret-color: rgba(255, 255, 255, 0.55); 
}






#main-footer .container .contact-heading
{
	font-size:4em;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height: 2.5;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

#main-footer .container .dp-row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#main-footer .container .wpcf7 span.contact-heading label:nth-of-type(1) {
  display: table;
  width: 100%;
}


#main-footer .container input[type=checkbox] {
  	transform: scale(1.5);

}







  @media (max-width: 1280px)
  {	  
	#main-footer .dp-col-md-6 
	{
  		max-width: 100%;
  		display: block;
	}
	 
	#main-footer .container .wpcf7-form input 
	{
		width: 100% !important;
  		display: block !important;
	}  
	#main-footer .container .wpcf7-form input[type=checkbox]  
	{
		width: auto !important; 
	}  
	  
	#main-footer .container .wpcf7-form input,
	#main-footer .container .wpcf7-form textarea
	{
    	font-size: 16px;
	}
	  
	#main-footer .container .contact-heading
	{
	line-height: 1.5;
	}
}

@media (max-width: 768px)
 {	
	#main-footer .container .wpcf7-form input,
	#main-footer .container .wpcf7-form textarea
	{
    	font-size: 14px;
	}
	
	#main-footer .container .wpcf7-form input[type=submit]  
	{
		margin-top:20px;
	}
	#main-footer .container .contact-heading
	{
	line-height: 1;
	} 
	
	#main-footer .container .wpcf7 label span.contact-heading:nth-of-type(1) 
	{
		margin-bottom: 50px;
	} 
	 
	  
}
*/

/* ##### END WEBFORM Footer END ##### */

