.b-ext .dsm-popup {position: relative;margin: 0 auto;}
.b-ext .dsm-popup-container {padding: 0;text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;box-sizing: border-box;}
.b-ext .dsm-popup-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.b-ext .dsm-popup-button:hover .et_pb_button, .b-ext .dsm-popup-id-trigger:hover, .b-ext .dsm-popup-image:hover img, .b-ext .dsm-popup-links:hover a, .b-ext .dsm-popup-module:hover {cursor: pointer;}
.b-ext #et-boc .dsm-popup-wrap .mfp-close .et-pb-icon, .b-ext .dsm-popup-wrap .mfp-close .et-pb-icon {font-size: 28px;visibility: visible;}
.b-ext .safari .swipe-slide {-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);}
.b-ext .dsm-popup-wrap .mfp-close {line-height: 0;opacity: 1;-webkit-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;transition: .4s ease-in-out;height: initial;width: initial;padding: 8px;}
.b-ext .dsm-popup-wrap .mfp-iframe-holder .mfp-close, .b-ext .dsm-popup-wrap .mfp-iframe-holder .mfp-close:active {top: -44px;}
.b-ext .dsm-popup-wrap .mfp-image-holder .mfp-close, .b-ext .dsm-popup-wrap .mfp-image-holder .mfp-close:active {top: -10px;}
.b-ext .dsm-popup-wrap .mfp-iframe-holder .mfp-close, .b-ext .dsm-popup-wrap .mfp-image-holder .mfp-close {width: 44px;right: 0;text-align: center;}
.b-ext .dsm-popup-wrap .mfp-close:active {top: 0;}
.b-ext .dsm-popup.dsm-popup-background-transparent .et_pb_section {background-color: initial !important;}
.b-ext .dsm-popup-wrap.dsm-popup-fullwidth-on .et_pb_section, .b-ext .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-on .et-l .et_pb_section {width: initial;max-width: initial;}
.b-ext .dsm-popup-wrap.dsm-popup-fullwidth-off .et_pb_row, .b-ext .dsm-popup-wrap.dsm-popup-fullwidth-off .et_pb_section, .b-ext .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-off .et-l .et_pb_row, .b-ext .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-off .et-l .et_pb_section {width: 100%;max-width: 100%;}
.b-ext .mfp-wrap.dsm-popup-position-fixed {height: auto !important;}
.b-ext .dsm-popup-position-fixed .dsm-popup-container {position: fixed;}
.b-ext .dsm-popup-container .mfp-content {position: absolute;}
.b-ext .dsm-popup-position-center .mfp-content {position: relative;}
.b-ext .dsm-popup-container.dsm-popup-position-center-left, .b-ext .dsm-popup-container.dsm-popup-position-center-right {display: flex;align-items: center;}
.b-ext .dsm-popup-container.dsm-popup-position-top-center .mfp-content {left: 0;top: 0;right: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-top-left .mfp-content {left: 0;top: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-top-right .mfp-content {top: 0;left: initial;right: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-center-left .mfp-content {left: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-center-right .mfp-content {right: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-bottom-center .mfp-content {left: 0;top: initial;bottom: 0;right: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-bottom-left .mfp-content {top: initial;bottom: 0;left: 0;}
.b-ext .dsm-popup-container.dsm-popup-position-bottom-right .mfp-content {top: initial;left: initial;bottom: 0;right: 0;}
@media only screen and (max-width:980px) {.b-ext .dsm-popup-container.dsm-popup-position-tablet-top-center .mfp-content {top: 0;right: 0;left: 0;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-top-left .mfp-content {top: 0;left: 0;right: initial;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-top-right .mfp-content {top: 0;left: initial;right: 0;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-center-left .mfp-content {top: 0;bottom: 0;left: 0;right: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-center-right .mfp-content {left: initial;top: 0;bottom: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-center .mfp-content {left: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-bottom-center .mfp-content {top: initial;bottom: 0;right: 0;left: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-bottom-left .mfp-content {top: initial;bottom: 0;left: 0;right: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-bottom-right .mfp-content {top: initial;left: initial;bottom: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-tablet-center .mfp-content {top: initial;bottom: initial;}}
@media only screen and (max-width:479px) {.b-ext .dsm-popup-container.dsm-popup-position-phone-top-center .mfp-content {top: 0;right: 0;left: 0;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-top-left .mfp-content {top: 0;left: 0;right: initial;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-top-right .mfp-content {top: 0;left: initial;right: 0;bottom: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-center-left .mfp-content {top: 0;bottom: 0;left: 0;right: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-center-right .mfp-content {left: initial;top: 0;bottom: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-center .mfp-content {left: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-bottom-center .mfp-content {top: initial;bottom: 0;right: 0;left: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-bottom-left .mfp-content {top: initial;bottom: 0;left: 0;right: initial;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-bottom-right .mfp-content {top: initial;left: initial;bottom: 0;right: 0;}
	.b-ext .dsm-popup-container.dsm-popup-position-phone-center .mfp-content {top: initial;bottom: initial;}}