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

/*
Theme Name:   Vector Crush Divi Theme
Theme URI:    http://benehlers.net/divi-child/
Description:  Divi Child Theme
Author:       Ben Ehlers
Author URI:   https://vectorcrush.com
Template:     Divi
Version:      1.7.3
*/

/* Theme customization starts here
------------------------------------------------------- */
/* W3.CSS 4.13 June 2019 by Jan Egil and Borge Refsnes */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End extract */

/* CSS Reset */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;hyphens:none;}*{box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0;overflow-x:hidden;}button{border:none;background:none;padding:0px;box-sizing:border-box;}
body{font-size:20px;overflow-x:hidden;}	
header{width:100%;z-index:9998;position:fixed;}
main{width:100vw;max-width:993px;min-height:100%;margin:0 auto;overflow-x:hidden;}
footer{}
h1,h2,h3,h4,h5,h6{color:#802129;}
/* End CSS reset */

.grecaptcha-badge{visibility:hidden !important;}
.highlight{color:deeppink !important;}
.hidden{display:none !important;}
.smallBlock{font-size:0.75em;display:block;}
.white{color:#ffffff;}
strong{font-weight:700;}

/*HEADER HANDLERS
#VC-Fixed-Menu{position:absolute;}
.vc-sticky{opacity:1;position:fixed !important;top:0;z-index:9999 !important;}
.vc-menu-hidden{opacity:0 !important;}*/
#VC_Header_1_Wrapper{top:0;transition:top 0.2s ease-out;}
.vc-scrolled #VC_Header_1_Wrapper{top:-28px;}
.magenta{color:magenta !important;}
h1,h2,h3,h4,h5{font-weight:300 !important;margin-bottom:24px;line-height:1.1;}
p{margin-bottom:24px;}
.vc-section h2{margin-bottom:0.3em;}
.vc-section .dd-service-wrapper h2{line-height:0.85;}
.vc-section h3{margin:1em 0;}
.vc-section .leader h3{margin-top:0 !important;}
/*img:not(#header-logo):not(.VC-Spon):not(.merch-img){pointer-events:none !important;}*/
#VC-Menu-Slider li.hidden, #VC_Footer_Wrapper li.hidden{display:none !important;}
.vc-section{padding:110px 0;}
.vc-header-pad{padding-top:220px !important;}

/*.vc-button, .vc-cta .vc-form-button, .vc-section .et_pb_button, #VC-First-Section .et_pb_button, .woocommerce-notices-wrapper a, a.checkout-button, a.wc-backward, a.restore-item, .woocommerce a.button, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button:hover{cursor:pointer !important;padding:10px 20px !important;background-color:#fff000 !important;color:#101820 !important;border:none !important; text-transform:uppercase !important;transition:all 0.3s ease;font-size:25px !important;font-family:'Oswald' !important;font-weight:700 !important; border-radius:0px !important;transition:background 0.4s linear;line-height:1.1 !important;}
.woocommerce-notices-wrapper a{display:block !important;}*/

div.vc-button,button.vc-submit{font-family:"Oswald", sans-serif !important;font-weight:700 !important;font-size:1.1em !important;text-align:center;line-height:1.1em !important;display:inline-block;padding:12px 25px 14px 25px !important;background-color:#a0522d !important;color:#ffffff !important;border:none !important;transition:background-color 0.4s ease;width:auto;border-radius:8px !important;height:auto !important;text-transform:uppercase;}
button.vc-submit{margin-top:50px !important;}
#VC-Thirds-CTA .vc-button{width:100%;}
div.vc-cta{display:inline-block;padding:10px 18px;background-color:transparent;color:#ffffff;border:2px solid #ffffff;transition:background-color 0.4s ease;width:auto;}
div.vc-button:hover,button.vc-submit:hover{background-color:#a0522d;}
div.vc-button a{display:block;width:100%;height:100%;color:#ffffff;text-decoration:none;}

wpforms-submit:hover, .vc-body button:hover{background-color:#fff888 !important;}
#VC_Subscribe .wpforms-error{top:-10px;margin-top:0px !important;}
#VC_Subscribe .wpforms-field-email .wpforms-error {top:8px;}

.sd-form .wpforms-field-label, .sd-form .wpforms-field-description, .sd-form .wpforms-field-label-inline{color:#ffffff !important;}
.et_pb_menu .et_pb_menu__wrap{display:block !important;}
input::placeholder {color:#000;opacity: 1; /* Firefox */}
/* .wpforms-confirmation-container{background:#fff000 !important;border:none !important;} */


/*.et-pb-controllers{left:30px;bottom:calc(50vh - 80px);text-align:left;}
.et-pb-controllers a{display:block;margin-bottom:10px;border-radius:0px;}*/
table{border-collapse:collapse;}


/*FOOTER*/
ul.et_pb_tabs_controls:after{display:none;}
.et_pb_row_0_tb_footer{width:80% !important;}
.et_pb_tabs_0_tb_footer.et_pb_tabs .et_pb_tab{padding:50px 10px !important;}
#VC_Footer_Wrapper ul{display:block !important;}
#VC_Footer_Wrapper li{display:inline-block !important;}

#VC-Social-Links{margin-top:15px;}
#VC-Social-Links a {font-size:220%;}
#footer-info{color:#00335c;}
.vc-section-x-bottom-pad{padding-bottom:0px !important;}

@media all and (min-width: 2000px) {
	#header-logo{max-height:100px;}
	#header-info{font-size:34px;}
	#VC_Header_1_Wrapper{height:138px !important;}
	#VC_Footer_Wrapper nav{display:block !important;width:100%;text-align:right;}
	#footer-info{font-size:0.9em;}
	.vc-header-pad{padding-top:220px !important;}
	
	.vc-section-x-bottom-pad{padding-bottom:0px !important;}
	#VC-First-Section p{font-size:1.4em;line-height:1.6}
	.vc-section h1{font-size:3.8em;}
	.vc-section h2{font-size:3.5em;}
	.vc-section h3{font-size:2.8em;}
	.vc-section h4{font-size:2.1em;}
	.vc-hero p, .vc-section p{font-size:1em;line-height:1.4;}
	.banner-heading h2{font-size:60px !important;}
	
	.vc-banner-image-mob{display:none;}
	.vc-banner-image{display:block;background-attachment:fixed;}

	/*#VC_Footer_Menu .et_pb_menu__wrap{justify-content:right;}
	#VC_Footer_Wrapper .et_pb_menu__menu{float:right;}*/
}

@media all and (max-width: 1999px) {
	#header-logo{max-height:100px;}
	#header-info{font-size:34px;}
	#VC_Header_1_Wrapper{height:138px !important;}
	#VC_Footer_Wrapper nav{display:block !important;width:100%;text-align:right;}
	#footer-info{font-size:0.9em;}
	.vc-header-pad{padding-top:220px !important;}
	.vc-section-x-bottom-pad{padding-bottom:0px !important;}
	#VC-First-Section p{font-size:1.4em;line-height:1.6}
	.vc-section h1{font-size:3.4em;}
	.vc-section h2{font-size:3.0em;}
	.vc-section h3{font-size:2.6em;}
	.vc-section h4{font-size:1.9em;}
	.banner-heading h2{font-size:60px !important;}
	.vc-hero p, .vc-section p{font-size:1em;line-height:1.4;}
	.vc-banner-image-mob{display:none;}
	.vc-banner-image{display:block;background-attachment:fixed;}
	
	/*#VC_Footer_Menu .et_pb_menu__wrap{justify-content:right;}
	#VC_Footer_Wrapper .et_pb_menu__menu{float:right;}*/
}

@media all and (max-width: 1399px) {
	#header-logo{max-height:100px;}
	#header-info{font-size:30px;}
	#VC_Header_1_Wrapper{height:138px !important;}
	#VC_Footer_Wrapper nav{display:block !important;width:100%;text-align:right;}
	#footer-info{font-size:0.8em;}
	.vc-header-pad{padding-top:200px !important;}
	.vc-section-x-bottom-pad{padding-bottom:0px !important;}
	#VC-First-Section p{font-size:1.3em;line-height:1.5}
	.vc-section h1{font-size:3.0em;}
	.vc-section h2{font-size:2.6em;}
	.vc-section h3{font-size:2.2em;}
	.vc-section h4{font-size:1.7em;}
	.banner-heading h2{font-size:40px !important;}
	.vc-hero p, .vc-section p{font-size:1em;line-height:1.4;}
	.vc-banner-image-mob{display:block;}
	.vc-banner-image-mob img{position:relative;top:-150px;}
	.vc-banner-image{display:none;}
	.et_pb_menu__menu{justify-content:flex-start !important;}
	/*#VC_Footer_Menu .et_pb_menu__wrap{justify-content:right;}
	#VC_Footer_Wrapper .et_pb_menu__menu{float:right;}*/
}

@media all and (max-width: 980px) {
	#header-logo{max-height:100px;}
	#header-info{font-size:24px;}
	#VC_Header_1_Wrapper{height:138px !important;}
	#VC_Footer_Wrapper nav{display:block !important;width:100%;text-align:center;}
	#footer-info{font-size:0.6em;}
	.vc-header-pad{padding-top:180px !important;}
	.vc-open-mobile-menu .et_pb_menu__menu{display:flex!important;}
	.vc-open-mobile-menu .et_mobile_nav_menu{display:none!important;}
	#VC_Header_2_Wrapper .vc-open-mobile-menu .et_pb_menu__menu{display:block!important;}
	.vc-section-x-bottom-pad{padding-bottom:0px !important;}
	#VC-First-Section p{font-size:1.2em;line-height:1.4}
	.vc-section h1{font-size:2.8em;}
	.vc-section h2{font-size:2.4em;}
	.vc-section h3{font-size:2.0em;}
	.vc-section h4{font-size:1.7em;}
	.banner-heading h2{font-size:36px !important;}
	.vc-hero p, .vc-section p{font-size:0.9em;line-height:1.4;}
	.vc-banner-image-mob{display:block;}
	.vc-banner-image-mob img{position:relative;top:-20px;}
	.vc-banner-image{display:none;}
	.et_pb_menu__menu{justify-content:center !important;;}
	/*#VC_Footer_Menu .et_pb_menu__wrap{justify-content:center;}*/
}

@media all and (max-width: 767px) {
	#header-logo{max-height:65px;}
	#header-info{font-size:15px;}
	#VC_Header_1_Wrapper{height:103px !important;}
	nav{display:block !important;width:100%;text-align:center;}
	.vc-header-pad{padding-top:150px !important;}
	.vc-section-x-bottom-pad{padding-bottom:0px !important;}
	.vc-section p,#VC-First-Section p, p{font-size:1.2em;line-height:1.4}
	.vc-section h1{font-size:2.3em;}
	.vc-section h2{font-size:2.0em;}
	.vc-section h3{font-size:1.5em;}
	.vc-section h4{font-size:1.1em;}
	.banner-heading h2{font-size:30px !important;}
	.vc-hero p, .vc-section p{font-size:0.8em;line-height:1.4;}
	.vc-banner-image-mob{display:block;}
	.vc-banner-image{display:none;}
	
	/*#VC_Footer_Menu .et_pb_menu__wrap{justify-content:center;}*/
}