a:focus {outline:none;}


/*- header -*/
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {font-size:16rem;}
.ast-primary-header-bar {background:transparent;}
.ast-theme-transparent-header #masthead,body .site-header { top: 0; position: fixed;}
.ast-theme-transparent-header.admin-bar #masthead,body.admin-bar .site-header { top: 32px; position: fixed;}

.ast-single-post #content {margin-top:110rem;}
.ast-single-post.home #content {margin-top:0;}

#wpadminbar {position:fixed;top:0;left:0;}

@media screen and (max-width:782px) {
	.ast-theme-transparent-header.admin-bar #masthead,body.admin-bar .site-header { top: 0; position: absolute;}
}


/*- scroll to top -*/

#scrollToTop {background:transparent;width:100rem;height:100rem;border:1px solid #fff;border-radius:100rem;position:fixed;bottom:24rem;right:24rem;cursor:pointer;display:none;z-index:15;}
#scrollToTop.on {display:block;}
#scrollToTop:before {content:'';background:#fff;width:100%;height:100%;border-radius:100rem;position:absolute;top:50%;left:50%;transform:translatex(-50%) translatey(-50%) scale(0);transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
#scrollToTop:hover:before {transform:translatex(-50%) translatey(-50%) scale(1);}
#scrollToTop:after {position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f062';color:#fff;font-size:20rem;top:50%;left:50%;transform:translatey(-50%) translatex(-50%);transition:all .6s;-webkit-transition:all .6s;}
#scrollToTop:hover:after {color:#000;}
#scrollToTop.abs {position:absolute;bottom:calc(100% + 24rem)}

#viewMore {background:#333;width:100rem;height:100rem;border-radius:100rem;position:relative;cursor:pointer;}
#viewMore:before {content:'';background:#58b2ff;width:100%;height:100%;border-radius:100rem;position:absolute;top:50%;left:50%;transform:translatex(-50%) translatey(-50%) scale(0);transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
#viewMore:hover:before {transform:translatex(-50%) translatey(-50%) scale(1);}
#viewMore:after {position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;content:'\2b';color:#fff;font-size:20rem;top:50%;left:50%;transform:translatey(-50%) translatex(-50%);transition:all .6s;-webkit-transition:all .6s;}

/* footer start */
footer {font-size:16rem;--wp--custom--ast-container-width :1335px;position:relative}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width:1335px;}
footer a {color:#fff;}
footer a:hover,footer a:focus {color:rgba(255,255,255,.6);}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {background:#000}

.insta a:before {font-family:"Font Awesome 6 Brands";font-weight:400;content:'\f16d';font-size:16rem;position:relative;margin-right:4rem;}
.email {position:relative}
.email:after {content:'\f658';font-family:"Font Awesome 6 Free";font-weight:900;position:relative;margin-left:4rem;}
.email:before {content:'';background:#fff;width:100%;height:2px;display:block;position:absolute;bottom:-2rem;transition:all .5s;-webkit-transition:.5 all;}
.email:hover:before {width:0%;}
.priSNS a:before {font-family:"Font Awesome 6 Brands";font-weight:400;content:'\e055';font-size:16rem;position:relative;margin-right:4rem;}



#block-11 {display:flex;flex-direction:row;justify-content:space-between}
.selector {padding: 10rem 17rem; border:1px #fff solid;line-height:1;height: fit-content;}

#js-wrapper section {position:relative;}
#js-wrapper section:after {width:100%;height:100%;position:absolute;content:"";z-index:2;transition:.8s all ease-in-out;-webkit-transition:.8s all ease-in-out}


#js-wrapper section:nth-child(1):after {top:0;left:0;background:#84b6ee;}
#js-wrapper section:nth-child(2):after {bottom:0;left:0;background:#ffa13e;}
#js-wrapper section:nth-child(3):after {bottom:0;left:0;background:#36bcff;}
#js-wrapper section:nth-child(4):after {bottom:0;right:0;background:#743dff;}

#js-wrapper section.on:nth-child(1):after,#js-wrapper section.on:nth-child(3):after {height:0;}
#js-wrapper section.on:nth-child(2):after,#js-wrapper section.on:nth-child(4):after {width:0;}

#js-wrapper section .brands {transform:translatex(calc(100% + 40px));transition:.4s all ease-in-out;-webkit-transition:.4s all ease-in-out}
#js-wrapper section.on .brands {transform:translatex(0)}

@media screen and (max-width:922px) {
	#js-wrapper section:after {display:none;}
	#js-wrapper section .brands {transform:translatex(0);}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,#block-11 {display:flex;flex-direction:column;align-items: center;justify-content:center;}
	.email:before {display:none;}
	.site-footer-primary-section-1 {padding-top: 24rem}
}

.main .elementor-video {min-height:calc(var(--vh, 1vh) * 100);}

/* animate */

.viewPoint {}
.viewPoint.fadeUp {overflow:hidden;}
.viewPoint.fadeUp span {display:inline-block}
.viewPoint.fadeUp h3 , .viewPoint.fadeUp span , .viewPoint.fadeUp h1 div {transform:translatey(30rem);opacity:0;}
.viewPoint.fadeUp.on h3 , .viewPoint.fadeUp.on span , .viewPoint.fadeUp.on h1 div {animation:fadeUp .6s ease-in-out forwards;}
.delay1 {animation-delay:.3s !important;}
.delay2 {animation-delay:.6s !important;}
.delay3 {animation-delay:1s !important;}

@keyframes fadeUp {
	0% {transform:translatey(30rem);opacity:0;}
	100% {transform:translatey(0);opacity:1;}
}