.mec-divi-simple-header{margin-bottom:20px}.mec-divi-event-date h3{display:inline}.mec-divi-event-local-time h3{display:inline}.mec-divi-event-cost h3{display:inline}.mec-divi-event-social-share .mec-event-social ul li.mec-event-social-icon a{width:auto;height:auto}.mec-divi-event-register-button .mec-booking-button{border-bottom:none;letter-spacing:.5px;line-height:48px;height:76px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff;padding:16px;display:block;text-align:center;font-size:16px;border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);width:100%}.mec-divi-event-next-occurrences .mec-next-event-details .mec-frontbox-title{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative;text-align:center}.mec-divi-event-next-occurrences .mec-next-event-details .mec-frontbox-title:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-divi-event-export .mec-event-export-module .mec-event-exporting .mec-export-details ul{display:table;width:100%;padding-left:0;margin:15px 5px}.mec-divi-event-export .mec-event-export-module .mec-event-exporting .mec-export-details ul li:last-child{text-align:right}.mec-divi-event-export .mec-event-export-module .mec-event-exporting .mec-export-details ul li a:hover{color:#fff}.mec-divi-event-export .mec-event-export-module .mec-event-exporting .mec-export-details ul li{display:table-cell}.mec-divi-event-cancellation-reason .mec-cancellation-reason span{line-height:1.3;background:#eb3450;text-transform:none;display:inline-block;white-space:nowrap;position:relative;top:-3px;font-size:11px;font-weight:300;margin-left:10px;letter-spacing:1px;color:#fff;padding:2px 7px;border-radius:2px}.mec-divi-event-categories dt{display:inline}.mec-divi-event-categories dd a i{margin-right:8px}.mec-divi-event-labels h3{display:inline}.mec-divi-event-locations i~h3,.mec-divi-event-locations i~h6{display:inline}.mec-divi-event-locations dd{display:block;margin-left:0}.mec-divi-event-organizers dd{display:block;margin-left:0}.mec-divi-event-organizers i~h6{display:inline}.mec-divi-event-speakers .mec-speakers-details h3{text-align:center;text-transform:uppercase;font-size:15px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-divi-event-speakers .mec-speakers-details h3:before{padding:13px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px}.mec-divi-event-speakers .mec-speakers-details ul{padding:0;margin-left:0}.mec-divi-event-speakers .mec-speakers-details ul li{list-style:none;background:#f7f7f7;padding:5px 5px 18px;margin-top:14px}.mec-divi-event-speakers .mec-speakers-details ul li .mec-speaker-avatar a img,.mec-divi-event-speakers .mec-speakers-details ul li a{-webkit-transition:all .2s ease;-o-transition:.2s all ease;transition:all .2s ease}.mec-divi-event-speakers .mec-speakers-details ul li .mec-speaker-avatar a img{float:left;border-radius:50%;border:2px solid transparent;width:68px;height:68px}.mec-divi-event-speakers .mec-speakers-details ul li .mec-speaker-avatar a:hover img{border-color:#40d9f1}.mec-divi-event-speakers .mec-speakers-details ul li .mec-speaker-name{display:inline-block;margin-top:10px;font-size:15px;line-height:1.8;text-transform:capitalize;font-weight:700;padding-left:8px}.mec-divi-event-speakers .mec-speakers-details ul li .mec-speaker-job-title{display:block;font-size:12px;margin-top:-1px;padding-left:75px;color:#888}.mec-divi-event-sponsors .mec-sponsors-details h3{text-transform:uppercase;font-size:15px;font-weight:700;padding-bottom:5px;color:#313131;width:100%;display:block;padding-bottom:10px;position:relative}.mec-divi-event-sponsors .mec-sponsors-details ul{padding:0;margin-left:0}.mec-divi-event-sponsors .mec-sponsors-details ul li{list-style:none;padding:5px 5px 18px;margin-top:14px}.mec-divi-event-social-share .mec-event-sharing{margin:15px}.mec-divi-event-social-share .mec-event-social h3{text-transform:uppercase;font-size:15px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-divi-event-social-share .mec-social-single:before{padding:13px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:39px}.mec-divi-event-social-share .mec-event-social .event-sharing{margin-top:30px}.mec-divi-event-social-share .mec-event-social ul{list-style:none;margin-left:0;padding:0}.mec-divi-event-social-share .mec-event-social li.mec-event-social-icon{display:inline-block}.mec-divi-event-social-share .mec-event-social li.mec-event-social-icon a{display:inline-block;color:#fff;width:40px;height:40px;padding:9px;font-size:16px;margin-right:5px;margin-bottom:5px}.mec-divi-event-social-share .mec-event-social a.facebook{background:#3b5996}.mec-divi-event-social-share .mec-event-social a.facebook:hover{background:#28385c}.mec-divi-event-social-share .mec-event-social a.twitter{background:#00acee}.mec-divi-event-social-share .mec-event-social a.twitter:hover{background:#0087bd}.mec-divi-event-social-share .mec-event-social a.vimeo{background:#0dadd6}.mec-divi-event-social-share .mec-event-social a.vimeo:hover{background:#0a85a3}.mec-divi-event-social-share .mec-event-social a.dribble{background:#d53e68}.mec-divi-event-social-share .mec-event-social a.dribble:hover{background:#bf4c78}.mec-divi-event-social-share .mec-event-social a.youtube{background:#cb322c}.mec-divi-event-social-share .mec-event-social a.youtube:hover{background:#992622}.mec-divi-event-social-share .mec-event-social a.pinterest{background:#cb2027}.mec-divi-event-social-share .mec-event-social a.pinterest:hover{background:#99181d}.mec-divi-event-social-share .mec-event-social a.google{background:#c3391c}.mec-divi-event-social-share .mec-event-social a.google:hover{background:#99181f}.mec-divi-event-social-share .mec-event-social a.linkedin{background:#0073b2}.mec-divi-event-social-share .mec-event-social a.linkedin:hover{background:#005380}.mec-divi-event-social-share .mec-event-social a.email{background:#ff5d5e}.mec-divi-event-social-share .mec-event-social a.email:hover{background:#cc4949}.mec-divi-event-social-share .mec-event-social a.vk{background:#5b88bd}.mec-divi-event-social-share .mec-event-social a.vk:hover{background:#3d608a}.mec-divi-event-social-share .mec-event-social a.tumblr{background:#34465d}.mec-divi-event-social-share .mec-event-social a.tumblr:hover{background:#273649}.mec-divi-event-social-share .mec-event-social a.telegram{background:#08c}.mec-divi-event-social-share .mec-event-social a.telegram:hover{background:#1076be}.mec-divi-event-social-share .mec-event-social a.whatsapp{background:#25d366}.mec-divi-event-social-share .mec-event-social a.whatsapp:hover{background:#23ac55}.mec-divi-event-social-share .mec-event-social a.flipboard{background:#e12828}.mec-divi-event-social-share .mec-event-social a.flipboard:hover{background:#af1e1e}.mec-divi-event-social-share .mec-event-social a.pocket{background:#ef4056}.mec-divi-event-social-share .mec-event-social a.pocket:hover{background:#8d1717}.mec-divi-event-social-share .mec-event-social a.reddit{background:#ff5700}.mec-divi-event-social-share .mec-event-social a.reddit:hover{background:#c94909}.mec-divi-event-social-share .mec-event-social a.flipboard svg,.mec-divi-event-social-share .mec-event-social a.telegram svg{height:16px}.mec-divi-event-social-share .mec-event-social li.mec-event-social-icon a svg{display:unset}.mec-divi-event-social-share .mec-event-social a.rss{background:#f29a1d}.mec-divi-event-social-share .mec-event-social a.rss:hover{background:#cc7400}.mec-divi-event-social-share .mec-event-social a.instagram{background:#457399}.mec-divi-event-social-share .mec-event-social a.instagram:hover{background:#2e4d66}.mec-divi-event-social-share .mec-event-social a.linkedin{background:#457399}.mec-divi-event-social-share .mec-event-social a.linkedin:hover{background:#2e4d66}.mec-divi-event-social-share .mec-event-social a.other-social{background:#ff5d5e}.mec-divi-event-social-share .mec-event-social a.other-social:hover{background:#cc4949}.mec-divi-event-social-share .mec-event-social{text-align:center}.mec-divi-event-attendees .mec-frontbox-title{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;margin-bottom:10px;position:relative;text-align:center}.mec-divi-event-attendees .mec-frontbox-title:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-divi-event-weather .mec-frontbox-title{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;margin-bottom:10px;position:relative;text-align:center}.mec-divi-event-weather .mec-frontbox-title:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-divi-event-hourly-schedule .mec-frontbox-title{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;margin-bottom:10px;position:relative;text-align:center}.mec-divi-event-hourly-schedule .mec-frontbox-title:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-divi-event-zoom-badge h3{text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-divi-event-zoom-badge i:before{font-size:20px;vertical-align:middle}.mec-divi-event-virtual-badge h3{text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-divi-event-virtual-badge i:before{font-size:20px;vertical-align:middle}input.mec-divi-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.mec-divi-input:focus{background:#e6ecf2}input.mec-divi-input::-webkit-input-placeholder{color:#98a7b8}input.mec-divi-input:-moz-placeholder,input.mec-divi-input::-moz-placeholder{color:#98a7b8}input.mec-divi-input:-ms-input-placeholder{color:#98a7b8}input.mec-divi-input[readonly]{background:#fff!important;border:1px solid #eaedf0!important;cursor:not-allowed}[class^=mec_divi_]:before{font-family:mec-divi-fontawesome!important;font-size:20px!important;font-weight:900!important}.et-fb-settings-options .mec_divi_booking_form:before{content:"\F271"!important}.et-fb-settings-options .mec_divi_content:before{content:"\F039"!important}.et-fb-settings-options .mec_divi_event_attendees:before{content:"\F0C0"!important}.et-fb-settings-options .mec_divi_event_breadcrumb:before{content:"\F120"!important}.et-fb-settings-options .mec_divi_event_cancellation_reason:before{content:"\F273"!important}.et-fb-settings-options .mec_divi_event_categories:before{content:"\F07C"!important}.et-fb-settings-options .mec_divi_event_cost:before{content:"\F155"!important}.et-fb-settings-options .mec_divi_event_countdown:before{content:"\F017"!important}.et-fb-settings-options .mec_divi_event_data:before{content:"\F15B"!important}.et-fb-settings-options .mec_divi_event_date:before{content:"\F073"!important}.et-fb-settings-options .mec_divi_event_export:before{content:"\F064"!important}.et-fb-settings-options .mec_divi_event_google_map:before{content:"\F5A0"!important}.et-fb-settings-options .mec_divi_event_hourly_schedule:before{content:"\F017"!important}.et-fb-settings-options .mec_divi_event_labels:before{content:"\F02E"!important}.et-fb-settings-options .mec_divi_event_local_time:before{content:"\F017"!important}.et-fb-settings-options .mec_divi_event_locations:before{content:"\F5A0"!important}.et-fb-settings-options .mec_divi_event_more_info:before{content:"\F129"!important}.et-fb-settings-options .mec_divi_event_next_occurrences:before{content:"\F073"!important}.et-fb-settings-options .mec_divi_event_next_previous:before{content:"\F337"!important}.et-fb-settings-options .mec_divi_event_organizers:before{content:"\F4FC"!important}.et-fb-settings-options .mec_divi_event_qr_code:before{content:"\F029"!important}.et-fb-settings-options .mec_divi_event_register_button:before{content:"\F486"!important}.et-fb-settings-options .mec_divi_event_related:before{content:"\F784"!important}.et-fb-settings-options .mec_divi_event_social_share:before{content:"\F1E0"!important}.et-fb-settings-options .mec_divi_event_speakers:before{content:"\F51C"!important}.et-fb-settings-options .mec_divi_event_tags:before{content:"\F02C"!important}.et-fb-settings-options .mec_divi_event_time:before{content:"\F017"!important}.et-fb-settings-options .mec_divi_event_weather:before{content:"\F6C4"!important}.et-fb-settings-options .mec_divi_featured_image:before{content:"\F03E"!important}.et-fb-settings-options .mec_divi_simple_header:before{content:"\F1DC"!important}.mec-single-event .et-l ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}.mec-single-event .et-l ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}.mec-single-event .et-l ul li ol,.mec-single-event .et-l ul li ul{padding:2px 0 2px 20px}.mec-single-event .et-l ol li ol,.mec-single-event .et-l ol li ul{padding:2px 0 2px 35px}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-acquisitions-incorporated:before{content:"\F6AF"}.fa-ad:before{content:"\F641"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-air-freshener:before{content:"\F5D0"}.fa-airbnb:before{content:"\F834"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-alipay:before{content:"\F642"}.fa-allergies:before{content:"\F461"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angry:before{content:"\F556"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-ankh:before{content:"\F644"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-alt:before{content:"\F5D1"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-archway:before{content:"\F557"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-artstation:before{content:"\F77A"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-atlas:before{content:"\F558"}.fa-atlassian:before{content:"\F77B"}.fa-atom:before{content:"\F5D2"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-award:before{content:"\F559"}.fa-aws:before{content:"\F375"}.fa-baby:before{content:"\F77C"}.fa-baby-carriage:before{content:"\F77D"}.fa-backspace:before{content:"\F55A"}.fa-backward:before{content:"\F04A"}.fa-bacon:before{content:"\F7E5"}.fa-bacteria:before{content:"\E059"}.fa-bacterium:before{content:"\E05A"}.fa-bahai:before{content:"\F666"}.fa-balance-scale:before{content:"\F24E"}.fa-balance-scale-left:before{content:"\F515"}.fa-balance-scale-right:before{content:"\F516"}.fa-ban:before{content:"\F05E"}.fa-band-aid:before{content:"\F462"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-battle-net:before{content:"\F835"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bezier-curve:before{content:"\F55B"}.fa-bible:before{content:"\F647"}.fa-bicycle:before{content:"\F206"}.fa-biking:before{content:"\F84A"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-biohazard:before{content:"\F780"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blender:before{content:"\F517"}.fa-blender-phone:before{content:"\F6B6"}.fa-blind:before{content:"\F29D"}.fa-blog:before{content:"\F781"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-bone:before{content:"\F5D7"}.fa-bong:before{content:"\F55C"}.fa-book:before{content:"\F02D"}.fa-book-dead:before{content:"\F6B7"}.fa-book-medical:before{content:"\F7E6"}.fa-book-open:before{content:"\F518"}.fa-book-reader:before{content:"\F5DA"}.fa-bookmark:before{content:"\F02E"}.fa-bootstrap:before{content:"\F836"}.fa-border-all:before{content:"\F84C"}.fa-border-none:before{content:"\F850"}.fa-border-style:before{content:"\F853"}.fa-bowling-ball:before{content:"\F436"}.fa-box:before{content:"\F466"}.fa-box-open:before{content:"\F49E"}.fa-box-tissue:before{content:"\E05B"}.fa-boxes:before{content:"\F468"}.fa-braille:before{content:"\F2A1"}.fa-brain:before{content:"\F5DC"}.fa-bread-slice:before{content:"\F7EC"}.fa-briefcase:before{content:"\F0B1"}.fa-briefcase-medical:before{content:"\F469"}.fa-broadcast-tower:before{content:"\F519"}.fa-broom:before{content:"\F51A"}.fa-brush:before{content:"\F55D"}.fa-btc:before{content:"\F15A"}.fa-buffer:before{content:"\F837"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-burn:before{content:"\F46A"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-bus-alt:before{content:"\F55E"}.fa-business-time:before{content:"\F64A"}.fa-buy-n-large:before{content:"\F8A6"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-day:before{content:"\F783"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-calendar-week:before{content:"\F784"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-campground:before{content:"\F6BB"}.fa-canadian-maple-leaf:before{content:"\F785"}.fa-candy-cane:before{content:"\F786"}.fa-cannabis:before{content:"\F55F"}.fa-capsules:before{content:"\F46B"}.fa-car:before{content:"\F1B9"}.fa-car-alt:before{content:"\F5DE"}.fa-car-battery:before{content:"\F5DF"}.fa-car-crash:before{content:"\F5E1"}.fa-car-side:before{content:"\F5E4"}.fa-caravan:before{content:"\F8FF"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-carrot:before{content:"\F787"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cash-register:before{content:"\F788"}.fa-cat:before{content:"\F6BE"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-centos:before{content:"\F789"}.fa-certificate:before{content:"\F0A3"}.fa-chair:before{content:"\F6C0"}.fa-chalkboard:before{content:"\F51B"}.fa-chalkboard-teacher:before{content:"\F51C"}.fa-charging-station:before{content:"\F5E7"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-double:before{content:"\F560"}.fa-check-square:before{content:"\F14A"}.fa-cheese:before{content:"\F7EF"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-chromecast:before{content:"\F838"}.fa-church:before{content:"\F51D"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-city:before{content:"\F64F"}.fa-clinic-medical:before{content:"\F7F2"}.fa-clipboard:before{content:"\F328"}.fa-clipboard-check:before{content:"\F46C"}.fa-clipboard-list:before{content:"\F46D"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-meatball:before{content:"\F73B"}.fa-cloud-moon:before{content:"\F6C3"}.fa-cloud-moon-rain:before{content:"\F73C"}.fa-cloud-rain:before{content:"\F73D"}.fa-cloud-showers-heavy:before{content:"\F740"}.fa-cloud-sun:before{content:"\F6C4"}.fa-cloud-sun-rain:before{content:"\F743"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudflare:before{content:"\E07D"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-cocktail:before{content:"\F561"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-coins:before{content:"\F51E"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comment-dollar:before{content:"\F651"}.fa-comment-dots:before{content:"\F4AD"}.fa-comment-medical:before{content:"\F7F5"}.fa-comment-slash:before{content:"\F4B3"}.fa-comments:before{content:"\F086"}.fa-comments-dollar:before{content:"\F653"}.fa-compact-disc:before{content:"\F51F"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-compress-alt:before{content:"\F422"}.fa-compress-arrows-alt:before{content:"\F78C"}.fa-concierge-bell:before{content:"\F562"}.fa-confluence:before{content:"\F78D"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-cookie:before{content:"\F563"}.fa-cookie-bite:before{content:"\F564"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-cotton-bureau:before{content:"\F89E"}.fa-couch:before{content:"\F4B8"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-creative-commons-by:before{content:"\F4E7"}.fa-creative-commons-nc:before{content:"\F4E8"}.fa-creative-commons-nc-eu:before{content:"\F4E9"}.fa-creative-commons-nc-jp:before{content:"\F4EA"}.fa-creative-commons-nd:before{content:"\F4EB"}.fa-creative-commons-pd:before{content:"\F4EC"}.fa-creative-commons-pd-alt:before{content:"\F4ED"}.fa-creative-commons-remix:before{content:"\F4EE"}.fa-creative-commons-sa:before{content:"\F4EF"}.fa-creative-commons-sampling:before{content:"\F4F0"}.fa-creative-commons-sampling-plus:before{content:"\F4F1"}.fa-creative-commons-share:before{content:"\F4F2"}.fa-creative-commons-zero:before{content:"\F4F3"}.fa-credit-card:before{content:"\F09D"}.fa-critical-role:before{content:"\F6C9"}.fa-crop:before{content:"\F125"}.fa-crop-alt:before{content:"\F565"}.fa-cross:before{content:"\F654"}.fa-crosshairs:before{content:"\F05B"}.fa-crow:before{content:"\F520"}.fa-crown:before{content:"\F521"}.fa-crutch:before{content:"\F7F7"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-d-and-d-beyond:before{content:"\F6CA"}.fa-dailymotion:before{content:"\E052"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-deezer:before{content:"\E077"}.fa-delicious:before{content:"\F1A5"}.fa-democrat:before{content:"\F747"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-dev:before{content:"\F6CC"}.fa-deviantart:before{content:"\F1BD"}.fa-dharmachakra:before{content:"\F655"}.fa-dhl:before{content:"\F790"}.fa-diagnoses:before{content:"\F470"}.fa-diaspora:before{content:"\F791"}.fa-dice:before{content:"\F522"}.fa-dice-d20:before{content:"\F6CF"}.fa-dice-d6:before{content:"\F6D1"}.fa-dice-five:before{content:"\F523"}.fa-dice-four:before{content:"\F524"}.fa-dice-one:before{content:"\F525"}.fa-dice-six:before{content:"\F526"}.fa-dice-three:before{content:"\F527"}.fa-dice-two:before{content:"\F528"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-digital-tachograph:before{content:"\F566"}.fa-directions:before{content:"\F5EB"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-disease:before{content:"\F7FA"}.fa-divide:before{content:"\F529"}.fa-dizzy:before{content:"\F567"}.fa-dna:before{content:"\F471"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dog:before{content:"\F6D3"}.fa-dollar-sign:before{content:"\F155"}.fa-dolly:before{content:"\F472"}.fa-dolly-flatbed:before{content:"\F474"}.fa-donate:before{content:"\F4B9"}.fa-door-closed:before{content:"\F52A"}.fa-door-open:before{content:"\F52B"}.fa-dot-circle:before{content:"\F192"}.fa-dove:before{content:"\F4BA"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-drafting-compass:before{content:"\F568"}.fa-dragon:before{content:"\F6D5"}.fa-draw-polygon:before{content:"\F5EE"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drum:before{content:"\F569"}.fa-drum-steelpan:before{content:"\F56A"}.fa-drumstick-bite:before{content:"\F6D7"}.fa-drupal:before{content:"\F1A9"}.fa-dumbbell:before{content:"\F44B"}.fa-dumpster:before{content:"\F793"}.fa-dumpster-fire:before{content:"\F794"}.fa-dungeon:before{content:"\F6D9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-ebay:before{content:"\F4F4"}.fa-edge:before{content:"\F282"}.fa-edge-legacy:before{content:"\E078"}.fa-edit:before{content:"\F044"}.fa-egg:before{content:"\F7FB"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ello:before{content:"\F5F1"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-text:before{content:"\F658"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-equals:before{content:"\F52C"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-ethernet:before{content:"\F796"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-evernote:before{content:"\F839"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-alt:before{content:"\F424"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fan:before{content:"\F863"}.fa-fantasy-flight-games:before{content:"\F6DC"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-faucet:before{content:"\E005"}.fa-fax:before{content:"\F1AC"}.fa-feather:before{content:"\F52D"}.fa-feather-alt:before{content:"\F56B"}.fa-fedex:before{content:"\F797"}.fa-fedora:before{content:"\F798"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-figma:before{content:"\F799"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-contract:before{content:"\F56C"}.fa-file-csv:before{content:"\F6DD"}.fa-file-download:before{content:"\F56D"}.fa-file-excel:before{content:"\F1C3"}.fa-file-export:before{content:"\F56E"}.fa-file-image:before{content:"\F1C5"}.fa-file-import:before{content:"\F56F"}.fa-file-invoice:before{content:"\F570"}.fa-file-invoice-dollar:before{content:"\F571"}.fa-file-medical:before{content:"\F477"}.fa-file-medical-alt:before{content:"\F478"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-prescription:before{content:"\F572"}.fa-file-signature:before{content:"\F573"}.fa-file-upload:before{content:"\F574"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-fill:before{content:"\F575"}.fa-fill-drip:before{content:"\F576"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fingerprint:before{content:"\F577"}.fa-fire:before{content:"\F06D"}.fa-fire-alt:before{content:"\F7E4"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-firefox-browser:before{content:"\E007"}.fa-first-aid:before{content:"\F479"}.fa-first-order:before{content:"\F2B0"}.fa-first-order-alt:before{content:"\F50A"}.fa-firstdraft:before{content:"\F3A1"}.fa-fish:before{content:"\F578"}.fa-fist-raised:before{content:"\F6DE"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flag-usa:before{content:"\F74D"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-flushed:before{content:"\F579"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-minus:before{content:"\F65D"}.fa-folder-open:before{content:"\F07C"}.fa-folder-plus:before{content:"\F65E"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-font-awesome-logo-full:before{content:"\F4E6"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frog:before{content:"\F52E"}.fa-frown:before{content:"\F119"}.fa-frown-open:before{content:"\F57A"}.fa-fulcrum:before{content:"\F50B"}.fa-funnel-dollar:before{content:"\F662"}.fa-futbol:before{content:"\F1E3"}.fa-galactic-republic:before{content:"\F50C"}.fa-galactic-senate:before{content:"\F50D"}.fa-gamepad:before{content:"\F11B"}.fa-gas-pump:before{content:"\F52F"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-ghost:before{content:"\F6E2"}.fa-gift:before{content:"\F06B"}.fa-gifts:before{content:"\F79C"}.fa-git:before{content:"\F1D3"}.fa-git-alt:before{content:"\F841"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-cheers:before{content:"\F79F"}.fa-glass-martini:before{content:"\F000"}.fa-glass-martini-alt:before{content:"\F57B"}.fa-glass-whiskey:before{content:"\F7A0"}.fa-glasses:before{content:"\F530"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-globe-africa:before{content:"\F57C"}.fa-globe-americas:before{content:"\F57D"}.fa-globe-asia:before{content:"\F57E"}.fa-globe-europe:before{content:"\F7A2"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-pay:before{content:"\E079"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-gopuram:before{content:"\F664"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-greater-than:before{content:"\F531"}.fa-greater-than-equal:before{content:"\F532"}.fa-grimace:before{content:"\F57F"}.fa-grin:before{content:"\F580"}.fa-grin-alt:before{content:"\F581"}.fa-grin-beam:before{content:"\F582"}.fa-grin-beam-sweat:before{content:"\F583"}.fa-grin-hearts:before{content:"\F584"}.fa-grin-squint:before{content:"\F585"}.fa-grin-squint-tears:before{content:"\F586"}.fa-grin-stars:before{content:"\F587"}.fa-grin-tears:before{content:"\F588"}.fa-grin-tongue:before{content:"\F589"}.fa-grin-tongue-squint:before{content:"\F58A"}.fa-grin-tongue-wink:before{content:"\F58B"}.fa-grin-wink:before{content:"\F58C"}.fa-grip-horizontal:before{content:"\F58D"}.fa-grip-lines:before{content:"\F7A4"}.fa-grip-lines-vertical:before{content:"\F7A5"}.fa-grip-vertical:before{content:"\F58E"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-guilded:before{content:"\E07E"}.fa-guitar:before{content:"\F7A6"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hackerrank:before{content:"\F5F7"}.fa-hamburger:before{content:"\F805"}.fa-hammer:before{content:"\F6E3"}.fa-hamsa:before{content:"\F665"}.fa-hand-holding:before{content:"\F4BD"}.fa-hand-holding-heart:before{content:"\F4BE"}.fa-hand-holding-medical:before{content:"\E05C"}.fa-hand-holding-usd:before{content:"\F4C0"}.fa-hand-holding-water:before{content:"\F4C1"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-middle-finger:before{content:"\F806"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-sparkles:before{content:"\E05D"}.fa-hand-spock:before{content:"\F259"}.fa-hands:before{content:"\F4C2"}.fa-hands-helping:before{content:"\F4C4"}.fa-hands-wash:before{content:"\E05E"}.fa-handshake:before{content:"\F2B5"}.fa-handshake-alt-slash:before{content:"\E05F"}.fa-handshake-slash:before{content:"\E060"}.fa-hanukiah:before{content:"\F6E6"}.fa-hard-hat:before{content:"\F807"}.fa-hashtag:before{content:"\F292"}.fa-hat-cowboy:before{content:"\F8C0"}.fa-hat-cowboy-side:before{content:"\F8C1"}.fa-hat-wizard:before{content:"\F6E8"}.fa-hdd:before{content:"\F0A0"}.fa-head-side-cough:before{content:"\E061"}.fa-head-side-cough-slash:before{content:"\E062"}.fa-head-side-mask:before{content:"\E063"}.fa-head-side-virus:before{content:"\E064"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-headphones-alt:before{content:"\F58F"}.fa-headset:before{content:"\F590"}.fa-heart:before{content:"\F004"}.fa-heart-broken:before{content:"\F7A9"}.fa-heartbeat:before{content:"\F21E"}.fa-helicopter:before{content:"\F533"}.fa-highlighter:before{content:"\F591"}.fa-hiking:before{content:"\F6EC"}.fa-hippo:before{content:"\F6ED"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hive:before{content:"\E07F"}.fa-hockey-puck:before{content:"\F453"}.fa-holly-berry:before{content:"\F7AA"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hornbill:before{content:"\F592"}.fa-horse:before{content:"\F6F0"}.fa-horse-head:before{content:"\F7AB"}.fa-hospital:before{content:"\F0F8"}.fa-hospital-alt:before{content:"\F47D"}.fa-hospital-symbol:before{content:"\F47E"}.fa-hospital-user:before{content:"\F80D"}.fa-hot-tub:before{content:"\F593"}.fa-hotdog:before{content:"\F80F"}.fa-hotel:before{content:"\F594"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-house-damage:before{content:"\F6F1"}.fa-house-user:before{content:"\E065"}.fa-houzz:before{content:"\F27C"}.fa-hryvnia:before{content:"\F6F2"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-ice-cream:before{content:"\F810"}.fa-icicles:before{content:"\F7AD"}.fa-icons:before{content:"\F86D"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-id-card-alt:before{content:"\F47F"}.fa-ideal:before{content:"\E013"}.fa-igloo:before{content:"\F7AE"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-infinity:before{content:"\F534"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-innosoft:before{content:"\E080"}.fa-instagram:before{content:"\F16D"}.fa-instagram-square:before{content:"\E055"}.fa-instalod:before{content:"\E081"}.fa-intercom:before{content:"\F7AF"}.fa-internet-explorer:before{content:"\F26B"}.fa-invision:before{content:"\F7B0"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itch-io:before{content:"\F83A"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-java:before{content:"\F4E4"}.fa-jedi:before{content:"\F669"}.fa-jedi-order:before{content:"\F50E"}.fa-jenkins:before{content:"\F3B6"}.fa-jira:before{content:"\F7B1"}.fa-joget:before{content:"\F3B7"}.fa-joint:before{content:"\F595"}.fa-joomla:before{content:"\F1AA"}.fa-journal-whills:before{content:"\F66A"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-kaaba:before{content:"\F66B"}.fa-kaggle:before{content:"\F5FA"}.fa-key:before{content:"\F084"}.fa-keybase:before{content:"\F4F5"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-khanda:before{content:"\F66D"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-kiss:before{content:"\F596"}.fa-kiss-beam:before{content:"\F597"}.fa-kiss-wink-heart:before{content:"\F598"}.fa-kiwi-bird:before{content:"\F535"}.fa-korvue:before{content:"\F42F"}.fa-landmark:before{content:"\F66F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laptop-code:before{content:"\F5FC"}.fa-laptop-house:before{content:"\E066"}.fa-laptop-medical:before{content:"\F812"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-laugh:before{content:"\F599"}.fa-laugh-beam:before{content:"\F59A"}.fa-laugh-squint:before{content:"\F59B"}.fa-laugh-wink:before{content:"\F59C"}.fa-layer-group:before{content:"\F5FD"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-less-than:before{content:"\F536"}.fa-less-than-equal:before{content:"\F537"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-luggage-cart:before{content:"\F59D"}.fa-lungs:before{content:"\F604"}.fa-lungs-virus:before{content:"\E067"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-mail-bulk:before{content:"\F674"}.fa-mailchimp:before{content:"\F59E"}.fa-male:before{content:"\F183"}.fa-mandalorian:before{content:"\F50F"}.fa-map:before{content:"\F279"}.fa-map-marked:before{content:"\F59F"}.fa-map-marked-alt:before{content:"\F5A0"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-markdown:before{content:"\F60F"}.fa-marker:before{content:"\F5A1"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mask:before{content:"\F6FA"}.fa-mastodon:before{content:"\F4F6"}.fa-maxcdn:before{content:"\F136"}.fa-mdb:before{content:"\F8CA"}.fa-medal:before{content:"\F5A2"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-megaport:before{content:"\F5A3"}.fa-meh:before{content:"\F11A"}.fa-meh-blank:before{content:"\F5A4"}.fa-meh-rolling-eyes:before{content:"\F5A5"}.fa-memory:before{content:"\F538"}.fa-mendeley:before{content:"\F7B3"}.fa-menorah:before{content:"\F676"}.fa-mercury:before{content:"\F223"}.fa-meteor:before{content:"\F753"}.fa-microblog:before{content:"\E01A"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-alt:before{content:"\F3C9"}.fa-microphone-alt-slash:before{content:"\F539"}.fa-microphone-slash:before{content:"\F131"}.fa-microscope:before{content:"\F610"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mitten:before{content:"\F7B5"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mixer:before{content:"\E056"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill:before{content:"\F0D6"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-money-bill-wave:before{content:"\F53A"}.fa-money-bill-wave-alt:before{content:"\F53B"}.fa-money-check:before{content:"\F53C"}.fa-money-check-alt:before{content:"\F53D"}.fa-monument:before{content:"\F5A6"}.fa-moon:before{content:"\F186"}.fa-mortar-pestle:before{content:"\F5A7"}.fa-mosque:before{content:"\F678"}.fa-motorcycle:before{content:"\F21C"}.fa-mountain:before{content:"\F6FC"}.fa-mouse:before{content:"\F8CC"}.fa-mouse-pointer:before{content:"\F245"}.fa-mug-hot:before{content:"\F7B6"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neos:before{content:"\F612"}.fa-network-wired:before{content:"\F6FF"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nimblr:before{content:"\F5A8"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-not-equal:before{content:"\F53E"}.fa-notes-medical:before{content:"\F481"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-octopus-deploy:before{content:"\E082"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-oil-can:before{content:"\F613"}.fa-old-republic:before{content:"\F510"}.fa-om:before{content:"\F679"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-orcid:before{content:"\F8D2"}.fa-osi:before{content:"\F41A"}.fa-otter:before{content:"\F700"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-pager:before{content:"\F815"}.fa-paint-brush:before{content:"\F1FC"}.fa-paint-roller:before{content:"\F5AA"}.fa-palette:before{content:"\F53F"}.fa-palfed:before{content:"\F3D8"}.fa-pallet:before{content:"\F482"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-parachute-box:before{content:"\F4CD"}.fa-paragraph:before{content:"\F1DD"}.fa-parking:before{content:"\F540"}.fa-passport:before{content:"\F5AB"}.fa-pastafarianism:before{content:"\F67B"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-peace:before{content:"\F67C"}.fa-pen:before{content:"\F304"}.fa-pen-alt:before{content:"\F305"}.fa-pen-fancy:before{content:"\F5AC"}.fa-pen-nib:before{content:"\F5AD"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-pencil-ruler:before{content:"\F5AE"}.fa-penny-arcade:before{content:"\F704"}.fa-people-arrows:before{content:"\E068"}.fa-people-carry:before{content:"\F4CE"}.fa-pepper-hot:before{content:"\F816"}.fa-perbyte:before{content:"\E083"}.fa-percent:before{content:"\F295"}.fa-percentage:before{content:"\F541"}.fa-periscope:before{content:"\F3DA"}.fa-person-booth:before{content:"\F756"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phoenix-squadron:before{content:"\F511"}.fa-phone:before{content:"\F095"}.fa-phone-alt:before{content:"\F879"}.fa-phone-slash:before{content:"\F3DD"}.fa-phone-square:before{content:"\F098"}.fa-phone-square-alt:before{content:"\F87B"}.fa-phone-volume:before{content:"\F2A0"}.fa-photo-video:before{content:"\F87C"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-hat:before{content:"\F4E5"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-square:before{content:"\E01E"}.fa-piggy-bank:before{content:"\F4D3"}.fa-pills:before{content:"\F484"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-pizza-slice:before{content:"\F818"}.fa-place-of-worship:before{content:"\F67F"}.fa-plane:before{content:"\F072"}.fa-plane-arrival:before{content:"\F5AF"}.fa-plane-departure:before{content:"\F5B0"}.fa-plane-slash:before{content:"\E069"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-poll:before{content:"\F681"}.fa-poll-h:before{content:"\F682"}.fa-poo:before{content:"\F2FE"}.fa-poo-storm:before{content:"\F75A"}.fa-poop:before{content:"\F619"}.fa-portrait:before{content:"\F3E0"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-pray:before{content:"\F683"}.fa-praying-hands:before{content:"\F684"}.fa-prescription:before{content:"\F5B1"}.fa-prescription-bottle:before{content:"\F485"}.fa-prescription-bottle-alt:before{content:"\F486"}.fa-print:before{content:"\F02F"}.fa-procedures:before{content:"\F487"}.fa-product-hunt:before{content:"\F288"}.fa-project-diagram:before{content:"\F542"}.fa-pump-medical:before{content:"\E06A"}.fa-pump-soap:before{content:"\E06B"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-quran:before{content:"\F687"}.fa-r-project:before{content:"\F4F7"}.fa-radiation:before{content:"\F7B9"}.fa-radiation-alt:before{content:"\F7BA"}.fa-rainbow:before{content:"\F75B"}.fa-random:before{content:"\F074"}.fa-raspberry-pi:before{content:"\F7BB"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-reacteurope:before{content:"\F75D"}.fa-readme:before{content:"\F4D5"}.fa-rebel:before{content:"\F1D0"}.fa-receipt:before{content:"\F543"}.fa-record-vinyl:before{content:"\F8D9"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redhat:before{content:"\F7BC"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-remove-format:before{content:"\F87D"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-republican:before{content:"\F75E"}.fa-researchgate:before{content:"\F4F8"}.fa-resolving:before{content:"\F3E7"}.fa-restroom:before{content:"\F7BD"}.fa-retweet:before{content:"\F079"}.fa-rev:before{content:"\F5B2"}.fa-ribbon:before{content:"\F4D6"}.fa-ring:before{content:"\F70B"}.fa-road:before{content:"\F018"}.fa-robot:before{content:"\F544"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-route:before{content:"\F4D7"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-ruler:before{content:"\F545"}.fa-ruler-combined:before{content:"\F546"}.fa-ruler-horizontal:before{content:"\F547"}.fa-ruler-vertical:before{content:"\F548"}.fa-running:before{content:"\F70C"}.fa-rupee-sign:before{content:"\F156"}.fa-rust:before{content:"\E07A"}.fa-sad-cry:before{content:"\F5B3"}.fa-sad-tear:before{content:"\F5B4"}.fa-safari:before{content:"\F267"}.fa-salesforce:before{content:"\F83B"}.fa-sass:before{content:"\F41E"}.fa-satellite:before{content:"\F7BF"}.fa-satellite-dish:before{content:"\F7C0"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-school:before{content:"\F549"}.fa-screwdriver:before{content:"\F54A"}.fa-scribd:before{content:"\F28A"}.fa-scroll:before{content:"\F70E"}.fa-sd-card:before{content:"\F7C2"}.fa-search:before{content:"\F002"}.fa-search-dollar:before{content:"\F688"}.fa-search-location:before{content:"\F689"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-seedling:before{content:"\F4D8"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-shapes:before{content:"\F61F"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-shield-virus:before{content:"\E06C"}.fa-ship:before{content:"\F21A"}.fa-shipping-fast:before{content:"\F48B"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shoe-prints:before{content:"\F54B"}.fa-shopify:before{content:"\E057"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shopware:before{content:"\F5B5"}.fa-shower:before{content:"\F2CC"}.fa-shuttle-van:before{content:"\F5B6"}.fa-sign:before{content:"\F4D9"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-signature:before{content:"\F5B7"}.fa-sim-card:before{content:"\F7C4"}.fa-simplybuilt:before{content:"\F215"}.fa-sink:before{content:"\E06D"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-sith:before{content:"\F512"}.fa-skating:before{content:"\F7C5"}.fa-sketch:before{content:"\F7C6"}.fa-skiing:before{content:"\F7C9"}.fa-skiing-nordic:before{content:"\F7CA"}.fa-skull:before{content:"\F54C"}.fa-skull-crossbones:before{content:"\F714"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-slash:before{content:"\F715"}.fa-sleigh:before{content:"\F7CC"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-smile-beam:before{content:"\F5B8"}.fa-smile-wink:before{content:"\F4DA"}.fa-smog:before{content:"\F75F"}.fa-smoking:before{content:"\F48D"}.fa-smoking-ban:before{content:"\F54D"}.fa-sms:before{content:"\F7CD"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowboarding:before{content:"\F7CE"}.fa-snowflake:before{content:"\F2DC"}.fa-snowman:before{content:"\F7D0"}.fa-snowplow:before{content:"\F7D2"}.fa-soap:before{content:"\E06E"}.fa-socks:before{content:"\F696"}.fa-solar-panel:before{content:"\F5BA"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-down-alt:before{content:"\F881"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-alpha-up-alt:before{content:"\F882"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-down-alt:before{content:"\F884"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-amount-up-alt:before{content:"\F885"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-down-alt:before{content:"\F886"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-numeric-up-alt:before{content:"\F887"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-sourcetree:before{content:"\F7D3"}.fa-spa:before{content:"\F5BB"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-speaker-deck:before{content:"\F83C"}.fa-spell-check:before{content:"\F891"}.fa-spider:before{content:"\F717"}.fa-spinner:before{content:"\F110"}.fa-splotch:before{content:"\F5BC"}.fa-spotify:before{content:"\F1BC"}.fa-spray-can:before{content:"\F5BD"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-square-root-alt:before{content:"\F698"}.fa-squarespace:before{content:"\F5BE"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-stackpath:before{content:"\F842"}.fa-stamp:before{content:"\F5BF"}.fa-star:before{content:"\F005"}.fa-star-and-crescent:before{content:"\F699"}.fa-star-half:before{content:"\F089"}.fa-star-half-alt:before{content:"\F5C0"}.fa-star-of-david:before{content:"\F69A"}.fa-star-of-life:before{content:"\F621"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-stopwatch-20:before{content:"\E06F"}.fa-store:before{content:"\F54E"}.fa-store-alt:before{content:"\F54F"}.fa-store-alt-slash:before{content:"\E070"}.fa-store-slash:before{content:"\E071"}.fa-strava:before{content:"\F428"}.fa-stream:before{content:"\F550"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-stroopwafel:before{content:"\F551"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-suitcase-rolling:before{content:"\F5C1"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-surprise:before{content:"\F5C2"}.fa-suse:before{content:"\F7D6"}.fa-swatchbook:before{content:"\F5C3"}.fa-swift:before{content:"\F8E1"}.fa-swimmer:before{content:"\F5C4"}.fa-swimming-pool:before{content:"\F5C5"}.fa-symfony:before{content:"\F83D"}.fa-synagogue:before{content:"\F69B"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-syringe:before{content:"\F48E"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tablets:before{content:"\F490"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tape:before{content:"\F4DB"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-teamspeak:before{content:"\F4F9"}.fa-teeth:before{content:"\F62E"}.fa-teeth-open:before{content:"\F62F"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-temperature-high:before{content:"\F769"}.fa-temperature-low:before{content:"\F76B"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-tenge:before{content:"\F7D7"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-the-red-yeti:before{content:"\F69D"}.fa-theater-masks:before{content:"\F630"}.fa-themeco:before{content:"\F5C6"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer:before{content:"\F491"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-think-peaks:before{content:"\F731"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-tiktok:before{content:"\E07B"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-tint-slash:before{content:"\F5C7"}.fa-tired:before{content:"\F5C8"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-toilet:before{content:"\F7D8"}.fa-toilet-paper:before{content:"\F71E"}.fa-toilet-paper-slash:before{content:"\E072"}.fa-toolbox:before{content:"\F552"}.fa-tools:before{content:"\F7D9"}.fa-tooth:before{content:"\F5C9"}.fa-torah:before{content:"\F6A0"}.fa-torii-gate:before{content:"\F6A1"}.fa-tractor:before{content:"\F722"}.fa-trade-federation:before{content:"\F513"}.fa-trademark:before{content:"\F25C"}.fa-traffic-light:before{content:"\F637"}.fa-trailer:before{content:"\E041"}.fa-train:before{content:"\F238"}.fa-tram:before{content:"\F7DA"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-trash-restore:before{content:"\F829"}.fa-trash-restore-alt:before{content:"\F82A"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-truck-loading:before{content:"\F4DE"}.fa-truck-monster:before{content:"\F63B"}.fa-truck-moving:before{content:"\F4DF"}.fa-truck-pickup:before{content:"\F63C"}.fa-tshirt:before{content:"\F553"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-ubuntu:before{content:"\F7DF"}.fa-uikit:before{content:"\F403"}.fa-umbraco:before{content:"\F8E8"}.fa-umbrella:before{content:"\F0E9"}.fa-umbrella-beach:before{content:"\F5CA"}.fa-uncharted:before{content:"\E084"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-unity:before{content:"\E049"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-unsplash:before{content:"\E07C"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-ups:before{content:"\F7E0"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-alt:before{content:"\F406"}.fa-user-alt-slash:before{content:"\F4FA"}.fa-user-astronaut:before{content:"\F4FB"}.fa-user-check:before{content:"\F4FC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-clock:before{content:"\F4FD"}.fa-user-cog:before{content:"\F4FE"}.fa-user-edit:before{content:"\F4FF"}.fa-user-friends:before{content:"\F500"}.fa-user-graduate:before{content:"\F501"}.fa-user-injured:before{content:"\F728"}.fa-user-lock:before{content:"\F502"}.fa-user-md:before{content:"\F0F0"}.fa-user-minus:before{content:"\F503"}.fa-user-ninja:before{content:"\F504"}.fa-user-nurse:before{content:"\F82F"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-shield:before{content:"\F505"}.fa-user-slash:before{content:"\F506"}.fa-user-tag:before{content:"\F507"}.fa-user-tie:before{content:"\F508"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-users-cog:before{content:"\F509"}.fa-users-slash:before{content:"\E073"}.fa-usps:before{content:"\F7E1"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-vector-square:before{content:"\F5CB"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-vest:before{content:"\E085"}.fa-vest-patches:before{content:"\E086"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-vial:before{content:"\F492"}.fa-vials:before{content:"\F493"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-video-slash:before{content:"\F4E2"}.fa-vihara:before{content:"\F6A7"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-virus:before{content:"\E074"}.fa-virus-slash:before{content:"\E075"}.fa-viruses:before{content:"\E076"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-voicemail:before{content:"\F897"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-mute:before{content:"\F6A9"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vote-yea:before{content:"\F772"}.fa-vr-cardboard:before{content:"\F729"}.fa-vuejs:before{content:"\F41F"}.fa-walking:before{content:"\F554"}.fa-wallet:before{content:"\F555"}.fa-warehouse:before{content:"\F494"}.fa-watchman-monitoring:before{content:"\E087"}.fa-water:before{content:"\F773"}.fa-wave-square:before{content:"\F83E"}.fa-waze:before{content:"\F83F"}.fa-weebly:before{content:"\F5CC"}.fa-weibo:before{content:"\F18A"}.fa-weight:before{content:"\F496"}.fa-weight-hanging:before{content:"\F5CD"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-wind:before{content:"\F72E"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-wine-bottle:before{content:"\F72F"}.fa-wine-glass:before{content:"\F4E3"}.fa-wine-glass-alt:before{content:"\F5CE"}.fa-wix:before{content:"\F5CF"}.fa-wizards-of-the-coast:before{content:"\F730"}.fa-wodu:before{content:"\E088"}.fa-wolf-pack-battalion:before{content:"\F514"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wpressr:before{content:"\F3E4"}.fa-wrench:before{content:"\F0AD"}.fa-x-ray:before{content:"\F497"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yammer:before{content:"\F840"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yarn:before{content:"\F7E3"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yin-yang:before{content:"\F6AD"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.fa-zhihu:before{content:"\F63F"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:mec-divi-fontawesome;font-style:normal;font-weight:400;font-display:block;src:url(/media/fa-brands-400.eot);src:url(/media/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/media/fa-brands-400.woff2) format("woff2"),url(/media/fa-brands-400.woff) format("woff"),url(/media/fa-brands-400.ttf) format("truetype"),url(/media/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:mec-divi-fontawesome}@font-face{font-family:mec-divi-fontawesome;font-style:normal;font-weight:400;font-display:block;src:url(/media/fa-regular-400.eot);src:url(/media/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/media/fa-regular-400.woff2) format("woff2"),url(/media/fa-regular-400.woff) format("woff"),url(/media/fa-regular-400.ttf) format("truetype"),url(/media/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:mec-divi-fontawesome;font-style:normal;font-weight:900;font-display:block;src:url(/media/fa-solid-900.eot);src:url(/media/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/media/fa-solid-900.woff2) format("woff2"),url(/media/fa-solid-900.woff) format("woff"),url(/media/fa-solid-900.ttf) format("truetype"),url(/media/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:mec-divi-fontawesome}.fa,.fas{font-weight:900}.puc-debug-bar-panel-v4 pre{margin-top:0}table.puc-debug-data{width:100%;clear:both;margin:0;border-spacing:0;background-color:#f9f9f9;border-radius:3px;border:1px solid #dfdfdf;border-collapse:separate}table.puc-debug-data *{word-wrap:break-word}table.puc-debug-data th{width:11em;padding:7px 7px 8px;text-align:left;font-family:Georgia,Times New Roman,Bitstream Charter,Times,serif;font-weight:400;font-size:14px;line-height:1.3em;text-shadow:hsla(0,0%,100%,.804) 0 1px 0}table.puc-debug-data td,table.puc-debug-data th{border-width:1px 0;border-style:solid;border-top-color:#fff;border-bottom-color:#dfdfdf;text-transform:none}table.puc-debug-data td{color:#555;font-size:12px;padding:4px 7px 2px;vertical-align:top}.puc-ajax-response{border:1px solid #dfdfdf;border-radius:3px;padding:.5em;margin:5px 0;background-color:#fff}.puc-ajax-nonce{display:none}.puc-ajax-response dt{margin:0}.puc-ajax-response dd{margin:0 0 1em}.mec-event-cost,.mec-event-more-info,.mec-event-website,.mec-events-meta-date,.mec-single-event-additional-organizers,.mec-single-event-category,.mec-single-event-date,.mec-single-event-label,.mec-single-event-location,.mec-single-event-organizer,.mec-single-event-time{background:none}.mec-event-cost i:before,.mec-event-more-info i:before,.mec-event-website i:before,.mec-events-meta-date i:before,.mec-single-event-additional-organizers i:before,.mec-single-event-category i:before,.mec-single-event-date i:before,.mec-single-event-label i:before,.mec-single-event-location i:before,.mec-single-event-organizer i:before,.mec-single-event-time i:before{color:#40d9f1}
.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: -ms-flexbox;
	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: none;
	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;
	text-shadow: 0 0;
	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: -ms-flexbox;
	display: flex;
	-webkit-transition: z-index, -webkit-transform .3s;
	transition: z-index, -webkit-transform .3s;
	-o-transition: z-index, transform .3s;
	transition: z-index, transform .3s;
	transition: z-index, transform .3s, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
}

.difl_hoverbox > div:first-of-type {
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-gradient(linear, right top, left top, from(#000), to(transparent));
	background-image: -webkit-linear-gradient(right, #000, transparent);
	background-image: -o-linear-gradient(right, #000, transparent);
	background-image: linear-gradient(270deg, #000, transparent);
}

.difl_imagecarousel .swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
	background-image: -webkit-linear-gradient(left, #000, transparent);
	background-image: -o-linear-gradient(left, #000, transparent);
	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: opacity .3s ease, -webkit-transform .3s ease;
	-o-transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
}

.ic_image_wrapper img {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.df_ici_container .empty_content {
	display: none;
}

.df_ic_arrows {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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:first-of-type {
	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: -ms-flexbox;
	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: -ms-flexbox;
	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 div.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy {
	background-image: none !important;
}

.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: -ms-flexbox;
	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: "★";
	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: "☆";
	display: block;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	right: 0 !important;
	left: auto !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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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 div.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy {
	background-image: none !important;
}

.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;
}

span.df_cci_btn_text_icon_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
}

span.df_cci_btn_text_icon_wrap .df_cci_btn_text {
	-ms-flex-order: 1;
	order: 1;
}

span.df_cci_btn_text_icon_wrap.df_cci_btn_place_left .df_cci_btn_icon {
	-ms-flex-order: 0;
	order: 0;
}

span.df_cci_btn_text_icon_wrap.df_cci_btn_place_right .df_cci_btn_icon {
	-ms-flex-order: 2;
	order: 2;
}

span.df_cci_btn_text_icon_wrap .df_cci_btn_icon {
	font-family: ETmodules;
}

a.df_cci_button span.df_cci_btn_icon.df_cci_btn_hover_on {
	font-size: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.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: -ms-inline-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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_bh_item.day_tiem_separator_on {
	-ms-flex-align: center;
	align-items: center;
}

.df_bh_item.day_tiem_separator_on .df_bh_day, .df_bh_item.day_tiem_separator_on .df_bh_time {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.df_bh_day_time_separator {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.df_bh_day_time_separator hr {
	border-bottom-width: 1px;
}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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;
	}
}

@media only screen and (max-width:767px) {
	.difl_advancedtab .difl_advancedtabitem .df_ati_container {
		width: 100%;
	}
}

.df_inc_inner_wrapper {
	position: relative;
	display: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	height: 100%;
}

.difl_instagramcarousel .media_item img {
	display: inline-block;
	vertical-align: top;
}

.difl_instagramcarousel .media_item > div {
	width: 100%;
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-gradient(linear, right top, left top, from(#000), to(transparent));
	background-image: -webkit-linear-gradient(right, #000, transparent);
	background-image: -o-linear-gradient(right, #000, transparent);
	background-image: linear-gradient(270deg, #000, transparent);
}

.difl_instagramcarousel .swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
	background-image: -webkit-linear-gradient(left, #000, transparent);
	background-image: -o-linear-gradient(left, #000, transparent);
	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: opacity .3s ease, -webkit-transform .3s ease;
	-o-transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
}

.inc_image_wrapper img {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.df_inci_container .empty_content {
	display: none;
}

.df_inc_arrows {
	display: -ms-flexbox;
	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: opacity .3s ease, -webkit-transform .3s ease;
	-o-transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.df-instagram-username-and-postdate {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: rgba(249, 249, 249, .62);
}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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;
	transition: flex .3s, -ms-flex .3s;
	-webkit-transition: flex .3s;
	-ms-transition: flex .3s;
}

.difl_imageaccordion .difl_imageaccordionitem .content {
	opacity: 0;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	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:first-of-type {
	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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap);
}

.difl_postlist .df-post-item {
	display: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: auto !important;
}

.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: -ms-flexbox;
	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: 96px;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	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: -ms-flexbox;
	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: auto !important;
}

.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: -ms-flexbox;
	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: 96px;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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 div.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy {
	background-image: none !important;
}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	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;
}

.difl_cptgrid .df-equal-height .df-cpt-outer-wrap {
	overflow: hidden;
}

.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: -ms-flexbox;
	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: auto !important;
}

.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: -ms-flexbox;
	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: 96px;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	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;
}

table.dataTable thead .sorting.nitro-lazy, table.dataTable thead .sorting_asc.nitro-lazy, table.dataTable thead .sorting_desc.nitro-lazy {
	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: -ms-flexbox;
	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;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.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: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));
	background: -webkit-linear-gradient(top, #ddd -50%, #fff 150%);
	background: -o-linear-gradient(top, #ddd -50%, #fff 150%);
	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: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec));
	background: -webkit-linear-gradient(top, #fff, #428bca 30%, #b9d4ec);
	background: -o-linear-gradient(top, #fff 0, #428bca 30%, #b9d4ec 100%);
	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: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #b4b9be), to(#fff));
	background: -webkit-linear-gradient(top, #fff, #b4b9be 30%, #fff);
	background: -o-linear-gradient(top, #fff 0, #b4b9be 30%, #fff 100%);
	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: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));
	background: -webkit-linear-gradient(top, #fff, #919ba5 30%, #fff);
	background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);
	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: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
	background: -webkit-linear-gradient(top, #428bca, #3071a9);
	background: -o-linear-gradient(top, #428bca 0, #3071a9 100%);
	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: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
	background: -webkit-linear-gradient(top, #e0e4ea, #d1d6e0);
	background: -o-linear-gradient(top, #e0e4ea 0, #d1d6e0 100%);
	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: #20b426;
	background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
	background: -webkit-linear-gradient(top, #20b426, #18891d);
	background: -o-linear-gradient(top, #20b426 0, #18891d 100%);
	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: #e9e6e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e6e6));
	background: -webkit-linear-gradient(top, #fff, #e9e6e6);
	background: -o-linear-gradient(top, #fff 0, #e9e6e6 100%);
	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: #c3c7cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));
	background: -webkit-linear-gradient(top, #fff, #919ba5 30%, #fff);
	background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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: -ms-inline-flexbox;
		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: -webkit-max-content;
	height: -moz-max-content;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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 rgba(50, 70, 176, 60%) !important;
	box-shadow: 0 4px 10px rgba(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: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-fit-content;
	width: -moz-fit-content;
	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;
}

.filter_section.difl_cpt_sticky_filter_on, .filter_section.difl_cpt_sticky_filter_on + ul.df-cpt-filter-nav {
	position: sticky;
	top: 0;
	z-index: 2;
}

@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: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important;
		margin-left: auto !important;
		display: -ms-flexbox !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% !important;
		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: -ms-flexbox;
		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: -ms-flexbox;
		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: -ms-flexbox;
		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_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) {
	width: 100%;
	height: auto;
}

#left-area .df_author_filter:not(:has(.dropdown-container)) ul, .entry-content .df_author_filter:not(:has(.dropdown-container)) ul, .et-l--body .df_author_filter:not(:has(.dropdown-container)) ul, .et-l--footer .df_author_filter:not(:has(.dropdown-container)) ul, .et-l--header .df_author_filter:not(:has(.dropdown-container)) ul {
	padding: unset;
	list-style: none;
	line-height: unset;
}

.difl_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 5px;
}

.difl_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) ul li {
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid #000;
	cursor: pointer;
}

.difl_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) ul li:hover {
	background: #e4e4e4;
	color: #fff;
}

.difl_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) ul li.df_author_active {
	background: #000;
	color: #fff;
}

.difl_cptfilter .df_cptfilter_container .df_cpt_filter_nav_wrapper .df_tax_label, .difl_cptfilter .filter_section .df_author_filter:not(:has(.dropdown-container)) .df_author_label {
	font-size: 16px;
	text-transform: capitalize;
}

.difl_cptfilter .selected-wrapper {
	max-width: 100%;
}

.difl_cptfilter .selected-wrapper .selected-label {
	width: inherit !important;
	max-width: 91%;
}

.difl_productgrid .df_productgrid_container ul.products {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: 0;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: "";
	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: "";
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform !important;
	transition-property: -webkit-transform !important;
	-o-transition-property: transform !important;
	transition-property: transform !important;
	transition-property: transform, -webkit-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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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 div.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy {
	background-image: none !important;
}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	display: inline-flex;
}

.df-cs-switch-wrapper .df-cs-button, .df-cs-switch-wrapper .df-cs-switch {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-max-content;
	width: -moz-max-content;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -webkit-gradient(linear, right top, left top, from(#ca1e1e), color-stop(#009e42), to(#1f0000));
	background-image: -webkit-linear-gradient(right, #ca1e1e, #009e42, #1f0000);
	background-image: -o-linear-gradient(right, #ca1e1e, #009e42, #1f0000);
	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: -ms-flexbox;
	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: -webkit-transform 1.3s ease;
	-o-transition: transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-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: -ms-flexbox;
	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 div.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy {
	background-image: none !important;
}

.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: -ms-flexbox;
	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: 450px;
}

.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: 450px;
}

.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: 450px;
}

.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: 450px;
}

.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: -ms-inline-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
}

.df-normal-menu-wrap .df-menu-wrap .df-menu-nav {
	display: -ms-flexbox;
	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 rgba(0, 0, 0, 10%);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(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, 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;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .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;
}

.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: -ms-flexbox;
	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:before {
	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: -webkit-transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-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 rgba(0, 0, 0, 10%);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(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, 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;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .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;
}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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 rgba(51, 51, 51, .15);
	box-shadow: 0 15px 29px -13px rgba(51, 51, 51, .15);
}

.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: -ms-inline-flexbox;
	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: -ms-flexbox;
	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: 1;
	-webkit-font-smoothing: antialiased;
	font-size: inherit;
	font-style: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
	font-size: 14px;
	width: 34px;
	height: 34px;
	min-width: 34px;
	min-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	line-height: 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 rgba(51, 51, 51, .16);
	box-shadow: 9px 9px 27px -6px rgba(51, 51, 51, .16);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .3s ease-in;
	transition: -webkit-transform .3s ease-in;
	-o-transition: transform .3s ease-in;
	transition: transform .3s ease-in;
	transition: transform .3s ease-in, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	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, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-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, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-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, -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;
	transition: opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, 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;
	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_iconlistitem] {
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: "★";
	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: "☆";
	display: block;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	right: 0 !important;
	left: auto !important;
}

.difl_ratingbox .df_rating_number {
	color: #000;
	margin: 0 5px;
	line-height: 1 m;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
}

.difl_faqitem .faq_question_area {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	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: -webkit-fit-content;
		min-width: -moz-fit-content;
		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: var(--gf-icon-ctrl-checkbox);
	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) !important;
	height: var(--radio-size) !important;
	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: -ms-flexbox;
	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%;
}

.df_timeline_bottom .df_line_marker, .df_timeline_button a, .df_timeline_content, .df_timeline_content_area .df_timeline_desc, .df_timeline_content_area .df_timeline_media, .df_timeline_content_area .df_timeline_media > *, .df_timeline_date_content, .df_timeline_item .timeline_arrow .timeline_arrow_line, .df_timeline_marker, .df_timeline_marker img, .df_timeline_subtitle, .df_timeline_title, .df_timeline_top .df_line_marker {
	border: 0 solid #333;
}

.difl_timelineitem {
	margin-bottom: 0 !important;
}

.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;
}

.df_timeline_items {
	position: relative;
	margin: 0 auto;
}

.df_timeline_item {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: left;
	justify-content: left;
}

.df_timeline_item.reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.df_timeline_marker {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: #ddd;
	color: #333;
	display: -ms-flexbox;
	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;
}

.df_timeline_bottom .active.df_line_marker, .df_timeline_marker.active, .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;
}

.df_timeline_marker .df_timeline_marker_icon {
	font-size: 24px;
}

.df_timeline_content_area {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	position: relative;
	overflow: visible !important;
}

.df_timeline_item.reverse .df_timeline_content_area {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.df_timeline_content {
	background: #ddd;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px;
	border-radius: 0;
	width: 100%;
}

.df_timeline_content_area .timeline_arrow {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.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%;
}

.df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_caret {
	left: 100%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.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);
}

.df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_icon {
	left: 100%;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.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;
}

.df_timeline_item.reverse .df_timeline_content_area .timeline_arrow_line {
	left: 100%;
}

.df_timeline_date_area {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: end;
}

.df_timeline_item.reverse .df_timeline_date_area {
	-ms-flex-pack: start;
	justify-content: start;
}

.df_timeline_date_content {
	width: 40%;
	overflow: visible !important;
	background-color: #ddd;
	padding: 10px;
}

.df_timeline_date_title {
	word-wrap: break-word;
	color: #333;
	font-size: 24px;
	line-height: 1.7em;
	padding: 0;
}

.df_timeline_date_subtitle {
	color: #333;
	padding: 0;
	font-size: 18px;
	line-height: 1.7em;
}

.df_timeline_date_area .timeline_arrow {
	width: 100%;
	z-index: -1;
}

.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%;
}

.df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_caret {
	left: auto;
	right: 100%;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.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);
}

.df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_icon {
	left: auto;
	right: 100%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.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;
}

.df_timeline_item.reverse .df_timeline_date_area .timeline_arrow_line {
	left: auto;
	right: 100%;
}

.df_timeline_title {
	font-size: 24px;
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
}

.df_timeline_subtitle {
	font-size: 18px;
	color: #333;
	line-height: 1.7em;
	padding: 0;
}

.df_timeline_content_area .df_timeline_media {
	line-height: 0;
	-ms-flex-preferred-size: inherit;
	flex-basis: inherit;
}

.df_timeline_content_area .df_timeline_media img {
	width: 100%;
	height: auto;
}

.df_timeline_content_area .df_timeline_media .df_timeline_content_icon {
	font-size: 30px;
}

.df_timeline_desc {
	font-size: 14px;
	line-height: 1.7em;
	-ms-flex-preferred-size: inherit;
	flex-basis: inherit;
	color: #333;
}

.df_timeline_desc ul {
	list-style-position: outside;
	list-style-type: disc;
}

.df_timeline_button a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	overflow: hidden;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
}

.df_timeline_btn_icon {
	vertical-align: top;
	font-size: 18px;
}

.df_timeline_line {
	position: absolute;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 50%;
	height: 100%;
	z-index: 1;
	opacity: 0;
}

.df_line_inner {
	background-color: #333;
	width: 3px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.df_hide_section {
	opacity: 0 !important;
}

.df_disable_section {
	display: none !important;
}

.df_timeline_notice {
	background-color: #eee;
	padding: 10px 20px;
	text-align: center;
	width: 100%;
}

@media only screen and (max-width:767px) {
	.df_timeline_item .df_timeline_content_area, .df_timeline_item.reverse .df_timeline_content_area {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.df_timeline_container.layout_middle .df_timeline_content_area .df_timeline_content {
		margin-top: 10px;
	}
	
	.df_timeline_date_area .df_timeline_date_content {
		width: 100%;
	}
	
	.df_timeline_container .df_timeline_date_content {
		margin-bottom: 10px;
	}
	
	.df_timeline_container.layout_middle .df_timeline_date_content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.df_timeline_item .df_timeline_marker {
		position: absolute;
	}
	
	.df_timeline_container.layout_left .df_timeline_item {
		display: block;
	}
	
	.df_timeline_container.layout_left .df_timeline_content_area {
		-ms-flex-pack: left;
		justify-content: left;
	}
	
	.df_timeline_container.layout_left .df_timeline_content_area .df_timeline_content, .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;
	}
	
	.df_timeline_container.layout_left .df_timeline_date_area {
		-ms-flex-pack: start;
		justify-content: start;
	}
	
	.df_timeline_container.layout_left .df_timeline_item .df_timeline_content_area .timeline_arrow > *, .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;
	}
	
	.df_timeline_container.layout_right .df_timeline_item {
		display: block;
	}
	
	.df_timeline_container.layout_right .df_timeline_content_area {
		-ms-flex-pack: right;
		justify-content: right;
	}
	
	.df_timeline_container.layout_right .df_timeline_content_area .df_timeline_content, .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;
	}
	
	.df_timeline_container.layout_right .df_timeline_date_area {
		-ms-flex-pack: end;
		justify-content: end;
	}
	
	.df_timeline_container.layout_right .df_timeline_item .df_timeline_content_area .timeline_arrow > *, .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%;
	}
	
	.df_timeline_container.layout_middle .df_timeline_item {
		z-index: 3;
		opacity: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.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;
	}
	
	.df_timeline_container.layout_middle .df_timeline_marker {
		position: relative;
		-ms-flex-order: 1;
		order: 1;
		margin: 0 auto;
	}
	
	.df_timeline_container.layout_middle .df_timeline_content_area {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.df_timeline_container.layout_middle .df_line_inner {
		z-index: -1;
	}
	
	.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: -ms-flexbox;
	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);
	}
}

@keyframes headShake {
	0%, 50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.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 {}

@keyframes jello {}

.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: -ms-flexbox;
	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%;
}

.df-texthighlighter-container.active .df-text-highlight .df-svg-wrapper svg, .df-texthighlighter-container.active .df-text-highlight svg, .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: -ms-flexbox;
	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: -ms-flexbox;
	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 .difl_avatar_stack_container .et_pb_module.difl_avatar_stack_item, .et_pb_gutters3.et_pb_row .et_pb_column .difl_avatar_stack_container .et_pb_module.difl_avatar_stack_item {
	margin: unset;
	padding: unset;
}

.difl_avatar_stack_item {
	position: relative;
	display: inline-block;
	line-height: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: auto;
	border-style: solid;
}

.difl_avatar_stack_item .difl_avatar_stack_item_wrapper {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: "★";
}

.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: -ms-flexbox;
	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-svg-animator-inner-wrapper {
	display: -ms-flexbox;
	display: flex;
}

.difl_svganimator .difl-svg-animator-container svg {
	display: block;
}

.difl_table_of_contents.et-fb-has-svg-icon .et-fb-icon.et-fb-icon--svg, .difl_table_of_contents.et-fb-has-svg-icon .et-fb-icon svg {
	fill: none !important;
}

.difl_table_of_contents.et_pb_sticky_module.et_pb_sticky .difl_toc_main_container .body_container.collapse_sticky {
	height: 0 !important;
	-webkit-transition: height .3s ease-in-out;
	-o-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
}

.difl_toc_main_container ul.difl--toc--ul {
	padding-bottom: 0;
}

.difl_table_of_contents, .difl_toc_main_container .body_container, .difl_toc_main_container .body_container ul.difl--toc--ul li:has(>a.active), .difl_toc_main_container .heading_container {
	border-style: solid;
}

.difl_toc_main_container .body_container.icon .difl--toc--anchor, .difl_toc_main_container .body_container.icon .et-pb-icon.marker-icon, .difl_toc_main_container.expanded .icon .collapse_icon, .difl_toc_main_container.expanded .icon .expand_icon, .difl_toc_main_container .heading_container .icon.single_icon .et-pb-icon {
	vertical-align: middle;
}

.difl_toc_main_container .body_container .marker-icon {
	font-size: 18px;
}

.difl_toc_main_container.collapse_icon_only .heading_container .title, .difl_toc_main_container.expanded .icon .collapse_icon {
	display: none;
}

.difl_toc_main_container .body_container.non_hierarchical .difl--toc--ul.difl_heading_level_1, .difl_toc_main_container .body_container.non_hierarchical .difl--toc--ul.difl_heading_level_1 ul {
	padding-inline: 0 !important;
	margin-inline: 0 !important;
}

.difl_table_of_contents .heading_container {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.difl_table_of_contents .difl_toc_main_container.full_width_header .heading_container {
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.difl_table_of_contents .body_container:not(:has(~.height_enable)) {
	overflow: hidden;
}

.difl_table_of_contents .body_container.height_enable {
	overflow-y: scroll;
}

.difl_table_of_contents .body_container ul {
	list-style-position: inside;
}

.difl_table_of_contents .body_container.icon li, .difl_table_of_contents .body_container.none li, .difl_table_of_contents .body_container.number_with_dot li, .difl_table_of_contents .body_container.number li {
	list-style-type: none;
}

.difl_table_of_contents .body_container.icon li {
	position: relative;
}

.body_container .et-pb-icon.marker-icon {
	font-size: 10px;
}

.body_container .difl_heading_level_1 > li {
	font-size: 24px;
}

.body_container .difl_heading_level_2 > li {
	font-size: 20px;
}

.body_container .difl_heading_level_3 > li {
	font-size: 16px;
}

.body_container .difl_heading_level_4 > li {
	font-size: 14px;
}

.body_container .difl_heading_level_5 > li {
	font-size: 12px;
}

.body_container .difl_heading_level_6 > li {
	font-size: 10px;
}

.difl_table_of_contents .heading_container .title {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.difl_table_of_contents .toc-li-wrapper {
	border-style: solid;
}

.difl_pricingtable.et-fb-has-svg-icon .et-fb-icon.et-fb-icon--svg, .difl_pricingtable.et-fb-has-svg-icon .et-fb-icon svg {
	fill: none !important;
}

.et_pb_module.difl_pricingtable {
	position: relative;
	overflow: visible;
}

.difl_pricingtable .et_pb_module_inner {
	position: static;
}

.et_pb_module.difl_pricingtable .et_pb_module.difl_pricingtableitem {
	-webkit-margin-after: .625rem;
	margin-block-end: .625rem;
}

.difl_pricingtableitem .item-feature, .difl_pricingtableitem .item-ribbon:has(.ribbon_icon) {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
}

.difl_pricingtableitem .item-feature.icon-left, .difl_pricingtableitem .item-ribbon.icon-right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.difl_pricingtableitem .item-feature.icon-top, .difl_pricingtableitem .item-ribbon.icon-bottom {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.difl_pricingtableitem .item-feature.icon-bottom, .difl_pricingtableitem .item-ribbon.icon-top {
	-ms-flex-direction: column;
	flex-direction: column;
}

.difl_pricingtableitem .item-feature .et-pb-icon, .difl_pricingtableitem .item-ribbon .et-pb-icon {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1rem;
}

.tippy-arrow {
	color: currentColor;
}

.difl_pricingtableitem .item-text p:empty:not(:last-of-type) {
	padding-bottom: 0;
}

.difl_pricingtableitem .item-price {
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}

.difl_pricingtableitem .item-price .price {
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
}

.difl_pricingtableitem .item-price .price_prefix.top, .difl_pricingtableitem .item-price .price_suffix.top {
	vertical-align: top;
}

.difl_pricingtableitem .item-price .price_prefix.middle, .difl_pricingtableitem .item-price .price_suffix.middle {
	vertical-align: middle;
}

.difl_pricingtableitem .item-price .price_prefix.bottom, .difl_pricingtableitem .price_suffix.bottom {
	vertical-align: bottom;
}

.difl_pricingtableitem .item-price:has(.original-price.back) {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.difl_pricingtableitem .item-price:has(.original-price.front) {
	-ms-flex-direction: row;
	flex-direction: row;
}

.difl_pricingtableitem .item-price.left:has(.original-price.front) {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.difl_pricingtableitem .item-price.right:has(.original-price.front) {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.difl_pricingtableitem .et_pb_module_inner .item-price.right:has(.original-price.back) {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.difl_pricingtableitem .et_pb_module_inner .item-price.left:has(.original-price.back) {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.difl_pricingtableitem .item-button {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.difl_pricingtableitem .item-button.full-width {
	width: 100%;
	text-align: center;
}

.difl_pricingtableitem .item-button:not(.full-width) {
	display: grid;
	width: 100%;
}

.difl_pricingtableitem .item-button:not(.full-width).center {
	place-content: center;
}

.difl_pricingtableitem .item-button:not(.full-width).right {
	place-content: end;
}

.difl_pricingtableitem .item-button:not(.full-width).left {
	place-content: start;
}

@media screen and (min-width:767px) and (max-width:1024px) {
	.difl_pricingtableitem .item-button:not(.full-width).tablet-left {
		place-content: start;
	}
	
	.difl_pricingtableitem .item-button:not(.full-width).tablet-right {
		place-content: end;
	}
}

@media screen and (max-width:767px) {
	.difl_pricingtableitem .item-button:not(.full-width).phone-left {
		place-content: start;
	}
	
	.difl_pricingtableitem .item-button:not(.full-width).phone-right {
		place-content: end;
	}
}

.difl_pricingtableitem .item-button .et_pb_button {
	display: block;
	width: 100%;
}

.difl_pricingtableitem .item-button .button-badge {
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	z-index: 2;
	border-style: solid;
}

.difl_pricingtableitem .item-button .button-badge.bottom {
	-ms-flex-order: 1;
	order: 1;
}

.difl_pricingtableitem .item-button .button-badge.center {
	margin: auto;
}

.difl_pricingtableitem .item-button .button-badge.right {
	margin-left: auto;
}

@-webkit-keyframes difl_bounce_in {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	3% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
	}
	
	6% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	
	9% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	12% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	47% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes difl_bounce_in {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	3% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
	}
	
	6% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	
	9% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	12% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	47% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.difl_pricingtableitem .item-button .button-badge.difl_bounce_in, .difl_pricingtableitem:has(.item-ribbon.difl_bounce_in) {
	-webkit-animation: difl_bounce_in 7s ease-in-out infinite;
	animation: difl_bounce_in 7s ease-in-out infinite;
}

.et_pb_module.difl_pricingtableitem:has(.item-ribbon) {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: absolute !important;
	z-index: 999;
}

.et_pb_module.difl_pricingtableitem:has(.item-ribbon.top_left) {
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
}

.et_pb_module.difl_pricingtableitem:has(.item-ribbon.top_right) {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
}

.et_pb_module.difl_pricingtableitem:has(.item-ribbon.bottom_left) {
	bottom: 0;
	left: 0;
	top: auto;
	right: auto;
}

.et_pb_module.difl_pricingtableitem:has(.item-ribbon.bottom_right) {
	bottom: 0;
	right: 0;
	top: auto;
	left: auto;
}

.difl_pricingtableitem:has(.item-ribbon) .ribbon_text {
	left: 0;
	text-align: center;
	position: relative;
}

.difl_pricingtableitem:has(.item-ribbon) .ribbon_text.horizontal {
	display: inline-block;
}

.difl_pricingtableitem:has(.item-ribbon) .ribbon_text.vertical {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	vertical-align: middle;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.difl_pricingtableitem:has(.item-ribbon img) .ribbon_text {
	position: absolute;
}

.difl_pricingtableitem .item-icon .et-pb-icon {
	border-style: solid;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-icon.right {
	text-align: right;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-icon.center {
	text-align: center;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-icon.left {
	text-align: left;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-image {
	display: -ms-flexbox;
	display: flex;
}

.difl_pricingtableitem .item-image img, .item-feature .feature_icon {
	border-style: solid;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-image.left, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-price.left, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-rating.left {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-image.center, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-price.center, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-rating.center {
	-ms-flex-pack: center;
	justify-content: center;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-image.right, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-price.right, .et_pb_module.difl_pricingtable .difl_pricingtableitem .item-rating.right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.et_pb_module.difl_pricingtable .difl_pricingtableitem .item-divider {
	display: inline-block;
	width: 100%;
}

.difl_pricingtableitem .item-divider {
	background: #0a4b78;
}

.difl_pricingtableitem .item-rating .rating {
	font-size: 1rem;
}

.difl_pricingtableitem .item-rating .rating.fill {
	color: gold;
}

.difl_pricingtableitem .item-rating label {
	font-size: 1rem;
}

.difl_pricingtableitem .item-rating > svg {
	position: absolute;
}

.difl_pricingtableitem .item-rating {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
}

.difl_pricingtableitem span.df_rating_icon_empty, .difl_pricingtableitem span.df_rating_icon_fill {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}

.difl_pricingtableitem .item-rating .star span.df_rating_icon_fill:before {
	content: "★";
	display: block;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.difl_pricingtableitem .item-rating .star span.df_fill_1:before, .difl_pricingtableitem .item-rating .star span.df_fill_9:after {
	width: 10% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_2:before, .difl_pricingtableitem .item-rating .star span.df_fill_8:after {
	width: 20% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_3:before, .difl_pricingtableitem .item-rating .star span.df_fill_7:after {
	width: 30% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_4:before, .difl_pricingtableitem .item-rating .star span.df_fill_6:after {
	width: 40% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_5:after, .difl_pricingtableitem .item-rating .star span.df_fill_5:before {
	width: 50% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_4:after, .difl_pricingtableitem .item-rating .star span.df_fill_6:before {
	width: 60% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_3:after, .difl_pricingtableitem .item-rating .star span.df_fill_7:before {
	width: 70% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_2:after, .difl_pricingtableitem .item-rating .star span.df_fill_8:before {
	width: 80% !important;
}

.difl_pricingtableitem .item-rating .star span.df_fill_1:after, .difl_pricingtableitem .item-rating .star span.df_fill_9:before {
	width: 90% !important;
}

.difl_pricingtableitem .tippy-content {
	max-width: 100%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.difl_pricingtableitem .tippy-content p {
	padding-bottom: 0 !important;
}

.difl_pricingtableitem:has(.et_pb_module_inner [data-tippy-root]) {
	z-index: 999999 !important;
}

.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: .5s;
	--dfab-bg-hover-background-transtion-delay: 0s;
	--dfab-bg-hover-background-transition-timimg-function: cubic-bezier(.2, 1, .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: .3s;
	--dfab-border-hover-background-transtion-delay: 0s;
	--dfab-border-hover-background-transition-timimg-function: cubic-bezier(.2, 1, .3, 1);
	--dfab-media-wrapper-width: 30px;
	--dfab-media-wrapper-height: 30px;
	--dfab-media-hover-transition-duration: .5s;
	--dfab-media-hover-transition-delay: 0s;
	--dfab-media-hover-transition-function: ease-in-out;
}

.difl_advanced_button_container .difl_adv_btn_wrapper {
	display: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-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);
}

.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: opacity, background-color, -webkit-transform;
	-o-transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color, -webkit-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);
}

.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: opacity, background-color, -webkit-transform;
	-o-transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color, -webkit-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);
}

.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: opacity, background-color, -webkit-transform;
	-o-transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color, -webkit-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);
}

.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: opacity, background-color, -webkit-transform;
	-o-transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color;
	transition-property: transform, opacity, background-color, -webkit-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);
}

.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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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, background-color, background-image, -webkit-box-shadow;
	-o-transition-property: color, box-shadow, background-color, background-image;
	transition-property: color, box-shadow, background-color, background-image;
	transition-property: color, box-shadow, background-color, background-image, -webkit-box-shadow;
	-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -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);
	transition: 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);
	-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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);
	}
}

@keyframes headShake {
	0%, 50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.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 {}

@keyframes jello {}

.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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-inline-flexbox;
	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: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#difl-social-share-header-container.difl_social_share_header_container {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -ms-flexbox;
	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: -ms-flexbox;
	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;
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
.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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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 {
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dfss-wobble-vertical {
	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 {
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dfss-wobble-horizontal {
	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 {
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dfss-wobble-to-bottom-right {
	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 {
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dfss-wobble-to-top-right {
	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 {
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dfss-wobble-top {
	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 {
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dfss-wobble-bottom {
	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 {
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dfss-wobble-skew {
	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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-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: -ms-flexbox;
	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: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.difl_social_share_icon i: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_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: "";
}

.difl_social_share_icon .df-social-share-amazon:before {
	content: "";
}

.difl_social_share_icon .df-social-share-bandcamp:before {
	content: "";
}

.difl_social_share_icon .df-social-share-bitbucket:before {
	content: "";
}

.difl_social_share_icon .df-social-share-behance:before {
	content: "";
}

.difl_social_share_icon .df-social-share-buffer:before {
	content: "";
}

.difl_social_share_icon .df-social-share-codepen:before {
	content: "";
}

.difl_social_share_icon .df-social-share-deviantart:before {
	content: "";
}

.difl_social_share_icon .df-social-share-flipboard:before {
	content: "";
}

.difl_social_share_icon .df-social-share-foursquare:before {
	content: "";
}

.difl_social_share_icon .df-social-share-github:before {
	content: "";
}

.difl_social_share_icon .df-social-share-goodreads:before {
	content: "";
}

.difl_social_share_icon .df-social-share-google:before {
	content: "";
}

.difl_social_share_icon .df-social-share-houzz:before {
	content: "";
}

.difl_social_share_icon .df-social-share-itunes:before {
	content: "";
}

.difl_social_share_icon .df-social-share-last_fm:before {
	content: "";
}

.difl_social_share_icon .df-social-share-line:before {
	content: "";
}

.difl_social_share_icon .df-social-share-medium:before, .difl_social_share_icon .df-social-share-meetup:before {
	content: "";
}

.difl_social_share_icon .df-social-share-odnoklassniki:before {
	content: "";
}

.difl_social_share_icon .df-social-share-patreon:before {
	content: "";
}

.difl_social_share_icon .df-social-share-periscope:before {
	content: "";
}

.difl_social_share_icon .df-social-share-quora:before {
	content: "";
}

.difl_social_share_icon .df-social-share-researchgate:before {
	content: "";
}

.difl_social_share_icon .df-social-share-reddit:before {
	content: "";
}

.difl_social_share_icon .df-social-share-snapchat:before {
	content: "";
}

.difl_social_share_icon .df-social-share-soundcloud:before {
	content: "";
}

.difl_social_share_icon .df-social-share-spotify:before {
	content: "";
}

.difl_social_share_icon .df-social-share-steam:before {
	content: "";
}

.difl_social_share_icon .df-social-share-tripadvisor:before {
	content: "";
}

.difl_social_share_icon .df-social-share-tiktok:before {
	content: "";
}

.difl_social_share_icon .df-social-share-twitch:before {
	content: "";
}

.difl_social_share_icon .df-social-share-vk:before {
	content: "";
}

.difl_social_share_icon .df-social-share-weibo:before {
	content: "";
}

.difl_social_share_icon .df-social-share-whatsapp:before {
	content: "";
}

.difl_social_share_icon .df-social-share-xing:before {
	content: "";
}

.difl_social_share_icon .df-social-share-yelp:before {
	content: "";
}

.difl_social_share_icon .df-social-share-pinterest:before {
	content: "";
}

.difl_social_share_icon .df-social-share-linkedin:before {
	content: "";
}

.difl_social_share_icon .df-social-share-tumblr:before {
	content: "";
}

.difl_social_share_icon .df-social-share-skype:before {
	content: "";
}

.difl_social_share_icon .df-social-share-flikr:before {
	content: "";
}

.difl_social_share_icon .df-social-share-myspace:before {
	content: "";
}

.difl_social_share_icon .df-social-share-dribbble:before {
	content: "";
}

.difl_social_share_icon .df-social-share-youtube:before {
	content: "";
}

.difl_social_share_icon .df-social-share-vimeo:before {
	content: "";
}

.difl_social_share_icon .df-social-share-facebook:before {
	content: "";
}

.difl_social_share_icon .df-social-share-twitter:before {
	content: "";
}

.difl_social_share_icon .df-social-share-google-plus:before {
	content: "";
}

.difl_social_share_icon .df-social-share-instagram:before {
	content: "";
}

.difl_social_share_icon .df-social-share-rss:before {
	content: "";
}

.difl_social_share_icon .df-social-share-stumbleupon:before {
	content: "";
}

.difl_social_share_icon .df-social-share-digg:before {
	font-family: FontAwesome !important;
	content: "";
}

.difl_social_share_icon .df-social-share-mix:before {
	font-family: FontAwesome !important;
	content: "";
}

.difl_social_share_icon .df-social-share-pocket:before {
	font-family: FontAwesome !important;
	content: "";
}

.difl_social_share_icon .df-social-share-email:before {
	content: "";
}

.difl_social_share_icon .df-social-share-print:before {
	content: "";
}

.df_text_reveal_main_container p {
	padding: 0;
	margin: 0;
}

.df_text_reveal_main_container {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	--secondary-reveal-color: red;
	border-style: solid;
}

.df_vertical_menu_main_container, .df_vertical_menu_main_container * {
	border-style: solid;
	border-width: 0;
}

.df_vertical_menu_main_container {
	position: relative;
	overflow: visible !important;
}

.df_vertical_menu_main_container nav.df-vertical-menu-nav-wrap {
	overflow: visible !important;
}

.df_vertical_menu_main_container.df_enabled_hamburger nav.df-vertical-menu-nav-wrap.overflow_hidden {
	overflow: hidden !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] {
	overflow: visible !important;
	list-style: none !important;
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.df-text-badge-wrapper {
	overflow: hidden !important;
	background-color: green !important;
	width: 100% !important;
}

.df_vertical_menu_main_container .df-vertical-col-added, .df_vertical_menu_main_container .df-vertical-menu-nav-wrap {
	border-style: solid;
	border-width: 0;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-].df-vertical-menu-nav-level-0 > li:first-child {
	margin-top: 0 !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu {
	overflow: hidden !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.overflow-visible {
	overflow: visible !important;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 15px;
	gap: 10px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: auto;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added .col {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	position: relative;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-stack .df-vertical-menu-nav-wrap ul.df-vertical-menu-nav .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu):not(.df-vertical-mega-menu-item):not(.df-vertical-menu-nav-level-1), .df_vertical_menu_main_container.df-vertical-submenu-builder-visiblity .df-vertical-menu-nav-wrap ul.df-vertical-menu-nav .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu):not(.df-vertical-mega-menu-item):not(.df-vertical-menu-nav-level-1) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added .col li.df-vertical-menu-item {
	padding: 0;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added .col li.df-vertical-menu-item > a > .dropdown-arrow {
	display: none !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added .col ul.df-vertical-inside-mega-menu {
	display: block !important;
	overflow: visible !important;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
	padding: 10px;
	overflow: visible !important;
	position: relative !important;
	width: 100%;
	display: -ms-flexbox !important;
	display: flex !important;
	line-height: 1.4em;
	font-size: 16px;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 30px !important;
}

.df_vertical_menu_main_container.df-vertical-menu-alignment-left .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.df_vertical_menu_main_container.df-vertical-menu-alignment-center .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
	-ms-flex-pack: center;
	justify-content: center;
}

.df_vertical_menu_main_container.df-vertical-menu-alignment-right .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a:hover span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a:hover span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a:hover span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a:hover span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow {
	-ms-flex-order: 10;
	order: 10;
	right: 10px;
	top: 0;
	height: 100%;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	font-family: ETmodules;
	font-weight: 400;
	line-height: .7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
}

.df_vertical_menu_main_container.df-vertical-menu-alignment-justified .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow {
	margin-left: auto;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow.rotate-arrow-up {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow.rotate-arrow-left {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow.rotate-arrow-right {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-menu-icon {
	font-size: 16px;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-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, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-nav-item-tooltip:before {
	background: inherit;
	border-radius: 2px;
	content: "";
	display: block;
	position: absolute;
	height: 10px;
	width: 10px;
	z-index: -1;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-nav-item-tooltip[data-tooltip-positon=right]:before {
	left: -3px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-nav-item-tooltip[data-tooltip-positon=left]:before {
	right: -3px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-nav-item-tooltip[data-tooltip-positon=top]:before {
	bottom: -3px;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a span.df-vertical-nav-item-tooltip[data-tooltip-positon=bottom]:before {
	top: -3px;
	left: 50%;
	-webkit-transform: translateX(-51%) rotate(45deg);
	transform: translateX(-51%) rotate(45deg);
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .df-vertical-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, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	color: #fff;
	background-color: #0038f0;
	position: relative;
	margin-left: 2px;
	display: inline-block;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .df-vertical-nav-item-badge.has-arrow:not(.left) {
	margin-left: 10px;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .df-vertical-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_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .df-vertical-nav-item-badge.has-arrow.left {
	margin-right: 10px;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .df-vertical-nav-item-badge.has-arrow.left:before {
	left: auto;
	right: -3px;
}

.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item:not(.df-vertical-mega-menu) {
	position: relative !important;
}

.df_vertical_menu_main_container.df-vertical-submenu-builder-hidden .df-vertical-sub-menu {
	display: none !important;
	max-height: 0;
	overflow: hidden;
}

.df_vertical_menu_main_container.df-vertical-submenu-builder-visiblity .df-vertical-menu-nav-wrap ul, .df_vertical_menu_main_container.df-vertical-submenu-builder-visiblity .df-vertical-menu-nav-wrap ul .df-vertical-sub-menu {
	overflow: visible !important;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-right .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu) {
	min-width: 200px;
	position: absolute;
	left: 100%;
	top: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-right .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu).df-custom-submenu.df-vertical-mega-menu-item {
	position: absolute;
	left: 100%;
	top: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-right .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu.df-vertical-col-added {
	position: absolute;
	left: 100%;
	top: 0;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-left .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu) {
	min-width: 200px;
	position: absolute;
	right: 100%;
	top: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-left .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu:not(.df-vertical-col-added):not(.df-vertical-inside-mega-menu).df-custom-submenu.df-vertical-mega-menu-item {
	position: absolute;
	right: 100%;
	top: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.df_vertical_menu_main_container.df-vertical-sub-menu-reveal-flyout.df-vertical-sub-menu-reveal-left .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] .df-vertical-sub-menu.df-vertical-col-added {
	position: absolute;
	right: 100%;
	top: 0;
}

.df_vertical_menu_main_container.badge-position-right .df-vertical-nav-item-badge {
	-ms-flex-order: 4 !important;
	order: 4 !important;
}

.df_vertical_menu_main_container.badge-position-right .df-vertical-nav-item-badge.has-arrow {
	margin-left: 10px !important;
}

.df_vertical_menu_main_container.badge-position-right .df-vertical-nav-item-badge.has-arrow:before {
	left: -4px !important;
	right: auto !important;
}

.df_vertical_menu_main_container.badge-position-left .df-vertical-nav-item-badge {
	-ms-flex-order: -1 !important;
	order: -1 !important;
}

.df_vertical_menu_main_container.badge-position-left .df-vertical-nav-item-badge.has-arrow {
	margin-right: 10px !important;
}

.df_vertical_menu_main_container.badge-position-left .df-vertical-nav-item-badge.has-arrow:before {
	right: -4px !important;
	left: auto !important;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation span.df_vertical_border_hover_effect {
	position: absolute;
	width: 100%;
	overflow: hidden !important;
	top: 0;
	height: 100%;
	left: 0;
	border-radius: inherit;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-1 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect: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;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-1 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:after {
	width: 100%;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:after, .df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect: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;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:before {
	right: 0;
	top: 0;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:after {
	left: 0;
	bottom: 0;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:after, .df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-2 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:before {
	width: 100%;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:after, .df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect: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;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:before {
	top: 25%;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item > a .df_vertical_border_hover_effect:after {
	bottom: 25%;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:before {
	top: 0;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:after {
	bottom: 0;
}

.df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:after, .df_vertical_menu_main_container.df-vertical-has-item-animation.item-hover-3 .df-vertical-menu-nav .df-vertical-menu-item:hover > a .df_vertical_border_hover_effect:before {
	opacity: 1;
}

@media (max-width:980px) {
	.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
	}
	
	.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-left-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-left-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-center-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-center-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-right-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-right-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-justified-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: left;
		justify-content: left;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-justified-tablet .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: auto;
	}
}

@media screen and (max-width:767px) {
	.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
	}
	
	.df_vertical_menu_main_container .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df-vertical-sub-menu.df-vertical-col-added {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-left-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-left-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-center-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-center-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item a .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-right-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-right-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: unset;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-justified-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper {
		-ms-flex-pack: left;
		justify-content: left;
	}
	
	.df_vertical_menu_main_container.df-vertical-menu-alignment-justified-phone .df-vertical-menu-nav-wrap ul[class*=df-vertical-menu-nav-level-] li.df-vertical-menu-item .df_vertical_menu_item_elements_wrapper .dropdown-arrow {
		margin-left: auto;
	}
}

.df_vertical_menu_main_container.df_enabled_hamburger {
	position: relative;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-humberger-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-humberger-container .hamburger svg {
	border: none !important;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .hamburger {
	width: 14px;
	height: 14px;
	display: block;
	overflow: hidden;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .hamburger div {
	width: inherit;
	height: 100%;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon svg {
	fill: #000;
	width: inherit;
	display: block;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon * {
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .open-hamburger {
	height: 0%;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .close-hamburger {
	height: 100%;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .is-active .close-hamburger {
	height: 0%;
}

.df_vertical_menu_main_container.df_enabled_hamburger span.df-vertical-menu-hamburger-icon .is-active .open-hamburger {
	height: 100%;
}

.df_vertical_menu_main_container.df_enabled_hamburger nav.df-vertical-menu-nav-wrap {
	width: 100%;
}

.df_vertical_menu_main_container {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.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: #b5b5b5;
	top: 50%;
	margin-top: -.5em;
	font-family: ETmodules !important;
	font-weight: 400 !important;
	content: "7" !important;
	color: #fff;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: -ms-flexbox;
	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: "" !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: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.difl-selected-container:after {
	content: "";
	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: rgba(255, 0, 0, .53);
	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: none;
	background: #fff;
	-webkit-box-shadow: 0 5px 30px rgba(43, 135, 218, .2);
	box-shadow: 0 5px 30px rgba(43, 135, 218, .2);
	border: 0;
	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: -ms-flexbox;
	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;
}

.mec-owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.mec-owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.mec-owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.mec-owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.mec-owl-carousel .owl-wrapper, .mec-owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.mec-owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.mec-owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.mec-owl-carousel .owl-nav.disabled, .mec-owl-carousel .owl-dots.disabled {
	display: none;
}

.mec-owl-carousel .owl-nav .owl-prev, .mec-owl-carousel .owl-nav .owl-next, .mec-owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mec-owl-carousel.owl-loaded {
	display: block;
}

.mec-owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.mec-owl-carousel.owl-hidden {
	opacity: 0;
}

.mec-owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.mec-owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mec-owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.mec-owl-carousel.owl-rtl {
	direction: rtl;
}

.mec-owl-carousel.owl-rtl .owl-item {
	float: right;
}

.no-js .mec-owl-carousel {
	display: block;
}

.mec-owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.mec-owl-carousel .owl-animated-in {
	z-index: 0;
}

.mec-owl-carousel .owl-animated-out {
	z-index: 1;
}

.mec-owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.mec-owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.mec-owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.mec-owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.mec-owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://ndwbc.com/wp-content/plugins/modern-events-calendar-lite/app/addons/divi/styles/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.mec-owl-carousel .owl-video-play-icon.nitro-lazy {
	background: none !important;
}

.mec-owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.mec-owl-carousel .owl-video-playing .owl-video-tn, .mec-owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.mec-owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.mec-owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
