/*Galería*/
body.deip-horizontal-cursor-visible #deip-horizontal-cursor {
    display: block;
    position: absolute;
    width: 80px; /* Tamaño del cursor */
    height: 80px; /* Tamaño del cursor */
    border-radius: 50%; /* Hace el cursor redondo */
    background-color: rgba(0,0,0, 0.7); /* Color de fondo del cursor */
    background-image: url('https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/styles/./../media/icon-drag.svg');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    pointer-events: none; /* No interfiere con otros elementos */
    transform: translate(-50%, -50%); /* Centra el cursor */
    z-index: 9999; /* Asegura que esté sobre los demás elementos */
    transition: transform 0.3s ease-in-out;
}
body.deip-horizontal-cursor-visible.deip-open-cursor #deip-horizontal-cursor {
    background-image: url('https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/styles/./../media/icon-open.svg');
    transform: translate(-50%, -50%) scale(0.8); /* Centra el cursor */
    background-size: 20px;
}
.deip-gallery-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000000;
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.deip-gallery-wrap {
    position: relative;
    background: #FFF;
    width: 90%;
    max-width: 1500px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    transition: all 0.3s linear;
    opacity: 0;
    transform: translateY(-15px);
    margin-top: 20px;
    margin-bottom: 20px;
}

.deip-gallery-wrap.deip-gallery-loaded {
    opacity: 1;
    transform: none;
}

.deip-gallery-column {
    width: 50%;
}

.deip-gallery-column-slider {
    justify-content: center;
    align-items: center;
}

.deip-gallery-column-slider img {
    margin: auto;
}

.deip-gallery-wrap .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.deip-gallery-column-content {
    padding: 60px 25px;
    height: 100%;
    overflow-y: auto;
}

.deip-gallery-column-content {
    transition: all 0.3s linear;
}

.deip-gallery-wrap .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.deip-gallery-wrap .slick-dotted.slick-slider .slick-dots {
    bottom: 0;
}

.deip-gallery-wrap .slick-prev {
    left: 10px;
    z-index: 1;
}

.deip-gallery-wrap .slick-next {
    right: 10px;
    z-index: 1;
}

.deip-gallery-wrap p.deip-gallery-content-title {
    padding-bottom: 1em;
    font-size: 22px;
    color: #000000;
    line-height: 1.5em;
}

.deip-gallery-wrap .slick-prev, .deip-gallery-wrap .slick-next {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    transition: all .3s ease-in-out;
    background: #c1c1c1;
}

.deip-gallery-wrap .slick-prev:hover, .deip-gallery-wrap .slick-prev:focus, 
.deip-gallery-wrap .slick-next:hover, .deip-gallery-wrap .slick-next:focus {
    background: #c1c1c1;
}

.deip-gallery-wrap .slick-dots li button:before {
    color: #c1c1c1;
    opacity: 1 !important;
}

.deip-gallery-wrap .slick-dots li {
    opacity: 0.4;
}

.deip-gallery-wrap .slick-dots li.slick-active {
    opacity: 1;
}

.deip-gallery-wrap .slick-prev:before {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    content: "4";
    font-size: 30px;
    transform: translateY(-1px);
    opacity: 1;
}

.deip-gallery-wrap .slick-next:before {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    content: "5";
    font-size: 30px;
    transform: translateY(-1px);
    opacity: 1;
}

.deip-gallery-close {
    position: absolute;
    right: 15px;
    top: 15px;
    border: none;
    background: transparent;
    padding: 0;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    opacity: .5;
    color: #FFF;
}
.deip-gallery-close:hover {
    opacity: 1;
}
.deip-gallery-close:before {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    content: "\E051";
    font-size: 25px;
}

.deip-fixed-body {
    margin-right: 15px; 
    overflow: hidden;
}

.deip-gallery-wrap ol, .deip-gallery-wrap ul {
    list-style: initial;
    margin-left: 20px;
}

.deip-gallery-wrap .slick-track.no-before-after:before, .deip-gallery-wrap .slick-track.no-before-after:after {
    display: none !important;
}

@media(max-width: 980px) {
    .deip-gallery-column {
        width: 100%;
    }

    .deip-gallery-bg {
        overflow-y: auto;
    }

    .deip-gallery-wrap {
        width: 85%;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .deip-gallery-column-content {
        min-height: 500px;
    }
}

@media (max-width: 600px) {
    .deip-gallery-close {
        top: 10px;
        right: 10px;
        font-size: 20px;
    }

    .deip-gallery-wrap {
        margin-top: 35px;
    }
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./ajax-loader.gif)50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./fonts/slick.eot);src:url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./fonts/slick.eot?#iefix)format('embedded-opentype'),url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./fonts/slick.woff)format('woff'),url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./fonts/slick.ttf)format('truetype'),url(https://drafttechdesign.com/wp-content/plugins/divi-grid-portfolio/vendor/slick/./fonts/slick.svg#slick)format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.dsm_menu_content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-style:solid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dsm_menu_content,.dsm_menu_trigger_action{cursor:pointer!important}.dsm_menu_text{font-size:20px}.dsm_menu_trigger_image{width:25px;margin:0 10px}.dsm_menu_trigger_icon{width:25px;height:18px;position:relative;overflow:hidden;cursor:pointer}.dsm_menu_trigger_icon>div{position:absolute;top:0;left:0;width:200%;height:2px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:all .35s ease-in-out;-o-transition:all ease-in-out .35s;transition:all .35s ease-in-out}.dsm_menu_trigger_icon>div:nth-child(2){top:calc(50% - 1px)}.dsm_menu_trigger_icon>div:nth-child(3){top:auto;bottom:0}.dsm_menu_trigger_icon span{width:50%;background:#000;display:block}.dsm_menu_trigger_icon>div span:first-child{background:#4d48b4}.dsm_menu_content.dsm_builder_hover .dsm_menu_trigger_icon>div,.dsm_menu_content:hover .dsm_menu_trigger_icon>div{-webkit-transform:translatex(0);transform:translatex(0)}.dsm_menu_trigger_icon>div:first-child span:nth-child(1){width:40%}.dsm_menu_trigger_icon>div:nth-child(3) span:first-child{width:45%}.dsm_menu_trigger_icon>div:first-child span:nth-child(1){-webkit-transform:translatex(-20px);transform:translatex(-20px)}.dsm_menu_trigger_icon>div:nth-child(2) span:first-child{-webkit-transform:translatex(-40px);transform:translatex(-40px)}.dsm_menu_trigger_icon>div:nth-child(3) span:first-child{-webkit-transform:translatex(-30px);transform:translatex(-30px)}.dsm_menu_trigger_icon>div:first-child span:nth-child(1),.dsm_menu_trigger_icon>div span{-webkit-transition:all .5s ease-in-out;-o-transition:all ease-in-out .5s;transition:all .5s ease-in-out}.dsm_menu_trigger_icon>div:nth-child(2) span:first-child{-webkit-transition:all .6s ease-in-out;-o-transition:all ease-in-out .6s;transition:all .6s ease-in-out}.dsm_menu_trigger_icon>div:nth-child(3) span:first-child{-webkit-transition:all .8s ease-in-out;-o-transition:all ease-in-out .8s;transition:all .8s ease-in-out}.dsm_menu_content.dsm_builder_hover .dsm_menu_trigger_icon>div:first-child span:nth-child(1),.dsm_menu_content.dsm_builder_hover .dsm_menu_trigger_icon>div:nth-child(2) span:first-child,.dsm_menu_content.dsm_builder_hover .dsm_menu_trigger_icon>div:nth-child(3) span:first-child,.dsm_menu_content:hover .dsm_menu_trigger_icon>div:first-child span:nth-child(1),.dsm_menu_content:hover .dsm_menu_trigger_icon>div:nth-child(2) span:first-child,.dsm_menu_content:hover .dsm_menu_trigger_icon>div:nth-child(3) span:first-child{-webkit-transform:translatex(0);transform:translatex(0)}#close_fullscreen_menu{display:inline-block}#close_fullscreen_menu:before{content:none!important}#close_fullscreen_menu>div{position:relative}#close_fullscreen_menu>div:before{content:"";position:absolute;-webkit-transition:all .15s ease;-o-transition:all ease .15s;transition:all .15s ease}#close_fullscreen_menu:hover>div:before{-webkit-transform:scale(1.1);transform:scale(1.1)}#close_fullscreen_menu span{display:block;position:absolute;top:50%;-webkit-transition:all .35s ease-in-out;-o-transition:all ease-in-out .35s;transition:all .35s ease-in-out}#close_fullscreen_menu span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#close_fullscreen_menu:hover span:first-child,#close_fullscreen_menu span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#close_fullscreen_menu:hover span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dms_inline_fullscreen_menu{position:relative;right:0!important;visibility:hidden;width:100%;position:fixed;top:0;opacity:0;display:block!important;z-index:999999;height:100%;overflow:auto;-webkit-transition:all .4s ease-in-out!important;-o-transition:all .4s ease-in-out!important;transition:all .4s ease-in-out!important}.dms_inline_fullscreen_menu.dms_menu_active{opacity:1;visibility:visible}.dsm_close_inline{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;font-size:32px;position:absolute;right:30px;top:34px;z-index:999999;cursor:pointer;display:block;width:32px;height:32px}.dsm_close_inline:before{content:"M"}.dsm_menu_trigger,.dsm_menu_trigger .et_pb_module_inner{display:inline-block}.dsm_menu_trigger{line-height:1}body.single-supercustom-menus #main-header{display:none!important}body.dsm_is_active .et_pb_fullscreen_menu_opened{opacity:1!important}body.dsm_is_active .et_slide_in_menu_container{padding-top:0!important}#close_fullscreen_menu{border-radius:100%}.et-boc .et_slide_in_menu_container{background-color:transparent}
 @-webkit-keyframes spinReturn {0% {-webkit-transform: rotate(0deg);}25% {-webkit-transform: rotate(225deg);}50% {-webkit-transform: rotate(180deg);}75% {-webkit-transform: rotate(405deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes spinReturn {0% {transform: rotate(0deg);}25% {transform: rotate(225deg);}50% {transform: rotate(180deg);}75% {transform: rotate(405deg);}100% {transform: rotate(360deg);}}@-webkit-keyframes lightUp {0% {opacity: 0.2;}40% {opacity: 1;}60% {opacity: 0.2;}100% {opacity: 0.2;}}@keyframes lightUp {0% {opacity: 0.2;}40% {opacity: 1;}60% {opacity: 0.2;}100% {opacity: 0.2;}}@-webkit-keyframes wave {0% {-webkit-transform: scaleY(1);}40% {-webkit-transform: scaleY(0.1);}80% {-webkit-transform: scaleY(1);}100% {-webkit-transform: scaleY(1);}}@keyframes wave {0% {transform: scaleY(1);}40% {transform: scaleY(0.1);}80% {transform: scaleY(1);}100% {transform: scaleY(1);}}@-webkit-keyframes drawframeTop {0% {-webkit-transform: scaleX(1);transform-origin: 100% 0%;}12.5% {-webkit-transform: scaleX(0);transform-origin: 100% 0%;}50% {-webkit-transform: scaleX(0);transform-origin: 0% 0%;}62.5% {-webkit-transform: scaleX(1);transform-origin: 0% 0%;}100% {-webkit-transform: scaleX(1);transform-origin: 100% 0%;}}@keyframes drawframeTop {0% {transform: scaleX(1);transform-origin: 100% 0%;}12.5% {transform: scaleX(0);transform-origin: 100% 0%;}50% {transform: scaleX(0);transform-origin: 0% 0%;}62.5% {transform: scaleX(1);transform-origin: 0% 0%;}100% {transform: scaleX(1);transform-origin: 100% 0%;}}@-webkit-keyframes drawframeBottom {0% {-webkit-transform: scaleX(1);transform-origin: 0% 0%;}12.5% {-webkit-transform: scaleX(0);transform-origin: 0% 0%;}50% {-webkit-transform: scaleX(0);transform-origin: 100% 0%;}62.5% {-webkit-transform: scaleX(1);transform-origin: 100% 0%;}100% {-webkit-transform: scaleX(1);transform-origin: 0% 0%;}}@keyframes drawframeBottom {0% {transform: scaleX(1);transform-origin: 0% 0%;}12.5% {transform: scaleX(0);transform-origin: 0% 0%;}50% {transform: scaleX(0);transform-origin: 100% 0%;}62.5% {transform: scaleX(1);transform-origin: 100% 0%;}100% {transform: scaleX(1);transform-origin: 0% 0%;}}@-webkit-keyframes drawframeRight {0% {-webkit-transform: scaleY(1);transform-origin: 0% 100%;}12.5% {-webkit-transform: scaleY(0);transform-origin: 0% 100%;}50% {-webkit-transform: scaleY(0);transform-origin: 0% 0%;}62.5% {-webkit-transform: scaleY(1);transform-origin: 0% 0%;}100% {-webkit-transform: scaleY(1);transform-origin: 0% 100%;}}@keyframes drawframeRight {0% {transform: scaleY(1);transform-origin: 0% 100%;}12.5% {transform: scaleY(0);transform-origin: 0% 100%;}50% {transform: scaleY(0);transform-origin: 0% 0%;}62.5% {transform: scaleY(1);transform-origin: 0% 0%;}100% {transform: scaleY(1);transform-origin: 0% 100%;}}@-webkit-keyframes drawframeLeft {0% {-webkit-transform: scaleY(1);transform-origin: 0% 0%;}12.5% {-webkit-transform: scaleY(0);transform-origin: 0% 0%;}50% {-webkit-transform: scaleY(0);transform-origin: 0% 100%;}62.5% {-webkit-transform: scaleY(1);transform-origin: 0% 100%;}100% {-webkit-transform: scaleY(1);transform-origin: 0% 0%;}}@keyframes drawframeLeft {0% {transform: scaleY(1);transform-origin: 0% 0%;}12.5% {transform: scaleY(0);transform-origin: 0% 0%;}50% {transform: scaleY(0);transform-origin: 0% 100%;}62.5% {transform: scaleY(1);transform-origin: 0% 100%;}100% {transform: scaleY(1);transform-origin: 0% 0%;}}@-webkit-keyframes imgLoading {0% {height: 0%;opacity: 1;}95% {height: 100%;opacity: 1;}100% {height: 100%;opacity: 0;}}@keyframes imgLoading {0% {height: 0%;opacity: 1;}95% {height: 100%;opacity: 1;}100% {height: 100%;opacity: 0;}}@-webkit-keyframes beat {0% {transform: scale(0);opacity: 0;}80% {transform: scale(1);opacity: 0.7;}100% {transform: scale(1);opacity: 0;}}@keyframes beat {0% {transform: scale(0);opacity: 0;}80% {transform: scale(1);opacity: 0.7;}100% {transform: scale(1);opacity: 0;}}html, body {opacity: 1 !important;}#loftloader-wrapper {position: fixed;top: 0;left: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);z-index: 999999;width: 100%;height: 100%;background: transparent !important;}.loaded #loftloader-wrapper {-webkit-transform: translateX(-200vw);-ms-transform: translateX(-200vw);transform: translateX(-200vw);pointer-events: none;opacity: 0;transition: opacity 0.0001s 1s, transform 0.0001s 2s;}.loaded #loftloader-wrapper.slide-vertical {-webkit-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);transform: translate(-100%, 0);}.loaded #loftloader-wrapper #loader, .loaded #loftloader-wrapper .loader-close-button {opacity: 0;transition: all 0.3s ease-out;}#loftloader-wrapper .loader-inner {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1001;text-align: center;transition: all 0s;font-size: 0;}#loftloader-wrapper .loader-inner #loader {position: relative;z-index: 1002;top: auto;left: auto;display: inline-block;margin: 0 auto;padding: 0;border: none;border-radius: 0;background: none !important;color: #248acc;}#loftloader-wrapper .loader-section {position: fixed;z-index: 999;width: 50%;height: 100%;background: #000;opacity: 0.95;transition: all 0s;will-change: transform;}#loftloader-wrapper .loader-section.section-fade {top: 0;left: 0;width: 100%;will-change: opacity;}.loaded #loftloader-wrapper .loader-section.section-fade {opacity: 0 !important;transition: opacity 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}#loftloader-wrapper .loader-section.end-no-animation {top: 0;left: 0;width: 100%;will-change: opacity;}.loaded #loftloader-wrapper .loader-section.end-no-animation, .loaded #loftloader-wrapper .loader-section.end-no-animation ~ * {opacity: 0;transition: all 0s 0s;}#loftloader-wrapper .loader-section.section-slide-up {top: 0;left: 0;width: 100%;}.loaded #loftloader-wrapper .loader-section.section-slide-up {-webkit-transform: translateY(-100vh);-ms-transform: translateY(-100vh);transform: translateY(-100vh);transition: transform 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}#loftloader-wrapper .loader-section.section-left, #loftloader-wrapper .loader-section.section-right {top: 0;}#loftloader-wrapper .loader-section.section-left {left: 0;}.loaded #loftloader-wrapper .loader-section.section-left {transition: transform 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform: translateX(-50vw);-ms-transform: translateX(-50vw);transform: translateX(-50vw);}#loftloader-wrapper .loader-section.section-right {right: 0;}.loaded #loftloader-wrapper .loader-section.section-right {transition: transform 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform: translateX(50vw);-ms-transform: translateX(50vw);transform: translateX(50vw);}#loftloader-wrapper .loader-section.section-up, #loftloader-wrapper .loader-section.section-down {left: 0;width: 100%;height: 50%;}#loftloader-wrapper .loader-section.section-up {top: 0;}.loaded #loftloader-wrapper .loader-section.section-up {transition: transform 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform: translateY(-50vh);-ms-transform: translateY(-50vh);transform: translateY(-50vh);}#loftloader-wrapper .loader-section.section-down {bottom: 0;}.loaded #loftloader-wrapper .loader-section.section-down {transition: transform 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform: translateY(50vh);-ms-transform: translateY(50vh);transform: translateY(50vh);}#loftloader-wrapper.pl-sun #loader {width: 50px;height: 50px;}#loftloader-wrapper.pl-sun #loader span {position: absolute;top: 0;left: 0;display: block;width: 50px;height: 50px;background: currentColor;opacity: 0.9;transform-origin: 50% 50%;-webkit-animation: spinReturn 4s ease infinite;animation: spinReturn 4s ease infinite;}#loftloader-wrapper.pl-sun #loader span:before {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background: inherit;opacity: 0.9;content: "";transform-origin: 50% 50%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}#loftloader-wrapper.pl-circles #loader {width: 100px;height: 60px;}#loftloader-wrapper.pl-circles #loader span, #loftloader-wrapper.pl-circles #loader:before, #loftloader-wrapper.pl-circles #loader:after {position: absolute;display: block;width: 10px;height: 10px;border-radius: 50%;background: currentColor;opacity: 0.2;}#loftloader-wrapper.pl-circles #loader span {top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: lightUp 1.5s linear infinite 0.5s;animation: lightUp 1.5s linear infinite 0.5s;}#loftloader-wrapper.pl-circles #loader:before, #loftloader-wrapper.pl-circles #loader:after {content: "";top: 50%;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);}#loftloader-wrapper.pl-circles #loader:before {left: 0;-webkit-animation: lightUp 1.5s linear infinite;animation: lightUp 1.5s linear infinite;}#loftloader-wrapper.pl-circles #loader:after {right: 0;-webkit-animation: lightUp 1.5s linear infinite 1s;animation: lightUp 1.5s linear infinite 1s;}#loftloader-wrapper.pl-wave #loader {width: 60px;height: 30px;}#loftloader-wrapper.pl-wave #loader span, #loftloader-wrapper.pl-wave #loader:before, #loftloader-wrapper.pl-wave #loader:after {position: relative;display: inline-block;width: 6px;height: 100%;background: currentColor;}#loftloader-wrapper.pl-wave #loader span {margin: 0 16px;-webkit-animation: wave 0.9s linear infinite 0.3s;animation: wave 0.9s linear infinite 0.3s;}#loftloader-wrapper.pl-wave #loader:before, #loftloader-wrapper.pl-wave #loader:after {content: "";}#loftloader-wrapper.pl-wave #loader:before {-webkit-animation: wave 0.9s linear infinite;animation: wave 0.9s linear infinite;}#loftloader-wrapper.pl-wave #loader:after {-webkit-animation: wave 0.9s linear infinite 0.6s;animation: wave 0.9s linear infinite 0.6s;}#loftloader-wrapper.pl-square #loader {width: 50px;height: 50px;transform-origin: 50% 50%;-webkit-animation: spinReturn 4s ease infinite;animation: spinReturn 4s ease infinite;}#loftloader-wrapper.pl-square #loader span {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border: 4px solid currentColor;box-sizing: border-box;transform-origin: 50% 50%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}#loftloader-wrapper.pl-frame #loader {width: 80px;height: 80px;max-width: 90vw;}#loftloader-wrapper.pl-frame #loader:before, #loftloader-wrapper.pl-frame #loader:after {position: absolute;width: 100%;height: 4px;background: currentColor;content: "";}#loftloader-wrapper.pl-frame #loader:before {top: 0;right: 0;left: auto;-webkit-animation: drawframeTop 4s linear infinite;animation: drawframeTop 4s linear infinite;}#loftloader-wrapper.pl-frame #loader:after {right: auto;bottom: 0;left: 0;-webkit-animation: drawframeBottom 4s linear infinite 1s;animation: drawframeBottom 4s linear infinite 1s;}#loftloader-wrapper.pl-frame #loader span {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}#loftloader-wrapper.pl-frame #loader span:before, #loftloader-wrapper.pl-frame #loader span:after {position: absolute;width: 4px;height: 100%;background: currentColor;content: "";}#loftloader-wrapper.pl-frame #loader span:before {top: auto;right: 0;bottom: 0;-webkit-animation: drawframeRight 4s linear infinite 0.5s;animation: drawframeRight 4s linear infinite 0.5s;}#loftloader-wrapper.pl-frame #loader span:after {top: 0;bottom: auto;left: 0;-webkit-animation: drawframeLeft 4s linear infinite 1.5s;animation: drawframeLeft 4s linear infinite 1.5s;}#loftloader-wrapper.pl-frame #loader img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;max-width: 80%;max-height: 80%;}#loftloader-wrapper.pl-imgloading #loader {width: auto;height: auto;max-width: 90vw;}#loftloader-wrapper.pl-imgloading #loader img {position: relative;z-index: 1;display: block;width: 100%;height: auto;margin: 0 auto;}#loftloader-wrapper.pl-imgloading #loader img {opacity: 0.3;}#loftloader-wrapper.pl-imgloading #loader .imgloading-container {position: absolute;bottom: 0;left: 0;z-index: 3;display: block;width: 100%;height: 0%;transition: 0s;overflow: hidden;-webkit-animation: imgLoading 6s linear infinite;animation: imgLoading 6s linear infinite;will-change: height, opacity;transform-origin: 0 100%;}#loftloader-wrapper.pl-imgloading #loader span {position: absolute;bottom: 0;left: 0;z-index: 3;display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center bottom;transition: 0s;}#loftloader-wrapper.pl-beating #loader {width: 60px;height: 60px;}#loftloader-wrapper.pl-beating #loader span, #loftloader-wrapper.pl-beating #loader:before {position: absolute;top: 0;left: 0;display: block;width: 60px;height: 60px;border-radius: 50%;background: currentColor;box-shadow: 0 0 50px;opacity: 0;}#loftloader-wrapper.pl-beating #loader span {-webkit-animation: beat 1.5s linear infinite;animation: beat 1.5s linear infinite;}#loftloader-wrapper.pl-beating #loader:before {content: "";-webkit-animation: beat 1.5s linear infinite 1s;animation: beat 1.5s linear infinite 1s;}.loader-close-button {position: fixed;top: 10px;right: 10px;z-index: 99999;box-sizing: border-box;padding: 5px 30px 5px 5px;width: auto;min-width: 35px;height: 35px;background: rgba(0, 0, 0, 0.3);border-radius: 999px;color: #FFF;font-size: 12px;line-height: 25px;cursor: pointer;}.loader-close-button:hover {background: rgba(0, 0, 0, 0.7);}.loader-close-button:before, .loader-close-button:after {position: absolute;top: 16px;right: 9px;display: block;width: 18px;height: 2px;background: #FFF;transform-origin: 50% 50%;content: "";}.loader-close-button:before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.loader-close-button:after {-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}.loader-close-button .screen-reader-text {position: absolute !important;padding: 0;margin: -1px;width: 1px;height: 1px;border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);overflow: hidden;word-wrap: normal !important;}.loader-close-button .close-des {padding: 0 5px;font-size: 12px;}