/* @font-face {
    font-family: Archangelsk;
    font-weight: 400;
    font-style: normal;
    src: url(/alpinecrown/fonts/Archangelsk/Archangelsk.eot);
    src: url(/alpinecrown/fonts/Archangelsk/Archangelsk.eot?#iefix) format("embedded-opentype"), url(/alpinecrown/fonts/Archangelsk/Archangelsk.woff) format("woff"), url(/alpinecrown/fonts/Archangelsk/Archangelsk.ttf) format("truetype")
} */
@font-face {
    font-family: SpaceAge;
    font-weight: normal;
    font-style: normal;
    src: url(/alpinecrown/fonts/SpaceAge/hrift_space_agerus_by_lyajka-webfont.woff2) format('woff2'),
         url(/alpinecrown/fonts/SpaceAge/hrift_space_agerus_by_lyajka-webfont.woff) format('woff');
}
@font-face {
    font-family: MalgunGothic-Semilight;
    font-weight: normal;
    font-style: normal;
    src: url(/alpinecrown/fonts/MalgunGothic-Semilight/malgun_gothic_semilight-webfont.woff2) format('woff2'),
         url(/alpinecrown/fonts/MalgunGothic-Semilight/malgun_gothic_semilight-webfont.woff) format('woff');
}

.menu_hb{
	font-size:14px!important;
	font-weight: 600!important;
	padding: 0 14px!important;
}

@media (min-width: 1295px) and (max-width: 1330px) {
	.menu_hb{
		font-size:13px!important;
		font-weight: 600!important;
		padding: 0 14px!important;
	}
}

@media (min-width: 1250px) and (max-width: 1294px) {
	.menu_hb{
		font-size:12px!important;
		font-weight: 600!important;
		padding: 0 14px!important;
	}
}

@media (min-width: 1217px) and (max-width: 1249px) {
	.menu_hb{
		font-size:12px!important;
		font-weight: 600!important;
		padding: 0 12px!important;
	}
}

@media (min-width: 1120px) and (max-width: 1216px) {
	.menu_hb{
		font-size:11px!important;
		font-weight: 600!important;
		padding: 0 8px!important;
	}
}

.hb_mobile_cart {
    display: none
}

.hb_mobile_cart {
    float: right;
    padding: 0 15px;
    cursor: pointer
}

.mb60 {
    margin-bottom: 60px;
}

@media only screen and (max-width:1120px) {

    .hb_mobile_cart {
        display: block
    }
}

@media only screen and (max-width: 1160px){
	#navigation.modern .columns ul li a,
	#navigation.modern .columns ul li button
	{
		padding:0 16px;
		font-size:11px;
		font-weight:500;
		font-family:inherit;
		display:block;
		position:relative;
		background:0 0;
		height:100%;
		line-height:inherit;
		border:none;
		z-index:1;
		overflow:hidden;
		outline:0;
		-webkit-transition:color .2s,opacity .2s,background .2s;
		-moz-transition:color .2s,opacity .2s,background .2s;
		transition:color .2s,opacity .2s,background .2s
	}
}


.about__img {
    display: block;
    max-width: 100%;
}



.about__note {
    position: relative;
    /* font-family: Archangelsk,sans-serif; */
    font-family: SpaceAge,sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.about__txt {
    line-height: 1.5;
    margin-bottom: 30px;
}

.info-item__ttl {
    /* font-family: Archangelsk,sans-serif; */
    font-family: SpaceAge,sans-serif;
    font-size: 34px;
    margin-top: 60px;
}

.catalog-main__ttl {
    font-size: 32px;
    font-weight: 700;
}

.catalog-main__txt {
    line-height: 1.5;
}

.benefits {
    position: relative;
}

.benefits__ttl {
    /* font-family: Archangelsk,sans-serif; */
    font-family: SpaceAge,sans-serif;
    display: table;
    position: relative;
    font-size: 32px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 60px;
    padding-right: 30px;
    z-index: 1;
}

.benefits__ttl:before {
    content: '';
    width: 1355px;
    height: 100%;
    background-image: url(/alpinecrown/images/pages/cooperation/marketing-patern.png);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.benefits__patern {
    position: absolute;
    /* top: 125px; */
    left: 50%;
    margin-left: -960px;
    opacity: .3;
    width: 960px;
    height: 810px;
    background-image: url(/alpinecrown/images/pages/cooperation/partner-img.jpg);
}

.benefits__ttx {
    font-size: 20px;
    line-height: 1.25;
    border-bottom: 1px solid #3c3c3b;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.colection-item__btn:last-child {
    margin-top: 15px;
}
.colection-item__btn {
    display: table;
    margin: 30px auto 0;
    background-color: #dc3545;
    /* font-family: Archangelsk,sans-serif; */
    font-family: SpaceAge,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
}

.colection {
    padding-top: 60px;
}

.colection-item__ttl {
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 30px;
}

.faq__ttl {
    font-size: 46px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.faq__txt strong {
    display: block;
    font-size: 20px;
}

.faq__txt a {
    color: #25aae2;
    text-decoration: underline;
}

.faq__txt {
    line-height: 1.5;
    margin-bottom: 30px;
}

.faq__img {
    display: block;
    max-width: 100%;
}

.news__ttl {
    font-size: 46px;
    text-transform: uppercase;
    margin-bottom: 30px;
	margin-left: 15px;
	text-align: justify;
}

.news__txt {
    line-height: 1.5;
    margin-bottom: 30px;
	text-align: justify;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.news__img {
    float: left;
    margin: 0 30px 30px 0;
}

.about__ttl {
    font-size: 46px;
    text-transform: uppercase;
    margin-bottom: 30px;
	text-align: justify;
}

.about__subttl {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
}

.info-item__img {
    margin: 60px 0 20px;
    max-width: 64px;
}

.info-item__txt {
    font-family: FiraSans-Bold,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.foot-slide__txt {
	text-align: justify;
}

.marketing__ttl {
    display: table;
    position: relative;
    /* font-family: Archangelsk,sans-serif; */
    font-family: SpaceAge,sans-serif;
    font-size: 32px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 60px;
    padding-left: 30px;
    z-index: 1;
}

.marketing__ttl:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/alpinecrown/images/main_cat/marketing-patern.webp);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.marketing-item {
    color: #8e8e8e;
    line-height: 1.5;
    margin-bottom: 30px;
    min-height: 64px;
    padding-left: 135px;
    background: url(/alpinecrown/images/main_cat/marketing-ico.png) top left no-repeat;
}

.doted__bg {
    height: 10px;
    background: url(/alpinecrown/images/main_cat/doted.png);
}

.foot {
    background-color: #2f2f2f;
    /*background-image: linear-gradient(#3f3f3f, #242424);*/
}

.foot__addr {
    color: #fff;
    line-height: 1.5;
}

.foot__addr a {
    display: block;
    color: #fff;
    margin-top: 10px;
}

.foot__mnu li a {
    display: block;
    color: #fff;
}

.foot__mnu{list-style-type:none}

.foot__mnu li{line-height:2}

.foot__logo {
    margin-bottom: 20px;
}
.cprt {
    margin-top: 60px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
/***************************************************/

.drop-effect.show .dropdown-menu>li>.link {
    float: left;
    width: 100%;
}

.g-recaptcha{
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.footer_hb .uppercase {
    text-transform: unset!important;
}

.footer_hb .nav-link {
    display: block;
    padding: .1rem 0rem;
}

.hb_justify{
	text-align: justify;
	padding-top: 7px;
	text-indent: 20px;
	line-height: 24px;
}

.hb_ul li{
	list-style: square outside;
	margin-left: 20px;
	text-indent: 0px;
}


.hb_rotate-box{
	width: 100%;
    height: 400px;
    position: relative;
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -o-transition: .8s;
    -o-transform-style: preserve-3d;
    transition: .8s;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    pointer-events: none;
}

.hb_rotate-box .box-details {
    -webkit-transform: translate3d(0,-50%,75px) scale(.85);
    -moz-transform: translate3d(0,-50%,75px) scale(.85);
    -o-transform: translate3d(0,-50%,75px) scale(.85);
    transform: translate3d(0,-50%,75px) scale(.85);
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: inherit;
    top: 50%;
    position: relative;
    text-align: center;
    width: 100%;
}

.hb_rotate-box .front {
    z-index: 2;
}
.hb_rotate-box .back, .hb_rotate-box .front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    perspective: inherit;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.hb_rotate-box .front {
    width: 100%;
    height: 100%;
}

.hb_round {
    border: 1px solid #a7a7a7;
    padding: 7px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-family: arial;
}

.hb_color_calypso{
	color: #464646;
}

.hb_bg_calypso{
	background-color:#464646;
	color: #fff;
	padding: 8px;
}

.hb_float {
	float: left;
    border: 1px solid #fff;
    margin: 5px;
}

.hb_float:hover{
	border: 1px solid #e2e2e2;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
	background-color:rgba(0,0,0,0.17);
}

.hb_main_cats{
	position: absolute;
    bottom: 0;
    height: 155px;
    left: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.hb_bg-red{
	background: rgba(220, 53, 69, 0.7);
}


.hb_pt_pl{
    padding-top: 41%;
    float: left;
	width: 100%;
}

@media only screen and (min-height: 980px){
	/* #footer { */
		/* position: absolute; */
		/* left: 0; */
		/* bottom: 0; */
		/* width: 100%; */
		/* height: 186px; */
	/* } */
}


@media only screen and (max-width: 640px){
	.hb_pt_pl{
		padding-top: 41%;
		float: left;
		width: 100%;
	}
}

/* .hb_pt_pl{ */
    /* padding-top: 73px; */
    /* float: left; */
    /* padding-left: 39px; */
/* } */

/* @media only screen and (max-width: 640px){ */
	/* .hb_pt_pl{ */
		/* padding-top: 72px; */
		/* float: left; */
		/* padding-left: 45px; */
	/* } */
/* } */

@media only screen and (max-width: 1120px){
	.hb_mobile_padding{
		margin: 5px;
		width: 90%;
	}

	.hb_mobile_margin{
		background: none;
		float: left;
		margin-top: -40px;
	}
}


.hb_border {
    border: 1px solid #ececec;
}

.hb_border_dgrey {
    /*border: 1px solid #444444;*/
}

.hb_border_tb
{
    border-top: 1px solid;
    border-bottom: 1px solid;
}

/* Next&Prev Arrows */
	.hb .slick-arrow{ width: 65px; height: 150px; position: absolute; right: 0px; top:50%; margin-top:-75px; z-index: 5; padding: 0; background: transparent; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
	.hb .slick-arrow span{ width: 0px; height: 1px; background: white; position: absolute; display: block; left:20px; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); }
	.hb .slick-arrow:before, .hb .slick-arrow:after{ width: 18px; height: 1px; background: white; content:''; position: absolute; left:10px; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); }
	/* Next rotate options */
	.hb .slick-arrow.slick-next:before{ margin-top:-6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	.hb .slick-arrow.slick-next:after{ margin-top:6px; -ms-transform: rotate(-45deg); transform: rotate(-45deg); transform: rotate(-45deg); }
	/* Reverse - Previous settings */
	.hb .slick-arrow.slick-prev{ right: auto; left:0px; }
	.hb .slick-arrow.slick-prev span{ left: auto; right: 20px; }
	.hb .slick-arrow.slick-prev:before, .hb .slick-arrow.slick-prev:after{ left:auto; right:10px; }
	.hb .slick-arrow.slick-prev:before{ margin-top:6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	.hb .slick-arrow.slick-prev:after{ margin-top:-6px; -ms-transform: rotate(-45deg); transform: rotate(-45deg); transform: rotate(-45deg); }
	/* Hover for desktops */
	@media only screen and (min-width: 640px){
		.hb .slick-arrow:hover{ background-color:rgba(0,0,0,0.17); }
		.hb .slick-arrow:hover span{ width: 50px; left:-15px; opacity: 1; visibility: visible; }
		.hb .slick-arrow:hover:before, .hb .slick-arrow:hover:after{ left:23px; }
		/* Hover to prev */
		.hb .slick-arrow.slick-prev:hover span{ left:auto; right:-15px; }
		.hb .slick-arrow.slick-prev:hover:before, .hb .slick-arrow.slick-prev:hover:after{ left:auto; right:23px; }
		/* Texts to arrows when mouse over */
		.hb .slick-arrow span:before{ position: absolute; content:'Next'; display: block; right:16px; top:-30px; opacity: 0; width:0px; white-space: nowrap; overflow: hidden; font-family: 'Playfair Display', serif; font-style: italic; font-size: 17px; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); transition: all 0.5s cubic-bezier(0.77, 0, 0.2, 1); }
		.hb .slick-arrow.slick-prev span:before{ left:16px; right: auto; content:'Previous'; }
		/* to previous */
		.hb .slick-arrow:hover span:before{ right:22px; width: 40px; opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
		.hb .slick-arrow.slick-prev:hover span:before{ left:22px; width: 70px; }
	}

	@media only screen and (max-width: 640px){
		.hb .slick-arrow{ width: 48px; height: 60px; margin-top:-30px; opacity: .5;}
		.hb .slick-arrow:active{ background-color:#333; opacity: 1; }
	}


.size-wrapper{margin:28px 0 0 17px}
.sizes .size{display:inline-block;padding:0;margin:0 2px 7px 0;width:62px;height:44px;border:1px solid #c7cad1;text-align:center;line-height:44px;cursor:pointer}


@media only screen and (max-width:678px) {
	.sizes .size{display:inline-block;padding:0;margin:0 2px 7px 0;width:44px;height:44px;border:1px solid #c7cad1;text-align:center;line-height:44px;cursor:pointer}
}


.sizes .size.active, .sizes .size:hover{border: 1px solid #d4d4d4; background-color:#f3f6f7}
.sizes .size.disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbVJREFUeNrMV7tOw0AQ9Dku05MP8AfQ4z4fkPTQpHLlKhWSpVRUrqio6EkPvalo8gFJD30+gF20lhZ0Due7vcdJI+fs2BrN7O3NZVmCo23bOeAOf6sUycGlBOwA+yJBAWsieA84Fokph6o9060j3DurhMhVgBXgDPNmeJaKgmvALeAB0PMHswTUe4LLB+AEeEVb+XMV2VZU7hOthflG9788cs2hrYsxcjFrEFfrXFdzUQmScjW1ElSv/1tz0QiyHaKkeWPyXkgFa6q7nx3C9KUikHId4I3vEKbvqwDkrgE3aO2l1To28gDkcMW+Axqb7/i0uKNaw5o7TLHVq8WsleDWtUTlbMmJK8haSUXzjes3Cw+tpJzaSrwTHAubEt9WQuS0YTMVBUfDpsSYOap3MWxGs9g0bEqM3KGVrP4Lm7FqcAibYq1EhCApt6VUspRsJc4Ema0LTCbSrURCwTXVXBBbjVcxC5t7Uu8lhK1GBFkrubINm97aDAubuEN82YZNnzW4oybsFDbFCWrOrVHJ/SLIUkk15dwaUsHh3ProI5VYE9SEzT62rbpVuwV0WcqDlExufAswAM+Np25BGHuhAAAAAElFTkSuQmCC);background-position:50% 50%;background-repeat:no-repeat;background-color:#F0F0F0}


.hb_sizes .classic_checkbox{
	width: 64px;
}

	@media only screen and (min-width: 640px){
		.helloween {
			background-image: url(/alpinecrown/images/helloween/helloween.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 30px;
		}
	}

	@media only screen and (max-width: 639px){
		.helloween {
			background-image: url(/alpinecrown/images/helloween/helloween_m.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 80px;
		}
	}

	@media only screen and (min-width: 640px){
		.helloween2 {
			background-image: url(/alpinecrown/images/helloween/marafon.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 30px;
		}
	}

	@media only screen and (max-width: 639px){
		.helloween2 {
			background-image: url(/alpinecrown/images/helloween/marafon_m.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 80px;
		}
	}

/*
    @media only screen and (min-width: 640px){
		.helloween4 {
			background-image: url(/alpinecrown/images/helloween/aNEWyear.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 30px;
		}
	}

	@media only screen and (max-width: 639px){
		.helloween4 {
			background-image: url(/alpinecrown/images/helloween/aNEWyear_m.jpg);
			background-repeat: no-repeat;
			background-position: center;
			height: 80px;
		}
	}*/

.shop .item .title{
    display: block;
    height: 24px;
    overflow: hidden;
	min-height: 24px;
}

.shop .item .price .new{
	margin-left: 0px;
}

.price{
	min-height:40px;
}



.military_button {
    border-radius: 5px;
    background-color: #255F00;
    height: 40px!important;
    margin-top: 17px;
    line-height: 40px;
}

.scrolled .military_button{
    margin-top: 11px;
}

@media only screen and (max-width: 1120px) {
    .military_button {
        border-radius: 0px;
    }
}

.military_button a {
    color: white !important;
}
