html, body{ font-size: 62.5%; }

/*header*/
.header-wrapper{ width: 100%!important; transition: all 0.3s ease; }
.header-wrapper.elementor-sticky--effects{ background-color: #fff!important; background-image: inherit !important; }
.header-wrapper.elementor-sticky--effects > .e-con-inner{ padding: 10px 0!important; }
.header-wrapper.elementor-sticky--effects .main-logo{ filter: inherit;  }
.header-wrapper.elementor-sticky--effects .main-logo img{ height: 65px; }


.header-wrapper.elementor-sticky--effects .nav-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{ color: #333; }
.header-wrapper.elementor-sticky--effects .nav-menu .e-n-menu-title.e-current a{ color: #333; }
.header-wrapper.elementor-sticky--effects .nav-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{ border-color: #333; }
.header-wrapper.elementor-sticky--effects .nav-menu .e-n-menu-title:hover:not(.e-current), 
.header-wrapper.elementor-sticky--effects .nav-menu .e-n-menu-title:hover:not(.e-current) a{ color: #333; opacity: 0.7; }


.header-wrapper.elementor-sticky--effects .main-menu .elementor-nav-menu--main .elementor-item,
.header-wrapper.elementor-sticky--effects .main-menu .elementor-nav-menu--main .elementor-item:hover{ color:#333; }
.header-wrapper.elementor-sticky--effects .main-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{ color:#333; }
.header-wrapper.elementor-sticky--effects .main-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::after { background-color: #333;}
.header-wrapper.elementor-sticky--effects .open-menu svg path{ fill:#333; }
/*.header-wrapper{ opacity: 1; }
.header-wrapper.elementor-sticky--effects{ opacity: 0; display: none; }

.header-fix-wrapper{ width: 100%!important; opacity: 0; transition: all 0.3s ease; }
.header-fix-wrapper.elementor-sticky--effects{ opacity: 1; }*/

.main-slider .elementor-swiper-button{ font-family: "icomoon"; width:40px; height: 40px; padding: 5px; border-radius: 50%; border: 1px solid #fff; opacity: 0.7; top: auto !important; bottom:0; z-index:5; }
.main-slider .elementor-swiper-button.elementor-swiper-button-next{ right: 10%; }
.main-slider .elementor-swiper-button.elementor-swiper-button-prev{ right: calc(10% + 60px); left:auto; }
.main-slider .elementor-swiper-button:hover{ opacity:1; }
.main-slider .elementor-swiper-button svg{ display: none; }
.main-slider .elementor-swiper-button:before{ position: absolute; top:3px; line-height:1; }
.main-slider .elementor-swiper-button.elementor-swiper-button-prev:before{ content:"\e906"; left:3px; }
.main-slider .elementor-swiper-button.elementor-swiper-button-next:before{ content:"\e903"; right:3px; }
.main-slider .swiper-pagination-fraction{ width: auto; text-align: left; font-size:38px; font-weight: 500; color:#fff; padding-left:10%; z-index:1; }

.elementor-widget-media-carousel .elementor-swiper-button{ font-family: "icomoon"; width:40px; height: 40px; padding: 5px; border-radius: 50%; border: 1px solid #fff; opacity: 0.7; z-index:5; }
.elementor-widget-media-carousel .elementor-swiper-button svg{ display: none; }
.elementor-widget-media-carousel .elementor-swiper-button:before{ position: absolute; top:3px; line-height:1; }
.elementor-widget-media-carousel .elementor-swiper-button:hover{ opacity:1; }
.elementor-widget-media-carousel .elementor-swiper-button.elementor-swiper-button-prev:before{ content:"\e906"; left:3px; }
.elementor-widget-media-carousel .elementor-swiper-button.elementor-swiper-button-next:before{ content:"\e903"; right:3px; }

.elementor-widget-n-accordion.acc-store .e-n-accordion-item-title-header{ width:100%; }
.elementor-widget-n-accordion.acc-store .e-n-accordion-item-title-text{ width: 100%; display:flex; justify-content:space-between; }

/*Form*/
.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}


.button-wrapper{ display:flex; flex-flow:column; justify-content:center; }
.button-wrapper .cf-button{ align-self:center; }

@media ( min-width: 576px ) {
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


.ken2 {
    position: relative;
    overflow: hidden;
    animation: slideMove 20s ease infinite alternate;
}

/*.main-slider .swiper-slide-active .elementor-carousel-image{
    position: relative;
    overflow: hidden;
    animation: slideMove 40s ease infinite;
}*/
.main-slider .elementor-carousel-image{ background-size: cover!important; }

@keyframes slideMove {
    0% {
        background-position: left center;
    }
    100% {
        background-position: right center;
    }
}

@media (min-width: 1201px) {
	
}

@media (min-width: 1025px) {
	
}

@media (min-width: 768px) {
	
}

@media (max-width: 1440px) {
	.main-slider .elementor-swiper-button.elementor-swiper-button-next{ right: 30px; }
	.main-slider .elementor-swiper-button.elementor-swiper-button-prev{ right: 90px; }
	.main-slider .swiper-pagination-fraction{ padding-left: 30px; }
}

@media (max-width: 1200px) {
	
}

@media (max-width: 1024px) {
	/*.header-wrapper{ display: none; }
	.header-fix-wrapper{ opacity: 1; transition: all 0.3s ease; }*/
}

@media (max-width: 767px) { 
	.nav-menu{ display:none; }
}

@media (max-width: 560px) { 
	
}
	
@media (max-width: 480px) {
	
}





