.difl_cfseven label {font-size: 16px;}
.difl_cfseven input[type=email],.difl_cfseven input[type=number],.difl_cfseven input[type=password],.difl_cfseven input[type=tel],.difl_cfseven input[type=text],.difl_cfseven textarea {font-size: 16px; max-width: 100%;}
.difl_cfseven [type=submit] {border-style: solid; cursor: pointer;}
.difl_cfseven .wpcf7-form-control.wpcf7-email,.difl_cfseven .wpcf7-form-control.wpcf7-submit,.difl_cfseven .wpcf7-form-control.wpcf7-text,.difl_cfseven .wpcf7-form-control.wpcf7-textarea {width: auto;}
.et_pb_hovered.difl_cfseven.et_pb_with_border {overflow: hidden !important;}
.difl_wpforms .wpforms-form .wpforms-field-container select option {color: #333 !important;}
div.wpforms-container-full .wpforms-form .choices__input.choices__input--cloned {background-color: transparent;}
.difl_wpforms .wpforms-container {margin: 0 auto !important;}
.difl_wpforms .wpforms-container .wpforms-submit-container [type=submit] {height: auto !important; border: 0 solid #333 !important;}
.difl_wpforms .wpforms-container .wpforms-submit-container [type=submit]:hover {background: #066aab !important;}
.df_button_container {display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center;}
.df_button_left,.df_button_right {position: relative; padding: .3em 1em; border: 0 solid #333; border-radius: 0; background-color: transparent; background-repeat: no-repeat; background-position: 50%; background-size: cover; font-size: 20px; font-weight: 500; line-height: 1.7em !important; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; display: block;}
.df_button_left:after,.df_button_left:before,.df_button_right:after,.df_button_right:before {text-shadow: 0 0; font-size: 32px; font-weight: 400; font-style: normal; font-variant: none; line-height: 1em; text-transform: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; font-family: ETmodules !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; display: inline-block; opacity: 1;}
.df_button_left .et-pb-icon,.df_button_right .et-pb-icon {font-size: inherit; margin-left: 7px;}
.df_button_left.icon-left .et-pb-icon,.df_button_right.icon-left .et-pb-icon {margin-left: 0; margin-right: 7px;}
.button-separator .et-pb-icon {font-size: 18px;}
.df_button_container .button-separator {border-style: solid; border-width: 0; z-index: 9;}
.df_button_left_wrapper,.df_button_right_wrapper {border-style: solid; border-width: 0;}
.df_button_container .button-separator div,.df_button_container .df_button_left_wrapper div,.df_button_container .df_button_right_wrapper div {display: inline-block;}
.df_fb_button {display: inline-block; padding: 7px 15px; font-size: 16px;}
.df_fb_back,.df_fb_button,.df_fb_front,.df_fb_image_container img {border-style: solid; border-width: 0;}
.df_fb_image_container img {vertical-align: top;}
.df_flipbox_container {display: flex; -webkit-transition: z-index,-webkit-transform .3s; transition: z-index,transform .3s,-webkit-transform .3s; -o-transition: z-index,transform .3s; text-decoration: none; z-index: 0; -webkit-perspective: 1000px; perspective: 1000px;}
.df_flipbox_body {-ms-flex: 1 1; flex: 1 1;}
.df_fb_back,.df_fb_front,.df_flipbox_body {display: flex; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; max-width: 100%;}
.df_fb_back,.df_fb_front {-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.df_fb_back,.df_fb_back .fb_inner,.df_fb_front,.df_fb_front .fb_inner {-webkit-box-sizing: border-box; box-sizing: border-box; min-width: 100%; border-width: 0;}
.df_fb_back .fb_inner,.df_fb_front .fb_inner {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-style: solid; -ms-flex-align: start; align-items: flex-start;}
.df_fb_back .fb_inner>*,.df_fb_front .fb_inner>* {min-width: 100%;}
.df_flipbox_container.rotate_left .df_fb_back {-webkit-transform: translateX(-100%) rotateY(180deg); transform: translateX(-100%) rotateY(180deg);}
.df_flipbox_container.rotate_left.hover .df_fb_front,.df_flipbox_container.rotate_left:hover .df_fb_front {-webkit-transform: rotateY(-180deg); transform: rotateY(-180deg);}
.df_flipbox_container.rotate_left.hover .df_fb_back,.df_flipbox_container.rotate_left:hover .df_fb_back {-webkit-transform: translateX(-100%) rotateY(0); transform: translateX(-100%) rotateY(0);}
.df_flipbox_container.rotate_right .df_fb_back {-webkit-transform: translateX(-100%) rotateY(-180deg); transform: translateX(-100%) rotateY(-180deg);}
.df_flipbox_container.rotate_right.hover .df_fb_front,.df_flipbox_container.rotate_right:hover .df_fb_front {-webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
.df_flipbox_container.rotate_right.hover .df_fb_back,.df_flipbox_container.rotate_right:hover .df_fb_back {-webkit-transform: translateX(-100%) rotateY(0); transform: translateX(-100%) rotateY(0);}
.df_flipbox_container.rotate_up .df_fb_back {-webkit-transform: translatex(-100%) rotateX(-180deg); transform: translatex(-100%) rotateX(-180deg);}
.df_flipbox_container.rotate_up.hover .df_fb_front,.df_flipbox_container.rotate_up:hover .df_fb_front {-webkit-transform: rotateX(180deg); transform: rotateX(180deg);}
.df_flipbox_container.rotate_up.hover .df_fb_back,.df_flipbox_container.rotate_up:hover .df_fb_back {-webkit-transform: translatex(-100%) rotateX(0); transform: translatex(-100%) rotateX(0);}
.df_flipbox_container.rotate_down .df_fb_back {-webkit-transform: translatex(-100%) rotateX(180deg); transform: translatex(-100%) rotateX(180deg);}
.df_flipbox_container.rotate_down.hover .df_fb_front,.df_flipbox_container.rotate_down:hover .df_fb_front {-webkit-transform: rotateX(-180deg); transform: rotateX(-180deg);}
.df_flipbox_container.rotate_down.hover .df_fb_back,.df_flipbox_container.rotate_down:hover .df_fb_back {-webkit-transform: translatex(-100%) rotateX(0); transform: translatex(-100%) rotateX(0);}
.df_flipbox_container.rotate.fb_floating_content * {-webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.df_flipbox_container.slide .df_fb_back {-webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
.df_flipbox_container.slide.slide_left.hover .df_fb_back,.df_flipbox_container.slide.slide_left:hover .df_fb_back {-webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 2;}
.df_flipbox_container.fade:hover .df_fb_front .title,.df_flipbox_container.slide:hover .df_fb_front .title {visibility: hidden;}
.df_flipbox_container.slide.slide_right .df_fb_back {-webkit-transform: translateX(-201%); transform: translateX(-201%);}
.df_flipbox_container.slide.slide_right.hover .df_fb_back,.df_flipbox_container.slide.slide_right:hover .df_fb_back {-webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 2;}
.df_flipbox_container.slide.slide_up .df_fb_back {-webkit-transform: translateX(-100%) translateY(101%); transform: translateX(-100%) translateY(101%);}
.df_flipbox_container.slide.slide_up.hover .df_fb_back,.df_flipbox_container.slide.slide_up:hover .df_fb_back {-webkit-transform: translateX(-100%) translateY(0); transform: translateX(-100%) translateY(0); z-index: 2;}
.df_flipbox_container.slide.slide_down .df_fb_back {-webkit-transform: translateX(-100%) translateY(-101%); transform: translateX(-100%) translateY(-101%);}
.df_flipbox_container.slide.slide_down.hover .df_fb_back,.df_flipbox_container.slide.slide_down:hover .df_fb_back {-webkit-transform: translateX(-100%) translateY(0); transform: translateX(-100%) translateY(0); z-index: 2;}
.df_flipbox_container.zoom.zoom_center .df_fb_front {-webkit-transform: scale(1); transform: scale(1); z-index: 1;}
.df_flipbox_container.zoom.zoom_center .df_fb_back {-webkit-transform: translateX(-100%) scale(0); transform: translateX(-100%) scale(0); opacity: 0; z-index: 0;}
.df_flipbox_container.zoom.zoom_center.hover .df_fb_front,.df_flipbox_container.zoom.zoom_center:hover .df_fb_front {-webkit-transform: scale(0); transform: scale(0); opacity: 0;}
.df_flipbox_container.zoom.zoom_center.hover .df_fb_back,.df_flipbox_container.zoom.zoom_center:hover .df_fb_back {-webkit-transform: translateX(-100%) scale(1); transform: translateX(-100%) scale(1); opacity: 1;}
.df_flipbox_container.zoom.zoom_left .df_fb_front {-webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1); z-index: 1;}
.df_flipbox_container.zoom.zoom_left .df_fb_back {-webkit-transform: translateX(-145%) scale(0); transform: translateX(-145%) scale(0); opacity: 0; z-index: 0;}
.df_flipbox_container.zoom.zoom_left.hover .df_fb_front,.df_flipbox_container.zoom.zoom_left:hover .df_fb_front {-webkit-transform: translateX(-45%) scale(0); transform: translateX(-45%) scale(0); opacity: 0;}
.df_flipbox_container.zoom.zoom_left.hover .df_fb_back,.df_flipbox_container.zoom.zoom_left:hover .df_fb_back {-webkit-transform: translateX(-100%) scale(1); transform: translateX(-100%) scale(1); opacity: 1;}
.df_flipbox_container.zoom.zoom_right .df_fb_front {-webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1); z-index: 1;}
.df_flipbox_container.zoom.zoom_right .df_fb_back {-webkit-transform: translateX(-45%) scale(0); transform: translateX(-45%) scale(0); opacity: 0; z-index: 0;}
.df_flipbox_container.zoom.zoom_right.hover .df_fb_front,.df_flipbox_container.zoom.zoom_right:hover .df_fb_front {-webkit-transform: translateX(45%) scale(0); transform: translateX(45%) scale(0); opacity: 0;}
.df_flipbox_container.zoom.zoom_right.hover .df_fb_back,.df_flipbox_container.zoom.zoom_right:hover .df_fb_back {-webkit-transform: translateX(-100%) scale(1); transform: translateX(-100%) scale(1); opacity: 1;}
.df_flipbox_container.zoom.zoom_up .df_fb_front {-webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1); z-index: 1;}
.df_flipbox_container.zoom.zoom_up .df_fb_back {-webkit-transform: translateX(-100%) translateY(45%) scale(0); transform: translateX(-100%) translateY(45%) scale(0); opacity: 0; z-index: 0;}
.df_flipbox_container.zoom.zoom_up.hover .df_fb_front,.df_flipbox_container.zoom.zoom_up:hover .df_fb_front {-webkit-transform: translateY(45%) scale(0); transform: translateY(45%) scale(0); opacity: 0;}
.df_flipbox_container.zoom.zoom_up.hover .df_fb_back,.df_flipbox_container.zoom.zoom_up:hover .df_fb_back {-webkit-transform: translateX(-100%) translateY(0) scale(1); transform: translateX(-100%) translateY(0) scale(1); opacity: 1;}
.df_flipbox_container.zoom.zoom_down .df_fb_front {-webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1); z-index: 1;}
.df_flipbox_container.zoom.zoom_down .df_fb_back {-webkit-transform: translateX(-100%) translateY(-45%) scale(0); transform: translateX(-100%) translateY(-45%) scale(0); opacity: 0; z-index: 0;}
.df_flipbox_container.zoom.zoom_down.hover .df_fb_front,.df_flipbox_container.zoom.zoom_down:hover .df_fb_front {-webkit-transform: translateY(-45%) scale(0); transform: translateY(-45%) scale(0); opacity: 0;}
.df_flipbox_container.zoom.zoom_down.hover .df_fb_back,.df_flipbox_container.zoom.zoom_down:hover .df_fb_back {-webkit-transform: translateX(-100%) translateY(0) scale(1); transform: translateX(-100%) translateY(0) scale(1); opacity: 1;}
.df_flipbox_container.fade .df_fb_front {opacity: 1; z-index: 1;}
.df_flipbox_container.fade .df_fb_back {opacity: 0; z-index: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.df_flipbox_container.fade.hover .df_fb_back,.df_flipbox_container.fade:hover .df_fb_back {opacity: 1; z-index: 2;}
.difl_tiltcard {-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.et-fb-component-settings.et-fb-component-settings--module {z-index: 99;}
.df_tc_button,.df_tc_image_container img {border-style: solid; border-width: 0;}
.df_tc_image_container img {vertical-align: top;}
.df_tc_button {display: inline-block;}
.df_fi_container {position: relative;}
.difl_floatimageitem {position: absolute !important; top: 0; left: 0;}
.difl_floatimageitem img {margin-bottom: 0; display: block;}
.difl_floatimage .difl_floatimageitem {margin-bottom: 0 !important;}
@-webkit-keyframes fi-up-down { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(10%); transform: translateY(10%);} 
}
@keyframes fi-up-down { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(10%); transform: translateY(10%);} 
}
@-webkit-keyframes fi-left-right { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(10%); transform: translateX(10%);} 
}
@keyframes fi-left-right { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(10%); transform: translateX(10%);} 
}
.difl_floatimageitem img {border-width: 0; border-style: solid;}
.df_fii_container {position: relative;}
.difl_hoverbox {overflow: hidden; display: flex;}
.difl_hoverbox>div {width: 100%; height: auto;}
.df_hb_container {height: 100%; position: relative;}
.difl_hoverbox .df_hb_background {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.difl_hoverbox .df_hb_inner {display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; height: 100%; position: relative; z-index: 1;}
.difl_hoverbox .title {font-size: 22px;}
.difl_hoverbox .subtitle,.difl_hoverbox .title {border-style: solid; border-width: 0; padding-bottom: 0;}
.difl_hoverbox .subtitle {font-size: 18px;}
.difl_hoverbox .content {font-size: 14px; line-height: 1.7em; border-style: solid; border-width: 0;}
.df_hb_button,.difl_hoverbox span {display: inline-block;}
.df_hb_button {border-style: solid; border-width: 0;}
.difl_hoverbox .df_hb_background {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .3s cubic-bezier(.57,.21,.69,1); -o-transition: all .3s cubic-bezier(.57,.21,.69,1); transition: all .3s cubic-bezier(.57,.21,.69,1);}
.df_hb_def_content {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.df_hb_def_content,.df_hb_def_content_hover {-webkit-transition: all .3s cubic-bezier(.57,.21,.69,1); -o-transition: all .3s cubic-bezier(.57,.21,.69,1); transition: all .3s cubic-bezier(.57,.21,.69,1);}
.df_hb_def_content_hover {position: absolute; width: 100%;}
.df_hb_def_content_hover,.difl_hoverbox .df_hb_container.hover .df_hb_def_content,.difl_hoverbox:hover .df_hb_def_content {opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px);}
.difl_hoverbox .df_hb_container.hover .df_hb_def_content_hover,.difl_hoverbox:hover .df_hb_def_content_hover {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.bx-wrapper {margin-left: auto; margin-right: auto; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; background-color: transparent !important; margin-bottom: 0 !important;}
.difl_logocarousel .bx-wrapper .bx-controls-direction a {margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bx-wrapper img {margin: 0 auto;}
.df_lc_container .difl_logocarouselitem {margin-bottom: 0 !important;}
.difl_logocarousel .bx-controls-direction .bx-next,.difl_logocarousel .bx-controls-direction .bx-prev {background-color: #fff; font-family: ETmodules; text-indent: 0; font-size: 32px; line-height: 31px;}
.difl_logocarousel .bx-wrapper .bx-controls-direction a.disabled {display: unset; opacity: .5;}
.difl_logocarousel .bx-controls-direction .bx-next:before,.difl_logocarousel .bx-controls-direction .bx-prev:before {font-family: ETmodules;}
.df_lc_container,.difl_logocarouselitem {display: flex;}
.difl_logocarouselitem {border-width: 0; border-style: solid; -ms-flex-pack: center; justify-content: center; height: 100%;}
#et-boc .et-l div.df_lc_container {-webkit-transition: initial; -o-transition: initial; transition: initial;}
.df_ic_inner_wrapper {position: relative; display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_imagecarousel.has_lightbox .difl_imagecarouselitem {cursor: pointer;}
.difl_imagecarousel .swiper-container {-ms-flex-order: 1; order: 1; width: 100%;}
.difl_imagecarousel .difl_imagecarouselitem {display: flex; height: 100%;}
.difl_imagecarousel .difl_imagecarouselitem img {display: inline-block; vertical-align: top;}
.difl_imagecarousel .difl_imagecarouselitem>div:first-of-type {width: 100%; display: flex; -ms-flex-align: center; align-items: center; position: relative;}
.difl_imagecarousel .overlay_wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; z-index: 9;}
.difl_imagecarousel .variable-width .swiper-slide {width: auto !important;}
.difl_imagecarousel .swiper-container-3d .swiper-slide-shadow-left {background-image: linear-gradient(270deg,#000,transparent);}
.difl_imagecarousel .swiper-container-3d .swiper-slide-shadow-right {background-image: linear-gradient(90deg,#000,transparent);}
.df_ic_button {display: inline-block; border-style: solid; border-width: 0;}
.difl_imagecarouselitem {margin-bottom: 0 !important;}
.difl_imagecarouselitem:hover {z-index: 9;}
.difl_imagecarouselitem>div {border-style: solid; border-width: 0;}
.df_ici_container {position: relative;}
.df_ici_container .content {-webkit-transition: opacity .3s ease,-webkit-transform .3s ease; transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease; -o-transition: transform .3s ease,opacity .3s ease;}
.ic_image_wrapper img {-webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -o-transition: transform .3s ease;}
.df_ici_container .empty_content {display: none;}
.df_ic_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none; -ms-flex-item-align: center; align-self: center; -ms-flex-order: 2; order: 2; width: 100%;}
.df_ic_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_ic_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_ic_arrows .swiper-button-next,.df_ic_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_ic_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px;}
.df_ic_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_ic_arrows {z-index: 9;}
.difl_imagecarousel .arrow-middle .df_ic_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_imagecarousel.df-ele-hover .df_ic_arrows *,.difl_imagecarousel:hover .df_ic_arrows * {pointer-events: all;}
.difl_imagecarousel .swiper-pagination {position: relative !important; pointer-events: none;}
.difl_imagecarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_imagecarousel .swiper-pagination span:last-child {margin-right: 0;}
.et-fb-form__toggle .et-fb-multiple-buttons-container>li .et-fb-icon {margin: unset !important;}
.df_tc_inner_wrapper {position: relative; display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_testimonialcarousel .swiper-container {-ms-flex-order: 1; order: 1; width: 100%; padding-top: 30px; padding-bottom: 30px;}
.difl_testimonialcarousel .difl_testimonialcarouselitem.et_pb_module {-ms-flex-item-align: start; align-self: flex-start; margin-bottom: 0;}
.difl_testimonialcarousel .difl_testimonialcarouselitem {height: auto; margin-bottom: 0 !important;}
.difl_testimonialcarouselitem>div {border: 0 solid; height: 100%;}
.df_tci_container {height: 100%; padding: 20px;}
.difl_testimonialcarousel .swiper-slide img {display: block;}
.df_tci_inner {-ms-flex-direction: column; flex-direction: column;}
.df_tc_author_box,.df_tci_inner {display: flex;}
.df_tc_author_box {-ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-width: 0; border-style: solid;}
.df_tc_author_info h4 {padding-bottom: 0;}
.df_tc_author_image {max-width: 100px; margin: 0 10px 0 0;}
.df_tc_author_box,.df_tc_company_logo,.df_tc_content,.df_tc_ratings {padding-top: 10px; padding-bottom: 10px;}
.df_tc_author_image img,.df_tc_company_logo img {display: inline-block !important; border-style: solid; border-width: 0;}
.df_tc_author_image,.df_tc_company_logo {line-height: 0;}
.df_tc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; pointer-events: none; -ms-flex-order: 2; order: 2; width: 100%;}
.df_tc_arrows div {background-image: none;}
.df_tc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_tc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_tc_arrows .swiper-button-next,.df_tc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_tc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px; background-image: none;}
.df_tc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_tc_arrows {z-index: 9;}
.difl_testimonialcarousel .arrow-middle .df_tc_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_testimonialcarousel.df-ele-hover .df_tc_arrows *,.difl_testimonialcarousel:hover .df_tc_arrows * {pointer-events: all;}
.difl_testimonialcarousel .swiper-pagination {position: relative !important; pointer-events: none;}
.difl_testimonialcarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_testimonialcarousel .swiper-pagination span:last-child {margin-right: 0;}
.difl_testimonialcarousel .df_tc_quote_image {width: 100%;}
.df_tc_quote_icon,.difl_testimonialcarousel .df_tc_quote_image img {display: inline-block; vertical-align: top;}
.df_tc_quote_icon {font-family: ETmodules !important; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0; font-size: 20px;}
.df_tc_quote_icon,.df_tc_quote_image {z-index: 2;}
.df_tc_author_box,.df_tc_company_logo,.df_tc_content,.df_tc_ratings {z-index: 1;}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {.df_tc_author_box {-ms-flex-item-align: center; align-self: center; height: 100%;}.df_tc_author_image {min-height: 1px;}}
.difl_testimonialcarousel .df_tc_ratings {display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_testimonialcarousel .df_tc_ratings span.et-pb-icon {line-height: 1em; font-size: 30px;}
.difl_testimonialcarousel span.df_rating_icon_empty,.difl_testimonialcarousel span.df_rating_icon_fill {display: inline-block; position: relative; font-style: normal; cursor: default;}
.difl_testimonialcarousel .df_tc_ratings span.df_rating_icon_fill:before {content: "\2605"; display: block; font-family: inherit; position: absolute; overflow: hidden; top: 0; left: 0;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_1:before,.difl_testimonialcarousel .df_tc_ratings span.df_fill_9:after {width: 10% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_2:before,.difl_testimonialcarousel .df_tc_ratings span.df_fill_8:after {width: 20% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_3:before,.difl_testimonialcarousel .df_tc_ratings span.df_fill_7:after {width: 30% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_4:before,.difl_testimonialcarousel .df_tc_ratings span.df_fill_6:after {width: 40% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_5:after,.difl_testimonialcarousel .df_tc_ratings span.df_fill_5:before {width: 50% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_4:after,.difl_testimonialcarousel .df_tc_ratings span.df_fill_6:before {width: 60% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_3:after,.difl_testimonialcarousel .df_tc_ratings span.df_fill_7:before {width: 70% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_2:after,.difl_testimonialcarousel .df_tc_ratings span.df_fill_8:before {width: 80% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_fill_1:after,.difl_testimonialcarousel .df_tc_ratings span.df_fill_9:before {width: 90% !important;}
.difl_testimonialcarousel .df_tc_ratings span.df_rating_icon_empty:after {content: "\2606"; display: block; font-family: inherit; position: absolute; overflow: hidden; top: 0; left: auto !important; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); right: 0 !important; color: gray;}
.difl_testimonialcarousel .df_rating_icon span.et-pb-icon.df_rating_icon_fill {color: gold;}
.df_ig_container.ig_has_lightbox .df_ig_image {cursor: pointer;}
.df_ig_container .grid {margin-left: -10px;}
.df_ig_container .grid-item {padding-left: 10px; padding-bottom: 10px;}
.df_ig_container .grid-item,.df_ig_container .grid-sizer {width: 20%;}
.df_ig_container .grid-item img {width: 100%; display: block;}
.lg-backdrop,.lg-outer {z-index: 999999 !important;}
.df_filter_buttons,.df_ig_image figure,.item-content {border: 0 solid #333;}
.df_filter_buttons {padding: 0 0 20px;}
.df_filter_buttons button {border: 0 solid #333; padding: 8px 18px; border-radius: 0; margin-right: 15px; cursor: pointer;}
.df_filter_buttons button:last-child {margin-right: 0 !important;}
.df_ig_image .item-content[data-url]:not([data-url=""]) {cursor: pointer;}
.ig-load-more-btn {border: 0 solid #333; padding: 6px 12px; cursor: pointer; position: relative;}
.ig-load-more-btn.loading,.ig-load-more-btn.loading * {pointer-events: none;}
.ig-load-more-btn .spinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.ig-load-more-btn .spinner svg {width: 1.4em; height: 1.4em; fill: #8300e9; z-index: 9; position: absolute; top: calc(50% - .7em); left: calc(50% - .7em);}
.ig-load-more-btn .spinner:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .8; z-index: 0;}
.ig-load-more-btn.loading .spinner {opacity: 1; z-index: 0;}
.ig-load-more-btn.has_icon {padding: 6px 42px 6px 12px;}
.df-ig-load-more-icon {font-family: ETmodules; text-indent: 0; font-size: 32px; line-height: 31px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: auto; margin-left: 5px; pointer-events: none;}
.df_ig_container .df_ig_icon_wrap {border: 0 solid #333; overflow: visible;}
.df_ig_container .outside.c4-layout-bottom-left,.df_ig_container .outside.c4-layout-top-left {text-align: start;}
.df_ig_container .outside.c4-layout-bottom-center,.df_ig_container .outside.c4-layout-top-center {text-align: center;}
.df_ig_container .outside.c4-layout-bottom-right,.df_ig_container .outside.c4-layout-top-right {text-align: end;}
.df_ig_image figure {display: block; border-radius: 0;}
.lg .lg-sub-html div {display: block;}
.lg .lg-sub-html * {-webkit-transform: none !important; transform: none !important; opacity: 1;}
.lg .lg-sub-html {padding: 20px 0;}
.lg .lg-sub-html .df_ig_caption {font-size: 18px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg .lg-sub-html .df_ig_description {font-size: 14px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg-close,.lg-toolbar {background-color: transparent !important;}
.lg-close {border: none; color: #fff !important;}
.lg-backdrop {background-color: rgba(0,0,0,.8) !important;}
.df_ig_lightbox .lg-next,.df_ig_lightbox .lg-prev {border: none; background: transparent !important; color: #fff !important;}
.always-show-description,.always-show-title {opacity: 1 !important;}
.item-content .df-hide-description,.item-content .df-hide-title {display: none !important;}
.difl_imagegallery .c4-izmir figcaption {pointer-events: none;}
.difl_imagegallery .outside {position: relative !important;}
.et-fb-form__toggle[data-name=hover] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.df-ig-pagination {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-ig-pagination:after {display: none !important;}
.df-ig-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px;}
.df-ig-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-ig-pagination a.older:before,.df-ig-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-ig-pagination a.newer:after,.df-ig-pagination a.next:after,.df-ig-pagination a.older:before,.df-ig-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-ig-pagination a.newer:after,.df-ig-pagination a.next:after {content: "5"; margin-left: 5px;}
.df-ig-pagination.only_icon a.newer:after,.df-ig-pagination.only_icon a.next:after,.df-ig-pagination.only_icon a.older:before,.df-ig-pagination.only_icon a.prev:before {margin-left: 0 !important; margin-right: 0 !important;}
.justified-gallery {-webkit-transition: height .7s; -o-transition: height .7s; transition: height .7s;}
.df_jsg_item {position: absolute; display: inline-block; overflow: hidden; filter: "alpha(opacity=10)"; opacity: .1; margin: 0; padding: 0;}
.df_jsg_container.ig_has_lightbox .df_jsg_image {cursor: pointer;}
.df_jsg_image.image_loading {display: none;}
.df_jsg_image {border: 0 solid #333;}
.df_jsg_image[data-customurl]:not([data-customurl=""]) {cursor: pointer;}
.jsg-more-image-btn {border: 0 solid #333; padding: 6px 12px; cursor: pointer; position: relative;}
.jsg-more-image-btn.loading,.jsg-more-image-btn.loading * {pointer-events: none;}
.jsg-more-image-btn .spinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.jsg-more-image-btn .spinner svg {width: 1.4em; height: 1.4em; fill: #8300e9; z-index: 9; position: absolute; top: calc(50% - .7em); left: calc(50% - .7em);}
.jsg-more-image-btn .spinner:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .8; z-index: 0;}
.jsg-more-image-btn.loading .spinner {opacity: 1; z-index: 0;}
.jsg-more-image-btn.has_icon {padding: 6px 42px 6px 12px;}
.df-jsg-load-more-icon {font-family: ETmodules; text-indent: 0; font-size: 32px; line-height: 31px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: auto; margin-left: 5px; pointer-events: none;}
.df_jsg_image figure {display: block; border-radius: 0;}
.lg .lg-sub-html div {display: block;}
.lg .lg-sub-html * {-webkit-transform: none !important; transform: none !important; opacity: 1;}
.lg .lg-sub-html {padding: 20px 0;}
.lg .lg-sub-html .df_jsg_caption {font-size: 18px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg .lg-sub-html .df_jsg_description {font-size: 14px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg-close,.lg-toolbar {background-color: transparent !important;}
.lg-close {border: none; color: #fff !important;}
.lg-backdrop {background-color: rgba(0,0,0,.8) !important;}
.df_jsg_lightbox .lg-next,.df_jsg_lightbox .lg-prev {border: none; background: transparent !important; color: #fff !important;}
.df_jsg_content .df-hide-description,.df_jsg_content .df-hide-title {display: none !important;}
.df-jsg-pagination {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-jsg-pagination:after {display: none !important;}
.df-jsg-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-jsg-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-jsg-pagination a.older:before,.df-jsg-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-jsg-pagination a.newer:after,.df-jsg-pagination a.next:after,.df-jsg-pagination a.older:before,.df-jsg-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-jsg-pagination a.newer:after,.df-jsg-pagination a.next:after {content: "5"; margin-left: 5px;}
.df-jsg-pagination.only_icon a.newer:after,.df-jsg-pagination.only_icon a.next:after,.df-jsg-pagination.only_icon a.older:before,.df-jsg-pagination.only_icon a.prev:before {margin-left: 0 !important; margin-right: 0 !important;}
.df_pg_container {overflow: hidden;}
.df_pg_container.ig_has_lightbox .df_pg_item {cursor: pointer;}
.df_pg_inner {margin-left: -20px; -webkit-transition: height .7s; -o-transition: height .7s; transition: height .7s;}
.df_pg_container .grid-sizer,.df_pg_item {width: 25%; padding-left: 20px; padding-bottom: 20px;}
.df_pg_image {border: 0 solid #333; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50%; border-radius: 0;}
.df_pg_item--width2,.df_pg_item--width-height2 {width: 50%;}
.df_pg_item[data-customurl]:not([data-customurl=""]) {cursor: pointer;}
.pg-more-image-btn {border: 0 solid #333; padding: 6px 12px; cursor: pointer; position: relative;}
.pg-more-image-btn.loading,.pg-more-image-btn.loading * {pointer-events: none;}
.pg-more-image-btn .spinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.pg-more-image-btn .spinner svg {width: 1.4em; height: 1.4em; fill: #8300e9; z-index: 9; position: absolute; top: calc(50% - .7em); left: calc(50% - .7em);}
.pg-more-image-btn .spinner:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .8; z-index: 0;}
.pg-more-image-btn.loading .spinner {opacity: 1; z-index: 0;}
.pg-more-image-btn.has_icon {padding: 6px 42px 6px 12px;}
.df-pg-load-more-icon {font-family: ETmodules; text-indent: 0; font-size: 32px; line-height: 31px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: auto; margin-left: 5px; pointer-events: none;}
.always-show-description,.always-show-title {opacity: 1 !important;}
.df_pg_lightbox figure {display: block; border-radius: 0;}
.lg .lg-sub-html div {display: block;}
.lg .lg-sub-html * {-webkit-transform: none !important; transform: none !important; opacity: 1;}
.lg .lg-sub-html {padding: 20px 0;}
.lg .lg-sub-html .df_pg_caption {font-size: 18px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg .lg-sub-html .df_pg_description {font-size: 14px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg-close,.lg-toolbar {background-color: transparent !important;}
.lg-close {border: none; color: #fff !important;}
.lg-backdrop {background-color: rgba(0,0,0,.8) !important;}
.df_pg_lightbox .lg-next,.df_pg_lightbox .lg-prev {border: none; background: transparent !important; color: #fff !important;}
@media (max-width:767px) {.df_pg_item {width: 100%;}}
.df_pg_content .df-hide-description,.df_pg_content .df-hide-title {display: none !important;}
.df-pg-pagination {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-pg-pagination:after {display: none !important;}
.df-pg-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-pg-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-pg-pagination a.older:before,.df-pg-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-pg-pagination a.newer:after,.df-pg-pagination a.next:after,.df-pg-pagination a.older:before,.df-pg-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-pg-pagination a.newer:after,.df-pg-pagination a.next:after {content: "5"; margin-left: 5px;}
.df-pg-pagination.only_icon a.newer:after,.df-pg-pagination.only_icon a.next:after,.df-pg-pagination.only_icon a.older:before,.df-pg-pagination.only_icon a.prev:before {margin-left: 0 !important; margin-right: 0 !important;}
.df-heading-container .df-heading {position: relative; z-index: 3;}
.df-heading-container h1.df-heading {font-size: 30px;}
.df-heading-container h2.df-heading {font-size: 26px;}
.df-heading-container h3.df-heading {font-size: 24px;}
.df-heading-container h4.df-heading {font-size: 18px;}
.df-heading-container h5.df-heading {font-size: 16px;}
.df-heading-container h6.df-heading {font-size: 14px;}
.df-heading-container .df-heading>span {display: inline-block; vertical-align: middle; border-style: solid;}
.df-heading-divider {position: relative; text-align: center; line-height: 1em;}
.df-heading-divider .df-divider-line {-webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; display: block; position: absolute; left: 0; right: 0; top: 50%; height: 5px;}
.df-heading-divider .df-divider-line:before {content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 5px solid #efefef; width: 100%; display: block;}
.df-heading-divider span {z-index: 9; position: relative;}
.df-heading-divider img {max-width: 100px; position: relative;}
.df-heading-container.has-dual-text .df-heading-dual_text {-webkit-transform: translateY(50%); transform: translateY(50%);}
.df-heading-dual_text {font-size: 30px; font-weight: 700;}
.df-heading-dual_text:before {content: attr(data-title); font-size: inherit; font-weight: inherit;}
.df-heading-container .df-heading span.infix span,.df-heading-container .df-heading span.prefix span,.df-heading-container .df-heading span.suffix span {font-family: inherit !important; font-weight: inherit !important; font-size: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; color: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important;}
.headline-animation {position: relative; font-size: 24px;}
.headline-animation>span {display: inline-block; vertical-align: middle; border-style: solid; line-height: 1em;}
.headline-animation .infix {-webkit-box-sizing: content-box; box-sizing: content-box;}
.words-wrapper {position: relative; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.words-wrapper>span {position: absolute; white-space: nowrap; display: inline-block; left: 0;}
.words-wrapper>span.first-element {position: relative;}
.words-wrapper>span>span {position: relative; display: inline-block; opacity: 0;}
.headline-animation.type-letter-flip .words-wrapper>span>span {-webkit-transform-origin: 100% 100%; transform-origin: 100% 100%;}
.headline-animation.word .words-wrapper {-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; min-width: 5px; -webkit-font-smoothing: antialiased !important;}
.headline-animation.word .words-wrapper span:first-child {position: relative;}
.headline-animation.word .words-wrapper>span {opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased !important; line-height: 1em; font: inherit !important; color: inherit !important; text-decoration: inherit !important;}
.headline-animation.type-word-rotate .words-wrapper>span {-webkit-transform-origin: center bottom; transform-origin: center bottom;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.headline-animation.letter .words-wrapper {-webkit-perspective: 500px; perspective: 500px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; min-width: 5px;}
.headline-animation.letter .words-wrapper>span,.headline-animation.letter .words-wrapper>span>span {font: inherit !important; line-height: inherit !important; color: inherit !important;}
.headline-animation.letter .words-wrapper>span>span {opacity: 0;}
.headline-animation.letter .words-wrapper>span:first-child {position: relative;}
.headline-animation span.prefix span,.headline-animation span.suffix span {font-family: inherit !important; font-weight: inherit !important; font-size: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; color: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important;}
.df_im_container {-webkit-mask-size: 80%; mask-size: 80%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center;}
.difl_contentcarousel .df_cc_arrows div,.difl_contentcarousel .difl_contentcarouselitem .df_cci_image_container {border: 0 solid #333;}
.df_cc_inner_wrapper {position: relative; display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_contentcarousel.has_lightbox .difl_contentcarouselitem {cursor: pointer;}
.difl_contentcarousel .swiper-container {-ms-flex-order: 1; order: 1; width: 100%; padding-top: 30px; padding-bottom: 30px;}
.df_cci_container {display: flex; -ms-flex-direction: column; flex-direction: column; overflow: auto;}
.df_cci_image_container img {vertical-align: top;}
.difl_contentcarousel .df_cc_container .difl_contentcarouselitem {margin-bottom: 0 !important;}
.difl_contentcarousel .difl_contentcarouselitem {-ms-flex-item-align: start; align-self: flex-start; height: auto;}
.difl_contentcarouselitem .df_cci_container,.difl_contentcarouselitem>div {height: 100%;}
.difl_contentcarouselitem>div {border-width: 0; border-style: solid;}
.difl_contentcarouselitem .df_cci_container,.difl_contentcarouselitem>div:first-child {background-repeat: no-repeat; background-size: cover; background-position: 50%;}
.df_cc_title {font-size: 24px;}
.df_cc_subtitle {font-size: 20px;}
.df_cc_content {font-size: 14px; line-height: 1.7em;}
.df_cc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; pointer-events: none; -ms-flex-order: 2; order: 2; width: 100%;}
.df_cc_arrows div {background-image: none;}
.df_cc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_cc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_cc_arrows .swiper-button-next,.df_cc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_cc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px; background-image: none;}
.df_cc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_cc_arrows {z-index: 9;}
.difl_contentcarousel .arrow-middle .df_cc_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_contentcarousel.df-ele-hover .df_cc_arrows *,.difl_contentcarousel:hover .df_cc_arrows * {pointer-events: all;}
.difl_contentcarousel .swiper-pagination {position: relative !important; pointer-events: none;}
.difl_contentcarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_contentcarousel .swiper-pagination span:last-child {margin-right: 0;}
.df_cci_button {border-style: solid; border-width: 0; display: inline-block; padding: 7px 15px; font-size: 14px; text-align: center;}
.difl_imagehover .df_ihb_image_wrap {border-radius: 0;}
.difl_imagehover .df_ihb_title {font-size: 30px;}
.difl_imagehover .c4-izmir {vertical-align: top;}
.df_ihb_container .ihb_icon_wrap {border: 0 solid #333;}
.difl_imagehover .always-show-title {opacity: 1 !important;}
.df_ab_blurb_container {max-width: 540px; margin: 0 auto;}
.df_ab_blurb_container .df_ab_blurb_content_container>*,.df_ab_blurb_container>* {border-width: 0; border-style: solid;}
.df_ab_blurb_container h1.df_ab_blurb_sub_title,.df_ab_blurb_container h1.df_ab_blurb_title {font-size: 30px;}
.df_ab_blurb_container h2.df_ab_blurb_sub_title,.df_ab_blurb_container h2.df_ab_blurb_title {font-size: 26px;}
.df_ab_blurb_container h3.df_ab_blurb_sub_title,.df_ab_blurb_container h3.df_ab_blurb_title {font-size: 24px;}
.df_ab_blurb_container h4.df_ab_blurb_sub_title,.df_ab_blurb_container h4.df_ab_blurb_title {font-size: 18px;}
.df_ab_blurb_container h5.df_ab_blurb_sub_title,.df_ab_blurb_container h5.df_ab_blurb_title {font-size: 16px;}
.df_ab_blurb_container .df_ab_blurb_description,.df_ab_blurb_container h6.df_ab_blurb_sub_title,.df_ab_blurb_container h6.df_ab_blurb_title {font-size: 14px;}
.df_ab_blurb_container .df_ab_blurb_badge,.df_ab_blurb_container .df_ab_blurb_button {font-size: 18px;}
.df_ab_blurb_badge span.badge_text_1,.df_ab_blurb_badge span.badge_text_2,.df_ab_blurb_container .df_ab_blurb_badge,.df_ab_blurb_container .df_ab_blurb_button,.df_ab_blurb_container .df_ab_blurb_image .df_ab_blurb_image_img,.df_ab_blurb_container .et-pb-icon {border: 0 solid #333;}
.df_ab_blurb_container .df_ab_blurb_image img {vertical-align: top;}
a.blurb_button.full_width {display: block;}
.df_ab_blurb_container a.df_ab_blurb_button {display: inline-flex; vertical-align: top;}
.df_ab_blurb_container .et-pb-icon {vertical-align: top;}
.df_ab_blurb_container,.df_ab_blurb_content_container {display: flex;}
.df_ab_blurb_content_container {-ms-flex-order: 15; order: 15; -ms-flex-direction: column; flex-direction: column;}
.df_ab_blurb_containe .df_ab_blurb_image,.df_ab_blurb_image.placement_image_flex_left,.df_ab_blurb_image.placement_image_flex_right {height: auto;}
.df_ab_blurb_image.icon {width: 100%;}
.df_ab_blurb_badge {background: #afafaf; color: #333; display: inline-block; max-width: 100%; vertical-align: top;}
.df_ab_blurb_badge_wrapper {-ms-flex-order: 1; order: 1;}
.badge_text_wrapper,.df_ab_blurb_badge .badge_icon,span.badge_text_1,span.badge_text_2 {display: inline-block;}
.df_bh_container>*,.difl_businesshours * {border: 0 solid #333;}
.df_bh_container .df_bh_item {display: flex; -ms-flex-direction: row; flex-direction: row;}
.df_bh_container .df_bh_day,.df_bh_container .df_bh_time {width: 100%; font-size: 16px;}
.df_bh_end_time,.df_bh_start_time,.df_bh_time_separetor {display: inline-block; vertical-align: top;}
.df_bh_container h1.df_bh_title {font-size: 30px;}
.df_bh_container h2.df_bh_title {font-size: 26px;}
.df_bh_container h3.df_bh_title {font-size: 24px;}
.df_bh_container h4.df_bh_title {font-size: 18px;}
.df_bh_container h5.df_bh_title {font-size: 16px;}
.df_bh_container h6.df_bh_title {font-size: 14px;}
.df_at_tab {display: none;}
.layout-selectd {border: 3px solid #6a3bb6; padding-top: 30px; text-align: center; margin: 25px; width: 100%;}
.layout-selectd h2 {font-weight: 600;}
.df-edit-layout-btn {background: #6a3bb6; color: #fff; padding: 10px 20px; margin-top: 23px; -webkit-box-shadow: none; box-shadow: none; border: none; display: block; width: 100%; font-size: 20px; font-weight: 600; cursor: pointer;}
.df_at_button {padding: 10px 20px; display: inline-block; border-width: 0; border-style: solid;}
.difl_advancedtab {border: 1px solid #f3f3f3;}
.difl_advancedtab p:not(.has-background):last-of-type {padding-bottom: 1em;}
.df_at_container {display: flex; -ms-flex-direction: column; flex-direction: column;}
.df_at_nav_wrap {z-index: 2; width: 100%; height: auto;}
.df_at_nav_container,.df_at_nav_wrap {display: flex; border: 0 solid;}
.df_at_nav_container {max-width: 100%; -ms-flex: 1 1; flex: 1 1;}
.df_at_nav {cursor: pointer; padding: 10px 25px; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; border-width: 0; border-style: solid; background-color: #eaeaea; width: 100%; height: 100%; position: relative;}
.df_at_title {font-size: 16px; font-weight: 500;}
.df_at_all_tabs {padding: 15px 30px;}
.df_at_nav_active {background-color: #fff; z-index: 1;}
.at_nav_content {width: 100%;}
.difl_advancedtab .df_at_all_tabs .difl_advancedtabitem {margin-bottom: 0;}
@media only screen and (max-width:980px) {.df_at_nav_container {-ms-flex-direction: column; flex-direction: column;}}
.df_ati_container {display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 1; flex: 1 1;}
.df_at_all_tabs_wrap {overflow: hidden; z-index: 1; width: 100%; border: 0 solid;}
.df_at_all_tabs {height: 100%;}
.difl_advancedtabitem>div {display: flex; height: 100%;}
.df_at_content_wrapper {width: 100%; border-width: 0; border-style: solid;}
.at_icon_wrap {line-height: 0;}
.df_at_nav .et-pb-icon {font-size: 40px; color: #2ea3f2; display: inline-block;}
.df_at_image {display: block; border: 0 solid;}
.difl_advancedtabitem:not([data-address]) {display: none;}
.difl_advancedtabitem.df_at_content_active {display: block;}
.df_has_sticky_nav .df_at_nav_container {z-index: 999;}
.df_at_nav svg {position: absolute; top: 100%; left: 0; width: 30px; opacity: 0;}
.df_at_nav.df_at_nav_active svg {opacity: 1;}
.df_at_nav.arrow_left svg {left: 100%; top: 0;}
.df_at_nav.arrow_right svg {top: 0; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.df_at_nav.arrow_bottom svg {left: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); top: 0;}
@media only screen and (max-width:980px) {.df_at_nav svg {display: none;}}
.df_inc_inner_wrapper {position: relative; display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_instagramcarousel .swiper-container {-ms-flex-order: 1; order: 1; width: 100%;}
.difl_instagramcarousel .media_item {display: flex; height: 100%;}
.difl_instagramcarousel .media_item img {display: inline-block; vertical-align: top;}
.difl_instagramcarousel .media_item>div {width: 100%; display: flex; -ms-flex-align: center; align-items: center;}
.difl_instagramcarousel .overlay_wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; z-index: 9;}
.difl_instagramcarousel .variable-width .swiper-slide {width: auto !important;}
.difl_instagramcarousel .swiper-container-3d .swiper-slide-shadow-left {background-image: linear-gradient(270deg,#000,transparent);}
.difl_instagramcarousel .swiper-container-3d .swiper-slide-shadow-right {background-image: linear-gradient(90deg,#000,transparent);}
.df_ic_button {display: inline-block; border-style: solid; border-width: 0;}
.media_item {margin-bottom: 0 !important;}
.media_item:hover {z-index: 9;}
.media_item>div {border-style: solid; border-width: 0;}
.df_inci_container {position: relative;}
.overlay_wrapper .content {font-size: 16px; -webkit-transition: opacity .3s ease,-webkit-transform .3s ease; transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease; -o-transition: transform .3s ease,opacity .3s ease;}
.inc_image_wrapper img {-webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -o-transition: transform .3s ease;}
.df_inci_container .empty_content {display: none;}
.df_inc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none; -ms-flex-item-align: center; align-self: center; -ms-flex-order: 2; order: 2; width: 100%;}
.df_inc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_inc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_inc_arrows .swiper-button-next,.df_inc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_inc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px;}
.df_inc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_inc_arrows {z-index: 9;}
.difl_instagramcarousel .arrow-middle .df_inc_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_instagramcarousel.df-ele-hover .df_inc_arrows *,.difl_instagramcarousel:hover .df_inc_arrows * {pointer-events: all;}
.difl_instagramcarousel .swiper-pagination {position: relative !important; pointer-events: none;}
.difl_instagramcarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_instagramcarousel .swiper-pagination span:last-child {margin-right: 0;}
.difl_instagramcarousel .instagram-carousel-error {margin: 0 auto; color: red;}
.difl_instagramcarousel .media_item[data-url]:not([data-url=""]) {cursor: pointer;}
.difl_instagramcarousel .media_item .et-pb-icon.hover_icon {opacity: 0; -webkit-transition: opacity .3s ease,-webkit-transform .3s ease; transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease; -o-transition: transform .3s ease,opacity .3s ease;}
.df_ing_container * {border: 0 solid #333;}
.df_ing_container.ig_has_lightbox .df_ing_image {cursor: pointer;}
.df_ing_container.error-section {text-align: center; color: red;}
.df_ing_container .grid {margin-left: -10px;}
.df_ing_container .grid-item {padding-left: 10px; padding-bottom: 10px;}
.df_ing_container .grid-item,.df_ing_container .grid-sizer {width: 20%;}
.df_ing_container .grid-item iframe,.df_ing_container .grid-item img {width: 100%; display: block;}
.lg-backdrop,.lg-outer {z-index: 999999 !important;}
.df-instagram-user-info,.df_filter_buttons,.item-content {border: 0 solid #333;}
.df_filter_buttons {padding: 0 0 20px;}
.df_filter_buttons button {border: 0 solid #333; padding: 8px 18px; border-radius: 0; margin-right: 15px; cursor: pointer;}
.df_filter_buttons button:last-child {margin-right: 0 !important;}
.df_ing_image .item-content[data-url]:not([data-url=""]) {cursor: pointer;}
.ing-load-more-btn {border: 0 solid #333; padding: 6px 12px; cursor: pointer; position: relative;}
.ing-load-more-btn.loading,.ing-load-more-btn.loading * {pointer-events: none;}
.ing-load-more-btn .spinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.ing-load-more-btn .spinner svg {width: 1.4em; height: 1.4em; fill: #8300e9; z-index: 9; position: absolute; top: calc(50% - .7em); left: calc(50% - .7em);}
.ing-load-more-btn .spinner:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .8; z-index: 0;}
.ing-load-more-btn.loading .spinner {opacity: 1; z-index: 0;}
.df_ing_image figure {display: block; border-radius: 0;}
.lg .lg-sub-html div {display: block;}
.lg .lg-sub-html * {-webkit-transform: none !important; transform: none !important; opacity: 1;}
.lg .lg-sub-html {padding: 20px 0;}
.lg .lg-sub-html .df_ing_caption {font-size: 18px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg .lg-sub-html .df_ig_description {font-size: 14px; padding: 0; color: #fff; opacity: 1; max-width: 600px;}
.lg-close,.lg-toolbar {background-color: transparent !important;}
.lg-close {border: none; color: #fff !important;}
.lg-backdrop {background-color: rgba(0,0,0,.8) !important;}
.df_ig_lightbox .lg-next,.df_ig_lightbox .lg-prev {border: none; background: transparent !important; color: #fff !important;}
.df_ing_container .item-content {display: flex; -ms-flex-direction: column; flex-direction: column;}
.always-show-description,.always-show-title {opacity: 1 !important;}
.df-instagram-user-info,a.df-instagram-user {display: flex;}
a.df-instagram-user {-ms-flex-direction: row; flex-direction: row; -ms-flex-preferred-size: 70%; flex-basis: 70%;}
.df-instagram-user-profile-picture {width: 50px; display: flex; -ms-flex-align: center; align-items: center;}
.df-instagram-username-and-postdate {display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%;}
a.df-instagram-feed-icon {-ms-flex-preferred-size: 30%; flex-basis: 30%; text-align: right;}
span.et-pb-icon.instagram_icon {font-size: 48px;}
span.df-instagram-user-name {font-size: 14px; color: #333;}
.df_ing_caption,span.df-instagram-postdate {font-size: 16px; color: #333;}
.df_ing_container .image-container.media_type_video .c4-izmir .df-overlay,.df_ing_container .image-container.media_type_video .c4-izmir:after,.df_ing_container .image-container.media_type_video .c4-izmir:before,.df_ing_container .image-container.media_type_video .c4-izmir figcaption,.df_ing_container .image-container.media_type_video .c4-izmir figcaption:after,.df_ing_container .image-container.media_type_video .c4-izmir figcaption:before,.df_ing_container .image-container.media_type_video [class*=" c4-border"] figcaption,.df_ing_container .image-container.media_type_video [class^=c4-border] figcaption {z-index: -1 !important;}
body.difl_compareimage:not(.divi_page_et_theme_builder):not(.et-fb) {overflow: visible !important;}
.df_cm_container .df_cm_content>*,.df_cm_container>* {border: 0 solid #333; color: #333;}
.df_cm_container .df_cm_content {height: auto; display: flex;}
.df_cm_content .icv__label-after,.df_cm_content .icv__label-before {font-size: 16px;}
.df_cm_container .df_cm_content .icv__label {cursor: pointer; border-radius: 0; background: #f9f9f99e;}
.df_cm_container .df_cm_content.icv__icv--horizontal .icv__label {top: 50%; bottom: unset !important;}
.df_cm_content.icv__icv--vertical span.icv__label.vertical {left: 50%;}
.icv__label.on-hover {-webkit-transform: scale(0); transform: scale(0); -webkit-transition: .3s cubic-bezier(.68,.26,.58,1.22) !important; -o-transition: .3s cubic-bezier(.68,.26,.58,1.22) !important; transition: .3s cubic-bezier(.68,.26,.58,1.22) !important;}
.df_cm_container .icv__img-b {height: 100% !important; max-width: none !important;}
.df_cm_container .icv__icv--vertical .icv__img-b {width: 100%; height: auto !important; position: static;}
img.before_image.icv__img.icv__img-a {height: intrinsic;}
.df_ic_inner_wrapper {position: relative; display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_imageaccordion * {border: 0 solid #333;}
.difl_imageaccordion .overlay_wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; z-index: 9;}
.difl_imageaccordion .difl_imageaccordionitem.df_ia_active {-ms-flex: 10 1; flex: 10 1;}
.difl_imageaccordion .item-wrapper.vertical .difl_imageaccordionitem {height: 150px;}
.difl_imageaccordion .item-wrapper.vertical {-ms-flex-direction: column; flex-direction: column;}
.difl_imageaccordion .difl_imageaccordionitem {position: relative; -ms-flex: 1 1; flex: 1 1; text-align: center; text-decoration: none; color: #fff; overflow: hidden;}
.difl_imageaccordionitem {-o-transition: flex .3s; transition: flex .3s,-ms-flex .3s; -webkit-transition: flex .3s; -ms-transition: flex .3s;}
.difl_imageaccordion .difl_imageaccordionitem .content {opacity: 0; height: fit-content;}
.difl_imageaccordion .difl_imageaccordionitem.df_ia_active:before {background: rgba(0,0,0,.15);}
.difl_imageaccordion .difl_imageaccordionitem.df_ia_active:before,.difl_imageaccordion .difl_imageaccordionitem:before {content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; z-index: 0; opacity: 1;}
.difl_imageaccordion .item-wrapper.horizontal {height: 450px;}
.difl_imageaccordion .item-wrapper.vertical {height: 550px;}
.difl_imageaccordion .difl_imageaccordionitem {margin-bottom: 0 !important;}
.difl_imageaccordionitem .df_iai_container,.difl_imageaccordionitem>div {height: 100%;}
.difl_imageaccordion .difl_imageaccordionitem .df_ia_title {font-size: 24px;}
.difl_imageaccordion .difl_imageaccordionitem .df_ia_sub_title {font-size: 18px;}
.difl_imageaccordion .difl_imageaccordionitem .df_ia_button,.difl_imageaccordion .difl_imageaccordionitem .df_ia_description {font-size: 16px;}
.difl_imageaccordion .difl_imageaccordionitem .df_ia_button {display: inline-block;}
.difl_imageaccordion .et-pb-icon.df-image-accordion-icon {font-size: 50px;}
.difl_postgrid .df_postgrid_container .df-posts-wrap.layout-grid {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_postgrid .df_postgrid_container .df-posts-wrap {margin-left: -20px; margin-right: -20px;}
.difl_postitem {overflow: hidden;}
.difl_postgrid .df-post-item {width: 33.33%; padding-left: 20px; padding-right: 20px;}
.layout-grid .df-post-item {height: 100%;}
.difl_postgrid .difl_postitem.et_pb_module {display: none;}
.df-postgrid-bg-on-hover {overflow: hidden;}
.df-postgrid-bg-on-hover,.df-postgrid-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;}
.df-postgrid-bg-on-hover>div {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease;}
.df-hover-trigger:hover .df-postgrid-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df-pagination {display: flex; -ms-flex-pack: center; justify-content: center;}
.df-pagination:after {display: none;}
.df-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px;}
.df-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-pagination a.older:before,.df-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-pagination a.newer:after,.df-pagination a.next:after,.df-pagination a.older:before,.df-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-pagination a.newer:after,.df-pagination a.next:after {content: "5"; margin-left: 5px;}
.difl_postgrid .layout-grid .df-post-item.df-equal-height {height: auto;}
.df-post-outer-wrap {border: 0 solid;}
.df-equal-height .df-post-inner-wrap,.df-equal-height .df-post-outer-wrap {height: 100%;}
.difl_postlistitem {overflow: hidden;}
.df-postlist-featured-image {display: flex; -ms-flex-align: center; align-items: center;}
.difl_postlist .df-post-item.equal-height,.difl_postlist .df-post-item.equal-height>div {-ms-flex-align: stretch !important; align-items: stretch !important;}
.df-postlist-featured-image .df-post-image-wrap {-ms-flex-preferred-size: 100%; flex-basis: 100%;}
.df-postlist-featured-image img {-o-object-fit: cover; object-fit: cover; max-width: 100%; width: 100%; height: 100%;}
.difl_postlist .df-post-title {font-size: 22px; line-height: 1.5em;}
.df-pl-icon {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 30px; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; border: 0 solid;}
.difl_postlist .equal-height .df-post-image-wrap {height: 100%;}
.difl_postlist .equal-height .df-post-image-wrap a {width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50%; background-size: cover;}
.difl_postlist .df-post-item.equal-height .df-postlist-featured-image a {min-height: 250px;}
.difl_postlist {--collapse-value: 50px; --align-items: stretch; --flex-direction: row; --order-2: 2; --image-col-size: 50%; --gap: 30px;}
.difl_postlist .df-posts-wrap {display: flex; -ms-flex-direction: column; flex-direction: column; gap: var(--gap);}
.difl_postlist .df-post-item {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: var(--flex-direction); flex-direction: var(--flex-direction); -ms-flex-align: var(--align-items); align-items: var(--align-items); border: 0 solid;}
.difl_postlist .df-post-item.has-icon {-ms-flex-align: start; align-items: flex-start;}
.difl_postlist .df-postlist-featured-image {width: var(--image-col-size);}
.difl_postlist .df-post-outer-wrap {width: calc(100% - var(--image-col-size));}
.difl_postlist .no-thumbnail .df-post-outer-wrap {width: 100%;}
.difl_postlist .df-posts-wrap.list-layout-2 .df-postlist-featured-image,.difl_postlist .df-posts-wrap.list-layout-3 .df-post-item:nth-child(2n) .df-postlist-featured-image {-ms-flex-order: var(--order-2); order: var(--order-2);}
.difl_postlist .df-post-item.layout-collapse .df-postlist-featured-image {z-index: 1;}
.difl_postlist .df-post-item.layout-collapse .df-post-outer-wrap {z-index: 2; position: relative;}
.difl_postlist .df-posts-wrap.list-layout-1 .df-post-item.layout-collapse>div:nth-child(odd) {-webkit-transform: translateX(var(--collapse-value)); transform: translateX(var(--collapse-value));}
.difl_postlist .df-posts-wrap.list-layout-1 .df-post-item.layout-collapse>div:nth-child(2n),.difl_postlist .df-posts-wrap.list-layout-2 .df-post-item.layout-collapse>div:nth-child(odd) {-webkit-transform: translateX(calc(var(--collapse-value) * -1)); transform: translateX(calc(var(--collapse-value) * -1));}
.difl_postlist .df-posts-wrap.list-layout-2 .df-post-item.layout-collapse>div:nth-child(2n) {-webkit-transform: translateX(var(--collapse-value)); transform: translateX(var(--collapse-value));}
.difl_postlist .df-posts-wrap.list-layout-3 .df-post-item.layout-collapse:nth-child(2n) .df-postlist-featured-image,.difl_postlist .df-posts-wrap.list-layout-3 .df-post-item.layout-collapse:nth-child(odd) .df-post-outer-wrap {-webkit-transform: translateX(calc(var(--collapse-value) * -1)); transform: translateX(calc(var(--collapse-value) * -1));}
.difl_postlist .df-posts-wrap.list-layout-3 .df-post-item.layout-collapse:nth-child(2n) .df-post-outer-wrap,.difl_postlist .df-posts-wrap.list-layout-3 .df-post-item.layout-collapse:nth-child(odd) .df-postlist-featured-image {-webkit-transform: translateX(var(--collapse-value)); transform: translateX(var(--collapse-value));}
.difl_postlist .difl_postlistitem.et_pb_module {display: none;}
.df-postlist-bg-on-hover {overflow: hidden;}
.df-postlist-bg-on-hover,.df-postlist-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;}
.df-postlist-bg-on-hover>div {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease;}
.df-hover-trigger:hover .df-postlist-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.difl_postlist .df-pagination {display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 25px;}
.difl_postlist .df-pagination:after {display: none;}
.difl_postlist .df-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px;}
.difl_postlist .df-pagination .page-numbers:last-child {margin-right: 0 !important;}
.difl_postlist .df-pagination a.older:before,.difl_postlist .df-pagination a.prev:before {content: "4"; margin-right: 5px;}
.difl_postlist .df-pagination a.newer:after,.difl_postlist .df-pagination a.next:after,.difl_postlist .df-pagination a.older:before,.difl_postlist .df-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.difl_postlist .df-pagination a.newer:after,.difl_postlist .df-pagination a.next:after {content: "5"; margin-left: 5px;}
.difl_postlist .df-post-outer-wrap {border: 0 solid; display: flex; -ms-flex-align: center; align-items: center; padding: 30px;}
.difl_postlist .df-post-inner-wrap {-ms-flex-preferred-size: 100%; flex-basis: 100%;}
.difl_postlist .df-item-wrap {margin-bottom: 10px;}
.df-item-wrap {background-size: cover; background-repeat: no-repeat; background-position: 50%;}
.difl_postlist .df-postlist-featured-image .df-item-wrap {margin-bottom: 0;}
.difl_postlist .df-post-item .df-postlist-featured-image a {-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-zoom-in,.difl_postlist .df-postlist-featured-image .df-image-zoom-out {-webkit-transform: scale(1.25); transform: scale(1.25);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-zoom-out {-webkit-transform: scale(1); transform: scale(1);}
.difl_postlist .df-postlist-featured-image .df-image-pan-up {-webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-pan-up {-webkit-transform: scale(1.2) translateY(-15%); transform: scale(1.2) translateY(-15%);}
.difl_postlist .df-postlist-featured-image .df-image-pan-down {-webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-pan-down {-webkit-transform: scale(1.2) translateY(15%); transform: scale(1.2) translateY(15%);}
.difl_postlist .df-postlist-featured-image .df-image-pan-left {-webkit-transform-origin: left; transform-origin: left; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-pan-left {-webkit-transform: scale(1.2) translate(-15%); transform: scale(1.2) translate(-15%);}
.difl_postlist .df-image-pan-right {-webkit-transform-origin: right; transform-origin: right; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-pan-right {-webkit-transform: scale(1.2) translate(15%); transform: scale(1.2) translate(15%);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-blur {-webkit-filter: blur(4px); filter: blur(4px); -webkit-transform: scale(1.1); transform: scale(1.1);}
.difl_postlist .df-postlist-featured-image .df-image-rotate-left {-webkit-transform: scale(1) translate(0); transform: scale(1) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-rotate-left {-webkit-transform: scale(1.5) rotate(-15deg); transform: scale(1.5) rotate(-15deg);}
.difl_postlist .df-postlist-featured-image .df-image-rotate-right {-webkit-transform: scale(1) translate(0); transform: scale(1) translate(0);}
.difl_postlist .df-post-item:hover .df-postlist-featured-image .df-image-rotate-right {-webkit-transform: scale(1.5) rotate(15deg); transform: scale(1.5) rotate(15deg);}
.difl_postlist .df-post-author-wrap .author-image {display: flex; -ms-flex-align: center; align-items: center;}
.df-post-outer-wrap.c4-izmir {display: block;}
.df-post-image-wrap {overflow: hidden;}
.df-hover-effect {position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0; padding: 0; color: #fff; display: block;}
.df-hover-effect *,.df-hover-effect:after,.df-hover-effect :after,.df-hover-effect:before,.df-hover-effect :before {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .6s ease !important; -o-transition: all .6s ease !important; transition: all .6s ease !important;}
.df-hover-effect figcaption {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-hover-effect img {-o-object-fit: cover; object-fit: cover; max-width: 100%; width: 100%; height: 100%;}
.df-hover-trigger:focus .df-image-zoom-in img,.df-hover-trigger:hover .df-image-zoom-in img,.df-image-zoom-out img,:focus>.df-image-zoom-in img {-webkit-transform: scale(1.25); transform: scale(1.25);}
.df-hover-trigger:focus .df-image-zoom-out img,.df-hover-trigger:hover .df-image-zoom-out img,:focus>.df-image-zoom-out img {-webkit-transform: scale(1); transform: scale(1);}
.df-image-pan-up img {-webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-up img,.df-hover-trigger:hover .df-image-pan-up img,:focus>.df-image-pan-up img {-webkit-transform: scale(1.2) translateY(-15%); transform: scale(1.2) translateY(-15%);}
.df-image-pan-down img {-webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:hover .df-image-pan-down img,:focus>.df-image-pan-down img {-webkit-transform: scale(1.2) translateY(15%); transform: scale(1.2) translateY(15%);}
.df-image-pan-left img {-webkit-transform-origin: left; transform-origin: left; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-left img,.df-hover-trigger:hover .df-image-pan-left img,:focus>.df-image-pan-left img {-webkit-transform: scale(1.2) translate(-15%); transform: scale(1.2) translate(-15%);}
.df-image-pan-right img {-webkit-transform-origin: right; transform-origin: right; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-right img,.df-hover-trigger:hover .df-image-pan-right img,:focus>.df-image-pan-right img {-webkit-transform: scale(1.2) translate(15%); transform: scale(1.2) translate(15%);}
.df-hover-trigger:focus .df-image-blur img,.df-hover-trigger:hover .df-image-blur img,:focus>.df-image-blur img {-webkit-filter: blur(4px); filter: blur(4px); -webkit-transform: scale(1.1); transform: scale(1.1);}
.df-image-rotate-left img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-left img,.df-hover-trigger:hover .df-image-rotate-left img,:focus>.df-image-rotate-left img {-webkit-transform: scale(1.3) rotate(-15deg); transform: scale(1.3) rotate(-15deg);}
.df-image-rotate-right img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-right img,.df-hover-trigger:hover .df-image-rotate-right img,:focus>.df-image-rotate-right img {-webkit-transform: scale(1.3) rotate(15deg); transform: scale(1.3) rotate(15deg);}
.df-hover-effect .df-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-hover-trigger:hover .df-hover-effect .df-overlay,:focus>.df-hover-trigger .df-hover-effect .df-overlay {opacity: 1;}
.df-icon-overlay {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 35px; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; opacity: 0;}
.df-icon-wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-fade-up {-webkit-transform: translateY(1.5rem); transform: translateY(1.5rem);}
.df-fade-down {-webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem);}
.df-fade-left {-webkit-transform: translateX(1.5rem); transform: translateX(1.5rem);}
.df-fade-right {-webkit-transform: translateX(-1.5rem); transform: translateX(-1.5rem);}
.df-hover-trigger:hover .df-icon-overlay {-webkit-transform: translate(0); transform: translate(0);}
.df-rotate-up-right {-webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-rotate-up-left {-webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-right {-webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-left {-webkit-transform-origin: top right; transform-origin: top right; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-zoom-in {-webkit-transform: scale(.3); transform: scale(.3);}
.df-hover-trigger:hover .df-icon-overlay {opacity: 1; -webkit-transform: translate(0) scale(1); transform: translate(0) scale(1);}
.df-item-wrap .et-pb-icon {margin-right: 4px;}
.df-post-read-more {display: block;}
.df-post-read-more span.btn-text {vertical-align: middle;}
.df-post-author-wrap,.df-post-button-wrap,.df-post-categories-wrap,.df-post-comments-wrap,.df-post-content-wrap,.df-post-custom-text,.df-post-date-wrap,.df-post-image-wrap,.df-post-tags-wrap,.df-post-title-wrap {margin-bottom: 12px;}
.df_postgrid_container .df-item-wrap .et-pb-icon {font-family: ETmodules; display: inline-block; font-size: 20px;}
.df_postgrid_container .df-item-wrap:not(.df-post-button-wrap) .et-pb-icon {vertical-align: middle;}
.df-post-author-wrap {position: relative;}
.df-post-author-wrap a {display: inline-block; position: relative;}
.df-post-image-wrap img {display: block;}
.df-post-author-wrap img {border-radius: 50%; vertical-align: middle; display: inline-block; position: relative;}
.df-post-outer-wrap .et_pb_video_overlay,.df-post-outer-wrap .et_pb_video_overlay_hover,.df-post-outer-wrap .et_pb_video_play {pointer-events: none;}
.df-hide-overlay {opacity: 0;}
.df-post-outer-wrap,.df-post-outer-wrap>.et_main_video_container {position: relative;}
.df-item-wrap,.df-post-inner-wrap {border: 0 solid;}
.df-post-inner-wrap {z-index: 1;}
.df-post-inner-wrap,.df-post-outer-wrap {overflow: visible;}
.df-post-title {padding-bottom: 0;}
.df-post-button-wrap,.df-post-content-wrap,.df-post-custom-text,.df-post-image-wrap,.df-post-read-more,.df-post-title-wrap {position: relative; border: 0 solid;}
.df-post-author-wrap,.df-post-categories-wrap,.df-post-comments-wrap,.df-post-custom-text,.df-post-date-wrap,.df-post-tags-wrap {margin-right: 3px; display: inline-flex; border: 0 solid; -ms-flex-align: center; align-items: center; vertical-align: middle;}
.df-post-ele-divider {position: relative; border: 0 solid; height: 3px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px;}
.df-empty-element {display: none;}
.df-post-author-wrap .df-icon-image {border-radius: 0;}
.df-post-inner-wrap:after,.df-post-inner-wrap:before,.df-post-outer-wrap:after,.df-post-outer-wrap:before {content: " "; clear: both; display: block;}
.df-post-outer-wrap.c4-izmir {display: block;}
.df-post-image-wrap {overflow: hidden;}
.df-hover-effect {position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0; padding: 0; color: #fff; display: block;}
.df-hover-effect *,.df-hover-effect:after,.df-hover-effect :after,.df-hover-effect:before,.df-hover-effect :before {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .6s ease !important; -o-transition: all .6s ease !important; transition: all .6s ease !important;}
.df-hover-effect figcaption {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-hover-effect img {-o-object-fit: cover; object-fit: cover; max-width: 100%; width: 100%; height: 100%;}
.df-hover-trigger:focus .df-image-zoom-in img,.df-hover-trigger:hover .df-image-zoom-in img,.df-image-zoom-out img,:focus>.df-image-zoom-in img {-webkit-transform: scale(1.25); transform: scale(1.25);}
.df-hover-trigger:focus .df-image-zoom-out img,.df-hover-trigger:hover .df-image-zoom-out img,:focus>.df-image-zoom-out img {-webkit-transform: scale(1); transform: scale(1);}
.df-image-pan-up img {-webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-up img,.df-hover-trigger:hover .df-image-pan-up img,:focus>.df-image-pan-up img {-webkit-transform: scale(1.2) translateY(-15%); transform: scale(1.2) translateY(-15%);}
.df-image-pan-down img {-webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:hover .df-image-pan-down img,:focus>.df-image-pan-down img {-webkit-transform: scale(1.2) translateY(15%); transform: scale(1.2) translateY(15%);}
.df-image-pan-left img {-webkit-transform-origin: left; transform-origin: left; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-left img,.df-hover-trigger:hover .df-image-pan-left img,:focus>.df-image-pan-left img {-webkit-transform: scale(1.2) translate(-15%); transform: scale(1.2) translate(-15%);}
.df-image-pan-right img {-webkit-transform-origin: right; transform-origin: right; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-right img,.df-hover-trigger:hover .df-image-pan-right img,:focus>.df-image-pan-right img {-webkit-transform: scale(1.2) translate(15%); transform: scale(1.2) translate(15%);}
.df-hover-trigger:focus .df-image-blur img,.df-hover-trigger:hover .df-image-blur img,:focus>.df-image-blur img {-webkit-filter: blur(4px); filter: blur(4px); -webkit-transform: scale(1.1); transform: scale(1.1);}
.df-image-rotate-left img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-left img,.df-hover-trigger:hover .df-image-rotate-left img,:focus>.df-image-rotate-left img {-webkit-transform: scale(1.3) rotate(-15deg); transform: scale(1.3) rotate(-15deg);}
.df-image-rotate-right img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-right img,.df-hover-trigger:hover .df-image-rotate-right img,:focus>.df-image-rotate-right img {-webkit-transform: scale(1.3) rotate(15deg); transform: scale(1.3) rotate(15deg);}
.df-hover-effect .df-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-hover-trigger:hover .df-hover-effect .df-overlay,:focus>.df-hover-trigger .df-hover-effect .df-overlay {opacity: 1;}
.df-icon-overlay {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 35px; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; opacity: 0;}
.df-icon-wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-fade-up {-webkit-transform: translateY(1.5rem); transform: translateY(1.5rem);}
.df-fade-down {-webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem);}
.df-fade-left {-webkit-transform: translateX(1.5rem); transform: translateX(1.5rem);}
.df-fade-right {-webkit-transform: translateX(-1.5rem); transform: translateX(-1.5rem);}
.df-hover-trigger:hover .df-icon-overlay {-webkit-transform: translate(0); transform: translate(0);}
.df-rotate-up-right {-webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-rotate-up-left {-webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-right {-webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-left {-webkit-transform-origin: top right; transform-origin: top right; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-zoom-in {-webkit-transform: scale(.3); transform: scale(.3);}
.df-hover-trigger:hover .df-icon-overlay {opacity: 1; -webkit-transform: translate(0) scale(1); transform: translate(0) scale(1);}
.df-item-wrap .et-pb-icon {margin-right: 4px;}
.df-post-read-more {display: block;}
.df-post-read-more span.btn-text {vertical-align: middle;}
.df-post-author-wrap,.df-post-button-wrap,.df-post-categories-wrap,.df-post-comments-wrap,.df-post-content-wrap,.df-post-custom-text,.df-post-date-wrap,.df-post-image-wrap,.df-post-tags-wrap,.df-post-title-wrap {margin-bottom: 12px;}
.df_postgrid_container .df-item-wrap .et-pb-icon {font-family: ETmodules; display: inline-block; font-size: 20px;}
.df_postgrid_container .df-item-wrap:not(.df-post-button-wrap) .et-pb-icon {vertical-align: middle;}
.df-post-author-wrap {position: relative;}
.df-post-author-wrap a {display: inline-block; position: relative;}
.df-post-image-wrap img {display: block;}
.df-post-author-wrap img {border-radius: 50%; vertical-align: middle; display: inline-block; position: relative;}
.df-post-outer-wrap .et_pb_video_overlay,.df-post-outer-wrap .et_pb_video_overlay_hover,.df-post-outer-wrap .et_pb_video_play {pointer-events: none;}
.df-hide-overlay {opacity: 0;}
.df-post-outer-wrap,.df-post-outer-wrap>.et_main_video_container {position: relative;}
.df-item-wrap,.df-post-inner-wrap {border: 0 solid;}
.df-post-inner-wrap {z-index: 1;}
.df-post-inner-wrap,.df-post-outer-wrap {overflow: visible;}
.df-post-title {padding-bottom: 0;}
.df-post-button-wrap,.df-post-content-wrap,.df-post-custom-text,.df-post-image-wrap,.df-post-read-more,.df-post-title-wrap {position: relative; border: 0 solid;}
.df-post-author-wrap,.df-post-categories-wrap,.df-post-comments-wrap,.df-post-custom-text,.df-post-date-wrap,.df-post-tags-wrap {margin-right: 3px; display: inline-flex; border: 0 solid; -ms-flex-align: center; align-items: center; vertical-align: middle;}
.df-post-ele-divider {position: relative; border: 0 solid; height: 3px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px;}
.df-empty-element {display: none;}
.df-post-author-wrap .df-icon-image {border-radius: 0;}
.df-post-inner-wrap:after,.df-post-inner-wrap:before,.df-post-outer-wrap:after,.df-post-outer-wrap:before {content: " "; clear: both; display: block;}
.df_blogcarousel_container {display: flex; -ms-flex-direction: column; flex-direction: column; position: relative;}
.df_blogcarousel_container .swiper-container {-ms-flex-order: 1; order: 1; width: 100%;}
.df_blogcarousel_container .swiper-pagination {-ms-flex-order: 2; order: 2; width: 100%;}
.df_blogcarousel_container .swiper-slide {-ms-flex-item-align: start; align-self: flex-start; height: auto;}
.df-blogcarousel-bg-on-hover {position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: -1;}
.df-blogcarousel-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease; z-index: -1;}
.df-hover-trigger:hover .df-blogcarousel-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df_bc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; pointer-events: none; -ms-flex-order: 2; order: 2; width: 100%;}
.df_bc_arrows div {background-image: none;}
.df_bc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_bc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_bc_arrows .swiper-button-next,.df_bc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_bc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px; background-image: none;}
.df_bc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_bc_arrows {z-index: 9;}
.difl_blogcarousel .arrow-middle .df_bc_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_blogcarousel.df-ele-hover .df_bc_arrows *,.difl_blogcarousel:hover .df_bc_arrows * {pointer-events: all;}
.difl_blogcarousel .swiper-pagination {position: relative !important; pointer-events: none; margin-top: 30px;}
.difl_blogcarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_blogcarousel .swiper-pagination span:last-child {margin-right: 0;}
.difl_blogcarousel>div {display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_blogcarousel .df_blogcarousel_container,.difl_blogcarousel .swiper-pagination {-ms-flex-order: 1; order: 1;}
.et-fb-form__toggle[data-name=loader] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.difl_cptgrid .df_cptgrid_container .df-cpts-wrap.layout-grid {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_cptgrid .df_cptgrid_container .df-cpts-wrap {margin-left: -20px; margin-right: -20px; -webkit-transition: height .7s; -o-transition: height .7s; transition: height .7s;}
.difl_cptitem {overflow: hidden;}
.difl_cptgrid .df-cpt-item {width: 33.33%; padding-left: 20px; padding-right: 20px;}
.layout-grid .df-cpt-item {height: 100%;}
.difl_cptgrid .difl_cptitem.et_pb_module {display: none;}
.df-cpt-bg-on-hover {overflow: hidden;}
.df-cpt-bg-on-hover,.df-cpt-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;}
.df-cpt-bg-on-hover>div {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease;}
.df-hover-trigger:hover .df-cpt-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df-pagination {display: flex; -ms-flex-pack: center; justify-content: center;}
.df-pagination:after {display: none !important;}
.df-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-pagination a.older:before,.df-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-pagination a.newer:after,.df-pagination a.next:after,.df-pagination a.older:before,.df-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-pagination a.newer:after,.df-pagination a.next:after {content: "5"; margin-left: 5px;}
.df-pagination.only_icon a.newer:after,.df-pagination.only_icon a.next:after,.df-pagination.only_icon a.older:before,.df-pagination.only_icon a.prev:before {margin-left: 0 !important; margin-right: 0 !important;}
.difl_cptgrid .layout-grid .df-cpt-item.df-equal-height {height: auto;}
.df-cpt-outer-wrap {border: 0 solid;}
.difl_cptgrid .df-equal-height .df-cpt-inner-wrap,.difl_cptgrid .df-equal-height .df-cpt-outer-wrap {height: 100%;}
.df-empty-element {display: none;}
.df-cpt-custom-text,.df-cpt-read-more,.df-cpt-title,.df-cpt-title a,.df-item-wrap,.df-item-wrap>span,.df-item-wrap a,.df-item-wrap p {color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-align: inherit;}
.df-cpt-custom-text,.df-cpt-read-more,.df-cpt-title,.df-cpt-title a,.df-item-wrap,.df-item-wrap>span:not(.et-pb-icon),.df-item-wrap a,.df-item-wrap p {font-family: inherit;}
.et-fb-form__toggle[data-name=before_after] .et-fb-subtoggle:before {background: #f5f5f5; position: relative; content: ""; left: 0; right: 0;}
.df-cpt-outer-wrap.c4-izmir {display: block;}
.df-cpt-image-wrap {overflow: hidden;}
.df-hover-effect {position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0; padding: 0; color: #fff; display: block;}
.df-hover-effect *,.df-hover-effect:after,.df-hover-effect :after,.df-hover-effect:before,.df-hover-effect :before {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .6s ease !important; -o-transition: all .6s ease !important; transition: all .6s ease !important;}
.df-hover-effect figcaption {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-hover-effect img {-o-object-fit: cover; object-fit: cover; max-width: 100%; width: 100%; height: 100%;}
.df-hover-trigger:focus .df-image-zoom-in img,.df-hover-trigger:hover .df-image-zoom-in img,.df-image-zoom-out img,:focus>.df-image-zoom-in img {-webkit-transform: scale(1.25); transform: scale(1.25);}
.df-hover-trigger:focus .df-image-zoom-out img,.df-hover-trigger:hover .df-image-zoom-out img,:focus>.df-image-zoom-out img {-webkit-transform: scale(1); transform: scale(1);}
.df-image-pan-up img {-webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-up img,.df-hover-trigger:hover .df-image-pan-up img,:focus>.df-image-pan-up img {-webkit-transform: scale(1.2) translateY(-15%); transform: scale(1.2) translateY(-15%);}
.df-image-pan-down img {-webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:hover .df-image-pan-down img,:focus>.df-image-pan-down img {-webkit-transform: scale(1.2) translateY(15%); transform: scale(1.2) translateY(15%);}
.df-image-pan-left img {-webkit-transform-origin: left; transform-origin: left; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-left img,.df-hover-trigger:hover .df-image-pan-left img,:focus>.df-image-pan-left img {-webkit-transform: scale(1.2) translate(-15%); transform: scale(1.2) translate(-15%);}
.df-image-pan-right img {-webkit-transform-origin: right; transform-origin: right; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-right img,.df-hover-trigger:hover .df-image-pan-right img,:focus>.df-image-pan-right img {-webkit-transform: scale(1.2) translate(15%); transform: scale(1.2) translate(15%);}
.df-hover-trigger:focus .df-image-blur img,.df-hover-trigger:hover .df-image-blur img,:focus>.df-image-blur img {-webkit-filter: blur(4px); filter: blur(4px); -webkit-transform: scale(1.1); transform: scale(1.1);}
.df-image-rotate-left img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-left img,.df-hover-trigger:hover .df-image-rotate-left img,:focus>.df-image-rotate-left img {-webkit-transform: scale(1.3) rotate(-15deg); transform: scale(1.3) rotate(-15deg);}
.df-image-rotate-right img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-right img,.df-hover-trigger:hover .df-image-rotate-right img,:focus>.df-image-rotate-right img {-webkit-transform: scale(1.3) rotate(15deg); transform: scale(1.3) rotate(15deg);}
.df-hover-effect .df-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-hover-trigger:hover .df-hover-effect .df-overlay,:focus>.df-hover-trigger .df-hover-effect .df-overlay {opacity: 1;}
.df-icon-overlay {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 35px; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; opacity: 0;}
.df-icon-wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-fade-up {-webkit-transform: translateY(1.5rem); transform: translateY(1.5rem);}
.df-fade-down {-webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem);}
.df-fade-left {-webkit-transform: translateX(1.5rem); transform: translateX(1.5rem);}
.df-fade-right {-webkit-transform: translateX(-1.5rem); transform: translateX(-1.5rem);}
.df-hover-trigger:hover .df-icon-overlay {-webkit-transform: translate(0); transform: translate(0);}
.df-rotate-up-right {-webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-rotate-up-left {-webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-right {-webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-left {-webkit-transform-origin: top right; transform-origin: top right; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-zoom-in {-webkit-transform: scale(.3); transform: scale(.3);}
.df-hover-trigger:hover .df-icon-overlay {opacity: 1; -webkit-transform: translate(0) scale(1); transform: translate(0) scale(1);}
.df-item-wrap .et-pb-icon {margin-right: 4px;}
.df-cpt-read-more {display: block;}
.df-cpt-read-more span {vertical-align: middle;}
.df-cpt-author-wrap,.df-cpt-button-wrap:not(:last-child),.df-cpt-categories-wrap,.df-cpt-comments-wrap,.df-cpt-content-wrap:not(:last-child),.df-cpt-custom-text:not(:last-child),.df-cpt-date-wrap,.df-cpt-image-wrap:not(:last-child),.df-cpt-tags-wrap,.df-cpt-taxonomies,.df-cpt-title-wrap:not(:last-child) {margin-bottom: 12px;}
.df_cptgrid_container .df-item-wrap .et-pb-icon {font-family: ETmodules; display: inline-block; font-size: 20px;}
.df_cptgrid_container .df-item-wrap:not(.df-cpt-button-wrap) .et-pb-icon {vertical-align: middle;}
.df-cpt-custom-icon .et-pb-icon {display: block !important; margin: 0 !important;}
.df-cpt-author-wrap {position: relative;}
.df-cpt-author-wrap a {display: inline-block; position: relative;}
.df-cpt-image-wrap img {display: block;}
.df-cpt-author-wrap img {border-radius: 50%; vertical-align: middle; display: inline-block; position: relative;}
.df-cpt-outer-wrap .et_pb_video_overlay,.df-cpt-outer-wrap .et_pb_video_overlay_hover,.df-cpt-outer-wrap .et_pb_video_play {pointer-events: none;}
.df-hide-overlay {opacity: 0;}
.df-cpt-outer-wrap,.df-cpt-outer-wrap>.et_main_video_container {position: relative;}
.df-item-wrap {overflow: hidden;}
.df-cpt-inner-wrap,.df-item-wrap {border: 0 solid;}
.df-cpt-inner-wrap {z-index: 1; position: relative;}
.df-cpt-inner-wrap,.df-cpt-outer-wrap {overflow: visible;}
.df-cpt-title {padding-bottom: 0;}
.df-cpt-button-wrap,.df-cpt-content-wrap,.df-cpt-custom-text,.df-cpt-icon,.df-cpt-image-wrap,.df-cpt-read-more,.df-cpt-title-wrap {position: relative; border: 0 solid;}
.df-cpt-author-wrap,.df-cpt-categories-wrap,.df-cpt-comments-wrap,.df-cpt-custom-text,.df-cpt-date-wrap,.df-cpt-icon,.df-cpt-tags-wrap,.df-cpt-taxonomies,.df-item-acf,.df-item-metabox {margin-right: 3px; display: inline-flex; border: 0 solid; -ms-flex-align: center; align-items: center; vertical-align: middle;}
.df-cpt-ele-divider {position: relative; border: 0 solid; height: 3px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px;}
.df-cpt-inner-wrap:after,.df-cpt-inner-wrap:before,.df-cpt-outer-wrap:after,.df-cpt-outer-wrap:before {content: " "; clear: both; display: block;}
.df-cpt-icon {cursor: pointer;}
.df-item-wrap .after-text,.df-item-wrap .before-text,.df-item-wrap .metabox-after-text,.df-item-wrap .metabox-before-text,.df-item-wrap .tax-after-text,.df-item-wrap .tax-before-text {white-space: pre;}
.difl_advanced_data_table * {border: 0 solid #333;}
.difl_advanced_data_table table.dataTable {border-collapse: initial; border: 1px solid;}
.difl_advanced_data_table table.dataTable tbody td,.difl_advanced_data_table table.dataTable tbody th,.difl_advanced_data_table table.dataTable thead td,.difl_advanced_data_table table.dataTable thead th {padding: 8px 10px;}
.dataTables_wrapper .dataTables_paginate .paginate_button,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {border: 0 solid #d0d9e2; margin-top: 5px;}
.dataTables_wrapper .dataTables_paginate a.paginate_button {text-decoration: none; border-width: 0;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover {background: inherit;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover {border: 0 solid #d0d9e2;}
.difl_advanced_data_table .dataTables_wrapper .dataTables_filter input,.difl_advanced_data_table .dataTables_wrapper .dataTables_filter input:hover {max-width: 60%;}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_filter input:hover {border-radius: 0;}
.difl_advanced_data_table .dataTables_wrapper .dataTables_length select {border: 1px solid #aaa; border-radius: 0;}
.difl_advanced_data_table .dataTables_filter {float: right; width: 50%; text-align: right;}
.difl_advanced_data_table .dataTables_length {float: left; margin-bottom: 10px; width: 50%;}
.difl_advanced_data_table .dataTables_filter label {display: block; width: auto;}
.difl_advanced_data_table input[type=search] {width: 100%;}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc {background-image: none !important;}
.df-advanced-table .df-advanced-table__head-column-cell.sorting:after,.df-advanced-table .df-advanced-table__head-column-cell.sorting:before,.df-advanced-table .df-advanced-table__head-column-cell.sorting_asc:before,.df-advanced-table .df-advanced-table__head-column-cell.sorting_desc:after {position: absolute; top: 50%; right: 5px; display: block; width: 0; height: 0; border: 5px solid transparent; content: "";}
.dataTables_scrollBody .df-advanced-table .df-advanced-table__head-column-cell.sorting:after,.dataTables_scrollBody .df-advanced-table .df-advanced-table__head-column-cell.sorting:before,.dataTables_scrollBody .df-advanced-table .df-advanced-table__head-column-cell.sorting_asc:before,.dataTables_scrollBody .df-advanced-table .df-advanced-table__head-column-cell.sorting_desc:after {display: none;}
.difl_advanced_data_table .df-advanced-table .df-advanced-table__head-column-cell.sorting:before {margin-top: -10px; border-bottom-color: #333;}
.difl_advanced_data_table .df-advanced-table .df-advanced-table__head-column-cell.sorting:after {margin-top: 2px; border-top-color: #333;}
.difl_advanced_data_table .df-advanced-table .df-advanced-table__head-column-cell.sorting_asc:before {margin-top: -8px; border-bottom-color: #333;}
.difl_advanced_data_table .df-advanced-table .df-advanced-table__head-column-cell.sorting_desc:after {border-top-color: #333;}
.difl_advanced_data_table .df-advanced-table .df-advanced-table__head-column-cell {position: relative; font-weight: 700;}
.entry-content .difl_advanced_data_table table.dataTable tr td {border-style: solid;}
table.dataTable tbody tr {background-color: transparent;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: none;}
.dataTables_scrollBody .df-advanced-table table.dataTable,.dataTables_scrollHeadInner .df-advanced-table table.dataTable {width: 100% !important;}
.difl_advanced_data_table table.dataTable tr .df-advanced-table__body-row-cell img,.difl_advanced_data_table table.dataTable tr .df-advanced-table__body-row-cell span {vertical-align: middle;}
@media screen and (max-width:640px) {.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length {float: none; text-align: center; width: 100%;}.difl_advanced_data_table .dataTables_filter {margin-bottom: .5em;}}
.difl_advanced_data_table td[colspan],.difl_advanced_data_table td[rowspan] {text-align: center;}
.df_dt_container>*,.difl_datatable * {border: 0 solid #333;}
.difl_datatable table.df_dt_table {border: none !important;}
table.df_dt_content {border: 0 solid gray; border-collapse: separate;}
.difl_datatable .et_pb_module.difl_datatableitem {margin-bottom: 0;}
tr td.df_dt_table_body_column_cell a,tr td.df_dt_table_body_column_cell img,tr td.df_dt_table_body_column_cell span {border-width: 0; border-style: solid !important; border-color: #333;}
table.df_dt_content tr .df_dt_table_body_column_cell {border: 0 solid transparent;}
table.df_dt_content tr:first-child .df_dt_table_body_column_cell,table.df_dt_content tr:not(:first-child) .df_dt_table_body_column_cell {border-style: solid; border-color: #333;}
.df_dt_table_body_column_cell .et-pb-icon,.df_dt_table_body_column_cell img {vertical-align: middle;}
@media screen and (max-width:767px) {.difl_datatable .df_dt_container.scroll_mode_active {overflow-x: auto; padding-top: 100px;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content {border: 0;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content caption {font-size: 1.3em;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content thead tr:first-child {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content tr {display: block;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content td {display: block; font-size: .8em; text-align: right;}.difl_datatable .df_dt_container.responsive_mode_active table.df_dt_content td:before {content: attr(data-label); float: left; font-weight: 700; text-transform: uppercase;}}
table.df_dt_content th.df_dt_table_body_column_cell.badge {position: relative;}
table.df_dt_content th.df_dt_table_body_column_cell.badge .table_badge {-webkit-transform: translateY(-100%); transform: translateY(-100%); position: absolute; top: 0; left: 0; background-color: crimson;}
.df_ap_person_container {margin: 0 auto;}
.df_ap_person_container * {border: 0 solid #333;}
.df_person_photo_wrapper img.person_photo {vertical-align: middle; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
.df_person_photo_wrapper img.person_photo.ap_photo {vertical-align: middle;}
.difl_advanced_person .df_person_social_icon {display: inline-block; text-align: center; line-height: 1; vertical-align: middle; margin: 10px;}
.difl_advanced_person .df_person_socail_wrapper:not(.vertical) .df_person_social_icon:not(:first-child) {margin-left: 0;}
.difl_advanced_person .df_person_name {font-size: 24px;}
.difl_advanced_person .df_person_role {font-size: 18px;}
.difl_advanced_person .df_person_description {font-size: 14px;}
.df_person_overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0;}
.df_ap_person_container:hover .df_person_overlay {position: absolute; top: 0; opacity: 1;}
.difl_advanced_person .df_ap_person_wrapper {position: relative;}
.difl_advanced_person .df_ap_person_container .df_ap_person_desc {position: absolute; top: auto; bottom: 0; text-align: center; right: 0; left: 0; opacity: 0;}
.difl_advanced_person .df_ap_person_container:hover .df_ap_person_desc {-webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1;}
.df_person_socail_wrapper.vertical {display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_advanced_person .alter_image {position: relative; display: inline-block;}
.difl_advanced_person .alter_image .img-top {opacity: 0; position: absolute; top: 0; left: 0; z-index: 99;}
.difl_advanced_person .df_ap_person_container:hover .alter_image .img-top {opacity: 1; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.difl_advanced_person .c4-izmir {border-radius: 0;}
.difl_advanced_person .df_ap_person_wrapper:not(.no-image-scale) .df_person_photo_wrapper {overflow: hidden;}
.difl_advanced_person .c4-image-rotate-left img,.difl_advanced_person .c4-image-rotate-right img {-webkit-transform: scale(1) translate(0); transform: scale(1) translate(0);}
.difl_advanced_person .df_ap_person_container.df_ap_ekip_style,.difl_advanced_person .df_ap_person_container.df_ap_ekip_style_2 {overflow: hidden;}
.difl_advanced_person .df_ap_person_desc_wrapper,.difl_advanced_person .df_person_photo_wrapper {position: relative;}
.irs {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 12px; font-family: Arial,sans-serif;}
.irs,.irs-line {position: relative; display: block;}
.irs-line {overflow: hidden; outline: none !important;}
.irs-bar {display: block;}
.irs-bar,.irs-shadow {position: absolute; left: 0; width: 0;}
.irs-shadow {display: none;}
.irs-handle {position: absolute; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; z-index: 1;}
.irs-handle.type_last {z-index: 2;}
.irs-max,.irs-min {position: absolute; display: block; cursor: default;}
.irs-min {left: 0;}
.irs-max {right: 0;}
.irs-from,.irs-single,.irs-to {position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap;}
.irs-grid {position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; color: #000;}
.irs-disable-mask {position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background: transparent; z-index: 2;}
.lt-ie9 .irs-disable-mask {background: #000; filter: alpha(opacity=0); cursor: not-allowed;}
.irs-disabled {opacity: .4;}
.irs-hidden-input {position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden; outline: none !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important;}
.irs--flat {height: 40px;}
.irs--flat.irs-with-grid {height: 60px;}
.irs--flat .irs-line {top: 25px; height: 12px; background-color: #e1e4e9; border-radius: 4px;}
.irs--flat .irs-bar {top: 25px; height: 12px; background-color: #ed5565;}
.irs--flat .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--flat .irs-shadow {height: 1px; bottom: 16px; background-color: #e1e4e9;}
.irs--flat .irs-handle {top: 22px; width: 16px; height: 18px; background-color: transparent;}
.irs--flat .irs-handle>i:first-child {position: absolute; display: block; top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; background-color: #da4453;}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child {background-color: #a43540;}
.irs--flat .irs-max,.irs--flat .irs-min {top: 0; padding: 1px 3px; color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; background-color: #e1e4e9; border-radius: 4px;}
.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to {color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background-color: #ed5565; border-radius: 4px;}
.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before {position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #ed5565;}
.irs--flat .irs-grid-pol {background-color: #e1e4e9;}
.irs--flat .irs-grid-text {color: #999;}
.irs--big {height: 55px;}
.irs--big.irs-with-grid {height: 70px;}
.irs--big .irs-line {top: 33px; height: 12px; background-color: #fff; background: linear-gradient(180deg,#ddd -50%,#fff 150%); border: 1px solid #ccc; border-radius: 12px;}
.irs--big .irs-bar {top: 33px; height: 12px; background-color: #92bce0; border: 1px solid #428bca; background: linear-gradient(180deg,#fff 0,#428bca 30%,#b9d4ec); -webkit-box-shadow: inset 0 0 1px 1px hsla(0,0%,100%,.5); box-shadow: inset 0 0 1px 1px hsla(0,0%,100%,.5);}
.irs--big .irs-bar--single {border-radius: 12px 0 0 12px;}
.irs--big .irs-shadow {height: 1px; bottom: 16px; background-color: rgba(66,139,202,.5);}
.irs--big .irs-handle {top: 25px; width: 30px; height: 30px; border: 1px solid rgba(0,0,0,.3); background-color: #cbcfd5; background: linear-gradient(180deg,#fff 0,#b4b9be 30%,#fff); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff; box-shadow: 1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff; border-radius: 30px;}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover {border-color: rgba(0,0,0,.45); background-color: #939ba7; background: linear-gradient(180deg,#fff 0,#919ba5 30%,#fff);}
.irs--big .irs-max,.irs--big .irs-min {top: 0; padding: 1px 5px; color: #fff; text-shadow: none; background-color: #9f9f9f; border-radius: 3px;}
.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to {color: #fff; text-shadow: none; padding: 1px 5px; background-color: #428bca; background: linear-gradient(180deg,#428bca 0,#3071a9); border-radius: 3px;}
.irs--big .irs-grid-pol {background-color: #428bca;}
.irs--big .irs-grid-text {color: #428bca;}
.irs--modern,.irs--modern.irs-with-grid {height: 55px;}
.irs--modern .irs-line {top: 25px; height: 5px; background-color: #d1d6e0; background: linear-gradient(180deg,#e0e4ea 0,#d1d6e0); border: 1px solid #a3adc1; border-bottom-width: 0; border-radius: 5px;}
.irs--modern .irs-bar {top: 25px; height: 5px; background: linear-gradient(180deg,#20b426 0,#18891d);}
.irs--modern .irs-bar--single {border-radius: 5px 0 0 5px;}
.irs--modern .irs-shadow {height: 1px; bottom: 21px; background-color: rgba(209,214,224,.5);}
.irs--modern .irs-handle {top: 37px; width: 12px; height: 13px; border: 1px solid #a3adc1; border-top-width: 0; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1); box-shadow: 1px 1px 1px rgba(0,0,0,.1); border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:first-child {position: absolute; display: block; top: -4px; left: 1px; width: 6px; height: 6px; border: 1px solid #a3adc1; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.irs--modern .irs-handle>i:nth-child(2) {top: 0; left: 0; width: 10px; height: 12px; background: linear-gradient(180deg,#fff 0,#e9e6e6); border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:nth-child(2),.irs--modern .irs-handle>i:nth-child(3) {position: absolute; display: block; -webkit-box-sizing: border-box; box-sizing: border-box;}
.irs--modern .irs-handle>i:nth-child(3) {top: 3px; left: 3px; width: 4px; height: 5px; border-left: 1px solid #a3adc1; border-right: 1px solid #a3adc1;}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover {border-color: #7685a2; background: linear-gradient(180deg,#fff 0,#919ba5 30%,#fff);}
.irs--modern .irs-handle.state_hover>i:first-child,.irs--modern .irs-handle:hover>i:first-child {border-color: #7685a2;}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3) {border-color: #48536a;}
.irs--modern .irs-max,.irs--modern .irs-min {top: 0; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; color: #fff; background-color: #d1d6e0; border-radius: 5px;}
.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to {font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background-color: #20b426; color: #fff; border-radius: 5px;}
.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before {position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #20b426;}
.irs--modern .irs-grid {height: 25px;}
.irs--modern .irs-grid-pol {background-color: #dedede;}
.irs--modern .irs-grid-text {color: silver; font-size: 13px;}
.irs--sharp {height: 50px; font-size: 12px; line-height: 1;}
.irs--sharp.irs-with-grid {height: 57px;}
.irs--sharp .irs-line {top: 30px; height: 2px; background-color: #000; border-radius: 2px;}
.irs--sharp .irs-bar {top: 30px; height: 2px; background-color: #ee22fa;}
.irs--sharp .irs-bar--single {border-radius: 2px 0 0 2px;}
.irs--sharp .irs-shadow {height: 1px; bottom: 21px; background-color: rgba(0,0,0,.5);}
.irs--sharp .irs-handle {top: 25px; width: 10px; height: 10px; background-color: #a804b2;}
.irs--sharp .irs-handle>i:first-child {position: absolute; display: block; top: 100%; left: 0; width: 0; height: 0; border: 5px solid transparent; border-top-color: #a804b2;}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover {background-color: #000;}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child {border-top-color: #000;}
.irs--sharp .irs-max,.irs--sharp .irs-min {color: #fff; font-size: 14px; line-height: 1; top: 0; padding: 3px 4px; opacity: .4; background-color: #a804b2; border-radius: 2px;}
.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to {font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 4px; background-color: #a804b2; color: #fff; border-radius: 2px;}
.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before {position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #a804b2;}
.irs--sharp .irs-grid {height: 25px;}
.irs--sharp .irs-grid-pol {background-color: #dedede;}
.irs--sharp .irs-grid-text {color: silver; font-size: 13px;}
.irs--round {height: 50px;}
.irs--round.irs-with-grid {height: 65px;}
.irs--round .irs-line {top: 36px; height: 4px; background-color: #dee4ec; border-radius: 4px;}
.irs--round .irs-bar {top: 36px; height: 4px; background-color: #006cfa;}
.irs--round .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--round .irs-shadow {height: 4px; bottom: 21px; background-color: rgba(222,228,236,.5);}
.irs--round .irs-handle {top: 26px; width: 24px; height: 24px; border: 4px solid #006cfa; background-color: #fff; border-radius: 24px; -webkit-box-shadow: 0 1px 3px rgba(0,0,255,.3); box-shadow: 0 1px 3px rgba(0,0,255,.3);}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover {background-color: #f0f6ff;}
.irs--round .irs-max,.irs--round .irs-min {color: #333; font-size: 14px; line-height: 1; top: 0; padding: 3px 5px; background-color: rgba(0,0,0,.1); border-radius: 4px;}
.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to {font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 5px; background-color: #006cfa; color: #fff; border-radius: 4px;}
.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before {position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #006cfa;}
.irs--round .irs-grid {height: 25px;}
.irs--round .irs-grid-pol {background-color: #dedede;}
.irs--round .irs-grid-text {color: silver; font-size: 13px;}
.irs--square {height: 50px;}
.irs--square.irs-with-grid {height: 60px;}
.irs--square .irs-line {top: 31px; height: 4px; background-color: #dedede;}
.irs--square .irs-bar {top: 31px; height: 4px; background-color: #000;}
.irs--square .irs-shadow {height: 2px; bottom: 21px; background-color: #dedede;}
.irs--square .irs-handle {top: 25px; width: 16px; height: 16px; border: 3px solid #000; background-color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover {background-color: #f0f6ff;}
.irs--square .irs-max,.irs--square .irs-min {color: #333; font-size: 14px; line-height: 1; top: 0; padding: 3px 5px; background-color: rgba(0,0,0,.1);}
.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to {font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 5px; background-color: #000; color: #fff;}
.irs--square .irs-grid {height: 25px;}
.irs--square .irs-grid-pol {background-color: #dedede;}
.irs--square .irs-grid-text {color: silver; font-size: 11px;}
.et-fb-form__toggle[data-name=loader_settings] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.df-cpts-inner-wrap {--itemHeight: 1px; -webkit-transition: height .7s; -o-transition: height .7s; transition: height .7s;}
.difl_cptfilter .df_cptfilter_container .df-cpts-wrap.layout-grid .df-cpts-inner-wrap {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_cptitem {overflow: hidden;}
.difl_cptfilter .df-cpt-item {width: 33.33%; padding-left: 20px; padding-right: 20px;}
.layout-grid .df-cpt-item {height: 100%;}
.difl_cptfilter .difl_cptitem.et_pb_module {display: none;}
.difl_cptfilter .df-load-more-icon {font-size: inherit;}
.df-cpt-filter-nav {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding-left: 0 !important;}
.df-cpt-filter-nav li {list-style: none; cursor: pointer;}
.df-cpt-filter-nav-item {border: 0 solid; padding: 6px;}
.df-cptfilter-load-more {text-align: center; display: inline-block; border: 0 solid;}
.difl_cptfilter .layout-grid .df-cpt-item.df-equal-height {height: auto;}
.df-cpt-outer-wrap {border: 0 solid; width: 100%;}
.difl_cptfilter .df-cpt-item {display: flex;}
.difl_cptfilter .df-equal-height .df-cpt-outer-wrap {height: auto;}
.df-cpt-bg-on-hover {overflow: hidden;}
.df-cpt-bg-on-hover,.df-cpt-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;}
.df-cpt-bg-on-hover>div {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease;}
.df-hover-trigger:hover .df-cpt-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df-empty-element {display: none;}
.df-filter-loading li {pointer-events: none;}
.difl_cptfilter .df-empty-notice {background-color: #f2f2f2; line-height: 1em; padding: 18px 34px; font-weight: 600; margin-bottom: 20px;}
.load-more-pagintaion-container {-webkit-transition: opacity .5s linear .8s; -o-transition: opacity .5s linear .8s; transition: opacity .5s linear .8s; opacity: 0;}
.load-complete .load-more-pagintaion-container {opacity: 1 !important;}
.df-filter-loading .load-more-pagintaion-container {opacity: 0 !important;}
.df-filter-loading .df-cpt-filter-nav,.df-filter-loading ul.multi_filter_container li .multi-select-component,.df-filter-loading ul.multi_filter_container li span.multi_filter_label {opacity: .6; pointer-events: none; cursor: not-allowed;}
.difl_cptfilter .df-cpt-item {min-height: var(--itemHeight); -webkit-transition: min-height .2s ease; -o-transition: min-height .2s ease; transition: min-height .2s ease;}
#left-area .difl_cptfilter ul.multi_filter_container {list-style-type: none !important;}
#left-area .difl_cptfilter ul.multi_filter_container li ul {padding: 0 !important;}
.difl_cptfilter ul.multi_filter_container {list-style: none; display: flex; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: visible;}
.difl_cptfilter .df_cptfilter_container:not(.df_filter_sidebar) ul.multi_filter_container li:not(:last-child) {padding-right: 10px;}
.difl_cptfilter ul.multi_filter_container .autocomplete-list li {display: block; width: 100%;}
@media screen and (min-width:768px) {.difl_cptfilter .df_cptfilter_container:not(.df_filter_sidebar) ul.multi_filter_container>li {display: inline-flex; -ms-flex-align: center; align-items: center;}}
.difl_cptfilter .multi_filter_container li span.multi_filter_label,.difl_cptfilter .multi_filter_container li span.multi_filter_range_label {border: 0 solid #333; display: inline-block; line-height: 1.7em; width: 100%;}
.difl_cptfilter .filter_section {overflow: visible !important; border: 0 solid #000; height: max-content;}
.difl_cptfilter .filter_section li .checkbox_container,.difl_cptfilter .filter_section li .dropdown-container {width: 100%; border: 0 solid #000;}
.difl_cptfilter .filter_section li .checkbox_container .checkbox_content {display: flex; -ms-flex-align: center; align-items: center; position: relative; padding-left: 35px; margin-bottom: 8px; margin-left: 10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px;}
.difl_cptfilter .filter_section li .checkbox_container .multi_filter_label {font-size: 18px;}
.difl_cptfilter .filter_section li .checkbox_container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.difl_cptfilter .filter_section li .checkbox_container .checkmark {position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 25px; width: 25px; background-color: #eee; border-radius: 2px;}
.difl_cptfilter .filter_section li .checkbox_container .checkbox_content:hover input~.checkmark {background-color: #ccc;}
.difl_cptfilter .filter_section li .checkbox_container input:checked~.checkmark {background-color: #2196f3;}
.difl_cptfilter .filter_section li .checkbox_container .checkmark:after {content: ""; position: absolute; display: none;}
.difl_cptfilter .filter_section li .checkbox_container input:checked~.checkmark:after {display: block; content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%) rotate(45deg); transform: translate(-50%,-50%) rotate(45deg); width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0;}
.difl_cptfilter .filter_section li .irs {width: 100%;}
.difl_cptfilter .df_cptfilter_container.df_filter_sidebar {display: flex; -ms-flex-direction: row; flex-direction: row; z-index: 99;}
.df_filter_sidebar ul.multi_filter_container {display: block;}
.difl_cptfilter .multi_filter_container li select {max-width: 100%; color: #4e4e4e; padding: 5px 0;}
.df_filter_sidebar .filter_section {width: 30%;}
.df_filter_sidebar .df-cpts-wrap {width: 70%;}
.difl_cptfilter .df_cptfilter_container .no-post-container .df-cpts-inner-wrap {margin-left: 0; margin-right: 0;}
.difl_cptfilter select[data-multi-select-plugin] {display: none !important;}
.difl_cptfilter .multi-select-component {position: relative; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; width: 100%; font-size: 14px; padding-bottom: 0; background-color: #fff; border: 1px solid #bbb; color: #4e4e4e; overflow: visible !important; line-height: 1.7em;}
.difl_cptfilter .multi-select-component .btn-group {display: none !important;}
.difl_cptfilter .multiselect-native-select .multiselect-container {width: 100%;}
.difl_cptfilter .selected-wrapper {-webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; display: inline-block; border: 1px solid #d9d9d9; background-color: #eaeaf6; white-space: nowrap; margin-right: 2px; line-height: inherit; vertical-align: top; cursor: default;}
.difl_cptfilter .selected-wrapper .selected-label {max-width: 514px; display: inline-block; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-left: 4px; vertical-align: inherit; line-height: 1.7em;}
.difl_cptfilter .selected-wrapper .selected-close {display: inline-block; text-decoration: none; font-size: inherit; line-height: inherit; margin-left: 5px; padding-bottom: 0; height: 100%; vertical-align: top; padding-right: 4px; opacity: .2; color: #000; text-shadow: 0 1px 0 #fff; font-weight: 700;}
.difl_cptfilter .search-container {display: flex; -ms-flex-direction: row; flex-direction: row; width: 100%;}
.difl_cptfilter .search-container .selected-input {background: none; border: 0; line-height: inherit; width: 100%; padding: 0; margin-left: 2px; -webkit-box-shadow: none; box-shadow: none;}
.difl_cptfilter .search-container .selected-input:focus {outline: none;}
.difl_cptfilter .search-container .dropdown-icon {display: inline-block; border: 0 !important; font-family: ETmodules; content: "3"; font-size: 2em; position: absolute; top: 50%; right: 0; margin-top: -.5em; color: inherit;}
.difl_cptfilter .search-container .dropdown-icon:after {content: "3";}
.difl_cptfilter .search-container .dropdown-icon.active:after {content: "2";}
.difl_cptfilter .search-container ul {position: absolute; list-style: none; padding: 0; z-index: 3; margin-top: 36px; width: 100%; right: 0; background: #fff; border-top: none; border-bottom: none; -webkit-box-shadow: 0 4px 10px rgb(50 70 176/60%) !important; box-shadow: 0 4px 10px rgb(50 70 176/60%) !important;}
.difl_cptfilter .search-container ul :focus {outline: none;}
.difl_cptfilter .search-container ul li {display: block; text-align: left; padding: 8px 20px 8px 12px; font-size: 14px; min-height: 31px; color: #343434;}
.difl_cptfilter .search-container ul li:hover.not-cursor {cursor: default;}
.difl_cptfilter .search-container ul li:hover {background-color: #eaeaf6; color: #6d7fe0; border-color: #adadad; cursor: pointer;}
.difl_cptfilter .autocomplete-list {max-height: 165px; overflow-y: auto; overflow-x: hidden;}
.difl_cptfilter .df_search_filter_input {font-size: 14px; text-align: left; padding: .5em 1em; background-color: #f1f1f1; border: 1px solid #e6e6e6;}
.difl_cptfilter .df_search_filter_input:focus {border-color: transparent;}
.difl_cptfilter input.df_search_filter_input::-webkit-input-placeholder {opacity: .4;}
.difl_cptfilter input.df_search_filter_input::-moz-placeholder {opacity: .4;}
.difl_cptfilter input.df_search_filter_input::-ms-input-placeholder {opacity: .4;}
.difl_cptfilter input.df_search_filter_input::placeholder {opacity: .4;}
.difl_cptfilter .search_bar_button {background-color: #ddd; line-height: normal; border-left: 0; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 14px; border: 1px solid #e6e6e6;}
.difl_cptfilter .search_bar,.difl_cptfilter .search_bar_button {display: flex; -ms-flex-pack: center; justify-content: center;}
.difl_cptfilter .search_bar {-ms-flex-item-align: start; align-self: flex-start; overflow: hidden;}
.difl_cptfilter .et-pb-icon.search_icon {font-size: 16px; pointer-events: none;}
.df-filter-loading #overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: hsla(0,0%,100%,.3); z-index: 2; cursor: pointer;}
.difl_cptfilter .filter_section li .dropdown-container {overflow: visible !important;}
.difl_cptfilter .filter_section .filter_elements {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 5px; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; padding: 5px;}
.difl_cptfilter .filter_section .filter_element_card {width: fit-content; margin: 0; padding: 0; border: 1px solid #445dc8; border-radius: 16px;}
.difl_cptfilter .filter_section .filter_element_card_text {max-width: 207px; margin-left: 10px; margin-right: .5em; white-space: nowrap; overflow: hidden;}
.difl_cptfilter .filter_section .filter_element_card_close {display: inline-block; margin-right: .5em; color: unset; font-size: 1.25em; line-height: .8;}
body.difl-cpt-stop-scrolling,html.difl-cpt-stop-scrolling {overflow: hidden !important;}
@media only screen and (max-width:767px) {.difl_cptfilter .filter_section {z-index: 999;}.difl_cptfilter .df_cptfilter_container .filter_section ul {margin-bottom: 16px;}.df_cptfilter_container .df_phn_resp>* {display: none !important;}.df_cptfilter_container .df_phn_resp {width: fit-content !important; margin-left: auto !important; display: flex !important; -ms-flex-pack: center; justify-content: center; cursor: pointer;}.df_cptfilter_container .df_phn_resp_builder,.df_cptfilter_container .df_phn_resp_builder .difl_filter_short_desc_card {position: relative !important;}.df_cptfilter_container .df_phn_resp_builder .multi_filter_container {margin-bottom: 20px !important;}.df_cptfilter_container .df_phn_resp:before {content: "f"; font-family: ETmodules; font-size: 24px; padding: 5px 0 5px 10px;}.df_cptfilter_container .df_phn_resp:after {content: "Filter"; font-size: 16px; padding: 5px 10px 5px 0;}.filter_section.df_phn_resp_cls {margin: 0; padding: 0; position: fixed; width: 100%; height: auto; left: 0; top: 80px; bottom: 0; right: 0; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden !important; background: #fff;}.df_cptfilter_container .df_phn_resp_cls:after {content: "M"; font-family: ETmodules; font-size: 24px; position: absolute; left: 9px; top: 15px; cursor: pointer; background: #727272; border-radius: 50%; color: #fff; padding: 2px; z-index: 10;}.df_cptfilter_container .df_phn_resp_cls .filter_wrapper {height: 100%; display: block; overflow-y: auto;}.df_cptfilter_container .df_phn_resp_cls .filter_wrapper .filter_field_wrapper {min-height: 95%;}.df_phn_resp_cls .difl_filter_short_desc_card_header {width: 100%; min-height: 60px; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; position: sticky; top: 0; left: 0; z-index: 9; background: #fff; border-bottom: 1px solid #f7f7f7;}.df_phn_resp_cls .difl_filter_short_desc_card_header h4 {margin: 0; padding: 19px 0 10px; font-size: 18px; font-weight: 700;}.df_phn_resp_cls .difl_filter_short_desc_card {width: 100%; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; position: sticky; bottom: 0; left: 0; padding: 16px; z-index: 999999; border-top: 1px solid #e4e4e4; background: #fff;}.df_phn_resp_cls .difl_filter_short_desc_card .difl_filter_show_btn {border-style: solid; border-color: #445dc8; background-color: #445dc8; color: #f5f5f5; border-radius: 0;}.df_phn_resp_cls .difl_filter_short_desc_card .difl_filter_cls_btn,.df_phn_resp_cls .difl_filter_short_desc_card .difl_filter_show_btn {height: 100%; width: 45%; padding: 6px 14px; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-weight: 600; font-size: .875em;}.df_phn_resp_cls .difl_filter_short_desc_card .difl_filter_cls_btn {white-space: nowrap; -webkit-box-shadow: none; box-shadow: none; background: #fff; color: #727272; border-radius: 0; border: 1px solid #d8d8d8;}}
@media only screen and (min-width:767px) {.df_phn_resp_cls .difl_filter_short_desc_card,.df_phn_resp_cls .difl_filter_short_desc_card_header h4 {display: none;}}
.difl_productgrid .df_productgrid_container ul.products {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0;}
.difl_productitem {overflow: hidden;}
.difl_productgrid .woocommerce-page ul.products li.product,.difl_productgrid .woocommerce ul.products li.product {float: none !important; margin: 0 !important;}
.layout-grid ul.products li.product {height: 100%;}
.difl_productgrid .difl_productitem.et_pb_module {display: none;}
.difl_productgrid .woocommerce-page ul.products li.product span.df-onsale,.difl_productgrid .woocommerce ul.products li.product span.df-onsale {font-size: 16px; border: 0 solid #333; line-height: 26px;}
.difl_productgrid .woocommerce nav.woocommerce-pagination {border: none; line-height: 0;}
.difl_productgrid .woocommerce nav.woocommerce-pagination ul {border: 0; margin: 0;}
.difl_productgrid .woocommerce-page .woocommerce-pagination {display: flex; -ms-flex-pack: center; justify-content: center;}
.difl_productgrid .woocommerce-page .woocommerce-pagination:after {display: none;}
.difl_productgrid .woocommerce-page nav.woocommerce-pagination .page-numbers,.difl_productgrid .woocommerce .woocommerce-ordering select,.difl_productgrid .woocommerce .woocommerce-result-count {font-size: 14px; color: #333; border: 0 solid #333;}
.difl_productgrid .woocommerce-page .woocommerce-pagination .page-numbers:last-child {margin-right: 0 !important;}
.difl_productgrid .woocommerce nav.woocommerce-pagination ul li a,.difl_productgrid .woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li span.page-numbers.dots {color: #333; display: block; font-size: 14px; border-color: #333; border-style: solid; padding: 5px 10px;}
.difl_productgrid .woocommerce nav.woocommerce-pagination ul li a.page-numbers span {padding: 0;}
.difl_productgrid .woocommerce nav.woocommerce-pagination ul li {border-right: 0;}
.difl_productgrid .woocommerce nav.woocommerce-pagination ul li a.page-numbers span.et-pb-icon {display: block !important; font-size: 14px;}
.et_pb_extra_column_main .difl_productgrid .woocommerce nav.woocommerce-pagination ul li a.page-numbers span.et-pb-icon {line-height: inherit;}
.difl_productgrid .layout-grid ul.products li.df-equal-height.product {height: auto !important;}
.df-product-outer-wrap {border: 0 solid;}
.df-equal-height .df-product-inner-wrap,.df-equal-height .df-product-outer-wrap {height: 100%;}
.difl_productgrid ul.products li.product.first {padding-left: 0;}
.difl_productgrid ul.products li.product.last {padding-right: 0;}
.woocommerce ul.products li.product a.df-hover-effect img {margin-bottom: 0 !important;}
.df_productgrid_container .woocommerce-page .products .star-rating,.df_productgrid_container .woocommerce .products .star-rating {margin: 0 !important; display: inline-block;}
.difl_productgrid .woocommerce-page ul.products li.product .onsale,.difl_productgrid .woocommerce ul.products li.product .onsale {display: none;}
.difl_productgrid .woocommerce ul.products li.product span.df-onsale {padding: 5px; position: absolute; text-align: center; margin: 0; color: #fff; z-index: 9; background-color: tomato;}
.difl_productgrid .woocommerce-page ul.products:after,.difl_productgrid .woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce ul.products:before {display: none !important;}
.df-products-outer-wrap.c4-izmir {display: block;}
.df-products-image-wrap {overflow: hidden;}
.df-hover-effect {position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0; padding: 0; color: #fff; display: block;}
.df-hover-effect *,.df-hover-effect:after,.df-hover-effect :after,.df-hover-effect:before,.df-hover-effect :before {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .6s ease !important; -o-transition: all .6s ease !important; transition: all .6s ease !important;}
.df-hover-effect figcaption {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-hover-effect img {-o-object-fit: cover; object-fit: cover; max-width: 100%; height: 100%;}
.df-hover-trigger:focus .df-image-zoom-in img,.df-hover-trigger:hover .df-image-zoom-in img,.df-image-zoom-out img,:focus>.df-image-zoom-in img {-webkit-transform: scale(1.25); transform: scale(1.25);}
.df-hover-trigger:focus .df-image-zoom-out img,.df-hover-trigger:hover .df-image-zoom-out img,:focus>.df-image-zoom-out img {-webkit-transform: scale(1); transform: scale(1);}
.df-image-pan-up img {-webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-up img,.df-hover-trigger:hover .df-image-pan-up img,:focus>.df-image-pan-up img {-webkit-transform: scale(1.2) translateY(-15%); transform: scale(1.2) translateY(-15%);}
.df-image-pan-down img {-webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:hover .df-image-pan-down img,:focus>.df-image-pan-down img {-webkit-transform: scale(1.2) translateY(15%); transform: scale(1.2) translateY(15%);}
.df-image-pan-left img {-webkit-transform-origin: left; transform-origin: left; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-left img,.df-hover-trigger:hover .df-image-pan-left img,:focus>.df-image-pan-left img {-webkit-transform: scale(1.2) translate(-15%); transform: scale(1.2) translate(-15%);}
.df-image-pan-right img {-webkit-transform-origin: right; transform-origin: right; -webkit-transform: scale(1.2) translate(0); transform: scale(1.2) translate(0);}
.df-hover-trigger:focus .df-image-pan-right img,.df-hover-trigger:hover .df-image-pan-right img,:focus>.df-image-pan-right img {-webkit-transform: scale(1.2) translate(15%); transform: scale(1.2) translate(15%);}
.df-hover-trigger:focus .df-image-blur img,.df-hover-trigger:hover .df-image-blur img,:focus>.df-image-blur img {-webkit-filter: blur(4px); filter: blur(4px); -webkit-transform: scale(1.1); transform: scale(1.1);}
.df-image-rotate-left img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-left img,.df-hover-trigger:hover .df-image-rotate-left img,:focus>.df-image-rotate-left img {-webkit-transform: scale(1.3) rotate(-15deg); transform: scale(1.3) rotate(-15deg);}
.df-image-rotate-right img {-webkit-transform: scale(1.1) translate(0); transform: scale(1.1) translate(0);}
.df-hover-trigger:focus .df-image-rotate-right img,.df-hover-trigger:hover .df-image-rotate-right img,:focus>.df-image-rotate-right img {-webkit-transform: scale(1.3) rotate(15deg); transform: scale(1.3) rotate(15deg);}
.df-hover-effect .df-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-hover-trigger:hover .df-hover-effect .df-overlay,:focus>.df-hover-trigger .df-hover-effect .df-overlay {opacity: 1;}
.df-icon-overlay {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; opacity: 0; font-size: 35px;}
.df-icon-wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 1em; width: 100%; z-index: 1;}
.df-fade-up {-webkit-transform: translateY(1.5rem); transform: translateY(1.5rem);}
.df-fade-down {-webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem);}
.df-fade-left {-webkit-transform: translateX(1.5rem); transform: translateX(1.5rem);}
.df-fade-right {-webkit-transform: translateX(-1.5rem); transform: translateX(-1.5rem);}
.df-hover-trigger:hover .df-icon-overlay {-webkit-transform: translate(0); transform: translate(0);}
.df-rotate-up-right {-webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-rotate-up-left {-webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-right {-webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.df-rotate-down-left {-webkit-transform-origin: top right; transform-origin: top right; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.df-zoom-in {-webkit-transform: scale(.3); transform: scale(.3);}
.df-hover-trigger:hover .df-icon-overlay {opacity: 1; -webkit-transform: translate(0) scale(1); transform: translate(0) scale(1);}
.df-item-wrap .et-pb-icon {margin-right: 4px;}
.woocommerce ul.products li.product .df-item-wrap a img.df_product_icon_image {margin-bottom: 0 !important;}
.df-products-read-more {display: block;}
.df-products-read-more span {vertical-align: middle;}
.df-products-button-wrap,.df-products-categories-wrap,.df-products-content-wrap,.df-products-custom-text,.df-products-image-wrap,.df-products-tags-wrap,.df-products-title-wrap {margin-bottom: 12px;}
.df_productgrid_container .df-item-wrap .et-pb-icon {display: inline-block;}
.df_productgrid_container .df-item-wrap:not(.df-products-button-wrap) .et-pb-icon {vertical-align: middle;}
.df-hide-overlay {opacity: 0;}
.df-product-outer-wrap,.df-product-outer-wrap>.et_main_video_container {position: relative;}
.df-item-wrap {overflow: hidden;}
.df-item-wrap,.df-product-inner-wrap {border: 0 solid;}
.df-product-inner-wrap {z-index: 1;}
.df-product-inner-wrap,.df-product-outer-wrap {overflow: hidden;}
.df-product-title {padding-bottom: 0;}
.df-product-button-wrap,.df-product-categories-wrap,.df-product-content-wrap,.df-product-custom-text,.df-product-image-wrap,.df-product-read-more,.df-product-title-wrap {position: relative; border: 0 solid;}
.df-product-image-wrap {overflow: visible;}
.df-product-ele-divider {position: relative; border: 0 solid; height: 3px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px;}
.df-empty-element {display: none;}
.df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button:after {content: "";}
.df-product-add-to-cart-wrap a.button.add_to_cart_button img {position: relative;}
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_button,.woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button {display: inline-block; width: 100%; color: #666; background: transparent; line-height: 1.7em; padding: 0 3px; font-size: 14px; margin-top: 0; margin-bottom: 0; border-width: 0; border-color: #333; border-radius: 0;}
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_button:hover .woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button:hover {padding: 0; background: transparent; border: 0;}
.df-item-wrap a.df_button {display: inline-block; padding: 0 3px; line-height: 1.7em;}
.df-product-add-to-cart-wrap a.button.add_to_cart_button {overflow: visible !important;}
.woocommerce ul.products li.product .df-product-outer-wrap .button {margin-top: 0;}
.df-item-wrap.df-product-categories-wrap,.df-item-wrap.df-product-custom-text,.df-item-wrap.df-product-price-wrap,.df-item-wrap.df-product-rating-wrap,.df-item-wrap.df-product-tags-wrap {padding: 3px;}
.df-item-wrap,.df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button.df_button,.df-item-wrap>span:not(.et-pb-icon,.df-sale-badge),.df-item-wrap a,.df-item-wrap p,.df-product-custom-text,.df-product-read-more,.df-product-title,.df-product-title a,.woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price,.woocommerce ul.products li.product .price ins {color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-align: inherit; text-decoration: inherit;}
.woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price {color: inherit !important;}
.df-item-wrap,.df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button.df_button,.df-item-wrap>span:not(.et-pb-icon,.df-sale-badge),.df-item-wrap a,.df-item-wrap p,.df-product-custom-text,.df-product-read-more,.df-product-title,.df-product-title a,.woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price {font-family: inherit;}
.woocommerce ul.products li.product .df-product-title.woocommerce-loop-product__title,.woocommerce ul.products li.product h3.df-product-title {padding: 0;}
.df-product-inner-wrap span.after-sale-text {margin-left: 5px;}
.woocommerce-page .df-product-add-to-cart-wrap a.added_to_cart,.woocommerce .df-product-add-to-cart-wrap a.added_to_cart {padding-top: 0; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; padding: 0 3px;}
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_butto.added,.woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button.added {display: none;}
.woocommerce-page .df-product-add-to-cart-wrap.placement_left:not(.only_icon_in_cart) a.added_to_cart.wc-forward:before,.woocommerce-page .df-product-add-to-cart-wrap.placement_right:not(.only_icon_in_cart) a.added_to_cart.wc-forward:after,.woocommerce .df-product-add-to-cart-wrap.placement_left:not(.only_icon_in_cart) a.added_to_cart.wc-forward:before,.woocommerce .df-product-add-to-cart-wrap.placement_right:not(.only_icon_in_cart) a.added_to_cart.wc-forward:after {font-family: fontAwesome; content: "\F06E"; vertical-align: middle; visibility: visible; margin-left: auto; margin-right: auto; left: 0; right: 0;}
.woocommerce-page .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward,.woocommerce .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward {visibility: hidden; font-size: 0; display: inherit; vertical-align: middle;}
.woocommerce-page .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward:after,.woocommerce .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward:after {font-family: fontAwesome; content: "\F06E"; position: relative; line-height: inherit; vertical-align: middle; visibility: visible; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center;}
.df-item-wrap.df-product-add-to-cart-wrap.only_icon_in_cart {position: relative;}
.difl_product_carousel .woocommerce ul.products,.difl_product_grid .woocommerce ul.products {margin-bottom: 0;}
.df-product-inner-wrap:after,.df-product-inner-wrap:before,.df-product-outer-wrap:after,.df-product-outer-wrap:before {content: " "; clear: both; display: block;}
.df-item-wrap.df-product-image-wrap {line-height: 0 !important;}
.difl_product_carousel .et_pb_extra_overlay,.difl_productgrid .et_pb_extra_overlay {display: none;}
.df_product_carousel_container {display: flex; -ms-flex-direction: column; flex-direction: column; position: relative;}
.df_product_carousel_container .swiper-container {-ms-flex-order: 1; order: 1; width: 100%;}
.df_product_carousel_container .swiper-pagination {-ms-flex-order: 2; order: 2; width: 100%;}
.df_product_carousel_container .swiper-slide {-ms-flex-item-align: start; align-self: flex-start; height: auto;}
.difl_product_carousel .df_product_carousel_container .woocommerce ul {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; -webkit-transition-property: -webkit-transform !important; transition-property: transform,-webkit-transform !important; -o-transition-property: transform !important; -webkit-box-sizing: content-box; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: visible; box-sizing: content-box; padding: 0;}
.difl_product_carousel .swiper-container .product {font-size: 14px; display: flex; -ms-flex-pack: flex-start; justify-content: flex-start; -ms-flex-align: flex-start; align-items: start; margin-bottom: 0 !important; -ms-flex-direction: column; flex-direction: column; float: none !important; clear: none !important; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: all !important; -o-transition-property: all !important; transition-property: all !important;}
.df-blogcarousel-bg-on-hover {position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: -1;}
.df-blogcarousel-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease; z-index: -1;}
.df-hover-trigger:hover .df-blogcarousel-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df_pc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; pointer-events: none; -ms-flex-order: 2; order: 2; width: 100%;}
.df_pc_arrows div {background-image: none;}
.df_pc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_pc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_pc_arrows .swiper-button-next,.df_pc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_pc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px; background-image: none;}
.df_pc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_pc_arrows {z-index: 9;}
.difl_product_carousel .arrow-middle .df_pc_arrows * {pointer-events: none;}
.difl_product_carousel.df-ele-hover .df_pc_arrows *,.difl_product_carousel:hover .df_pc_arrows * {pointer-events: all;}
.difl_product_carousel .df_pc_arrows>div {border: 1px solid #333;}
.difl_product_carousel .swiper-pagination {position: relative !important; pointer-events: none; margin-top: 30px;}
.difl_product_carousel .swiper-pagination span {margin-right: 12px; width: 12px; height: 12px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top; position: relative;}
.difl_product_carousel .active_dot_border_style:not(.dots_style_rectangle) .swiper-pagination-bullet.swiper-pagination-bullet-active:before {content: ""; width: 150%; height: 150%; background-color: transparent; display: block; border: 1px solid; border-radius: inherit; position: absolute; -webkit-transform: translate(-20%,-18%); transform: translate(-20%,-18%); -webkit-box-sizing: content-box; box-sizing: content-box;}
.difl_product_carousel .swiper-pagination span:last-child {margin-right: 0;}
.difl_product_carousel .dots_style_rectangle.swiper-pagination span.swiper-pagination-bullet,.difl_product_carousel .dots_style_square.swiper-pagination span.swiper-pagination-bullet {border-radius: 0;}
.difl_product_carousel .dots_style_square_rotate.swiper-pagination span.swiper-pagination-bullet {border-radius: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.difl_product_carousel>div {display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_product_carousel .df_product_carousel_container,.difl_product_carousel .swiper-pagination {-ms-flex-order: 1; order: 1;}
ul.df-products li.product {height: 100%;}
.df_productgrid_container .woocommerce-page .products .star-rating,.df_productgrid_container .woocommerce .products .star-rating {margin: 0 !important; display: inline-block;}
.difl_product_carousel .difl_productitem.et_pb_module {display: none;}
.difl_product_carousel .woocommerce-page ul.df-products li.product span.df-onsale,.difl_product_carousel .woocommerce ul.df-products li.product span.df-onsale {font-size: 16px; border: 0 solid #333; line-height: 26px;}
.difl_product_carousel .layout-grid ul.df-products li.df-equal-height.product {height: auto !important;}
.difl_product_carousel .swiper-container li.df-equal-height.product {height: auto;}
.df-product-outer-wrap {border: 0 solid; width: 100%;}
.df-equal-height .df-product-inner-wrap,.df-equal-height .df-product-outer-wrap {height: 100%;}
.difl_product_carousel ul.df-products li.product.first {padding-left: 0;}
.difl_product_carousel ul.df-products li.product.last {padding-right: 0;}
.woocommerce ul.df-products li.product a.df-hover-effect img {margin-bottom: -8px !important;}
.difl_product_carousel .woocommerce-page .df-products .star-rating,.difl_product_carousel .woocommerce .df-products .star-rating {margin: 0 !important; display: inline-block; float: none;}
.difl_product_carousel .woocommerce-page ul.df-products li.product span.onsale,.difl_product_carousel .woocommerce ul.df-products li.product span.onsale {display: none;}
.difl_product_carousel .woocommerce ul.df-products li.product span.df-onsale {padding: 5px; position: absolute; text-align: center; margin: 0; color: #fff; z-index: 9; background-color: tomato;}
.difl_product_carousel .woocommerce-page ul.df-products li.product.swiper-slide,.difl_product_carousel .woocommerce ul.df-products li.product.swiper-slide {list-style: none !important;}
.difl_empty_item_notice {background: #000; color: #fff; padding: 14px; font-size: 18px; text-align: center;}
.difl_contentswitcher>* {border: 0 solid #333;}
.difl_contentswitcher .et-fb-mousetrap {display: none !important;}
.difl_contentswitcher .df-cs-switch-wrapper {z-index: 99; width: 100%;}
.difl_contentswitcher .df-cs-switch span.title {font-size: 18px; color: #333;}
.df-cs-design-round .df-cs-switch.active span {color: #562dd4;}
.df-cs-design-round-2 .df-cs-switch.active span {color: #e2498a;}
.df-cs-design-square .df-cs-switch.active span {color: #61ce70;}
.df-cs-design-square-2 .df-cs-switch.active span {color: #f67c21;}
.df-cs-switch-wrapper .df-cs-button,.df-cs-switch-wrapper .df-cs-button.primary,.df-cs-switch-wrapper .df-cs-button.secondary {border-radius: 30px 30px 30px 30px; padding: 10px 20px; color: #333;}
.df-cs-switch-container {border: 0 solid #333; display: flex; -ms-flex-pack: center; justify-content: center;}
.df-cs-switch-wrapper .df-cs-button,.df-cs-switch-wrapper .df-cs-switch {align-items: center; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center;}
.df-cs-switch-wrapper {display: inline-flex;}
.df-cs-switch-wrapper .df-cs-button,.df-cs-switch-wrapper .df-cs-switch {display: flex; position: relative;}
.df-cs-switch-wrapper .df-cs-switch.primary {margin-right: 20px;}
.df-cs-switch-wrapper .df-cs-switch.secondary {margin-left: 20px;}
.df-cs-switch-wrapper .df-cs-button {border: none; background-color: #fff; cursor: pointer; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
.df-cs-switch-wrapper .df-cs-button span {font-weight: 700; font-size: 16px;}
.df-cs-switch-wrapper .df-cs-button:not(:last-of-type) {margin-right: 20px;}
.df-cs-switch-wrapper .df-cs-button.active {background-color: #562dd4; color: #fff;}
.df-cs-switch-wrapper .df-cs-icon-wrapper {display: flex; align-items: center; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center;}
.df-cs-switch-wrapper .df-cs-icon-left .df-cs-icon-wrapper {margin-right: 10px;}
.df-cs-switch-wrapper .df-cs-icon-right {-ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.df-cs-switch-wrapper .df-cs-icon-right .df-cs-icon-wrapper {margin-left: 10px;}
.df-input-label {position: relative; display: inline-block; margin: unset; width: 5em; height: 2.5em;}
.df-input-label .df-cs-slider,.df-input-label .df-cs-slider:before {position: absolute; border-width: 0; border-style: solid; -webkit-transition: .4s; -o-transition: .4s; transition: .4s;}
.difl_contentswitcher .df-input-label .df-cs-slider {top: 0; right: 0; cursor: pointer; bottom: 0; left: 0; background-color: #ccc;}
.df-input-label .df-cs-slider:before {bottom: .25em; left: .2em; width: 2em; height: 2em; background-color: #fff; content: "";}
.df-input-label input:checked+.df-cs-slider {background-color: #175eb3;}
.df-input-label input:checked+.df-cs-slider:before {background-color: #f5f5f5;}
.df-input-label .df-cs-slider.df-cs-square {border-radius: 0;}
.df-input-label input:checked+.df-cs-slider.df-cs-square:before {border-radius: 0; background-color: #61ce70;}
.df-input-label .df-cs-slider.df-cs-round {border-radius: 2em;}
.df-input-label .df-cs-slider.df-cs-round:before {border-radius: 50%; background-color: #fff;}
.df-input-label .df-cs-slider.df-cs-round-2,.df-input-label .df-cs-slider.df-cs-square-2 {top: 50%; height: 1em; border-radius: 2em; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.df-input-label .df-cs-slider.df-cs-round-2:before {bottom: -50%; left: -.1em; border-radius: 50%; background-color: #e2498a;}
.df-input-label .df-cs-slider.df-cs-square-2 {border-radius: 0;}
.df-input-label .df-cs-slider.df-cs-square-2:before {bottom: -50%; left: -.1em; border-radius: 0; background-color: #f67c21;}
.df-input-label input {width: 0; height: 0; opacity: 0;}
.df-input-label input:checked+.df-cs-round:before,.df-input-label input:checked+.df-cs-square:before {left: .8em; -webkit-transform: translateX(100%); transform: translateX(100%);}
.df-input-label input:checked+.df-cs-round-2:before,.df-input-label input:checked+.df-cs-square-2:before {left: 1.1em; -webkit-transform: translateX(100%); transform: translateX(100%);}
.df-input-label input:focus+.df-cs-round,.df-input-label input:focus+.df-cs-round-2,.df-input-label input:focus+.df-cs-square,.df-input-label input:focus+.df-cs-square-2 {-webkit-box-shadow: unset; box-shadow: unset;}
.df-cs-content-container .df-cs-content-section {height: auto; opacity: 1;}
.df-cs-content-container .df-cs-content-section,.df-cs-switch-wrapper {border: 0 solid #333; padding: 10px 8px;}
.difl_contentswitcher .df-content-switcher-wrapper .df-cs-switch-wrapper {overflow: visible;}
.df-cs-content-container .df-cs-content-wrapper .df-cs-content-section:not(.active) {display: none; -webkit-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out; opacity: 0; height: 0; overflow: hidden;}
.df-cs-content-container .df-cs-content-wrapper .df-cs-content-section.active {opacity: 1;}
.difl_contentswitcher .df-cs-content-section {background: inherit;}
.df-cs-switch-wrapper .df-cs-button,.df-cs-switch-wrapper .df-cs-primary-badge,.df-cs-switch-wrapper .df-cs-secondary-badge {border: 0 solid #333;}
.difl_contentswitcher .notice {background: #eee; padding: 10px 20px;}
.difl_contentswitcher .et_pb_pricing_table .et_pb_dollar_sign {margin-left: 0 !important; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.df-cs-primary-badge,.df-cs-secondary-badge {position: absolute; width: max-content; background-color: #000; color: #fff; text-align: center; padding: 8px 10px; border-radius: 5px; z-index: 1; left: -40%; top: -40px; font-size: 14px; overflow: visible !important;}
.df-cs-primary-badge.arrow-bottom:after,.df-cs-secondary-badge.arrow-bottom:after {content: ""; position: absolute; bottom: -10px; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-left: 0; border-width: 5px; border-style: solid; border-color: #000 transparent transparent; z-index: -1;}
.df-cs-primary-badge.arrow-right:after,.df-cs-secondary-badge.arrow-right:after {content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #000; left: 100%; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%);}
.df-cs-primary-badge.arrow-top:after,.df-cs-secondary-badge.arrow-top:after {content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent transparent #000; left: 50%; bottom: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.df-cs-primary-badge.arrow-left:after,.df-cs-secondary-badge.arrow-left:after {content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent #000 transparent transparent; right: 100%; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%);}
.difl_imagehotspot *,.difl_imagehotspot_container>* {border: 0 solid #333;}
.difl_imagehotspot {line-height: 0;}
.difl_imagehotspot .difl_imagehotspot_wrapper {position: relative; display: inline-block;}
.difl_imagehotspot .difl_imagehotspotitem.pulsating:before {-webkit-animation: pulse-aninmation 1.5s ease infinite !important; animation: pulse-aninmation 1.5s ease infinite !important;}
.difl_imagehotspot .difl_imagehotspotitem.pulsating:before,.difl_imagehotspot .difl_imagehotspotitem.pulsating_2:before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: inherit; border-radius: inherit; border: inherit; opacity: 1; -webkit-transform: scale(1); transform: scale(1); content: ""; overflow: visible;}
.difl_imagehotspot .difl_imagehotspotitem.pulsating_2:before {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-animation: animate 2s ease infinite !important; animation: animate 2s ease infinite !important;}
.difl_imagehotspot .pulsating_2:after {-webkit-animation-delay: 1s !important; animation-delay: 1s !important;}
.difl_imagehotspot .difl_imagehotspotitem {position: absolute !important; top: 30%; left: 50%; -webkit-transform: translate(-50%,-30%); transform: translate(-50%,-30%); margin: 0; padding: 0; z-index: 9; background-color: #f8f8f8; overflow: visible !important; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: space-evenly; justify-content: space-evenly; cursor: pointer;}
.difl_imagehotspotitem .difl_marker {cursor: pointer; overflow: visible;}
.difl_imagehotspotitem .difl_marker_wrapper.difl_image_marker {line-height: 16px; text-align: center; color: #333;}
.difl_imagehotspotitem .difl_marker_wrapper {display: inherit;}
.difl_imagehotspotitem .difl_marker.spot_type_text .difl_marker_wrapper {padding: 10px; color: #333;}
.difl_imagehotspotitem .difl_marker_wrapper img {line-height: 1; width: 32px; height: 32px;}
.difl_imagehotspot .difl_imagehotspotitem .difl_image_marker img {vertical-align: middle;}
.difl_tooltip_wrapper {display: none;}
.tippy-box {overflow: visible !important; border: 0 solid #333;}
.tippy-box img {border-radius: inherit;}
.tippy-box ol,.tippy-box ul {padding: 0 0 0 1em !important; line-height: 20px;}
.tippy-box,.tippy-box a,.tippy-box h1,.tippy-box h2,.tippy-box h3,.tippy-box h4,.tippy-box h5,.tippy-box h6,.tippy-box ol,.tippy-box ul {color: #fff; text-align: left;}
.tippy-box h1 {font-size: 32px;}
.tippy-box h2 {font-size: 28px;}
.tippy-box h3 {font-size: 24px;}
.tippy-box h4 {font-size: 20px;}
.tippy-box h5 {font-size: 16px;}
.tippy-box h6 {font-size: 14px;}
.tippy-box blockquote {margin: 0; padding: 0; border-left: 5px solid !important; padding-left: 20px;}
.difl_imagehotspot .pulse {position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box;}
.difl_imagehotspot .pulse:after,.difl_imagehotspot .pulse:before {content: ""; position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; border: 2px solid !important; border-radius: inherit !important; border-color: inherit !important; -webkit-animation: df_animate 2s linear infinite !important; animation: df_animate 2s linear infinite !important;}
.difl_imagehotspot .pulse:after {-webkit-animation-delay: 1s; animation-delay: 1s;}
@keyframes pulse-aninmation { 
  0% {-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 
  to {-webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0;} 
}
@-webkit-keyframes pulse-aninmation { 
  0% {-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 
  to {-webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0;} 
}
@keyframes animate { 
  0% {-webkit-transform: scale(1.7); transform: scale(1.7); opacity: 0;} 
  to {-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 
}
@-webkit-keyframes animate { 
  0% {-webkit-transform: scale(1.7); transform: scale(1.7); opacity: 0;} 
  to {-webkit-transform: scale(1); transform: scale(1); opacity: 1;} 
}
@keyframes df_animate { 
  0% {-webkit-transform: scale(1.5); transform: scale(1.5);} 
  50% {-webkit-transform: scale(1.1); transform: scale(1.1);} 
  to {-webkit-transform: scale(.7); transform: scale(.7);} 
}
@-webkit-keyframes df_animate { 
  0% {-webkit-transform: scale(1.5); transform: scale(1.5);} 
  50% {-webkit-transform: scale(1.1); transform: scale(1.1);} 
  to {-webkit-transform: scale(.7); transform: scale(.7);} 
}
.difl_imagehotspot .pulse.pulse_2 {-webkit-animation-delay: .5s !important; animation-delay: .5s !important;}
.difl_imagehotspot .pulse_2 {position: absolute; border-radius: inherit; --box-shadow-color: #333; color: var(--box-shadow-color); -webkit-box-shadow: 0 0 0 15px; box-shadow: 0 0 0 15px; -webkit-animation: pulsekm 3s infinite cubic-bezier(.4,0,1,1) both !important; animation: pulsekm 3s infinite cubic-bezier(.4,0,1,1) both !important;}
@-webkit-keyframes pulsekm { 
  0% {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;} 
  70% {-webkit-box-shadow: 0 0 0 30px; box-shadow: 0 0 0 30px; opacity: .6;} 
  to {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; opacity: .8;} 
}
@keyframes pulsekm { 
  0% {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;} 
  70% {-webkit-box-shadow: 0 0 0 30px; box-shadow: 0 0 0 30px; opacity: .6;} 
  to {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; opacity: .8;} 
}
.tippy-box[data-animation=scale][data-placement^=top] {-webkit-transform-origin: bottom; transform-origin: bottom;}
.tippy-box[data-animation=scale][data-placement^=bottom] {-webkit-transform-origin: top; transform-origin: top;}
.tippy-box[data-animation=scale][data-placement^=left] {-webkit-transform-origin: right; transform-origin: right;}
.tippy-box[data-animation=scale][data-placement^=right] {-webkit-transform-origin: left; transform-origin: left;}
.tippy-box[data-animation=scale][data-state=hidden] {-webkit-transform: scale(.5); transform: scale(.5); opacity: 0;}
.tippy-box[data-animation=shift-away][data-state=hidden] {opacity: 0;}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {-webkit-transform: translateY(10px); transform: translateY(10px);}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {-webkit-transform: translateY(-10px); transform: translateY(-10px);}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {-webkit-transform: translateX(10px); transform: translateX(10px);}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {-webkit-transform: translateX(-10px); transform: translateX(-10px);}
.tippy-box[data-animation=shift-toward][data-state=hidden] {opacity: 0;}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {-webkit-transform: translateY(-10px); transform: translateY(-10px);}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {-webkit-transform: translateY(10px); transform: translateY(10px);}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {-webkit-transform: translateX(-10px); transform: translateX(-10px);}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {-webkit-transform: translateX(10px); transform: translateX(10px);}
.tippy-box[data-animation=perspective][data-placement^=top] {-webkit-transform-origin: bottom; transform-origin: bottom;}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {-webkit-transform: perspective(700px); transform: perspective(700px);}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {-webkit-transform: perspective(700px) translateY(8px) rotateX(60deg); transform: perspective(700px) translateY(8px) rotateX(60deg);}
.tippy-box[data-animation=perspective][data-placement^=bottom] {-webkit-transform-origin: top; transform-origin: top;}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {-webkit-transform: perspective(700px); transform: perspective(700px);}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {-webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg); transform: perspective(700px) translateY(-8px) rotateX(-60deg);}
.tippy-box[data-animation=perspective][data-placement^=left] {-webkit-transform-origin: right; transform-origin: right;}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {-webkit-transform: perspective(700px); transform: perspective(700px);}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {-webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg); transform: perspective(700px) translateX(8px) rotateY(-60deg);}
.tippy-box[data-animation=perspective][data-placement^=right] {-webkit-transform-origin: left; transform-origin: left;}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {-webkit-transform: perspective(700px); transform: perspective(700px);}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {-webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg); transform: perspective(700px) translateX(-8px) rotateY(60deg);}
.tippy-box[data-animation=perspective][data-state=hidden] {opacity: 0;}
.tippy-box[data-animation=rotate][data-state=hidden] {opacity: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.difl_imagehotspot .web_pulse-1 {position: absolute; color: #fff; border-radius: inherit; z-index: 100; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-animation: ownpulse 3s linear infinite; animation: ownpulse 3s linear infinite;}
@-webkit-keyframes ownpulse { 
  0% {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;} 
  50% {-webkit-box-shadow: 0 0 0 20px rgba(92,112,214,0); box-shadow: 0 0 0 20px rgba(92,112,214,0);} 
}
@keyframes ownpulse { 
  0% {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;} 
  50% {-webkit-box-shadow: 0 0 0 20px rgba(92,112,214,0); box-shadow: 0 0 0 20px rgba(92,112,214,0);} 
}
.difl_imagehotspot .pulse_key {border-radius: inherit; -webkit-box-shadow: inherit; box-shadow: inherit; animation: pulse_key 3s linear infinite; -webkit-animation: pulse_key 3s linear infinite; -moz-animation: pulse_key 3s linear infinite; -o-animation: pulse_key 3s linear infinite;}
@-webkit-keyframes pulse_key { 
  0% {-webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.3),0 0 0 0 hsla(0,0%,100%,.3); box-shadow: 0 0 0 0 hsla(0,0%,100%,.3),0 0 0 0 hsla(0,0%,100%,.3);} 
  33% {-webkit-box-shadow: 0 0 0 15px hsla(0,0%,100%,0),0 0 0 0 hsla(0,0%,100%,.5); box-shadow: 0 0 0 15px hsla(0,0%,100%,0),0 0 0 0 hsla(0,0%,100%,.5);} 
  66% {-webkit-box-shadow: 0 0 0 10px hsla(0,0%,100%,0),0 0 0 10px hsla(0,0%,100%,0); box-shadow: 0 0 0 10px hsla(0,0%,100%,0),0 0 0 10px hsla(0,0%,100%,0);} 
  to {-webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,0),0 0 0 15px hsla(0,0%,100%,0); box-shadow: 0 0 0 0 hsla(0,0%,100%,0),0 0 0 15px hsla(0,0%,100%,0);} 
}
@keyframes pulse_key { 
  0% {-webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.3),0 0 0 0 hsla(0,0%,100%,.3); box-shadow: 0 0 0 0 hsla(0,0%,100%,.3),0 0 0 0 hsla(0,0%,100%,.3);} 
  33% {-webkit-box-shadow: 0 0 0 15px hsla(0,0%,100%,0),0 0 0 0 hsla(0,0%,100%,.5); box-shadow: 0 0 0 15px hsla(0,0%,100%,0),0 0 0 0 hsla(0,0%,100%,.5);} 
  66% {-webkit-box-shadow: 0 0 0 10px hsla(0,0%,100%,0),0 0 0 10px hsla(0,0%,100%,0); box-shadow: 0 0 0 10px hsla(0,0%,100%,0),0 0 0 10px hsla(0,0%,100%,0);} 
  to {-webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,0),0 0 0 15px hsla(0,0%,100%,0); box-shadow: 0 0 0 0 hsla(0,0%,100%,0),0 0 0 15px hsla(0,0%,100%,0);} 
}
@-webkit-keyframes wheel { 
  0% {-webkit-transform: rotate(0); transform: rotate(0);} 
  to {-webkit-transform: rotate(-1turn); transform: rotate(-1turn);} 
}
@keyframes wheel { 
  0% {-webkit-transform: rotate(0); transform: rotate(0);} 
  to {-webkit-transform: rotate(-1turn); transform: rotate(-1turn);} 
}
.difl_imagehotspot .wheel {width: 40px; height: 40px; border-radius: 50%; position: relative; border: 4px dashed #37b475; -webkit-animation: wheel 6s linear infinite; animation: wheel 6s linear infinite; -webkit-box-shadow: inset 0 0 4px 2px rgba(55,180,117,.6); box-shadow: inset 0 0 4px 2px rgba(55,180,117,.6);}
.difl_imagehotspot .wheel:before {width: 20px; height: 20px; border-radius: 50%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); content: ""; display: block; background-color: #37b475;}
@-webkit-keyframes sq { 
  0% {-webkit-box-shadow: 0 0 0 0 #fff,0 0 0 0 #fff; box-shadow: 0 0 0 0 #fff,0 0 0 0 #fff;} 
  to {-webkit-box-shadow: 0 0 0 8px hsla(0,0%,100%,0),0 0 0 12px hsla(0,0%,100%,0); box-shadow: 0 0 0 8px hsla(0,0%,100%,0),0 0 0 12px hsla(0,0%,100%,0);} 
}
@keyframes sq { 
  0% {-webkit-box-shadow: 0 0 0 0 #fff,0 0 0 0 #fff; box-shadow: 0 0 0 0 #fff,0 0 0 0 #fff;} 
  to {-webkit-box-shadow: 0 0 0 8px hsla(0,0%,100%,0),0 0 0 12px hsla(0,0%,100%,0); box-shadow: 0 0 0 8px hsla(0,0%,100%,0),0 0 0 12px hsla(0,0%,100%,0);} 
}
.sq {width: 24px; height: 24px; position: relative; border-radius: 20%; background-color: rgba(70,217,192,.6); -webkit-box-shadow: inset 0 0 8px 6px rgba(32,153,133,.4),0 0 4px 2px rgba(0,0,0,.2); box-shadow: inset 0 0 8px 6px rgba(32,153,133,.4),0 0 4px 2px rgba(0,0,0,.2); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.sq:before {width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); content: ""; display: block; background-color: hsla(0,0%,100%,.4); -webkit-animation: sq 1s infinite; animation: sq 1s infinite;}
.difl_imagehotspot .difl_imagehotspotitem .et-pb-icon.df-image-hotspot-icon {font-size: 36px; display: flex;}
.df-twt-container .df-twt:not(blockquote) {font-size: 14px; line-height: 1.7em; border: 0 solid;}
blockquote.df-twt {border-left: 5px solid; border-color: #2ea3f2;}
.df-twt .df-twt-element,.df-twt .prefix,.df-twt .suffix {border: 0 solid;}
.df-twt .df-twt-element,.df-twt .prefix,.df-twt .suffix,.df-twt>div {display: inline-block;}
.df-twt>div {display: inline;}
.df-twt-element .Typewriter__cursor {-webkit-animation: blink-animation 1s infinite; animation: blink-animation 1s infinite;}
.Typewriter__wrapper:before {content: "."; display: inline-block; visibility: hidden; width: 0;}
@keyframes blink-animation { 
  0% {visibility: hidden;} 
  50% {visibility: visible;} 
  50% {visibility: hidden;} 
}
@-webkit-keyframes blink-animation { 
  0% {visibility: hidden;} 
  50% {visibility: visible;} 
  50% {visibility: hidden;} 
}
.difl-divider-wrapper hr {border-bottom: none; border-left: none; border-right: none;}
.difl-divider-solid .difl-divider-left hr,.difl-divider-solid .difl-divider-right hr {border-top-style: solid;}
.difl-divider-double .difl-divider-left hr,.difl-divider-double .difl-divider-right hr {border-top-style: double;}
.difl-divider-dashed .difl-divider-left hr,.difl-divider-dashed .difl-divider-right hr {border-top-style: dashed;}
.difl-divider-dotted .difl-divider-left hr,.difl-divider-dotted .difl-divider-right hr {border-top-style: dotted;}
.difl-divider-groove .difl-divider-left hr,.difl-divider-groove .difl-divider-right hr {border-top-style: groove;}
.difl-divider-ridge .difl-divider-left hr,.difl-divider-ridge .difl-divider-right hr {border-top-style: ridge;}
.difl-divider-wrapper-separator {width: 100%; position: relative; display: table; -webkit-box-sizing: border-box; box-sizing: border-box;}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider {text-align: center; display: block; line-height: 0;}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-inner {display: inline-block; width: 400px;}
.difl-divider-wrapper-separator .difl-divider-content-wrapper {display: flex; -ms-flex-direction: row; flex-direction: row; width: 100%; -ms-flex-align: center; align-items: center;}
.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr,.difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr {margin: 0; border-top-color: #222; width: 100%; display: inline-block;}
.difl-divider-wrapper-separator .difl-divider-icon-container {text-align: center;}
.difl-divider-wrapper-separator .difl-divider-left,.difl-divider-wrapper-separator .difl-divider-right {vertical-align: middle; line-height: 0;}
.difl-divider-wrapper-separator .difl-divider-icon-wrap .difl-divider-icon img {display: flex;}
.difl-divider-wrapper-separator .difl-divider-icon-text,.difl-divider-wrapper-separator .difl-divider-icon i,.difl-divider-wrapper-separator .difl-divider-icon svg {margin: 0; border-color: #000; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.difl-divider-shadow .difl-divider-left-side hr,.difl-divider-shadow .difl-divider-right-side hr {height: 6px; -webkit-box-shadow: 0 10px 10px -10px #8c8b8b inset; box-shadow: inset 0 10px 10px -10px #8c8b8b; border: 0 !important;}
.difl-divider-gradient .difl-divider-left-side hr,.difl-divider-gradient .difl-divider-right-side hr {height: 3px; background-image: linear-gradient(right,#ca1e1e,#009e42,#1f0000); border: 0 !important;}
.difl-divider-gradient .difl-divider-left-side hr {border-top-left-radius: 50%; border-bottom-left-radius: 50%;}
.difl-divider-gradient .difl-divider-right-side hr {border-top-right-radius: 50%; border-bottom-right-radius: 50%;}
.difl-divider-curvedbot .difl-divider-left-side hr,.difl-divider-curvedbot .difl-divider-right-side hr {height: 1em; border-style: solid; border-color: #222; border-width: 1px 0 0;}
.difl-divider-curvedbot .difl-divider-left-side hr {border-top-left-radius: 20px;}
.difl-divider-curvedbot .difl-divider-right-side hr {border-top-right-radius: 20px;}
.difl-divider-curvedtop .difl-divider-left-side hr,.difl-divider-curvedtop .difl-divider-right-side hr {height: 1em; border-style: solid;}
.difl-divider-curvedtop .difl-divider-left-side hr {border-bottom-left-radius: 20px;}
.difl-divider-curvedtop .difl-divider-right-side hr {border-bottom-right-radius: 20px;}
.difl-divider-container.difl-divider-curvedtop .difl-divider-left-side hr,.difl-divider-container.difl-divider-curvedtop .difl-divider-right-side hr {border-top-width: 0 !important; border-bottom-width: 2px; border-left-width: 0; border-right-width: 0;}
.difl_divider .difl-divider-custom .difl-divider-left-side hr,.difl_divider .difl-divider-custom .difl-divider-right-side hr,.difl_divider .difl-divider-icon {border: 0 solid #333;}
.difl_divider .difl-divider-icon img {max-width: 300px; line-height: 0;}
.difl-divider-custom .difl-divider-left-side hr,.difl-divider-custom .difl-divider-right-side hr,.difl-divider-gradient .difl-divider-left-side hr,.difl-divider-gradient .difl-divider-right-side hr,.difl-divider-shadow .difl-divider-left-side hr,.difl-divider-shadow .difl-divider-right-side hr {background-color: #333;}
.difl_divider .difl-divider-icon-text {padding-bottom: 0;}
.difl-divider-icon .difl-divider-icon-text {font-size: 16px !important;}
.difl-divider-wrapper-separator .difl-divider-left hr:not(:last-child),.difl-divider-wrapper-separator .difl-divider-right hr:not(:last-child) {margin-bottom: 5px;}
.difl-divider-content-wrapper.icon-type-text .difl-divider-icon svg {display: none;}
.df_cptcarousel_container {display: flex; -ms-flex-direction: column; flex-direction: column; position: relative;}
.df_cptcarousel_container .swiper-container {-ms-flex-order: 1; order: 1; width: 100%;}
.df_cptcarousel_container .swiper-pagination {-ms-flex-order: 2; order: 2; width: 100%;}
.df_cptcarousel_container .swiper-slide {-ms-flex-item-align: start; align-self: flex-start; height: auto;}
.df-cptcarousel-bg-on-hover {position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: -1;}
.df-cptcarousel-bg-on-hover>div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 1.3s ease; transition: transform 1.3s ease,-webkit-transform 1.3s ease; -o-transition: transform 1.3s ease; z-index: -1;}
.df-hover-trigger:hover .df-cptcarousel-bg-on-hover>div {-webkit-transform: scale(1.5); transform: scale(1.5);}
.df_cptc_arrows {display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; pointer-events: none; -ms-flex-order: 2; order: 2; width: 100%;}
.df_cptc_arrows div {background-image: none;}
.df_cptc_arrows .swiper-button-prev {-ms-flex-order: 1; order: 1;}
.df_cptc_arrows .swiper-button-next {-ms-flex-order: 2; order: 2;}
.df_cptc_arrows .swiper-button-next,.df_cptc_arrows .swiper-button-prev {position: relative; top: auto; left: auto; right: auto; margin-top: 0; pointer-events: all;}
.df_cptc_arrows>div {background-color: #fff; width: auto; height: 100%; padding: 7px; background-image: none;}
.df_cptc_arrows>div:after {content: attr(data-icon); font-family: ETmodules; text-indent: 0; font-size: 39px; line-height: 1;}
.df_cptc_arrows {z-index: 9;}
.difl_cptcarousel .arrow-middle .df_cptc_arrows * {pointer-events: none; -webkit-transition-delay: .3s !important; -o-transition-delay: .3s !important; transition-delay: .3s !important;}
.difl_cptcarousel.df-ele-hover .df_cptc_arrows *,.difl_cptcarousel:hover .df_cptc_arrows * {pointer-events: all;}
.difl_cptcarousel .swiper-pagination {position: relative !important; pointer-events: none; margin-top: 30px;}
.difl_cptcarousel .swiper-pagination span {margin-right: 8px; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; pointer-events: all; display: inline-block; vertical-align: top;}
.difl_cptcarousel .swiper-pagination span:last-child {margin-right: 0;}
.difl_cptcarousel>div {display: flex; -ms-flex-direction: column; flex-direction: column;}
.difl_cptcarousel .df_cptcarousel_container,.difl_cptcarousel .swiper-pagination {-ms-flex-order: 1; order: 1;}
.difl_cptcarousel .df-equal-height .df-cpt-inner-wrap,.difl_cptcarousel .df-equal-height .df-cpt-outer-wrap {height: 100%;}
.difl_scrollimage * {border: 0 solid #333;}
.df_scroll_image_container {height: 100%; margin: 0; padding: 0;}
.df_scroll_image_container,.df_scroll_image_container .df_scroll_image_holder {position: relative; display: block; width: 100%;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image {display: block; position: relative; padding: 0; margin: 0; height: 100%; width: 100%; background-repeat: no-repeat; overflow: hidden; background-size: cover;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_bottom_top {background-position: bottom; min-height: 320px;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_bottom_top:hover {background-position: top !important;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_top_bottom {background-position: top; min-height: 320px;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_top_bottom:hover {background-position: bottom !important;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_left_right {background-position: 100%; min-width: 320px;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_left_right:hover {background-position: 0 !important;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_right_left {background-position: 0; min-width: 320px;}
.df_scroll_image_container .df_scroll_image_holder .df_scroll_image.df_scroll_image_right_left:hover {background-position: 100% !important;}
.df_scroll_image_container .df_device_slider {position: relative;}
.df_scroll_image_container .df_device_slider.df_device_slider_safari {padding: 4.2% .07% 0 .1%;}
.df_scroll_image_container .df_device_slider.df_device_slider_chrome,.df_scroll_image_container .df_device_slider.df_device_slider_chrome_dark,.df_scroll_image_container .df_device_slider.df_device_slider_edge,.df_scroll_image_container .df_device_slider.df_device_slider_edge_dark,.df_scroll_image_container .df_device_slider.df_device_slider_firefox,.df_scroll_image_container .df_device_slider.df_device_slider_firefox_dark,.df_scroll_image_container .df_device_slider.df_device_slider_opera,.df_scroll_image_container .df_device_slider.df_device_slider_opera_dark {padding: 5.4% .07% 0 .1%;}
.df_scroll_image_container .df_device_slider.df_device_slider_desktop {padding: 3.6% 3.7% 31%;}
.df_scroll_image_container .df_device_slider.df_device_slider_laptop {padding: 3.1% 14.7% 11.8% 14.8%;}
.df_scroll_image_container .df_device_slider.df_device_slider_laptop2 {padding: 3% 16.2% 10% 15.8%;}
.df_scroll_image_container .df_device_slider.df_device_slider_macbookpro {padding: 4% 11.8% 6.7%;}
.df_scroll_image_container .df_device_slider.df_device_slider_macbook {padding: 2% 11.4% 5% 11.5%;}
.df_scroll_image_container .df_device_slider.df_device_slider_tablet {padding: 10.4% 6.2% 13.5% 5.3%;}
.df_scroll_image_container .df_device_slider.df_device_slider_ipad {padding: 11.5% 6.2% 11.4% 6.1%;}
.df_scroll_image_container .df_device_slider.df_device_slider_phone {padding: 5.8% 5.7% 5.9% 5%;}
.df_scroll_image_container .df_device_slider_device {pointer-events: auto; overflow: hidden;}
.df_scroll_image_container .df_scroll_image_holder .df_device_slider_device .df_scroll_image {min-height: auto;}
.df_scroll_image_container .df_device_slider_device img.frame_image {top: 0; left: 0; position: absolute; max-width: 100%; width: 100%;}
.df_scroll_image_holder .df_scroll_image_lightbox_item {-webkit-transition: opacity .35s cubic-bezier(.24,.85,.58,1); -o-transition: opacity .35s cubic-bezier(.24,.85,.58,1); transition: opacity .35s cubic-bezier(.24,.85,.58,1);}
.df_scroll_image_holder:hover .df_scroll_image_lightbox_item {opacity: 1;}
.df_scroll_image_container .df_scroll_image_caption {font-size: 14px; line-height: 1.7em; padding: 5px; color: #333; border: 0 solid #774e4c; overflow: hidden; z-index: 99; position: relative;}
.df_scroll_image_caption p {padding-bottom: 0;}
.df_scroll_image_badge {color: #333; border-style: solid; border-width: 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; height: auto; vertical-align: middle; background: #1e87f0; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; z-index: 100;}
.df_scroll_image_badge .badge_icon.et-pb-icon {font-size: 14px;}
.df_scroll_image_badge.show_badge_on_hover {display: none; -webkit-transition: display .3s linear; -o-transition: display .3s linear; transition: display .3s linear;}
.df_scroll_image_wrapper:hover .df_scroll_image_badge.show_badge_on_hover {display: block;}
.df_scroll_image_badge.hide_badge_on_hover {display: block; -webkit-transition: display .3s linear; -o-transition: display .3s linear; transition: display .3s linear;}
.df_scroll_image_wrapper:hover .df_scroll_image_badge.hide_badge_on_hover {display: none;}
.df_scroll_image_container .df_scroll_image_holder .df_link_icon {display: flex; color: #666; position: relative; cursor: pointer;}
.df_scroll_image_container .df_link_area {position: absolute; z-index: 99;}
.df_link_area.show_on_hover {display: none; -webkit-transition: display .3s linear; -o-transition: display .3s linear; transition: display .3s linear;}
.df_scroll_image_holder:hover .df_link_area.show_on_hover {display: block;}
.df_link_area.hide_on_hover {display: block; -webkit-transition: display .3s linear; -o-transition: display .3s linear; transition: display .3s linear;}
.df_scroll_image_holder:hover .df_link_area.hide_on_hover {display: none;}
.df_scroll_image_container .df-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; z-index: 1; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -webkit-transition: z-index .3s step-start,opacity .3s linear; -o-transition: z-index .3s step-start,opacity .3s linear; transition: z-index .3s step-start,opacity .3s linear;}
.df_scroll_image_holder:hover .df-overlay {opacity: 0; z-index: -1; -webkit-transition: z-index .3s step-end,opacity .3s linear; -o-transition: z-index .3s step-end,opacity .3s linear; transition: z-index .3s step-end,opacity .3s linear;}
.df_scroll_image_wrapper.link_lightbox .df_scroll_image {cursor: pointer;}
.df_responsive_width.scroll_image_section {position: relative;}
.df_responsive_width {max-width: 100% !important; height: auto;}
.df_responsive_height,.df_responsive_width {-webkit-box-sizing: border-box; box-sizing: border-box;}
.df_device_slider_device img.frame_image {max-width: 100%; height: auto;}
.df_link_area .df_link_icon .df_sm_image_icon,.df_link_area .et-pb-icon.df-sl-link-icon {-webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;}
.df_link_area.horizontal_motion .df_link_icon .df_sm_image_icon,.df_link_area.horizontal_motion .et-pb-icon.df-sl-link-icon {-webkit-animation-name: difl-scroll-horizontal; animation-name: difl-scroll-horizontal;}
.df_link_area.vertical_motion .df_link_icon .df_sm_image_icon,.df_link_area.vertical_motion .et-pb-icon.df-sl-link-icon {-webkit-animation-name: difl-scroll-vertical; animation-name: difl-scroll-vertical;}
@-webkit-keyframes difl-scroll-vertical { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(5px); transform: translateY(5px);} 
}
@keyframes difl-scroll-vertical { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(5px); transform: translateY(5px);} 
}
@-webkit-keyframes difl-scroll-horizontal { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(5px); transform: translateX(5px);} 
}
@keyframes difl-scroll-horizontal { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(5px); transform: translateX(5px);} 
}
.difl_advancedmenu,.et_pb_row:has(.difl_advancedmenu),.et_pb_section:has(.difl_advancedmenu) {overflow: visible !important;}
.df-am-container .df-am-row {padding: 8px;}
.df-am-container .df-am-row .row-inner {display: grid; grid-template-columns: auto; margin: 0 auto;}
.df-am-container .df-am-col {-ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -ms-flex-align: center; align-items: center;}
.df-am-container .df-am-col.left {display: flex; -ms-flex-pack: start; justify-content: flex-start; grid-column: 1;}
.df-am-container .df-am-col.left>a,.df-am-container .df-am-col.left>button,.df-am-container .df-am-col.left>div {margin-right: 10px;}
.df-am-container .df-am-col.center {display: flex; -ms-flex-pack: center; justify-content: center; grid-column: 2;}
.df-am-container .df-am-col.center>div {margin-left: 5px; margin-right: 5px;}
.df-am-container .df-am-col.right {display: flex; -ms-flex-pack: end; justify-content: flex-end; grid-column: 3;}
.df-am-container .df-am-col.right>a,.df-am-container .df-am-col.right>button,.df-am-container .df-am-col.right>div {margin-left: 10px; display: block;}
.df-am-item {border-style: solid; border-width: 0;}
.bottom-row,.center-row,.top-row {border-style: solid; overflow: visible !important;}
.df-site-logo {display: block; width: 100% !important; height: 100% !important;}
.df-cart-info {display: flex; -ms-flex-align: center; align-items: center;}
.df-cart-info,.df-cart-info .cart-icon-wrap {position: relative;}
.df-cart-info .cart-total {margin-left: 15px;}
.df-cart-info .cart-item-count {position: absolute; top: -5px; right: -9px; z-index: 1; width: 15px; height: 15px; border-radius: 50%; background-color: red; color: #fff; text-align: center; letter-spacing: 0; font-weight: 400; font-size: 9px; line-height: 15px;}
.df-cart-info span.cart-icon {border: none; background: transparent; font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: inherit; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; display: flex;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav {display: flex; list-style: none !important; gap: 20px; padding: 0; -ms-flex-align: center; align-items: center;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav>li.menu-item {position: relative; overflow: hidden;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav>li.menu-item>a {white-space: nowrap; border-style: solid; border-width: 0;}
.df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {position: absolute; padding: 20px 0; z-index: 8; width: 240px; background: #fff; visibility: hidden; opacity: 0; box-shadow: 0 2px 5px rgb(0 0 0/10%); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 5px rgb(0 0 0/10%); -webkit-transform: translateZ(0); text-align: left; list-style: none; -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out; transition: opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out; -o-transition: opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item li.menu-item {position: relative; line-height: 2em; padding: 0 20px; margin: 0; word-wrap: break-word;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item>a {display: flex; -ms-flex-align: center; align-items: center; gap: 3px; position: relative; z-index: 9;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item li.menu-item a {padding: 6px 20px;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .sub-menu li.menu-item .sub-menu {top: 0; left: 240px;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-submenu-reverse>.sub-menu {right: 0;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-submenu-reverse .sub-menu li.menu-item .sub-menu {right: 100%; left: auto;}
.df-menu-wrap .df-menu-nav .menu-item-has-children>a>.dropdown-arrow {content: "3"; font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: .7; -webkit-font-smoothing: antialiased; font-size: inherit; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; -webkit-transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out; -o-transition: transform .2s ease-in-out;}
.df-menu-wrap .df-menu-nav .menu-item-has-children.df-show-dropdown>a>.dropdown-arrow {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.df-normal-menu-wrap .df-custom-submenu {position: absolute; padding: 0; z-index: 8; width: auto; background: #fff; visibility: hidden; opacity: 0; box-shadow: 0 2px 5px rgb(0 0 0/10%); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 5px rgb(0 0 0/10%); -webkit-transform: translateZ(0); text-align: left; -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out; transition: opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out; -o-transition: opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;}
.df-menu-layout-inner {position: relative; display: block; width: 100%;}
.df-menu-icon {font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0; direction: ltr;}
.df-custom-submenu[data-menu-width-type=full_width] {width: 100%;}
.df-custom-submenu[data-submenu-position=bottom_right] {right: 0;}
.df-normal-menu-wrap .df-menu-wrap .sub-menu,.df-normal-menu-wrap .df-menu-wrap .sub-menu a {border-style: solid;}
.df-normal-menu-wrap .df-menu-wrap .df-show-dropdown .sub-menu {overflow: visible !important;}
.df-menu-nav>li.menu-item:after {content: ""; display: block; position: absolute; left: -50px; right: -50px; -webkit-transition: all .2s ease .5s; -o-transition: all .2s ease .5s; transition: all .2s ease .5s;}
.df-menu-nav li:not(.menu-item-has-children) .sub-menu {pointer-events: none;}
.df-menu-nav .df-hover.sub-menu,.df-mobile-menu-wrap .sub-menu {pointer-events: all;}
.df-normal-menu-wrap .df-menu-wrap .df-show-dropdown>.sub-menu,.nav li.et-touch-hover>.df-custom-submenu,.nav li.menu-item:hover>.df-custom-submenu {opacity: 1 !important; visibility: visible !important;}
.animtaion-submenu-2 .df-normal-menu-wrap .df-custom-submenu,.animtaion-submenu-2 .df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {-webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
.animtaion-submenu-2 .df-normal-menu-wrap .df-menu-wrap li.menu-item.df-show-dropdown>.sub-menu {-webkit-transform: translateY(0); transform: translateY(0);}
.animtaion-submenu-2.with-smenu-arrow .df-normal-menu-wrap .df-menu-wrap li.menu-item.df-show-dropdown>.sub-menu {-webkit-transform: translateY(8px); transform: translateY(8px);}
.animtaion-submenu-3 .df-normal-menu-wrap .df-custom-submenu,.animtaion-submenu-3 .df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {-webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: translateY(20px); transform: translateY(20px);}
.animtaion-submenu-3 .df-normal-menu-wrap .df-menu-wrap li.menu-item.df-show-dropdown>.sub-menu {-webkit-transform: translateY(0); transform: translateY(0);}
.animtaion-submenu-3.with-smenu-arrow .df-normal-menu-wrap .df-menu-wrap li.menu-item.df-show-dropdown>.sub-menu {-webkit-transform: translateY(8px); transform: translateY(8px);}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-mega-menu>.sub-menu:not(.df-custom-submenu) {display: flex; padding: 35px; gap: 30px; -ms-flex-pack: justify; justify-content: space-between;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-mega-menu>.sub-menu .col li.menu-item {padding: 0;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-mega-menu ul.sub-menu ul.sub-menu {position: relative; opacity: 1; -webkit-transform: none; transform: none; top: auto; left: auto; right: auto; visibility: visible; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 0 !important;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.df-mega-menu .sub-menu a {white-space: normal;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.df-mega-menu ul {width: auto;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.df-mega-menu ul ul.df-inside-mega-menu {background-color: transparent;}
.df-mega-menu-item .col,.sub-menu .col {-ms-flex-preferred-size: 100%; flex-basis: 100%; position: relative; -ms-flex-pack: justify; justify-content: space-between; display: flex; -ms-flex-direction: column; flex-direction: column;}
.df-normal-menu-wrap .df-menu-nav .sub-menu .col li.menu-item>a>.dropdown-arrow {display: none;}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-mega-menu-item li.menu-item li.menu-item {padding: 0;}
.df-mobile-menu-button {border: none; background: transparent; font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 32px; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; cursor: pointer; padding: 0;}
.df-mobile-menu .df-menu-wrap ul {list-style: none !important; padding: 0;}
.df-mobile-menu {background-color: #fff;}
.df-mobile-menu li li {padding-left: 5%;}
.df-mobile-menu .mobile-slide-inner-wrap {padding: 5%;}
.df-mobile-menu .df-menu-nav a {border: 0 solid rgba(0,0,0,.03); border-bottom-width: 1px; color: #666; padding: 10px 5%; display: flex; -ms-flex-align: center; align-items: center; gap: 3px; position: relative;}
.df-mobile-menu ul li:last-child>a {border-width: 0;}
.df-mobile-menu-wrap {position: relative;}
.df-mobile-menu {position: absolute; left: 0; right: 0; background: #fff; z-index: 99; overflow: hidden; -webkit-box-shadow: 0 15px 29px -13px #33333326; box-shadow: 0 15px 29px -13px #33333326;}
.df-mobile-menu-wrap:not(.df-builder) .df-mobile-menu {display: none;}
.df-mobile-menu .sub-menu {min-width: auto !important; max-width: 100%; height: auto; overflow: hidden; display: none;}
.df-icon-button {display: inline-flex; -ms-flex-align: center; align-items: center; border-width: 0; border-style: solid;}
.df-icon-button span {border: none; background: transparent; font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: inherit; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-am-search {background-color: #d6d6d6;}
.df-am-search form {width: 100%; position: relative; overflow: hidden; display: flex; -ms-flex-align: center; align-items: center;}
.df-am-search form [type=text] {width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0 solid; padding: 8px 10px; background-color: transparent !important; -ms-flex-order: 1; order: 1;}
.df_am_searchsubmit {border: none; padding: 0 9px; cursor: pointer; -ms-flex-order: 1; order: 1;}
.df_am_searchsubmit.with-icon {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 0; -webkit-font-smoothing: antialiased; font-size: 14px; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; width: 34px; height: 34px; min-width: 34px; min-height: 34px; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 0;}
.df-searchbox-style-2 .df_am_searchsubmit,.df-searchbox-style-4 .df_am_searchsubmit {-ms-flex-order: 0; order: 0;}
.df-searchbox-style-3,.df-searchbox-style-3 .df_am_searchsubmit,.df-searchbox-style-4,.df-searchbox-style-4 .df_am_searchsubmit {border-radius: 20px;}
.df-am-search.df-searchbox-style-5 {background-color: #fff; position: fixed; top: 0; left: 0; right: 0; z-index: 999999; padding: 60px 29px 40px; -webkit-box-shadow: 9px 9px 27px -6px #33333329; box-shadow: 9px 9px 27px -6px #33333329; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in,-webkit-transform .3s ease-in; -o-transition: transform .3s ease-in;}
.df-am-search.df-searchbox-style-5.show {-webkit-transform: translateY(0); transform: translateY(0);}
.df-am-search.df-searchbox-style-5 form {border-bottom: 2px solid #444 !important; border-radius: 0; max-width: 90%; margin: 0 auto;}
.df-am-search.df-searchbox-style-5 [type=text] {padding: 12px 10px;}
.df-am-search.df-searchbox-style-5 .df_am_searchsubmit {background: transparent;}
.df-searchbox-style-5.df-am-search-button {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: inherit; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; background-color: transparent; cursor: pointer; padding: 7px;}
.df-am-search-button {border-width: 0;}
.df-am-search.df-searchbox-style-5 .serach-box-close {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; position: absolute; top: 15px; right: 15px; font-size: 24px; cursor: pointer; background-color: transparent; border: none;}
.df-menu-button,.df-mobile-button {border: 0 solid; border-radius: 0; padding: 3px 10px; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; background-color: #f3f3f3;}
.df-am-button-icon,.df-mslide-button-icon {border: none; background: transparent; font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: inherit; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-vr-divider {height: 100%; width: 2px; background-color: #a3a3a3;}
ul.df-am-social {list-style: none !important; padding: 0; display: flex; gap: 7px;}
.df-am-social li.menu-item a {font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 0 0; direction: ltr; padding: 10px; display: block;}
.df-am-social li.fontawesome-icon a {font-family: FontAwesome;}
.df-am-social li.solid-icon a {font-weight: 900;}
.df-nav-item-tooltip {position: absolute; z-index: 999; font-size: .8em; line-height: .8em; padding: 7px; border-radius: 3px; opacity: 0; white-space: nowrap; pointer-events: none; -webkit-transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out; transition: opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out; -o-transition: opacity .2s ease-in-out,transform .2s ease-in-out;}
.df-nav-item-tooltip:before {background: inherit; border-radius: 2px; content: ""; display: block; position: absolute; height: 10px; width: 10px; z-index: -1;}
.df-nav-item-tooltip[data-tooltip-positon=right] {top: 50%; right: -9px; -webkit-transform: translateY(-50%) translateX(0) scale(.5); transform: translateY(-50%) translateX(0) scale(.5);}
.df-nav-item-tooltip[data-tooltip-positon=right]:before {left: -3px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);}
a:hover>.df-nav-item-tooltip[data-tooltip-positon=right] {opacity: 1; -webkit-transform: translateY(-50%) translateX(100%) scale(1); transform: translateY(-50%) translateX(100%) scale(1);}
.df-nav-item-tooltip[data-tooltip-positon=left] {top: 50%; left: -9px; -webkit-transform: translateY(-50%) translateX(0) scale(.5); transform: translateY(-50%) translateX(0) scale(.5);}
.df-nav-item-tooltip[data-tooltip-positon=left]:before {right: -3px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);}
a:hover>.df-nav-item-tooltip[data-tooltip-positon=left] {opacity: 1; -webkit-transform: translateY(-50%) translateX(-100%) scale(1); transform: translateY(-50%) translateX(-100%) scale(1);}
.df-nav-item-tooltip[data-tooltip-positon=top] {top: -5px; left: 50%; -webkit-transform: translateY(0) translateX(-50%) scale(.5); transform: translateY(0) translateX(-50%) scale(.5);}
.df-nav-item-tooltip[data-tooltip-positon=top]:before {bottom: -3px; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg);}
a:hover>.df-nav-item-tooltip[data-tooltip-positon=top] {opacity: 1; -webkit-transform: translateY(-100%) translateX(-50%) scale(1); transform: translateY(-100%) translateX(-50%) scale(1);}
.df-nav-item-tooltip[data-tooltip-positon=bottom] {bottom: -5px; left: 50%; -webkit-transform: translateY(0) translateX(-50%) scale(.5); transform: translateY(0) translateX(-50%) scale(.5);}
.df-nav-item-tooltip[data-tooltip-positon=bottom]:before {top: -3px; left: 50%; -webkit-transform: translateX(-51%) rotate(45deg); transform: translateX(-51%) rotate(45deg);}
a:hover>.df-nav-item-tooltip[data-tooltip-positon=bottom] {opacity: 1; -webkit-transform: translateY(100%) translateX(-50%) scale(1); transform: translateY(100%) translateX(-50%) scale(1);}
.df-nav-item-badge {font-size: .8em; line-height: .8em; padding: 7px; border-radius: 3px; opacity: 1; white-space: nowrap; pointer-events: none; -webkit-transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out; transition: opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out; -o-transition: opacity .2s ease-in-out,transform .2s ease-in-out; color: #fff; background-color: #0038f0; position: relative; margin-left: 2px; display: inline-block; -ms-flex-order: 4; order: 4;}
.df-nav-item-badge.has-arrow:not(.left) {margin-left: 10px;}
.df-nav-item-badge.has-arrow:before {background: inherit; border-radius: 2px; content: ""; display: block; position: absolute; height: 10px; width: 10px; z-index: -1; left: -3px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);}
.df-nav-item-badge.has-arrow.left {margin-right: 10px;}
.df-nav-item-badge.has-arrow.left:before {left: auto; right: -3px;}
.has-item-animation.item-hover-1 .df-menu-nav>.menu-item>a:after {content: ""; display: block; width: 0; position: absolute; left: 0; bottom: 0; height: 2px; background-color: #0038f0; -webkit-transition: width .3s ease-in-out; -o-transition: width .3s ease-in-out; transition: width .3s ease-in-out;}
.has-item-animation.item-hover-1 .df-menu-nav>.menu-item.df-hover>a:after {width: 100%;}
.has-item-animation.item-hover-2 .df-menu-nav>.menu-item>a:after,.has-item-animation.item-hover-2 .df-menu-nav>.menu-item>a:before {content: ""; display: block; width: 0; position: absolute; height: 2px; background-color: #0038f0; -webkit-transition: width .3s ease-in-out; -o-transition: width .3s ease-in-out; transition: width .3s ease-in-out;}
.has-item-animation.item-hover-2 .df-menu-nav>.menu-item>a:before {right: 0; top: 0;}
.has-item-animation.item-hover-2 .df-menu-nav>.menu-item>a:after {left: 0; bottom: 0;}
.has-item-animation.item-hover-2 .df-menu-nav>.menu-item.df-hover>a:after,.has-item-animation.item-hover-2 .df-menu-nav>.menu-item.df-hover>a:before {width: 100%;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item>a:after,.has-item-animation.item-hover-3 .df-menu-nav>.menu-item>a:before {content: ""; display: block; width: 100%; opacity: 0; position: absolute; height: 2px; background-color: #0038f0; -webkit-transition: opacity .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out; -o-transition: opacity .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out; transition: opacity .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out; left: 0; right: 0;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item>a:before {top: 25%;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item>a:after {bottom: 25%;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item.df-hover>a:before {top: 0;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item.df-hover>a:after {bottom: 0;}
.has-item-animation.item-hover-3 .df-menu-nav>.menu-item.df-hover>a:after,.has-item-animation.item-hover-3 .df-menu-nav>.menu-item.df-hover>a:before {opacity: 1;}
.has-item-animation.item-hover-4 .df-menu-nav>.menu-item>a:after,.has-item-animation.item-hover-4 .df-menu-nav>.menu-item>a:before {content: ""; display: block; height: 100%; width: 2px; opacity: 0; position: absolute; background-color: #0038f0; -webkit-transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out; -o-transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out; transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out; top: 0; bottom: 0;}
.has-item-animation.item-hover-4 .df-menu-nav>.menu-item>a:before {left: 10%;}
.has-item-animation.item-hover-4 .df-menu-nav>.menu-item>a:after {right: 10%;}
.has-item-animation.item-hover-4 .df-menu-nav>.menu-item.df-hover>a:after,.has-item-animation.item-hover-4 .df-menu-nav>.menu-item.df-hover>a:before {opacity: 1;}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item>a:after,.has-item-animation.item-hover-5 .df-menu-nav>.menu-item>a:before {content: ""; display: block; height: 4px; width: 10px; opacity: 0; position: absolute; background-color: #0038f0; -webkit-transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,-webkit-transform .3s ease-in-out; transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out; -o-transition: opacity .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out; top: 50%; -webkit-transform: translateY(-50%) translateX(0) scale(0); transform: translateY(-50%) translateX(0) scale(0); border-radius: 5px;}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item>a:before {left: 0;}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item>a:after {right: 0;}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item.df-hover>a:before {-webkit-transform: translateY(-50%) translateX(-110%) scale(1); transform: translateY(-50%) translateX(-110%) scale(1);}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item.df-hover>a:after {-webkit-transform: translateY(-50%) translateX(110%) scale(1); transform: translateY(-50%) translateX(110%) scale(1);}
.has-item-animation.item-hover-5 .df-menu-nav>.menu-item.df-hover>a:after,.has-item-animation.item-hover-5 .df-menu-nav>.menu-item.df-hover>a:before {opacity: 1;}
.df-site-logo.sticky-logo,.et_pb_sticky .df-has-sticky .df-site-logo {display: none;}
.et_pb_sticky .df-has-sticky .df-site-logo.sticky-logo {display: block;}
.df-mobile-menu .mobile-slide-inner-wrap {max-height: calc(100vh - 68px); overflow-y: scroll;}
.df-mobile-menu .mobile-slide-inner-wrap::-webkit-scrollbar {display: none;}
.df-mobile-menu .mobile-slide-inner-wrap {-ms-overflow-style: none; scrollbar-width: none;}
.difl_advancedmenu .sub-menu.df-custom-submenu .df-menu-layout-inner,.difl_advancedmenu .sub-menu.df-custom-submenu .et_pb_section {border-radius: inherit;}
.df-normal-menu-wrap .df-menu-wrap ul li a>.df-menu-icon,.df-normal-menu-wrap li.df-mega-menu>ul.sub-menu:not(.df-custom-submenu) .df-menu-icon {border-style: solid;}
.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.menu-item-has-children>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-1:not(.df-menu-nav-level-2)>div>li.menu-item-has-children>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-1:not(.df-menu-nav-level-2)>div>li:not(.menu-item-has-children)>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-1:not(.df-menu-nav-level-2)>li.menu-item-has-children>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-1:not(.df-menu-nav-level-2)>li:not(.menu-item-has-children)>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-2:not(.df-menu-nav-level-3)>li.menu-item-has-children>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-2:not(.df-menu-nav-level-3)>li:not(.menu-item-has-children)>a,.df-normal-menu-wrap .df-menu-wrap ul.df-menu-nav-level-3>li:not(.menu-item-has-children)>a {overflow: visible !important;}
div.difl_iconlist {overflow: hidden;}
div.difl_iconlist,div.difl_iconlist ul.difl_iconlist_container {display: grid; grid-template-columns: auto; gap: 10px; width: auto;}
div.difl_iconlist ul.difl_iconlist_container {list-style-type: none; padding: 0;}
div.difl_iconlist .difl_iconlist_notice {display: block; padding: 15px 30px; background-color: #787a91; color: #eee; font-family: Segoe UI,Tahoma,Geneva,Verdana,sans-serif; font-size: 18px; font-weight: 500; line-height: 28px;}
div.et_pb_section div.difl_iconlist ul.difl_iconlist_container .et_pb_module.difl_iconlistitem {margin-bottom: 0;}
.tippy-box[data-theme~=difl_icon_item_tooltip] {background-color: #000;}
@media screen and (max-width:767px) {div.difl_iconlist ul.difl_iconlist_container {grid-template-columns: auto;}div.difl_iconlist span.difl_icon_item_container {-ms-flex-direction: column; flex-direction: column;}div.difl_iconlist span.difl_icon_item_icon_wrapper {text-align: center;}}
.difl_iconlistitem {display: block;}
.difl_iconlistitem,.difl_iconlistitem .difl_icon_item_container,.difl_iconlistitem .item-elements .item-elements-group {width: inherit;}
.difl_iconlistitem .item-elements {-ms-flex-direction: row; flex-direction: row; max-width: 550px; padding: 10px 15px; overflow: hidden;}
.difl_iconlistitem .item-elements .item-elements-group {-ms-flex-direction: column; flex-direction: column;}
.difl_iconlistitem .difl_icon_item_container,.difl_iconlistitem .difl_icon_item_content_wrapper,.difl_iconlistitem .difl_icon_item_outer_wrapper {width: 100%;}
.difl_iconlistitem .difl_icon_item_outer_wrapper {padding-top: 0;}
.difl_iconlistitem .difl_icon_item_header {font-size: 18px;}
.difl_iconlistitem .difl_icon_item_body,.difl_iconlistitem .difl_icon_item_header {padding: 4px 8px; line-height: 1.7; position: relative;}
.difl_iconlistitem .difl_icon_item_container {-ms-flex-pack: start; justify-content: flex-start; gap: 10px;}
.difl_iconlistitem .difl_icon_item_icon_wrapper {line-height: 0;}
.difl_iconlistitem .difl_icon_item_icon_wrapper,.difl_iconlistitem .difl_icon_item_icon_wrapper .icon-element {-webkit-transition: all .3s ease-in-out; -o-transition: all ease-in-out .3s; transition: all .3s ease-in-out;}
.difl_iconlistitem .et_pb_with_background,.difl_iconlistitem .icon-element,.difl_iconlistitem>* {border: 0 solid #333;}
.difl_iconlistitem .difl_icon_item_body,.difl_iconlistitem .difl_icon_item_header,.difl_iconlistitem .difl_icon_item_outer_wrapper {display: block;}
.difl_iconlistitem .difl_icon_item_header .et-pb-icon,.difl_iconlistitem .difl_icon_item_icon_wrapper .difl_list_icon_text,.difl_iconlistitem .difl_icon_item_icon_wrapper .icon-element,.difl_iconlistitem .difl_icon_item_icon_wrapper .lottie-player-container {display: inline-block;}
.difl_iconlistitem,.difl_iconlistitem .difl_icon_item_container,.difl_iconlistitem .et_pb_module_inner,.difl_iconlistitem .item-elements,.difl_iconlistitem .item-elements .item-elements-group,.difl_iconlistitem>div:first-child {display: flex;}
.difl_iconlistitem,.difl_iconlistitem .difl_icon_item_container,.difl_iconlistitem .et_pb_module_inner,.difl_iconlistitem>div:first-child {-ms-flex-direction: row; flex-direction: row;}
.difl_iconlistitem .difl_icon_item_icon_wrapper .et-pb-icon {font-size: 40px; color: #7ebec5;}
.difl_iconlistitem .difl_icon_item_icon_wrapper img {width: 40px; max-width: none; height: 40px;}
.difl_iconlistitem .difl_icon_item_icon_wrapper svg rect {fill: transparent;}
.difl_iconlistitem .difl_icon_item_icon_wrapper .difl_list_icon_text {font-size: 16px; line-height: 1.7; font-weight: 400; padding: 4px 10px; border-color: rgba(0,0,0,.3);}
.difl_iconlistitem .difl_icon_item_icon_wrapper .lottie-player-container>div {position: relative !important;}
.difl_iconlistitem .difl_icon_item_header .et-pb-icon {font-size: 16px; color: #7ebec5; margin-top: 10px; margin-left: 10px;}
.difl_iconlistitem .difl_icon_item_header .et-pb-icon:not(.always_show) {opacity: 0; -webkit-transform: translateX(0) scale(.7); transform: translateX(0) scale(.7); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.difl_iconlistitem .item-elements:hover .difl_icon_item_header .et-pb-icon:not(.always_show) {opacity: 1; -webkit-transform: translateX(8px) scale(1); transform: translateX(8px) scale(1);}
.difl_iconlistitem .difl_icon_item_body p:empty:not(:last-of-type) {padding-bottom: 0;}
.difl_iconlistitem .difl_icon_item_icon_wrapper .lottie-player-container svg {-webkit-transform: none !important; transform: none !important;}
.df_breadcrumbs_container * {border: 0 solid #333; -webkit-box-sizing: border-box; box-sizing: border-box;}
ul.df-breadcrumbs {display: flex; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; list-style: none;}
ul.df-breadcrumbs li {display: inline-block; margin-right: 15px;}
ul.df-breadcrumbs li a,ul.df-breadcrumbs li span.df-breadcrumbs-separator-icon,ul.df-breadcrumbs li span.df-breadcrumbs-text {display: block; font-size: 16px;}
.difl_breadcrumbs .et-pb-icon.df-home-icon,.difl_breadcrumbs .et-pb-icon.df-inner-icon,.et-db #et-boc .et-l .difl_breadcrumbs .et-pb-icon.df-home-icon,.et-db #et-boc .et-l .difl_breadcrumbs .et-pb-icon.df-inner-icon {font-size: 16px; vertical-align: middle;}
.df-breadcrumbs-item .df-breadcrumbs-text,.df-breadcrumbs-separator .df-breadcrumbs-separator-icon,.df-breadcrumbs-separator .df-breadcrumbs-separator-text {line-height: 1.7em;}
.difl_breadcrumbs .df-separator-icon,.et-db #et-boc .et-l .et-pb-icon.df-separator-icon {font-size: inherit; vertical-align: middle; margin-top: -4px;}
.df-breadcrumbs-item.df-breadcrumbs-end a,.df-breadcrumbs-item.df-breadcrumbs-start a,.df-breadcrumbs-item a {letter-spacing: 0;}
.difl_breadcrumbs .df_breadcrumbs_container li.df-breadcrumbs-item {overflow: unset !important;}
.difl_ratingbox .df_rating_box_container * {border: 0 solid #333;}
.df_rating_wrapper {-webkit-box-sizing: border-box; box-sizing: border-box;}
.difl_ratingbox .df_rating_icon {display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_ratingbox .df_rating_icon span.et-pb-icon {margin-top: -5px; line-height: 1em; font-size: 30px;}
.difl_ratingbox span.df_rating_icon_empty,.difl_ratingbox span.df_rating_icon_fill {display: inline-block; position: relative; font-style: normal; cursor: default;}
.difl_ratingbox .df_rating_icon span.df_rating_icon_fill:before {content: "\2605"; display: block; font-family: inherit; position: absolute; overflow: hidden; top: 0; left: 0;}
.difl_ratingbox .df_rating_icon span.df_fill_1:before,.difl_ratingbox .df_rating_icon span.df_fill_9:after {width: 10% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_2:before,.difl_ratingbox .df_rating_icon span.df_fill_8:after {width: 20% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_3:before,.difl_ratingbox .df_rating_icon span.df_fill_7:after {width: 30% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_4:before,.difl_ratingbox .df_rating_icon span.df_fill_6:after {width: 40% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_5:after,.difl_ratingbox .df_rating_icon span.df_fill_5:before {width: 50% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_4:after,.difl_ratingbox .df_rating_icon span.df_fill_6:before {width: 60% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_3:after,.difl_ratingbox .df_rating_icon span.df_fill_7:before {width: 70% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_2:after,.difl_ratingbox .df_rating_icon span.df_fill_8:before {width: 80% !important;}
.difl_ratingbox .df_rating_icon span.df_fill_1:after,.difl_ratingbox .df_rating_icon span.df_fill_9:before {width: 90% !important;}
.difl_ratingbox .df_rating_icon span.df_rating_icon_empty:after {content: "\2606"; display: block; font-family: inherit; position: absolute; overflow: hidden; top: 0; left: auto !important; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); right: 0 !important;}
.difl_ratingbox .df_rating_number {color: #000; margin: 0 5px; line-height: 1m; font-size: 20px;}
.difl_ratingbox .df_rating_box_container .df_rating_wrapper .df_rating_title {font-size: 20px; text-align: center; line-height: 1.7em; padding-bottom: 0;}
.difl_ratingbox .df_rating_box_container .df_rating_content {font-size: 14px; text-align: center; line-height: 1.7em;}
.difl_ratingbox .df_rating_box_container .df_rating_content p {padding-bottom: 0;}
.difl_ratingbox .df_rating_box_container .df_rating_content ul {list-style-position: inside; padding: 0;}
.difl_faq .df_faq_wrapper {-webkit-box-sizing: border-box; box-sizing: border-box; display: grid; gap: 20px; width: auto;}
.difl_faq .df_faq_wrapper:not(.grid_layout) {grid-template-columns: auto;}
.difl_faq .df_faq_wrapper .et_pb_module.difl_faqitem {margin-bottom: 0; width: inherit; display: flex;}
div.difl_faq div.df_faq_wrapper .et_pb_module.difl_faqitem {margin-bottom: 0;}
body.et_pb_pagebuilder_layout div#et-boc div.difl_faq div.df_faq_wrapper .et_pb_module.difl_faqitem {margin-bottom: 0 !important;}
@media only screen and (max-width:767px) {.difl_faq .df_faq_wrapper:not(.grid_layout) {gap: 5px; grid-template-columns: repeat(1,1fr);}}
.df_faq_wrapper .column {display: flex; -ms-flex-direction: column; flex-direction: column; gap: 20px;}
.difl_faqitem,.difl_faqitem .df_faq_item,.difl_faqitem .faq_answer_area,.difl_faqitem .faq_answer_image,.difl_faqitem .faq_button a,.difl_faqitem .faq_icon,.difl_faqitem .faq_question_image,.difl_faqitem .faq_question_wrapper {border: 0 solid #333;}
.difl_faqitem .df_faq_item {background-color: #fff; border: 1px solid #d6d6d6 !important;}
.difl_faqitem .faq_question_wrapper {display: flex; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden;}
.difl_faqitem .faq_question_area {display: flex; -ms-flex-align: start; align-items: start;}
.difl_faqitem .faq_question_image img {max-width: 45px; display: block;}
.difl_faqitem .faq_answer {line-height: 1.7em;}
.difl_faqitem .df_faq_item.active .faq_question_title,.difl_faqitem .faq_answer_wrapper .faq_answer div p,.difl_faqitem .faq_question_title {padding-bottom: 0; line-height: 1.7em;}
.difl_faqitem .faq_question_title {font-size: 22px;}
.difl_faqitem .faq_answer blockquote {border-width: 5px; border-style: solid; border-top: 0 !important; border-bottom: 0 !important; border-right: 0 !important; line-height: 1em; padding-left: 20px;}
.difl_faqitem .df_faq_item.active .faq_icon span.et-pb-icon,.difl_faqitem .df_faq_item .faq_icon span.et-pb-icon {display: block; color: #000; font-size: 24px;}
.difl_faqitem .faq_answer_wrapper {overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box;}
.df_faq_item .faq_answer_wrapper {overflow: hidden;}
.difl_faqitem .faq_content {display: flex; -ms-flex-flow: column-reverse; flex-flow: column-reverse;}
.faq_answer_image {line-height: 0;}
.difl_faqitem .faq_question_area,.difl_faqitem .faq_question_wrapper {-ms-flex-align: center; align-items: center;}
.difl_faqitem .faq_answer ul {list-style-position: inside; padding: 0;}
.difl_faqitem .faq_button a {display: inline-flex; overflow: hidden; -ms-flex-align: center; align-items: center; background: #666; color: #fff; font-size: 18px; line-height: 1.5em;}
.difl_faqitem .faq_button_icon {vertical-align: top; font-size: 18px;}
.difl_faqitem .faq_answer_wrapper .faq_button.icon_show_hover .faq_button_icon,.difl_faqitem .faq_answer_wrapper .faq_button.icon_show_hover:hover .faq_button_icon {-webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.df_content_props {display: none;}
.difl_faqitem.df_hide_desktop {display: none !important;}
@media only screen and (max-width:980px) {.difl_faqitem.df_hide_desktop {display: block !important;}.difl_faqitem.df_hide_tablet {display: none !important;}}
@media only screen and (max-width:767px) {.difl_faqitem.df_hide_desktop,.difl_faqitem.df_hide_tablet {display: block !important;}.difl_faqitem.df_hide_mobile {display: none !important;}.faq_icon,.faq_question_image {min-width: fit-content; min-height: auto;}}
.df_gravity_form {--checkbox-size: 20px; --checkbox-border-color: #333; --checkbox-tick-color: #333; --checkbox-border-width: 1px; --checkbox-background: transparent; --checkbox-gap: 0px; --radio-size: 15px; --radio-dot-color: #333; --radio-border-color: #333; --radio-border-width: 1px; --radio-background: transparent; --radio-gap: 0px; --radio-border-radius: 50%; --consent-checkbox-size: 20px; --consent-checkbox-border-color: #333; --consent-checkbox-tick-color: #333; --consent-checkbox-border-width: 1px; --consent-checkbox-background: transparent; --consent-description-background: transparent; --consent-description-bordercolor: #ddd;}
.df_gravity_form .gform_wrapper .gfield_label.gform-field-label {display: block;}
.df_gravity_form .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {-ms-flex-align: center; align-items: center;}
.df_gravity_form .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text] {color: inherit;}
.df_gravity_form form .gfield_checkbox .gchoice:not(:last-child) {margin-bottom: var(--checkbox-gap) !important;}
.df_gravity_form form .ginput_container:not(.ginput_container_consent) input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; width: var(--checkbox-size); height: var(--checkbox-size); border: var(--checkbox-border-width) solid var(--checkbox-border-color); background-color: var(--checkbox-background);}
.df_gravity_form form input[type=checkbox]:checked:before {position: absolute; top: 0; left: 0; font-family: ETModules; content: "N"; line-height: 1; font-size: var(--checkbox-size); color: var(--checkbox-tick-color);}
.df_gravity_form form .gfield--type-consent input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; width: var(--consent-checkbox-size); height: var(--consent-checkbox-size); border: var(--consent-checkbox-border-width) solid var(--consent-checkbox-border-color); background-color: var(--consent-checkbox-background);}
.df_gravity_form .gfield--type-consent input[type=checkbox]:checked:before {position: absolute; top: 0; left: 0; font-family: ETModules; content: "N"; line-height: 1; font-size: var(--consent-checkbox-size); color: var(--consent-checkbox-tick-color);}
.df_gravity_form form .gfield--type-consent .gfield_description {background-color: var(--consent-description-background); border-color: var(--consent-description-bordercolor) !important;}
.df_gravity_form form .gfield_radio .gchoice:not(:last-child) {margin-bottom: var(--radio-gap);}
.df_gravity_form form input[type=radio] {-webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; border: var(--radio-border-width) solid var(--radio-border-color); vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; width: var(--radio-size); height: var(--radio-size); border-radius: var(--radio-border-radius); background-color: var(--radio-background);}
.df_gravity_form form input[type=radio]:checked:before {position: absolute; top: 3px; left: 3px; background: var(--radio-dot-color); width: calc(100% - 6px); height: calc(100% - 6px); border-radius: inherit; content: "";}
.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input {border: 2px solid;}
.df_gravity_form .gform_confirmation_message {border: 0 solid;}
.df_gravity_form .gsection {border-width: 0 !important; border-style: solid; border-color: #ccc;}
.df_gravity_form .gform_wrapper.gravity-theme .top_label .gsection_description {margin-bottom: 0;}
.df_gravity_form .gform_heading {border-width: 0; border-style: solid;}
.df_gravity_form .gform_heading .gform_required_legend .gfield_required_asterisk {font-size: inherit; color: inherit !important; line-height: inherit !important; font-family: inherit;}
.df_gravity_form .gform_page_footer {display: flex;}
.df_gravity_form .gform_wrapper.gravity-theme .gform_validation_errors>ol a {color: inherit;}
.df_gravity_form .gfield_required {font-style: unset !important; line-height: 1em !important; letter-spacing: 0 !important;}
.df_gravity_form .gf_step_number:after,.df_gravity_form .gf_step_number:before {max-width: 100%; max-height: 100%;}
.difl_timeline .df_timeline_bottom .df_line_marker,.difl_timeline .df_timeline_button a,.difl_timeline .df_timeline_content,.difl_timeline .df_timeline_content_area .df_timeline_desc,.difl_timeline .df_timeline_content_area .df_timeline_media,.difl_timeline .df_timeline_content_area .df_timeline_media>*,.difl_timeline .df_timeline_date_content,.difl_timeline .df_timeline_item .timeline_arrow .timeline_arrow_line,.difl_timeline .df_timeline_marker,.difl_timeline .df_timeline_marker img,.difl_timeline .df_timeline_subtitle,.difl_timeline .df_timeline_title,.difl_timeline .df_timeline_top .df_line_marker {border: 0 solid #333;}
.difl_timeline .difl_timelineitem {margin-bottom: 0 !important;}
.difl_timeline .df_timeline_container[class^=df_] {-webkit-box-sizing: border-box; box-sizing: border-box;}
.df_timeline_bottom,.df_timeline_top {font-size: 18px; z-index: 3; line-height: 1;}
.df_timeline_bottom .df_line_marker,.df_timeline_top .df_line_marker {z-index: 3; opacity: 0; left: 50%; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.df_timeline_bottom>*,.df_timeline_top>* {position: relative; display: inline-block; overflow: visible !important; padding: 5px;}
.df_timeline_bottom_icon,.df_timeline_top_icon {font-size: 24px; color: #333;}
.df_timeline_bottom img,.df_timeline_top img {width: 30px;}
.difl_timeline .df_timeline_items {position: relative; margin: 0 auto;}
.difl_timeline .df_timeline_item {display: flex; position: relative; -ms-flex-align: center; align-items: center; -ms-flex-pack: left; justify-content: left;}
.difl_timeline .df_timeline_item.reverse {-ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.difl_timeline .df_timeline_marker {-ms-flex-negative: 0; flex-shrink: 0; background: #ddd; color: #333; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 50px; width: 50px; overflow: hidden; position: relative; z-index: 3;}
.difl_timeline .df_timeline_bottom .active.df_line_marker,.difl_timeline .df_timeline_marker.active,.difl_timeline .df_timeline_top .active.df_line_marker {background: #333; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.difl_timeline .df_timeline_marker .df_timeline_marker_icon {font-size: 24px;}
.difl_timeline .df_timeline_content_area {-ms-flex-preferred-size: 50%; flex-basis: 50%; display: flex; width: 100%; position: relative; overflow: visible !important;}
.difl_timeline .df_timeline_item.reverse .df_timeline_content_area {-ms-flex-pack: end; justify-content: flex-end;}
.difl_timeline .df_timeline_content {background: #ddd; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 10px; border-radius: 0; width: 100%;}
.difl_timeline .df_timeline_content_area .timeline_arrow {position: absolute; width: 100%; height: 100%; z-index: -1;}
.difl_timeline .df_timeline_item .df_timeline_content_area .timeline_arrow_caret {width: 0; height: 0; border: 20px solid transparent; border-left-width: 0; border-right-color: #ddd; display: block; position: absolute; right: 100%;}
.difl_timeline .df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_caret {left: 100%; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.difl_timeline .df_timeline_item .df_timeline_content_area .timeline_arrow_icon {font-size: 20px; display: block; position: absolute; top: calc(50% - 15px); right: 100%; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.difl_timeline .df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_icon {left: 100%; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_timeline .df_timeline_item .df_timeline_content_area .timeline_arrow_line {border: 2px solid #ddd; position: absolute; top: calc(50% - 2px); width: 40px; right: 100%; border-bottom-width: 0;}
.difl_timeline .df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_line {left: 100%;}
.difl_timeline .df_timeline_date_area {-ms-flex-preferred-size: 50%; flex-basis: 50%; position: relative; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: end;}
.difl_timeline .df_timeline_item.reverse .df_timeline_date_area {-ms-flex-pack: start; justify-content: start;}
.difl_timeline .df_timeline_date_content {width: 40%; overflow: visible !important; background-color: #ddd; padding: 10px;}
.difl_timeline .df_timeline_date_title {word-wrap: break-word; color: #333; font-size: 24px; line-height: 1.7em; padding: 0;}
.difl_timeline .df_timeline_date_subtitle {color: #333; padding: 0; font-size: 18px; line-height: 1.7em;}
.difl_timeline .df_timeline_date_area .timeline_arrow {width: 100%; z-index: -1;}
.difl_timeline .df_timeline_item .df_timeline_date_area .timeline_arrow_caret {width: 0; height: 0; border: 7px solid transparent; border-left-width: 0; border-right-color: #ddd; display: block; position: absolute; top: calc(50% - 7px); -webkit-transform: rotate(180deg); transform: rotate(180deg); left: 100%;}
.difl_timeline .df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_caret {left: auto; right: 100%; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_timeline .df_timeline_item .df_timeline_date_area .timeline_arrow_icon {font-size: 20px; display: block; position: absolute; top: calc(50% - 15px); left: 100%; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_timeline .df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_icon {left: auto; right: 100%; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.difl_timeline .df_timeline_item .df_timeline_date_area .timeline_arrow_line {border: 2px solid #ddd; position: absolute; top: calc(50% - 3px); width: 40px; left: 100%; border-bottom-width: 0;}
.difl_timeline .df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_line {left: auto; right: 100%;}
.difl_timeline .df_timeline_title {font-size: 24px; color: #333; margin: 0; padding: 0; line-height: 1.7em;}
.difl_timeline .df_timeline_subtitle {font-size: 18px; color: #333; line-height: 1.7em; padding: 0;}
.difl_timeline .df_timeline_content_area .df_timeline_media {line-height: 0; -ms-flex-preferred-size: inherit; flex-basis: inherit;}
.difl_timeline .df_timeline_content_area .df_timeline_media img {width: 100%; height: auto;}
.difl_timeline .df_timeline_content_area .df_timeline_media .df_timeline_content_icon {font-size: 30px;}
.difl_timeline .df_timeline_desc {font-size: 14px; line-height: 1.7em; -ms-flex-preferred-size: inherit; flex-basis: inherit; color: #333;}
.difl_timeline .df_timeline_desc ul {list-style-position: outside; list-style-type: disc;}
.difl_timeline .df_timeline_button a {display: inline-flex; overflow: hidden; -ms-flex-align: center; align-items: center; font-size: 18px; line-height: 1.5em; text-align: left;}
.difl_timeline .df_timeline_btn_icon {vertical-align: top; font-size: 18px;}
.difl_timeline .df_timeline_line {position: absolute; overflow: hidden; top: 0; bottom: 0; left: 50%; height: 100%; z-index: 1; opacity: 0;}
.difl_timeline .df_line_inner {background-color: #333; width: 3px; position: absolute; top: 0; z-index: 2;}
.difl_timeline .df_hide_section {opacity: 0 !important;}
.difl_timeline .df_disable_section {display: none !important;}
.difl_timeline .df_timeline_notice {background-color: #eee; padding: 10px 20px; text-align: center; width: 100%;}
@media only screen and (max-width:767px) {.difl_timeline .df_timeline_item .df_timeline_content_area,.difl_timeline .df_timeline_item.reverse .df_timeline_content_area {-ms-flex-pack: center; justify-content: center;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_content_area .df_timeline_content {margin-top: 10px;}.difl_timeline .df_timeline_date_area .df_timeline_date_content {width: 100%;}.difl_timeline .df_timeline_container .df_timeline_date_content {margin-bottom: 10px;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_date_content {margin-top: 10px; margin-bottom: 10px;}.difl_timeline .df_timeline_item .df_timeline_marker {position: absolute;}.difl_timeline .df_timeline_container.layout_left .df_timeline_item {display: block;}.difl_timeline .df_timeline_container.layout_left .df_timeline_content_area {-ms-flex-pack: left; justify-content: left;}.difl_timeline .df_timeline_container.layout_left .df_timeline_content_area .df_timeline_content,.difl_timeline .df_timeline_container.layout_left .df_timeline_date_area .df_timeline_date_content:not(.df_timeline_content_area .df_timeline_date_content) {margin-left: 80px;}.difl_timeline .df_timeline_container.layout_left .df_timeline_date_area {-ms-flex-pack: start; justify-content: start;}.difl_timeline .df_timeline_container.layout_left .df_timeline_item .df_timeline_content_area .timeline_arrow>*,.difl_timeline .df_timeline_container.layout_left .df_timeline_item .df_timeline_date_area .timeline_arrow>* {-webkit-transform: rotate(0deg); transform: rotate(0deg); right: 100%; left: auto;}.difl_timeline .df_timeline_container.layout_right .df_timeline_item {display: block;}.difl_timeline .df_timeline_container.layout_right .df_timeline_content_area {-ms-flex-pack: right; justify-content: right;}.difl_timeline .df_timeline_container.layout_right .df_timeline_content_area .df_timeline_content,.difl_timeline .df_timeline_container.layout_right .df_timeline_date_area .df_timeline_date_content:not(.df_timeline_content_area .df_timeline_date_content) {margin-left: auto; margin-right: 80px;}.difl_timeline .df_timeline_container.layout_right .df_timeline_date_area {-ms-flex-pack: end; justify-content: end;}.difl_timeline .df_timeline_container.layout_right .df_timeline_item .df_timeline_content_area .timeline_arrow>*,.difl_timeline .df_timeline_container.layout_right .df_timeline_item .df_timeline_date_area .timeline_arrow>* {-webkit-transform: rotate(180deg); transform: rotate(180deg); right: auto; left: 100%;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_item {z-index: 3; opacity: 1; display: flex; -ms-flex-direction: column; flex-direction: column;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_date_area {width: 100%; -ms-flex-pack: center; justify-content: center; -ms-flex-order: 2; order: 2; margin-top: 0; position: relative;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_marker {position: relative; -ms-flex-order: 1; order: 1; margin: 0 auto;}.difl_timeline .df_timeline_container.layout_middle .df_timeline_content_area {-ms-flex-order: 3; order: 3;}.difl_timeline .df_timeline_container.layout_middle .df_line_inner {z-index: -1;}.difl_timeline .df_timeline_container.layout_middle .timeline_arrow {display: none;}}
.et-fb-form__toggle[data-name=content_hover_overlay] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.difl_imagereveal {display: block; line-height: 0;}
.difl__image_reveal_wrapper .difl__image_wrap {display: inline-block; position: relative; max-width: 100%; overflow: hidden; border: 0 solid #504b4b;}
.difl__image_reveal_content {opacity: 0;}
.difl_imagereveal .difl__image_wrap img {position: relative; opacity: 0;}
.difl__image_reveal_bt img,.difl__image_reveal_lr img,.difl__image_reveal_rl img,.difl__image_reveal_tb img {animation: fadeInImg 0s forwards; -webkit-animation: fadeInImg 0s forwards; animation-delay: .5s; -webkit-animation-delay: .5s;}
.difl_imagereveal .difl__image_wrap .difl__image_reveal_overlay {opacity: 0;}
.difl__image_reveal_bt .difl__image_reveal_overlay,.difl__image_reveal_lr .difl__image_reveal_overlay,.difl__image_reveal_rl .difl__image_reveal_overlay,.difl__image_reveal_tb .difl__image_reveal_overlay {animation: fadeInImg .25s linear forwards; -webkit-animation: fadeInImg .25s linear forwards; animation-delay: .5s; -webkit-animation-delay: .5s;}
@-webkit-keyframes fadeInImg { 
  0% {opacity: 0;} 
  80% {opacity: 1;} 
  to {opacity: 1;} 
}
@keyframes fadeInImg { 
  0% {opacity: 0;} 
  80% {opacity: 1;} 
  to {opacity: 1;} 
}
.difl__box_shadow_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none;}
.difl__image_reveal_overlay {pointer-events: none; background: rgba(51,170,51,.1);}
.difl__image_reveal_hover_overlay,.difl__image_reveal_overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.difl__image_reveal_hover_overlay {pointer-events: auto;}
.difl__image_reveal_wrapper .difl__image_reveal_content img {-webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear;}
.difl__image_reveal_hover_overlay_content {width: 100%; height: 100%; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: end; -ms-flex-align: start; align-items: start; background-color: transparent;}
.difl__image_reveal_hover_overlay_content .title {margin: 0; padding: 0; line-height: 1.7em; font-size: 18px;}
.difl__image_reveal_hover_overlay_content .description {margin: 0; padding: 0; line-height: 1.7em; font-size: 14px;}
.difl__image_reveal_hover_overlay_content .arrival {-webkit-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; -webkit-transform: translateX(1.5rem); transform: translateX(1.5rem); opacity: 0;}
.difl__image_reveal_hover_overlay:hover .difl__image_reveal_hover_overlay_content .arrival {-webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); opacity: 1;}
.difl__hover_overlay_lr .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealLRF 0s linear 0s; animation: imageRevealLRF 0s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes imageRevealLRF { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(-101%); transform: translateX(-101%);} 
}
@keyframes imageRevealLRF { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(-101%); transform: translateX(-101%);} 
}
.difl__hover_overlay_rl .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealRLF 0s linear 0s; animation: imageRevealRLF 0s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes imageRevealRLF { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(101%); transform: translateX(101%);} 
}
@keyframes imageRevealRLF { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(101%); transform: translateX(101%);} 
}
.difl__hover_overlay_tb .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealTBF 0s linear 0s; animation: imageRevealTBF 0s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes imageRevealTBF { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(-101%); transform: translateY(-101%);} 
}
@keyframes imageRevealTBF { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(-101%); transform: translateY(-101%);} 
}
.difl__hover_overlay_bt .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealBTF 0s linear 0s; animation: imageRevealBTF 0s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes imageRevealBTF { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(101%); transform: translateY(101%);} 
}
@keyframes imageRevealBTF { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(101%); transform: translateY(101%);} 
}
.difl__hover_overlay_ease .difl__image_reveal_hover_overlay_content,.difl__hover_overlay_ease_in .difl__image_reveal_hover_overlay_content,.difl__hover_overlay_ease_in_out .difl__image_reveal_hover_overlay_content,.difl__hover_overlay_ease_out .difl__image_reveal_hover_overlay_content,.difl__hover_overlay_linear .difl__image_reveal_hover_overlay_content {opacity: 0; -webkit-animation: overlayHider 0s linear 0s; animation: overlayHider 0s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes overlayHider { 
  0% {opacity: 1;} 
  to {opacity: 0;} 
}
@keyframes overlayHider { 
  0% {opacity: 1;} 
  to {opacity: 0;} 
}
.difl__image_reveal_wrapper .difl__hover_overlay_lr:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealLR .5s linear 0s; animation: imageRevealLR .5s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_rl:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealRL .5s linear 0s; animation: imageRevealRL .5s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_tb:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealTB .5s linear 0s; animation: imageRevealTB .5s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_bt:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: imageRevealBT .5s linear 0s; animation: imageRevealBT .5s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_linear:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: overlayViewer .5s linear 0s; animation: overlayViewer .5s linear 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_ease_in_out:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: overlayViewer .5s ease-in-out 0s; animation: overlayViewer .5s ease-in-out 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_ease:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: overlayViewer .5s ease 0s; animation: overlayViewer .5s ease 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_ease_in:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: overlayViewer .5s ease-in 0s; animation: overlayViewer .5s ease-in 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_wrapper .difl__hover_overlay_ease_out:hover .difl__image_reveal_hover_overlay_content {-webkit-animation: overlayViewer .5s ease-out 0s; animation: overlayViewer .5s ease-out 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes overlayViewer { 
  0% {opacity: 0;} 
  to {opacity: 1;} 
}
@keyframes overlayViewer { 
  0% {opacity: 0;} 
  to {opacity: 1;} 
}
.difl_imagereveal .difl__image_reveal_element {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; pointer-events: none; opacity: 0; background-color: transparent;}
.difl__image_reveal_bt .difl__image_reveal_element,.difl__image_reveal_lr .difl__image_reveal_element,.difl__image_reveal_rl .difl__image_reveal_element,.difl__image_reveal_tb .difl__image_reveal_element {opacity: 1;}
.difl__image_reveal_lr .difl__image_reveal {-webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-animation: imageRevealLR .25s 0s,imageRevealOutLR .5s .5s; animation: imageRevealLR .25s 0s,imageRevealOutLR .5s .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_rl .difl__image_reveal {-webkit-transform: translateX(100%); transform: translateX(100%); -webkit-animation: imageRevealRL .25s 0s,imageRevealOutRL .5s .5s; animation: imageRevealRL .25s 0s,imageRevealOutRL .5s .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_tb .difl__image_reveal {-webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-animation: imageRevealTB .25s 0s,imageRevealOutTB .5s .5s; animation: imageRevealTB .25s 0s,imageRevealOutTB .5s .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
.difl__image_reveal_bt .difl__image_reveal {-webkit-transform: translateY(100%); transform: translateY(100%); -webkit-animation: imageRevealBT .25s 0s,imageRevealOutBT .5s .5s; animation: imageRevealBT .25s 0s,imageRevealOutBT .5s .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
@-webkit-keyframes imageRevealLR { 
  0% {-webkit-transform: translateX(-100%); transform: translateX(-100%);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
@keyframes imageRevealLR { 
  0% {-webkit-transform: translateX(-100%); transform: translateX(-100%);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
@-webkit-keyframes imageRevealOutLR { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(101%); transform: translateX(101%);} 
}
@keyframes imageRevealOutLR { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(101%); transform: translateX(101%);} 
}
@keyframes imageRevealRL { 
  0% {-webkit-transform: translateX(100%); transform: translateX(100%);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
@-webkit-keyframes imageRevealRL { 
  0% {-webkit-transform: translateX(100%); transform: translateX(100%);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
@keyframes imageRevealOutRL { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(-101%); transform: translateX(-101%);} 
}
@-webkit-keyframes imageRevealOutRL { 
  0% {-webkit-transform: translateX(0); transform: translateX(0);} 
  to {-webkit-transform: translateX(-101%); transform: translateX(-101%);} 
}
@keyframes imageRevealTB { 
  0% {-webkit-transform: translateY(-100%); transform: translateY(-100%);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
@-webkit-keyframes imageRevealTB { 
  00% {-webkit-transform: translateY(-100%); transform: translateY(-100%);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
@keyframes imageRevealOutTB { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(101%); transform: translateY(101%);} 
}
@-webkit-keyframes imageRevealOutTB { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(101%); transform: translateY(101%);} 
}
@keyframes imageRevealBT { 
  0% {-webkit-transform: translateY(100%); transform: translateY(100%);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
@-webkit-keyframes imageRevealBT { 
  0% {-webkit-transform: translateY(100%); transform: translateY(100%);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
@keyframes imageRevealOutBT { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(-101%); transform: translateY(-101%);} 
}
@-webkit-keyframes imageRevealOutBT { 
  0% {-webkit-transform: translateY(0); transform: translateY(0);} 
  to {-webkit-transform: translateY(-101%); transform: translateY(-101%);} 
}
.difl_caption {width: 100%; margin: 0; padding: 0; height: auto; line-height: 1.7em; font-size: 16px; background: transparent;}
.difl__image_wrap.link_lightbox .difl__image_reveal_content {cursor: pointer;}
.difl__animate {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes bounce { 
  0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1); animation-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0); transform: translateZ(0);} 
  40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-30px,0) scaleY(1.1); transform: translate3d(0,-30px,0) scaleY(1.1);} 
  70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-15px,0) scaleY(1.05); transform: translate3d(0,-15px,0) scaleY(1.05);} 
  80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0) scaleY(.95); transform: translateZ(0) scaleY(.95);} 
  90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02); transform: translate3d(0,-4px,0) scaleY(1.02);} 
}
@keyframes bounce { 
  0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1); animation-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0); transform: translateZ(0);} 
  40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-30px,0) scaleY(1.1); transform: translate3d(0,-30px,0) scaleY(1.1);} 
  70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-15px,0) scaleY(1.05); transform: translate3d(0,-15px,0) scaleY(1.05);} 
  80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); -o-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0) scaleY(.95); transform: translateZ(0) scaleY(.95);} 
  90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02); transform: translate3d(0,-4px,0) scaleY(1.02);} 
}
.difl_bounce {-webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom;}
@-webkit-keyframes flash { 
  0%,50%,to {opacity: 1;} 
  25%,75% {opacity: 0;} 
}
@keyframes flash { 
  0%,50%,to {opacity: 1;} 
  25%,75% {opacity: 0;} 
}
.difl_flash {-webkit-animation-name: flash; animation-name: flash;}
@-webkit-keyframes pulse { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  50% {-webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05);} 
}
@keyframes pulse { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  50% {-webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05);} 
}
.difl_pulse {-webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;}
@-webkit-keyframes rubberBand { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1);} 
  40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1);} 
  50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1);} 
  65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1);} 
  75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1);} 
}
@keyframes rubberBand { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1);} 
  40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1);} 
  50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1);} 
  65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1);} 
  75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1);} 
}
.difl_rubberBand {-webkit-animation-name: rubberBand; animation-name: rubberBand;}
@-webkit-keyframes headShake { 
  0%,50% {-webkit-transform: translateX(0); transform: translateX(0);} 
  6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg);} 
  18.5% {-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg);} 
  31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg);} 
  43.5% {-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg);} 
}
@keyframes headShake { 
  0%,50% {-webkit-transform: translateX(0); transform: translateX(0);} 
  6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg);} 
  18.5% {-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg);} 
  31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg);} 
  43.5% {-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg);} 
}
.difl_headShake {-webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake;}
@-webkit-keyframes swing { 
  20% {-webkit-transform: rotate(15deg); transform: rotate(15deg);} 
  40% {-webkit-transform: rotate(-10deg); transform: rotate(-10deg);} 
  60% {-webkit-transform: rotate(5deg); transform: rotate(5deg);} 
  80% {-webkit-transform: rotate(-5deg); transform: rotate(-5deg);} 
  to {-webkit-transform: rotate(0); transform: rotate(0);} 
}
@keyframes swing { 
  20% {-webkit-transform: rotate(15deg); transform: rotate(15deg);} 
  40% {-webkit-transform: rotate(-10deg); transform: rotate(-10deg);} 
  60% {-webkit-transform: rotate(5deg); transform: rotate(5deg);} 
  80% {-webkit-transform: rotate(-5deg); transform: rotate(-5deg);} 
  to {-webkit-transform: rotate(0); transform: rotate(0);} 
}
.difl_swing {-webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}
@-webkit-keyframes tada { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg); transform: scale3d(.9,.9,.9) rotate(-3deg);} 
  30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg); transform: scale3d(1.1,1.1,1.1) rotate(3deg);} 
  40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg); transform: scale3d(1.1,1.1,1.1) rotate(-3deg);} 
}
@keyframes tada { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg); transform: scale3d(.9,.9,.9) rotate(-3deg);} 
  30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg); transform: scale3d(1.1,1.1,1.1) rotate(3deg);} 
  40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg); transform: scale3d(1.1,1.1,1.1) rotate(-3deg);} 
}
.difl_tada {-webkit-animation-name: tada; animation-name: tada;}
@-webkit-keyframes wobble { 
  0%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg); transform: translate3d(-25%,0,0) rotate(-5deg);} 
  30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg); transform: translate3d(20%,0,0) rotate(3deg);} 
  45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg); transform: translate3d(-15%,0,0) rotate(-3deg);} 
  60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg); transform: translate3d(10%,0,0) rotate(2deg);} 
  75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg); transform: translate3d(-5%,0,0) rotate(-1deg);} 
}
@keyframes wobble { 
  0%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg); transform: translate3d(-25%,0,0) rotate(-5deg);} 
  30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg); transform: translate3d(20%,0,0) rotate(3deg);} 
  45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg); transform: translate3d(-15%,0,0) rotate(-3deg);} 
  60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg); transform: translate3d(10%,0,0) rotate(2deg);} 
  75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg); transform: translate3d(-5%,0,0) rotate(-1deg);} 
}
.difl_wobble {-webkit-animation-name: wobble; animation-name: wobble;}
@-webkit-keyframes jello { 
  0%,11.1%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg);} 
  33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg);} 
  44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg);} 
  55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg);} 
  66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg);} 
  77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg);} 
  88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg);} 
}
@keyframes jello { 
  0%,11.1%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg);} 
  33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg);} 
  44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg);} 
  55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg);} 
  66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg);} 
  77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg);} 
  88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg);} 
}
.difl_jello {-webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center;}
@-webkit-keyframes heartBeat { 
  0%,28%,70% {-webkit-transform: scale(1); transform: scale(1);} 
  14%,42% {-webkit-transform: scale(1.3); transform: scale(1.3);} 
}
@keyframes heartBeat { 
  0%,28%,70% {-webkit-transform: scale(1); transform: scale(1);} 
  14%,42% {-webkit-transform: scale(1.3); transform: scale(1.3);} 
}
.difl_heartBeat {-webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;}
.difl_marqueetext .df_marqueetext_wrapper {overflow: hidden;}
.difl_marqueetext .difl_marqueetextitem {display: inline-block;}
.difl_marqueetext .difl_marqueetextitem.et_pb_module {margin-bottom: 0;}
.difl_marqueetext .df_marquee_list,.difl_marqueetext .df_marquee_text {display: flex; -ms-flex-align: center; align-items: center;}
.difl_marqueetext .df_marquee_text>:not(.df_marquee_text_icon) {margin: 0 10px; color: #333; line-height: 1.7em; padding-bottom: 0;}
.difl_marqueetext .df_marquee_text.enable_text_clip>:not(.df_marquee_media) {-webkit-text-fill-color: transparent;}
.difl_marqueetext .df_marquee_text .df_marquee_media {border: 0 solid #333; line-height: 1; text-align: center;}
.difl_marqueetext .df_marquee_text .df_marquee_media>* {vertical-align: middle;}
.difl_marqueetext .df_marquee_text .df_marquee_text_img {width: 20px;}
.difl_marqueetext .df_marquee_notice {display: block; background-color: #eee; padding: 10px 20px; text-align: center; width: auto;}
.difl_text_highlighter .df-texthighlighter-container .df-heading {position: relative; z-index: 3;}
.difl_text_highlighter .df-texthighlighter-container h1.df-heading {font-size: 30px;}
.difl_text_highlighter .df-texthighlighter-container h2.df-heading {font-size: 26px;}
.difl_text_highlighter .df-texthighlighter-container h3.df-heading {font-size: 24px;}
.difl_text_highlighter .df-texthighlighter-container h4.df-heading {font-size: 18px;}
.difl_text_highlighter .df-texthighlighter-container h5.df-heading {font-size: 16px;}
.difl_text_highlighter .df-texthighlighter-container h6.df-heading {font-size: 14px;}
.difl_text_highlighter .df-texthighlighter-container .df-heading>span {vertical-align: middle; border-style: solid; z-index: -2;}
.difl_text_highlighter .df-heading-divider {position: relative; text-align: center; line-height: 1em;}
.difl_text_highlighter .df-heading-divider .df-divider-line {-webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; display: block; position: absolute; left: 0; right: 0; top: 50%; height: 5px;}
.difl_text_highlighter .df-heading-divider .df-divider-line:before {content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 5px solid #efefef; width: 100%; display: block;}
.difl_text_highlighter .df-heading-divider span {z-index: 9; position: relative;}
.difl_text_highlighter .df-heading-divider img {max-width: 100px; position: relative;}
.difl_text_highlighter .difl_text_highlighter .df-texthighlighter-container.has-dual-text .df-heading-dual_text {-webkit-transform: translateY(50%); transform: translateY(50%);}
.difl_text_highlighter .df-heading-dual_text {font-size: 30px; font-weight: 700;}
.difl_text_highlighter .df-heading-dual_text:before {content: attr(data-title); font-size: inherit; font-weight: inherit;}
.difl_text_highlighter .df-texthighlighter-container .df-heading span.infix span,.difl_text_highlighter .df-texthighlighter-container .df-heading span.prefix span,.difl_text_highlighter .df-texthighlighter-container .df-heading span.suffix span {font-family: inherit !important; font-weight: inherit !important; font-size: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; color: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important;}
.difl_text_highlighter .df-text-highlight {position: relative;}
.difl_text_highlighter .df-text-highlight svg {overflow: visible; z-index: -1; position: absolute; top: 0; -webkit-transform: translateX(calc(-100% + 10px + 0px)) scale(1); transform: translateX(calc(-100% + 10px + 0px)) scale(1); width: calc(100% + 20px); height: 100%;}
.difl_text_highlighter .df-texthighlighter-container.active svg {opacity: 0 !important;}
.difl_text_highlighter .df-text-highlight svg path {stroke-width: 15px; stroke: red; fill: none; stroke-linecap: round; stroke-linejoin: round;}
.df_acf_gallery_container.ig_has_lightbox .df_acf_gallery_image {cursor: pointer;}
.df_acf_gallery_container .grid {margin-left: -10px;}
.df_acf_gallery_container .grid-item {padding-left: 10px; padding-bottom: 10px;}
.df_acf_gallery_container .grid-item,.df_acf_gallery_container .grid-sizer {width: 20%;}
.df_acf_gallery_container .grid-item img {width: 100%; display: block;}
.lg-backdrop,.lg-outer {z-index: 999999 !important;}
.df_acf_gallery_image figure,.item-content {border: 0 solid #333;}
.df_acf_gallery_image .item-content[data-url]:not([data-url=""]) {cursor: pointer;}
.df-acf-gallery-load-more-btn {border: 0 solid #333; padding: 6px 12px; cursor: pointer; position: relative;}
.df-acf-gallery-load-more-btn.loading,.df-acf-gallery-load-more-btn.loading * {pointer-events: none;}
.df-acf-gallery-load-more-btn .spinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.df-acf-gallery-load-more-btn .spinner svg {width: 1.4em; height: 1.4em; fill: #8300e9; z-index: 9; position: absolute; top: calc(50% - .7em); left: calc(50% - .7em);}
.df-acf-gallery-load-more-btn .spinner:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: .8; z-index: 0;}
.df-acf-gallery-load-more-btn.loading .spinner {opacity: 1; z-index: 0;}
.df-acf-gallery-load-more-btn.has_icon {padding: 6px 42px 6px 12px;}
.df-acf-gallery-load-more-icon {font-family: ETmodules; text-indent: 0; font-size: 32px; line-height: 31px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: auto; margin-left: 5px; pointer-events: none;}
.df_acf_gallery_container .df_acf_gallery_icon_wrap {border: 0 solid #333; overflow: visible;}
.df_acf_gallery_container .outside.c4-layout-bottom-left,.df_acf_gallery_container .outside.c4-layout-top-left {text-align: start;}
.df_acf_gallery_container .outside.c4-layout-bottom-center,.df_acf_gallery_container .outside.c4-layout-top-center {text-align: center;}
.df_acf_gallery_container .outside.c4-layout-bottom-right,.df_acf_gallery_container .outside.c4-layout-top-right {text-align: end;}
.df_acf_gallery_image figure {display: block; border-radius: 0;}
.lg .lg-sub-html div {display: block;}
.lg .lg-sub-html * {-webkit-transform: none !important; transform: none !important; opacity: 1;}
.lg .lg-sub-html {padding: 20px 0;}
.lg .lg-sub-html .df_acf_gallery_caption {font-size: 18px; padding: 0; color: #fff; opacity: 1;}
.lg .lg-sub-html .df_acf_gallery_description {font-size: 14px; padding: 0; color: #fff; opacity: 1;}
.lg-close,.lg-toolbar {background-color: transparent !important;}
.lg-close {border: none; color: #fff !important;}
.lg-backdrop {background-color: rgba(0,0,0,.8) !important;}
.df_acf_gallery_lightbox .lg-next,.df_acf_gallery_lightbox .lg-prev {border: none; background: transparent !important; color: #fff !important;}
.always-show-description,.always-show-title {opacity: 1 !important;}
.item-content .df_acf_gallery_hide_description,.item-content .df_acf_gallery_hide_title {display: none !important;}
.difl_acfgallery .c4-izmir figcaption {pointer-events: none;}
.difl_acfgallery .outside {position: relative !important;}
.et-fb-form__toggle[data-name=hover] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.df-acf-gallery-pagination {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.df-acf-gallery-pagination:after {display: none !important;}
.df-acf-gallery-pagination .page-numbers {font-size: 16px; border: 0 solid; margin-right: 10px;}
.df-acf-gallery-pagination .page-numbers:last-child {margin-right: 0 !important;}
.df-acf-gallery-pagination a.older:before,.df-acf-gallery-pagination a.prev:before {content: "4"; margin-right: 5px;}
.df-acf-gallery-pagination a.newer:after,.df-acf-gallery-pagination a.next:after,.df-acf-gallery-pagination a.older:before,.df-acf-gallery-pagination a.prev:before {font-family: ETmodules; speak: none; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr;}
.df-acf-gallery-pagination a.newer:after,.df-acf-gallery-pagination a.next:after {content: "5"; margin-left: 5px;}
.df-acf-gallery-pagination.only_icon a.newer:after,.df-acf-gallery-pagination.only_icon a.next:after,.df-acf-gallery-pagination.only_icon a.older:before,.df-acf-gallery-pagination.only_icon a.prev:before {margin-left: 0 !important; margin-right: 0 !important;}
.difl_acfgallery .df_acf_gallery:has(h2.no-post) {height: auto !important;}
:root {}
.difl_avatar_stack .difl_avatar_stack_container {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin: 0 auto;}
.difl_avatar_stack #difl-avatar-stack-container:hover .difl_avatar_stack_item {margin-left: 0;}
.difl_avatar_stack #difl-avatar-stack-container:hover .difl_avatar_stack_item .difl_avatar_stack_item_wrapper {-webkit-transform: translate(var(--df-avatarStack-trans-x-normal,0),var(--df-avatarStack-trans-y-normal,0)) rotateX(var(--df-avatarStack-rotate-x-normal,0deg)) rotateY(var(--df-avatarStack-rotate-y-normal,0deg)) rotate(var(--df-avatarStack-rotate-z-normal,0deg)); transform: translate(var(--df-avatarStack-trans-x-normal,0),var(--df-avatarStack-trans-y-normal,0)) rotateX(var(--df-avatarStack-rotate-x-normal,0deg)) rotateY(var(--df-avatarStack-rotate-y-normal,0deg)) rotate(var(--df-avatarStack-rotate-z-normal,0deg));}
.difl_avatar_stack #difl-avatar-stack-container .difl_avatar_stack_item:hover .difl_avatar_stack_item_wrapper {-webkit-transform: translate(var(--df-avatarStack-item-trans-x-hover,var(--df-avatarStack-item-trans-x-normal,0)),var(--df-avatarStack-item-trans-y-hover,var(--df-avatarStack-item-trans-y-normal,0))) rotateX(var(--df-avatarStack-item-rotate-x-hover,var(--df-avatarStack-item-rotate-x-normal,0))) rotateY(var(--df-avatarStack-item-rotate-y-hover,var(--df-avatarStack-item-rotate-y-normal,0))) rotate(var(--df-avatarStack-item-rotate-z-hover,var(--df-avatarStack-item-rotate-z-normal,0))) scaleX(var(--df-avatarStack-item-scale-x-hover,var(--df-avatarStack-item-scale-x-normal,1))) scaleY(var(--df-avatarStack-item-scale-y-hover,var(--df-avatarStack-item-scale-y-normal,1))) skewX(var(--df-avatarStack-item-skew-x-hover,var(--df-avatarStack-item-skew-x-normal,0))) skewY(var(--df-avatarStack-item-skew-y-hover,var(--df-avatarStack-item-skew-y-normal,0))); transform: translate(var(--df-avatarStack-item-trans-x-hover,var(--df-avatarStack-item-trans-x-normal,0)),var(--df-avatarStack-item-trans-y-hover,var(--df-avatarStack-item-trans-y-normal,0))) rotateX(var(--df-avatarStack-item-rotate-x-hover,var(--df-avatarStack-item-rotate-x-normal,0))) rotateY(var(--df-avatarStack-item-rotate-y-hover,var(--df-avatarStack-item-rotate-y-normal,0))) rotate(var(--df-avatarStack-item-rotate-z-hover,var(--df-avatarStack-item-rotate-z-normal,0))) scaleX(var(--df-avatarStack-item-scale-x-hover,var(--df-avatarStack-item-scale-x-normal,1))) scaleY(var(--df-avatarStack-item-scale-y-hover,var(--df-avatarStack-item-scale-y-normal,1))) skewX(var(--df-avatarStack-item-skew-x-hover,var(--df-avatarStack-item-skew-x-normal,0))) skewY(var(--df-avatarStack-item-skew-y-hover,var(--df-avatarStack-item-skew-y-normal,0))); -webkit-transition-delay: var(--df-avatarStack-item-transition-delay,0ms); -o-transition-delay: var(--df-avatarStack-item-transition-delay,0ms); transition-delay: var(--df-avatarStack-item-transition-delay,0ms);}
.difl_avatar_stack #difl-avatar-stack-container .difl_avatar_stack_item,.difl_avatar_stack #difl-avatar-stack-container .difl_avatar_stack_item .difl_avatar_stack_item_wrapper {-webkit-transition: all var(--df-avatarStack-item-transition-duration,.3s) var(--df-avatarStack-item-transition-easing,ease-out); -o-transition: all var(--df-avatarStack-item-transition-duration,.3s) var(--df-avatarStack-item-transition-easing,ease-out); transition: all var(--df-avatarStack-item-transition-duration,.3s) var(--df-avatarStack-item-transition-easing,ease-out);}
.difl_avatar_stack #difl-avatar-stack-container .difl_avatar_stack_item .difl_avatar_stack_item_wrapper {-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.difl_avatar_stack .difl_avatar_stack_empty_content {background: #eee; padding: 10px 20px;}
.et_pb_row .et_pb_column:has(.tippy-box) {z-index: inherit;}
.tippy-box {overflow: visible !important; border: 0 solid #333; z-index: 999999999999999;}
.tippy-box img {border-radius: inherit;}
.tippy-box ol,.tippy-box ul {padding: 0 0 0 1em !important; line-height: 20px;}
.tippy-box,.tippy-box a,.tippy-box h1,.tippy-box h2,.tippy-box h3,.tippy-box h4,.tippy-box h5,.tippy-box h6,.tippy-box ol,.tippy-box ul {color: #fff; text-align: left;}
.tippy-box h1 {font-size: 32px;}
.tippy-box h2 {font-size: 28px;}
.tippy-box h3 {font-size: 24px;}
.tippy-box h4 {font-size: 20px;}
.tippy-box h5 {font-size: 16px;}
.tippy-box h6 {font-size: 14px;}
.tippy-box blockquote {margin: 0; padding: 0; border-left: 5px solid !important; padding-left: 20px;}
.et_pb_gutters3 .et_pb_column .et_pb_module.difl_avatar_stack_item,.et_pb_gutters3.et_pb_row .et_pb_column .et_pb_module.difl_avatar_stack_item {margin: unset; padding: unset;}
.difl_avatar_stack_item {position: relative; display: inline-block; line-height: 100%; height: fit-content; width: auto; border-style: solid;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper {display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 80px; width: 80px; background-color: #fff; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-style: solid; border-width: 0; background-size: cover; background-repeat: no-repeat; background-position: 50%;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper:not(.has_rating,.has_text) .difl_avatar_stack_item_wrapper,.difl_avatar_stack_item:has(.difl_avatar_stack_item_wrapper.has_rating,.difl_avatar_stack_item_wrapper.has_text) .difl_avatar_stack_item_wrapper {background: #fff;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_icon .difl_avatar_stack_icon {font-size: 30px;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_media .difl_avatar_stack_media {width: 100%; height: 100%;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_rating .difl_avatar_stack_rating_container {width: 100%; height: 100%; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_text .difl_avatar_stack_rating_container .difl_avatar_stack_rating,.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_text .difl_avatar_stack_rating_container .difl_avatar_stack_rating_text {margin: 0; padding: 0; width: 100%;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_rating .difl_avatar_stack_rating span:before {content: "\2605";}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_rating .difl_avatar_stack_rating span.rate:before {color: gold;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_rating .difl_avatar_stack_rating span.blank:before {color: #ebebeb;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_rating .difl_avatar_stack_rating_container .difl_avatar_stack_rating_label {font-size: 14px;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_text .difl_avatar_stack_text_container {width: 100%; height: 100%; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center;}
.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_text .difl_avatar_stack_text_container .difl_avatar_stack_text_subtitle,.difl_avatar_stack_item .difl_avatar_stack_item_wrapper.has_text .difl_avatar_stack_text_container .difl_avatar_stack_text_title {margin: 0; padding: 0; width: 100%; font-size: 20px;}
.difl_advanced_button>div:first-of-type {line-height: 1em !important;}
a.difl_advanced_button_container {display: inline-block; border: 2px solid #2ea3f2; border-radius: 3px; padding: 5px 14px; position: relative; overflow: hidden; z-index: 1; cursor: pointer; --dfab-bg-hover-background-color: transparent; --dfab-bg-hover-hypen-color: #333; --dfab-bg-hover-background-secondary-color: transparent; --dfab-bg-hover-background-transtion-time: 0.5s; --dfab-bg-hover-background-transtion-delay: 0.0s; --dfab-bg-hover-background-transition-timimg-function: cubic-bezier(0.2,1,0.3,1); --dfab-two-d-animation-duration: 1s; --dfab-two-d-animation-delay: 0s; --dfab-border-hover-background-color: #666; --dfab-border-hover-background-transtion-time: 0.3s; --dfab-border-hover-background-transtion-delay: 0.0s; --dfab-border-hover-background-transition-timimg-function: cubic-bezier(0.2,1,0.3,1); --dfab-media-wrapper-width: 30px; --dfab-media-wrapper-height: 30px; --dfab-media-hover-transition-duration: 0.5s; --dfab-media-hover-transition-delay: 0s; --dfab-media-hover-transition-function: ease-in-out;}
.difl_advanced_button_container .difl_adv_btn_wrapper {display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper {z-index: 9; width: var(--dfab-media-wrapper-width); height: var(--dfab-media-wrapper-height); display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-style: solid;}
.difl_advanced_button_container .difl_adv_btn_icon {font-size: 20px; color: #2ea3f2;}
.difl_advanced_button_container .difl_adv_btn_icon_hover {font-size: 20px; border-style: solid; color: #2ea3f2; height: 0; width: 0; opacity: 0; visibility: hidden; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon_hover {-webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon {-webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out;}
.difl_advanced_button .difl_advanced_button_container.hover_state_enabled .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon_hover,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon_hover {height: 100%; width: 100%; opacity: 1; visibility: visible;}
.difl_advanced_button .difl_advanced_button_container.hover_state_enabled .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_media_wrapper:has(.difl_adv_btn_icon_hover) .difl_adv_btn_icon {height: 0; width: 0; opacity: 0; visibility: hidden;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper {display: flex; -ms-flex-direction: column; flex-direction: column; z-index: 10;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper .difl_adv_btn_text,.difl_advanced_button_container .difl_adv_btn_text_wrapper .difl_adv_btn_text_hover {font-size: 20px; font-weight: 500; color: #2ea3f2; line-height: 1.7em; width: 100%; display: block;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper .difl_adv_btn_text_hover {height: 0; opacity: 0;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text {opacity: 1; height: auto; visibility: visible; -webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text_hover {-webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out; visibility: hidden;}
.difl_advanced_button .difl_advanced_button_container.hover_state_enabled .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text {visibility: hidden; height: 0; width: 0; opacity: 0;}
.difl_advanced_button .difl_advanced_button_container.hover_state_enabled .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text_hover,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_text_wrapper:has(.difl_adv_btn_text_hover) .difl_adv_btn_text_hover {visibility: visible; opacity: 1; height: auto;}
.difl_advanced_button_container .difl_adv_btn_sub_text {position: relative; z-index: 10; width: 100%; display: block; font-size: 16px;}
.difl_advanced_button_container .difl_adv_btn_text_wrapper .difl_adv_btn_sub_text {font-size: 16px;}
.difl_advanced_button_container .difl_adv_btn_sub_text_hover {position: relative; font-size: 16px; width: 100%; z-index: 10; display: block; height: 0; opacity: 0;}
.difl_advanced_button_container:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text {opacity: 1; height: auto; visibility: visible; -webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out;}
.difl_advanced_button_container:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text_hover {-webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out; visibility: hidden;}
.difl_advanced_button_container.hover_state_enabled:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text,.difl_advanced_button_container:not(.builder_view):hover:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text {visibility: hidden; height: 0; opacity: 0;}
.difl_advanced_button_container.hover_state_enabled:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text_hover,.difl_advanced_button_container:not(.builder_view):hover:has(.difl_adv_btn_sub_text_hover) .difl_adv_btn_sub_text_hover {visibility: visible; opacity: 1; height: auto;}
.difl_advanced_button_container .difl_adv_btn_bg_anim {z-index: 7;}
.difl_advanced_button_container .difl_adv_btn_bg_anim,.difl_advanced_button_container .difl_adv_btn_border_anim,.difl_advanced_button_container .difl_adv_btn_border_anim_2 {width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-style: solid; -webkit-transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); -o-transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-bg-hover-background-transtion-delay); -o-transition-delay: var(--dfab-bg-hover-background-transtion-delay); transition-delay: var(--dfab-bg-hover-background-transtion-delay);}
.difl_advanced_button_container .difl_adv_btn_border_anim,.difl_advanced_button_container .difl_adv_btn_border_anim_2 {z-index: 8; border-radius: inherit;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper .difl_adv_btn_img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper .difl_adv_btn_img_hover {width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 0; opacity: 0;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img {opacity: 1; height: 100%; visibility: visible; -webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out;}
.difl_advanced_button_container .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img_hover {-webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out; visibility: hidden;}
.difl_advanced_button_container.hover_state_enabled .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img {visibility: hidden; height: 0; opacity: 0;}
.difl_advanced_button_container.hover_state_enabled .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img_hover,.difl_advanced_button_container:not(.builder_view):hover .difl_adv_btn_media_wrapper:has(.difl_adv_btn_img_hover) .difl_adv_btn_img_hover {visibility: visible; opacity: 1; height: 100%;}
.difl_advanced_button_container.dfab_hover_media .difl_adv_btn_media_wrapper {opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: width var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -o-transition: width var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); transition: width var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -webkit-transition-delay: var(--dfab-media-hover-transition-delay); -o-transition-delay: var(--dfab-media-hover-transition-delay); transition-delay: var(--dfab-media-hover-transition-delay); width: 0;}
.difl_advanced_button_container.dfab_hover_media:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.hover_state_enabled.dfab_hover_media .difl_adv_btn_media_wrapper {opacity: 1; -webkit-transform: scale(1); transform: scale(1); width: var(--dfab-media-wrapper-width);}
.difl_advanced_button_container.media_left.dfab_media_reveal .difl_adv_btn_media_wrapper {opacity: 0; -webkit-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -o-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -webkit-transition-delay: var(--dfab-media-hover-transition-delay); -o-transition-delay: var(--dfab-media-hover-transition-delay); transition-delay: var(--dfab-media-hover-transition-delay); width: 0;}
.difl_advanced_button_container.hover_state_enabled.media_left.dfab_media_reveal .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_left.dfab_media_reveal:not(.builder_view):hover .difl_adv_btn_media_wrapper {opacity: 1; width: var(--dfab-media-wrapper-width);}
.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_left .difl_adv_btn_media_wrapper {-webkit-transform: translateX(-100px); transform: translateX(-100px);}
.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_right .difl_adv_btn_media_wrapper {-webkit-transform: translateX(100px); transform: translateX(100px);}
.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_top .difl_adv_btn_media_wrapper {-webkit-transform: translateY(-100px); transform: translateY(-100px);}
.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_bottom .difl_adv_btn_media_wrapper {-webkit-transform: translateY(100px); transform: translateY(100px);}
.difl_advanced_button_container.hover_state_enabled.media_left.dfab_media_reveal .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_bottom:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_left:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_right:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_left.dfab_media_reveal.dfab_mr_top:not(.builder_view):hover .difl_adv_btn_media_wrapper {-webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}
.difl_advanced_button_container.media_right.dfab_media_reveal .difl_adv_btn_media_wrapper {opacity: 0; -webkit-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -o-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -webkit-transition-delay: var(--dfab-media-hover-transition-delay); -o-transition-delay: var(--dfab-media-hover-transition-delay); transition-delay: var(--dfab-media-hover-transition-delay); width: 0;}
.difl_advanced_button_container.hover_state_enabled.media_right.dfab_media_reveal .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_right.dfab_media_reveal:not(.builder_view):hover .difl_adv_btn_media_wrapper {opacity: 1; width: var(--dfab-media-wrapper-width);}
.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_left .difl_adv_btn_media_wrapper {-webkit-transform: translateX(-100px); transform: translateX(-100px);}
.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_right .difl_adv_btn_media_wrapper {-webkit-transform: translateX(100px); transform: translateX(100px);}
.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_top .difl_adv_btn_media_wrapper {-webkit-transform: translateY(-100px); transform: translateY(-100px);}
.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_bottom .difl_adv_btn_media_wrapper {-webkit-transform: translateY(100px); transform: translateY(100px);}
.difl_advanced_button_container.hover_state_enabled.media_right.dfab_media_reveal .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_bottom:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_left:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_right:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.media_right.dfab_media_reveal.dfab_mr_top:not(.builder_view):hover .difl_adv_btn_media_wrapper {-webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}
.difl_advanced_button_container.dfab_media_slide .difl_adv_btn_media_wrapper .difl_adv_btn_img {width: var(--dfab-media-wrapper-width); height: var(--dfab-media-wrapper-height);}
.difl_advanced_button_container.dfab_media_slide .difl_adv_btn_media_wrapper {position: absolute; background-color: transparent; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; z-index: 11; -webkit-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -o-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -webkit-transition-delay: var(--dfab-media-hover-transition-delay); -o-transition-delay: var(--dfab-media-hover-transition-delay); transition-delay: var(--dfab-media-hover-transition-delay); border-radius: unset !important;}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_bottom .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_left .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_right .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_top .difl_adv_btn_media_wrapper .difl_adv_btn_media {opacity: 0; -webkit-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -o-transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); transition: all var(--dfab-media-hover-transition-duration) var(--dfab-media-hover-transition-function); -webkit-transition-delay: var(--dfab-media-hover-transition-delay); -o-transition-delay: var(--dfab-media-hover-transition-delay); transition-delay: var(--dfab-media-hover-transition-delay);}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_left .difl_adv_btn_media_wrapper {width: 0; height: 100% !important; top: 0; left: 0; -webkit-transform: translateX(-101%); transform: translateX(-101%);}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_right .difl_adv_btn_media_wrapper {width: 0; height: 100% !important; top: 0; right: 0; -webkit-transform: translateX(101%); transform: translateX(101%);}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_top .difl_adv_btn_media_wrapper {width: 100% !important; height: 0; top: 0; left: 0; right: 0; -webkit-transform: translateY(-101%); transform: translateY(-101%);}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_bottom .difl_adv_btn_media_wrapper {width: 100% !important; height: 0; bottom: 0; left: 0; -webkit-transform: translateY(101%); transform: translateY(101%);}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_left:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.dfab_media_slide.dfab_mr_right:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.hover_state_enabled.dfab_media_slide.dfab_mr_left .difl_adv_btn_media_wrapper,.difl_advanced_button_container.hover_state_enabled.dfab_media_slide.dfab_mr_right .difl_adv_btn_media_wrapper {width: 100% !important; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1;}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_bottom:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.dfab_media_slide.dfab_mr_top:not(.builder_view):hover .difl_adv_btn_media_wrapper,.difl_advanced_button_container.hover_state_enabled.dfab_media_slide.dfab_mr_bottom .difl_adv_btn_media_wrapper,.difl_advanced_button_container.hover_state_enabled.dfab_media_slide.dfab_mr_top .difl_adv_btn_media_wrapper {height: 100% !important; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1;}
.difl_advanced_button_container.dfab_media_slide.dfab_mr_bottom:not(.builder_view):hover .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_left:not(.builder_view):hover .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_right:not(.builder_view):hover .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.dfab_media_slide.dfab_mr_top:not(.builder_view):hover .difl_adv_btn_media_wrapper .difl_adv_btn_media,.difl_advanced_button_container.hover_state_enabled.dfab_media_slide .difl_adv_btn_media_wrapper .difl_adv_btn_media {opacity: 1;}
.difl_advanced_button_container.dfab_reveal .difl_adv_btn_bg_anim {background-color: var(--dfab-bg-hover-background-color);}
.difl_advanced_button_container.dfab_reveal.dfab_left .difl_adv_btn_bg_anim {left: 0; top: 0; height: 100%; width: 0;}
.difl_advanced_button_container.dfab_reveal.dfab_left:not(.builder_view):hover .difl_adv_btn_bg_anim,.difl_advanced_button_container.hover_state_enabled.dfab_reveal.dfab_left .difl_adv_btn_bg_anim {width: 100%;}
.difl_advanced_button_container.dfab_reveal.dfab_right .difl_adv_btn_bg_anim {right: 0; left: unset; top: 0; height: 100%; width: 0;}
.difl_advanced_button_container.dfab_reveal.dfab_right:not(.builder_view):hover .difl_adv_btn_bg_anim,.difl_advanced_button_container.hover_state_enabled.dfab_reveal.dfab_right .difl_adv_btn_bg_anim {width: 100%;}
.difl_advanced_button_container.dfab_reveal.dfab_top .difl_adv_btn_bg_anim {left: 0; top: 0; height: 0; width: 100%;}
.difl_advanced_button_container.dfab_reveal.dfab_top:not(.builder_view):hover .difl_adv_btn_bg_anim,.difl_advanced_button_container.hover_state_enabled.dfab_reveal.dfab_top .difl_adv_btn_bg_anim {height: 100%;}
.difl_advanced_button_container.dfab_reveal.dfab_bottom .difl_adv_btn_bg_anim {left: 0; top: unset; bottom: 0; height: 0; width: 100%;}
.difl_advanced_button_container.dfab_reveal.dfab_bottom:not(.builder_view):hover .difl_adv_btn_bg_anim,.difl_advanced_button_container.hover_state_enabled.dfab_reveal.dfab_bottom .difl_adv_btn_bg_anim {height: 100%;}
.difl_advanced_button_container.dfab_ripple .difl_adv_btn_bg_anim:before {position: absolute; content: ""; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) scale(0); transform: translate(-50%,-50%) scale(0); height: 200px; width: 200px; border-radius: 100%; background-color: var(--dfab-bg-hover-background-color); -webkit-transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); -o-transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); transition: all var(--dfab-bg-hover-background-transtion-time) var(--dfab-bg-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-bg-hover-background-transtion-delay); -o-transition-delay: var(--dfab-bg-hover-background-transtion-delay); transition-delay: var(--dfab-bg-hover-background-transtion-delay);}
.difl_advanced_button_container.dfab_ripple:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_ripple .difl_adv_btn_bg_anim:before {-webkit-transform: translate(-50%,-50%) scale(2); transform: translate(-50%,-50%) scale(2); width: 100%; height: 100%;}
.difl_advanced_button_container .dfab_position_aware_bg {position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--dfab-bg-hover-background-color); -webkit-transition-property: width,height; -o-transition-property: width,height; transition-property: width,height; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 7;}
.difl_advanced_button_container.dfab_ripple_position_aware:not(.builder_view):hover .dfab_position_aware_bg,.difl_advanced_button_container.hover_state_enabled.dfab_ripple_position_aware .dfab_position_aware_bg {width: 225%; height: 562.5px;}
.difl_advanced_button_container.dfab_ripple_two_dot .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_ripple_two_dot .difl_adv_btn_bg_anim:before {position: absolute; top: 50%; content: ""; width: 20px; height: 20px; background-color: var(--dfab-bg-hover-background-color); border-radius: 50%;}
.difl_advanced_button_container.dfab_ripple_two_dot .difl_adv_btn_bg_anim:before {left: -20px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.difl_advanced_button_container.dfab_ripple_two_dot .difl_adv_btn_bg_anim:after {right: -20px; -webkit-transform: translate(50%,-50%); transform: translate(50%,-50%);}
.difl_advanced_button_container.dfab_ripple_two_dot:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_ripple_two_dot .difl_adv_btn_bg_anim:before {-webkit-animation: dfab-cross-left var(--dfab-bg-hover-background-transtion-time) both; animation: dfab-cross-left var(--dfab-bg-hover-background-transtion-time) both; -webkit-animation-direction: alternate; animation-direction: alternate;}
.difl_advanced_button_container.dfab_ripple_two_dot:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_ripple_two_dot .difl_adv_btn_bg_anim:after {-webkit-animation: dfab-cross-right var(--dfab-bg-hover-background-transtion-time) both; animation: dfab-cross-right var(--dfab-bg-hover-background-transtion-time) both; -webkit-animation-direction: alternate; animation-direction: alternate;}
@-webkit-keyframes dfab-cross-left { 
  0% {left: -20px;} 
  50% {left: 50%; width: 20px; height: 20px;} 
  to {left: 50%; width: 100%; height: 100%;} 
}
@keyframes dfab-cross-left { 
  0% {left: -20px;} 
  50% {left: 50%; width: 20px; height: 20px;} 
  to {left: 50%; width: 150%; height: 300%;} 
}
@-webkit-keyframes dfab-cross-right { 
  0% {right: -20px;} 
  50% {right: 50%; width: 20px; height: 20px;} 
  to {right: 50%; width: 100%; height: 100%; border-radius: 0;} 
}
@keyframes dfab-cross-right { 
  0% {right: -20px;} 
  50% {right: 50%; width: 20px; height: 20px; border-radius: 50%;} 
  to {right: 50%; width: 150%; height: 300%;} 
}
.difl_advanced_button_container.dfab_door_open .difl_adv_btn_bg_anim:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--dfab-bg-hover-background-color); z-index: 7; opacity: 0; -webkit-transform: scaleX(.7); transform: scaleX(.7); -webkit-transition-property: opacity,-webkit-transform; transition-property: transform,opacity,-webkit-transform; -o-transition-property: transform,opacity; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_door_open:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_door_open .difl_adv_btn_bg_anim:before {opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0);}
.difl_advanced_button_container.dfab_skew .difl_adv_btn_bg_anim:before {content: ""; position: absolute; width: 150%; height: 100%; z-index: 7; background-color: var(--dfab-bg-hover-background-color);}
.difl_advanced_button_container.dfab_skew:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_skew .difl_adv_btn_bg_anim:before {opacity: 1; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_skew.dfab_top_left .difl_adv_btn_bg_anim:before {top: 0; left: 0; -webkit-transform: rotate(-45deg) translate3d(0,-5em,0); transform: rotate(-45deg) translate3d(0,-5em,0); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transition-property: opacity,background-color,-webkit-transform; transition-property: transform,opacity,background-color,-webkit-transform; -o-transition-property: transform,opacity,background-color; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_skew.dfab_top_left:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_skew.dfab_top_left .difl_adv_btn_bg_anim:before {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_advanced_button_container.dfab_skew.dfab_top_right .difl_adv_btn_bg_anim:before {top: 0; right: 0; -webkit-transform: rotate(45deg) translate3d(5em,-5em,0); transform: rotate(45deg) translate3d(5em,-5em,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition-property: opacity,background-color,-webkit-transform; transition-property: transform,opacity,background-color,-webkit-transform; -o-transition-property: transform,opacity,background-color; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_skew.dfab_top_right:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_skew.dfab_top_right .difl_adv_btn_bg_anim:before {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_advanced_button_container.dfab_skew.dfab_bottom_left .difl_adv_btn_bg_anim:before {left: 0; bottom: 0; -webkit-transform: rotate(45deg) translate3d(-5em,5em,0); transform: rotate(45deg) translate3d(-5em,5em,0); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transition-property: opacity,background-color,-webkit-transform; transition-property: transform,opacity,background-color,-webkit-transform; -o-transition-property: transform,opacity,background-color; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_skew.dfab_bottom_left:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_skew.dfab_bottom_left .difl_adv_btn_bg_anim:before {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_advanced_button_container.dfab_skew.dfab_bottom_right .difl_adv_btn_bg_anim:before {right: 0; bottom: 0; -webkit-transform: rotate(-45deg) translate3d(0,5em,0); transform: rotate(-45deg) translate3d(0,5em,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition-property: opacity,background-color,-webkit-transform; transition-property: transform,opacity,background-color,-webkit-transform; -o-transition-property: transform,opacity,background-color; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_skew.dfab_bottom_right:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_skew.dfab_bottom_right .difl_adv_btn_bg_anim:before {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
.difl_advanced_button_container.dfab_two_shade .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade .difl_adv_btn_bg_anim:before {content: ""; position: absolute; height: 100%; width: 100%; z-index: 7; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); border-radius: inherit;}
.difl_advanced_button_container.dfab_two_shade .difl_adv_btn_bg_anim:before {background-color: var(--dfab-bg-hover-background-color);}
.difl_advanced_button_container.dfab_two_shade .difl_adv_btn_bg_anim:after {background-color: var(--dfab-bg-hover-background-secondary-color);}
.difl_advanced_button_container.dfab_two_shade:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade .difl_adv_btn_bg_anim:after {-webkit-transition-delay: 175ms; -o-transition-delay: 175ms; transition-delay: 175ms;}
.difl_advanced_button_container.dfab_two_shade.dfab_top .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_top .difl_adv_btn_bg_anim:before {bottom: 100%; left: 0;}
.difl_advanced_button_container.dfab_two_shade.dfab_top:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_top:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_top .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_top .difl_adv_btn_bg_anim:before {-webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);}
.difl_advanced_button_container.dfab_two_shade.dfab_bottom .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_bottom .difl_adv_btn_bg_anim:before {top: 100%; left: 0;}
.difl_advanced_button_container.dfab_two_shade.dfab_bottom:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_bottom:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_bottom .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_bottom .difl_adv_btn_bg_anim:before {-webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0);}
.difl_advanced_button_container.dfab_two_shade.dfab_left .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_left .difl_adv_btn_bg_anim:before {top: 0; right: 100%;}
.difl_advanced_button_container.dfab_two_shade.dfab_left:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_left:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_left .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_left .difl_adv_btn_bg_anim:before {-webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);}
.difl_advanced_button_container.dfab_two_shade.dfab_right .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_right .difl_adv_btn_bg_anim:before {top: 0; left: 100%;}
.difl_advanced_button_container.dfab_two_shade.dfab_right:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.dfab_two_shade.dfab_right:not(.builder_view):hover .difl_adv_btn_bg_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_right .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_two_shade.dfab_right .difl_adv_btn_bg_anim:before {-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
.difl_advanced_button_container.dfab_hypen .difl_adv_btn_bg_anim:after {content: ""; position: absolute; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: var(--dfab-bg-hover-background-transtion-time); -o-transition-duration: var(--dfab-bg-hover-background-transtion-time); transition-duration: var(--dfab-bg-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-bg-hover-background-transition-timimg-function); left: 10px; top: 50%; width: 0; height: 1px; background-color: var(--dfab-bg-hover-hypen-color,#333); -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1;}
.difl_advanced_button_container.dfab_hypen:not(.builder_view):hover .difl_adv_btn_bg_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_hypen .difl_adv_btn_bg_anim:after {width: 20px; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s;}
.difl_advanced_button_container[class^=dfab_border_] {-webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay);}
.difl_advanced_button_container.dfab_border_ripple_in .difl_adv_btn_border_anim:before,.difl_advanced_button_container.dfab_border_ripple_out .difl_adv_btn_border_anim:before {content: ""; position: absolute; border-radius: inherit; border-style: inherit; border-color: var(--dfab-border-hover-background-color); border-width: inherit; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-transition-property: color,background-color,background-image,-webkit-box-shadow; transition-property: color,box-shadow,background-color,background-image,-webkit-box-shadow; -o-transition-property: color,box-shadow,background-color,background-image; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_ripple_in:hover .difl_adv_btn_border_anim,.difl_advanced_button_container.dfab_border_ripple_out:hover .difl_adv_btn_border_anim,.difl_advanced_button_container.hover_state_enabled .difl_adv_btn_border_anim {overflow: visible;}
.difl_advanced_button_container.dfab_border_ripple_in .difl_adv_btn_border_anim:before {border: inherit; border-radius: inherit; top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;}
.difl_advanced_button_container.dfab_border_ripple_in:hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_ripple_in .difl_adv_btn_border_anim:before {-webkit-animation-name: dfab_anim_border_ripple_in; animation-name: dfab_anim_border_ripple_in;}
@-webkit-keyframes dfab_anim_border_ripple_in { 
  0% {opacity: 1;} 
  to {top: 0; right: 0; bottom: 0; left: 0; opacity: 0;} 
}
@keyframes dfab_anim_border_ripple_in { 
  0% {opacity: 1;} 
  to {top: 0; right: 0; bottom: 0; left: 0; opacity: 0;} 
}
.difl_advanced_button_container.dfab_border_ripple_out .difl_adv_btn_border_anim:before {opacity: 0; border: inherit; border-radius: inherit;}
.difl_advanced_button_container.dfab_border_ripple_out:hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_ripple_out .difl_adv_btn_border_anim:before {-webkit-animation-name: dfab_anim_border_ripple_out; animation-name: dfab_anim_border_ripple_out;}
@-webkit-keyframes dfab_anim_border_ripple_out { 
  0% {opacity: 1;} 
  to {top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;} 
}
@keyframes dfab_anim_border_ripple_out { 
  0% {opacity: 1;} 
  to {top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;} 
}
.difl_advanced_button_container.dfab_border_slide_left .difl_adv_btn_border_anim {background-color: var(--dfab-border-hover-background-color); z-index: 1; width: 10px; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_slide_left:not(.builder_view):hover .difl_adv_btn_border_anim,.difl_advanced_button_container.hover_state_enabled.dfab_border_slide_left .difl_adv_btn_border_anim {width: 100%;}
.difl_advanced_button_container.dfab_border_slide_right .difl_adv_btn_border_anim {background-color: var(--dfab-border-hover-background-color); right: 0; top: 0; left: unset; z-index: 1; width: 10px; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_slide_right:not(.builder_view):hover .difl_adv_btn_border_anim,.difl_advanced_button_container.hover_state_enabled.dfab_border_slide_right .difl_adv_btn_border_anim {width: 100%;}
.difl_advanced_button_container.dfab_border_outline_1 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; height: 100%; width: 2px; -webkit-transform: scaleY(1); transform: scaleY(1); z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay);}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_1 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_1:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_1:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_1 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_1 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(0); transform: scaleY(0);}
.difl_advanced_button_container.dfab_border_outline_1:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_1:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_1 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_1 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(0); transform: scaleX(0);}
.difl_advanced_button_container.dfab_border_outline_12 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; height: 100%; width: 2px; -webkit-transform: scaleY(1); transform: scaleY(1); z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_12 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_12:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_12:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_12 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_12 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(0); transform: scaleY(0);}
.difl_advanced_button_container.dfab_border_outline_12:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_12:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_12 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_12 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(0); transform: scaleX(0);}
.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 20px; pointer-events: none; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; left: auto; right: 0;}
.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim_2 {display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; pointer-events: none;}
.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; -webkit-transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -o-transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay); height: 20px; width: 2px;}
.difl_advanced_button_container.dfab_border_outline_2 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; top: auto; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_2:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_2:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_2 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_2 .difl_adv_btn_border_anim_2:before {height: 100%;}
.difl_advanced_button_container.dfab_border_outline_2:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_2:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_2 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_2 .difl_adv_btn_border_anim:before {width: 100%;}
.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; right: 0; position: absolute; top: 0; width: 20px; pointer-events: none; -webkit-transition-property: width; -o-transition-property: width; transition-property: width; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; left: 0; right: auto;}
.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim_2 {display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; pointer-events: none;}
.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; bottom: 0; -webkit-transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -o-transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); transition: height var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay); height: 20px; width: 2px;}
.difl_advanced_button_container.dfab_border_outline_22 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; top: 0; bottom: auto;}
.difl_advanced_button_container.dfab_border_outline_22:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_22:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_22 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_22 .difl_adv_btn_border_anim_2:before {height: 100%;}
.difl_advanced_button_container.dfab_border_outline_22:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_22:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_22 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_22 .difl_adv_btn_border_anim:before {width: 100%;}
.difl_advanced_button_container.dfab_border_outline_3 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; -webkit-transition: -webkit-transform var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); transition: transform var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function),-webkit-transform var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -o-transition: transform var(--dfab-border-hover-background-transtion-time) var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay); height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit;}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_3 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_3:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_3:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_3 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_3 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%;}
.difl_advanced_button_container.dfab_border_outline_3:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_3:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_3 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_3 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_32 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_32 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_32:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_32:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_32 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_32 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%;}
.difl_advanced_button_container.dfab_border_outline_32:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_32:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_32 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_32 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_4 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_4 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_4:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_4:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_4 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_4 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%;}
.difl_advanced_button_container.dfab_border_outline_4:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_4:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_4 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_4 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_42 {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; left: 0; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; top: 0; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_42 .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_42:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_42:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_42 .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_42 .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%;}
.difl_advanced_button_container.dfab_border_outline_42:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_42:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_42 .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_42 .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_center {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -webkit-transition-delay: var(--dfab-border-hover-background-transtion-delay); -o-transition-delay: var(--dfab-border-hover-background-transtion-delay); transition-delay: var(--dfab-border-hover-background-transtion-delay);}
.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim:before {bottom: 0; top: auto;}
.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_center .difl_adv_btn_border_anim_2:after {left: auto; right: 0;}
.difl_advanced_button_container.dfab_border_outline_center:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_center:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_center .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_center .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_center:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_center:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_center .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_center .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_left {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 0; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_left .difl_adv_btn_border_anim_2:after {left: auto; right: 0;}
.difl_advanced_button_container.dfab_border_outline_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_left .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_left:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_left:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_left .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_right {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 0; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_right .difl_adv_btn_border_anim_2:after {left: auto; right: 0;}
.difl_advanced_button_container.dfab_border_outline_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_right .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_right:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_right:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_right .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%;}
.difl_advanced_button_container.dfab_border_outline_top {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim:before {bottom: 0; top: auto;}
.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_top:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim:before {bottom: 0; top: auto;}
.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_vertical {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_vertical .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_vertical .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_vertical .difl_adv_btn_border_anim:before {bottom: 0; top: auto;}
.difl_advanced_button_container.dfab_border_outline_vertical:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_vertical:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_vertical .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_vertical .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_horizontal {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_horizontal .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_horizontal .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_horizontal .difl_adv_btn_border_anim:after {left: auto; right: 0;}
.difl_advanced_button_container.dfab_border_outline_horizontal:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_horizontal:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_horizontal .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_horizontal .difl_adv_btn_border_anim:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_top_left {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_left .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_top_left:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top_left:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_left .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_top_right {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: top; transform-origin: top;}
.difl_advanced_button_container.dfab_border_outline_top_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_top_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_right .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_top_right:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_top_right:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_top_right .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom_left {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:after {-webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: left; transform-origin: left;}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom_left:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_left .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom_left:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom_left:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_left .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom_right {overflow: hidden;}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:before {background-color: var(--dfab-border-hover-background-color); content: ""; height: 2px; position: absolute; top: 0; width: 0; -webkit-transform: scaleX(0); transform: scaleX(0); pointer-events: none; z-index: 8; border-radius: inherit; left: 50%; right: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:after {-webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:before {bottom: 0; top: auto; -webkit-transform-origin: right; transform-origin: right;}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:before {background-color: var(--dfab-border-hover-background-color); content: ""; left: 0; position: absolute; height: 0; width: 2px; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 8; border-radius: inherit; top: 50%; bottom: 50%; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-duration: var(--dfab-border-hover-background-transtion-time); -o-transition-duration: var(--dfab-border-hover-background-transtion-time); transition-duration: var(--dfab-border-hover-background-transtion-time); -webkit-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); -o-transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function); transition-timing-function: var(--dfab-border-hover-background-transition-timimg-function);}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:before {-webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:after {left: auto; right: 0; -webkit-transform-origin: bottom; transform-origin: bottom;}
.difl_advanced_button_container.dfab_border_outline_bottom_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.dfab_border_outline_bottom_right:not(.builder_view):hover .difl_adv_btn_border_anim_2:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_right .difl_adv_btn_border_anim_2:before {-webkit-transform: scaleY(1); transform: scaleY(1); height: 100%; top: 0; bottom: 0;}
.difl_advanced_button_container.dfab_border_outline_bottom_right:not(.builder_view):hover .difl_adv_btn_border_anim:after,.difl_advanced_button_container.dfab_border_outline_bottom_right:not(.builder_view):hover .difl_adv_btn_border_anim:before,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:after,.difl_advanced_button_container.hover_state_enabled.dfab_border_outline_bottom_right .difl_adv_btn_border_anim:before {-webkit-transform: scaleX(1); transform: scaleX(1); width: 100%; left: 0; right: 0;}
.difl_advanced_button_container.dfab__animate {-webkit-animation-duration: var(--dfab-two-d-animation-duration,1s); animation-duration: var(--dfab-two-d-animation-duration,1s); -webkit-animation-delay: var(--dfab-two-d-animation-delay,0s); animation-delay: var(--dfab-two-d-animation-delay,0s); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes bounce { 
  0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1); animation-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0); transform: translateZ(0);} 
  40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-30px,0) scaleY(1.1); transform: translate3d(0,-30px,0) scaleY(1.1);} 
  70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-15px,0) scaleY(1.05); transform: translate3d(0,-15px,0) scaleY(1.05);} 
  80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0) scaleY(.95); transform: translateZ(0) scaleY(.95);} 
  90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02); transform: translate3d(0,-4px,0) scaleY(1.02);} 
}
@keyframes bounce { 
  0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1); animation-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0); transform: translateZ(0);} 
  40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-30px,0) scaleY(1.1); transform: translate3d(0,-30px,0) scaleY(1.1);} 
  70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06); animation-timing-function: cubic-bezier(.755,.05,.855,.06); -webkit-transform: translate3d(0,-15px,0) scaleY(1.05); transform: translate3d(0,-15px,0) scaleY(1.05);} 
  80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1); -o-transition-timing-function: cubic-bezier(.215,.61,.355,1); transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: translateZ(0) scaleY(.95); transform: translateZ(0) scaleY(.95);} 
  90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02); transform: translate3d(0,-4px,0) scaleY(1.02);} 
}
.difl_advanced_button_container.builder_view.dfab_bounce,.difl_advanced_button_container.dfab_bounce:not(.builder_view):hover {-webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom;}
@-webkit-keyframes flash { 
  0%,50%,to {opacity: 1;} 
  25%,75% {opacity: 0;} 
}
@keyframes flash { 
  0%,50%,to {opacity: 1;} 
  25%,75% {opacity: 0;} 
}
.difl_advanced_button_container.builder_view.dfab_flash,.difl_advanced_button_container.dfab_flash:not(.builder_view):hover {-webkit-animation-name: flash; animation-name: flash;}
@-webkit-keyframes pulse { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  50% {-webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05);} 
}
@keyframes pulse { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  50% {-webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05);} 
}
.difl_advanced_button_container.builder_view.dfab_pulse,.difl_advanced_button_container.dfab_pulse:not(.builder_view):hover {-webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;}
@-webkit-keyframes rubberBand { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1);} 
  40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1);} 
  50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1);} 
  65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1);} 
  75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1);} 
}
@keyframes rubberBand { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  30% {-webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1);} 
  40% {-webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1);} 
  50% {-webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1);} 
  65% {-webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1);} 
  75% {-webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1);} 
}
.difl_advanced_button_container.builder_view.dfab_rubberBand,.difl_advanced_button_container.dfab_rubberBand:not(.builder_view):hover {-webkit-animation-name: rubberBand; animation-name: rubberBand;}
@-webkit-keyframes headShake { 
  0%,50% {-webkit-transform: translateX(0); transform: translateX(0);} 
  6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg);} 
  18.5% {-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg);} 
  31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg);} 
  43.5% {-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg);} 
}
@keyframes headShake { 
  0%,50% {-webkit-transform: translateX(0); transform: translateX(0);} 
  6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg);} 
  18.5% {-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg);} 
  31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg);} 
  43.5% {-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg);} 
}
.difl_advanced_button_container.builder_view.dfab_headShake,.difl_advanced_button_container.dfab_headShake:not(.builder_view):hover {-webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake;}
@-webkit-keyframes swing { 
  20% {-webkit-transform: rotate(15deg); transform: rotate(15deg);} 
  40% {-webkit-transform: rotate(-10deg); transform: rotate(-10deg);} 
  60% {-webkit-transform: rotate(5deg); transform: rotate(5deg);} 
  80% {-webkit-transform: rotate(-5deg); transform: rotate(-5deg);} 
  to {-webkit-transform: rotate(0); transform: rotate(0);} 
}
@keyframes swing { 
  20% {-webkit-transform: rotate(15deg); transform: rotate(15deg);} 
  40% {-webkit-transform: rotate(-10deg); transform: rotate(-10deg);} 
  60% {-webkit-transform: rotate(5deg); transform: rotate(5deg);} 
  80% {-webkit-transform: rotate(-5deg); transform: rotate(-5deg);} 
  to {-webkit-transform: rotate(0); transform: rotate(0);} 
}
.difl_advanced_button_container.builder_view.dfab_swing,.difl_advanced_button_container.dfab_swing:not(.builder_view):hover {-webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}
@-webkit-keyframes tada { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg); transform: scale3d(.9,.9,.9) rotate(-3deg);} 
  30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg); transform: scale3d(1.1,1.1,1.1) rotate(3deg);} 
  40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg); transform: scale3d(1.1,1.1,1.1) rotate(-3deg);} 
}
@keyframes tada { 
  0%,to {-webkit-transform: scaleX(1); transform: scaleX(1);} 
  10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg); transform: scale3d(.9,.9,.9) rotate(-3deg);} 
  30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg); transform: scale3d(1.1,1.1,1.1) rotate(3deg);} 
  40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg); transform: scale3d(1.1,1.1,1.1) rotate(-3deg);} 
}
.difl_advanced_button_container.builder_view.dfab_tada,.difl_advanced_button_container.dfab_tada:not(.builder_view):hover {-webkit-animation-name: tada; animation-name: tada;}
@-webkit-keyframes wobble { 
  0%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg); transform: translate3d(-25%,0,0) rotate(-5deg);} 
  30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg); transform: translate3d(20%,0,0) rotate(3deg);} 
  45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg); transform: translate3d(-15%,0,0) rotate(-3deg);} 
  60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg); transform: translate3d(10%,0,0) rotate(2deg);} 
  75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg); transform: translate3d(-5%,0,0) rotate(-1deg);} 
}
@keyframes wobble { 
  0%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg); transform: translate3d(-25%,0,0) rotate(-5deg);} 
  30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg); transform: translate3d(20%,0,0) rotate(3deg);} 
  45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg); transform: translate3d(-15%,0,0) rotate(-3deg);} 
  60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg); transform: translate3d(10%,0,0) rotate(2deg);} 
  75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg); transform: translate3d(-5%,0,0) rotate(-1deg);} 
}
.difl_advanced_button_container.builder_view.dfab_wobble,.difl_advanced_button_container.dfab_wobble:not(.builder_view):hover {-webkit-animation-name: wobble; animation-name: wobble;}
@-webkit-keyframes jello { 
  0%,11.1%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg);} 
  33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg);} 
  44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg);} 
  55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg);} 
  66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg);} 
  77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg);} 
  88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg);} 
}
@keyframes jello { 
  0%,11.1%,to {-webkit-transform: translateZ(0); transform: translateZ(0);} 
  22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg);} 
  33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg);} 
  44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg);} 
  55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg);} 
  66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg);} 
  77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg);} 
  88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg);} 
}
.difl_advanced_button_container.builder_view.dfab_jello,.difl_advanced_button_container.dfab_jello:not(.builder_view):hover {-webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center;}
@-webkit-keyframes heartBeat { 
  0%,28%,70% {-webkit-transform: scale(1); transform: scale(1);} 
  14%,42% {-webkit-transform: scale(1.3); transform: scale(1.3);} 
}
@keyframes heartBeat { 
  0%,28%,70% {-webkit-transform: scale(1); transform: scale(1);} 
  14%,42% {-webkit-transform: scale(1.3); transform: scale(1.3);} 
}
.difl_advanced_button_container.builder_view.dfab_heartBeat,.difl_advanced_button_container.dfab_heartBeat:not(.builder_view):hover {-webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;}
.et_pb_row .et_pb_column:has(.tippy-box) {z-index: inherit;}
.tippy-box {overflow: visible !important; border: 0 solid #333; z-index: 999999999999999;}
.tippy-box img {border-radius: inherit;}
.tippy-box ol,.tippy-box ul {padding: 0 0 0 1em !important; line-height: 20px;}
.tippy-box,.tippy-box a,.tippy-box h1,.tippy-box h2,.tippy-box h3,.tippy-box h4,.tippy-box h5,.tippy-box h6,.tippy-box ol,.tippy-box ul {color: #fff; text-align: left;}
.tippy-box h1 {font-size: 32px;}
.tippy-box h2 {font-size: 28px;}
.tippy-box h3 {font-size: 24px;}
.tippy-box h4 {font-size: 20px;}
.tippy-box h5 {font-size: 16px;}
.tippy-box h6 {font-size: 14px;}
.tippy-box blockquote {margin: 0; padding: 0; border-left: 5px solid !important; padding-left: 20px;}
.et-fb-form__toggle[data-name=alignment] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
.difl_inline_contents_container {width: auto; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; row-gap: 5px;}
.et_pb_gutters3 .et_pb_column .et_pb_module.difl_inline_contents_item,.et_pb_gutters3.et_pb_row .et_pb_column .et_pb_module.difl_inline_contents_item {margin: unset; padding: unset;}
.difl_inline_contents_item {float: left; border-style: solid;}
.difl_inline_contents_item:has(div>.difl_inline_content_image) {line-height: 0;}
.difl_inline_contents_item {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.difl_inline_contents_item.difl_inline_content_text {font-size: 14px; color: #888;}
.difl_inline_contents_item.difl_inline_content_icon {font-size: 24px; color: #2ea3f2;}
.difl_inline_contents_item .difl_inline_content_image {height: 100%; width: 40px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.difl_inline_contents_item.df_break_line {-ms-flex-preferred-size: 100%; flex-basis: 100%; height: 1px; width: 100%; background: unset !important; -webkit-box-shadow: unset !important; box-shadow: unset !important; border: unset !important;}
.difl_inline_contents_item>div:first-of-type {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%;}
.difl_inline_contents_item .difl_inline_content_text {font-size: 14px; color: #888;}
.difl_inline_contents_item .difl_inline_content_icon {font-size: 24px; color: #2ea3f2;}
.difl_inline_contents_item:has(div>.df_break_line) {-ms-flex-preferred-size: 100%; flex-basis: 100%; height: 1px; width: 100%; background: unset !important; -webkit-box-shadow: unset !important; box-shadow: unset !important; border: unset !important;}
.et-fb-form__toggle[data-name=alignment] .et-fb-form__group .et-fb-multiple-buttons-container,.et-fb-form__toggle[data-name=header_container] .et-fb-form__group .et-fb-multiple-buttons-container {width: 100% !important;}
#difl-social-share-container .et_pb_module,.et-db #et-boc .et-l #difl-social-share-container .et_pb_module {margin: unset;}
.difl_social_share:has(div>div>.difl_social_share_item_wrapper[class*=" dfss-"]) {overflow: visible !important;}
.difl_social_share_container {width: auto; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.difl_social_share_header {display: flex; -ms-flex-pack: start; justify-content: flex-start;}
#difl-social-share-header-container.difl_social_share_header_container {width: fit-content; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; --df-header-icon-size: 16px; padding-right: 10px; margin-bottom: 10px; border-style: solid;}
#difl-social-share-header #difl-social-share-header-container .difl_social_share_header_icon {display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; color: #000; font-size: var(--df-header-icon-size); line-height: calc(var(--df-header-icon-size) * 2); height: calc(var(--df-header-icon-size) * 2); width: calc(var(--df-header-icon-size) * 2);}
#difl-social-share-header-container .difl_social_share_header_icon:before {content: ""; font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-align: center;}
#difl-social-share-header-container .difl_social_share_header_title {font-size: 16px; line-height: 1em; color: #000; display: block;}
#difl-social-share-header-container .difl_social_share_header_sub_title {font-size: 13px; line-height: 1em; color: #000; display: block;}
.dfss-grow {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-grow:active,.dfss-grow:focus,.dfss-grow:hover {-webkit-transform: scale(1.1); transform: scale(1.1);}
.dfss-shrink {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-shrink:active,.dfss-shrink:focus,.dfss-shrink:hover {-webkit-transform: scale(.9); transform: scale(.9);}
@-webkit-keyframes dfss-pulse { 
  25% {-webkit-transform: scale(1.1); transform: scale(1.1);} 
  75% {-webkit-transform: scale(.9); transform: scale(.9);} 
}
@keyframes dfss-pulse { 
  25% {-webkit-transform: scale(1.1); transform: scale(1.1);} 
  75% {-webkit-transform: scale(.9); transform: scale(.9);} 
}
.dfss-pulse {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-pulse:active,.dfss-pulse:focus,.dfss-pulse:hover {-webkit-animation-name: dfss-pulse; animation-name: dfss-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
@-webkit-keyframes dfss-pulse-grow { 
  to {-webkit-transform: scale(1.1); transform: scale(1.1);} 
}
@keyframes dfss-pulse-grow { 
  to {-webkit-transform: scale(1.1); transform: scale(1.1);} 
}
.dfss-pulse-grow {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-pulse-grow:active,.dfss-pulse-grow:focus,.dfss-pulse-grow:hover {-webkit-animation-name: dfss-pulse-grow; animation-name: dfss-pulse-grow; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate;}
@-webkit-keyframes dfss-pulse-shrink { 
  to {-webkit-transform: scale(.9); transform: scale(.9);} 
}
@keyframes dfss-pulse-shrink { 
  to {-webkit-transform: scale(.9); transform: scale(.9);} 
}
.dfss-pulse-shrink {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-pulse-shrink:active,.dfss-pulse-shrink:focus,.dfss-pulse-shrink:hover {-webkit-animation-name: dfss-pulse-shrink; animation-name: dfss-pulse-shrink; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate;}
@-webkit-keyframes dfss-push { 
  50% {-webkit-transform: scale(.8); transform: scale(.8);} 
  to {-webkit-transform: scale(1); transform: scale(1);} 
}
@keyframes dfss-push { 
  50% {-webkit-transform: scale(.8); transform: scale(.8);} 
  to {-webkit-transform: scale(1); transform: scale(1);} 
}
.dfss-push {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-push:active,.dfss-push:focus,.dfss-push:hover {-webkit-animation-name: dfss-push; animation-name: dfss-push; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-pop { 
  50% {-webkit-transform: scale(1.2); transform: scale(1.2);} 
}
@keyframes dfss-pop { 
  50% {-webkit-transform: scale(1.2); transform: scale(1.2);} 
}
.dfss-pop {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-pop:active,.dfss-pop:focus,.dfss-pop:hover {-webkit-animation-name: dfss-pop; animation-name: dfss-pop; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.dfss-bounce-in {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s;}
.dfss-bounce-in:active,.dfss-bounce-in:focus,.dfss-bounce-in:hover {-webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36); -o-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36); transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);}
.dfss-bounce-out {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s;}
.dfss-bounce-out:active,.dfss-bounce-out:focus,.dfss-bounce-out:hover {-webkit-transform: scale(.8); transform: scale(.8); -webkit-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36); -o-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36); transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);}
.dfss-rotate {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-rotate:active,.dfss-rotate:focus,.dfss-rotate:hover {-webkit-transform: rotate(4deg); transform: rotate(4deg);}
.dfss-grow-rotate {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-grow-rotate:active,.dfss-grow-rotate:focus,.dfss-grow-rotate:hover {-webkit-transform: scale(1.1) rotate(4deg); transform: scale(1.1) rotate(4deg);}
.dfss-float {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.dfss-float:active,.dfss-float:focus,.dfss-float:hover {-webkit-transform: translateY(-8px); transform: translateY(-8px);}
.dfss-sink {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.dfss-sink:active,.dfss-sink:focus,.dfss-sink:hover {-webkit-transform: translateY(8px); transform: translateY(8px);}
@-webkit-keyframes dfss-bob { 
  0% {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
  50% {-webkit-transform: translateY(-4px); transform: translateY(-4px);} 
  to {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
}
@keyframes dfss-bob { 
  0% {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
  50% {-webkit-transform: translateY(-4px); transform: translateY(-4px);} 
  to {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
}
@-webkit-keyframes dfss-bob-float { 
  to {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
}
@keyframes dfss-bob-float { 
  to {-webkit-transform: translateY(-8px); transform: translateY(-8px);} 
}
.dfss-bob {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-bob:active,.dfss-bob:focus,.dfss-bob:hover {-webkit-animation-name: dfss-bob-float,dfss-bob; animation-name: dfss-bob-float,dfss-bob; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate;}
@-webkit-keyframes dfss-hang { 
  0% {-webkit-transform: translateY(8px); transform: translateY(8px);} 
  50% {-webkit-transform: translateY(4px); transform: translateY(4px);} 
  to {-webkit-transform: translateY(8px); transform: translateY(8px);} 
}
@keyframes dfss-hang { 
  0% {-webkit-transform: translateY(8px); transform: translateY(8px);} 
  50% {-webkit-transform: translateY(4px); transform: translateY(4px);} 
  to {-webkit-transform: translateY(8px); transform: translateY(8px);} 
}
@-webkit-keyframes dfss-hang-sink { 
  to {-webkit-transform: translateY(8px); transform: translateY(8px);} 
}
@keyframes dfss-hang-sink { 
  to {-webkit-transform: translateY(8px); transform: translateY(8px);} 
}
.dfss-hang {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-hang:active,.dfss-hang:focus,.dfss-hang:hover {-webkit-animation-name: dfss-hang-sink,dfss-hang; animation-name: dfss-hang-sink,dfss-hang; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate;}
.dfss-skew {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-skew:active,.dfss-skew:focus,.dfss-skew:hover {-webkit-transform: skew(-10deg); transform: skew(-10deg);}
.dfss-skew-forward {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
.dfss-skew-forward:active,.dfss-skew-forward:focus,.dfss-skew-forward:hover {-webkit-transform: skew(-10deg); transform: skew(-10deg);}
.dfss-skew-backward {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
.dfss-skew-backward:active,.dfss-skew-backward:focus,.dfss-skew-backward:hover {-webkit-transform: skew(10deg); transform: skew(10deg);}
@-webkit-keyframes dfss-wobble-vertical { 
  16.65% {-webkit-transform: translateY(8px); transform: translateY(8px);} 
  33.3% {-webkit-transform: translateY(-6px); transform: translateY(-6px);} 
  49.95% {-webkit-transform: translateY(4px); transform: translateY(4px);} 
  66.6% {-webkit-transform: translateY(-2px); transform: translateY(-2px);} 
  83.25% {-webkit-transform: translateY(1px); transform: translateY(1px);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
@keyframes dfss-wobble-vertical { 
  16.65% {-webkit-transform: translateY(8px); transform: translateY(8px);} 
  33.3% {-webkit-transform: translateY(-6px); transform: translateY(-6px);} 
  49.95% {-webkit-transform: translateY(4px); transform: translateY(4px);} 
  66.6% {-webkit-transform: translateY(-2px); transform: translateY(-2px);} 
  83.25% {-webkit-transform: translateY(1px); transform: translateY(1px);} 
  to {-webkit-transform: translateY(0); transform: translateY(0);} 
}
.dfss-wobble-vertical {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-wobble-vertical:active,.dfss-wobble-vertical:focus,.dfss-wobble-vertical:hover {-webkit-animation-name: dfss-wobble-vertical; animation-name: dfss-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-horizontal { 
  16.65% {-webkit-transform: translateX(8px); transform: translateX(8px);} 
  33.3% {-webkit-transform: translateX(-6px); transform: translateX(-6px);} 
  49.95% {-webkit-transform: translateX(4px); transform: translateX(4px);} 
  66.6% {-webkit-transform: translateX(-2px); transform: translateX(-2px);} 
  83.25% {-webkit-transform: translateX(1px); transform: translateX(1px);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
@keyframes dfss-wobble-horizontal { 
  16.65% {-webkit-transform: translateX(8px); transform: translateX(8px);} 
  33.3% {-webkit-transform: translateX(-6px); transform: translateX(-6px);} 
  49.95% {-webkit-transform: translateX(4px); transform: translateX(4px);} 
  66.6% {-webkit-transform: translateX(-2px); transform: translateX(-2px);} 
  83.25% {-webkit-transform: translateX(1px); transform: translateX(1px);} 
  to {-webkit-transform: translateX(0); transform: translateX(0);} 
}
.dfss-wobble-horizontal {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-wobble-horizontal:active,.dfss-wobble-horizontal:focus,.dfss-wobble-horizontal:hover {-webkit-animation-name: dfss-wobble-horizontal; animation-name: dfss-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-to-bottom-right { 
  16.65% {-webkit-transform: translate(8px,8px); transform: translate(8px,8px);} 
  33.3% {-webkit-transform: translate(-6px,-6px); transform: translate(-6px,-6px);} 
  49.95% {-webkit-transform: translate(4px,4px); transform: translate(4px,4px);} 
  66.6% {-webkit-transform: translate(-2px,-2px); transform: translate(-2px,-2px);} 
  83.25% {-webkit-transform: translate(1px,1px); transform: translate(1px,1px);} 
  to {-webkit-transform: translate(0); transform: translate(0);} 
}
@keyframes dfss-wobble-to-bottom-right { 
  16.65% {-webkit-transform: translate(8px,8px); transform: translate(8px,8px);} 
  33.3% {-webkit-transform: translate(-6px,-6px); transform: translate(-6px,-6px);} 
  49.95% {-webkit-transform: translate(4px,4px); transform: translate(4px,4px);} 
  66.6% {-webkit-transform: translate(-2px,-2px); transform: translate(-2px,-2px);} 
  83.25% {-webkit-transform: translate(1px,1px); transform: translate(1px,1px);} 
  to {-webkit-transform: translate(0); transform: translate(0);} 
}
.dfss-wobble-to-bottom-right {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-wobble-to-bottom-right:active,.dfss-wobble-to-bottom-right:focus,.dfss-wobble-to-bottom-right:hover {-webkit-animation-name: dfss-wobble-to-bottom-right; animation-name: dfss-wobble-to-bottom-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-to-top-right { 
  16.65% {-webkit-transform: translate(8px,-8px); transform: translate(8px,-8px);} 
  33.3% {-webkit-transform: translate(-6px,6px); transform: translate(-6px,6px);} 
  49.95% {-webkit-transform: translate(4px,-4px); transform: translate(4px,-4px);} 
  66.6% {-webkit-transform: translate(-2px,2px); transform: translate(-2px,2px);} 
  83.25% {-webkit-transform: translate(1px,-1px); transform: translate(1px,-1px);} 
  to {-webkit-transform: translate(0); transform: translate(0);} 
}
@keyframes dfss-wobble-to-top-right { 
  16.65% {-webkit-transform: translate(8px,-8px); transform: translate(8px,-8px);} 
  33.3% {-webkit-transform: translate(-6px,6px); transform: translate(-6px,6px);} 
  49.95% {-webkit-transform: translate(4px,-4px); transform: translate(4px,-4px);} 
  66.6% {-webkit-transform: translate(-2px,2px); transform: translate(-2px,2px);} 
  83.25% {-webkit-transform: translate(1px,-1px); transform: translate(1px,-1px);} 
  to {-webkit-transform: translate(0); transform: translate(0);} 
}
.dfss-wobble-to-top-right {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-wobble-to-top-right:active,.dfss-wobble-to-top-right:focus,.dfss-wobble-to-top-right:hover {-webkit-animation-name: dfss-wobble-to-top-right; animation-name: dfss-wobble-to-top-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-top { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
@keyframes dfss-wobble-top { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
.dfss-wobble-top {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
.dfss-wobble-top:active,.dfss-wobble-top:focus,.dfss-wobble-top:hover {-webkit-animation-name: dfss-wobble-top; animation-name: dfss-wobble-top; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-bottom { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
@keyframes dfss-wobble-bottom { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
.dfss-wobble-bottom {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
.dfss-wobble-bottom:active,.dfss-wobble-bottom:focus,.dfss-wobble-bottom:hover {-webkit-animation-name: dfss-wobble-bottom; animation-name: dfss-wobble-bottom; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-wobble-skew { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
@keyframes dfss-wobble-skew { 
  16.65% {-webkit-transform: skew(-12deg); transform: skew(-12deg);} 
  33.3% {-webkit-transform: skew(10deg); transform: skew(10deg);} 
  49.95% {-webkit-transform: skew(-6deg); transform: skew(-6deg);} 
  66.6% {-webkit-transform: skew(4deg); transform: skew(4deg);} 
  83.25% {-webkit-transform: skew(-2deg); transform: skew(-2deg);} 
  to {-webkit-transform: skew(0); transform: skew(0);} 
}
.dfss-wobble-skew {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-wobble-skew:active,.dfss-wobble-skew:focus,.dfss-wobble-skew:hover {-webkit-animation-name: dfss-wobble-skew; animation-name: dfss-wobble-skew; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes dfss-buzz { 
  50% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  to {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
}
@keyframes dfss-buzz { 
  50% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  to {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
}
.dfss-buzz {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-buzz:active,.dfss-buzz:focus,.dfss-buzz:hover {-webkit-animation-name: dfss-buzz; animation-name: dfss-buzz; -webkit-animation-duration: .15s; animation-duration: .15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
@-webkit-keyframes dfss-buzz-out { 
  10% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  20% {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
  30% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  40% {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
  50% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg);} 
  60% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);} 
  70% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg);} 
  80% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);} 
  90% {-webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0);} 
  to {-webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0);} 
}
@keyframes dfss-buzz-out { 
  10% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  20% {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
  30% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);} 
  40% {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);} 
  50% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg);} 
  60% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);} 
  70% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg);} 
  80% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);} 
  90% {-webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0);} 
  to {-webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0);} 
}
.dfss-buzz-out {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent;}
.dfss-buzz-out:active,.dfss-buzz-out:focus,.dfss-buzz-out:hover {-webkit-animation-name: dfss-buzz-out; animation-name: dfss-buzz-out; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.dfss-forward {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-forward:active,.dfss-forward:focus,.dfss-forward:hover {-webkit-transform: translateX(8px); transform: translateX(8px);}
.dfss-backward {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: transform,-webkit-transform; -o-transition-property: transform;}
.dfss-backward:active,.dfss-backward:focus,.dfss-backward:hover {-webkit-transform: translateX(-8px); transform: translateX(-8px);}
.difl_social_share_item {line-height: 0;}
.difl_social_share_item_wrapper {--df-ss-icon-font-size: 16px; border-style: solid; display: flex; -ms-flex-pack: start; justify-content: start; -ms-flex-align: center; align-items: center; text-decoration: none;}
.difl_social_share_item_wrapper:hover {z-index: 10;}
.difl_social_share_content {border-style: solid;}
.difl_social_share_content .difl_social_share_text {font-size: 12px; line-height: 1.7em; color: #fff; display: block;}
.difl_social_share_icon {height: calc(2 * var(--df-ss-icon-font-size)); width: calc(2 * var(--df-ss-icon-font-size)); text-align: center; color: #fff; z-index: 2; border-style: solid; overflow: hidden;}
.difl_social_share_icon i {font-size: var(--df-ss-icon-font-size); line-height: calc(2 * var(--df-ss-icon-font-size)); height: 100%; width: 100%; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.difl_social_share_icon i:before {content: "\F232"; font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-align: center;}
.difl_social_share_icon i:before,.difl_social_share_icon img {height: calc(2 * var(--df-ss-icon-font-size)); width: calc(2 * var(--df-ss-icon-font-size));}
.difl_social_share_icon .df-social-share-fa-icon:before {font-family: FontAwesome;}
.difl_social_share_icon .df-social-share-telegram:before {content: "\F3FE";}
.difl_social_share_icon .df-social-share-amazon:before {content: "\F270";}
.difl_social_share_icon .df-social-share-bandcamp:before {content: "\F2D5";}
.difl_social_share_icon .df-social-share-bitbucket:before {content: "\F171";}
.difl_social_share_icon .df-social-share-behance:before {content: "\F1B4";}
.difl_social_share_icon .df-social-share-buffer:before {content: "\F837";}
.difl_social_share_icon .df-social-share-codepen:before {content: "\F1CB";}
.difl_social_share_icon .df-social-share-deviantart:before {content: "\F1BD";}
.difl_social_share_icon .df-social-share-flipboard:before {content: "\F44D";}
.difl_social_share_icon .df-social-share-foursquare:before {content: "\F180";}
.difl_social_share_icon .df-social-share-github:before {content: "\F09B";}
.difl_social_share_icon .df-social-share-goodreads:before {content: "\F3A9";}
.difl_social_share_icon .df-social-share-google:before {content: "\F1A0";}
.difl_social_share_icon .df-social-share-houzz:before {content: "\F27C";}
.difl_social_share_icon .df-social-share-itunes:before {content: "\F3B5";}
.difl_social_share_icon .df-social-share-last_fm:before {content: "\F202";}
.difl_social_share_icon .df-social-share-line:before {content: "\F3C0";}
.difl_social_share_icon .df-social-share-medium:before,.difl_social_share_icon .df-social-share-meetup:before {content: "\F3C7";}
.difl_social_share_icon .df-social-share-odnoklassniki:before {content: "\F263";}
.difl_social_share_icon .df-social-share-patreon:before {content: "\F3D9";}
.difl_social_share_icon .df-social-share-periscope:before {content: "\F3DA";}
.difl_social_share_icon .df-social-share-quora:before {content: "\F2C4";}
.difl_social_share_icon .df-social-share-researchgate:before {content: "\F4F8";}
.difl_social_share_icon .df-social-share-reddit:before {content: "\F281";}
.difl_social_share_icon .df-social-share-snapchat:before {content: "\F2AC";}
.difl_social_share_icon .df-social-share-soundcloud:before {content: "\F1BE";}
.difl_social_share_icon .df-social-share-spotify:before {content: "\F1BC";}
.difl_social_share_icon .df-social-share-steam:before {content: "\F3F6";}
.difl_social_share_icon .df-social-share-tripadvisor:before {content: "\F262";}
.difl_social_share_icon .df-social-share-tiktok:before {content: "\E07B";}
.difl_social_share_icon .df-social-share-twitch:before {content: "\F1E8";}
.difl_social_share_icon .df-social-share-vk:before {content: "\F189";}
.difl_social_share_icon .df-social-share-weibo:before {content: "\F18A";}
.difl_social_share_icon .df-social-share-whatsapp:before {content: "\F232";}
.difl_social_share_icon .df-social-share-xing:before {content: "\F168";}
.difl_social_share_icon .df-social-share-yelp:before {content: "\F1E9";}
.difl_social_share_icon .df-social-share-pinterest:before {content: "\E095";}
.difl_social_share_icon .df-social-share-linkedin:before {content: "\E09D";}
.difl_social_share_icon .df-social-share-tumblr:before {content: "\E097";}
.difl_social_share_icon .df-social-share-skype:before {content: "\E0A2";}
.difl_social_share_icon .df-social-share-flikr:before {content: "\E0A6";}
.difl_social_share_icon .df-social-share-myspace:before {content: "\E0A1";}
.difl_social_share_icon .df-social-share-dribbble:before {content: "\E09B";}
.difl_social_share_icon .df-social-share-youtube:before {content: "\E0A3";}
.difl_social_share_icon .df-social-share-vimeo:before {content: "\E09C";}
.difl_social_share_icon .df-social-share-facebook:before {content: "\E093";}
.difl_social_share_icon .df-social-share-twitter:before {content: "\E094";}
.difl_social_share_icon .df-social-share-google-plus:before {content: "\E096";}
.difl_social_share_icon .df-social-share-instagram:before {content: "\E09A";}
.difl_social_share_icon .df-social-share-rss:before {content: "\E09E";}
.difl_social_share_icon .df-social-share-stumbleupon:before {content: "\E098";}
.difl_social_share_icon .df-social-share-digg:before {font-family: FontAwesome !important; content: "\F1A6";}
.difl_social_share_icon .df-social-share-mix:before {font-family: FontAwesome !important; content: "\F3CB";}
.difl_social_share_icon .df-social-share-pocket:before {font-family: FontAwesome !important; content: "\F265";}
.difl_social_share_icon .df-social-share-email:before {content: "\E010";}
.difl_social_share_icon .df-social-share-print:before {content: "\E103";}
.df-vb-refresh-button {padding: 5px 12px; border: none; font-size: 13px; background: #2b87da; color: #fff; line-height: 1.6em; text-transform: uppercase; font-weight: 700; border-radius: 3px; cursor: pointer; -webkit-box-shadow: 1px 2px 10px -5px #18466e !important; box-shadow: 1px 2px 10px -5px #18466e !important;}
.df-vb-refresh-button:disabled {pointer-events: none; opacity: .5;}
.df-vb-generate-class-button {padding: 5px 12px; margin-right: 10px; border: none; font-size: 13px; background: #2b87da; color: #fff; line-height: 1.6em; font-weight: 700; border-radius: 3px; cursor: pointer; -webkit-box-shadow: 1px 2px 10px -5px #18466e !important; box-shadow: 1px 2px 10px -5px #18466e !important;}
.df-vb-class-field {background: #f1f5f9; width: 50% !important; display: inline-block !important; max-height: 30px; border-radius: 3px; padding: 7px 10px !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; color: #4c5866 !IMPORTANT; font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif; font-size: 13px; font-weight: 600; text-transform: none; line-height: normal; -webkit-box-shadow: none; box-shadow: none; letter-spacing: normal; margin-right: 10px !important;}
.df-custom-input label,.df-custom-select label {display: block; margin: 0 0 5px; color: #32373c; font-size: 14px; font-weight: 600; line-height: 20px; white-space: nowrap; cursor: default;}
.df-custom-input,.df-custom-select {margin-bottom: 20px;}
.df-custom-input input,.df-custom-select select {background: #f1f5f9; max-height: 30px; border: 0; border-radius: 3px; padding: 7px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .2s ease; -o-transition: background .2s ease; transition: background .2s ease; color: #4c5866; font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif; font-size: 13px; font-weight: 600; line-height: normal; width: 100%;}
.df-custom-input input,.df-custom-input input:focus,.df-custom-select select {text-transform: none; -webkit-box-shadow: none; box-shadow: none; letter-spacing: normal;}
.df-custom-input input:focus {background: #e6ecf2;}
.df-custom-input.icon-search {margin-bottom: 0;}
.icon-popup-button {background: #7d3bcf; border: none; color: #fff; display: block; width: 100%; padding: 9px; font-size: 14px; font-weight: 700; text-transform: uppercase; border-radius: 3px; -webkit-box-shadow: 1px 1px 6px -1px #42117e !important; box-shadow: 1px 1px 6px -1px #42117e !important; cursor: pointer;}
.icon-popup-button:after {right: 0; font-size: 20px; color: #fff; top: 50%; margin-top: -.5em; font-family: ETmodules !important; font-weight: 400 !important; content: "7" !important; vertical-align: bottom;}
.df-custom-selected-icon span:after {content: attr(data-icon); font-family: ETmodules !important; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;}
.df-custom-selected-icon span.et-pb-fa-icon:after {font-family: FontAwesome !important;}
.df-custom-selected-icon span.et-pb-black-icon:after {font-weight: 900;}
.df-custom-selected-icon {border: 2px solid #f1f5f9; padding: 4px 11px; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; background-color: #f1f5f9; border-radius: 3px;}
.df-custom-selected-icon label {display: block; margin: 0; color: #32373c; font-size: 14px; font-weight: 600; line-height: 20px; white-space: nowrap; cursor: default;}
.df-custom-selected-icon span {background: #2b87da; border-radius: 3px; color: #fff; padding: 10px; text-align: center; width: 36px; line-height: 1em;}
.btn-repeater-add {width: 100%; padding: 9px 0; background: transparent; cursor: pointer;}
.repeater-item {margin: 10px 0;}
.repeater-item .repeater-item-heading {padding: 11px 17px; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; background: #f1f5f9; border: none !important;}
.repeater-item .repeater-item-content {padding: 11px 25px; margin: 10px 0; border: 1px solid #ebebeb !important;}
.repeater-item-content .content-heading {display: flex; -ms-flex-pack: end; justify-content: end; -ms-flex-align: center; align-items: center;}
.repeater-settings {padding: 0 0 15px;}
.repeater-item-content .content-heading .close {background-color: transparent; color: #fff; border: none; cursor: pointer;}
.repeater-item-content .content-heading .close:before {content: "M" !important;}
.repeater-item-content .content-heading .close:before,.repeater-item .expend-button:before {right: 0; font-size: 16px; color: #b5b5b5; top: 50%; margin-top: -.5em; font-family: ETmodules !important; font-weight: 400 !important;}
.repeater-item .expend-button:before {content: "3" !important;}
.repeater-item .delete-button,.repeater-item .expend-button {background-color: transparent; color: #fff; border: none; cursor: pointer;}
.repeater-item .delete-button:before {right: 0; font-size: 16px; color: #b5b5b5; top: 50%; margin-top: -.5em; font-family: ETmodules !important; font-weight: 400 !important; content: "\E019" !important;}
.setting-label {display: block; color: #32373c; font-size: 14px; font-weight: 600; line-height: 20px; white-space: nowrap; cursor: default;}
.df-menu-item-position-selector .df-row:last-child {margin-bottom: 0;}
.df-menu-item-position-selector .df-item-cell.active {background: #2b87da; color: #fff;}
input.df-admin-label {background: #f1f5f9; max-height: 30px; border: 0; border-radius: 3px; padding: 7px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .2s ease; -o-transition: background .2s ease; transition: background .2s ease; color: #4c5866; font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif; font-size: 13px; font-weight: 600; line-height: normal; display: block; width: 100%;}
input.df-admin-label:focus {background: #e6ecf2;}
input.df-admin-label::-webkit-input-placeholder {color: #98a7b8;}
input.df-admin-label:-moz-placeholder,input.df-admin-label::-moz-placeholder {color: #98a7b8;}
input.df-admin-label:-ms-input-placeholder {color: #98a7b8;}
input.df-admin-label[readonly] {background: #fff !important; border: 1px solid #eaedf0 !important; cursor: not-allowed;}
.json-notice {font-weight: 600; background: #8d4747; color: #fff; padding: 10px 15px; line-height: 1.5em; border-radius: 10px;}
.df-select2-wrapper {font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif;}
.difl-selected-container {width: 100%; min-height: 30px; -ms-flex-pack: start; justify-content: start; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 3px; -webkit-padding-end: 20px; padding-inline-end: 20px; background: #f1f5f9; border-radius: 3px; cursor: pointer;}
.difl-selected-container,.difl-selected-container:after {display: flex; -ms-flex-align: center; align-items: center;}
.difl-selected-container:after {content: "\F140"; font-family: dashicons; position: absolute; width: 30px; height: -webkit-fill-available; right: 0; top: 28px; -ms-flex-pack: center; justify-content: center; fill: #bec9d5; font-weight: 700;}
.difl-selected-container .selected-items {height: 20px; -webkit-box-shadow: rgba(0,0,0,.1) 0 0 5px 0,rgba(0,0,0,.1) 0 0 1px 0; box-shadow: 0 0 5px 0 rgba(0,0,0,.1),0 0 1px 0 rgba(0,0,0,.1); border-radius: 3px; margin: 1px; -webkit-margin-end: 2px; margin-inline-end: 2px; -webkit-padding-start: 4px; padding-inline-start: 4px; -webkit-padding-end: 3px; padding-inline-end: 3px; background: #f5f5f5;}
.difl-selected-container .selected-items * {cursor: pointer; line-height: 20px; vertical-align: middle;}
.difl-selected-container .selected-items span {margin-right: 8px; color: #4c5866;}
.difl-selected-container span {color: rgba(76,88,102,.8); font-size: 13px; font-weight: 600; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.difl-selected-container .selected-items i {font-family: dashicons; padding: 0; margin: 0; font-size: 13px; color: #FF000088; font-style: normal;}
.df-select2-wrapper #df-select2-field {height: auto; max-height: none; width: 100%; overflow-y: auto; display: none; position: absolute; z-index: 999; border: 0; background: #fff; -webkit-box-shadow: 0 5px 30px rgba(43,135,218,.2); box-shadow: 0 5px 30px rgba(43,135,218,.2); border-radius: 3px; margin: 0; padding: 16px; color: #4c5866;}
.df-select2-wrapper #df-select2-field::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #f5f5f5;}
.df-select2-wrapper #df-select2-field::-webkit-scrollbar {width: 5px; background-color: #f5f5f5;}
.df-select2-wrapper #df-select2-field::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: rgba(85,85,85,.8);}
.df-select2-wrapper .active {display: block !important;}
.df-select2-wrapper #df-select2-field option {height: 30px !important; color: #4c5866; font-size: 13px; font-weight: 600; padding: 2px 12px; border-radius: 3px; display: flex; -ms-flex-pack: start; justify-content: start; -ms-flex-align: center; align-items: center;}
.df-select2-wrapper #df-select2-field option:hover {background-color: #168ade; color: #fff; border-radius: 5px; cursor: pointer !important;}
.df-select2-wrapper #df-select2-field .no-hover {pointer-events: none;}
.df-select2-wrapper #df-select2-field .no-hover:hover {background-color: unset !important; color: unset !important;}
.df_highlighter_row {display: grid; grid-template-columns: 1fr 1fr 1fr; text-align: center; -ms-flex-align: center; align-items: center; grid-gap: 5px; max-height: 250px; overflow-y: auto; scrollbar-color: #4c5866 #fff; scrollbar-width: thin; scrollbar-gutter: stable;}
.df_highlighter_row::-webkit-scrollbar {width: 5px !important;}
.df_highlighter_row::-webkit-scrollbar-track {width: 7px !important;}
.df_highlighter_row::-webkit-scrollbar-thumb {background-color: #2b87da !important; border-radius: 3px !important;}
.df_highlighter_cell {background: #f1f5f9; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; padding: 10px; border: 1px solid transparent; height: 45px; cursor: pointer; border-radius: 3px;}
.df_highlighter_cell:hover {border: 1px solid rgba(43,135,218,.3);}
.df_text_highlighter_selector_wrapper svg {overflow: visible; width: 65%;}
.df_highlighter_cell:hover svg path {stroke: #2b87da; stroke-width: 20px;}
.df_highlighter_cell.df_hlc_active svg path {stroke: #2b87da; stroke-width: 25px;}
.df_text_highlighter_selector_wrapper svg path {stroke-width: 15px; stroke: #91a7b6; fill: none; stroke-linecap: round; stroke-linejoin: round;}
.df_text_highlighter_selector_wrapper .strikethrough {stroke-width: 6px;}
.df_ab_preview_support_wrapper {display: block; margin: 0; font-weight: 600; color: #4c5866 !important; line-height: 1.5em; font-size: 13px; pointer-events: none;}
input.myex-input {background: #f1f5f9; max-height: 30px; border: 0; border-radius: 3px; padding: 7px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .2s ease; -o-transition: background .2s ease; transition: background .2s ease; color: #4c5866; font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif; font-size: 13px; font-weight: 600; line-height: normal; display: block; width: 100%;}
input.myex-input:focus {background: #e6ecf2;}
input.myex-input::-webkit-input-placeholder {color: #98a7b8;}
input.myex-input:-moz-placeholder,input.myex-input::-moz-placeholder {color: #98a7b8;}
input.myex-input:-ms-input-placeholder {color: #98a7b8;}
input.myex-input[readonly] {background: #fff !important; border: 1px solid #eaedf0 !important; cursor: not-allowed;}
