
.et_pb_divider_0:before { border-top-color: #000000;border-top-style: solid;border-top-width: 1px; }
.et_pb_column_1 { align-self: center; }
.et_pb_image_0 { text-align: center; }
.dsm_text_divider_0 .dsm-divider, .dsm_text_divider_1 .dsm-divider, .dsm_text_divider_2 .dsm-divider { border-top-color: #525252; border-top-style: solid; border-top-width: 1px; }
.dsm_text_divider_0 .dsm-text-divider-header, .dsm_text_divider_1 .dsm-text-divider-header, .dsm_text_divider_2 .dsm-text-divider-header { margin: 0 0px; }
.dsm_text_divider_0 .dsm-text-divider-wrapper, .dsm_text_divider_1 .dsm-text-divider-wrapper, .dsm_text_divider_2 .dsm-text-divider-wrapper { height: 0auto; }
.dsm_masonry_gallery_0 .gutter-sizer { width: 10px; }
.dsm_masonry_gallery_0 .grid-item, .dsm_masonry_gallery_0 .grid-sizer { width: calc((100% - (3 - 1) * 10px) / 3); }
.dsm_masonry_gallery_0 .grid-item, .et-db .et-l .dsm_contact_form_7_dov_1077_4 label, .et-db .et-l .dsm_contact_form_7_dov_1069_9 label, .et-db .et-l .dsm_contact_form_7_dov_1064_14 label { margin-bottom: 10px; }
.dsm_masonry_gallery_0 .grid-item .dsm-overlay { background: rgba(163,163,163,0.18) !important; }
.et_pb_filterable_portfolio_0 .et_overlay, .et_pb_filterable_portfolio_1 .et_overlay { background-color: rgba(255,255,255,0.9); border-color: rgba(255,255,255,0.9); }
.dsm_text_divider_2.dsm_text_divider .dsm-text-divider-header, .dsm_text_divider_2.dsm_text_divider .dsm-text-divider-header a { font-size: 20px; text-align: center; }
.et-db .et-l .dsm_contact_form_7_dov_1077_4 .wpcf7-form label, .et-db .et-l .dsm_contact_form_7_dov_1069_9 .wpcf7-form label, .et-db .et-l .dsm_contact_form_7_dov_1064_14 .wpcf7-form label { line-height: 2em; text-align: left; }
body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit { color:#E02B20 !important;
					
					
					border-radius:0px;
					letter-spacing:5px;
					font-size:20px;
					
					padding-right: 2em;
					padding-left:0.7em; }
body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:hover:after { margin-left:.3em;
							left: auto; margin-left: .3em; }
body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:after { color:#e02b20;
						line-height: inherit;
						font-size: inherit !important;
						opacity:1;
						
						margin-left: .3em; left:auto;
						display: inline-block; font-family: ETmodules !important; font-weight: 400 !important; }
.et-db .et-l .dsm_contact_form_7_dov_1077_4 .wpcf7-form p:nth-last-of-type(1), .et-db .et-l .dsm_contact_form_7_dov_1069_9 .wpcf7-form p:nth-last-of-type(1), .et-db .et-l .dsm_contact_form_7_dov_1064_14 .wpcf7-form p:nth-last-of-type(1) { text-align: right; }

@media only screen and ( max-width: 980px ) {
	.et_pb_image_0 .et_pb_image_wrap img { width: auto; }
	.dsm_masonry_gallery_0 .gutter-sizer { width: 10px; }
	.dsm_masonry_gallery_0 .grid-item, .dsm_masonry_gallery_0 .grid-sizer { width: calc((100% - (2 - 1) * 10px) / 2); }
	.dsm_masonry_gallery_0 .grid-item { margin-bottom: 10px; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:after { line-height: inherit;
							font-size: inherit !important;
							
							margin-left: .3em; left: auto;
							display: inline-block;
							opacity: 1; content: attr(data-icon); font-family: ETmodules !important; font-weight: 400 !important; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:before, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:before, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:before { display: none; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:hover:after { margin-left:.3em;
								left: auto; margin-left: .3em; }
}

@media only screen and ( max-width: 767px ) {
	.et_pb_image_0 .et_pb_image_wrap img { width: auto; }
	.dsm_masonry_gallery_0 .gutter-sizer { width: 10px; }
	.dsm_masonry_gallery_0 .grid-item, .dsm_masonry_gallery_0 .grid-sizer { width: calc((100% - (1 - 1) * 10px) / 1); }
	.dsm_masonry_gallery_0 .grid-item { margin-bottom: 10px; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:after { line-height: inherit;
							font-size: inherit !important;
							
							margin-left: .3em; left: auto;
							display: inline-block;
							opacity: 1; content: attr(data-icon); font-family: ETmodules !important; font-weight: 400 !important; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:before, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:before, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:before { display: none; }
	body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1077_4 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1069_9 .wpcf7-form-control.wpcf7-submit:hover:after, body.et-db .et-l .et_pb_section .dsm_contact_form_7_dov_1064_14 .wpcf7-form-control.wpcf7-submit:hover:after { margin-left:.3em;
								left: auto; margin-left: .3em; }
}