@media screen and (max-width: 1800px) {
  	.coutura-black-series .catalog_top_image_block h1{
      font-size: 5rem;
    }
	.footer_menu ul li{
		padding: 0 20px;
	}
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 32em;
    }
}

@media screen and (max-height: 620px) {
  #slider_text1{
  	top: 40% !important;
  }
  .home_slider_button{
  	bottom: 50px;
  }
}

@media screen and (min-width: 480px) {
	.listing .product_block:hover .standard_button,
    .series_products_block .product_block:hover .standard_button,
	.popup_info_block .product_block:hover .standard_button,
  	.listing .product_block:focus .standard_button,
    .series_products_block .product_block:focus .standard_button,
	.popup_info_block .product_block:focus .standard_button{
		opacity: 1;
	}
	.listing .product_block:hover,
 	.listing .product_block.hover,
	.popup_info_block .product_block:hover,
  	.listing .product_block:focus,
	.popup_info_block .product_block:focus{
		background: #fff;
	}
	.listing .product_block:hover .wishlist,
  	.listing .product_block:focus .wishlist,
  	.listing .product_block .wishlist:focus,
  	.listing .product_block.hover .wishlist,
	.popup_info_block .product_block:hover .wishlist,
    .series_products_block .product_block:hover .wishlist,
  	.popup_info_block .product_block:focus .wishlist,
    .series_products_block .product_block:focus .wishlist{
		opacity: 1;
	}
	.listing .product_block:hover .product_name_price,
    .series_products_block .product_block:hover .product_name_price,
	.popup_info_block .product_block:hover .product_name_price,
  	.listing .product_block:focus .product_name_price,
    .series_products_block .product_block:focus .product_name_price,
	.popup_info_block .product_block:focus .product_name_price{
		/*visibility: hidden;*/
          opacity: 0;
	}
    .listing .product_block:hover .soldout,
  	.listing .product_block:focus .soldout{
		opacity: 1
	}
}
@media screen and (min-width: 1024px) {
  
    
    
	.has_submenu.opened_menu .submenu_list,
	.has_submenu:hover .submenu_list{
		max-height: 460px;
	}
  	.has_submenu.opened_menu .submenu_list, .has_submenu:hover .submenu_list{padding: 10px 0;}
  	.has_submenu .submenu_list > li{padding: 0}
	.submenu_list {
		-moz-box-shadow: 0px 3px 20px 0 rgba(126,126,126); 
		-webkit-box-shadow: 0px 3px 20px 0 rgba(126,126,126); 
		box-shadow: 0px 3px 20px 0 rgba(126,126,126);
	}
	.main_menu_list > li.active,
	.main_menu_list > li.active:hover,
  	.main_menu_list > li.active:focus,
	.main_menu_list > li:hover,
  	.main_menu_list > li:focus{
		color: #fff;
	}
 
	.main_menu_list > li.has_submenu:before{
		width: 100%;
		height: 20px;
		display: block;
		background-color: transparent;
		content: " ";
		position: absolute;
		top: 35px;
		z-index: 999999;
	}
  
	.main_menu_list > li.has_submenu:hover:before,
  	.main_menu_list > li.has_submenu.opened_menu:before{
		background: #fff;
	}
  
    
    .main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a:after {
        content: "";
        background-color: #fff;
        height: 1px;
        position: absolute;
        margin: 0 auto;
        bottom: 12px;
        left: 0;
        right: 0;
        width: 0%;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        transition: all .4s;
    }
    .main_menu_list > li.has_submenu:not(.logo_block_nav):not(.search_block_nav) > a:after{
      	background-color: #000;
          z-index: 99999999;
    }
    .main_menu_list > li.has_submenu:not(.logo_block_nav):not(.search_block_nav) > a:before,
    .login_block.loggedin .login_button:before{
        content: "";
        border: solid #b7b7b7;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
        bottom: 9px;
        left: 50%;
        margin-left: -4px;
     }
    .main_menu_list > li.has_submenu:not(.logo_block_nav):not(.search_block_nav) > a:focus:before{
      border: solid #000;
      border-width: 0 2px 2px 0;
    }
    .login_block.loggedin .login_button:before{
      bottom: 4px;
    }
    .main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a:hover:after{
      width: 30px;
  	}
}
@media screen and (max-width: 1600px) {
	/*.carousel_text_block h1,
  	.carousel_text_block h2{
     font-size: 3.6rem;
    }*/
    .alpinist_top_image_block h1{
      font-size: 54px;
      line-height: 58px;
    }
  	/*.product_image_block.popup_product_image_block{
        margin-top: 20px;
    }*/
  	.series_prod_block .product_block .product_name,
  	.series_products_block .product_block .product_name{
       font-size: 1.4rem;
    }
 	.series_prod_block .product_block .product_price,
  	.series_products_block .product_block .product_price{
       font-size: 2rem;
    }
    
    .series_products_block .product_image_block img{
       top:15px;
    }
    .series_prod_block .product_block .product_name_price,
  	.series_products_block .product_block .product_name_price{
      padding: 0 10px;
    }
    
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a{
		padding: 19px 15px;
	}
    .collection_tags{
		padding: 7px 10px;
    }
	.submenu_list{
		width: 320px;
	}
    .page-collection_luxe .submenu_list,
    .page-page_luxe .submenu_list,
    .page-product_luxe .submenu_list,
   .page-page_support-luxe .submenu_list
  {
		width: 340px;
	}
	.category_block .section_title{
		left: 50px;
	}
	.product_description{
		padding-right: 0;
	}
	.footer_menu ul li{
		padding: 0 10px;
	}
	.footer_menu > ul > li > span,
	.footer_newsletter .standard_title{
		font-size: 2.2rem;
	}
  	.product_image_block{
        margin-bottom: 50px;
    }
  
  	.series_products_block .product_image_block{
        margin-bottom: 15px;
    }
  .contest_content_half{width:58%}
  .discount_info_popup_block{width:700px;padding: 0 0 10px 0;}
  .discount_info_popup_text{line-height: 2.4rem;    font-size:2rem;}
  .discount_info_popup_title{line-height: 3.6rem;    font-size:3.6rem;}
}
@media screen and (max-width: 1360px) {
    .coutura-black-series .catalog_top_image_block h1{
      font-size: 4rem;
    }
    .page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 28em;
    }
	.product_description{
		padding-right: 20px;
	}
	.submenu_list li a{
		padding-left: 20px;
	}
	.footer_menu > ul > li > span,
	.footer_newsletter .standard_title{
		font-size: 1.6rem;
	}
	.footer_menu > ul > li > .footer_subs a{
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
	.footer_menu {
	    padding: 20px 0px;
	}
	.footer_newsletter{
		padding-top: 20px;
	}
  .contest_title h1{font-size: 3.6rem;}
  .contest_title p{font-size: 2.4rem;}
  .contest_form_cont{margin: 20px auto 0 auto;}
}
@media screen and (max-width: 1280px) {
  	.collection5_parent{
      padding: 0 50px 20px 50px
  	}
  	.concept_span1{
      /*font-size: 4rem;
      line-height: 4rem;*/
      font-size: 2rem;
      line-height: 2rem;
    }
  	.concept_span2{
      font-size: 2rem;
      line-height: 2rem;
    }
  	.corporate_image_title{
      font-size: 3.2rem;
      left: 5%;
    }
    /*.home_fold_block .carousel_text_block{
      padding: 0 30px;
    }
    .home_fold_block .flickity-page-dots{
      left: 0;
      padding-left: 30px;
    }*/
  	/*.carousel_text_block h1,
  	.carousel_text_block h2{
      font-size: 2.6rem;
    }*/
  	.carousel_text_block h1{
      font-size: 3.6rem;
    }
    /*.carousel_text_block span{
      font-size: 1.6rem;
      padding: 7px 0 0 0;
    }*/
  	.carousel_shop_now .standard_button,
  	.carousel_shop_now .shopify-challenge__button{
      line-height: 34px;
      height: 34px;
      padding: 0 20px;
      font-size: 1.2rem;
    }
  	.alpinist_top_image_block h1{
      font-size: 40px;
      line-height: 44px;
    }
    
  	.page-page_prospex-street-series .series_video_prod_block .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button{
      width: 40px;
      height: 45px;
      bottom: 30px;
      right: 20px;
     }
    .series_prod_block .product_block .product_bg_bef{
      top: 30px;
    }
    .series_prod_block .product_block .product_image_block{
      top: 20px;
    }
    
    .series_prod_block .product_block  .product_name_price{
      padding: 0 10px;
    }
    
  
  	.series_products_block .product_block{
      padding: 0 20px;
  	}
  
    
    .series_prod_block .product_block .standard_button,
  	.series_products_block .product_block .standard_button{
      line-height: 34px;
    }
  
    
  
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 23em;
    }
  	.new_icon{ 
        left: 30px; 
        top: 20px;
        font-size: 1.1rem;
        padding: 6px 8px;
    }
	.search_form.opened {
        width: 300px;
    }
	.section_title{
		font-size: 2.8rem;
		line-height: 3rem;
	}
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a{
		padding: 19px 7px 18px 7px;
	}
 	.collection_tags{
		padding: 7px 0;
    }
	.submenu_list{
		width: 330px;
	}
    .page-collection_luxe .submenu_list,
    .page-page_luxe .submenu_list,
    .page-product_luxe .submenu_list{
		width: 310px;
	}
	.corporate_container .product_block {
	    padding: 30px 20px 50px 20px;
	}
	.product_block{
		padding: 30px 20px 40px 20px;
	}

	.footer_menu > ul > li > a{
		margin-left: 15px;
	}
	.footer_menu > ul > li.footer_socials > a{
		float: left;
		clear: both;
		margin: 0;
	}
	.footer_menu > ul > li.footer_socials > a:first-child{
		display: inline-block;
	}	
	.cart_item_product{
		padding-left: 25px;
	}
	.cart_items thead th:first-child{
		padding-left: 17px;
		padding-right: 0;
	}
	.cart_item_remove{
		padding-right: 25px;
	}
	.login_basket {
		/*position: relative;*/
		z-index: 10;
	}
	
	.header_top {
		font-size: 130%;
		line-height: 17px;
	}
	.category_block .section_title{
		left: 20px;
		font-size: 2.8rem;
	}

  .discount_info_popup_block{width:600px;padding: 0 0 10px 0px;}
  .discount_info_popup_text{line-height: 2.4rem;    font-size: 1.8rem;}
  .discount_info_popup_title{line-height: 3.0rem;    font-size: 3.0rem; }
}
@media screen and (max-width: 1200px) {
	div[data-bv-show="inline_rating"]{
      display: none;
    }
      .product_block .standard_button.product_subscribe{width:220px;font-size: 1.2rem;letter-spacing: 1px;}
}
@media screen and (max-width: 1124px) {
  
  	.collection5_videos_block.video:after{
        width: 50px;
        height: 50px;
        margin-top: -25px;
        margin-left: -25px;
    }
  	.car_special .special_text h3{
      font-size: 3rem;
      line-height: 3rem;
    }
    .car_special .special_text span{
      font-size: 1.8rem;
      padding: 10px 0;
    }
    .couturacar{
      padding: 40px 0 40px 0;
  	}


    .page-page_coutura-car .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button,
  	.page-page_prospex-street-series .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button{
      width: 100px;
      height: 100px;
    }
  	.coutura-black-series .catalog_top_image_block h1{
      font-size: 3rem;
    }
  	/*.product_image_block.popup_product_image_block{
        margin-top: 10px;
    }*/
    .search_form.opened {
        width: 250px;
    }
	.footer_menu > ul > li > span{
		letter-spacing: 0;
	}
	.contact-form input,
	.contact-form button{
		width: 100%;
		max-width: 100%;
	}
	
	/*.product_block{
		width: 33.33%;
	}
	.product_block:nth-child(3n+1){
		clear: both;
	}*/
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a,
	.submenu_list li a{
		font-size: 1.4rem;
	}
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a{
		padding: 19px 5px 18px 5px;
	}
	.submenu_list{
		width: 300px;
	}
	.page-collection_luxe .submenu_list,
    .page-page_luxe .submenu_list,
    .page-product_luxe .submenu_list{
		width:280px;
	}
	.watches_block img{
		width: 45%;
	}
	.footer_menu {
	    padding: 20px 0px 40px 0;
	}
    .footer_menu a:hover:after,
    .footer_menu a:focus:after{
        width: 30px;
    }
}
@media screen and (max-width: 1024px) {
   	.custom_service_block .flexbox{
      flex-wrap: wrap;
    }
    .corporate_image_title{
      font-size: 2.8rem;
    }
    .main_menu_list > li:not(.logo_block_nav) > a:focus{
      background: transparent;
    }
  	.alpinist_block4{
      padding: 100px 0;
    }
  
  	.carousel_text_block_logo_part img{
		max-width: 300px;
     }
    .carousel_text_block span{
      font-size: 2.2rem;
    }
    .carousel_text_block h1{
      font-size: 3.2rem;
    }
    
    .popup_info_block .flickity-page-dots{
      	bottom: -30px;
  	}
	.story_text .standard_title{
		font-size: 2.8rem;
		line-height: 2.8rem;
	}
	.story_image{
		padding-bottom: 50%;
	}
	.third_col{
		width: 50%;
	}
	
	.footer_socials .social_links a{
		margin: 0 20px 0 0;
	}
	.footer_menu ul li{
		padding: 0 5px;
	}
  
  
  
  	.header_top a.menu_button {
		display: block;
		margin: 0 5px;
		height: 54px;
		width: 18px;
		padding: 21px 0;
		position: relative;
		top: -4px;
		z-index: 50;
		overflow: hidden;
	}	
	body{
		transition: all .5s  ease;
		-webkit-transition: all .3s ease; 
		-khtml-transition: all .3s ease; 
		-moz-transition: all .3s ease; 
		-o-transition: all .3s ease; 
		-ms-transition: all .3s ease; 
		-icab-transition: all .3s ease;
		margin-left: 0;
	}
	body.openednav{
		margin-left: 420px;
		overflow: hidden;
		width: 100%;
		position: fixed;
	    height: 100%;
	}
	body.openednav .main_menu_inner{
		max-width: 420px;
		width: 87%;
	}
	.main_menu_inner {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 999999;
		top: 0;
		left: 0;
		background-color: #000;
		overflow-x: hidden;
		-webkit-transition: all .3s ease; 
		-khtml-transition: all .3s ease; 
		-moz-transition: all .3s ease; 
		-o-transition: all .3s ease; 
		-ms-transition: all .3s ease; 
		-icab-transition: all .3s ease;
	}
    .main_menu_inner::-webkit-scrollbar { 
        display: none; 
    }
	.main_menu_mobile{
		display: table;
		height: 100%;
		max-width: 480px;
	}
	.main_menu_list > li.logo_block_nav{
		display: block;
		max-width: 155px;
		margin: 0 0 22px 22px;
		padding: 0;
	}
	.main_menu_list > li.search_block_nav{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
	}
	.main_menu_mobile .logo_block_nav img{
		width: 100%;
	}
	.main_menu_list{
		display: table-cell;
		vertical-align: middle;
		padding: 20px 0;
	}
	.main_menu_list > li{
		width: 100%;
		padding: 0 5px;
	}
	.main_menu_list > li:last-child > a{
		border-bottom: 1px solid #1a1a1a;
	}
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a{
		position: relative;
		color: #b7b7b7;
		font-size: 2.8rem;
		padding: 22px 0;
		margin: 0 20px;
		border-top: 1px solid #1a1a1a;
	}
	.main_menu_block{
		position: relative;
	}
	.main_menu_inner a:hover {
		color: #f1f1f1;
	}
	.header .close_menu_button {
		position: absolute;
		top: 0;
		right: -15px;
		opacity: 0;
		z-index: 0;
		display: block;
		height: 54px;
		width: 50px;
		background: #000;
		-o-transition: width .5s ease;
		-ms-transition: width .5s ease;
		-moz-transition: width .5s ease;
		-webkit-transition: width .5s ease;
		transition: width .5s ease;
	}
	.openednav .header .close_menu_button {
		opacity: 1;
		z-index: 99;
	}
	.header .close_menu_button:before{
		content: "\e90c";
		font-size: 1.2rem;
		color: #b2b2b2;
		font-family: 'icomoon';
		line-height: 5.4rem;
		position: absolute;
		left: 50%;
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.has_submenu.account{
		display: block;
	}
	.submenu_list {
		width: 100%;
		position: relative;
		top: 0;
		background-color: #121212;
	}
	.submenu_list li{
		width: 100%;
		padding: 0;
	}
	.submenu_list li a{
		display: block;
		color: #b7b7b7;
		font-size: 2.6rem;
		line-height: initial;
	    position: relative;
	    padding: 10px 0 10px 60px;
	}
	.main_menu_list > li.has_submenu > .submenu_button:before,
    .main_menu_list > li.has_submenu > .submenu_button:after{
		content: " ";
		position: absolute;
		right: 0;
      	top: 21px;		        
      	background: #b7b7b7;
		display: block;
		-o-transition: opacity .2s ease;
		-ms-transition: opacity .2s ease;
		-moz-transition: opacity .2s ease;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}
    .main_menu_list > li.has_submenu > .submenu_button:before{
      	width: 15px;
      	height: 1px; 
      	top: 28px;
    }
  	.main_menu_list > li.has_submenu > .submenu_button:after{
    	width: 1px;
      	height: 15px;
      	right: 7px; 
      	opacity: 1;
      	-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
    }
    .main_menu_list > li.has_submenu.opened_menu > .submenu_button:after{
        
      	-webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }	
	

	.main_menu_list > li.has_submenu:hover,
	.main_menu_list > li.has_submenu.opened_menu{
		background-color: #121212;	
	}
	
	.main_menu_list > li.has_submenu.opened_menu > a{
		color: #fff;
		border-bottom: 1px solid #1a1a1a;
    	border-top: 0;
	}
	.main_menu_list > li.has_submenu > a:after,
	.main_menu_list > li > a:after {
		display: none;
	}
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav):hover{
		background-color: #121212;	
	}
	.submenu_list li:not(.logo_block_nav):not(.search_block_nav) a:hover{
		background-color: #121212;
		color: #fff;
	}
	.category_block .section_title{
		font-size: 2.4rem;
		margin-top: -10px;
	}
    .main_menu_list > li.has_submenu.opened + li a{
      	border-top: 0;
    }

	.submenu_list.cubic{
        -webkit-transition: max-height .4s ease-out;
        -moz-transition: max-height .4s ease-out;
        -ms-transition: max-height .4s ease-out;	
        transition: max-height .4s ease-out; 
    }
  	.search_form.opened {
        width: 220px;
    }
  	.main_menu_list > li.account{
        display: block;
    }
	
  	.search_block_nav form{
        padding: 0 12px;
    }
    .search_block_nav form input{
        width: 100%;
        border: none;
        font-size: 1.4rem;
        color: #000;
        padding: 0 40px 0 8px;
        height: 44px;
        font-family: 'UniversLT-CondensedLight';
        background: #bababa
    }
    .search_block_nav form input::-moz-selection{color:#b7b7b7;font-size: 1.4rem;}
    .search_block_nav form input::-webkit-selection{color:#b7b7b7;font-size: 1.4rem;}
    .search_block_nav form input::-webkit-input-placeholder{color:#b7b7b7;font-size: 1.4rem;}
    .search_block_nav form input:-moz-placeholder {color:#b7b7b7;font-size: 1.4rem;}
    .search_block_nav form input::-moz-placeholder{color:#b7b7b7;font-size: 1.4rem;}
    .search_block_nav form input:-ms-input-placeholder{color:#b7b7b7;font-size: 1.4rem;}

    .search_block_nav form button{
        position: absolute;
        right: 24px;
        background: transparent;
        border: none;
        top: 50%;
      	-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
        height: 20px;
        background-position:center;
        opacity: 1;
        -webkit-transition: opacity .4s ease;
        -moz-transition: opacity .4s ease;
        -o-transition: opacity .4s ease;
        -ms-transition: opacity .4s ease;
        transition: opacity .4s ease;
      font-size:0;
    }
    .search_block_nav .icon-search:before{
        font-size: 1.6rem;
      	color:#000;
    }
  
  .search_block_nav form button.search-close {
      display: none;
      margin-top: 2px;
      right: 45px;
  }

  .search_block_nav form button.search-close:before{
      content: "\e90c";
      font-size: 1.2rem;
      color: #000;
      font-family: 'icomoon';
  }
  .discount_info_popup_block{width:500px;padding: 0px 0px 10px 0px;}
  .discount_info_popup_text{line-height: 2rem;    font-size: 1.6rem; }
  .discount_info_popup_title{line-height: 2.6rem;    font-size: 2.6rem; }
}
@media screen and (max-width: 920px) {
    #shopify-section-prospex-street-bottom-2019{
      padding-bottom: 20px
    }
    .collections_container5{
		padding: 20px 0 40px 0;
    }
    .collection5_parent {
        padding: 20px 30px 20px 30px
    }
    .collections_block5.active + .collections_block5{
        padding-top: 25px;
    }
    .cat_text5{
      padding-left: 50px
    }
    .standard_button.red{
      line-height: 40px;
    }
    .text_block5 h2 {
    	font-size: 4rem;
      	line-height: 4rem;
    }
  	.text_block5 span {
        font-size: 2rem;
        padding: 15px 0;
    }
    .order_list{
		padding: 25px;
    }
  	.alpinist_top_image_block h1{
     	font-size: 34px;
      	line-height: 38px;
    }
    .alpinist_block2 h2{
      	font-size: 38px;
    	line-height: 30px;
      	padding-bottom: 10px;
    }
    .alpinist_block2 span {
        font-size: 20px;
        line-height: 24px;
    }
    .alpinist_block2{
      	padding: 40px 0;
    }

    .page-collection_luxe .footer_menu > ul > li > .footer_subs a,
    .page-page_luxe .footer_menu > ul > li > .footer_subs a,
    .page-product_luxe .footer_menu > ul > li > .footer_subs a{
        line-height: 2rem;
    }
    .page-collection_luxe .footer_subs, .page-page_luxe .footer_subs, .page-product_luxe .footer_subs {
        padding-top: 18px;
    }
  	
    .series_prod_block .product_block .product_name_price{
 	  display: none;
    }
    .discover_city .city_block{
      padding: 10px;
    }
  	.serias_text_block:before{
      height: 63px;
      margin: 0 auto 25px auto;
    }

    .serias_text_block p,
    .discover_city_text_block p{
      font-size: 1.8rem;
      line-height: 2rem;
      padding-top: 20px;
    }

    .serias_text_block h1,
    .discover_city_text_block h1{
      font-size: 3.8rem;
      line-height: 3.8rem;
    }

  	
  	.page-page_coutura-car .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button,
  	.page-page_prospex-street-series .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button{
      width: 70px;
      height: 70px;
    }
 	.carousel_text_block_logo_part img{
		max-width: 250px;
    }
    .carousel_text_block h1{
          font-size: 3.2rem;
    }
	.carousel_text_block span{
      font-size: 2.1rem;
    }
    

  
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 18em;
    }
  	.contact-form{
    	padding-top: 5px;
    }
  	
  
	.footer_menu > ul > li > span,
	.footer_menu > ul > li.footer_socials a,
	.footer_newsletter .standard_title{
		font-size: 2.2rem;
		line-height: inherit;
        padding-top: 18px;
		letter-spacing: 0;
	}
  
  
	
	.footer_menu{
		padding: 20px 0;
	}
	.footer_menu ul li{
		width: 100%;
	}
	
	.footer_socials{
		padding: 12px 10px;
	}
	.footer_menu > ul > li > .footer_subs a{
		display: inline-block;
		padding: 0 12px;
		margin-right: 0;
	}
	.grey_block .boutique_hours{
		width: 80%;
	}
	.carousel_text_block,
  	.home_slider_button{
		left: 30px;
	}
	.shopping_bag_container .custom_container{
		padding: 20px 10px;
	}
	.checkout_container .custom_container{
		padding: 20px 0;
	}
	.boutique_container .custom_container{
		padding: 20px 5px;
	}
	.support_block .custom_container{
		padding: 15px 5px;
	}
	.support_tab_block.general.active,
	.support_tab_block.manuals.active,
	.support_tab_block.faq.active{
		padding-bottom: 120px;
	}
	.profile_container .custom_container,
  	.orders_container .custom_container{
		padding: 20px 5px;
	}
	.story_container .custom_container{
		padding: 20px 5px;
	}
	.light_paragraph{
		padding: 30px 5px;
	}
	.big_title,
  	.orders_container .big_title{
		font-size: 3.6rem
	}
	h1.title,
  	h2.title{
		font-size: 2.8rem;
	}
	.third_col .section_title{
		font-size: 2.4rem;
		line-height: 2.4rem;
	}
	.support_tab_block .grey_block{
		padding: 30px 10px;
	}
	.third_col .grey_block img{
		padding: 10px 0;
	}
	.popup_container{
		padding: 20px;
	}
	.checkout_block{
		width: 100%;
	}
	.cart_items thead{
		display: none;
	}
	
	
	
  .contest_content_half{width:100%;}
  .contest_content{width:100%;max-width:none}
  .contest_title,.contest_form_cont{max-width:530px;margin:0 auto}
   .discount_info_cont{padding:30px;line-height: 2rem; font-size: 2.6rem; margin: 0 0 20px 0;}
  .discount_info_popup_block{padding: 0px 0px 10px 0px;}
  .discount_info_popup_text{line-height: 1.6rem;    font-size: 1.3rem; }
  .discount_info_popup_title{line-height: 2.6rem;    font-size: 2.6rem;}
  .product_block .standard_button.product_subscribe{width:180px;font-size: 1.1rem;letter-spacing: 0px;}
  
}
@media screen and (max-width: 850px) {
  .corporate_image_title{
      font-size: 2.4rem;
    }
  .carousel_text_block h1{
    font-size: 3rem;
  }
  .coutura-black-series .catalog_top_image_block h1{
      font-size: 2.6rem;
   }
  .search_form.opened {
    width: 170px;
  }
  .carousel_text_block_logo_part img{
    max-width: 200px;
  }
  .carousel_text_block span{
    font-size: 1.8rem;
  }
  
}
@media screen and (min-width: 768px) {
  .carousel_text_block_logo_part{
  	 	width: 100%;
 		max-width: 400px;
  }
}
@media screen and (max-width: 768px) {
  	.corporate_image_title{
      font-size: 2rem;
    }
  	.alpinist_block4{
      padding: 50px 0 !important;
    }
    .alpinist_block4 .product_image_container {
      padding: 0 20px 0 20px;
  	}
  	.alpinist_top_image_block h1{
      font-size: 28px;
      line-height:32px;
    }
  	.banner_time{
      font-size: 1rem;
    }
  	.page-collection_luxe .footer_menu,
    .page-page_luxe .footer_menu,
    .page-product_luxe .footer_menu{
        min-height: inherit;
    }
    .series_products_block .product_block{
	  padding: 10px;
    }
    .coutura_for_mobile_only{ display: block;}
    .car_special .special_text{
      left: 25px;
      max-width: 70%;
    }
  	.car_special .special_text h3{
      font-size: 3rem;
      line-height: 3rem;
      padding-bottom: 10px;
    }
    .car_special .special_text span{
      display: none;
    }
    .engines{
      padding: 30px 25px;
    }
  	
    .engines h1{
      font-size: 3.6rem;
      line-height: 3.6rem;
      padding-bottom: 10px;
    }
    .engines h2{
      font-size: 1.8rem;
    }
    .engine_img{
      padding-bottom: 50%;
    }
    .engine_block h3{
      font-size: 3.6rem;
      line-height: 3.6rem;
    }
    .engine_block span{
      font-size: 1.8rem;
    }
  
  	.car_tour h3 {
        font-size: 3.6rem;
        line-height: 3.6rem;
        padding-bottom: 10px;
    }
  	.car_tour span {
        font-size: 1.8rem;
    }
    .car_tour{
      padding: 20px 0 0 0;
  	}
  
  
  	/*.carousel_text_block_logo_part img{
		max-width: inherit;
    }*/
 	.carousel_text_block h1{
          font-size: 4.2rem;
    }
    .carousel_text_block span{
      font-size: 2.8rem;
    }
 	
  	.carousel_text_block img{
		width: 100%;
		max-width: 290px;
	}
    
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 40em;
      	max-width: 70%;
    }
    /*.footer_menu ul{
		display: flex;
    	flex-flow: row wrap;
    }
    .footer_menu ul li:nth-child(3){
       order: 2;
    }*/
  	.product_block{
		width: 50%;
	}
	
	.product_block:nth-child(3n+1),
  	.series_products_block .product_block:nth-child(2n+1){
		clear: none;
	}
	.product_block:nth-child(2n+1){
		clear: both;
	}
  	
  	.login_basket .search_block,
	.login_basket .login_block	{
		display: none;
	}
    .carousel_text_block_logo_part {
      right: 0;
      text-align: center;
      left: 0;
  	}
    .popup_info_block .flickity-page-dots{
      bottom: 0;
    }
    .cart_item_collection{
    	font-size: 1.6rem
    }
	.product_container{
		padding: 0;
	}
    .page-page_coutura-car .product_container,
  	.page-page_prospex-street-series .product_container{
      padding: 40px 0;
  	}
	.header_top a.menu_button{
		top: 0;
	}
	.search_block, .login_block, .basket_button_block {
	    padding: 12px 20px 9px 20px;
	}
	.standard_button{
		letter-spacing: 1px;
	}
	.header_top, .header {
		height: 54px
	}
	/*.catalog_top_image{
		padding-top: 54px;
	}*/
	.parallax_bg{
		top: 54px;
	}
  	#shopify-section-free_shipping_banner_top + .collection_page_content .parallax_bg{
  		top: 84px
	}
	.main_menu_block, .login_basket{
		padding-top: 0;
	}
	.catalog_top_image_block{
		display: none;
	}
	.logo_block{
		max-width: 90px;
		margin-left: -45px;
	}
	.category_block {
		width: 100%;
	}
	.shop_social_block{
		width: 50%;
	}
	.shop_social .shop_social_block:nth-of-type(3){
		float: right;
	}
	.category_block .section_title {
		left: 20px;
	}
	.contact-form input,
	.contact-form button{
		display: inline-block;
		float: left;
	}
	.contact-form input{
		width: 60%;
	}
	.contact-form button{
		width: 40%;
	}
	.footer_menu > ul > li > span{
		display: block;
		float: none;
		margin-right: 0;		
	}
	.footer_socials .social_links a:before{
		font-size: 2rem;
	}
	
	.footer_menu,
	.footer_newsletter{
		width: 100%;
		padding: 0 0 20px 0;
		text-align: center;
	}
  
    .page-collection_luxe .footer_newsletter,
    .page-page_luxe .footer_newsletter,
    .page-product_luxe .footer_newsletter{
        padding: 20px 0;
    }
    .page-collection_luxe .copyrights,
    .page-page_luxe .copyrights,
    .page-product_luxe .copyrights{
        padding-top: 0;
    }
  

	.footer_subs{
		margin-left: 0;
	}
	.footer_socials .social_links a{
		margin: 0 15px;
	}
	
	.footer_socials .social_links{
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.contact-form{
		padding-right: 0;
		padding-left: 0;
		font-size: 0;
	}
	.footer_bg{
		width: 100%;
	}

	.home_fold_block.mobile{
		width: 100%;
	}
	
	.filter_dropdown .tab_content > ul > li{
		width: 100%;
		display: block;
	}
	.product_media,
	.product_description{
		width: 100%;
	}
	.product_description{
		padding: 0;
		position: relative;
		z-index: 8;
	}
	.product_desc_cont{
		padding: 20px 10px;
		margin: 5px auto;
	}
	/*.product_description .links{
		padding: 20px 0 0 0;
	}*/
  	.product_description .links.custom_links.redesign:nth-child(even){
		padding: 0;
	}
	.product_description .links > span,
  	.product_description .links > a{
		font-size: 1.2rem;
		height: 38px;
		letter-spacing: 0;
		line-height: 1rem;
		padding: 0 5px;
	}
	.product_description .product_socials a:before{
		font-size: 1.9rem;
	}
	.product_media{
		padding-left: 0;
	}
	.product_image_container,
  	.page-product_luxe .product_image_container{
		width: 100%;
	    padding: 20px 50px 20px 40px;
	}	
    .product_zoom_container{
		width: 100%;
    }
	.tile{
		overflow: inherit;
	}
	.product_media .product_zoom_block{
		margin: 0 auto;
	}
	.product_thumbs_container{
		position: static;
	}
	.product_thumbs_block{
		max-width: 54px;
		top: 10px;
		left: 22px;
		z-index: 8;
		background: #fff;
		transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    -o-transform: translateY(0);
	}
	.product_thumb{
		border-radius: 0;
		height: 54px !important;
	}
	.product_media .wishlist{
		display: block;
		top: 20px;
		right: 18px;
		width: 22px;
	}
	.wishlist:before{
		font-size: 2.2rem;
	}
	.product_desc_cont .wishlist{
		display: none;
	}
	
	.photo_zoom{
		position: relative;
	    padding-bottom: 125%;
	    width: 100%;
	}
	.product_media .product_zoom_block{
		max-width: 300px;
	}
	.login_form_block,
	.register_form_block{
		padding: 0 5px;
	}
	.story_image,
	.story_text{
		width: 100%;
	}
	.cart_bottom_block_left,
	.cart_bottom_block_right{
		width: 100%;
		float: none;
		padding: 0;
		margin: 0 auto;
		max-width: 100%;
	}
  	.cart_bottom_block_left.return_logged,
    .cart_bottom_block_right.return_logged{
		padding-top: 0;
    }
	.watch_types{
		padding-bottom: 115% !important;
	}
	.watches_block img{
		bottom: 15px;
	}
	.carousel_text_block,
 	.carousel_text_block.align_right{
		bottom: 100px;
		top: inherit!important;
		left: 50%;
		-o-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
		-webkit-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		text-align: center;
		width: 90%;
		max-height: 320px;
	}
    .home_slider_button{
      	bottom: 50px;
    	left: 50%;
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
    }
    .carousel_text_block.align_right{
        right: inherit;
    }
	
	
	.corporate_container .half_col{
		padding: 10px 5px;
	}
	.custom_service_block{
		padding: 30px 5px;
	}
	.full_col{
		padding: 10px 5px;
	}
	/*.cart_items_bottom{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
		margin-top: 0;
	}
	.cart_bottom_block_right{
		-webkit-box-ordinal-group: 1;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	}
	.cart_bottom_block_left{
		-webkit-box-ordinal-group: 2;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
		order: 2;
	}*/
	.popup_container,
  	.popup_container_video{
		padding: 6px;
		max-width: 480px;
		width: 95%;
	}
	.popup_close:before{
		color: #fff;
		font-size: 1.4rem;
	}
	.info_popup_inner {
		padding: 0;
		display: block;		
	}
	.popup_info_block{
		display: block;
		width: 100%;
	}
	.popup_info_block .product_block{
		width: 60%;
		padding: 0;
		float: left;
	}
	.popup_info_block .product_name_price,
	.popup_info_block .standard_button{
		position: absolute;
		top: 50%;		
		bottom: inherit !important;
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.popup_info_block .standard_button{
		width: inherit;
		padding: 0 10px;
	}
	.popup_image_block{
		display: block;
	}
	
	.shop_social.catalog .shop_social_block:nth-of-type(1),
	.shop_social.catalog .shop_social_block:nth-of-type(2){
		display: none;
	}
	
	.filter_sort_block span:after,
	.support_submenu span:after, 
	.forgotpassword:after{
		height: 2px;
	}
	.filter_sort_block span:hover:after,
	.filter_sort_block span.opened:after{
		bottom: 5px;
	}
	.filter_sort_block span:hover:after,
	.filter_sort_block span.opened:after,
	.support_submenu span:hover:after, 
	.support_submenu span.selected:after, 
	.forgotpassword:hover:after{
		width: 10%;
		max-width: 20px;
	}
	
	.cart_bottom_block_right .promocode_button:before{
		top: 10px;
	}
	.cart_bottom_block_left .standard_button{
		margin: 10px 0;
	}
	.cart_subtotal{
		font-size: 2.6rem;
	}
	.cart_subtotal span.tax{
		font-size: 1.4rem;
	}

	.cart_items{
		padding-top: 20px;
		border-spacing: 0;
	}
	.cart_item_product{
		padding-left: 0;
		padding-bottom: 0;
		width: 30%;
	}
	.cart_item_photo img{
		max-height: 120px;
	}
	.cart_item_photo{
		padding: 0 7px 10px 0;
      	margin: 0 auto;
	}
	.cart_item_title{
		font-size: 1.2rem;
		line-height: 1rem;
	}
	.cart_item_price span,
	.cart_item_total span{
		font-size: 1.6rem;
	}
	.cart_item_quantity_input{
		width: 44px;
		height: 27px;
		line-height: 2.2rem;
		text-align: center;
	}
	.cart_item_quantity_input{
		padding: 0;
		font-size: 1.2rem;
	}
	.cart_items .cart_item:nth-child(2n){
		margin-left: 2%;
	}
	.cart_items .cart_item{
		position: relative;
		display: inline-block;
		width: 49%;
		margin-bottom: 10px;
		text-align: center;
	}
	.cart_item_remove{
		position: absolute;
		top: 10px;
		right: 10px;
	    padding: 0 !important;
	    display: block;
		width: auto;
	}
	.cart_item_remove a{
		width: 6px;
		height: 6px;
	}
	.cart_item_remove a:before{
		font-size: 0.6rem;
	}
	.cart_item_product,
	.shopping_cart_cols{
		display: inline-block;
	}
	.shopping_cart_cols{
		max-width: 90px;
		width: 70%;
		vertical-align: top !important;
		padding-top: 15px;
	}
	.wishlist_table .shopping_cart_cols{
		padding-top: 25px;
	}
	.cart_item_addbag{
		padding-top: 5px;
	}
	.shopping_cart_cols td,
	.wishlist_table .cart_item_logo{
		display: block;
		width: 100%
	}
	.cart_item_logo_wrapper img{
		max-width: 80px;
	}
	.cart_item_logo, .cart_item_price, .cart_item_quantity, .cart_item_total, .cart_item_remove{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.cart_item_addbag .standard_button{
		font-size: 1.2rem;
		line-height: 2.6rem;
		height: 26px;
		letter-spacing: 0;
		padding: 0 5px;
	}
	.cart_items tfoot th{
		padding: 0;
	}
	.big_title,
  	.orders_container .big_title{
		font-size: 3rem;
		line-height: 3.6rem;
	}
	.shopping_bag_container .custom_container{
		padding: 15px 10px;
	}
	.checkout_container .custom_container{
		padding: 15px 0;
	}
	.boutique_container .custom_container{
		padding: 15px 5px;
	}
	.profile_container .custom_container,
  	.orders_container .custom_container{
		padding: 15px 5px;
	}
	.story_container .custom_container{
		padding: 15px 5px;
	}
	.support_tab_block.general .light_paragraph{
		padding: 5px 0 10px 0;
	}
	.support_tab_block.general .standard_button{
		width: 100%;
	}
	.corporate_container .top_corp_container,
	.top_watchregpart{
		padding: 20px 10px 0 10px;
	}
	.corporate_container .light_paragraph{
		padding: 0 0 20px 0;
	}
	.third_col{
		padding: 5px;
	}
	.support_container{
		padding: 15px 0 0 0;
	}
	.collections_section.product_section .collections_block.listing{
		background: transparent;
	}
	.footer.product_section{
		border-top: 1px solid #000;
	}
	.story_text_block{
		margin: 20px auto;
	}
	.story_gallery_nav{
		position: absolute;
		z-index: 7;
	}
  	.product_block{
		padding: 30px 20px 20px 20px;
	}
  .contest_content{position:relative; top: 85%;}
  .contest_form_cont_mobile{display:block}
  .contest_container{background-position: 50% 0;}
  .contest_title{ max-width: 340px;}
  .contest_title h1{    font-size: 2.4rem;}
  .contest_title p{    font-size: 1.6rem;}
  .contest_form_link{font-size: 1.6rem;}
  .discount_info_cont{padding:20px;line-height:1.8rem; font-size: 2rem; }
  .discount_info_popup_block{width:360px;padding: 0;}
  .discount_info_popup_text{line-height: 1.4rem;    font-size: 1.1rem; }
  .discount_info_popup_title{line-height: 1.9rem;    font-size: 1.9rem; }
  
  .sliderdesktoptitle{display:none!important}
  .slidermobiletitle{display:block!important}
}
@media screen and (max-height: 640px) {
  	.concept_span1{
      /*font-size: 2rem;
      line-height: 2rem;*/
      font-size: 1.8rem;
      line-height: 1.8rem;
    }
  	.concept_span2{
      font-size: 1.4rem;
      line-height: 1.4rem;
    }
    .order_details_items_cont .order_item{
      width: 100%;
    }
	.popup_close{width: 30px; height: 30px; text-align: right}
    .popup_info_block .product_block .standard_button{
      opacity: 1;
      background: #000;
      color: #fff;
    }
  	
}
@media screen and (max-width: 640px) {
    .find_a_store_opened{
      display: none;
    }
    .store_popup_block h2{
		font-size: 2.4rem;
    	line-height: 3rem;
    }
  	.col_no_equal_3 .form_block {
        width: 50%;
    }
  	.col_no_equal_3 .form_block:first-child {
        width: 100%;
    }
  	.collection_handle_seiko5sports .collections_filter .collection_logo{margin: 10px 10px 7px 10px;}
    .corporate_container .custom_service_block{
          padding: 30px 15px;
    }
    .corporate_image_title{
      font-size: 1.6rem;
      left: 20px;
    }
    .cust_serv{
      width: 50%;
    }
   .footer_menu.desktop{display: none}
   .footer_menu.mobile{display: block}
  
  .footer_menu > ul > li > .footer_subs li{display: inline;}
  
   .popup_close{width: 30px; height: 30px; text-align: right}
    #shopify-section-prospex-street-bottom-2019{
      padding-bottom: 0;
    }
  	.collections_container5{
		padding: 4px 0 20px 0;
    }
    .collections_block5 {
        padding: 18px 0 36px 0;
    }
    .img_block5, .text_block5{
      width: 100%;
    }
    .cat_text5{
      padding: 20px 0 0 0;
      text-align: center;
  	}
  
  	.collections_block5:nth-child(2n) .collection5_parent {
        flex-direction: column-reverse;
    }
  	.concept_span1{
      /*font-size: 2rem;
      line-height: 2rem;*/
      font-size: 1.8rem;
      line-height: 1.8rem;
    }
  	.concept_span2{
      font-size: 1.4rem;
      line-height: 1.4rem;
    }
    .collection_tags{
      float: none;
    }
    /*.home_fold_block .carousel_text_block{
      padding: 0 10px;
    }
    .home_fold_block .flickity-page-dots{
      left: 0;
      padding-left: 10px;
    }
    .carousel_text_block_logo_part img {
        max-width: 150px;
    }*/
    .order_items_block,
    .order_buttons_block,
  	.order_detail_text,
  	.order_detail_delivery_block{
      width: 100%;
    }
  	
    .order_buttons_block,
  	.order_detail_delivery_block{
    	margin-top: 20px;
    }
    .order_buttons_block .standard_button{
    	max-width: 100%;
      	width: 100%;
    }
  	.alpinist_top_image_block h1{
      font-size: 24px;
      line-height:28px;
      
    }
    .alpinist_top_image_block button{
		margin-top: 10px;
        line-height: 38px;
      	height: 38px;
      	padding: 0 20px;
    }
  	.alpinist_block2 h2{
      	font-size: 24px;
      	line-height: 24px;
    }
    .alpinist_block2 span {
        font-size: 18px;
        line-height: 22px;
    }
    .alpinist_block2{
      	padding: 20px 10px;
    }
  
    .series_prod_block .product_block .product_bg_bef{
      height: 50%;
    }
  	div[data-bv-show="inline_rating"]{
      display: block;
    }
    .series_images_block{
 	  padding: 30px 0;
    }
    .swiper-pagination-bullet{
      margin: 0 5px;
      width: 20px;
    }
    .page-page_prospex-street-series .series_video_prod_block .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button{
      width: 30px;
      height: 35px;
     }
  
    .series_products_block .product_image_block{
      padding-bottom: 145%;
      background-position: center 10px;
    }
   
  	.series_prod_block .product_block .product_name_price{
 	  display: block;
      padding: 10px 10px 0 10px;
    }
  	
  	.series_prod_block .product_block .standard_button,
  	.series_products_block .product_block .standard_button{
        font-size: 1.2rem;
        height: 38px;
        line-height: 3.8rem;
    }
    .series_products_block .product_block .standard_button{
      opacity: 1;
      bottom: 0;
      position: relative;
      left: 0;
      transform: none;
      max-width: 150px;
      margin: 10px auto;
    }
    .series_products_block .product_image_block img{
      top: 10px;
    }
    .series_video_prod_container{
      padding: 0;
    }
    .discover_city{
	  padding: 0;
      padding-right: 1px;
    }
    .discover_city .city_block{
      padding: 0;
      padding-left: 1px;
      padding-bottom: 1px;
    }
    .series_products_block{
	  padding: 20px 0 40px 0;
    }
  	
    .series_video_block,
  	.series_prod_block{
	  width: 100%;
    }
    .series_prod_block{
      margin-top: 40px;
    }
  	/*.series_image{
	  width: 100%;
      margin: 0 10px;
    }
    .series_image,
  	.series_image:nth-child(2){
	  width: 100%;
      margin: 0;
    }
  	.series_image .series_image_img {
        padding-bottom: 66.96666666666667%;
    }*/
  	.series_products_block .product_block,
  	.series_products_block.street_new .product_block{
      padding: 10px 0 20px 0;
      width: 100%;
    }
  	.serias_text_block,
  	.discover_city_text_block{
  	  padding: 30px 20px;
  	}
  	.serias_text_block:before{
      height: 43px;
      margin: 0 auto 15px auto;
    }

    .serias_text_block p,
  	.discover_city_text_block p{
      padding-top: 10px;
    }

    .serias_text_block h1,
  	.discover_city_text_block h1{
      font-size: 2.8rem;
      line-height: 2.8rem;
    }
  
    .cart_tour_left, .cart_tour_right{
      width: 100%;
    }
  
  	.couturacar_block{
      width: 100%;
      margin: 0;
    }
  	.engine_block{
        width: 100%;
        margin: 0;
      	padding-bottom: 20px;
    }
  	.couturacar {
        padding: 20px 0 20px 0;
      	width: 100%;
      	left: inherit;
    }
  
  	.page-page_coutura-car .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button,
  	.page-page_prospex-street-series .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button{
      width: 50px;
      height: 50px;
    }
    .video-js .vjs-control-bar,
  	.tutvideo.video-js .vjs-control-bar{
      bottom: 0 !important;
      top: initial !important;
    }
  
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 33em;
    }
    .grey_block .boutique_hours{
        min-height: inherit;
    }
  	.top_banner{
      	font-size: 2rem;
    }
  	.footer_menu > ul > li > .footer_subs a{
		padding: 0 5px;
	}
    .product_image_block img{
      top: 10px
    }
  	.search_title_block .big_title{
        font-size: 4.4rem;
        line-height: 4.4rem;
    }
    .thanks_title{
      font-size: 2rem;
    }
  	.show_more a{
		font-size: 1.6rem;
		line-height: 3.6rem;
	}
	.basket_button_block:hover,
	.basket_button_block.opened{
		background: inherit;
	}
	.basket_button_block:hover .icon-bag:before,
	.basket_button_block.opened .icon-bag:before,
	.basket_button_block:hover .icon-bag span,
	.basket_button_block.opened .icon-bag span{
		color: inherit;
	}
	.corporate_container .product_block {
		padding: 10px 0 50px 0;
	}
	.half_col,
	.third_col{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.table_block_mobile {
		display: table;
		width: 100%;
		height: 100%;
	}
	.cell_middle_mobile {
		display: table-cell;
		width: 100%;
		position: relative;
		vertical-align: middle;
	}
	.product_description .product_logo{
		max-width: 155px;
		padding: 5px 0;
	}
  	.product_description .product_logo_title{
      font-size: 3.6rem
    }
	.product_description .code{
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.product_description .price{
		font-size: 3.2rem;
	}
	.product_description .stock{
		font-size: 1.6rem;
		line-height: 3.2rem;
	}
	.product_description .more_text{
		border-top: 1px solid  #f7f7f7;
		padding: 20px 0 10px 0;
		margin-top: 10px;
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
  
    .page-product_luxe .warranty{
      font-size: 1.6rem;
  	}
	
	.checkout_login_form .form_block{
		width: 50%;
	}
	.checkout_login_form .form_block:nth-child(3),
	.checkout_login_form .standard_button{
		width: 100%;
	}
	
	.note{
		font-size: 1.2rem;
		width: 100%;
	}
	.login_form_block,
	.register_form_block,
	.form_block.xsmall{
		width: 100%;
	}
	.login_form_block,
	.register_form_block{
		position: absolute;
		top: 50%;
	}
	.login_container .custom_container {
		height: 100%;
	}
  	.login_container.recovery .custom_container {
		height: inherit;
	}
	.login_container .custom_container .or,
	.login_container .custom_container .register_form_block .section_title,
    .login_container .custom_container .login_form_block .section_title{
		display: none;
	}
	.register_form_block{
		display: none;
	}
	.mobile_titles{
		display: block;
		text-align: center;
		margin-top: 20px;
	}
    .login_container.recovery .mobile_titles{
    	display:none;
    }
	.story_text{
		padding: 40px;
	}
	.support_tabs{
		padding: 20px 10px 0 10px;
	}
	.support_tabs .support_tab{
		font-size: 1.6rem;
		line-height: 1.6rem;
		margin-top: 5px;
		padding: 10px 0;
		letter-spacing: 0;
		width: 32%;
	}
	.support_tab_block .light_paragraph.center{
		padding: 10px 5px;
	}
	.faq_block{
		width: 100%;
		padding: 0 5px;
		margin-right: 0;
		margin-left: 0;
	}
	.faq_col{
		padding: 5px 0;
	}
	.faq_block:nth-child(2){
		padding-right: 5px;
	}
	.faq_block:first-child{
		margin-top: 10px;
	}
	.faq_col .question{
		font-size: 2rem;
	}
	.faq_col .question{
		height: 65px;
	}
	.faq_col .answer{
		font-size: 1.4rem;
	}
	.support_submenu span{
		display: block;
		margin: 5px 0;
		font-size: 1.4rem;
		line-height: 2.8rem;
	}
	
	
	
	.collections_filter .custom_container{
		padding: 0;
	}	
	.filter_dropdown .tab_content > ul > li{
		text-align: left;
		cursor: pointer;
	}
	.filter_close{
		display: none;
	}
	.filter_dropdown .filter_container{
		margin: 26px auto 0 auto;
	}
	.collections_filter .filter_logo{
		max-width: 150px;
      	max-height:none;
		margin: 20px 10px 0 10px;
      	float: none;
	}
    .collections_filter .collection_logo{
     	margin: 20px 10px 0 10px;
      	font-size: 3.2rem;
      	float: none;
  	}
	.filter_dropdown .tab_content{
		padding: 0 18px 0 14px;
	}
	.filter_sort_block span{
		width: 50%;
		float: left;
		padding: 0;
		font-size: 1.4rem;
		line-height: 3.6rem;
	}
	.filter_dropdown .tab_content > ul > li{
		width: 100%;
		clear: both;
		position: relative;
	}
	.collections_filter{
		text-align: center;
	}
	.filter_sort_block{
		width: 100%;
		white-space: nowrap;
		padding-top: 10px;
	}
	.filter_dropdown .tab_content > ul{
		border-bottom: 1px solid #cccccc;
		float: left;
		width: 100%;
	}
	.filter_dropdown .tab_content > ul > li span{
		border-top: 1px solid #cccccc;
		display: block;
		line-height: 3.8rem;
		font-size: 1.8rem;
		font-family: "CopperplateGothicStd-32BC";
	}	
	
	.filter_dropdown .tab_content > ul > li span:before,
	.filter_dropdown .tab_content > ul > li span:after{
		content: " ";
		position: absolute;
		right: 0;
		top: 14px;
		background: #b7b7b7;
		display: block;
		-o-transition: opacity .2s ease;
		-ms-transition: opacity .2s ease;
		-moz-transition: opacity .2s ease;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}
	.filter_dropdown .tab_content > ul > li span:before{
	    width: 13px;
		height: 1px;
		top: 20px;
	}
	.filter_dropdown .tab_content > ul > li span:after{
		width: 1px;
		height: 13px;
		right: 6px;
		opacity: 1;
      
      	-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.filter_dropdown .tab_content > ul > li.opened span:after{
		-webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
	}
	.filter_dropdown .tab_content > ul > li.opened span:before{
		background: #000;
	}
	
	.clear_filters a{
		line-height: 3.6rem;
	}
	
	.filter_dropdown .tab_content > ul > li > span ~ ul{
		opacity: 0;
		height: 0;
		visibility: hidden;
		margin-left: 58px;
		width: calc(100% - 58px);
		float: left;
		border-top: 0;
		-webkit-transition: all .5s cubic-bezier(0.005, 0.855, 0.285, 0.995);
	    -moz-transition: all .5s cubic-bezier(0.005, 0.855, 0.285, 0.995);
	    -ms-transition: all .5s cubic-bezier(0.005, 0.855, 0.285, 0.995);	
	    transition: all .5s cubic-bezier(0.005, 0.855, 0.285, 0.995);	
	    transition: all .5s cubic-bezier(0.005, 0.855, 0.285, 0.995);

	    -webkit-transition-timing-function: cubic-bezier(0.005, 0.855, 0.285, 0.995); 
	    -moz-transition-timing-function: cubic-bezier(0.005, 0.855, 0.285, 0.995); 
	    -o-transition-timing-function: cubic-bezier(0.005, 0.855, 0.285, 0.995); 
	    transition-timing-function: cubic-bezier(0.005, 0.855, 0.285, 0.995);
	}
	.filter_dropdown .tab_content > ul > li.opened > ul{
		opacity: 1;
		visibility: visible;
		height: auto;
		padding-top: 17px;
		border-top: 1px solid #cccccc;
	}
	.filter_dropdown .tab_content > ul > li > ul >li a{
		line-height: inherit;
		padding-bottom: 17px;
		display: block;
	}
	.filter_dropdown .tab_content > ul > li > ul > li{
		width: 50%;
		float: left;
	}
	.clear_filters:after{
		display: none;
	}
	.basket_button_block{
		padding: 13px 10px 12px 10px;
	}

	.standard_title{
		font-size: 2rem;
		line-height: 3rem;
	}
	
	.section_title,
	.third_col .section_title,
	.section_title_condensed{
		font-size: 2.1rem;
		line-height: 2.1rem;
	}
	.half_col{
		padding: 20px 5px 0 5px;
	}
	.light_paragraph,
	.grey_block .light_paragraph,
	.grey_block .boutique_hours span,
	.top_watchregpart .light_paragraph,
	.support_tab_block .light_paragraph.center{
		font-size: 1.6rem;
		line-height: initial;
		padding: 10px 5px;
		text-align: center;
	}
	.profile_container .watchreg_form .watchreg_block,
	.profile_container .profile_block{
		padding: 10px 0;
	}
	.grey_block .light_paragraph{
		margin: 0;
	}
	.support_tab_block.accessibility,
	.support_tab_block.privacy{
		padding: 0 20px 0 5px;
	}
	.support_tab_block > h1.standard_title,
	.support_tab_block > h1.standard_title{
		padding-top: 10px;
	}
	.support_tab_block.privacy .light_paragraph,
	.support_tab_block.accessibility .light_paragraph{
		text-align: left;
	}
	.grey_block .boutique_hours span{
		line-height: 1.4rem;
		padding: 5px;
	}
	

	h1.title,
  	h2.title{
		font-size: 2.6rem;
	}

	
	.checkout_tab{
		font-size: 1.6rem;
		letter-spacing: 1px;
		padding: 0 20px;
		line-height: 3.4rem;
	}
	.checkout_block h1{
		font-size: 2.1rem;
		letter-spacing: 0;
	}

	.full_col .appointment_form{
		padding: 0;
	}
	.grey_block{
		padding: 20px 15px;
		float: left;
	}
	.form_block .contact_way label:nth-of-type(1),
	.form_block .contact_way select:nth-of-type(1),
	.form_block .contact_way .bootstrap-select:nth-of-type(1):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		margin-left: 0;
	}
	.form_block .contact_way select,
	.form_block .contact_way .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		padding: 7px 10px;
		margin-left: 5px;
		width: 31.6%;
	}
	.form_block .contact_way .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		padding: 0;
	}
	.form_block .contact_way label{
		margin-left: 30px;
		padding: 0;
	}
	.form_block .contact_way > span{
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.grey_block.support_tab > .section_title{
		display: none;
	}
	.support_text_block .section_title{
		display: block;
	}
	.third_col .section_title{
		min-height: inherit;
		padding: 5px 0;
	}
	.third_col .support_tab .section_title{
		padding: 5px;
	}
	.third_col .grey_block img{
		width: 28%;
		float: left;
		padding: 0;
	}
	/*.support_text_block{
		float: left;
		text-align: left;
		width: 72%;
		padding-left: 15px;
		position: absolute;
	    top: 50%;
	    right: 0;
	    -o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.custom_service_block .support_text_block{
		width: 70%;
	}*/
	.support_tab_block.service > .third_col{
		margin-top: 10px;
	}
	.support_tab_block.service > .third_col > .grey_block{
		padding: 15px 12px 20px 12px;
	}
	.support_text_block p,
	.support_text_block span{
		text-align: left !important;
	}
	.support_tab_block .grey_block{
		padding: 20px 12px;
		float: left;
	}
	.custom_service_block{
		padding: 15px 5px;
		float: left;
	}
	/*.custom_service_block .grey_block img{
		padding: 0;
		float: left;
		width: 30%;
	}*/
	.corporate_container .grey_block .support_text_block .light_paragraph{
		padding: 5px 40px 5px 0;
	}
	.corporate_container .grey_block .light_paragraph{
		padding: 5px 0;
	}
	.form_block .valid_to select,
	.form_block .valid_to .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		margin-left: 5px;
	}
	/*
		.form_block input:focus ~ .pholder{
			font-size:12px;
			-webkit-transform:translate3d(0, -10px, 0);
			transform:translate3d(0, -10px, 0);
			-moz-transform:translate3d(0, -10px, 0);
			color:#707373;
		}
	*/
	.checkout_top_block{
		padding: 10px;
	}
	.story_gallery_nav{
		height: 60px;
	}
	.story_gallery_nav li{
		font-size: 1.4rem;
		padding: 23px 0; 
		width: 66px;
		background-size: 100% 20px;
	}
	.story_gallery_nav li.is_selected{
	 
	}
	.story_gallery_nav{
		background-size: 100% 20px;
	}
	.story_text .standard_title{
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.story_text_block{
		text-align: center;
	}
	.form_block .contact_way .btn-default, .form_block .valid_to .btn-default{
		padding: 0 5px;
	}

	.error_block h1{
		font-size: 18.8rem;
		padding: 25px 0;
		line-height: 10rem;
	}

	.error_block h2,
	.error_block span{
		font-size: 1.4rem;
	}

	
	.error_form .form_block input{
		height: 40px;
	}
	.error_form .form_block button{
		right: 18px;
		top: 9px;
	}
	.error_form .form_block button:before{
		font-size: 1.9rem;
	}
  .discount_info_popup_text{line-height: 1.2rem;    font-size: 1.1rem; }
  .discount_info_popup_title{line-height: 1.6rem;    font-size: 1.6rem; }
  .purchase_other{width: 52%;left:40%;}
  
  .page_container .light_paragraph{text-align: left; padding: 10px 0;}
  .page_container ol {
      padding: 0 10px;
  }

  .page_container ul {
      padding: 0 20px;
  }
  
  
  .standard_button.mobile_white{
      border: 1px solid #fff;
    color: #000;
    background-color: #fff;
  }
  .standard_button.mobile_white:hover,
  .standard_button.mobile_white:focus{
      background-color: #000;
      border: 1px solid #000;
      color: #fff;
  }
  
  .standard_button.mobile_black{
      border: 1px solid #000;
    color: #fff;
    background-color: #000;
  }
  .standard_button.mobile_black:hover,
  .standard_button.mobile_black:focus{
      background-color: #fff;
      border: 1px solid #fff;
      color: #000;
  }
  .product_block .standard_button.product_subscribe{width:200px;font-size: 1.2rem;letter-spacing: 0px;}
  
}
@media screen and (max-width: 520px) {
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 28em;
    }
  	.search_title_block .big_title{
        font-size: 4rem;
        line-height: 4rem;
    }
	
	.product_block {
		padding: 10px 10px 40px 10px;
	}
	.grey_block .boutique_hours{
		padding-bottom: 20px;
		max-width: 190px;
	}
	.grey_block .boutique_hours span{
		text-align: left;
		padding: 10px 5px 0 5px;
	}
	.video-js .vjs-volume-menu-button{
		width: 30px;
		height: 30px;
	}
	.vjs-volume-menu-button:before{
		font-size: 2.2rem !important;
		line-height: 3rem !important;
	}
   .purchase_other{width: 47%;left:45%;}
}
@media screen and (max-width: 480px) {
  	.collection5_videos_block.video:after{
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
    }
    .corporate_image_title{
      font-size: 1.2rem;
      left: 10px;
    }
  	.cust_serv{
      width: 100%;
    }
  	.cart_items_bottom.mobile{
        display: block;
    }
  	.cart_items_bottom.desktop{
        display: none;
    }
    .product_block:focus .wishlist,
    .product_block:focus .standard_button.white,
    .product_block .wishlist:focus{
        opacity: 1;
    } 
    .product_block:focus .product_name_price{
      opacity: 0;
    }
    .alpinist_top_image_block button{
      bottom: -50px;
    }
    .copyrights{
    	padding-top: 20px;
    }
  	.standard_button .imageuploaderbtn{
      line-height: 38px;
      font-size: 1.4rem;
    }
  	.alpinist_top_image_block h1{
      font-size: 20px;
      line-height:22px;
    }
    .alpimg_block{
      width: 100%;
    }
    .alpimg_block{
      padding: 2px 0;
  	}
  	.alpinist_block3{
        margin: 0;
    }
    .lux_block{
		width: 100%;
    }
    .serias_text_block h1,
   	.discover_city_text_block h1{
      font-size: 2rem;
      line-height: 2.2rem;
    }
  	.tour_block.tour2, .tour_block.tour5, .tour_block.tour3, .tour_block.tour4{
      width: 100%;
      padding-bottom: 70%;
    }
  	.car_special .special_text{
      left: 10px;
    }
  	.car_special .special_text h3{
      font-size: 2.4rem;
      line-height: 2.5rem;
    }
    .engines{
      padding: 20px 10px;
    }
    .engines h1{
      font-size: 2.8rem;
      line-height: 2.8rem;
    }
    .engines h2{
      font-size: 1.4rem;
    }
    .engine_block h3{
      font-size: 2.8rem;
      line-height: 2.8rem;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .engine_block span{
      font-size: 1.4rem;
    }
  
  	.car_tour h3{
      font-size: 2.8rem;
      line-height: 2.8rem;
    }
    .car_tour span{
      font-size: 1.4rem;
    }
  
  
  	.page-collection_clocks .product_image_block img,
    .collections_section.product_section.clocks .product_image_block img,
  	.product_block.p_cl img{
        max-height: 22em;
      	max-width: 90%;
    }
  	.new_icon{ 
        left: 10px; 
    }
  	.product_name_price .discount{
      	font-size: 1.4rem;
	}
    .top_banner{
      	font-size: 1.6rem;
    }
    .popup_close_span{
      width: 40px;
      height: 40px;
      position: absolute;
      top:0;
      right:0;
      text-align: right;
    }
    .popup_close{
		width: auto;
    	height: auto;
    }
    .selected_filters ul li ul li span a{
      top: -6px;
    }
  	.search_title_block .big_title{
        font-size: 3rem;
        line-height: 3rem;
      	padding: 3px 0;
    }
    .search_title_block .search_result_form{
      max-width: 100%;
    }
  	.p_text{
      font-size: 1.4rem;
  	}
    .email_sent{
		font-size: 1.4rem;
    }
	.error_block form{
		max-width: 100%;
		margin-top: 22px;
	}
	.profile_form{
		padding-top: 10px;
	}
	
	.promo_form_block .pholder{
		padding: 15px;
		font-size: 1.6rem;
	}
	/*.catalog_cont .parallax_bg{
		background-position: -240px center;
	}*/
	input{
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}
	.manuals_form .form_block input,
  	.dropoff_form .form_block input{
		border: 1px solid #aaaaaa;
	}
	.form_block .dropdown-menu > li > a{
		padding: 8px 12px;
		font-size: 1.6rem;
	}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 13px 10px 13px 7px;
		font-size: 1.6rem;
      	white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	}
	.form_block .dropdown-menu{
		top: 34px;
	}
	.form_block .dropdown-menu > li{
		font-size: 1.2rem;
	}
	.bootstrap-select.btn-group .dropdown-toggle .caret{
		top: 20px;
		right: 10px;
	}
	.form_block .contact_way .btn-default, 
	.form_block .valid_to .btn-default{
		padding: 0;
	}

	.btn-default{
		padding: 0 5px;
	}
	.checkbox_button span{
		left: 50px;
	}
	
	.footer_menu a:after{
		height: 2px;
	}
	.footer_menu a:hover:after{
		width: 10%;
		max-width: 20px;		
	}
	.footer_menu .footer_subs a:after{
		bottom: -5px;
	}
	.cart_item_product{
		padding-top: 13px;
	}
	.shopping_bag_container tfoot .standard_button{
		width: 100%;
	}
	.support_submenu{
		bottom: 10px;
	}
	.manuals_form .sku,
  	.dropoff_form .sku{
		padding-bottom: 20px;
	}
	.appointment_form .form_block{
		padding: 0 0 10px 0;
	}
	.appointment_form .form_block:nth-child(7){
		padding-bottom: 0;
	}
	.category_block .section_title{
		font-size: 1.8rem;
	}
	.product_media .popup_container{
		padding: 5px;
	}
	.loader img{
		width: 50px;
	}
	.logo_block{
		max-width: 84px;
		margin-left: -47px;
	}
	.icon-bag:before{
		font-size: 1.8rem;
	}
	.basket_button_block{
		padding: 18px 5px 12px 10px;
	}
	
	.menu_button{
		width: 15px;
	}
	.menu_button > span {
	    height: 12px;
	    padding: 5px 0;
	}
	.selected_filters{
		font-size: 1.2rem;
	}
	.standard_title{
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	
	.story_text_block .big_title{
		letter-spacing: 0;
	}
	.story_text_block .light_paragraph{
		padding: 5px;
	}
	.story_image{
		padding-bottom: 59%;
	}
	.support_container .big_title{
		letter-spacing: 0;
	}
	
	.support_container .grey_block .light_paragraph,
	.third_col .support_tab .section_title{
		padding: 0;
	}
	.support_container .grey_block.support_tab .light_paragraph{
		padding: 4px 20px 0 0;
	}
	.corporate_container .big_title,
	.support_container .big_title,
	.shopping_bag_container .big_title,
	.story_container .big_title{
		font-size: 2.6rem;
		line-height: 2.6rem;
	}
	.big_title,
  	.orders_container .big_title{
		font-size: 2.6rem;
		line-height: 2.6rem;
		letter-spacing: 1px;
	}
	.big_title.medium_title{
		font-size: 1.8rem;
		line-height: 1.8rem;
	}
	.support_tab_block.general .grey_block{
		padding: 20px 13px;
		float: left;
	}
	.support_tab_block.general .grey_block .light_paragraph{
		padding: 5px 0 10px 0;
	}
	.support_tab_block.general .big_title{
		line-height: 1.6rem;
	}
	.support_tab_block.general .big_title,
	.support_tab_block.general .light_paragraph.center{
		padding: 5px 30px;
	}
	.support_tab_block.faq .light_paragraph{
		padding: 5px 15px;
	}
	.support_tab_block.general .half_col{
		margin-top: 20px;
	}
	
	.support_container .light_paragraph{
		padding: 5px 0;
	}
	.support_tab_block.manuals .third_col{
		padding: 0;
		max-width: 100%;
	}
	.support_tab_block.manuals .light_paragraph.center{
		padding: 5px 60px 15px 60px;
	}
	.manuals_form .standard_button,
  	.dropoff_form .standard_button{
		margin-top: 10px;
	}
	
	.light_paragraph,
	.grey_block .light_paragraph,	
	.top_watchregpart .light_paragraph,
	.support_tab_block .light_paragraph.center{
		padding: 5px 15px;
	}
	.top_watchregpart .light_paragraph{
		padding: 5px 0;
	}
	
	h1.title,
  	h2.title{
		font-size: 2.1rem;
	}
	.carousel_text_block span{
		font-size: 1.8rem;
		padding: 10px 0;
	}
	.flickity-page-dots .dot{
		height: 40px;
		width: 20px;
		margin: 0 5px;
	}
	.flickity-page-dots .dot:after{
		width: 20px;
	}
	.footer_menu{
		padding: 5px 0 0 0;
	}
	
	.footer_menu > ul > li > .footer_subs a{
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.footer_newsletter{
		padding: 5px 0 15px 0;
		margin-top: 20px;
	}
	.footer_socials .social_links a:before{
		font-size: 2.2rem;
	}
	.footer_menu, .footer_newsletter{
	}
    
	.footer .custom_container{
		padding: 0 10px;
	}
	.carousel_text_block{
		bottom: 80px;
	}
    .carousel_text_block .standard_button,
  	.home_slider_button{
		padding: 0 55px;
    }
    .home_slider_button{
      bottom: 40px;
    }
	.standard_input, .promocode_input{
		padding: 0 5px;
	}
	
	
	.cart_bottom_block_right .promocode_button:before{
		top: 6px;
	}
	.cart_subtotal{
		font-size: 2rem;
		padding-top: 16px;
	}
	.cart_subtotal span.tax{
		font-size: 1rem;
	}
	.cart_items .cart_item{
		width: 100%;
		margin-left: 0 !important;
	}
	.checkout_tab{
		padding: 0 10px;
	}
	.checkout_block h1{
		padding: 10px 0;
	}
	.form_block .pholder{
		font-size: 1.6rem;
		padding: 14px 17px;
		-o-transition: padding .3s;
	    -ms-transition: padding .3s;
	    -moz-transition: padding .3s;
	    -webkit-transition: padding .3s;
	    transition: padding .3s;
	}
	.boutique_container .form_block .pholder{
		padding: 14px;
	}
	.boutique_container .form_block input:focus ~ .pholder,
	.boutique_container .form_block input:not(:empty) ~ .pholder,
	.boutique_container .form_block.active .pholder{
		padding: 7px 12px 0 12px;
	}
	
	.boutique_container .bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 13px 12px 13px 12px;
	}

	.form_block input:focus ~ .pholder,
	.form_block input:not(:empty) ~ .pholder,
    .form_block input:placeholder-shown ~ .pholder,
	.form_block.active .pholder{
		font-size: 1.4rem;
		padding: 7px 17px 0 17px;
	}
	
	.checkbox_button{
		font-size: 1.6rem;
		line-height: 1.7rem;
	}
	.checkout_subtotal span, .checkout_shipping span, .checkout_total span{
		font-size: 1.8rem;
	}
	.checkout_total{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.standard_button.width_full, .grey_block .standard_button{
		letter-spacing: 1px;
	}
	.checkout_container .checkout_login_form{
		padding: 0 5px;
	}
	.form_block .contact_way{
		font-size: 1.2rem;
		background: transparent;
		text-align: center;
	}
	.form_block .valid_to{
		font-size: 1.6rem;
		padding: 0 12px;
	}
	.form_block .valid_to > span{
		padding: 15px 0;
	}
	.appointment_form .contact_way{
		padding: 5px 0;
	}
	.radio_button{
		font-size: 1.2rem;
		padding-bottom: 0 !important;
	}
	
	
	.filter_close:before{
		font-size: 1rem;
	}
	.popup_info_block .product_block{
		max-width: 150px;
	}
	
	.popup_info_block .product_block .wishlist{
		opacity: 1;
	}
	.popup_info_block .product_block .standard_button{
		opacity: 1;
		background: #000;
		color: #fff;
	}
	.product_name{
		font-size: 1.4rem;
		padding-bottom: 0;
	}
	.product_price{
		font-size: 1.8rem;
	}
	.product_block .standard_button{
		letter-spacing: 1px;
		width: auto;
		padding: 0 15px;
	}
	/*.product_description .links{
		padding: 10px 0 0 0;
	}*/
	.product_description .product_socials a{
		margin: 0 20px;
	}
	.checkout_block{
		padding: 0 5px;
	}
	.form_block{
		padding: 0 5px 20px 5px;
	}
	.checkbox_button:before{
		width: 34px;
		height: 34px;
		margin-right: 12px;
	}
    .return_item_textblock{
      width: 100%;
      padding: 20px 0;
    }
    .return_item_left{
      width: 100%;
    }
	.checkbox_button.checked:after,
  	.select_to_return_block .checkbox_button.checked:after{
		top: 9px;
        left: 9px;
        width: 15px;
        height: 15px;
	}
    .return_custom_text{
		font-size: 1.8rem;
      	padding: 5px;
    }
    .return_item{
      max-width: 100%;
    }
	.return_back a{
		padding: 10px 0 0 0;
	}
	.checkout_subtotal, .checkout_shipping, .checkout_total{
		padding: 10px 15px 0 15px;
	}
	.support_tab_block .light_paragraph.center{
		padding: 5px 10px;
	}
	.manuals_form .form_block button,
  	.search_result_form .form_block button,
  	.dropoff_form .form_block button{
		right: 15px;
		top: 2px;
		width: 30px;
		height: 34px;
	}
	.manuals_form .form_block button:before,
  	.dropoff_form .form_block button:before,
  	.search_result_form .form_block button:before{
		font-size: 1.8rem;
	}
	
	.support_tabs .support_tab{
		padding: 5px 8px;
	}
	.support_tab_block .light_paragraph h2{
		font-size: 1.4rem;
		padding: 20px 0 10px 0;
	}
	.support_tab_block .light_paragraph span{
		padding-left: 25px;
	}
	.product_name_price .product_category{
		font-size: 1.6rem;
		padding: 0;
	}
	.profile_block .standard_button{
		width: 100%;
	}
	
	.form_block input[type='text'],
  	.form_block input[type='number'],
	.form_block input[type='email'],
	.form_block input[type='password'],
	.form_block input[type='select'],
  	.form_block input[type='search'],
	.form_block select{
		font-size: 1.6rem;
		height: 44px;
		padding: 0 0 0 13px;
	}
	.contact-form input{
		height: 44px;
		padding: 0 15px;
	}
	.contact-form button{
		height: 44px;
		line-height: 4.4rem;
	}
	.profile_block .standard_button.white{
		height: 44px;
		line-height: 4.4rem;
	}
	.standard_button{
		font-size: 1.6rem;
		height: 44px;
		line-height: 4.4rem;
		letter-spacing: 1px
	}
	
	.standard_input, .promocode_input{
		height: 44px;
		font-size: 1.6rem;
	}
	body.openednav{
		margin-left: 87%;
	}
  .discount_info_cont{padding:20px;line-height:1.6rem; font-size: 1.8rem;}
   .discount_info_popup_block{width:90%;padding: 0px;}
}
@media screen and (max-width: 420px) {
  
  	
  	
	.header_top a.menu_button {
		width: 15px;
	}
	.logo_block{
		max-width: 74px;
		margin-left: -37px;
	}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 10px 16px 10px 7px;
	}
    .search_block_nav form input{
    	height: 38px;
    }
	
	.form_block input[type='text'],
  	.form_block input[type='number'],
	.form_block input[type='email'],
	.form_block input[type='password'],
	.form_block input[type='select'],
  	.form_block input[type='search'],
	.form_block select{
		font-size: 1.4rem;
		height: 38px;
		padding: 0 0 0 12px;
	}
	.contact-form input{
		height: 38px;
	}
	.contact-form button{
		height: 38px;
		line-height: 3.8rem;
	}
	.profile_block .standard_button.white{
		height: 38px;
		line-height: 3.8rem;
	}
	.standard_button{
		font-size: 1.4rem;
		height: 38px;
		line-height: 3.8rem;
	}
	
	.standard_input, .promocode_input{
		height: 38px;
		font-size: 1.4rem;
	}
	.form_block .pholder{
		font-size: 1.4rem;
		padding: 12px 17px;
	}
	.form_block input:focus ~ .pholder,
	.form_block input:not(:empty) ~ .pholder,
  	.form_block input:placeholder-shown ~ .pholder,
	.form_block.active .pholder{
		font-size: 1.2rem;
		padding: 5px 17px 0 17px;
	}
	.checkbox_button{
		font-size: 1.4rem;
		line-height: 1.5rem;
	}
	.corporate_container .big_title,
	.support_container .big_title,
	.shopping_bag_container .big_title,
	.story_container .big_title{
		font-size: 2.3rem;
		line-height: 2.3rem;
	}
	.big_title,
  	.orders_container .big_title{
		font-size: 2.3rem;
		line-height: 2.3rem;
	}
	.checkout_block h1{
		font-size: 1.8rem;
	}
	.checkout_tab{
		font-size: 1.4rem;
	}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 10px 20px 10px 7px;
		font-size: 1.4rem;
	}
	.form_block .valid_to{
		font-size: 1.4rem;
	}
	.form_block .valid_to > span{
		padding: 12px 0;
	}
	.footer_socials{
		padding: 10px;
	}
	.support_tabs .support_tab{
		font-size: 1.4rem;
	}
	.light_paragraph,
	.grey_block .light_paragraph,
	.grey_block .boutique_hours span,
	.top_watchregpart .light_paragraph,
	.support_tab_block .light_paragraph.center{
		font-size: 1.4rem;
	}
	.section_title,
	.third_col .section_title,
	.section_title_condensed{
		font-size: 1.8rem;
		line-height: 1.8rem;
	}

	.carousel_text_block span{
		font-size: 1.6rem;
	}
	.promo_form_block .pholder{
		padding: 13px;
		font-size: 1.4rem;
	}
	h1.title,
  	h2.title{
		font-size: 1.4rem;
	}
	.product_description .more_text{
		font-size: 1.4rem;
		line-height: 1.6rem;
	}
  	.page-product_luxe .warranty{
      font-size: 1.4rem;
 	}
	.product_description .code{
		font-size: 1.4rem;
	}
	.product_description .price{
		font-size: 2.7rem;
	}
	.product_description .stock{
		font-size: 1.4rem;
	}
	.product_description .product_logo{
		max-width: 120px;
	}
  	.product_description .product_logo_title{
      font-size: 3.2rem
    }
	.product_thumbs_block{
		max-width: 40px;
		left: 18px;
	}
	.product_thumb{
		height: 40px !important;
	}
	.boutique_container .form_block .pholder{
		padding: 12px;
	}
	.boutique_container .form_block input:focus ~ .pholder,
	.boutique_container .form_block input:not(:empty) ~ .pholder,
	.boutique_container .form_block.active .pholder{
		padding: 5px 12px 0 12px;
	}
	.bootstrap-select.btn-group .dropdown-toggle .caret{
		top: 16px;
	}
	.form_block .dropdown-menu > li > a{
		padding: 8px 12px;
		font-size: 1.4rem;
	}
	.boutique_container .bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 10px 20px 10px 7px;
		font-size: 1.4rem;
	}
	.footer_menu > ul > li > span,
	.footer_menu > ul > li.footer_socials a,
	.footer_newsletter .standard_title{
		font-size: 2rem;
        padding-top: 14px;
	}
	
	.footer_socials .social_links a:before{
		font-size: 1.8rem;
	}
	.main_menu_list > li.logo_block_nav{
		max-width: 123px;
	}
	.main_menu_list > li:not(.logo_block_nav):not(.search_block_nav) > a{
		font-size: 2.3rem;
		padding: 17px 0;
	}
	.submenu_list li a{
		font-size: 2.3rem;
	}
	body.openednav .main_menu_inner{
		max-width: 390px;
	}
	.main_menu_list > li.has_submenu > .submenu_button:after{
		top: 18px;
	}
	.main_menu_list > li.has_submenu > .submenu_button:before{
		top: 25px;
	}
  
  
    .carousel_text_block img{
		max-width: 250px;
	}
	.carousel_text_block span{
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 380px) {
	.support_tabs .support_tab{
		padding: 5px 2px;
	}
  	.top_banner{
      	font-size: 1.4rem;
    }
}
@media screen and (max-width: 360px) {
  	.alpinist_top_image_block h1{
      font-size: 16px;
      line-height:14px;
    }
    .alpinist_top_image_block button {
      bottom: -40px;
  	}
	/*.catalog_cont .parallax_bg {
	    background-position: -200px center;
	}*/
	.error_block h1{
		font-size: 10.8rem;
		padding: 0;
		line-height: 10rem;
	}
  	.top_banner{
      	font-size: 1.2rem;
    }
  
  	
  	.form_block.col_equal_3 {
        width: 50%;
    }
	
}
@media screen and (max-width: 320px) {
	
	.carousel_text_block h1{
          font-size: 3.4rem;
    }
	.form_block .contact_way select,
	.form_block .contact_way .bootstrap-select:nth-of-type(1):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		margin: 0;
	}
	.form_block input[type='text'],
  	.form_block input[type='number'],
	.form_block input[type='email'],
	.form_block input[type='password'],
	.form_block input[type='select'],
	.form_block select{
		font-size: 1.2rem;
		height: 34px;
		padding: 0 0 0 5px;
	}
	.form_block .pholder{
		font-size: 1.2rem;
		padding: 11px 10px;
	}
	.form_block input:focus ~ .pholder,
	.form_block input:not(:empty) ~ .pholder,
    .form_block input:placeholder-shown ~ .pholder,
	.form_block.active .pholder{
		font-size: 1rem;
	}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		padding: 8px 20px 8px 5px;
		font-size: 1.2rem;
	}
	.checkbox_button{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
	.checkbox_button:before{
		width: 24px;
		height: 24px;
		margin-right: 7px;
	}
	.checkbox_button span{
		left: 30px;
	}
	.light_paragraph,
	.grey_block .light_paragraph,	
	.top_watchregpart .light_paragraph,
	.support_tab_block .light_paragraph.center{
		font-size: 1.2rem;
		padding: 5px 15px;
	}

	.section_title,
	.third_col .section_title,
	.section_title_condensed{
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.big_title,
  	.orders_container .big_title{
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.standard_button{
		font-size: 1.2rem;
		height: 32px;
		line-height: 3.2rem;
	}
	.profile_block .standard_button.white{
		letter-spacing: 0;
		font-size: 1.2rem;
		height: 34px;
		line-height: 3.4rem;
	}
	.support_tabs .support_tab{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
	.product_name{
		font-size: 1.2rem;
		padding-bottom: 0;
	}
	.product_price{
		font-size: 1.6rem;
	}
}
