.et_pb_section_0_tb_footer.et_pb_section {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#191919!important
}
.et_pb_row_0_tb_footer.et_pb_row {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
	padding-bottom:0px
}
.et_pb_text_0_tb_footer.et_pb_text,.et_pb_text_2_tb_footer.et_pb_text {
	color:#FFFFFF!important
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_4_tb_footer .icon:before {
	font-size:28px;
	line-height:56px;
	height:56px;
	width:56px
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_4_tb_footer .icon {
	height:56px;
	width:56px
}
.et_pb_section_1_tb_footer.et_pb_section {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#000000!important
}
.et_pb_social_media_follow_network_0_tb_footer a.icon {
	background-color:#3b5998!important
}
.et_pb_social_media_follow_network_1_tb_footer a.icon {
	background-color:#000000!important
}
.et_pb_social_media_follow_network_2_tb_footer a.icon {
	background-color:#a82400!important
}
.et_pb_social_media_follow_network_3_tb_footer a.icon {
	background-color:#007bb6!important
}
.et_pb_social_media_follow_network_4_tb_footer a.icon {
	background-color:#ea2c59!important
}
.wpforms-field-label,.wpforms-field-sublabel.after {
	color:#000!important
}
#regForm {
	margin:20px auto;
	padding:20px;
	width:100%;
	min-width:300px
}
label {
	color:#000
}
.submit {
	cursor:pointer
}
input {
	padding:5px!important;
	width:100%;
	font-size:17px;
	border:1px solid #aaaaaa;
	border-radius:6px
}
select {
	padding:4px!important;
	width:100%;
	font-size:17px;
	border:1px solid #aaaaaa;
	border-radius:6px
}
input.invalid {
	background-color:#ffdddd
}
.tab {
	display:none
}
.step {
	height:15px;
	width:15px;
	margin:0 2px;
	background-color:#bbbbbb;
	border:none;
	border-radius:50%;
	display:inline-block;
	opacity:0.5
}
.step.active {
	opacity:1
}
.step.finish {
	background-color:#006699
}
button {
	padding:10px!important;
	font-size:17px;
	border:1px solid #006699;
	color:#fff;
	background-color:#006699;
	border-radius:6px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important
}
#nextBtn,#prevBtn {
	cursor:pointer
}
input[type=checkbox] {
	width:auto!important
}
label {
	margin-top:20px
}
.ns-error {
	border:solid 1px red!important
}
div.ns-error-msg {
	color:red;
	display:inline
}
.half-width-l {
	width:49%;
	padding-right:1%;
	float:left
}
@media only screen and (max-width:600px) {
	.half-width-l {
		width:100%
	}
}
.half-width-r {
	width:50%;
	float:left
}
@media only screen and (max-width:600px) {
	.half-width-r {
		width:100%
	}
}
.checkcontainer {
	display:inline-block;
	position:relative;
	padding-left:35px;
	margin-bottom:12px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%;
	float:left
}
@media only screen and (max-width:600px) {
	.checkcontainer {
		width:100%
	}
}
.checkcontainer input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0
}
.checkmark {
	position:absolute;
	top:0;
	left:0;
	height:25px;
	width:25px;
	background-color:#ccc;
	border-radius:3px
}
.checkcontainer:hover input~.checkmark {
	background-color:#ccc
}
.checkcontainer input:checked~.checkmark {
	background-color:#006699
}
.checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.checkcontainer input:checked~.checkmark:after {
	display:block
}
.checkcontainer .checkmark:after {
	left:9px;
	top:5px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
div.et_pb_section.et_pb_section_0 {
	background-image:linear-gradient(120deg,#000000 0%,#1e1e1e 100%)!important
}
div.et_pb_section.et_pb_section_0>.et_pb_background_pattern,.et_pb_blurb_0.et_pb_blurb>.et_pb_background_pattern,.et_pb_blurb_1.et_pb_blurb>.et_pb_background_pattern,.et_pb_blurb_2.et_pb_blurb>.et_pb_background_pattern {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyAgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjA1KSIgaGVpZ2h0PSIxNjBweCIgd2lkdGg9IjgwcHgiIHZpZXdCb3g9IjAgMCA4MCAxNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQxLjEyLDQwLDUzLDE2LjI4LDYwLjYyLDFIODBWMEg1OC44OEw0MCwzNy43NiwyMS4xMiwwSDBWMUgxOS4zOEwyNywxNi4yOCwzOC44OCw0MCwxOS4zOCw3OUgwdjJIMTkuMzhsMTkuNSwzOS0xOS41LDM5SDB2MUgyMS4xMkw0MCwxMjIuMjQsNTguODgsMTYwSDgwdi0xSDYwLjYybC0xOS41LTM5LDE5LjUtMzlIODBWNzlINjAuNjJaTTQwLDExNy43NiwyMS4xMiw4MCw0MCw0Mi4yNCw1OC44OCw4MFoiLz48L3N2Zz4=)
}
.et_pb_section_0.et_pb_section {
	padding-bottom:32px
}
.et_pb_row_0 {
	display:block
}
.et_pb_text_0.et_pb_text {
	color:#ffffff!important
}
.et_pb_text_0 {
	line-height:1.8em;
	line-height:1.8em;
	padding-top:4.6%!important;
	padding-bottom:4.6%!important;
	max-width:700px
}
.et_pb_text_0 h1 {
	font-weight:700;
	font-size:45px;
	color:#ffffff!important;
	line-height:1.3em;
	text-align:center
}
div.et_pb_section.et_pb_section_1 {
	background-image:linear-gradient(154deg,#ededed 0%,#ffffff 25%,#ffffff 100%)!important
}
div.et_pb_section.et_pb_section_1>.et_pb_background_pattern {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyAgZmlsbD0iI0ZGRkZGRiIgaGVpZ2h0PSIxNjBweCIgd2lkdGg9IjgwcHgiIHZpZXdCb3g9IjAgMCA4MCAxNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQxLjEyLDQwLDUzLDE2LjI4LDYwLjYyLDFIODBWMEg1OC44OEw0MCwzNy43NiwyMS4xMiwwSDBWMUgxOS4zOEwyNywxNi4yOCwzOC44OCw0MCwxOS4zOCw3OUgwdjJIMTkuMzhsMTkuNSwzOS0xOS41LDM5SDB2MUgyMS4xMkw0MCwxMjIuMjQsNTguODgsMTYwSDgwdi0xSDYwLjYybC0xOS41LTM5LDE5LjUtMzlIODBWNzlINjAuNjJaTTQwLDExNy43NiwyMS4xMiw4MCw0MCw0Mi4yNCw1OC44OCw4MFoiLz48L3N2Zz4=)
}
.et_pb_section_1.et_pb_section {
	padding-top:11px;
	padding-bottom:15px
}
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_2.et_pb_blurb .et_pb_module_header,.et_pb_blurb_2.et_pb_blurb .et_pb_module_header a {
	color:#FFFFFF!important;
	text-align:center
}
.et_pb_blurb_0.et_pb_blurb,.et_pb_blurb_1.et_pb_blurb {
	color:#FFFFFF!important;
	background-image:linear-gradient(120deg,#000000 0%,#1e1e1e 100%);
	border-radius:18px 18px 18px 18px;
	overflow:hidden;
	padding-top:32px!important;
	padding-right:0px!important;
	padding-bottom:32px!important;
	padding-left:0px!important
}
.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description a,.et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description a,.et_pb_blurb_2.et_pb_blurb .et_pb_blurb_description a {
	font-weight:600;
	color:#2EA3F2!important
}
.et_pb_blurb_0 .et-pb-icon,.et_pb_blurb_2 .et-pb-icon {
	font-size:44px;
	color:#FFFFFF;
	font-family:ETmodules!important;
	font-weight:400!important
}
.et_pb_blurb_1 .et-pb-icon {
	font-size:44px;
	color:#FFFFFF;
	font-family:FontAwesome!important;
	font-weight:900!important
}
.et_pb_blurb_2.et_pb_blurb {
	font-size:15px;
	color:#FFFFFF!important;
	background-image:linear-gradient(120deg,#000000 0%,#1e1e1e 100%);
	border-radius:18px 18px 18px 18px;
	overflow:hidden;
	padding-top:27px!important;
	padding-right:0px!important;
	padding-bottom:27px!important;
	padding-left:0px!important
}
.et_pb_code_0 {
	border-radius:20px 20px 20px 20px;
	overflow:hidden;
	border-width:6px 2px 2px 2px;
	border-color:#2EA3F2;
	padding-top:31px;
	padding-right:2em;
	padding-left:2em;
	padding-bottom:31px;
}
.et_pb_code_1 {
	padding-top:22px;
	margin-bottom:51px!important
}
.et_pb_text_0.et_pb_module {
	margin-left:auto!important;
	margin-right:auto!important
}
@media only screen and (max-width:980px) {
	.et_pb_code_0 {
		border-top-width:6px;
		border-top-color:#2EA3F2
	}
}
@media only screen and (max-width:767px) {
	.et_pb_code_0 {
		border-top-width:6px;
		border-top-color: #2EA3F2
	}
}