/*fix CPT*/
.et-db #et-boc .et-l .dsm_image_accordion_child>.et_pb_module_inner {
    position: absolute;
}
/*New divi icon update*/
.dsm_image_accordion_child .et_pb_button[data-icon]:not([data-icon=""]):after {
    content: attr(data-icon);
}
.dsm_image_accordion_wrapper {
    width: 100%;
    position: relative;
    height: 380px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.dsm_image_accordion_child {
    position: relative;
    flex: 1 0 auto;
    text-align: center;
    text-decoration: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    margin-bottom: 0 !important;
    overflow: hidden;
    transition-duration: 480ms;
}

.dsm_image_accordion_child:not(.et-animated--vb)>div:before, .dsm_image_accordion_child_content_vb:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all .3s ease-in-out;
}

.dsm_image_accordion_child_image_vb {
    position: absolute;
    height: 100%;
    width: 100%;
    flex: 1 0 auto;
    text-align: center;
    text-decoration: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    margin-bottom: 0 !important;
    overflow: hidden;
    transition-duration: 480ms;
}

.dsm_image_accordion_click_item .dsm_image_accordion_child {
    cursor: pointer;
}

.dsm_image_accordion_child.dsm_image_accordion_active_item {
    flex: 5 0 auto;
}
.dsm_image_accordion_child_content {
    z-index: 0;
}
.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    z-index: 1;
}
.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    position: relative;
    transition-duration: 380ms;
    transition-property: all;
}

.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transition-duration: 300ms;
    transition-delay: 380ms;
    transition-property: all;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    transform: scale(0.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transform: scale(1);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transform: translateY(0);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transform: translateY(0);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transform: translateY(0);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
    opacity: 0;
    transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
    opacity: 1;
    transform: translateY(0);
}
/*Sequence On*/
.dsm_image_accordion_image_icon_wrapper, .dsm_image_accordion_title, .dsm_image_accordion_description,.dsm_image_accordion_button_wrapper{
    transition: all .3s ease-in-out;
}
.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
    opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    opacity: 1;
    transition-delay: .2s;
}
.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
    opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    opacity: 1;
    transition-delay: .4s;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
    opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    opacity: 1;
    transition-delay: .6s;
}
.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    opacity: 1;
    transition-delay: .8s;
}
/*Zoom In*/
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {

    opacity: 0;
    transform: scale(0.5);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on  .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    transition-delay: .2s;
    opacity: 1;
    transform: scale(1);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {

    opacity: 0;
    transform: scale(0.5);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on  .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    transition-delay: .4s;
    opacity: 1;
    transform: scale(1);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {

    opacity: 0;
    transform: scale(0.5);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    transition-delay: .6s;
    opacity: 1;
    transform: scale(1);
}
.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {

    opacity: 0;
    transform: scale(0.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on  .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    transition-delay: .8s;
    opacity: 1;
    transform: scale(1);
}

/*Push Up*/
.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
    opacity: 0;
    transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .2s;
}
.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
    opacity: 0;
    transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .4s;
}
.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
    opacity: 0;
    transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .6s;
}
.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    opacity: 0;
    transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .8s;
}
/*Push Right*/
.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
    opacity: 0;
    transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .2s;
}
.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
    opacity: 0;
    transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .4s;
}
.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
    opacity: 0;
    transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .6s;
}
.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    opacity: 0;
    transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .8s;
}

/*Push Down*/
.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
    opacity: 0;
    transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .2s;
}
.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
    opacity: 0;
    transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .4s;
}
.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
    opacity: 0;
    transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .6s;
}
.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    opacity: 0;
    transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .8s;
}

/*Push Left*/
.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
    opacity: 0;
    transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .2s;
}
.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
    opacity: 0;
    transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .4s;
}
.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
    opacity: 0;
    transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .6s;
}
.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    opacity: 0;
    transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .8s;
}

.dsm_image_accordion_child>div {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background-color .3s;
}

.et-pb-icon.dsm_image_accordion_icon {
    font-size: 40px;
}

.dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
    margin-bottom: 15px;
}

.dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper>img {
    border-style: solid;
    height: auto;
}

.dsm_image_accordion_child .dsm_image_accordion_title {
    font-size: 22px;
    color: #fff;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
    transition: all .3s ease-in-out;
}


.dsm_image_accordion_child .dsm_image_accordion_description {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out;
}


.dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
    transition: all .3s ease-in-out;
}


.dsm_image_accordion_child>div, .dsm_image_accordion_child_content_vb_wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.dsm_image_accordion_horizontal_left>div {
    justify-content: flex-start;
}

.dsm_image_accordion_horizontal_center>div {
    justify-content: center;
}

.dsm_image_accordion_horizontal_right>div {
    justify-content: flex-end;
}

.dsm_image_accordion_horizontal_left>div {
    text-align: left;
}

.dsm_image_accordion_horizontal_center>div {
    text-align: center;
}

.dsm_image_accordion_horizontal_right>div {
    text-align: right;
}


@media (max-width: 980px) {
    .dsm_image_accordion_horizontal_tablet_left>div {
        justify-content: flex-start;
    }
    
    .dsm_image_accordion_horizontal_tablet_center>div{
        justify-content: center;
    }
    
    .dsm_image_accordion_horizontal_tablet_right>div {
        justify-content: flex-end;
    }
    .dsm_image_accordion_horizontal_tablet_left .dsm_image_accordion_child_content {
        text-align: left;
    }
    
    .dsm_image_accordion_horizontal_tablet_center .dsm_image_accordion_child_content {
        text-align: center;
    }
    
    .dsm_image_accordion_horizontal_tablet_right .dsm_image_accordion_child_content {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .dsm_image_accordion_horizontal_phone_left>div {
        justify-content: flex-start;
    }
    
    .dsm_image_accordion_horizontal_phone_center>div {
        justify-content: center;
    }
    
    .dsm_image_accordion_horizontal_phone_right>div {
        justify-content: flex-end;
    }
    .dsm_image_accordion_horizontal_phone_left .dsm_image_accordion_child_content {
        text-align: left;
    }
    
    .dsm_image_accordion_horizontal_phone_center .dsm_image_accordion_child_content {
        text-align: center;
    }
    
    .dsm_image_accordion_horizontal_phone_right .dsm_image_accordion_child_content {
        text-align: right;
    }
}

.dsm_image_accordion_vertical_top>div {
    align-items: flex-start;
}

.dsm_image_accordion_vertical_center>div {
    align-items: center;
}

.dsm_image_accordion_vertical_bottom>div {
    align-items: flex-end;
}


@media (max-width: 980px) {
    .dsm_image_accordion_vertical_tablet_top>div {
        align-items: flex-start;
    }
    
    .dsm_image_accordion_vertical_tablet_center>div {

        align-items: center;
    }
    
    .dsm_image_accordion_vertical_tablet_bottom>div {
        align-items: flex-end;
    }
}


@media (max-width:767px) {
    .dsm_image_accordion_vertical_phone_top>div {

        align-items: flex-start;
    }
    
    .dsm_image_accordion_vertical_phone_center>div {
        align-items: center;
    }
    
    .dsm_image_accordion_vertical_phone_bottom>div {
        align-items: flex-end;
    }
}
@font-face{font-family:ETmodules;font-display:block;src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//planeur-saintgaudens.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}
.dsm_embed_google_map {
	line-height: 0;
}
.dsm_embed_google_map iframe {
	height: 320px;
    width: 100%;
}
ul.dsm-menu, ul.dsm-menu .sub-menu {
	list-style-type: disc;
	list-style-position: inside;
}

.dsm-menu a {
	transition: all .4s ease-in-out;
}
.et_pb_bg_layout_dark ul.dsm-menu li a {
	color: #fff
}
#left-area ul.dsm-menu, .comment-content ul.dsm-menu, .entry-content ul.dsm-menu, .et-l--body ul.dsm-menu, .et-l--footer ul.dsm-menu, .et-l--header ul.dsm-menu, body.et-pb-preview #main-content .container ul.dsm-menu {
	padding-left: 0;
}
ul.dsm-menu .menu-item-has-children {
	position: relative;
}
ul.dsm-menu .menu-item-has-children .sub-menu {
	padding-bottom: 0;
	padding-left: 20px;
}
.dsm-menu-animation li a span {
	position: relative;
	padding-bottom: 2px;
}
.dsm-menu-animation-left-right li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-left-right li a span:hover:after {
    visibility: visible;
	width: 100%;
}

.dsm-menu-animation-right-left li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	right: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-right-left li a span:hover:after {
    visibility: visible;
	width: 100%;
}

.dsm-menu-animation-center-out li a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	transform: scaleX(0);
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-center-out li a span:hover:after {
    visibility: visible;
	transform: scaleX(1);
}

/*Sub Menu Collapse*/
.dsm-menu-submenu-collapse .menu-item-has-children .sub-menu {
	display: none;
}
.dsm-menu-submenu-collapse .menu-item-has-children .et-pb-icon {
	font-size: 16px;
	border-style: solid;
}
.dsm-menu-submenu-collapse .menu-item-has-children>a {
	display: inline-flex;
justify-content: center;
align-items: center;
}
/*
.dsm-menu-submenu-collapse .dsm-submenu-active .sub-menu {
	display: block;
}

.dsm-menu-submenu-collapse .menu-item-has-children > a:first-child {
    padding-right: 20px;
} 
.dsm-menu-submenu-collapse .menu-item-has-children > a:first-child::after {
    font-family: 'ETmodules';
content: "3";
font-size: 16px;
position: absolute;
right: 0;
top: 0;
font-weight: 800;
} */
.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}}