@charset "utf-8";html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,table,code,caption,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,code,caption,input,textarea,select,button{font-family: 'Montserrat', sans-serif;}:focus{outline:0;}input, textarea{display:block;box-sizing:border-box;font-size:1rem;}*{margin:0;}html,body{color:#000;font-size:15px;width:100%;}.hide{display:none !important;}.maxWidth{width:100%;position: relative;box-sizing: border-box;padding:0 15px;}.ebebeb{background:#f5f7f9;}.bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,.5);}.head{font-weight:bold;}.p{line-height:1.42;opacity:.5;}.overflow{overflow: hidden;height:100vh;}svg{display:block;height:100%;}@media all and (min-width:1257px){.maxWidth{max-width:1256px;margin:0 auto;}}@media all and (max-width:767px){.head{font-size:3rem;line-height:1;margin-bottom:1.5rem;}.p{margin-bottom:1.5rem;}}@media all and (min-width:768px){.head{text-align:center;font-size:4rem;margin-bottom:2rem;line-height:1.2;}.p{text-align:center;max-width:600px;font-size:1.1rem;margin:0 auto 2rem;}}input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button {appearance: none; -moz-appearance: none; -webkit-appearance: none;}input[type='number'] {appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield;}@media all and (min-width:768px){    .app-enter-active{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .app-leave-active {        transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);    }    .app-enter,    .app-leave-to{        transform: translateX(-10px); -moz-transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);        opacity: 0;    }}@media all and (max-width:767px){    .app-enter-active{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .app-leave-active {        transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);    }    .app-enter,    .app-leave-to{        transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);        opacity: 0;    }}.opacity-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.opacity-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.opacity-enter,.opacity-leave-to{    opacity: 0;}.right-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.right-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.right-enter,.right-leave-to{    transform: translateX(10px); -moz-transform: translateX(10px); -webkit-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px);    opacity: 0;}.left-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.left-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.left-enter,.left-leave-to{    transform: translateX(-10px); -moz-transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);    opacity: 0;}.top-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.top-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.top-enter,.top-leave-to{    transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px);    opacity: 0;}.bottom-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.bottom-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.bottom-enter,.bottom-leave-to{    transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);    opacity: 0;}.blink:before{    content: "";    opacity:.4;    width: 40px;    height: 300px;    margin-left: 60px;    background: #fff;    background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.9) 100%);    background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.9) 100%);    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.9) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );    position: absolute;    left: -40px;    top: -150px;    z-index: 1;    -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);    transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);    -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -webkit-transition: all 0.1s; -ms-transition: all 0.1s; -o-transition: all 0.1s;    transition: all 0.1s; -moz-transition: all 0.1s; -webkit-transition: all 0.1s; -ms-transition: all 0.1s; -o-transition: all 0.1s;    -webkit-animation-name: slideme;    animation-name: slideme;    -webkit-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-delay: 0.05s;    animation-delay: 0.05s;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}@-webkit-keyframes slideme{    0% { left: -30px; margin-left: 0px; }    30% { left: 110%; margin-left: 80px; }    100% { left: 110%; margin-left: 80px; }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #blocked .button{        cursor: pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #blocked .button:hover{        color:#fff;        background:#8073db;    }}@media all and (min-width:768px){    #blocked{        padding:5rem;    }    #blocked h1{        font-size:2.5rem;    }}@media all and (max-width:767px){    #blocked{        padding:2rem;    }    #blocked h1{        font-size:2rem;    }}#blocked{    line-height:1.4;}#blocked > *:not(:last-child){    margin-bottom:1.25rem;}#blocked img{    display:block;    width:60px;}#blocked p{    font-weight:300;    max-width:550px;}#blocked ul{    padding-left:1.25rem;    list-style: circle;    font-size:.85rem;    max-width:500px;    font-weight:300;}#blocked ul li:not(:last-child){    margin-bottom:.25rem;}#blocked .button span{    display:inline-block;    vertical-align: top;    width:1.25rem;    margin-right:.4rem;}#blocked .button span svg{    display:block;    width:100%;}#blocked .button{    display:inline-block;    vertical-align: top;    background:#f8d373;    overflow: hidden;    position:relative;    padding:1rem 1.5rem;    line-height:1.4rem;    text-decoration: none;    font-weight:bold;    color:#000000;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    margin-bottom:1rem;}#blocked .more{    font-size:.7rem;    max-width:300px;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #app:not(.dark) .background_main.hover:hover,    #app.dark .background_main.hover:hover,    #app:not(.dark) .background_second.hover:hover,    #app.dark .background_second.hover:hover{        background:#f8d373 !important;        color:#000 !important;    }}#app,.border_main,.border_second,.background_second,.background_main{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.dark{    color:#fff !important;}#app.dark,.dark .background_main{    background:rgb(50, 52, 64) !important;}.dark .background_second{    background:rgb(64, 66, 87) !important;}.dark .border_main,.dark .border_second{    border-color:rgba(255,255,255,.3) !important;}#app:not(.dark),#app:not(.dark) .background_main{    background:#EFEFF7;}#app:not(.dark) .background_second{    background:#fff;}#app:not(.dark) .border_main,#app:not(.dark) .border_second{    border-color:#ccc !important;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #cookieSubmit span{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }    #cookieSubmit p a:hover{        text-decoration:none;    }    #cookieSubmit span:hover{        background:#000;    }}@media all and (min-width:512px){    #cookieSubmit{        bottom:1.5rem;        left:1.5rem;        max-width:380px;        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    }}@media all and (max-width:511px){    #cookieSubmit{        bottom:0;        left:0;    }}#cookieSubmit{    position:fixed;    z-index:9999999999;    background:rgba(0,0,0,.85);    color:#fff;    padding:1rem;    font-size:.7rem;    display:flex;    width:100%;    box-sizing: border-box;    align-items: center;    line-height:1.4;}#cookieSubmit p{    margin-right:1rem;}#cookieSubmit p a{    color:#fff;}#cookieSubmit span{    font-size:.8rem;    padding:.6rem 1.2rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    background:rgba(122,122,122,.3);}.info_message{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:#fff;padding:25px;}.info_message > div{position:absolute;top:50%;left:50%;width:100%;max-width:600px;transform:translateY(-50%) translateX(-50%); -moz-transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); -ms-transform:translateY(-50%) translateX(-50%); -o-transform:translateY(-50%) translateX(-50%);}.info_message > div p{font-size:1.2rem;line-height:1.8rem;margin-bottom:25px;font-weight:300;}.info_message_cancel,.info_message_success{display:inline-block;background:#555;color:#fff;margin-right:25px;padding:0 3rem;line-height:3rem;border-radius:1.5rem; -moz-border-radius:1.5rem; -webkit-border-radius:1.5rem;text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;font-size:.8rem;font-weight:300;letter-spacing:1px;cursor:pointer;transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.info_message_success{background:#7951db;}.info_message_cancel:hover,.info_message_success:hover{background:#f8d373;color:#000;}.info_message_btn > *{color:#7951db;text-decoration:none;border-bottom:1px solid;cursor:pointer;transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;font-weight:300;}.info_message_btn > *:not(:last-child){margin-right:25px;}.info_message_btn > *:hover{color:#222;border-color:#dfdfdf;}.lineAnimation{    position:relative;}.lineAnimation:after{    content:"";    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    background-image:            -webkit-gradient(linear, 0 0, 100% 100%,            color-stop(.25, rgba(255, 255, 255, .15)),            color-stop(.25, transparent), color-stop(.5, transparent),            color-stop(.5, rgba(255, 255, 255, .15)),            color-stop(.75, rgba(255, 255, 255, .15)),            color-stop(.75, transparent), to(transparent)            );    background-image:            -moz-linear-gradient(                    -45deg,                    rgba(255, 255, 255, .15) 25%,                    transparent 25%,                    transparent 50%,                    rgba(255, 255, 255, .15) 50%,                    rgba(255, 255, 255, .15) 75%,                    transparent 75%,                    transparent            );    z-index: 1;    -webkit-background-size: 50px 50px;    -moz-background-size: 50px 50px;    -webkit-animation: progress 2s linear infinite;    animation: progress 2s linear infinite;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    overflow: hidden;}@-webkit-keyframes progress {    0% {        background-position: 0 0;    }    100% {        background-position: 50px 50px;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    ::-webkit-scrollbar-thumb:hover{        background-color:#7951DD;    }    .noscrollbar::-webkit-scrollbar-thumb:hover{        background-color:transparent;    }}::-webkit-scrollbar-button {    background-image:url('');    background-repeat:no-repeat;    width:4px;    height:10px;}::-webkit-scrollbar-track {    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;    background-color:rgba(150,150,150,.3);}::-webkit-scrollbar-thumb{    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;    background-color:#7951DD;}::-webkit-resizer{    background-image:none;    background-repeat:no-repeat;    width:4px;    height:10px;}::-webkit-scrollbar{    width:4px;    height:10px;}.noscrollbar::-webkit-scrollbar-button {    display:none;}.noscrollbar::-webkit-scrollbar-track {    display:none;}.noscrollbar::-webkit-scrollbar-thumb {    display:none;}.noscrollbar::-webkit-resizer{    display:none;}.noscrollbar::-webkit-scrollbar{    display:none;}.telegram{    background: #0088cc;}.viber {    background: #665CAC;}.whatsapp {    background: #25D366;}.facebook {    background: #3b5998;}.instagram {    background: #C13584;}.twitter {    background: #00aff0;}.skype{    background:#00aff0;}.messenger {    background: #0084ff;}.youtube {    background: #FF0000;}.vkontakte {    background: #45668e;}.ok {    background: #ed812b;}.discord {    background: #7289da;}.rutube{    background:#100943;    color:#fff;}#success_pay{background:#ebebeb;padding:15vw 0;font-size:1.9rem;line-height:3rem;font-weight:300;}#success_pay a{transition:.3s ease color; -moz-transition:.3s ease color; -webkit-transition:.3s ease color; -ms-transition:.3s ease color; -o-transition:.3s ease color;color:#8156e9;text-decoration:none;border-bottom:1px solid;}#success_pay a:hover{color:#aaa;}@media all and (min-width:1024px){    #column_text .column{        column-count: 2;        column-gap:4rem;    }}@media all and (min-width:769px){    #column_text{        display:flex;        align-items: center;        padding:5rem 0;    }    #column_text h1{        flex:0 1 460px;        max-width:460px;        margin-right:1rem;        font-size:5rem;        line-height:5.5rem;        color:#fff;    }    #column_text .column{        text-align: justify;        flex:1;    }}@media all and (max-width:768px){    #column_text{        padding:2rem 0;    }    #column_text h1{        font-size:2.5rem;        line-height:3rem;        margin-bottom:1rem;    }}#column_text h1{    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-weight:900;}#column_text .column{    font-weight:300;    line-height:1.6rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #up:hover{        background:#8073db;        color:#fff;    }}@media all and (min-width:768px){    #up:not(.view){        bottom:-20rem;        opacity:0;    }    #up{        bottom:5rem;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        position:fixed;        left:1rem;        z-index:90;        width:1.4rem;        padding:.9rem;        border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;        background:rgba(0,0,0,.5);        color:#fff;    }    #up svg{        display:block;        width:100%;    }}@media all and (max-width:767px){    #up{        display:none;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){#head .button,#head #menu > div .submenu a{transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#head #menu > div:hover .submenu{padding:1.25rem;opacity:1;height:auto;}#head .button:hover{background:#7951DD;color:#fff;}#head #menu > div .submenu .items:nth-child(1) a:hover{background: rgba(121, 81, 221, 0.1);}#head #menu > div .submenu .items:nth-child(2) a:hover{background: rgba(0, 132, 255, 0.1);}#head #menu > div .submenu .items:nth-child(3) a:hover{background: rgba(80, 191, 94, 0.1);}#head #menu > div .submenu .items:nth-child(4) a:hover{background: rgba(244, 67, 54, 0.1);}#head #menu > div > a:hover{box-shadow:0 0 10px 0 rgba(22,22,22,.1);color:#7951DD;}}@media all and (min-width: 768px){#headBuffer,#head .maxWidth{height:7rem;}#head .contain{display:flex;flex:1;min-width:0;height:100%;align-items: center;}#head #menu{height:100%;flex:1;min-width:0;display:flex;justify-content: center;}#head #menu > div{height:100%;align-content: center;align-self: center;}#head #menu > div .submenu{z-index:90;position:fixed;left:50%;margin-top:2rem;max-width:100%;box-sizing: border-box;transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);background:#fff;border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;height:0;padding:0;overflow: hidden;opacity:0;transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#head #menu > div > a {font-size: .95rem;border-radius: 1rem; -moz-border-radius: 1rem; -webkit-border-radius: 1rem;white-space: nowrap;transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;}#hamburger,#head .close{display:none;}#head #menu > div > a > span{display:inline-block;vertical-align: middle;margin-left:.5rem;height:.75rem;}#head #menu > div .submenu .h{font-size:.8rem;font-weight:bold;padding-left:3.25rem;display:block;margin-bottom:1rem;opacity:.5;}#head #menu > div .submenu .items{flex:1;padding:1rem .5rem;min-width:19rem;}}@media all and (max-width: 767px){#headBuffer,#head .maxWidth{height:5.5rem;}#hamburger{height:2rem;}#head #logo{flex:1;min-width:0;}body:not(.overflow) #head .contain{left:-100%;opacity:0;}#head .contain{transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#fff;}#head .close{position:absolute;top:0;right:0;height:1.5rem;padding:2rem 1.5rem;z-index:10;}#head #menu{padding:1rem 1rem 6rem;overflow: auto;height:100%;box-sizing: border-box;}#head #menu > div > a{font-size:2rem;}#head .buttons{position:absolute;bottom:0;left:0;width:100%;padding:1rem;box-sizing: border-box;background:#fff;}#head .buttons .button{width:100%;box-sizing: border-box;text-align:center;}#head #menu > div > a > span,#head #menu > div .submenu .h{display:none;}#head .submenu .items:not(:last-child){border-bottom:1px dashed #eee;}}#head{position:fixed;top:0;width:100%;box-sizing: border-box;z-index:100;box-shadow:0 0 10px 0 rgba(22,22,22,.1);background:#fff;}#head .maxWidth{display:flex;align-items:center;gap:.75rem;padding:0 1rem;}#head #logo{height:100%;padding:.5rem 0;box-sizing: border-box;}#head #menu a{color:inherit;text-decoration:none;}#head #menu > div > a{text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;font-weight:600;padding:.85rem 1.25rem;display:block;}#head #menu > div .submenu .items a{border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;display:flex;gap:1rem;width:100%;box-sizing: border-box;padding:1.25rem;align-items: flex-start;line-height:1.2;}#head #menu > div .submenu .items a .info > *:not(:last-child){margin-bottom:.35rem;}#head #menu > div .submenu .items a .info > *{display:block;}#head #menu > div .submenu .items:nth-child(1) .icon{color:#7951DD;}#head #menu > div .submenu .items:nth-child(2) .icon{color:#0084ff;}#head #menu > div .submenu .items:nth-child(3) .icon{color:#50bf5e;}#head #menu > div .submenu .items:nth-child(4) .icon{color:#F44336;}#head #menu > div .submenu .items .icon{height:1.3rem;}#head #menu > div .submenu .items .name{white-space: nowrap;font-weight:bold;font-size:.9rem;}#head #menu > div .submenu .items .name span{opacity:.3;}#head #menu > div .submenu .items .about{opacity:.5;font-size:.75rem;line-height:1.5;font-weight:500;}#head .button{line-height:1.25rem;color:inherit;text-decoration:none;padding:1rem 2rem;position: relative;overflow: hidden;background: #f8d373;border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;font-weight:bold;white-space: nowrap;display:block;}#footer_contact{    flex:0 1 250px;}#footer_contact p{    color:#a2b0c0;    font-size:.75rem;    font-weight:300;    line-height:1.1rem;    margin-bottom:1rem;    opacity:.7;}#footer_phone{    line-height:1.5rem;    margin-bottom:.5rem;}#footer_mail{    margin-bottom:1.5rem;}#footer_phone a{    font-weight:bold;}#footer_mail a{    font-weight:300;    font-size:.75rem;}#footer_phone a,#footer_mail a{    padding-left:1.5rem;    text-decoration: none;    color:#fff;    position:relative;}#footer_phone a svg,#footer_mail a svg{    position:absolute;    top:50%;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    left:0;    width:1rem;    height:1rem;}@media all and (min-width:768px){    #copy_contain{        padding:2rem 0;        display:flex;    }    #copy_menu{        flex:1;    }}@media all and (max-width:767px){    #copy_menu,    #copy_contain{        padding-bottom:1rem;    }}#copy_contain{    line-height:1.15rem;    font-size:.7rem;    font-weight:300;    border-top:1px solid #292929;}#copy_menu{    flex:1;}#copy_menu span{    color:#a2b0c0;    margin:0 .5rem;}#copy_menu a{    color:#a2b0c0;    text-decoration:none;}#copy{    color:#a2b0c0;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #footer a,    #footer_social > *{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #copy_menu a:hover,    #footer a:hover{        color:#f8d373;    }    #footer_social > *:hover{        opacity:1;    }}@media all and (min-width:768px){    #footer_menu{        display:flex;        padding:6rem 0 4rem;    }    #footer_menu > *:not(:last-child){        flex:1;        margin-right:3rem;    }}@media all and (max-width:767px){    #footer_menu{        padding:2rem 0;    }    #footer_menu > *:not(:last-child){        margin-bottom:1.5rem;    }}.footer_menu_head{    display:block;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    color:#fff;    margin-bottom:1rem !important;    font-size:1.2rem;    line-height:1.2;    text-decoration:none;    font-weight:bold;}.footer_menu_head:not(:first-child){    margin-top:2rem;}.footer_menu > div:not(:first-child){    margin-bottom:.25rem;}.footer_menu div a{    display:block;    color:#a2b0c0;    padding:.3rem 0;    font-size:.8rem;    text-decoration:none;}#footer_social > *{    display:inline-block;    vertical-align: top;    width:1.8rem;    height:1.8rem;    box-sizing: border-box;    padding:.45rem;    opacity:.5;    border:1px solid #a2b0c0;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    color:#fff;}#footer_social > *:not(:last-child){    margin-right:.5rem;}#footer_social > * svg{    display:block;    width:100%;}@media all and (max-width:767px){#footer_logo svg{margin:0 auto;}#footer{text-align:center;}}#footer{background:#1f212a;}#footer_logo{display:block;color:#fff;}#footer_logo svg{height:12rem;display:block;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #executor_list .image,    #executor .button a{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #executor .button > a:hover{        color:#fff;        background: #7951db;    }    #executor_list .image:hover{        box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);    }}@media all and (min-width:768px){    .fade_head{        font-size:8rem;        line-height:8rem;        top:2rem;    }    #executor{        padding:6rem 0;    }}@media all and (max-width:767px){    .fade_head{        font-size:18vw;        line-height:18vw;        top:4vw;    }    #executor{        padding:4rem 0 0;    }    #executor > *{        padding:0 1rem;    }}#executor{    position:relative;}.fade_head{    position:absolute;    left:50%;    transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);    font-weight:bold;    z-index:-1;    color:#f2f4f8;    opacity:.8;}#executor_list{    position:relative;    white-space: nowrap;    width:100%;    overflow: auto;    padding:2rem 0 3rem;}#executor_list::-webkit-scrollbar-button {    display:none;}#executor_list::-webkit-scrollbar-track {    display:none;}#executor_list::-webkit-scrollbar-thumb {    display:none;}#executor_list::-webkit-scrollbar-thumb:hover{    display:none;}#executor_list::-webkit-resizer{    display:none;}#executor_list::-webkit-scrollbar{    display:none;}#executor_list .item{    display:inline-block;    vertical-align: top;    text-align:center;    width:200px;}#executor_list .item .contain{    display:block;    color:inherit;    text-decoration:none;}#executor_list .item .contain .image > *{    border-radius: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit;}#executor_list .item .contain .image{    width:140px;    background:#f2f4f8;    display:block;    margin:0 auto 1rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    overflow: hidden;    position:relative;}#executor_list .item .contain .image:after{    content:"";    display:block;    padding-top:100%;}#executor_list .item .contain .image > *{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;    z-index:1;}#executor_list .item .contain .name{    font-weight:bold;    display:block;    line-height:1.2rem;    font-size:.85rem;    white-space: nowrap;    width:100%;    overflow: hidden;    text-overflow: ellipsis;    box-sizing: border-box;    padding:0 1rem;}#executor_list .item .phone{    font-weight:300;    margin-top:.25rem;    display:block;    text-decoration:none;    color:#888;    font-size:.75rem;    line-height:1.2rem;}#executor .button{    text-align:center;}#executor .button a{    color:#7951db;    text-decoration:none;    border-radius:1.5rem; -moz-border-radius:1.5rem; -webkit-border-radius:1.5rem;    line-height:2.6rem;    font-size:.75rem;    letter-spacing: 1px;    border:1px solid;    display:inline-block;    padding:0 2rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #tariff .item_button:hover{        background:#7951db;        color:#fff;    }    #tariff .switch label .name:hover{        background:#fff;    }    #tariff .switch label .name,    #tariff .item_button{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }}@media all and (min-width:768px){    #tariff{        padding:0 1rem;        margin-bottom:5rem;    }    #tariff .items{        display:flex;        flex-wrap: wrap;        gap:5%;    }    #tariff .items .item{        display:flex;        flex-direction: column;        flex:0 1 30%;        box-sizing: border-box;        margin-top:5%;    }}@media all and (max-width:767px){    #tariff{        padding:1rem 0;    }    #tariff > *{        padding:0 1rem;    }    #tariff .items{        gap:1.25rem;        display:flex;        overflow: auto;        margin-top:1rem;    }    #tariff .item{        width:325px;        min-width:325px;        flex:0 1 325px;        box-sizing: border-box;    }}#tariff{    text-align:center;}#tariff .item{    padding:2.5rem;    border-radius:1.5rem; -moz-border-radius:1.5rem; -webkit-border-radius:1.5rem;    background:#f3f4f8;}#tariff .item_name{    font-weight:bold;    line-height:1.4;    font-size:1.5rem;    color:#7951db;}#tariff .item_image{    display:block;    margin:1.25rem auto;    width:3rem;    padding:1.5rem;    background:#fff;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}#tariff .item_image img{    display:block;    width:100%;}#tariff .item_cost{    color:#000;    font-weight:normal;    font-size:2rem;    letter-spacing: 1px;}#tariff .item_cost_name{    font-size:.7rem;    line-height:1rem;    letter-spacing: 1px;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;}#tariff .about{    font-size:.8rem;    line-height:1.1rem;    flex:1;    text-align:center;    padding:2rem 0;}#tariff .about > *:first-child{    font-weight:bold;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.75rem;}#tariff .about > *:not(:last-child){    margin-bottom:.4rem;}#tariff .item_button{    overflow: hidden;    position:relative;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    line-height:2;    padding:.75rem;    background:#f8d373;    color:inherit;    display:block;    font-weight:900;    font-size:.8rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    text-decoration: none;}#tariff:not(.year) .year,#tariff.year .month{    display:none;}#tariff .switch{    display:inline-block;    white-space: nowrap;    background:#f2f4f8;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;}#tariff .switch label{    display:inline-block;    vertical-align: top;    position:relative;}#tariff .switch label input{    display:none;}#tariff .switch label .name{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    display:block;    padding:0 1.5rem;    line-height:2.4rem;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#tariff .switch label input:checked + .name{    background:#8073db;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    color:#fff;}#tariff .switch label .discount{    position:absolute;    top:-1rem;    right:-1.25rem;    z-index:1;    background:#f33;    color:#fff;    line-height:1.6rem;    padding:0 .25rem;    border-radius:1rem .15rem 1rem .15rem; -moz-border-radius:1rem .15rem 1rem .15rem; -webkit-border-radius:1rem .15rem 1rem .15rem;    font-weight:bold;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #faq_list .item{        cursor:pointer;        transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;    }    #faq_list .item:not(.check):hover{        opacity:.7;    }}@media all and (min-width:768px){    #faq{        padding:6rem 0;    }    #faq_flex{        display:flex;    }    #faq h2{        max-width:600px;        font-size:4.5rem;        line-height:5rem;        margin-bottom:5rem;    }    #faq_ask{        flex:1;    }    #faq_list .item:not(:last-child){        margin-bottom:2rem;    }    #faq_more{        flex:0 1 330px;        min-width:330px;        margin-left:15rem;    }}@media all and (max-width:767px){    #faq{        padding:2rem .5rem;    }    #faq h2{        font-size:2.5rem;        line-height:2.5rem;        margin-bottom:2rem;    }    #faq_list > *{        margin-bottom:1.5rem;    }}#faq_list .item{    background:#f2f4f8;    padding:2rem 5rem 2rem 2rem;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    position:relative;}#faq_list .item span{    position:absolute;    top:1.75rem;    right:1.75rem;    background:#fff;    font-size:1.75rem;    width:2rem;    line-height:2rem;    text-align:center;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    transition:.5s ease all; -moz-transition:.5s ease all; -webkit-transition:.5s ease all; -ms-transition:.5s ease all; -o-transition:.5s ease all;}#faq_list .item strong{    display:block;    font-size:1.2rem;    line-height:1.6rem;    margin-bottom:1rem;    transition: .5s ease all; -moz-transition: .5s ease all; -webkit-transition: .5s ease all; -ms-transition: .5s ease all; -o-transition: .5s ease all;}#faq_list .item p{    transition: .5s ease all; -moz-transition: .5s ease all; -webkit-transition: .5s ease all; -ms-transition: .5s ease all; -o-transition: .5s ease all;    overflow: hidden;    line-height:1.5rem;    opacity:1;}#faq_more{    text-align:center;}#faq_more svg{    display:block;    height:6rem;    color:#623adb;    margin:0 auto 2rem;}#faq_more h4{    margin: 1rem 0;    font-size:1.5rem;}#faq_list .item.check span{    background:#f8d373;    transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}#faq_list .item:not(.check) strong{    margin-bottom:0;}#faq_list .item:not(.check) p{    height:0;    opacity:0;}@media all and (min-width:768px){    #statistic{        display:flex;        gap:3rem;        align-items: center;        margin-bottom:3rem;    }    #statistic > *{        flex:1;    }    #statistic h3{        flex:1;        min-width:0;        text-align:left;        font-size:2rem;        padding:2rem;    }    #statistic > div{        display:flex;        font-size:3.5rem;        padding:3rem;        gap:1.5rem;    }    #statistic .item > p{        font-size:.75rem;        font-weight:500;    }}@media all and (max-width:767px){    #statistic{        text-align: center;        padding:2rem 1rem;        background:#f2f4f8;        margin-bottom:1rem;    }    #statistic h3{        font-size:2.8rem;        margin-bottom:2rem;    }    #statistic .item div{        font-size:2.2rem;    }    #statistic > div{        gap:1rem;    }    #statistic .item > p{        font-size:.7rem;    }}#statistic{    line-height:1.2;}#statistic > div{    display:flex;    background:#f2f4f8;    border-radius: 1rem; -moz-border-radius: 1rem; -webkit-border-radius: 1rem;}#statistic > div .item{    line-height:1.4;    flex:1;    text-align:center;}#statistic .item > div{    font-weight:bold;}#statistic .item > span{    display:flex;    width:7.5rem;    margin:0 auto .5rem;}#statistic .item > span > span{    height:1rem;    flex:1;}#statistic .item > span > span{    color: #f8d373;}@media all and (min-width:768px){    .trapezium{        bottom:25%;        border-radius: 12rem; -moz-border-radius: 12rem; -webkit-border-radius: 12rem;    }    .trapezium{        z-index:0;        position:absolute;        right:-30%;        width:80%;        transform:rotate(48deg); -moz-transform:rotate(48deg); -webkit-transform:rotate(48deg); -ms-transform:rotate(48deg); -o-transform:rotate(48deg);        background:#7951db;        background:linear-gradient(to top right, #7951db ,#623adb);    }    .trapezium:after{        content:"";        padding-top:100%;        display:block;    }    .trapezium .square{        background:rgba(255,255,255,.2);        background:linear-gradient(to top right, rgba(255,255,255,.1), transparent);        position:absolute;    }    .trapezium .square:nth-child(1){        border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;        transform:rotate(-30deg); -moz-transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg); -o-transform:rotate(-30deg);        width:40%;        top:30%;        right:-15%;    }    .trapezium .square:nth-child(2){        border-radius:8rem; -moz-border-radius:8rem; -webkit-border-radius:8rem;        transform:rotate(-10deg); -moz-transform:rotate(-10deg); -webkit-transform:rotate(-10deg); -ms-transform:rotate(-10deg); -o-transform:rotate(-10deg);        width:40%;        bottom:20%;        left:5%;    }    .trapezium .square:after{        content:"";        padding-top:100%;        display:block;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){#baner_content > p a,#banner_button > span,#banner_button > a{cursor:pointer;transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#baner_content > p a:hover{color:#000;}#banner_button > span:hover,#banner_button > a:hover{color:#fff !important;background: #623adb !important;}}@media all and (min-width:768px){#baner_content{max-width:45%;padding:7rem 1rem;}#baner_content h1.small{font-size:3.5rem;}#baner_content h1{line-height:1.1;font-size:4.8rem;}#baner_content .info{margin: 2rem 0 2.5rem;font-size:1.25rem;line-height:1.6;}#baner_image_small{right:0;width:55%;z-index:1;position:absolute;top:50%;transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}#baner_image{left:50%;width:52%;z-index:1;position:absolute;top:50%;transform:translateY(-50%) perspective(900px); -moz-transform:translateY(-50%) perspective(900px); -webkit-transform:translateY(-50%) perspective(900px); -ms-transform:translateY(-50%) perspective(900px); -o-transform:translateY(-50%) perspective(900px);transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d;}#baner_image:after{content:"";display:block;padding-top:53%;}#baner_image img{border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;box-shadow: 0 0 20px 0 rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;z-index:1;transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) skew(0deg, 0deg); -moz-transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) skew(0deg, 0deg); -webkit-transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) skew(0deg, 0deg); -ms-transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) skew(0deg, 0deg); -o-transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) skew(0deg, 0deg);}#banner_button{display:flex;align-items: center;gap:1rem;}#banner_button > p{flex:1;min-width:0;}}@media all and (max-width:767px){#baner .maxWidth{padding:2rem 1.25rem;text-align:center;}#baner_content h1{font-weight:500;font-size:3.2rem;line-height:1.2;}#baner_content .info{margin: 1rem 0 1.5rem;line-height:1.4;}#baner_content .more{text-align:center;}#baner_image_small{width:100%;position:relative;z-index:3;}#baner_image{width:100%;position:relative;padding-top:1rem;z-index:3;}#baner_image img{border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;box-shadow: 0 0 10px 1px rgba(0,0,0,.1);display:block;width:100%;}#banner_button > *{display:block;text-align:center;box-sizing: border-box;}#banner_button span{margin-top:1rem;}}#baner{position:relative;overflow: hidden;}#baner_image_small img{display:block;width:100%;}#baner_content{position:relative;z-index:2;}#baner_content h1 span{color:#7951DD;}#baner_content .info a{text-decoration: none;color:#7951db;}#baner_content .info a svg{display:inline-block;vertical-align: middle;height:1.75rem;}#baner_content .more{max-width:400px;color:#555;font-size:.75rem;line-height:1.52;}#banner_button > *{border-radius:2.25rem; -moz-border-radius:2.25rem; -webkit-border-radius:2.25rem;line-height:1.2rem;margin-bottom:1rem;}#banner_button a{font-weight:bold;white-space: nowrap;padding:1.15rem 1.5rem 1.15rem 1.75rem;position:relative;overflow: hidden;text-decoration:none;color:#111;}#banner_button a:not(.href){background:#f8d373;animation: pulse 1.5s infinite;}#banner_button > .href,#banner_button > span{font-weight:bold;white-space: nowrap;background:#f2f4f8;padding:1.15rem 1.75rem 1.15rem 1.5rem;}#banner_button svg{display: inline-block;vertical-align: top;height:1.3rem;}#banner_button span svg{margin-right:.5rem;}#banner_button a svg {margin-left:.5rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #cases .item .name,    #cases .item img{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #cases .item:hover .name{        color:#7951db;    }    #cases .item:hover img{        opacity:.9;        filter:grayscale(50%);        transform:scale(1.03); -moz-transform:scale(1.03); -webkit-transform:scale(1.03); -ms-transform:scale(1.03); -o-transform:scale(1.03);    }}@media all and (min-width:501px) {    #cases{        padding:4rem 1rem;        display:flex;        gap:2rem;    }    #cases > *{        flex:1;    }}@media all and (max-width:500px) {    #cases .item{        display:block;        margin-bottom:1.5rem;    }}#cases .p{    margin:1.5rem auto;    max-width:800px;}#cases .item{    color:inherit;    text-decoration:none;}#cases .item .image{    position:relative;    border-radius:.75rem; -moz-border-radius:.75rem; -webkit-border-radius:.75rem;    overflow: hidden;}#cases .item .image:after{    content:"";    padding-top:60%;    display:block;}#cases .item img{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;    z-index:0;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;}#cases .item .content > *,#cases .item > *{    display:block;}#cases .item .name{    padding:1rem .75rem;    font-size:1.2rem;    font-weight:bold;    line-height:1.2;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #powers .button:hover{        background:#7951DD;        color:#fff;    }}@media all and (min-width: 768px){    #powers{        margin:2rem 0 4rem;        display:grid;        gap:2rem;        grid-template-columns: repeat(7, 1fr);        grid-template-areas:    "A A A B B C C"    "A A A F F F F"    "D D E E G G G";    }    #powers .item > img{        position:absolute;        margin-top:5%;        top:50%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        left:50%;        height:90%;        box-shadow: 0 0 20px 20px rgba(0,0,0,.1);        border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    }    #powers .item:nth-child(1){        align-self: center;        grid-area: A;    }    #powers .item:nth-child(6){        grid-area: E;    }    #powers .item:nth-child(7){        grid-area: C;    }    #powers .item {        padding: 2.5rem;    }    #powers .item:nth-child(4){        grid-area: F;    }    #powers .item:nth-child(4):not(.full){        padding-right:55% !important;    }    #powers .item h3{        font-size:3.2rem;        line-height:1.2;        margin-bottom:3rem;    }}@media all and (max-width: 767px){    #powers > *:not(:last-child){        margin-bottom:1rem;    }    #powers .item > img{        position:absolute;        width:100%;        left:0;        top:100%;        margin-top:-10.5rem;        border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    }    #powers .item:nth-child(4):not(.full){        padding-bottom:12rem !important;    }    #powers .item.ground{        padding: 2rem;    }    #powers .item h3{        text-align: left;        font-size:3rem;        line-height:1.2;        margin-bottom:1.5rem;    }    #powers .item:first-child{        text-align:center;        padding:2rem 0;    }}#powers .item.ground{    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#powers .item h4{    font-size:2rem;    line-height:1.2;    margin-bottom: 1rem;}#powers .item.ground p{    line-height:1.42;}#powers .item{    position:relative;    overflow: hidden;}#powers .item:nth-child(2){    background: rgba(248, 211, 115, 0.2);    grid-area: B;}#powers .item:nth-child(3){    grid-area: G;    background: rgba(121, 81, 221, 0.1);}#powers .item:nth-child(4){    background: rgba(0, 191, 84, 0.1);}#powers .item:nth-child(5){    grid-area: D;    background: rgba(244, 67, 54, 0.1);}#powers .item.comment p.medium{    font-size:.8rem;    line-height:1.42;}#powers .item.comment p.big{    font-size:1rem;    line-height:1.42;    font-weight:300;}#powers .item.comment .user{    display:flex;    width:100%;    align-items: center;    gap:.75rem;    margin-top:1.25rem;}#powers .item.comment .user .icon{    flex:0 1 3rem;    height:3rem;    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    position:relative;}#powers .item.comment .user .icon img{    display:block;    width:100%;    height:100%;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;}#powers .item.comment .stars{    display:flex;    gap:.25rem;    margin-top:.35rem;}#powers .item.comment .stars > *{    height:.8rem;    color:#f8d373;}#powers .item.comment .name{    font-weight:bold;    font-size:.9rem;    line-height:1;}#powers .button{    white-space: nowrap;    display:inline-flex;    vertical-align: top;    background:#f8d373;    color:#000;    text-decoration:none;    line-height:1.5rem;    padding:1.1rem 3rem;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    font-weight:bold;    overflow: hidden;    position:relative;    gap:.5rem;    align-items: center;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#powers .button > *:last-child{    height:1.3rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #demo{        cursor:pointer;    }    #demo:hover{        background:#8073db;    }}@media all and (min-width:768px){    #demo{        bottom:1.5rem;    }}@media all and (max-width:767px){    #demo{        bottom:1rem;    }}#demo{    text-decoration:none;    white-space: nowrap;    box-shadow: 0 0 10px rgba(0,0,0,.1);    position:fixed;    left:50%;    transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);    z-index:888;    background:#623adb;    overflow: hidden;    padding:.75rem 2rem;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    line-height:1.2;    color:#fff;    text-align:center;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#demo:not(.view){    bottom:-20rem;    opacity:0;}#demo > span{    font-size:1.2rem;    display:block;}#demo > span:first-child{    margin-bottom:.15rem;    font-weight:bold;}#demo > span:last-child{    font-size:.65rem;}@media all and (min-width: 768px){    .bigHead{        display:flex;        align-items: center;        gap:5rem;    }    .bigHead h4{        line-height:.9;        font-size:7rem;        flex:1;        min-width:0;    }    .bigHead p{        flex:0 1 400px;        line-height:1.52;    }}@media all and (max-width: 767px){    .bigHead h4{        line-height:1;        font-size:4rem;        margin-bottom:2rem;    }    .bigHead p{        flex:0 1 400px;        line-height:1.52;    }}.bigHead{    margin-bottom:2rem;}@media all and (min-width:768px){#test_contain{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%);top:50%;left:50%;max-width:1150px;max-height:620px;}}@media all and (max-width:767px){#test_contain{top:0;left:0;}}@media all and (min-width:1231px){#test_contain > span{bottom:100%;left:100%;width:30px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;line-height:30px;color:#fff;border:1px solid;text-align:center;font-weight:300;font-size:1.5rem;}}@media all and (max-width:1230px){#test_contain > span{right:0;top:0;width:20px;line-height:20px;color:#333;text-align:center;font-weight:300;font-size:2.2rem;z-index:50;}}#test{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);z-index:9999;}#test.show{display:block;}#test_bg{position:absolute;cursor:pointer;top:0;left:0;bottom:0;right:0;z-index:1;}#test_contain{position:absolute;width:100%;height:100%;background:#fff;z-index:10;}#test_contain > div{overflow: auto;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}#test_contain > div iframe{width:100%;height:100%;border:none;padding:0;display:block;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}#test_contain > span{position:absolute;opacity:.6;cursor:pointer;transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;}#test_contain > span:hover{opacity:1;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #form > * .button{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #form > * .button:hover{        color:#fff;        background:#8073db;    }}@media all and (min-width:768px){    #form{        margin-bottom:5rem;    }    #form > *{        padding:5rem;        border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;        gap:7rem;        display:flex;        align-items: center;    }    #form > * h4{        flex:1;        font-size:3rem;    }}@media all and (max-width:767px){    #form{        margin-bottom:2rem;    }    #form > *{        padding:2.5rem 1rem;    }    #form > * h4{        margin-bottom:2rem;        font-size:2rem;    }    #form .button{        text-align:center;        display:block;    }}#form > *{    background:#7951db;    background:linear-gradient(to top right, #7951db ,#623adb);}#form > * h4{    font-weight:900;    line-height:1.24;    color:#fff;}#form .button{    color:#000;    font-weight:bold;    text-decoration:none;    white-space: nowrap;    overflow: hidden;    position:relative;    padding:1.2rem 1.5rem 1.2rem 2rem;    background:#f8d373;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    line-height:1.25rem;    font-size:1.1rem;}#form .button > *{    display:inline-block;    vertical-align: top;}#form .button svg{    margin-left:.25rem;    height:1.25rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #links > *:hover{        color:#7951DD;        background: rgba(121, 81, 221, 0.1);    }}@media all and (min-width:768px){    #links{        margin-bottom:4rem;        display:flex;        gap:2rem;    }    #links > *{        flex:1;    }}@media all and (max-width:767px){    #links {        margin-bottom: 1rem;    }    #links > * {        width:100%;        box-sizing: border-box;    }    #links > *:not(:last-child){        margin-bottom:1rem;    }}#links > * {    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    display:flex;    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    padding:2.25rem 1.75rem;    text-decoration:none;    color:inherit;    align-items: center;    gap:1.25rem;}#links > * .icon{    height:2rem;}#links > * .name{    font-weight:bold;    font-size:1.2rem;    line-height:1.2;}#links > * .arrow{    height:1.5rem;}@media all and (min-width:768px){    #cms{        padding:4rem 0;    }    #cms h2{        margin-bottom:4rem;        font-size:3rem;        line-height:3rem;        text-align:center;    }    #cms .list{        display:flex;        width:100%;        align-items: center;    }    #cms .list .group:not(:last-child){        margin-right:1rem;    }    #cms .list .group:nth-child(odd){        flex:2;    }    #cms .list .group:nth-child(even){        flex:3;    }    #cms .list .group > .group{        display:flex;        width:100%;    }    #cms .list .group > .group > *{        flex:1;    }    #cms .list .group > .group > *:not(:last-child){        margin-right:1rem;    }}@media all and (max-width:767px){    #cms .maxWidth{        padding:2rem 0 1rem;    }    #cms .list{        padding:0 1rem;        width:100%;        box-sizing: border-box;        overflow: auto;        white-space: nowrap;    }    #cms .item:not(:last-child),    #cms .group:not(:last-child){        margin-right:.75rem;    }    #cms .group{        display:inline-block;        vertical-align: top;    }    #cms .item{        width:9rem;        display:inline-block;        vertical-align: top;    }    #cms h2{        font-size:2rem;        text-align:center;        margin-bottom:2rem;    }}#cms{    background:#f2f4f9;    background: linear-gradient(to bottom, #ffffff, rgba(121, 81, 219, .1), #ffffff);}#cms .list .item{    box-shadow: 0 0 10px 0 rgba(155,155,155,.1);    background:#fff;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    margin-bottom:1rem;    position:relative;}#cms .list .item.icon svg,#cms .list .item.icon img{    max-width:40%;    max-height:40%;}#cms .list .item svg,#cms .list .item img{    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);    width:100%;    max-width:65%;}#cms .list .item:after{    content:"";    display:block;    padding-top:100%;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #powers .button:hover{        background:#7951DD;        color:#fff;    }}@media all and (min-width: 768px){    #powers{        margin:2rem 0 4rem;        display:grid;        gap:2rem;        grid-template-columns: repeat(7, 1fr);        grid-template-areas:    "A A A B B C C"    "A A A F F F F"    "D D E E G G G";    }    #powers .item > img{        position:absolute;        margin-top:5%;        top:50%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        left:50%;        height:90%;        box-shadow: 0 0 20px 20px rgba(0,0,0,.1);        border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    }    #powers .item:nth-child(1){        align-self: center;        grid-area: A;    }    #powers .item:nth-child(6){        grid-area: E;    }    #powers .item:nth-child(7){        grid-area: C;    }    #powers .item {        padding: 2.5rem;    }    #powers .item:nth-child(4){        grid-area: F;    }    #powers .item:nth-child(4):not(.full){        padding-right:55% !important;    }    #powers .item h3{        font-size:3.2rem;        line-height:1.2;        margin-bottom:3rem;    }}@media all and (max-width: 767px){    #powers > *:not(:last-child){        margin-bottom:1rem;    }    #powers .item > img{        position:absolute;        width:100%;        left:0;        top:100%;        margin-top:-10.5rem;        border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    }    #powers .item:nth-child(4):not(.full){        padding-bottom:12rem !important;    }    #powers .item.ground{        padding: 2rem;    }    #powers .item h3{        text-align: left;        font-size:3rem;        line-height:1.2;        margin-bottom:1.5rem;    }    #powers .item:first-child{        text-align:center;        padding:2rem 0;    }}#powers .item.ground{    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#powers .item h4{    font-size:2rem;    line-height:1.2;    margin-bottom: 1rem;}#powers .item.ground p{    line-height:1.42;}#powers .item{    position:relative;    overflow: hidden;}#powers .item:nth-child(2){    background: rgba(248, 211, 115, 0.2);    grid-area: B;}#powers .item:nth-child(3){    grid-area: G;    background: rgba(121, 81, 221, 0.1);}#powers .item:nth-child(4){    background: rgba(0, 191, 84, 0.1);}#powers .item:nth-child(5){    grid-area: D;    background: rgba(244, 67, 54, 0.1);}#powers .item.comment p.medium{    font-size:.8rem;    line-height:1.42;}#powers .item.comment p.big{    font-size:1rem;    line-height:1.42;    font-weight:300;}#powers .item.comment .user{    display:flex;    width:100%;    align-items: center;    gap:.75rem;    margin-top:1.25rem;}#powers .item.comment .user .icon{    flex:0 1 3rem;    height:3rem;    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    position:relative;}#powers .item.comment .user .icon img{    display:block;    width:100%;    height:100%;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;}#powers .item.comment .stars{    display:flex;    gap:.25rem;    margin-top:.35rem;}#powers .item.comment .stars > *{    height:.8rem;    color:#f8d373;}#powers .item.comment .name{    font-weight:bold;    font-size:.9rem;    line-height:1;}#powers .button{    white-space: nowrap;    display:inline-flex;    vertical-align: top;    background:#f8d373;    color:#000;    text-decoration:none;    line-height:1.5rem;    padding:1.1rem 3rem;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    font-weight:bold;    overflow: hidden;    position:relative;    gap:.5rem;    align-items: center;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#powers .button > *:last-child{    height:1.3rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #step .action a,    #step .block .content .items a{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #step .block .content .items > a:hover{        opacity:.8;        background:none !important;    }    #step .block .content .items > *.button:hover{        animation: none;    }}@media all and (min-width:768px){    #step .block:first-child{        margin-top:0;    }    #step .block:nth-child(even){        margin-top: 3rem;    }    #step .block{        padding:3rem;    }    #step .block > div{        width:100%;        display:flex;    }    #step .block .gallery{        flex:1;        position:relative;    }    #step .block .gallery img{        position:absolute;        top:50%;        width:150%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        box-shadow: 0 0 25px 5px rgba(33,33,33,.1);        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    }    #step .block:nth-child(odd) .gallery img{        left:0;        margin-left:6rem;    }    #step .block:nth-child(even) .gallery img{        margin-right:6rem;        right:0;    }    #step .block:nth-child(odd) .content{        order:0;    }    #step .block:nth-child(odd) .gallery{        order:1;    }    #step .block .content{        flex:1;    }    #step .block h3{        font-size:3rem;    }    #step .block .content .items{        display:flex;        flex-wrap: wrap;    }    #step .block .content .items > *:nth-child(odd){        margin-right:3%;    }    #step .block .content .items .item{        margin-top:3%;        flex:0 1 48.5%;    }    #step .action {        margin-top:3rem;    }}@media all and (max-width:767px){    #step .maxWidth{        padding:0;    }    #step .block .gallery{        width:100%;        box-sizing: border-box;        padding:1.5rem .5rem 0;    }    #step .block .gallery img{        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;        width:100%;        display:block;        box-shadow: 0 0 15px 1px rgba(0,0,0,.1);    }    #step .block .content{        padding:1rem;    }    #step .block h3{        font-size:2rem;    }    #step .block .content .items .item{        display:block;    }    #step .block .content .items > *:not(:last-child){        margin-bottom:1rem;    }    #step .action {        padding:0 1rem 1rem;    }}#step{    overflow: hidden;}#step .block:nth-child(odd){    background:#f2f4f8;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#step .block h3 span{    display:block;}#step .block .content > p{    font-size:1.1rem;    margin:1.5rem 0;    line-height:1.42;    font-weight:300;}#step .block .content .items > *.button .h1{    color:#623ADBFF;    font-size:1.1rem;    font-weight:900;}#step .block .content .items > *.button{    background:#f8d373 !important;    animation: pulse 1.5s infinite;}#step .block:nth-child(odd) .content .items > *.item{    background:#fff;}#step .block .content .items a.item{    text-decoration: none;    color:inherit;    padding-bottom:2.5rem;}#step .block .content .items .item{    box-sizing: border-box;    background:#f2f4f8;    border-radius: 1rem; -moz-border-radius: 1rem; -webkit-border-radius: 1rem;    padding:1.5rem;    position:relative;}#step .block .content .items .h1{    font-weight:bold;    font-size:.95rem;    margin-bottom:.5rem;    display: block;}#step .block .content .items .h1 span{    display:block;}#step .block .content .items .t{    display: block;    font-size:.7rem;    line-height:1.1rem;}#step .block .content .items > * > svg{    display:block;    color:#623adb;    height:3.25rem;    margin-bottom:1.25rem;}#step .block .content .items .a{    font-size:0;    display:inline-block;    line-height:1rem;    float:right;    position:absolute;    bottom:0;    right:0;    padding:.4rem .75rem;    color:#623adb;}#step .block .content .items .a svg{    display:block;    height:1.75rem;}@-webkit-keyframes pulse {    0% {        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);        opacity:.7;    }    70% {        opacity:1;        -webkit-box-shadow: 0 0 0 15px rgba(204,169,44, 0);    }    100% {        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);        opacity:.7;    }}@keyframes pulse {    0% {        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);        opacity:.7;    }    70% {        -moz-box-shadow: 0 0 0 15px rgba(204,169,44, 0);        box-shadow: 0 0 0 15px rgba(204,169,44, 0);        opacity:1;    }    100% {        opacity:.7;        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);        box-shadow: 0 0 0 0 rgba(204,169,44, 0);    }}#step .action{    text-align:center;    display:block;}#step .action a{    display:inline-block;    font-weight:bold;    line-height:1.25rem;    padding:1.15rem 1.15rem 1.15rem 1.75rem;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    position:relative;    overflow: hidden;    color:#111;    background:#f8d373;    text-decoration:none;    animation: pulse 1.5s infinite;}#step .action a > *{    display:inline-block;    vertical-align: top;}#step .action a svg{    display: inline-block;    vertical-align: top;    height:1.3rem;    margin-left:.25rem;}@media all and (min-width:768px){    #step .block .images{        flex:1;        position:relative;    }    #step .block .images img{        position:absolute;        top:50%;        width:100%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    }    #step .block .small.images img{        width:80%;    }    #step .block .medium.images img{        width:90%;    }    #step .block:nth-child(odd) .images img{        right:0;    }    #step .block:nth-child(even) .images img{        left:0;    }    #step .block:nth-child(odd) .content{        order:0;    }    #step .block:nth-child(odd) .images{        order:1;    }    #aboutHead{        padding:5rem 3rem;    }    #aboutHead div{        margin-bottom:1.5rem;        font-size:3.5rem;    }    #aboutHead p{        max-width:500px;    }}@media all and (max-width:767px){    #aboutHead div{        margin-bottom:1rem;    }    #aboutHead{        padding:1.5rem 1.25rem !important;        font-size:3rem;    }    #step .block .images{        width:100%;        box-sizing: border-box;        padding:1.5rem .5rem 0;    }    #step .block .images img{        width:100%;        display:block;    }}#aboutHead div{    font-weight:bold;    line-height:1.1;    color:#333;}#aboutHead p{    font-size:1.1rem;    line-height:1.42;    font-weight:300;}#aboutHead p a{    font-weight:bold;    color:#7951db;}#step .more{    margin-top:1.5rem;    font-size:.7rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #template .item,    #template .item img{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #template .item:hover{        opacity:.9;        filter:grayscale(50%);    }    #template .item:hover img{        transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);    }    #template_button a{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #template_button a:hover{        color:#fff;        background:#7951db;    }    #template .item .image:hover{        opacity:.8;    }}@media all and (min-width:501px) {    #template .item{        display:inline-block;        vertical-align: top;    }}@media all and (max-width:500px) {    #template{        padding:2rem 1rem !important;    }    #template .item{        display:block;        margin-bottom:1.5rem;    }}@media all and (max-width:767px){    #template{        padding:0;    }}@media all and (min-width:768px){    #template{        padding:5rem 1rem;    }    #template + #faq{        padding-top:3rem;    }    #template .item{        width:32%;        margin:1% 0;    }    #template .item:nth-child(3n - 1){        margin:1% 2%;    }}@media all and (max-width:768px) and (min-width:500px){    #template .item:nth-child(even){        margin-left:4%;    }    #template .item{        margin-bottom:3%;        width:48%;    }}#template .item{    position:relative;    color:inherit;    text-decoration:none;    overflow: hidden;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;}#template .p{    margin:1.5rem auto;    max-width:800px;}#template .p span:not(:last-child):after{    content:",";}#template .item:after{    content:"";    padding-top:60%;    display:block;    z-index:1;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    background:rgba(0,0,0,.5);    background:linear-gradient(to top, rgba(0,0,0,.9), transparent);    position:relative;}#template .item img{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    z-index:0;}#template .item .content{    position:absolute;    bottom:0;    left:0;    width:100%;    box-sizing: border-box;    padding:1rem;    color:#fff;    z-index:3;}#template .item .content > *{    display:block;}#template .item .name{    margin:1rem 0 .25rem;    font-size:1.1rem;    font-weight:bold;    line-height:1.2;}#template .item .stars{    font-size:0;    margin:.5rem 0;    color:#f8d373;}#template .item .stars > span{    display:inline-block;    vertical-align: top;    width:.7rem;    margin-right:.25rem;}#template .item .stars > span svg{    display:block;    width:100%;}#template .item .about{    line-height:1.4;    font-size:.7rem;}#template .item .create{    top:.5rem;    background:#7951db;    color:#fff;}#template_button{    text-align:center;    margin-top:5vh;}#template_button a{    overflow: hidden;    position:relative;    animation: pulse 1.5s infinite;    display:inline-block;    padding:1rem 1.5rem 1rem 1.75rem;    font-weight:bold;    text-decoration:none;    background:#f8d373;    color:#000;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    line-height:1.5rem;}#template_button a svg{    display:inline-block;    vertical-align: top;    height:1.5rem;    margin-left:.25rem;}