
.et_pb_divider_0:before { border-top-color: #000000; }
.et_pb_column_1 { align-self: center; }
.et_pb_image_0 { text-align: center; }
.et_pb_text_0 { line-height: 1.5em; line-height: 1.5em; }
.dsm_text_divider_0.dsm_text_divider .dsm-text-divider-header, .dsm_text_divider_0.dsm_text_divider .dsm-text-divider-header a, .dsm_text_divider_1.dsm_text_divider .dsm-text-divider-header, .dsm_text_divider_1.dsm_text_divider .dsm-text-divider-header a, .dsm_text_divider_2.dsm_text_divider .dsm-text-divider-header, .dsm_text_divider_2.dsm_text_divider .dsm-text-divider-header a, .dsm_text_divider_3.dsm_text_divider .dsm-text-divider-header, .dsm_text_divider_3.dsm_text_divider .dsm-text-divider-header a { font-size: 20px; text-align: center; }
.dsm_text_divider_0 .dsm-divider, .dsm_text_divider_1 .dsm-divider, .dsm_text_divider_2 .dsm-divider, .dsm_text_divider_3 .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, .dsm_text_divider_3 .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, .dsm_text_divider_3 .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 { margin-bottom: 10px; }
.dsm_masonry_gallery_0 .grid-item .dsm-overlay { background: rgba(163,163,163,0.18) !important; }
.et_pb_button_0, .et_pb_button_0:after { transition: all 300ms ease 0ms; }
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2, .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_module_header, .et_pb_filterable_portfolio_1.et_pb_filterable_portfolio h2, .et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .et_pb_module_header { font-size: 16px !important; }
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .post-meta, .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .post-meta a, .et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .post-meta, .et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .post-meta a { font-weight: 300;font-size: 12px; }
.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 { 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 { 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 { 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 { 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) { text-align: right; }

@media only screen and ( max-width: 980px ) {
	.et_pb_image_0 { margin-bottom: 40px !important; }
	.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 { 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 { 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 { margin-left:.3em;
								left: auto; margin-left: .3em; }
}

@media only screen and ( max-width: 767px ) {
	.et_pb_image_0 { margin-bottom: 40px !important; }
	.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 { 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 { 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 { margin-left:.3em;
								left: auto; margin-left: .3em; }
}