/*

 Theme Name:     Divi Child Theme

 Theme URI:      https://www.elegantthemes.com/gallery/foxy/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/


h1.faq-header {
    color: #7cda24;
    font-weight: bold;
}

#vma-accord {
    width: 100%;
}

#vma-accord .et_pb_toggle {
    border: none;
    border-top: solid 5px #7cda24;
    margin-bottom: 0%;
    padding: 1%;
}

#vma-accord .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #5a455a !important;
}

#vma-accord .et_pb_toggle_title {
    padding: 1.5%!important;
    background: none;
    font-weight: bold;
    font-size: 11pt;
}

#vma-accord .et_pb_toggle_content {
    padding-left: 15px;
}

#vma-accord .et_pb_toggle_close{
	background-color:#fff;
}

#main-content #vma-accord .et_pb_toggle p {
    padding: 0em;
}

#main-content #vma-accord .et_pb_toggle ul {
    padding-left: 55px;
}

#main-content #vma-accord .et_pb_toggle ul li{
	color:#333;
}

#main-content #post-3421 .et_pb_text ol {
    float: unset;
    padding-left: 0px;
    font-size: 16px;
}

#post-3421 .et_pb_text_2 ol li, #post-3421 .et_pb_text_2 ol li strong{
	color: #333;
}

#post-3421 .slick-prev{
	left: 0px;
	z-index: 9999;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{
	color: #666 !important;
}

#main-content #post-3421 .et_pb_text ol p {
    padding: 1em;
}

@media only screen and (min-width: 1055px) and (max-width: 1120px) {


#logo {

    max-height: 53% !important;

}

div#et-top-navigation {

    padding-left: 215px !important;

}

}

@media only screen and (min-width: 981px) and (max-width: 1054px) {

#logo {

    max-height: 50% !important;

}

div#et-top-navigation {

    padding-left: 211px !important;

}

}

.page-id-1514 .et_pb_column.et_pb_column_3_4.et_pb_column_1 {

    border-left: solid 1px #d0d0d0;

    padding-left: 25px;

}

.page-id-1514 .et_pb_row.et_pb_row_0.et_pb_row_1-4_3-4, .page-id-1514 .et_pb_section.et_pb_section_1.et_section_regular{

    padding-top: 0;

}

.page-id-1514 .et_pb_column.et_pb_column_1_4.et_pb_column_0, .page-id-1514 .et_pb_column.et_pb_column_3_4.et_pb_column_1 {

    padding-top: 50px;

}

/********************************************/


.single-post .et_post_meta_wrapper img {
    display: none;
}

.wpcf7-form {
    padding: 20px;
    color: #000;
    border: 1px solid #1c1c1c;
    background: #fff;
    width: 100%;
	margin: auto;
}
.wpcf7 table td{
	min-height: 41px;
    padding: 10px 14px 8px;
    border-right: 1px solid #E9E9E9;
}
.wpcf7 input, .wpcf7 textarea{
 	background: #F7F7F7;
    border: 1px solid #55d1b7;
    padding-left: 12px;
    font: 12px Arial, sans-serif;
    color: #6B6B6B;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    resize: vertical;
    height: 32px;
    margin: 0 0 10px 0;
}
.wpcf7 input[type="checkbox"] {
    width: auto;
    height: auto;
}
.wpcf7 input[type="submit"]{
    width: auto;
    height: auto;
    padding: 2% 7%;
    background: #000;	
}
.wpcf7 input[type="submit"]:hover {
    color: #fff;
    background: #1c1c1c;
}
span.wpcf7-list-item{
	display: block;
}

@media (max-width: 980px){
div#et_top_search {
    display: none;
}
div#et-top-navigation {
    padding-left: 190px !important;
}
}

@media (max-width: 655px){
div#et_top_search {
    display: block !important
}
div#et-top-navigation {
    padding-left: 188px !important;
}
}




@media (max-width: 900px){
.home-divider{
display:none;
}
}  .single-post .et_post_meta_wrapper img {
    display: none;
}

.wpcf7-form {
    padding: 20px;
    color: #000;
    border: 1px solid #1c1c1c;
    background: #fff;
    width: 100%;
	margin: auto;
}
.wpcf7 table td{
	min-height: 41px;
    padding: 10px 14px 8px;
    border-right: 1px solid #E9E9E9;
}
.wpcf7 input, .wpcf7 textarea{
 	background: #F7F7F7;
    border: 1px solid #55d1b7;
    padding-left: 12px;
    font: 12px Arial, sans-serif;
    color: #6B6B6B;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    resize: vertical;
    height: 32px;
    margin: 0 0 10px 0;
}
.wpcf7 input[type="checkbox"] {
    width: auto;
    height: auto;
}
.wpcf7 input[type="submit"]{
    width: auto;
    height: auto;
    padding: 2% 7%;
    background: #000;	
}
.wpcf7 input[type="submit"]:hover {
    color: #fff;
    background: #1c1c1c;
}
span.wpcf7-list-item{
	display: block;
}

@media (max-width: 980px){
div#et_top_search {
    display: none;
}
div#et-top-navigation {
    padding-left: 190px !important;
}
}

@media (max-width: 655px){
div#et_top_search {
    display: block !important
}
div#et-top-navigation {
    padding-left: 188px !important;
}
}

@media (max-width: 900px){
.home-divider{
display:none;
}
}

/*********************/
#home-header-wrapper{
	padding:5% 0%;
	position:relative;
}
#home-header-wrapper .home-banner-full{
	height: 500px;
    width: 100%;
    max-width: 100%;
	padding:0px;
}

#home-header-wrapper .banner-cols{
	position:absolute;
	bottom:0px;
	z-index:9999;
	background:#ffffffb8;
	width: 100%;
    max-width: 100%;
}
#home-header-wrapper .banner-cols .et_pb_column {
	padding:0px 35px;
	margin:0px;
 	width: 33%;
}
#home-header-wrapper .banner-cols .et_pb_column::after{
	content:"";
	position: absolute;
    background: #3c3c3c;
    padding: 2px;
    top: 17px;
    right: 0px;
    height: 80px;
}
#home-header-wrapper .banner-cols .et_pb_column_3::after{
	background: none;
}
#home-header-wrapper .home-banner-full .et_pb_slides{
	height:500px;
}
#home-header-wrapper .home-banner-full .et_pb_slides .et_pb_slide{
	height:100%;
}
#home-header-wrapper .home-banner-full .et_pb_slides .et_pb_slide .et_pb_container{
	margin: 0px; 
}
#home-header-wrapper .home-banner-full .et_pb_slides .et_pb_slide::before{
	content: '';
	display: block;
  position: absolute;
	/*background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(109,109,109,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
}

#home-header-wrapper .home-banner-full .et-pb-active-slide .et_pb_slider_container_inner{
	padding-top: 5%;
    text-align: left;
	vertical-align: baseline;
}
#home-header-wrapper .home-banner-full .et-pb-active-slide .et_pb_slide_description{
	-webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
	padding: 0px;
}

#cols-image-wrapper{
	padding: 0px;
	margin:0px;
}
#cols-image-wrapper .cols-image{
	padding:0px;
	margin:0px;
}

.xh-new-wrapper{
	width:100%;
}

.xh-new-wrapper .left{
	float:left;
	width:50%;
}
.xh-new-wrapper .right{
	float:right;
	width:50%;
}

.title-text-vma .title-border{
	background:#ccc4c4;
	width: 35%;
    height: 2px;
    margin: auto;
}

.et_pb_button_module_wrapper .btn-learn-more{
border-color: #696969 !important;
color: #171616 !important;
}

.banner-cols .et_pb_column .et_pb_text {
margin-bottom: 0% !important;
}

#contact-us-wrapper .et_pb_header_content_wrapper p{
	font-size: 20px;
    width: 70%;
}

.page-id-2020 #top-header{
	background-color: #232223 !important;
}

#cols-logo{
	padding: 20px 0px;
}

.banner-cols .et_pb_column .et_pb_text_inner{
	color:#000;
}

@media (max-width:980px) and (min-width:720px){
	#home-header-wrapper .banner-cols {
		display:block !important;
	}

	#cols-banner-mobile{
		display:none !important;
	}

	#cols-image-wrapper .et_pb_column {
		width:33.3333%;
	}
	#cols-image-wrapper{
		display:block !important;
	}
	#cols-logo .et_pb_column{
		width:47.25% !important;
	}

	#sidebar .widget_archive ul li a, #recent-posts-3 ul li a, #recent-posts-2 ul li a{
		font-size: 17px;
	}

	#sidebar .widget_archive ul li, #recent-posts-3 ul li, #recent-posts-2 ul li{
	    margin-bottom: 2.2em;
	}

	.single-post .post-meta{
		font-size:18px !important;
	}

	[rel~="tag"]{
		font-size:18px !important;
	}

	.ts-fab-list li{
		margin: 0 20px 0 0!important;
	}

	.ts-fab-tabs .ts-fab-latest li{
  		margin-bottom: 30px !important;
  }

  .single-post #left-area .post-meta{
  		font-size:20px !important;
  }

  .single-post #left-area .post-meta span{
  	    margin-right: 6px;
  }

  .footer-widget .et_pb_widget ul li {
  		margin-bottom: 30px;
  }

  .ts-fab-social-links{
  	display:none;
  }

}

@media (max-width:720px) and (min-width:480px){

	#home-header-wrapper .home-banner-full{
		height:225px;
	}

	#home-header-wrapper .banner-cols {
		position:unset;
		background: none;
	}

	#home-header-wrapper .home-banner-full .et_pb_slides{
		height: 225px;
	}

	#home-header-wrapper .home-banner-full .et_pb_slides .et_pb_slide{
    	height: 225px;
	}

	#home-header-wrapper .banner-cols .et_pb_column{
		width:100%;
		margin-bottom:30px;
	}

	#home-header-wrapper .banner-cols .et_pb_column::after{
		left: 40%;
		height:0px;
		width:20%;
		bottom: -18px;
		top: unset;
	}

	#cols-image-wrapper .et_pb_column {
		width:33.3333%;
	}

	#cols-logo .et_pb_column{
		width:47.25% !important;
	}

	#cols-banner-mobile .et_pb_row .et_pb_column::after{

	}

	#contact-us-wrapper{
		background-image:none;
		background-color: #354960 !important;
	}

	#contact-us-wrapper .et_pb_header_content_wrapper p{
		font-size: 20px;
	    width: auto;
	}

	#sidebar .widget_archive ul li a, #recent-posts-3 ul li a, #recent-posts-2 ul li a{
		font-size: 17px;
	}

	#sidebar .widget_archive ul li, #recent-posts-3 ul li, #recent-posts-2 ul li{
	    margin-bottom: 2.2em;
	}

	.single-post .post-meta{
		font-size:18px !important;
	}

	[rel~="tag"]{
		font-size:18px !important;
	}

	.ts-fab-list li{
		margin: 0 20px 0 0!important;
	}

	.ts-fab-tabs .ts-fab-latest li{
  		margin-bottom: 30px !important;
  }

  .single-post #left-area .post-meta{
  		font-size:20px !important;
  }

  .single-post #left-area .post-meta span{
  	    margin-right: 6px;
  }

  .footer-widget .et_pb_widget ul li {
  		margin-bottom: 30px;
  }

  .ts-fab-social-links{
  	display:none;
  }

}

@media (max-width:480px) and (min-width:320px){

	#home-header-wrapper .home-banner-full{
		height:225px;
	}

	#home-header-wrapper .banner-cols {
		position:unset;
		background: none;
	}

	#home-header-wrapper .home-banner-full .et_pb_slides{
		height: 225px;
	}

	#home-header-wrapper .home-banner-full .et_pb_slides .et_pb_slide{
    	height: 225px;
	}

	#home-header-wrapper .banner-cols .et_pb_column{
		width:100%;
		margin-bottom:30px;
	}

	#home-header-wrapper .banner-cols .et_pb_column::after{
		left: 40%;
		height:0px;
		width:20%;
		bottom: -18px;
		top: unset;
	}

	#cols-image-wrapper .et_pb_column {
		width:33.3333% !important;
	}

	.xh-new-wrapper .left{
		width:100%;
	}
	.xh-new-wrapper .right{
		width:100%;
	}

	#cols-logo .et_pb_column{
		width:49.3333% !important;
	}
	#contact-us-wrapper{
		background-image:none;
		background-color: #354960 !important;
	}
	#contact-us-wrapper .et_pb_header_content_wrapper p{
		font-size: 20px;
	    width: auto;
	}

	#sidebar .widget_archive ul li a, #recent-posts-3 ul li a, #recent-posts-2 ul li a{
		font-size: 17px;
	}

	#sidebar .widget_archive ul li, #recent-posts-3 ul li, #recent-posts-2 ul li{
	    margin-bottom: 2.2em;
	}

	.single-post .post-meta{
		font-size:18px !important;
	}

	[rel~="tag"]{
		font-size:18px !important;
	}

	.ts-fab-list li{
		margin: 0 20px 0 0!important;
	}

	.ts-fab-tabs .ts-fab-latest li{
  		margin-bottom: 30px !important;
  }

  .single-post #left-area .post-meta{
  		font-size:20px !important;
  }

  .single-post #left-area .post-meta span{
  	    margin-right: 6px;
  }

  .footer-widget .et_pb_widget ul li {
  		margin-bottom: 30px;
  }

  .ts-fab-social-links{
  	display:none;
  }
}