/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.9
*/

/* Your custom CSS goes here — no PHP at all */

html, body {
  overflow-x: hidden !important;
  margin: 0;
  padding: 0;
}

button.pum-close.popmake-close{
	height: 30px !important;  
    width: 30px !important;
	right: 15px !important;
}

.she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #000 !important;
}
.she-header div#main-header-col2 .elementor-widget-container{
	    margin: 0px 0px 0px 0px;
}
.she-header div#logo {
    margin-bottom: 0px;
}

.she-header div#logo img{
    width: 90px !important;
}
.she-header {
	border-bottom: 1px solid rgb(225, 224, 224);
}
.she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    background-color: #fff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	padding-left: 25px !important;
	padding-right: 25px !important;
}
section#why-inner-sec .elementor-container.elementor-column-gap-custom {
    gap: 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 24px !important;
    height: auto;
	    padding-right: 15px;
    padding-left: 15px;
	color: #fff !important;
	background: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    text-align: right !important;
    padding: 0px;
}
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: transparent !important;
    }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display:none;
}
/* Default downward arrow */
li#mega-menu-item-32 > a.mega-menu-link:before {
  transition: transform 0.3s ease;
  display: inline-block; /* needed for transform */
}

/* Rotate upward on hover */
li#mega-menu-item-32:hover > a.mega-menu-link:before {
  transform: rotate(180deg);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
	padding-bottom: 10px;
}
ul.mega-sub-menu {
    margin-top: 10px !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle{
	    background: #22222200 !important;
}
#quick-image-box .elementor-widget-container{
	justify-content: center;
	display: flex;
}
 #video-part video.elementor-video{
/* 	height: 1363px; */
}
#teddy-bear-image img{
	    z-index: 9;
    position: relative;
}

#snow-attractions-slider .bdt-ep-static-carousel-item.swiper-slide{
	background: #37307D;
}
#snow-attractions-slider .bdt-ep-static-carousel-content {
    background: #37307D;
	    text-align: center;
}
.swiper-pagination-bullet, span.swiper-pagination-bullet {
    opacity: 1;
}
#snow-attractions-slider .bdt-flex.bdt-ep-static-carousel-image img, #explore-slider .bdt-flex.bdt-ep-static-carousel-image img{
	width: 100%;
}
#snow-attractions-slider .bdt-ep-static-carousel-title{
	margin-bottom:0px;
}
#trailer-box .bdt-trailer-box{
	height: 220px;
}
#trailer-box .bdt-trailer-box-desc-inner{
	    margin-top: 40px;
}
#trailer-box .bdt-trailer-box-title, #trailer-box .bdt-trailer-box-text{
	margin-bottom:0px !important;
	margin-top:0px !important;
}
div#offer {
    display: flex;
    align-items: top;
    margin-bottom: 10px;
    gap: 15px;
}
div#offer img{
	width: 30px;
}
#explore-slider h4.bdt-ep-static-carousel-sub-title{
	text-align: center;
}
#explore-slider h3.bdt-ep-static-carousel-title.ep-title- {
    margin-bottom: 30px;
}
#explore-slider .bdt-ep-static-carousel-text img{
	    margin: auto;
    justify-content: center;
    display: flex;
    margin-bottom: 15px;
}
div#offer div:nth-child(1) {
    width: 10%;
}
div#offer div:nth-child(2) {
    width: 90%;
}
div#offer img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#explore-slider .bdt-ep-static-carousel-content {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    height: 480px;
}
#explore-slider .bdt-ep-static-carousel-readmore-wrap {
    margin-top: auto;
}
#explore-slider .bdt-ep-static-carousel-readmore svg {
    width: 24px;
    height: 24px;
}
#explore-slider a.bdt-ep-static-carousel-readmore {
    align-items: center;
    display: flex !important;
    justify-content: space-between;
}
#explore-slider span.bdt-button-icon-align-right{
	    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    display: contents;
}
#explore-slider .bdt-ep-static-carousel-text h4.bdt-ep-static-carousel-sub-title {
    text-align: left !important;
    text-transform: inherit !important;
}
#explore-slider  i.ep-icon-arrow-left-4, #explore-slider i.ep-icon-arrow-right-4 {
    background: #37307D;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
#visitors-part i.ep-icon-arrow-left-4, #visitors-part i.ep-icon-arrow-right-4{
	 background: #37307D;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
#white-snow-bg .bdt-trailer-box {
    height: 150px;
}
#white-snow-bg .bdt-trailer-box-desc.bdt-position-center{
	margin-top: 8px;
}
#snow-standing-image img{
	    position: relative;
}
#visitor-col1{
	width: 25%;
}
#visitor-col2{
	width: 45%;
	    padding-right: 100px;
}
#visitor-col3{
	width: 30%;
}
#visitor-col1 img{
	width: 160px;
}
#visitor-col3 img{
	width: 200px;
}
#reviews-part .elementor-main-swiper{
	width: 100% !important;
}
div#four-colum {
    padding-left: 350px;
}
#four-colum-2{
	padding-left: 100px;
}
div#conatact-form input{
	    background: #EAF0F5;
    border: 0.77px solid #FFFFFF;
    border-radius: 57px;
}
div#conatact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #FC0303;
    border-radius: 57px;
    text-decoration: none;
    width: 100%;
    display: block;
    margin: auto;
    padding:  0.8rem 1.8rem;
    margin-bottom: 0 !important;
    border: none;
    color: #fff;
    text-transform: uppercase;
	font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}
div#conatact-form input::placeholder{
	font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    color: #44525E;
}
/* #image-slide-part, #video-part{
	height:1300px;
}

 */
.wpcp-prev-button.swiper-button-prev i.fa.fa-angle-left{
	    background: #37307D;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    left: -10px;
    position: relative;
}
.wpcp-prev-button.swiper-button-prev .fa-angle-left:before {
    content: "\f104";
    justify-content: center;
    display: flex
;
}
.wpcp-next-button.swiper-button-next i.fa.fa-angle-right{
	    background: #37307D;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    right: -10px;
    position: relative;
}
.wpcp-next-button.swiper-button-next .fa.fa-angle-right:before {
    
    justify-content: center;
    display: flex;
}
div#alleyloop {
    display: contents;
}
section#bottom-snow-mountaion {
    margin-bottom: -20px;
}
div#video-part-col .e-hosted-video.elementor-wrapper.elementor-open-inline{
	    --video-aspect-ratio: 1.40 !important;
}
.pum-theme-2009 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background-color: rgb(255 255 255 / 0%);
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0 !important;
}
div#popmake-2034 {
    background-color: #36317D !important;
    padding: 40px !important;
    border-radius: 19px;
}
div#popmake-2034 input {
    background: #EAF0F5;
    border: 0.77px solid #FFFFFF;
    border-radius: 57px;
}
div#popmake-2034 label{
	width:100%;
}
div#popmake-2034 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #FC0303;
    border-radius: 57px;
    text-decoration: none;
    width: 100%;
    display: block;
    margin: auto;
    padding: 0.8rem 1.8rem;
    margin-bottom: 0 !important;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}
#policy-text h4 {
    font-size: 25px;
}
#policy-text a {
    color: #36317D;
    text-decoration: underline;
}
div#why-snow-ball .elementor-widget-container{
		    margin: -60px 0px 0px -150px !important;
	}
div#snow-ball-bear {
    margin-top: -120px;
	    z-index: 9;
}
section#bear-section {
    margin-top: -85px;
}

div#teddy-bear-image figure.elementor-image-box-img{
	    width: 15%;
}
#teddy-bear-image .elementor-image-box-content {
    background: #37307D;
    padding: 45px 80px;
    margin-left: -60px;
    top: -15px;
    position: relative;
    margin-right: -20px;
}
div#video-snow-ball {
    margin-top: -90px;
    right: -80px;
}
    #four-mobilw img {
        width: 100px;
        height: 100px;
        object-fit: contain;
    }
#wpfront-scroll-top-container {
    z-index: 9999999 !important;
    bottom: 71px !important;
}
#wpfront-scroll-top-container img {
	width: 40px !important;
}

div#alleyloop .elementor-image-box-content h3 a {
    color: #fff;
}
div#alleyloop .elementor-image-box-wrapper{
	flex-direction: row-reverse;
    text-align: end;
    display: flex;
    align-items: center;
}





@media only screen and (max-width: 1800px){
	
	div#four-colum {
    padding-left: 200px;
}
	    #teddy-bear-image .elementor-image-box-content {
        padding: 40px 80px;
    }
}
@media only screen and (max-width: 1600px){
	div#car-animation-col img {
    width: 40%;
}
	
}
@media only screen and (max-width: 1500px){
	#snow-divider{
		margin-top: -40px;
	}
	#snow-divider-2{
		margin-top: -150px;
	}
	#teddy-bear-image .elementor-image-box-content{
		    padding: 25px 20px 25px 80px;
	}
	div#four-colum {
    padding-left: 100px;
}
}
@media only screen and (max-width: 1450px){
	div#why-snow-ball .elementor-widget-container{
		    margin: -60px 0px 0px -100px !important;
	}
	section#desktop-slider{
		    padding: 250px 0px 40px 0px;
	}
}
@media only screen and (max-width: 1330px){
	#teddy-bear-image .elementor-image-box-content{
		     padding: 40px 20px 40px 80px;
	}
	div#why-snow-ball .elementor-widget-container {
    margin: -60px 0px 0px -50px !important;
}
	section#desktop-slider{
		    padding: 200px 0px 40px 0px;
	}
}
@media only screen and (max-width: 1300px){
	#snow-divider{
		margin-top: -30px;
	}
	    div#four-colum {
        padding-left: 50px;
    }
	div#why-snow-ball .elementor-widget-container {
    margin: -60px 0px 0px 0px !important;
}
	div#bear-col {
    width: 70%;
}
	div#car-animation-col {
    width: 30%;
}
	    div#car-animation-col img {
        width: 55%;
    }
	section#desktop-slider{
		   
		    padding: 190px 0px 20px 0px;
	}
}
@media only screen and (max-width: 1170px){
	        div#four-colum {
        padding-left: 20px;
    }
}
@media only screen and (max-width: 1100px){
	 div#four-colum .elementor-widget-container{
		padding: 15px;
	}
	 
	#car-animation-col{
		width: 30%;
	}
	#bear-col{
		width: 70%;
	}
	    #teddy-bear-image .elementor-image-box-content {
        padding: 40px 20px 40px 75px;
		
    }
	#teddy-bear-image p.elementor-image-box-description{
		    font-size: 16px;
    font-weight: 400;
    line-height: 22px;	
	}
	div#video-snow-ball {
    margin-top: -90px;
    right: -50px;
}
}
@media only screen and (max-width: 1024px){
	body.mega-menu-open {
  overflow: hidden;
}

body {
  overflow: auto !important;
}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close{
		right: calc(min(100vw - 0px, 00px)) !important;
	}
	#mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close:before, #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before{
		margin-right: 20px;
		        font-size: 30px;
        margin-top: 10px;
	}
	
	/* Default state (closed): arrow down */
li#mega-menu-item-32 > .mega-menu-link::before {
    content: '\f347'; /* Dashicons down arrow */
    font-family: 'Dashicons';
    display: inline-block;
    transition: transform 0.3s ease;
    transform: rotate(0deg)!important;
}

/* Open state (menu open): arrow up */
li#mega-menu-item-32.mega-toggle-on > .mega-menu-link::before {
    transform: rotate(180deg) !important;
}

	
section#main-header-inner{
	display:flex;
}
	section#main-header-inner .elementor-container.elementor-column-gap-default{
		max-width: none;
    width: 90%;
	}
div#main-header-col1, div#main-header-col2 {
    width: 50%;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
	    background-color: #ffffff;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1{
		width: 100%;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    padding: 50px 20px;
		    background: #37307D;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		text-align:center ;
		padding-bottom: 25px;
        display: inline-block;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
		        text-align: center;
	}
	#mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_right"] + button.mega-close {
        left: 0;
        right: 0;
        justify-content: flex-end;
    }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		        background: #37307c !important;
	}
	ul.mega-sub-menu {
    
		left: 150px !important;}
.she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #fff !important;
} 
    

	    .she-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .she-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .she-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background-color: #000000;
    }
	.she-header div#logo img{
		width: 48px !important;
	}
	.she-header div#main-header-col2 .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
ul.mega-sub-menu {
    padding-left: 100px !important;
    margin-bottom: 15px !important;
    margin-top: -15px !important;
}	
    div#video-snow-ball {
        margin-top: -90px;
        right: -10px;
    }
/* 	div#mobile-video-only {
    padding-left: 20px;
    padding-right: 20px;
} */
	div#video-snow-ball img {
    width: 100px;
}
	#mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close:before{
/* 		display: flex;
        content: "";
        font-family: dashicons;
        font-weight: normal;
        color: #fff;
        align-items: center;
        justify-content: center;
        width: 90px;
        height: 65px;
        font-size: 35px; */
	}
	div#alleyloop1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
	div#alleyloop1 h3 a{
		color: #fff;
	}

}

@media only screen and (max-width: 980px){
	#snow-divider{
		margin-top: -25px;
	}
	    #snow-divider-2 {
        margin-top: -130px;
    }
	    div#car-animation-col img {
        width: 100%;
    }
	    div#car-animation-col {
        width: 30%;
    }
	    div#bear-col {
        width: 70%;
    }
	    div#teddy-bear-image .elementor-image-box-img {
        width: 25% !important;
    }
	#teddy-bear-image p.elementor-image-box-description {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
	#four-mobilw img {
    width: 75px;
    height: 65px;
    object-fit: contain;
}
	#teddy-bear-image .elementor-image-box-content{
		    margin-right: -10px;
	}
}

@media only screen and (max-width: 786px){
/* 	#snow-divider{
		margin-top: -50px;
	} */
	#image-video-part-main{
/* 		display:flex; */
	}
	#image-part-col, #video-part-col{
		width:50%
	}
	#teddy-bear-image .elementor-image-box-wrapper{
	display: flex;
    align-items: flex-end;
	}
	#teddy-bear-image .elementor-image-box-content{
		    text-align: left;
    height: fit-content;
		        padding: 20px 20px 20px 75px;
	}
	#teddy-bear-image p.elementor-image-box-description{
		    font-size: 13px;
    font-weight: 400;
    line-height: 20px;	
	}
	div#year-col1, div#year-col2 {
    width: 50%;
}
	div#year-col3 {
    width: 50%;
    justify-content: center;
    margin: auto;
    margin-top: -50px;
}
	div#white-snow-ciircle-col1, div#white-snow-ciircle-col2, div#white-snow-ciircle-col3 {
    width: 33.33%;
}
	div#white-snow-ciircle-col4, div#white-snow-ciircle-col5 {
    width: 33.33%;
    justify-content: center;
		    margin-top: -50px;
}
	#white-snow-cirle-main .elementor-container.elementor-column-gap-default{
		justify-content:center;
	}
	div#snow-divider-col1 img, div#snow-divider-col2 img{
		width: 150px;
	}
	div#snow-divider-col1, div#snow-divider-col2{
		width: 50%;
	}
	section#snow-divider-main{
		margin-top: -160px;
	}
	   #snow-divider-2 {
        margin-top: -100px;
    }
	#visitor-col1{
		width: 40%;
	}
	#visitor-col2{
		width: 60%;
	}
	#visitor-col2{
		padding-right: 0;
	}
	#visitor-col1 img {
    width: 100px;
}
	#visitor-col2 .bdt-ep-static-carousel-content{
		padding-bottom:0px;
		padding-top: 0px;
		padding-left: 10px;
        padding-right: 10px;
	}
	#visitors-part i.ep-icon-arrow-left-4, #visitors-part i.ep-icon-arrow-right-4, #four-mobilw i.ep-icon-arrow-left-4, #four-mobilw i.ep-icon-arrow-right-4{
    background: #37307D;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
	#magical i.ep-icon-arrow-left-4, #magical i.ep-icon-arrow-right-4{
		background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    color: #37307D;
	}
	#visitor-col1 .elementor-widget-wrap.elementor-element-populated{
	padding-top: 50px;
    padding-bottom: 50px;
	}
	#visitor-col3 {
    width: 60%;
        margin-top: 50px !important;
        justify-content: center;
        margin: auto;
    }

	#visitor-col3 img {
    width: 120px;
}
div#location-col1 .elementor-image-box-wrapper{
	display: flex !important;
    flex-direction: row-reverse !important;
		    gap: 20px;
		align-items: center;
	    margin-right: 30px;
	}
	div#location-col1 .elementor-image-box-img {
    width: 60%;
}
	div#location-col2 .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
		    margin-top: -40px;
}
section#bottom-snow-mountaion {
    bottom: -70px;
    z-index: 9;
}
section#bottom-snow-mountaion {
    margin-bottom: 0;
}

div#main-header-col2 .elementor-widget-wrap.elementor-element-populated{
	    align-items: center;
    margin: auto;
}
div#logo img{
	width: 50px;
}
.she-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    background-color: #ffffff00 !important;
}
	#email-phone span.elementor-icon-list-text{
		    word-wrap: break-word;
    word-break: break-all;
	}
	
	#mobile-why-main-inner{
		    width: 90%;
    margin: auto;
	}
	#mobile-why-box h3.elementor-image-box-title, #quick-mobile h3.elementor-image-box-title{
		margin:0px;
	}
	.mobile-why-box-big {
    margin-bottom: 10px !important;
}
	#quick-mobile .elementor-widget-container{
		    justify-content: center;
    display: flex;
}
	#quick-mobile .elementor-image-box-wrapper{
		    display: inline-flex;
    justify-content: space-evenly;
	}
	#quick-mobile figure.elementor-image-box-img{
		margin-bottom:0px;
		        margin-right: 5px !important;
        align-items: center;
        display: flex;
	}
	    div#why-snow-ball .elementor-widget-container {
        margin: 0 0px 0px 0px !important;
    }
	div#snow-ball-bear img{
		width: 50px;
        margin-right: -10px;
	}
	section#bear-section {
    margin-top: -34px;
}
	div#snow-ball-bear {
    margin-top: -60px;
    z-index: 9;
}
	div#video-part-col .e-hosted-video.elementor-wrapper.elementor-open-inline {
    --video-aspect-ratio: 0.7 !important;
}
	ul#menu-1-d0875b6 li:nth-child(1) a, ul#menu-1-d0875b6 li:nth-child(2) a, ul#menu-1-d0875b6 li:nth-child(3) a {
    border-right: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
	ul#menu-1-e92b185 li{
		margin-bottom:10px;
	}
	ul#menu-1-d0875b6 li a, ul#menu-1-e92b185 li a{
		padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
	}
	
	ul#menu-1-e92b185 li:nth-child(1), ul#menu-1-e92b185 li:nth-child(2){
		border-right: 1px solid #fff;
		padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    
	}
    
}

@media only screen and (max-width: 600px){
	    #teddy-bear-image .elementor-image-box-content {
        text-align: left;
        height: fit-content;
        padding: 10px 20px 10px 50px;
			    margin-left: -45px;
    top: -8px;
    }
	    div#teddy-bear-image .elementor-image-box-img {
        width: 23% !important;
    }
/* 	div#teddy-bear-image .elementor-image-box-img {
    width: 30% !important;
} */
	#teddy-bear-image p.elementor-image-box-description {
        font-size: 10px;
        font-weight: 400;
        line-height: 15px;
    }
	div#snow-divider-col1 img, div#snow-divider-col2 img{
		width: 120px;
	}
	section#snow-divider-main{
		margin-top: -115px;
	}
	    #snow-divider-2 {
        margin-top: -85px;
    }
	div#white-snow-bg .bdt-trailer-box-desc.bdt-position-center {
    padding: 0px !important;
}
	#four-mobilw .bdt-flex.bdt-ep-static-carousel-image {
    justify-content: center;
}
	#trailer-box .bdt-trailer-box{
	height: 200px;
}
#trailer-box .bdt-trailer-box-desc-inner{
	    margin-top: 25px;
}
	#times-inner #trailer-box .bdt-trailer-box-desc-inner{
		  margin-top: 0px;
	}
	div#magical {
    margin: auto;
}
	
}
@media only screen and (max-width: 400px){
/* 	section#snow-divider-main {
        margin-top: -140px;
    } */
	    div#year-col3, div#white-snow-ciircle-col4, div#white-snow-ciircle-col5 {
       
        margin-top: -50px;
    }
	
	    
	    
	    
}
