/* xl - DESKTOP STYLES */ 
ul.customspacing {
	
}
ul.customspacing li {
	line-height: 26px;
	margin-bottom: 12px;
}

ul.customspacing.sub {
	margin-top: 8px;
}
ul.customspacing.sub li {
	list-style: none;
	font-weight: bold;
	margin-left: -22px;
}
ul.customspacing.sub li:before {
	content: '✓';
	margin-right: 8px;
}



.vc_custom_1691174883490 {
    /*background-image: url(https://pdcamarketing.com/wp-content/uploads/2023/08/12-Step-Background.jpg?id=960) !important;
    background-repeat: no-repeat;
    background-position: center center;*/
}
.col-reverse {
	
	display: block !important;
}
.col-reverse>.vc_column-inner {
	
	display: block !important;
}
.col-reverse>.vc_column-inner>.wpb_wrapper {
	background: #000000;
	margin-top: 55px;
	padding: 30px;
}

.col-reverse .vc_inner.row {
	padding-top: 0px;
	padding-bottom: 20px;
}
.col-reverse .col-inner {
	
}

.col-reverse .col-inner .vc_column-inner {
	
}
.col-reverse .col-inner .vc_column-inner p {
	font-size: .75rem;
	line-height: 1.6;
}
.col-reverse h3.p1 {
	font-size: 1.4875rem;
	margin-bottom: 20px !important;
	padding-bottom: 0px;
}
.col-reverse h3 {
	color: #ffffff;
	font-size: 1.2rem;
	padding-bottom: 5px;
}
.col-reverse p {
	color: #ffffff;
	margin-bottom: 0.75rem;
	line-height: 1.4rem;
}
a.btn-type-10 {
	display: inline-block;
	background: #FF0000;
	color: #ffffff !important;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 10px 25px;
	width: 100%;
	margin: 6px 0px 0px 0px;
    position: absolute;
}
img.wp-image-967 {
	display: block;
	padding: 20px 0px 25px 0px;
}
img.wp-image-948 {
	padding: 20px 0px 25px 0px;
}

.btn-type-12 a,
.forminator-ui#forminator-module-927.forminator-design--material .forminator-button-submit {
	background-color: rgba(255,0,0,1) !important;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x;
}
.btn-type-12 a:hover,
.forminator-ui#forminator-module-927.forminator-design--material .forminator-button-submit:hover {
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x;
	background-color: rgba(145,145,145,1) !important;
}
.btn-type-12.btn-explained {
	position: absolute;
	width: 100%;
    left: 0px;
	bottom: -90px;
}

.btn-about a {
	min-width: 190px;
}

.process-content p {
	line-height: 1.4rem;
}


.home-4col h3 {
	font-size: 1.3rem;
}
.home-4col h6 {
	min-height: 62px;
}
.home-4col blockquote {
	margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.vc_custom_1691180135975 {
    background-size: cover;
}


.home-banner-spcl-text-wrapper {
	
}
.home-banner-spcl-text-wrapper .home-banner-spcl-text {
	text-align: right !important;
	text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 3px rgba(128,128,128,1), 0 0 3px rgba(128,128,128,1), 0 0 8px rgba(0,0,0,.6), 0 0 12px rgba(0,0,0,.6), 0 0 16px rgba(0,0,0,.6);

}
.home-banner-spcl-text-wrapper.mobile {
	
}
.home-banner-spcl-text-wrapper.mobile .home-banner-spcl-text {
	text-align: center !important;

}

/*added 2% to each below to help with framing*/

.bp .eov_doc {
	padding-bottom: 74% !important; 
}

.aoem .eov_doc {
	padding-bottom: 74% !important;
}

.bar .eov_doc {
	padding-bottom: 63% !important;
}

.aoemmm .eov_doc {
	padding-bottom: 74% !important;
}

.mmi .eov_doc {
	padding-bottom: 81.1% !important;
}

.hnw .eov_doc {
	padding-bottom: 61% !important;
}

.cmmp .eov_doc {
	padding-bottom: 81.2% !important;
}

.eov_doc {
	position: relative !important;
    width: 100% !important;
    height: 0 !important;
    
}

.rment .eov_doc {
	padding-bottom: 81% !important;
}

.eov_doc iframe {
	position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
}


@media only screen and (max-width: 64.063em) {
.vc_inner.row > .vc_column_container > .vc_column-inner {
    margin-bottom: 1.875rem !important;
}
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  .vc_btn3-container.vc_btn3-left.btn-type-11 {
      text-align: center;
  	margin-bottom: -30px;
  }
}

