/*
Theme Name: BBCARS
Description: BBCARS company theme
Version: 1.0.6
Author: 
Author 
License: 
License URI: 


https://narscars.com.ua/css/fonts/icomoon/fonts/icomoon.ttf?qrh46y
Theme URI: 
*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */

	
	 .itemFullText .flex_ul_row_item_bottom_tcard ul {
		list-style: none;
		margin: 0;
	}
	
	.content_container{
		position:relative;
		width:100%;
		float:left;
		padding: 0px 108px;
	}
	.content_row{
		position:relative;
		width:100%;
		float:left;
	}
	
	.content_container h1{
		position:relative;
		width:100%;
		font-size: 34px;
		line-height: 40px;
		letter-spacing: 0.25px;
		color: #212121;
		font-style: normal;
		font-weight: 400;
	}
	.content_container h2{
		position:relative;
		width:100%;
		font-size: 34px;
		line-height: 40px;
		letter-spacing: 0.25px;
		color: #212121;
		margin:5px;
	}
	.content_container h3{
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 23px;
		letter-spacing: 0.15px;
		color: #000000;
	}
	div.content_text{
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0.444444px;
		color: #000000;
		padding: 5px 0px;
	}
	.content_div{
		padding:30px 0px;
	}
	div.content_text_warning{
		background: rgba(213, 0, 0, 0.04);
		border: 1px solid #D50000;
		box-sizing: border-box;
		border-radius: 8px;
		padding: 16px 7px 12px 40px;
		font-style: normal;
		font-weight: 400;
		font-size:14px;
		line-height:20px;
		letter-spacing: 0.2px;
		color: #D50000;
	}
	
	.disked_ul{
		
	}
	
	.MainImage{
		display: flex;
		align-items: flex-end;
		padding-top: 20px;
		padding-right: 10px;
	}
	.MainImage img{width:100%;}
	
	
	.MapImage{
		display: flex;
		align-items: flex-end;
		padding-top: 20px;
		padding-right: 10px;
	}
	.MapImage img{width:100%;}
	
	.flex_ul_row{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px 0px;
	}
	.flex_ul_row_item{
		display: flex;
		flex-wrap: wrap;
		flex-basis: calc(33.33% - 16px * 2/3);
		background: #FFF;
		box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 3px 3px rgba(0, 0, 0, 0.14);
		border-radius: 4px;
		margin-bottom:24px;
	}
	.flex_ul_row_header{
		width:100%;
		//padding:8px 18px;
		padding:8px;
	}
	.row_header_logo{
		padding:8px;
	}
	.row_header_logo_image{
		width:24px;
		height:24px;
		float: left;
	}
	
	.row_header_logo_name{
		float:left;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		display: flex;
		align-items: center;
		letter-spacing: 0.1px;
		color: #000000;
		padding: 0px 8px;
	}
	
	
	
	.flex_ul_row_item_bottom_buttons{
		width:100%;
		padding:8px;
	}
	.flex_ul_row_item_bottom_tcard_info{
		width: 100%;
		padding:8px 16px;
	}
	.flex_ul_row_item_bottom_tcard_info h2{
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.15px;
		color: #212121;
		padding: 0px;
		margin: 0px;
	}
	.Tcard_type{
		width:100%;
		padding:4px 0px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.25px;
		color: #212121;
	}
	.Tcard_price{
		width:100%;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.25px;
		color: #212121;
	}
	
	
	
	.flex_ul_row_item_bottom_tcard{
		width: 100%;
		padding:8px 16px;
		border-bottom: 1px solid #E0E0E0;
		border-top: 1px solid #E0E0E0;
	}
	.flex_ul_row_item_bottom_tcard h3{
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.1px;
		color: #212121;
		padding: 0px;
		margin: 0px;
	}
	.round_list{
		
	}
	.round_list li{
		background: #EEEEEE;
		border-radius: 16px;
		padding: 8px 8px;
		float: left;
		margin: 0px 4px;
		font-size: 13px;
		text-align: center;
		letter-spacing: 0.444444px;
		color: #757575;
		cursor:pointer;
	}
	.round_list li.round_list_active_li,.round_list li:hover{
		background: #BBDEFB;
		color: #0D47A1;
	}
	
	
	/*Icons*/
	.row_header_icon_item{
		width: 40px;
		height: 40px;
		float: left;
	}
	.T_1{
		background: url('../img/icons/tram.svg');background-size:cover;
	}
	.T_2{
		background: url('../img/icons/trolleybus.svg');background-size:cover;
	}
	.T_3{
		background: url('../img/icons/bus.svg');background-size:cover;
	}
	
	.icon_row{
		width: 100%;
		float: left;
		padding: 4px 0px;
	}
	
	
	/*Buttons*/
	.STD_Button{
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		letter-spacing: 1.35px;
		text-transform: uppercase;
		color:#BDBDBD;
		padding:8px 16px 7px 16px;
		border: 1px solid #BDBDBD;
		box-sizing: border-box;
		border-radius: 4px;
		cursor: context-menu;
	}
	.STD_Button_Active{
		border: 1px solid #0D47A1;
		color: #0D47A1;
		cursor: pointer;
	}
	
	
	/*Table*/
	.row_table{
		width: 100%;
		float: left;
		margin:10px 0px;
	}
	.row_table_heading{
		width: 100%;
		float: left;
		background: #E3F2FD;
		border-bottom:2px solid #212121;
	}
	.row_table_heading > div{
		padding:8px 16px;
		float:left;
		text-align:left;
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		text-transform: uppercase;
		color: #000000;
	}
	.row_table_row{
		width: 100%;
		float: left;
		background:#FFF;
		border-bottom:1px solid #212121;
	}
	.row_table_row > div{
		padding:8px 14px;
		float:left;
		text-align:left;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.25px;
		color: #000000;
	}
	
	.block_contacts{
		width: 100%;
		float: left;
	}
	.block_contacts > h3{
		font-weight: 500;
		font-size: 20px;
		line-height: 23px;
		display: flex;
		align-items: center;
		letter-spacing: 0.15px;
		color: #000000;
		margin:0px;
		width: 100%;
	}
	.block_contacts_text{
		width: 100%;
		float: left;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0.444444px;
		color: #000000;
	}
	.block_contacts_text a{color: #000000;text-decoration:none;}
	.block_contacts_text a:hover{color: #000000;}
	
	
	
	.disked_ul{
		width: 100%;
		float: left;
	}
	
	.disked_ul li{
		width: 100%;
		float: left;
		//margin-bottom:5px;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0.444444px;
		color: #000000;
		list-style-type: disc;
		margin-left: 20px;
	}
	
	
	
	
	
	
	
	
	
	.BG_ONE{background-color:#f7f7f7;height:100%;}
	.H100PC{height:100%;}
	.ST_H2{
		position: relative;
		width: 100%;
		padding: 15px;
		text-align: left;
		font-size: 38px;
		line-height: 38px;
		color: #264167;
		font-family: 'Yeseva One', cursive;
		margin: 0px;
	}
	.grey-bg {background-color:#f4f4f9;}
	.Head_color{
		font-size: 48px;
		line-height: 52px;
		margin-bottom: 15px;
		color: #36383d;
		font-weight: 700;
		font-family: 'Roboto',sans-serif;
		letter-spacing: 1px;
		text-align:center;
	}
	.Head_color span{color:#5d96cb;}
	.heading_row{
		position:relative;
		width:100%;
		text-align:center;
		font-weight: 300;
		font-size:18px;
		line-height: 32px;
		margin-bottom: 12px;
		font-family: 'Roboto';
	}
	.leftsite40{
		position:relative;
		width:40%;
		float:left;
	}
	.leftsite60{
		position:relative;
		width:60%;
		float:left;
		padding: 0px 20px;
	}
	.leftsite100{
		position:relative;
		width:100%;
		float:left;
	}
	
	
	/*Header*/
	
	section{
		position: relative;
		float: left;
		width: 100%;
		background: #FFF;
		z-index: 900;
	}
	
	
	
	
	
	.header_logo{
		padding: 8px;
		float: left;
	}
	.site_header_logo_image {
		width:48px;
		height:48px;
		float: left;
		background: url(../img/logos/Rectangle.svg);
		background-size: cover;
	}
	.site_header_logo_name{
		padding: 4px 18px;
		font-style: normal;
		font-weight: 400;
		font-size: 34px;
		line-height: 40px;
		display: flex;
		align-items: center;
		letter-spacing: 0.25px;
		color: #FFFFFF;
	}
	
	
	
	
	
	
	
	
	
	
	
	.header_right_menu{
		position: relative;
		float: right;	
		z-index:1000;
	}
	.header_menu{
		position: relative;
		float: left;
		font-size: 20px;
		font-weight: 300;
		padding: 17px 0px 19px 0px;
		box-sizing: border-box;}
	.header_menu ul{position:relative;float:left;}
	.header_menu li{position:relative;float:left;padding:0px 10px;}
	.header_menu li a{
		color: #264167;
		font-size: 16px;
		line-height: 28px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: 0.444444px;
		color: rgba(255, 255, 255, 0.56);
		text-decoration:none;
	}
	.header_menu li a:hover{color:#FAFAFA;}
	
	
	




	

/*Header Contscts*/
.header-contacts-details-large{position:relative;float:left;}
.header-contacts-details-large-icon{
	margin-right:10px;
    position:relative;
    float:left;
    margin-top:-5px;
}
.header-contacts-details-large-icon > img{height:50px;}
.header-contacts-details-large-content{
	font-weight: 400;
    font-size: 36px;
    position: relative;
    float: left;
    /*line-height: 90px;*/
    color: #424242;
}
.header-contacts-details-large-title{
	text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    color: #2e8ece;
    margin-top: 20px;
}
.header-contacts-details-large-txt{
	position:relative;
    width:100%;
    color:#F7B425;
    font-size:17px;
}
.header-contacts-details-large-txt a{
	color: #F7B425;
    text-decoration: none;
    font-weight: 700;
}
.header-contacts-details-large-txt div.callme{
	width: 100%;
    text-align: center;
    margin-top: 5px;
    font-weight: 300;
    color: #464646;
    padding-bottom: 2px;
    cursor: pointer;
    text-decoration: underline;
}
.header-contacts-details-large-txt a.callme{
	width: 100%;
    text-align: center;
    margin-top: 5px;
    font-weight: 300;
    color: #464646;
    padding-bottom: 2px;
    cursor: pointer;
    text-decoration:none!important;
	font-size: 17px;
    line-height: 20px;
}
.header-contacts-details-large-txt a:hover{color: #2e8ece;}
.header-contacts-details-divider{
	position: relative;
    float: left;
    border-right: 1px solid rgba(191, 191, 191, 0.4);
    padding: 0px 10px;
    box-sizing: border-box;
    margin-right: 15px;
    line-height:50px;
    height:50px;
}
.header-messemger{
	position:relative;
    float:left;
    margin-top: -5px;
}
.header-messemger img{height:50px;}



/*main navigation menu*/
#navblock {float:left;padding:5px 20px 0px 20px;border-top: 1px solid rgba(191, 191, 191, 0.4);}
.mainnav {position:relative;float:left;}
.mainnav ul{list-style:none;position:relative;float:left;margin:0;padding:0;}
.mainnav ul li{position:relative;float:left;margin:0px 10px;padding:0;border-bottom: 2px solid #FFF;}
.mainnav ul a
{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:400;
	font-size:18px;
	line-height:32px;
}
.mainnav ul li:first-child {margin-left:0px;}
.mainnav ul li:first-child a{padding:0;margin-left:0px;}
.mainnav ul li.current-menu-item, .mainnav ul li:hover{border-bottom:2px solid #2e8ece;}
.mainnav ul li.current-menu-item a, .mainnav ul li:hover a{color:#2e8ece;}
.mainnavul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding: 5px;
    border: 1px solid #2e8ece;
    box-sizing: border-box;
}
.mainnav ul ul li
{
	float: none;
    /* width: 200px; */
    padding: 5px 10px;
    margin: 0;
}
.mainnav ul ul a
{
	line-height:120%;
	padding:10px 15px
}
.mainnav ul li:hover > ul
{
	display:block
}

/*Main navigation*/
/*main navigation menu*/
#navblock {float:left;padding:5px 20px 0px 20px;background:#464646;}
#navblock nav{position:relative;float:left;}
#navblock nav ul{list-style:none;position:relative;float:left;margin:0;padding:0;}
#navblock nav ul li{position:relative;float:left;margin:0px 10px;padding:0;border-bottom: 2px solid #FFF;}
#navblock nav ul a
{
	display: block;
    color: #FFF;
    text-decoration: none;
    font-weight:300;
    font-size: 18px;
    line-height: 32px;
}
#navblock nav ul li:first-child {margin-left:0px;}
#navblock nav ul li:first-child a{padding:0;margin-left:0px;}
#navblock nav ul li.current-menu-item, #navblock nav ul li:hover{border-bottom:2px solid #2e8ece;}
#navblock nav ul li.current-menu-item a, #navblock nav ul li:hover a{color:#2e8ece;}
#navblock nav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding: 5px;
    border: 1px solid #2e8ece;
    box-sizing: border-box;
}
#navblock nav ul ul li
{
	float: none;
    /* width: 200px; */
    padding: 5px 10px;
    margin: 0;
}
#navblock nav ul ul a
{
	line-height:120%;
	padding:10px 15px
}
#navblock nav ul li:hover > ul
{
	display:block
}
	/*Index Yellow Block*/
	.index_top_block{
		position: relative;
		width: 100%;
		/*display: none;*/
		//height: 400px;
		padding: 20px 0;
		background-color:#ffbf00;
		background: linear-gradient(to bottom, #F7B425 0%, #fcd45f 50%, #F7B425 100%);
		
	}
	.slider_block{
		position: relative;
		width: 100%;
		/*height: 400px;*/
	}
	
	.reservation-form-shadow{
		/*height: 280px; */
		background-color: #fff;
		box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 7px 0 15px -4px rgba(0, 0, 0, 0.3), -7px 0 15px -4px rgba(0, 0, 0, 0.3);
		width: 20%;
		margin: 30px;
		float: left;
		position: absolute;
		z-index: 1000;
		box-sizing: border-box;
	}
	.reservation-form-shadow div.headlabel{padding:10px 30px;width:100%;color:#3a3a3b;}
	.reservation-form-shadow div.inputwrap{padding:0px 30px;width:100%!important;}
	.reservation-form-shadow div.rl_w100p{/*padding:0px 30px;*/width:100%!important;}
	.reservation-form-shadow div.rl_w100p > div.btn_42{margin-left:0px;margin-top:15px;}
	.arrow-down{
		    width: 0;
    height: 0;
    border-left: 37px solid transparent;
    border-right: 37px solid transparent;
    border-top: 37px solid #F7B425;
    margin: 0 auto;
	}
	
	/*Hover Block*/
	.hover_block{
		position: relative;
		float: left;
		width: 100%;
		padding: 20px 0px;
	}
	.hover_item{
		display: flex;
		position: relative;
		background: #fff;
		border: 1px solid transparent;
		box-sizing: border-box;
		width: calc((100% - 20px * 2) / 3);
		float:left;
		margin-right: 20px;
	}
	.hover_item:nth-child(3n+3) {
	  margin-right: 0;
	  float: right;
	}
	.hover_item::after{
		display: table;
		  clear: both;
		  content: '';
	}
	.hover_icon_container{
		position: relative;
		float: left;
		height: 50px;
		line-height: 50px;
		/* overflow: hidden; */
		background: #F7B425;
		padding: 0px 5px;
		box-sizing: border-box;
	}
	.hover_icon_container img{height:100%;}
	.hover_title_block{
		position: relative;
		float: left;
		padding: 0px 5px;
		line-height: 50px;
		text-align: left;
		font-size: 22px!important;
		/* line-height: 30px!important; */
		font-weight: 300;
		color: #000;
		cursor:pointer;
	}
	.hovertext{
		position:absolute;
		float: right;
		width: 100%;
		font-size:14px;
		line-height: 14px;
		padding: 15px 0px;
		/*display:none;*/
		transition: opacity 1s ease-out;
		opacity: 0; 
		height: 0;
		overflow: hidden;
	}
	.hover_title_block:hover > div.hovertext{/*display:block;transition: all 2s linear;*/
		opacity: 1;
		height: auto;
		position:relative;
	}



.showcontainer{
	position: relative;
    width: 100%;
    Height: auto;
    float: left;
    background: #FFF;
    border-top: 2px solid #464646;
    display: none;
    padding: 10px 0px;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
}


.fastorder,.callmerepeat{
	/*position: relative;
    width: 100%;
    Height: 50px;
    float: left;
    background:#FFF;
	display:none;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
    border: 1px solid transparent;*/

	position: relative;
    width: 100%;
    Height: auto;
    float: left;
    background: #FFF;
    border-top: 2px solid #464646;
    display: none;
    padding: 10px 0px;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
    /* border: 1px solid transparent; */
}

.headlabel{position:relative;float:left;padding: 13px 10px;}

.headbutoon{position:relative;float:right;margin-left:10px;}

.defaultpage{position:relative;overflow:hidden;}

.PG_TXT p {font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 15px;}
	
.PG_TXT H2 {font-weight: 500;
    font-size: 18px;
    /* line-height: 50px; */
    padding-bottom: 10px;
    margin: 0px;}


.PG_TXT p b {font-weight:500;}

.vente_location{
	
}
.venteloc-selector{
	display: block;
    position: relative;
    /* height: 40px; */
    width: 50%!important;
    float: left;
    border: 2px solid #ffb100;
    text-align: center;
    position: relative;
    /* display: block; */
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    /* text-transform: uppercase; */
    font-family: "Roboto",sans-serif;
    height: auto;
    padding: 0px!important;
    margin: 0px;
    cursor: pointer;
}
.venteloc_selected {color:#000;background:#ffb100;transition: all .3s;}
.selectforself_tgt{display:none;}

/*buttons styles*/
.btn {
    font-family: "Roboto",sans-serif;
    line-height: 1.4;
    font-weight: 700;
    padding: 6px 10px;
    text-align: center;
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
    color: #fff;
    border: 1px solid #ffb100;
    background-color: #2e8ece;
    box-sizing: border-box;
    transition: all 0.4s;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400;
    line-height: 32px;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
    border-color: #ffb100;
    margin: 4px 0;
    padding: 4px 20px;
    font-size: 16px;
	transition: .2s;
}
.btn:hover {background-color:#656565;box-shadow: 0 4px 8px rgba(0,0,0,.25);}
.btn  a{ color: #fff;text-decoration:none;}

.btn-arrow-left{display: inline-block;
    position: relative;
    top: 0;
    min-width: 240px;
    padding: 20px 30px;
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font: 24px/28px "Roboto",sans-serif;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
	background-color: #464646;
}



.btn-outline{border:2px solid #FFF;background-color:#FFF;color:#2e8ece;}
/*.btn-outline:hover{border:2px solid #2e8ece;background-color:#2e8ece;color:#FFF;}*/
.btn_bigger{padding:15px 30px;font-size:18px;}

.btn_42{
	height: 42px;
    line-height: 42px;
    padding: 0px;
    margin-left: 15px;
    box-shadow: none;
    background-color: #ffb100;
    /* border-color: #FFF; */
    color: #FFF;
    text-align: center;
    /* border-radius: 4px; */
    /* border: 1px solid #ffb100; */
    cursor: pointer;
	}
	
.btn_42:hover{    
	color: #fff;
    background-color:#3a3a3b;}	

.btn-outline{
	    padding: 10px 20px;
	
}	
	
/*Content stylles*/

/*cars*/
.filter-dropdown {
    display: block!important;
}
.filter-holder__head {
    display: none;
}
.block-filter-list {
    display: inline-block;
    margin-bottom: 20px;
}
.block-filter-list li {
    display: inline-block;
    margin-right: 5px;
	font-size: 14px;
}
.mb5 {
    margin-bottom: 5px!important;
}
.block-filter-list a, .block-filter-list a.active {
    display: block;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    background: #fff;
    color: #3C3C3C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 10px 8px;
    min-width: 149px;
    text-align: center;
}
.block-filter-list a {
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
    border: 1px solid transparent;
}
.block-filter-list a:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.45);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.45);
    box-shadow: 0 3px 8px rgba(0,0,0,.45);
}





.catalog-list {
    margin-bottom: 30px;
}
.catalog-list>li {
    margin-bottom: 10px;
}
.c-item {
    padding: 15px 20px;
    background-color: #fff;
	display: table;
    width: 100%;
	box-sizing:border-box;
    position:relative;
}
.c-item__actions, .c-item__descr, .c-item__orders, .c-item__thumb {
    display: table-cell;
    vertical-align: middle;
}
.c-item__thumb {
    position: relative;
}
.c-item .item__rating, .p-item .item__rating {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    text-align: left;
	display:none;
}
.g-tag.leader {
    background-color: #ff553c;
}
.g-tag {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    min-width: 127px;
    padding: 0 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    cursor: default;
}
.g-tag.leader:before {
    border-right-color: #c03f2a;
    border-bottom-color: #c03f2a;
}
.g-tag:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 3px 4px;
}
.c-item__head {
    margin-bottom: 5px;
    font: 700 20px/20px 'Roboto';
	overflow: hidden;
}
.c-item__head a {
    text-decoration: none;
	color:#3c3c3c;
	float: left;
}
.c-item__specific {
    font-size:14px;
}
.item__specification-icons {
    margin-bottom: 10px;
    color: #828282;
    font: 12px/16px 'Roboto';
	    float: right;
}
.item__specification-icons li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
	font-size: 20px;
    line-height: 30px;
}
.item__specification-icons li div.icon-mini {
    margin-top: 3px;
    float: left;
    padding: 0px 2px;
}
.item__specification-icons li div.icon-mini img {height:25px;}
.item__specification-icons i {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-right: 3px;
}
.icon-car_door:before {
    content: "\e90f";
}
.item__pricelist {
    font-size: 12px;
    line-height: 18px;
}

.item__pricelist table {
    width: 100%;
    margin-bottom: 0;
}
.item__pricelist thead {
    white-space: nowrap;
}
.item__pricelist thead th {
    text-align: left;
    padding: 1px 5px 1px 0;
}
.item__pricelist thead th:last-child {
    border-bottom: 1px solid #E5E5E5;
}
.item__pricelist thead td {
    color: #656565;
    padding: 2px 5px 2px 0;
}
.item__pricelist tbody tr:nth-child(odd) {
    background-color: #F7F9FA;
}
.item__pricelist tbody th {
    text-align: left;
    font-weight: 400;
   /* font-family: open_sanslight,Arial,Tahoma,Sans-serif;*/
    padding: 6px 10px;
	font-size: 16px;
}
.item__pricelist tbody td {
	width: 87px;
    color: #32B0EF;
    padding: 0px 10px;
    font-size: 20px;
    white-space: nowrap;
    text-align: center;
}



.c-item__actions .btn-yellow b, .c-item__actions .btn-yellow-o b, .p-item__actions .btn-yellow b, .p-item__actions .btn-yellow-o b {
    font-weight: 700;
    display: block;
    font-size: 14px;
    line-height: 16px;
}
.c-item__actions .btn-yellow, .c-item__actions .btn-yellow-o, .p-item__actions .btn-yellow, .p-item__actions .btn-yellow-o {
    min-width: 210px;
    padding: 7px;
    font-size: 23px;
}


.btn-blue, .btn-blue-back, .btn-white, .btn-yellow, .btn-yellow-o, a.btn {
    display: inline-block;
    position: relative;
    top: 0;
    min-width: 240px;
    padding: 20px 30px;
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font: 24px/28px 'Roboto', open_sans;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.25);
    box-shadow: 0 3px 8px rgba(0,0,0,.25);
}

.btn-yellow {
    background-color: #ffb100;
}
.btn-yellow:hover {
    background-color: #F59700;
}
.btn-yellow-o {
    background-color: #fff;
    border-color: #ffb100;
    color: #ffb100;
}
.btn-yellow-o:hover {
    color: #fff;
    background-color: #F59700;
}



/*IMAGE IN PAGES*/
.defaultimg_wrapper{/*height:640px;top:-25px;*/width:100%;position:relative;}
.defaultimg{/*height: 640px;*/
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    /* background-position: 50% 0%; */
    background-repeat: no-repeat;
}	
.defaultimg_scale{
	background-size: 110% auto;
	transition: all .3s ease-in-out;
}	


.block-fastorder {
    background-color: #464646;
    color: #B2B2B2;
	position: relative;
	padding:0px 30px;
	box-sizing:border-box;
	overflow: hidden;
}
.block-fastorder  div {
    position: relative;
    width: 100%;
	padding-bottom:5px;
	float: left;
}
.fastorder__head {
    color: #fff;
    font: 25px/35px 'Roboto';
    text-align: center;
	padding: 10px 0px;
}

.input-date-holder {
    float: left;
    width: 60%;
	morgin-bottom:10px;
}
.input-holder {
    display: block;
    position: relative;
    margin: 0 auto 20px;
    text-align: left;
}

.inputwrap {
    position: relative;
    width:100%;
    float: left;
    box-sizing: border-box;
}
.inputwrap div.labels{
   position: relative;
		width:100%;
		padding-bottom: 10px;
		color: #0a1d3b;
		letter-spacing: 2px;
		font-weight: 400;
		font-size: 18px;
		line-height: 18px;
		font-family: "Arsenal";
	}
	.inputwrap input, .inputwrap select, .inputwrap textarea{
		position: relative;
		width: 100%;
		color: #5e5e5e;
		letter-spacing: 2px;
		font-weight: 400;
		font-size: 18px;
		line-height: 20px;
		padding: 5px;
		font-family: 'Roboto';
		border: 2px solid #3a3a3b;
		border: 1px solid #ccc;
		box-sizing: border-box;
		/* border-radius: 3px; */
	}
	
	.w_80pc_input{width:80%!important;float:left;text-align:center;}
	.more_out, .more_inn{
		position: relative;
    width: 100%;
    color: #000;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    padding: 5px;
    font-family: 'Roboto';
    border: 1px solid #ffb100;
    box-sizing: border-box;
    border-radius: 3px;
    width: 10%;
    float: left;
    text-align: center;
    background: #fff;
    cursor: pointer;
	
	}

.errormsg{
	position: relative;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    color: #FB9F9F;
}

/*1024 - 1366*/
.fastorder__head {
    margin-bottom: 5px;
}

.fs16 {
    font-size: 16px!important;
}


.main-h1 {
	color:#3c3c3c;
    font-weight: 700;
    font-size: 27px;
    line-height: 33px;
    padding: 20px 0;
    box-sizing: border-box;
}


@media screen and (min-width: 1024px){
	.c-item__thumb {
		width: 31%;
		padding-right: 20px;
	}
	.c-item .g-tag, .p-item .g-tag {
		left: -28px;
		bottom: -7px;
	}
	.c-item__actions, .c-item__descr, .c-item__orders, .c-item__thumb {
		display: table-cell;
		vertical-align: middle;
	}
	.c-item__descr {
		padding: 0 33px 0 0;
	}
	.c-item__actions, .p-item__actions {
		position: relative;
		width: 260px;
		margin-left: -260px;
		padding: 30px 0px 0px 40px;
		border-left: 1px solid #D8D8D8;
	}
	.c-item__descr-top {
    float: left;
	}
	.c-item__pricelist-offset {
    width: 190px;
    float: right;
    margin-bottom: 25px;
	}
	
	.c-item .item__pricelist {
    float: left;
    width: 100%;
    margin-top: -33px;
	}
	
	.c-item__actions:after, .c-item__actions:before, .p-item__actions:after, .p-item__actions:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
	}
	.c-item__actions:before, .p-item__actions:before {
    border-left: 13px solid #D8D8D8;
	}
	.c-item__actions:after, .p-item__actions:after {
    margin-left: -1px;
    border-left: 13px solid #fff;
	}
	
	.c-item__actions .order-text-mob, .c-item__orders .order-text-mob, .p-item__actions .order-text-mob, .p-item__orders .order-text-mob {
    display: none;
}
.c-item__actions .order-text-dsct, .c-item__orders .order-text-dsct, .p-item__actions .order-text-dsct, .p-item__orders .order-text-dsct {
    display: block;
}
	.c-item__actions .btn-yellow, .p-item__actions .btn-yellow {
    margin-bottom: 27px;
}



.block-fastorder {
    width:100%;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}







}






.block-top-news-actions {
    padding: 40px 0;
    background-color: #F0F0F0;
}

.top-actions-list, .top-news-list {
    margin: 0 -1.095% 30px;
}

.top-actions-list ul, .top-news-list ul {
        position: relative;
    float: left;
    width: 100%;
}
.top-actions-list li, .top-news-list li {
        position: relative;
    width: 25%;
    padding: 0 1.095%;
    float: left;
}
.top-actions-item {
    display: block;
    max-width: 300px;
    margin: auto;
    background-color: #FFB100;
    color: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}
.top-actions-item__thumb {
    overflow: hidden;
}
.top-actions-item img {
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.top-actions-item:hover img {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
.top-actions-item__head {
    padding: 7px 5px;
}
.top-actions-item__head:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    margin-left: -5px;
}
.top-actions-list:after, .top-actions-list:before, .top-news-list:after, .top-news-list:before {
    content: "";
    display: table;
    clear: both;
}
.top-actions-item__head span {
    display: inline-block;
    vertical-align: middle;
    max-height: 40px;
    overflow: hidden;
}

.top-news-item {
    display: block;
    padding: 0 0 10px;
    background-color: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    text-decoration: none;
    font: lighter 14px 'Roboto';
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.08);
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,.08);
    box-shadow: 0 2px 12px rgba(0,0,0,.08);
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
}
.top-news-item__thumb {
    overflow: hidden;
}
.top-news-item img {
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.top-news-item__date {
    color: #999;
    padding: 5px 0;
    border-bottom: 1px solid #DCDCDC;
    margin: 0 10px 5px;
}
.top-news-item__head {
    color: #3C3C3C;
    margin: 0 10px;
}







.block-seo {
padding: 40px 0 60px;
background-color: #fff;
}
.seo-content {
    margin-bottom: 30px;
    overflow: hidden;
}
.seo-content ul li{
    margin-bottom: 5px;
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.document-page p{
    margin:10px 0px;
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.document-page  p strong{
    font-weight: 500;
}
.document-page  p b{
    font-weight: 500;
}
.document-page  p a{
   color: #2e8ece;
   text-decoration:none;font-weight: 500;
}

.document-page ul{font-size:14px;font-weight:400;line-height:18px;}









/*Footer Block*/
	/*new footer block*/
	.



.footer-top {
    background-color: #4E4E4E;
    padding: 15px 0;
    color: #fff;
}
.footer-bottom {
   background-color: #464646;
    color: #fff;
    font-size: 17px;
    overflow: hidden;
    text-align: center;
}
.sitemap{position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;}
	
.sitemap li{position:relative;float:left;padding:0px 10px;}
.sitemap li a{color:#464646;text-decoration: none;}
.sitemap li a:hover{color:#F7B425;
   }

.quality-control {
    display: table;
    width: 100%;
    height: 121px;
    vertical-align: middle;
}
.quality-control li {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.quality-control__text {
    border-right: 1px solid #606060;
    color: #FFF;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    padding-right: 112px;
}
.quality-control__rating {
    padding-left: 112px;
}
.quality-control__rating>div {
    display: inline-block;
    text-align: center;
}
.scale {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 6px;
}
.quality-score-rating {
    position: relative;
    color: #FFB100;
    font-size: 36px;
    letter-spacing: 8px;
    vertical-align: top;
    white-space: nowrap;
    margin-bottom: 4px;
}
.quality-score-rating:before {
    content: "\e83a \e83a \e83a \e83a \e83a";
}
.quality-score-rating .icon-star {
    width: 193px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    padding-right: 5px;
    overflow: hidden;
    background-color: transparent;
    color: #FFB100;
}
.icon-star:before {
    content: "\e92f";
}
.number-reviews {
        text-decoration: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border-bottom: 1px solid transparent;
    color: inherit;
    font-weight: 300;
    font-size: 14px;
}
.number-reviews:active, .number-reviews:hover {
    border-color: #fff;
}

.social {
    display:none;
    text-align:center;
}
.footer-bottom .social a {
    color: #fff;
}
.social>a {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    text-decoration: none;
    color: #999;
}
/*.copyright, .development {
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 0px;
    box-sizing: border-box;
    overflow: hidden;
	font-size:12px;
}*/



/*Tech styles*/
	.tc {text-align:center!important;}
	
	/*Heights*/
	.H100VH{
		height:-webkit-calc(100vh - 90px);
		height:-moz-calc(100vh - 90px);
		height:calc(100vh - 90px);
	}
	.VT_CENTER{
		top: 50%;
		transform: translate(0%, -50%);
		position: relative;
	}
	/*Positions*/
	.POS_REL{position:relative;}
	.POS_ABS{position:absolute;}
	.F_RIGHT{float:right;}
	
	.MTOP_30{margin-top:30px;}
	.MTOP_60{margin-top:60px;}
	
	.PB_40PX{padding-bottom:40px;}
	.MB_20PX{margin-bottom:20px;}
	
	
	/*Width*/
	.W10{width:10%;}
	.W30{width:30%;}
	.W40{width:40%;}
	.W60{width:60%;}
	.W70{width:70%;}
	.W90{width:90%;}
	
	
	
	.page_flex_btw {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.page_flex_vertical {
		display: flex;
		flex-wrap: wrap;
		//justify-content: space-between;
		justify-content: space-evenly;
		flex-direction: column;
	}
	
	/*Paddings*/
	.PAD_8_0{padding: 8px 0px;}


	.M_NONE{margin:unset!important;}
	.P_NONE{padding:unset!important;}











.leftsidemenu ul li input[type=checkbox]:checked ~ div.list_inside_wrap {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.leftsidemenu ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.leftsidemenu ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}*/

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}


.list_inside_wrap{
	position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    font-size: 14px;
    color: #424242;
}
.list_inside_item{
	position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    font-size: 14px;
    color: #424242;
}


.list_inside_item a{
	color:#424242;
	text-decoration:none;
	transition: all 0.5s;
}

.list_inside_item a:hover{
	color: #2e8ece;
}

/*Contact styles*/
.contact-left-side{
	position:relative;
    width:50%;
    padding: 10px 20px 0px 20px;
    background: #FFF;
    box-sizing: border-box;
	float:left;
}

.standart_link {color: #424242;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
.standart_link:hover {color: #2e8ece;}


	
/*Content styles*/
.contentpart{
	position:relative;
    width:70%;
    padding: 10px 20px 0px 20px;
    background: #FFF;
    box-sizing: border-box;
	float:left;
}
.contentpart h1 {position:relative;width:100%;padding:20px 0px;color:#424242;font-size:26px;}
.textbox {position:relative;width:100%;color:#424242;font-size:16px;line-height:18px;}
.textbox p{padding:10px 0px;font-weight: 300;}
.textbox sup{font-size:10px;vertical-align:super;}
.textbox b{font-weight:400;}
.textbox h2{padding:10px 0px;font-weight:700;}
.textbox ul{padding:5px 0px;}
.textbox ul li{padding:5px 0px;font-weight:300;width:100%;float:left;padding-left: 15px;}
.textbox a{text-decoration: none;color: #ecad17;}
.textbox a:hover{color:#2e8ece;}


/*Slider text*/
.mainpageslider_wrap{z-index:900;position:relative;height:40vh;width:100%;}
#mainpageslider{z-index:900;position:relative;}




div.fstext{
  /*transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute; 
  top: 50%; 
  left: 50%;
  text-align:center;
  z-index:1000;
  width: 100%;
  padding: 10px 0px;
  z-index:980;*/
	/*transform: translate(-50%, 100%); */
    /* -webkit-transform: translate(-50%, -50%); */
    /*position: absolute;
    bottom: 80px;
    text-align: center;
    z-index: 1000;
    width: 100%;
    padding: 10px 0px;
    z-index: 980;*/
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    position: absolute;
    //top: 40%;
	bottom:150px;
    left: 50%;
    text-align: center;
    z-index: 1000;
    width: 100%;
    padding: 10px 0px;
    z-index: 980;
}
.fstext_bg{
	position: absolute; 
	width:100%;
	opacity:0.5;
	height:100px;
	//background:#000;
	z-index:970;
}
.fstext_wrp{
	position: absolute; 
	width:100%;
	height:100%;
	z-index:980;
	//padding-top:20px;
}

.flick-title{
    font-size: 56px!important;
    line-height: 56px!important;
    font-weight: 300;
    //color:#5D96CB;
    color:#FFF;
    font-family: 'Roboto';
}
.flick-sub-text{
	font-size: 32px!important;
    line-height: 56px!important;
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-family: 'Roboto';
}
.flick-sub-text a{
	color:#bdbffd;
    font-family: 'Roboto';
	text-decoration:none;
	padding:5px 20px 2px 20px;
    //border:4px solid #FFF;
	font-size:26px;
}
.flick-sub-text a:hover{
	color: #000;
    background: #FFF;
}







.promo-block{
    position: relative;
    float: left;
    width: 100%;
	padding:30px 0px;
	box-sizing:border-box;
}
.sitefullheading ,.promo-head{
   position: relative;
    float: left;
    width: 100%;
    padding: 30px 0px;
    box-sizing: border-box;
    text-align: center;
    /* text-transform: uppercase; */
    color: #2e8ece;
    font-weight: 300;
    font-size: 26px;
}
.promo-block-item{
	position: relative;
    float: left;
    width:25%;
	padding:20px 20px;
	box-sizing:border-box;
}
.promo-block-item-headicon{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.promo-block-item-headsmall{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    color: #8a8a8a;
    font-weight:700;
    font-size: 14px;
}
.promo-block-item-headbig{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    color: #424242;
    /* text-transform: uppercase; */
    font-weight: 700;
    font-size: 18px;
}
.promo-block-item-text{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    color: #8a8a8a;
    font-weight:400;
    font-size: 14px;
}
.btn_yellow{
	position: relative;
    float: left;
    width: 100%;
    padding-top: 5px;
    color: #ecad17;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.btn_yellow:hover {color:#2e8ece;}


.cta-wrapper{
	background-color: #1863AB;
    position: relative;
    float: left;
    width: 100%;
}

.cta-block{
	padding: 45px 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: table;
}
.cta-sameline{
	position: relative;
    padding-right:100px;
	float:left;
	color:#FFF;
}
.cta-sameline h3{font-size:26px;margin-bottom:15px;font-weight:500;}
.cta-sameline p{font-size:20px;margin-bottom:15px;font-weight:300;}

.cta-button-container{position:relative;float:left;}

.map-wrapper{
	background-color: #1863AB;
    position: relative;
    float: left;
    width: 100%;
}

/*Table styles*/
.table-responsive{}
.table{
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ececec;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
	font-weight: 700;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px;
    line-height: 16px;
    font-size: 14px;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-color: #ececec;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-color: #ececec;
}





/*Fast Order Form*/


	
/*Footer styles*/

.footermenu_40{
	position:relative;width:40%;float:left;
	padding-right:20px;
	box-sizing: border-box;
	position: relative;  
}
.footermenu_30{
	position:relative;width:30%;float:left;
	padding-right:20px;
	box-sizing: border-box;
	position: relative;  
}
.wgs-title{
	font-size: 16px;
    font-weight: 400;
    /* text-transform: uppercase; */
    margin: 0 0 12px;
    color: #2e8ece;
}
.wgs-list{
	position:relative;width:100%;float:left;box-sizing: border-box;
}
.wgs-list li{
	position:relative;width:50%;float:left;box-sizing: border-box;font-size: 14px;margin-bottom:10px;
}
.wgs-list li.wgs100{width:100%;}

.wgs-list li a{
	color:#424242;
	text-decoration:none;
	transition: all 0.5s;
}
.wgs-list li a i{
    color:#424242;
	line-height: 14px;
    font-size: 12px;
    padding-right: 2px;
}
.wgs-list li a:hover{
	color: #2e8ece;
}
.wgs-list li a:hover i{
	color: #2e8ece;
	padding-right:0px;
}


.copyline {
	font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 10px;
    padding-top:15px;
    color: #424242;
    text-align: center;
	 float: left;
    width: 100%;
	position: relative;
	border-top: 1px solid rgba(191, 191, 191, 0.4);
	margin-top:20px;
}

/*Form Styles*/
.formstyle{padding-top:50px;}
.formstyle h2{float: left;
    width: 100%;
    position: relative;
    font-size: 26px;
    color: #2e8ece;
    text-align: center;
    font-weight: 300;margin-bottom: 30px;}
.field-row{
	float: left;
    width: 100%;
    position: relative;
	margin-bottom:10px;
}
.field-row label{
	float: left;
    width: 100%;
    position: relative;
	margin-bottom:5px;
	color: #424242;
	font-weight:700;
}
.field-row input{
	border: 1px solid #e3e3e3;
    color: #8d8d8d;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    -webkit-appearance: none;
    padding: 0 20px;
    line-height: 48px !important;
    font-size: 20px;
	outline:none;
}
.field-row textarea{
	border: 1px solid #e3e3e3;
    color: #8d8d8d;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    -webkit-appearance: none;
    padding: 5px 10px;
    height: 200px;
    font-size: 14px;
    line-height: 22px;
    box-sizing: border-box;
    outline:none;
}

/*Park Auto*/
.flex_catalog{
	display: block;
    float: left;
    width: 100%;
    position: relative;
}
.flex_catalog ul{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex_catalog ul li{
	margin-bottom: 30px;
	flex-basis: calc(33.33% - 30px * 2/3);
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	
	border: 1px solid #e3e3e3;
	padding: 10px;
    background: #FFF;
}
.flex_catalog_title{position:relative;float:left;width: 100%;}
.flex_catalog_title a{text-decoration:none;color:#3c3c3c;}
.flex_catalog_title a:hover{color:#32B0EF;}
.flex_catalog_title a h3{font-size:22px;}

.flex_catalog_image{position:relative;float:left;width:100%;text-align: center;}
	
.flex_catalog_icons{
	width:100%;
	display: -webkit-flex;
	display: flex;
	//flex-wrap: wrap;
	align-items: center;
    justify-content: center;
}
.flex_catalog_icons_item{
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	margin: 5px;
	//width:20%;
	justify-content: center;
}
.flex_catalog_icons_item_image{width:40px;height:40px;}

.fciii_2{background: url('/wp-content/themes/bbcars/img/icons_v2/gearshift.png');background-size:cover;}
.fciii_3{background: url('/wp-content/themes/bbcars/img/icons_v2/snowflake.png');background-size:cover;}
.fciii_4{background: url('/wp-content/themes/bbcars/img/icons_v2/sport-bag.png');background-size:cover;}
.fciii_5{background: url('/wp-content/themes/bbcars/img/icons_v2/team.png');background-size:cover;}

.flex_catalog_icons_item_text{position:relative;float:left;width:100%;text-align:center;font-size: 10px;}

.flex_catalog_price{position:relative;float:left;width:100%;margin-top:15px;}
.flex_catalog_price_from{position:relative;float:left;width:50%;text-align:left;padding: 10px;
    font-size: 24px;
    color: #F7B425;
    text-decoration: none;
    font-weight: 300;}
.flex_catalog_price_button{position:relative;float:left;width:50%;text-align:right;}


/*POPUPWINDOWS - FULLSCREEN1*/
.fullpopup{
    display:none;
    height: 100%;
    width: 100%;
    position:fixed;
    float:left;
    top:0;
    bottom:0;
    z-index:1200;
}
.fullpopupfade{
    height: 100%;
    width: 100%;
    background: #fff;
    position:fixed;
    float:left;
    top:0;
    bottom:0;
    opacity:0.9;
    z-index:1100;
}
.fullpopupclose{
   /* position: absolute;
    z-index:3000;
width: 70px;
height: 70px;
top: 0px;
right: 0px;
font-size: 70px;
line-height: 70px;
opacity:0.7;
box-sizing: border-box;
cursor:pointer;
    text-align: center;*/
	position: absolute;
    z-index: 3000;
    width: 70px;
    height: 70px;
    top: -37px;
    right: -35px;
    font-size: 60px;
    line-height: 60px;
    /* opacity: 0.7; */
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    background: #fff;
    border: 1px solid black;
	z-index: 1400;
}
.fullpopupclose i{font-size: 70px;}
.fullpopupclose:hover{
    opacity:1.0;
    color:#FFF;
}
.fullpopupcontent{
	/*height: 100%;
    width: 100%;*/
    /* background: #fff; */
   /* position: fixed;
    float: left;
    top: 0;
    bottom: 0;*/
    /* opacity: 0.9; */
	transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute; 
  top: 50%; 
  left: 50%;
    z-index: 1300;
}
/*BreadCrumps*/
.block-breadcrumbs {
   margin: 0px 10px 20px 0;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
}
.block-breadcrumbs .block-breadcrumbs-item {
    display: inline-block;
    line-height: 1;
    position: relative;
    padding-right: 15px;
}
.block-breadcrumbs a {
	text-decoration: none;
    vertical-align: top;
    -webkit-transition: 150ms;
    -moz-transition: 150ms;
    -o-transition: 150ms;
    transition: 150ms;
}
.block-breadcrumbs .block-breadcrumbs-item:after {
    position: absolute;
    content: ">";
    font-size: 12px;
    color: #B1B1B1;
    bottom: 1px;
    right: 0;
}
.block-breadcrumbs .block-breadcrumbs-item:last-child:after{content:none;}
.block-breadcrumbs span {color: #B1B1B1;}
.block-breadcrumbs a span {color: #32B0EF;}

/*Slick ROW*/
.slickrow{
	width:622px;
    /*height:480px;*/
    background-size: cover;
    overflow: hidden;
    background: #fff;
	border: 4px solid #fff;
	position: relative;
	border-radius: 4px;
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}


/*.clipmage{max-width:100%;display:none;}	*/
.slickrow > div {height:140px;}
.gallery-box-bottom {
    float: left;
    width:622px;
    box-sizing: border-box;
    position: relative;
}
.gallery-box-bottom > div.slickrow img {
	width:190px;
    height:140px;
    margin-right:4px;
}
.gallery-box-bottom > div.slickrowsingle img {
	width:622px;
    height:auto;
    margin-right:4px;
}


.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	cursor:pointer;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/* Slider */
.slick-loading .slick-list{background: #fff;}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color:#959595;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: #009ae3;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '<';
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '<';
}

/* Dots */
.slick-slider
{
    /*margin-bottom: 30px;*/
}

.slick-dots
{
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before
{
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{opacity:0.75;color: black;}


/*BlueBlock*/
.product_stipulation{
	background-color: #32B0EF;
    color: #fff;
    padding:40px 10px;
	display: table-cell;
}
.product_stipulation ul li {
	position:relative;
	width:100%;
	float:left;
	color:#FFF;
	text-align: center;
    margin-bottom:15px;
	font-weight: 300;
    font-size: 18px;
}
.product_stipulation ul li:last-child { margin-bottom:0px;}
.product_stipulation ul li b{font-weight:500;}

/*Tech Block*/
.p-specific-list{display:table;width:100%;}
.p-specific-list li{display: table-row;
    font-weight: 300;
    font-size:14px;}
.p-specific-list span{display: table-cell;
    padding:4px 0;
    border-bottom: 1px solid #D8D8D8;}
.p-specific-list span:last-child {text-align:right;}

	/*Quest Answer*/
		.que_ans{position:relative;width:100%;clear:both;}
		.que_ans_item{position:relative;width:100%;margin-bottom: 10px;overflow:hidden;clear:both;}
		.que{position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding:10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px solid #FFB100;}
		.ans{position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px 10px;
    font-size: 16px;
	line-height: 18px;
    font-weight: 300;}
	
	.que span{color:#FFB100;padding-right:10px;}
	.ans span{font-weight:500;color:#12A224;padding-right:10px;text-transform:uppercase;}
	
	
	/*Help Banner*/
		.impl_help_data{
			text-align:center;
			position:relative;
			box-sizing:border-box;
			overflow:hidden;
		}
		.impl_help_data h2 {font-size:30px;text-transform:uppercase;width:100%;}
		.impl_help_data p {font-size:25px;text-transform:uppercase;width:100%;}
		.impl_help_no {
  padding:10px 20px;
    background: #fff;
    width: 300px;
    margin: 0 auto;
    margin-top: 40px;
	box-shadow: 0 5px 0px 0px rgba(50, 176, 239, 0), 0 -5px 0px 0px rgba(218, 243, 255, 0), 3px 0 7px -2px rgba(0, 0, 0, 0.3), -3px 0 7px -2px rgba(0, 0, 0, 0.3);
}
		.impl_help_no a {
			line-height: 50px;
			color: #161616;
			font-size: 30px;
			font-weight: 300;
			text-decoration: none;
		}
		.impl_help_no a:hover {color: #2e8ece;}
		
	/*Car price table*/
		.table_heading{
			position: relative;
			float: left;
			width: 100%;
			font-size: 14px;
			font-weight: 300;
			padding: 10px 0px;
		}
		.table_heading > div.line_2 {border-right: 2px solid #72C9F4;}
		/*.table_heading > div.line_3 {border-bottom: 2px solid #72C9F4;}*/
		.line_1{position: relative;
    float: left;
    width: 40%;
    text-align: left;}
		.line_2{position: relative;
    float: left;
    width: 30%;
    text-align: center;}
		.line_3{position: relative;
    float: left;
    width: 30%;
    text-align: center;}
	.table_row{
	position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
	padding: 10px 0px;
	}
	.price_div{
		    color:#32B0EF; font-size:20px;font-weight: 300;
	}
	b.bigprice{font-weight:500;}
	


	/*Footer Styles*/
	
	.footer_logo{
		position: relative;
		float: left;
		padding: 5px;
		background: #F7F7F7;
		/* line-height: 50px; */
		box-shadow: 0 5px 0px 0px #FFB100, 0 -5px 0px 0px #FFB100, 3px 0 7px -2px rgba(0, 0, 0, 0.3), -3px 0 7px -2px rgba(0, 0, 0, 0.3);
	}
	.footer_links{
		position: relative;
		float: left;
		padding: 0px 20px;
		line-height: 50px;
	}
	.footer_right{
		position: relative;
		float:right;
	}
	.footer_phones{
		padding: 0px 20px;
    line-height: 50px;
    color: #FFF;
    text-decoration: none;
    position: relative;
    float: left;
    padding: 0px 20px;
    background: #FFB100;
    line-height: 50px;
    box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 3px 0 7px -2px rgba(0, 0, 0, 0.3), -3px 0 7px -2px rgba(0, 0, 0, 0.3);
	}
	.footer_phones a {color:#FFF;text-decoration:none;font-size:20px;}
	.footer_phones a:hover {color:#2e8ece;}
	.copyright{position:relative;float:left;width:100%;text-align: center;
    padding: 0px;    text-transform: uppercase;
    font-size: 10px;}


		
/*technikal styles*/
.newrow{position:relative;width:100%;overflow:hidden;clear:both;}
.row_50_pc{position:relative;width:50%;overflow:hidden;box-sizing:border-box;float:left;}

.clear{clear:both;}
.fleft{float:left;}

//.container{padding:5px 20px;}
//.container_max{position:relative;max-width:1280px;margin:0 auto;}
.rl_w100p{position:relative;width:100%;}
.padd_l_40px{padding-left:40px!important;}		
.padd_t_30px{padding-top:30px;}		
.padd_t_100px{padding-top:100px;}	
.padd_t_140px{padding-top:140px;}	
.padd_t_165px{padding-top:165px;}	
.padd_t_170px{padding-top:170px;}	
.padd_tb_30px{padding:30px 0px;}	
.padd_tb_50px{padding:50px 0px;}	
.padd_b_0px{padding-bottom:0px;}	
.padd_b_50px{padding-bottom:50px;}	
.tacenter{text-align:center;}

.w50pc{width:50%;}

.w250px {width:250px;}

.margin_b_15px{margin-bottom:15px;}
.margin_b_30px{margin-bottom:30px;}
.dnone{display:none;}
		
.zindex100{z-index:100;}

.font26px{font-size:26px;}
.black{color:#000;}

.PR_15{padding-right:15px;}
.PL_15{padding-left:15px;}


/*BG Colors*/
	.YE_BG{background:#FDAF00;}

.mobileshow{display:none;}

.mobilemenu{
	position: absolute;
    right: 5px;
    top: 0px;
    line-height: 70px;
    font-size: 22px;
	z-index:2200;
}
.mobilemenu i{
	font-size: 66px;
	font-size: 40px;
    color: #F8CE05;
    line-height: 65px;
}
.mobilebuttonfast{text-align:center;}
.mobilebuttonfast span{margin:0px 2px;}
.closefast,.closecallmerepeat{position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 10px;
    font-size: 18px;
    cursor: pointer;
}
.closefast:hover,.closecallmerepeat:hover{color: #F8CE05;}
.closefast img,.closecallmerepeat img{height:20px;}

.greenline{
	position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 10px;
    font-size:22px;
    cursor: pointer;
    color: #7AD06D;
}

/*menu popup*/
.popmenu{
	/*width: 100%;*/
    /*height: 100%;*/
    /*position: fixed;
    top:95px;
    z-index:1900;
	display:none;
	height: -webkit-calc(100vh - 95px);
    height:    -moz-calc(100vh - 95px);
    height:         calc(100vh - 95px);*/
	
	
	width: 100%;
    /* height: 100%; */
    position: fixed;
    /* top: 95px; */
    width: 100%;
    height: 100%;
    z-index: 1900;
    display: none;
    height: -webkit-calc(100vh - 95px);
    height: -moz-calc(100vh - 95px);
    height: calc(100vh - 95px);
    margin-top: 95px;
	
	
}
.popmenuwrap{
	width: 100%;
    height: 100%;
    position: absolute;
    background: #5edcd0;
    opacity:0.9;
}
.popwrap{
	position: absolute;
    top:50%;
    width:100%;
    transform: translate(0%, -50%);
}
.popmenus{display:none;}
.popmenus li{
	position: relative;
    float: left;
    width: 100%;
    margin-bottom:10px;
    text-align: center;
	padding:10px;
	box-sizing:border-box;
}
.popmenus li a{
	color: #FFF;
    font-size: 44px;
    font-family: 'Roboto';
    font-weight:200;
    text-decoration:none;
}
.popmenus li:hover{
	color: #5edcd0;
	background: #FFF;
}
.popmenus li:hover a{color: #5edcd0;}
.popcontacts{
	position: absolute;
    bottom: 20px;
	width: 100%;
}
.popcontactswrap{position:relative;margin:0 auto;width:100%;text-align: center;}
.popcontactswrap > span{
    color: #FFF;
    margin-right: 15px;
}
.popcontactswrap > span > i {padding-right:10px;}
.popcontactswrap > span > a {color:#FFF;}


/*Icons Styles*/
.icon_25{
	width:25px; height:25px;
}
.icon_passenger { background: url('/wp-content/themes/bbcars/img/sprite_1.png') -145px -10px; }
.icon_doors         { background: url('/wp-content/themes/bbcars/img/sprite_1.png') -100px -10px; }
.icon_condition { background: url('/wp-content/themes/bbcars/img/sprite_1.png') -55px -10px;  }
.icon_chair         { background: url('/wp-content/themes/bbcars/img/sprite_1.png') -10px -10px;  }


/*Mobile styles*/
@media screen and (min-width:1px) and (max-width: 320px){
	.mobilehide{display:none;}
	.mobileshow{display:block;}
	
	h3 {padding:10px;text-align:center;}
	/*Header*/
		.black{padding: 4px;}
		.black a{color: #000;}
		
	/*Icons 2*/
		.hover_item{width:100%;}
	
	/*Car List Styles*/
		.c-item__head a{width: 100%;}
		.item__specification-icons{width: 100%;}
	
	/*Car One Styles*/
		.block-breadcrumbs{margin:0px 0px 10px 0;}
		.slickrow{width:100%;height:auto;}
		/*.slickrow > div {height:230px;}*/
		.gallery-box-bottom {width:100%;}
		/*.gallery-box-bottom > div.slickrow img {width:300px;height:230px;}*/
		.gallery-box-bottom > div.slickrow img {height:auto;}
		
	/*Help Banner*/
		.impl_help_data h2{font-size:20px;}
		.impl_help_data p{font-size:15px;}
		.impl_help_no{width:250px;}
		.impl_help_no a{font-size:20px;}
		
	/*Footer styles*/
		.footer_logo{width:100%;text-align:center;}
		.footer_right{width:100%;text-align:center;}
		.footer_phones{width:100%;}
	/*Pop up*/
		.block-fastorder{padding: 0px 10px;}
		.fullpopupclose{width: 50px;
    height: 50px;
    top: -27px;
    right: 0px;
    font-size: 50px;
    line-height: 50px;}
	
	
	
	.logoblock{top:5px;left: 10px;}
	.mobilenumber{position: relative;
    float: left;
    box-sizing: border-box;
    padding: 0px 20px;
    font-size: 18px;
    color: #343434;
    top:20px;}
	.mobilenumber a{text-decoration: none;color:#535353;}
	.headlabel{width:100%;text-align:center;}
	.inputwrap{width:100%;padding: 0px 20px;}
	.rl_w100p{width:100%;text-align:center;padding:0px 20px;margin-top:10px;}
	.btn_42{width:100%;margin:0 auto;}
	
	.btn-yellow-o,.btn-yellow{width:100%;margin:5px 0px;}
	
	.main-h1 {padding:10px 0;text-align:center;}
	.block-filter-list{padding:5px;box-sizing:border-box;}
	.block-filter-list li{width:100%;margin-bottom:2px;}
	
	.headinginfoblock{height:auto;}
	.header-contacts-details-large-content{line-height:20px;}
	.header-contacts-details-large-icon{line-height:20px;top:-10px;}
	
	.c-item__thumb{width:100%;float:left;text-align:center;}
		.c-item__thumb a img{max-width:300px!important;height:auto;}
	.c-item__descr{width:100%;float:left;}
		.c-item__head{text-align:center;margin-top:15px;}
	.c-item__actions{width:100%;float:left;}
	
	.top-actions-list li, .top-news-list li{width:100%;margin-bottom:10px;}
	.top-news-list li{padding:10px;box-sizing:border-box;}
	.seo-content{padding:10px;box-sizing:border-box;}
	.block-seo{padding:10px;box-sizing:border-box;}
	
	.quality-control{width: 100%;}
	.quality-control li{width:100%;display:block;padding:5px;box-sizing:border-box;text-align:center;}
	
	.fullpopupcontent{width:100%;}
	.c-item{padding:15px 10px;}
	.popmenus li a{font-size:30px;}
	
	.contact-left-side{width:100%;padding:0px;}
	
	.promo-head{font-size:20px;}
	.promo-block-item{width:100%;}
	.promo-block-item-headicon,.promo-block-item-headbig{text-align: center;}
	
	/*Technikal styles*/
	.padd_t_120px_mobile{padding-top:120px;}
	.row_50_pc{width:100%;}
	
	.PR_15{padding:10px;}
	.PL_15{padding:10px;}
}
@media screen and (min-width:321px) and (max-width: 480px){
	.mobilehide{display:none;}
	.mobileshow{display:block;}
	
	h3 {padding:10px;text-align:center;}
	/*Header*/
		.black{padding: 4px;}
		.black a{color: #000;}
		
	/*Icons 2*/
		.hover_item{width:100%;}	
	
	/*Car List Styles*/
		.c-item__head a{width: 100%;}
		.item__specification-icons{width: 100%;}
	
	/*Car One Styles*/
		.block-breadcrumbs{margin:0px 0px 10px 0;font-size:14px;}
		.slickrow{width:100%;height:auto;}
		/*.slickrow > div {height:230px;}*/
		.gallery-box-bottom {width:100%;}
		/*.gallery-box-bottom > div.slickrow img {width:300px;height:230px;}*/
		.gallery-box-bottom > div.slickrow img {height:auto;}
		
	/*Help Banner*/
		.impl_help_data h2{font-size:20px;}
		.impl_help_data p{font-size:15px;}
		.impl_help_no{width:250px;}
		.impl_help_no a{font-size:20px;}	
		
	/*Footer styles*/
		.block-fastorder{padding: 0px 10px;}
		.footer_logo{width:100%;text-align:center;}
		.footer_right{width:100%;text-align:center;}	
		.footer_phones{width:100%;}
		
	/*Pop up*/
		.fullpopupclose{width: 50px;
    height: 50px;
    top: -27px;
    right: 0px;
    font-size: 50px;
    line-height: 50px;}
		
	
	.logoblock{top:5px;left: 10px;}
	.mobilenumber{position: relative;
    float: left;
    box-sizing: border-box;
    padding: 0px 20px;
    font-size: 18px;
    color: #343434;
    top:20px;}
	.mobilenumber a{text-decoration: none;color:#535353;}
	.headlabel{width:100%;text-align:center;}
	.inputwrap{width:100%;padding: 0px 20px;}
	.rl_w100p{width:100%;text-align:center;padding:0px 20px;margin-top:10px;}
	.btn_42{width:100%;margin:0 auto;}
	
	.btn-yellow-o,.btn-yellow{width:100%;margin:5px 0px;}
	
	
	.main-h1 {padding:10px 0;text-align:center;}
	.block-filter-list{padding:5px;box-sizing:border-box;}
	.block-filter-list li{width:100%;margin-bottom:2px;}
	
	.headinginfoblock{height:auto;}
	.header-contacts-details-large-content{line-height:20px;}
	.header-contacts-details-large-icon{line-height:20px;top:-10px;}
	
	.c-item__thumb{width:100%;float:left;text-align:center;}
	.c-item__descr{width:100%;float:left;}
		.c-item__head{text-align:center;margin-top:15px;}
	.c-item__actions{width:100%;float:left;}
	
	.top-actions-list li, .top-news-list li{width:100%;margin-bottom:10px;}
	.top-news-list li{padding:10px;box-sizing:border-box;}
	.seo-content{padding:10px;box-sizing:border-box;}
	.block-seo{padding:10px;box-sizing:border-box;}
	
	.quality-control{width: 100%;}
	.quality-control li{width:100%;display:block;padding:5px;box-sizing:border-box;text-align:center;}
	
	.footer-links-block-messenger a{color:#FFF;}
	.footer-links-block-messenger a i{font-size:52px;}
	
	.fullpopupcontent{width:100%;}
	
	.popmenus li a{font-size:32px;}
	
	.contact-left-side{width:100%;padding:0px;}
	
	
	.promo-head{font-size:20px;}
	.promo-block-item{width:100%;}
	.promo-block-item-headicon,.promo-block-item-headbig{text-align: center;}
	
	/*Technikal styles*/
	.padd_t_120px_mobile{padding-top:120px;}
	.row_50_pc{width:100%;}
	
	.PR_15{padding:10px;}
	.PL_15{padding:10px;}
}
@media screen and (min-width:641px) and (max-width: 840px){
	.tablethide{display:none;}
	.block-filter-list li{width:100%;}
	
	
	
	/*Car One Styles*/
		.block-breadcrumbs{margin:0px 0px 10px 0;font-size:14px;}
		.slickrow{width:480px;}
		.slickrow > div {height:380px;}
		.gallery-box-bottom {width:100%;}
		.gallery-box-bottom > div.slickrow img {width:460px;height:380px;}
	
	.c-item__thumb {
		position: relative;
		display: block;
		float: left;
		width:50%;
	}
	.c-item__descr{
		position: relative;
		display: block;
		float: left;
		width:50%;
	}
	.c-item__actions{
		position: relative;
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	}
	
	
	/*Technikal styles*/
	.padd_t_120px_mobile{padding-top:120px;}
	.row_50_pc{width:100%;}
	
	.PR_15{padding:5px;}
	.PL_15{padding:5px;}
	
}


@media screen and (min-width:841px) and (max-width: 1024px){
	.mobilehide{display:none;}
	
}

@media screen and (min-width:1025px) and (max-width: 5000px){
	/*.slickrow > div {
		height: 160px;
	}*/
	.showlittle {
		width:202px!important;
		height:160px!important;
	}
}


/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:16px;height:16px;position:relative;top:12px;left:6px;border-radius:16px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:8px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}		
.fotorama__wrap{margin: 0 auto;}




/*NEW PAGES*/
	

	/*BTN BLOCK*/
	.bttn {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		/*margin: 20px;*/
	}
	.bttn span {
	  display: block;
	  padding:10px;
	  font-size:20px;
	  color: #FFB902;
	  text-transform: uppercase;
	  transition: all 0.3s ease-out;
	}
	.bttn:hover {
	  cursor: pointer;
	}
	.bttn.white:hover span {
	  color:#454545;
	}
	.bttn.out .corners {
	  position: absolute;
	  width: 100%;
	  transition-duration: 0.3s;
	}
.bttn.out .corners:before, .bttn.out .corners:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  border-color:#FFF;
  //border-color:#32b0ef;
  border-style: solid;
  transition-duration: 0.3s;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.bttn.out .corners.top:before {
  border-width: 1px 0 0 1px;
}
.bttn.out .corners.top:after {
  border-width: 1px 1px 0 0;
}
.bttn.out .corners.bottom:before {
  border-width: 0 0 1px 1px;
}
.bttn.out .corners.bottom:after {
  border-width: 0 1px 1px 0;
}
.bttn.out .corners:before {
  left: 0;
}
.bttn.out .corners:after {
  right: 0;
}
.bttn.out .corners.top {
  top: 0;
}
.bttn.out .corners.bottom {
  bottom: 7px;
}
.bttn.out:hover .corners:before {
  border-color:#454545;
}
.bttn.out:hover .corners:after {
 border-color:#454545;
}
.bttn.out:hover .corners.top {
  border-color:#454545;
}
.bttn.out:hover .corners.bottom {
 border-color:#454545;
}
.bttn.in .corners {
  position: absolute;
  width: 100%;
  transition-duration: 0.3s;
}
.bttn.in .corners:before, .bttn.in .corners:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  border-color: #FFB902;
  border-style: solid;
  transition-duration: 0.3s;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.bttn.in .corners.top:before {
  border-width: 1px 0 0 1px;
}
.bttn.in .corners.top:after {
  border-width: 1px 1px 0 0;
}
.bttn.in .corners.bottom:before {
  border-width: 0 0 1px 1px;
}
.bttn.in .corners.bottom:after {
  border-width: 0 1px 1px 0;
}
.bttn.in .corners:before {
  left: 20px;
}
.bttn.in .corners:after {
  right: 20px;
}
.bttn.in .corners.top {
  top: 20px;
}
.bttn.in .corners.bottom {
  bottom: 27px;
}
.bttn.in:hover .corners:before {
  left: 0;
}
.bttn.in:hover .corners:after {
  right: 0;
}
.bttn.in:hover .corners.top {
  top: 0;
}
.bttn.in:hover .corners.bottom {
  bottom: 7px;
}

.bttn.cyan span {
  color:#464646;
}
.bttn.cyan .corners:after, .bttn.cyan .corners:before {
  border-color:#464646;
}

.bttn.white span {
  color:#FFF;
  //color:#32b0ef;
}
.bttn.white .corners:after, .bttn.cyan .corners:before {border-color:#FFF;}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
