/*! CSS Used from: https://www.holtcustom.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.7 ; media=all */
@media all{
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #ff0000;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" ";}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url('https://www.holtcustom.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif');width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled{cursor:default;}
div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr;}
}
.qodef-btn a:hover, .qodef-btn:hover a {color: #ffffff !important;}
/*! CSS Used from: https://www.holtcustom.com/wp-content/themes/spacious-pro/style.css?ver=5.4.2 ; media=all */
@media all{
img{max-width:100%;height:auto;vertical-align:top;margin-bottom:18px;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.inner-wrap{margin:0 auto;max-width:1300px;}
#main{padding:4% 0 0 0;}
.kitsection{clear:both;padding:0px;margin:0px;}
.group:before,.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.col{display:block;float:left;margin:1% 0 1% 1.6%;}
.col:first-child{margin-left:0;}
.inner-wrap .span_2_of_2{width:100%;}
.inner-wrap .span_1_of_2{width:49.2%;}
.inner-wrap .span_2_of_3{width:66.13%;}
.inner-wrap .span_1_of_3{width:32.26%;}
.inner-wrap .span_2_of_4{width:49.2%;}
.inner-wrap .span_1_of_4{width:23.8%;}
.inner-wrap .span_4_of_6{width:66.13%;}
.inner-wrap .span_1_of_6{width:15.33%;}
.inner-wrap .span_5_of_8{width:61.9%;}
.inner-wrap .span_3_of_8{width:36.5%;}
.inner-wrap .span_1_of_8{width:11.1%;}
#main{padding:0!important;margin-top:-5px;}
.memberblk{width:100%;margin:5% 0 0 0;}
.memberblk .col{margin:1% 0.5% 0 0.5%!important;padding:0;}
.colorbx{min-height:300px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:all .2s ease-in-out;}
.colorbx{min-height:100px;}
.colorbx:first-child{width:48.6%!important;}
.colorbx h3{font-size:1.2em;font-weight:700;line-height:1em;text-transform:uppercase;padding:2% 5% 2% 5%;position:absolute;z-index:999;color:#ffffff;background-color:rgba(71,82,99,0.50);top:5%;left:5px;}
	
	hr {
		height: 5px;
		background: #000000;
		width: 40%;
		margin: 0 auto 5% auto;
	}
	.memberblk hr, .quoteform hr {
    height: 5px;
    background: #000000;
    width: 40%;
    margin: 0 0 1% 0;
}
	
	.catbg .vc_column-inner {
		background-position: right !important;}
	
	
	.qodef-page-footer a, .qodef-page-footer h6 {
		color:#FFFFFF !important;
	}
	
	
	
@media screen and (max-width: 1308px){
.inner-wrap{width:94%;}
}
@media only screen and (max-width: 960px){
.colorbx{width:48.6%!important;}
.colorbx:first-child{width:98.2%!important;}
}
@media only screen and (max-width: 860px){
.colorbx{width:48.6%!important;}
.colorbx:first-child{width:98.2%!important;}
}
@media only screen and (max-width: 840px){
.col{margin:2.5%;}
.span_2_of_2,.span_1_of_8,.span_2_of_8,.span_3_of_8,.span_4_of_8,.span_5_of_8,.span_6_of_8,.span_7_of_8,.span_8_of_8,.span_1_of_2,.span_2_of_3,.span_1_of_3,.span_2_of_4,.span_1_of_4,.span_4_of_6,.span_1_of_6,.span_1_of_8,.span_3_of_8,.span_5_of_8 {width:95%; margin: 2.5%}
.span_1_of_2{width:100%!important;}
.hidemob{display:none;}
.col:first-child{margin-left:2.5%;}
}
	
@media only screen and (max-width: 520px){
.inner-wrap{width:95%;}
}
}
/*! CSS Used from: https://www.holtcustom.com/wp-content/themes/spacious-pro/font-awesome/css/all.css */
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-angle-double-right:before{content:"\f101";}
.fa-print:before{content:"\f02f";}
.fa-save:before{content:"\f0c7";}
.fas{font-family:'Font Awesome 5 Pro';font-weight:900;}
/*! CSS Used from: https://www.holtcustom.com/wp-content/themes/spacious-pro/builder/main.css */
.overlay{position:absolute;width:100%;opacity:0.3;}
.overlay img{width:100%;height:auto;vertical-align:top;margin-bottom:0;}
.kbfull .overlay img{width:100%;height:auto;vertical-align:top;margin-bottom:0;}
svg{width:100%!important;height:100%!important;}
.stylechange [type=radio]{position:absolute;opacity:0;width:0;height:0;}
.stylechange [type=radio]:checked + svg{outline:1px solid #fafafa;}
.span_2_of_2{width:100%;}
.span_1_of_2{width:49.2%;}
.span_2_of_3{width:66.13%;}
.span_1_of_3{width:32.26%;}
.span_2_of_4{width:49.2%;}
.span_1_of_4{width:23.8%;}
.span_4_of_6{width:66.13%;}
.span_1_of_6{width:15.33%;}
.span_5_of_8{width:61.9%;}
.span_3_of_8{width:36.5%;}
.span_1_of_8{width:11.1%;}
/*! CSS Used from: https://www.holtcustom.com/wp-content/themes/spacious-pro/builder/spectrum.css */
.sp-replacer,.sp-preview{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none;}
.holtpanel h4{font-size:1.5em;font-weight:700;line-height:1em;text-transform:uppercase;padding:1% 0;}
.sp-replacer{margin:0;overflow:hidden;cursor:pointer;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;width:100%;height:100px;}
.sp-replacer:hover{color:#111;}
.sp-preview{position:relative;width:25px;height:20px;margin-right:5px;float:left;z-index:0;}
.sp-preview{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);width:100%;height:100%;}
.sp-preview-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #E7E7E7;}
/*! CSS Used from: Embedded ; media=all */
@media all{
.base{fill-rule:evenodd;clip-rule:evenodd;fill:#FBDE44;}
.secondary{fill-rule:evenodd;clip-rule:evenodd;fill:#F65058;}
.tertiary{fill-rule:evenodd;clip-rule:evenodd;fill:#262262;}
.accent{fill-rule:evenodd;clip-rule:evenodd;fill:#C4C4C4;}
.logo{fill:#ffffff;}
.shorts{fill:#262262;}
.socks{fill:#FBDE44;}
}
