.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}
.et_pb_accordion .et_pb_toggle_title:before {right: 0; left: auto;}
.et_pb_accordion .et_pb_toggle {margin-bottom: 10px; position: relative;}
.et_pb_accordion .et_pb_toggle:last-child {margin-bottom: 0;}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {display: none;}
@media (max-width:980px) {.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}}
@media (max-width:767px) {.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}}
.et_pb_toggle_content,.et_pb_toggle_title {word-wrap: break-word;}
.et_pb_toggle {border: 1px solid #d9d9d9;}
.et_pb_toggle_close {background-color: #f4f4f4; padding: 20px;}
.et_pb_toggle_close .et_pb_toggle_content {display: none;}
.et_pb_toggle_open {padding: 20px; background-color: #fff; z-index: 1;}
.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}
.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title {color: #666;}
.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title {color: #333;}
.et_pb_toggle_title:before {content: "\E050"; position: absolute; right: 0; font-size: 16px; color: #ccc; top: 50%; margin-top: -.5em;}
.et_pb_toggle .et_pb_toggle_title:before {right: 0; left: auto;}
.et_pb_toggle_open .et_pb_toggle_title:before {content: "\E04F";}
.et_pb_toggle_content {padding-top: 20px; position: relative;}
.et_pb_toggle_content:empty {display: none !important;}
.et_pb_toggle_content p:last-of-type {padding-bottom: 0;}
@media (max-width:980px) {.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}}
@media (max-width:767px) {.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {cursor: pointer; position: relative; padding: 0 50px 0 0;}}
.et_pb_code_inner {position: relative;}
.et_pb_with_border .et_pb_image_wrap {border: 0 solid #333;}
.et_pb_image {margin-left: auto; margin-right: auto; line-height: 0;}
.et_pb_image.aligncenter {text-align: center;}
.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {display: block; position: relative;}
.et_pb_image {display: block;}
.et_pb_image .et_pb_image_wrap {display: inline-block; position: relative; max-width: 100%;}
.et_pb_image .et_pb_image_wrap img[src*=".svg"] {width: auto;}
.et_pb_image img {position: relative;}
.et_pb_image_sticky {margin-bottom: 0 !important; display: inherit;}
.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {z-index: 3; opacity: 1;}
@media (min-width:981px) {.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {padding-bottom: 0 !important;}}
@media (max-width:980px) {.et_pb_image_sticky_tablet {margin-bottom: 0 !important; display: inherit;}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {padding-bottom: 0 !important;}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {margin-bottom: 0;}.et_pb_image_bottom_space_tablet {margin-bottom: 30px !important; display: block;}.et_always_center_on_mobile {text-align: center !important; margin-left: auto !important; margin-right: auto !important;}}
@media (max-width:767px) {.et_pb_image_sticky_phone {margin-bottom: 0 !important; display: inherit;}.et_pb_image_bottom_space_phone {margin-bottom: 30px !important; display: block;}}
.et_overlay {z-index: -1; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: hsla(0,0%,100%,.9); opacity: 0; pointer-events: none; -webkit-transition: all .3s; transition: all .3s; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased;}
.et_overlay:before {color: #2ea3f2; content: "\E050"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 32px; -webkit-transition: all .4s; transition: all .4s;}
.et_portfolio_image,.et_shop_image {position: relative; display: block;}
.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay {z-index: 3; opacity: 1;}
#ie7 .et_overlay,#ie8 .et_overlay {display: none;}
.et_pb_module.et_pb_has_overlay {position: relative;}
.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay {border: none;}
