/*				
  ____                  _      _               ____  _                _   _____ ____  
 / ___|  ___ _ ____   _(_) ___(_)_ __   __ _  / ___|| |_ ___  _ __   | | |_   _|  _ \   © ®
 \___ \ / _ \ '__\ \ / / |/ __| | '_ \ / _` | \___ \| __/ _ \| '_ \  | |   | | | | | |
  ___) |  __/ |   \ V /| | (__| | | | | (_| |  ___) | || (_) | |_) | | |___| | | |_| |
 |____/ \___|_|    \_/ |_|\___|_|_| |_|\__, | |____/ \__\___/| .__/  |_____|_| |____/ 
                                       |___/                 |_|    
									   
*/

.container_small_plain{
	max-width:820px;
	width:100%;
	margin:50px auto;
	padding:20px 70px;
}
.container_small{
	max-width:820px;
	width:100%;
	margin:50px auto;
	padding:20px 70px;
	border: 1px solid #d7d7d7;
}
.max_width{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width: 519px) {
	.container_small,
	.container_small_plain{
		padding:15px 0px;
		border:none;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.container_small,
	.container_small_plain{
		padding:30px 10px;
	}
}
/** Modal close X button **/
.modal .close.close_big{
	font-size:40px;
	color:#005700;
	opacity:0.6;
}
.modal .close.close_big:hover{
	opacity:0.8;
}

/* background setup */
.background_qq {
	background:#162840;
	background-color:#162840;
	/*background-image:url('/images/bg_sstrap.jpg');*/
	background-repeat:no-repeat;
	/* custom background-position */
	background-position:50% 50%;
	/* ie8- graceful degradation */
	background-position:50% 50%\9 !important;
}
/* fullscreen setup */
html, body {
	/* give this to all tags from html to .fullscreen */
	/*height:100%;*/
}
.fullscreen,
.content-a {
	width:100%;
	min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
	height:100%;
	overflow:show;
}
/* content centering styles */
.content-a {
	display:table;
}
.content-b {
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
	background-position:top right;
}
.not-fullscreen {
    min-height:460px;
}
/*************** BG TOP PROMO ******************/
.wraper_bg_promo_top{
	position:relative;
	top:0;left:0;
	background-color:#51a0d6;
	width:100%;
}
.wraper_bg_promo_top .bg_promo_top{
	min-height:15px;
}
.wraper_bg_promo_top .container.cntnr_tbl{
	display:table;
}
.wraper_bg_promo_top .promo_msg{
	min-height:30px;
	display:block;
	vertical-align: middle;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:26px;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.wraper_bg_promo_top .promo_closeUp{
	display:table-cell;
	text-align:center;
	color:#fff;
}
.wraper_bg_promo_top .closeUp{
	position: absolute;
    right: 20px; top: 10px;
	font-size:30px;
	text-shadow: 0 1px 1px #333;
	color:#fff;
}
.button_r{
	margin:0;
	padding:0;
	border:none;
	background:none;
	background-color:transparent;
}
.wraper_bg_promo_top .promo_info{
	color:#fff;
	font-weight:bold;
	font-size:24px;
	margin: 0 auto;
	vertical-align:middle;
	text-align:center;
}
.wraper_bg_promo_top .promo_img{
}
@media (max-width: 519px) {
	.wraper_bg_promo_top .promo_msg{
		font-size:20px;
		padding-right:2%;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.wraper_bg_promo_top .promo_msg{
		font-size:22px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {

}
@media (min-width: 1000px) {

}
/************* BIG BG ***************/
.big_bg{
	-background_image: url("in admin panel");
	background-color: #34353b;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/********* Logo/Menu ****************/
/********* Logo/Menu ****************/
.placeholder{
	min-height:66px;
	min-height:80px; /***** +/- LogoMenu Height ******/
}
.warper_logo_menu{
	background-color:#fff;
	opacity:0.94;
	filter:alpha(opacity=94);

	-webkit-box-shadow:	0 0px 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow:	0 0px 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow:			0 0px 1px 1px rgba(0, 0, 0, 0.20);

	-webkit-transition:	linear;
	-moz-transition:	linear;
	-o-transition:		linear;
	transition:			linear;

	-webkit-transition:	background 240ms,color 240ms;
	-moz-transition:	background 240ms,color 240ms;
	-o-transition:		background 240ms,color 240ms;
	transition:			background 240ms,color 240ms;

}
.warper_logo_menu.navbar-static-top{
	position:relative;
	top:0;left:0;
}
.warper_logo_menu.navbar-fixed-top{
	top:-80px;
}
.warper_logo_menu .nav.navbar-nav{
    font-size:16px;
	font-weight:700;
}
.warper_logo_menu .navbar-collapse.collapse.in .in_left{
	float:left;
}
.warper_logo_menu .menu_icon{
	position: relative;
    top: -4px;
	left: 0;
	margin-right:5px;
}
/**************** MENU & LOGO *****************/

.navbar-header{
	display:table;
	table-layout: auto;
	width:auto;
}
.navbar-row{
	display:table-row;
}
.warper_logo_menu .logo_anchor{
	display:table-cell;
	vertical-align:bottom;
}
.warper_logo_menu .logo_anchor .logo{
	vertical-align:bottom;
	max-width:100%;
}
.warper_logo_menu .navbar-header .navbar-toggle{
	vertical-align:middle;
	margin-top:22px;
}
.basket_counter_wraper{
    display: block;
    margin: 0;
	vertical-align: middle;
	padding:20px 0 5px 20px !important;
}

.bskt_cntr_lg{
	display: block;
}
.bskt_cntr_sm{
	display: none;
}

.basket_counter_wraper .basket_menu{
	position:relative;
	background-color:#3891d0;
	color:#000;
	font-weight:700;
	text-align:center;
	margin:5px 3px 0;
	width:32px;
	height:32px;

	-webkit-border-radius:	40px;
	-moz-border-radius:		40px;
	border-radius:			40px;
}
.basket_counter_wraper .icon_basket{
	position:absolute;
	top:-1px;
	left: -14px;
	z-index:0;
}
.basket_counter_wraper #basket_counter{
	display:inline-block;
	font-size:20px;
	line-height:32px;
	color:#fff;
}
.basket_counter_wraper .basket_menu {
	background-color:#3891d0;
}
.basket_counter_wraper .basket_menu.pulsate {
	animation: pulsate_ 0.6s ease-out;
	animation-iteration-count: 2;
}
#repair_price .box_info_repair.pulsate {
	animation: pulsate_2 0.6s ease-out;
	animation-iteration-count: 2;
}
.basket_counter_wraper .basket_menu.pulsate:after {
	display: flex;
	background-color:#3891d0;
	border-radius: 300px;
	width:32px;
	height:32px;
	animation: pulsate 0.6s ease-out;
	animation-iteration-count: 2;
	opacity: 0.0;
	content: "";
	z-index: -1;
	margin: auto;

	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
@-webkit-keyframes pulsate_ {
	   0%{transform:scale(1, 1);		background-color:#ffbc00;}
	  50%{transform:scale(1.2, 1.2);	background-color:#ff9c00;}
	 100%{transform:scale(1, 1);		background-color:#ffbc00;}
}
@keyframes pulsate_ {
	   0%{transform: scale(1, 1);		background-color:#ffbc00;}
	 50% {transform: scale(1.2, 1.2);	background-color:#ff9c00;}
	100% {transform: scale(1, 1);		background-color:#ffbc00;}
}

@-webkit-keyframes pulsate_2 {
	   0%{border-color:#ffbc00;	-webkit-box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.40);	}
	  50%{border-color:#ff9c00;	-webkit-box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.80);	}
	 100%{border-color:#ffbc00;	-webkit-box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.40);	}
}
@keyframes pulsate_2 {
	   0%{border-color:#ffbc00;	box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.40);	}
	 50% {border-color:#ff9c00;	box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.80);	}
	100% {border-color:#ffbc00;	box-shadow: 2px 2px 4px -2px rgba(250,100, 0, 0.40);	}
}

@-webkit-keyframes pulsate {
	0% {transform: scale(0.1, 0.1); opacity: 0.0;background-color:#ffbc00;}
	50% {opacity: 1.0;background-color:#ffbc00;}
	100% {transform: scale(1.5, 1.5); opacity: 0.0;background-color:#ffbc00;}
}
@keyframes pulsate {
	0% {transform: scale(0.1, 0.1); opacity: 0.0;background-color:#ffbc00;}
	50% {opacity: 1.0;background-color:#ffbc00;}
	100% {transform: scale(1.5, 1.5); opacity: 0.0;background-color:#ffbc00;}
}
.navbar-nav > li > a:hover {
	color:#000;
}
.navbar-nav>li>a:focus{
	color: #51A0D6;
}

.navbar-nav > li > a {
    padding-top: 35px;
    padding-bottom: 15px;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 540px;
}
.navbar-nav no-bg {
		color:red;
}

@media (max-width: 339px) {
	.placeholder{
		min-height:40px; /***** +/- LogoMenu Height ******/
	}
	.navbar-row{
		text-align:right;
	}
	.warper_logo_menu .logo_anchor {
		width:62%;
	}
	.warper_logo_menu .logo_anchor .logo{
		max-width:95%;
		padding-left: 15px;
	}
	.container > .navbar-header{
		margin-right: 0;
		margin-left: 0;
    }
	.warper_logo_menu .navbar-header .navbar-toggle{
		margin:5px;
		padding:5px;
		float:none;
	}	
	.basket_counter_wraper{
		display: table-cell;
		float: none;
	}
	#navbar{
		border-top:1px solid rgba(0, 0, 0, 0.2);
	}
}

@media (min-width: 340px) and (max-width: 519px) {
	.placeholder{
		min-height:40px; /***** +/- LogoMenu Height ******/
	}
	.navbar-row{
		text-align:right;
	}
	.warper_logo_menu .logo_anchor {
		width:62%;
	}
	.warper_logo_menu .logo_anchor .logo{
		max-width:150px;
		padding-left: 10px;
	}
	.basket_counter_wraper{
		display: table-cell;
		float: none;
	}
	#navbar{
		border-top:1px solid rgba(0, 0, 0, 0.2);
	}
	.container > .navbar-header{
        float: none;
		margin-right: 0;
		margin-left: 0;
    }
	.warper_logo_menu .navbar-header .navbar-toggle{
		margin:5px;
		padding:5px;
        display: table-cell;
		float:none;
    }
    .navbar-collapse .navbar-fixed-top {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		max-height: 540px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
		font-size: 18px;
    }
	.navbar-nav>li>a:hover{
        background: #51A0D6;
		color:#fff;
    }
	.navbar-nav>li>a:focus{
        color: #51A0D6;
    }
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 60px;
	}
	.warper_logo_menu .menu_icon {
		position: relative;
		top: -3px;
		margin-right: 5px;
		left: -35px;
	}
	.nav  .tel{
		margin-left: -30px;
	}
}


@media (min-width: 520px) and (max-width: 767px) {
	.placeholder{
		min-height:40px; /***** +/- LogoMenu Height ******/
	}
	#navbar{
		border-top:1px solid rgba(0, 0, 0, 0.2);
	}
	.warper_logo_menu .logo_anchor .logo{
		max-width:160px;
	}
	.warper_logo_menu .navbar-header .navbar-toggle{
		margin:5px;
		padding:5px;
	}
	.warper_logo_menu .navbar-header .navbar-toggle.tel_collapsed {
		margin-top: 0px;
		padding-top: 26px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.warper_logo_menu .navbar-header .navbar-toggle{

	}
}

@media (max-width: 1000px) {
    .navbar-header {
        float: none;
		width:100%;
    }
	.bskt_cntr_lg{
        display: none!important;
	}
	.bskt_cntr_sm{
        /*display: block!important;*/
        display: table-cell!important;
	}
    .warper_logo_menu .navbar-header .navbar-toggle {
        /*display: block;*/
        display: table-cell;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		max-height: 540px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 60px;
	}
    .navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 18px;
    }
	.navbar-nav>li>a:focus{
		color: #51A0D6;
    }
   .navbar-nav > li > a:hover {
		background: #51A0D6;
		color:#fff;
	}
	.warper_logo_menu .menu_icon {
		position: relative;
		top: -3px;
		left: -35px;
		margin-right: 5px;
	}
	.nav .tel{
		margin-left: -30px;
	}
}
@media (min-width: 1001px) {
	.basket_counter_wraper{
		float: right;
	}
}
/**********************************/
@media (max-width: 519px) {
	.big_bg {
		background-position: left top;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.big_bg {
		background-position: left top;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.big_bg {

	}
}
@media (min-width: 1000px) {
	.big_bg {

	}
}

#hiw_mov {
    border: 1px solid #999;
}

/* ==== testimonial ==== */
.customer_reviews_slick .testimonial_slick:before{
	content:"";
	border-top:1px solid #dbdbdb;
	padding-bottom:28px;
	display:block;
	width:100%;
	height:5px;
}
.customer_reviews_slick .testimonial_slick:after{
	content:"";
	border-bottom:1px solid #dbdbdb;
	padding-top:28px;
	display:block;
	width:100%;
	height:5px;
}

.testimonial_slick.slick-slider {
    margin-top: 0px;
}
.testimonial_head{
	padding:2px 10px;
	color:#0070bb;
	text-align:center;
	display:block;
	margin:0 auto;
	position:relative;
	font-weight:300;
	font-size:24px;
	top:25px;
	width:300px;
	background-color:#fff;
	z-index:5;
}
.testimonial_slick{
	max-height:260px;
	max-width:100%;
	overflow:hidden;
	cursor: grab;
	font-size: 14px;
	padding-bottom:5px;
}		
.testimonial_slick .slick-track{
	display:table;
	vertical-align:middle;
	text-align:left;
}
.testimonial_slick .slick-slide{
	display:table-cell;
	vertical-align:top;
	float:none;
	padding: 0px 15px;
	outline: none;
}
.testimonial_slick .make_model{
	color:#aaa;
}
.testimonial_slick .description{
	text-align:left;
	margin-bottom:5px;
	font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.5px;
}
.testimonial_slick .reviewer{
	font-style: italic;
	font-size:14px;
	color:#000;
    letter-spacing: -0.2px;
}
.qq_review_box{
	background: #f5f5f5;
	color:#000;padding: 15px 15px 17px;
	max-width:220px;
	margin:0 auto;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
.qq_review_box .btn{
	padding:0px 10px;
	margin-top:2px;
	text-decoration:none;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
}
@media (max-width: 519px) {
	.testimonial_head{
		font-size: 22px;
		width: 250px;
	}
	.testimonial_slick{
		overflow:hidden !important;
	}
	.testimonial_slick .slick-slide{
		padding: 0px 30px;
	}
	.slick-prev{
		left: 0px;
	}
	.slick-next {
		right: 0px;
	}
}

.arrow_box_info {
	position: relative;
	display: inline-block;
	background: #e4f3fe;
	border: 2px solid #4390cd;
	color:#4390cd;
    padding: 0px 0 0 5px;
    font-size: 13px;
	line-height: 14px;
	height: 18px;
	width: 17px;
	font-weight: 900;
	font-style: italic;
	font-family: "Times New Roman";
	text-shadow: 0px 1px 0px #fff;
	
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
}
.arrow_box_info.first{
	background: linear-gradient(70deg, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #a9d8fc, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe);
	background-size: 1800% 1800%;

	-webkit-animation:	flash 8s ease infinite;
	-moz-animation:		flash 8s ease infinite;
	-o-animation:		flash 8s ease infinite;
	animation:			flash 8s ease infinite;
	
}
.arrow_box_info.second{
	background: linear-gradient(70deg, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #a9d8fc, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe);
	background-size: 1800% 1800%;

	-webkit-animation:	flash 8s ease infinite;
	-moz-animation:		flash 8s ease infinite;
	-o-animation:		flash 8s ease infinite;
	animation:			flash 8s ease infinite;
	
}
.arrow_box_info.third{
	background: linear-gradient(70deg, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #a9d8fc, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe);
	background-size: 1800% 1800%;

	-webkit-animation:	flash 8s ease infinite;
	-moz-animation:		flash 8s ease infinite;
	-o-animation:		flash 8s ease infinite;
	animation:			flash 8s ease infinite;
	
}
.arrow_box_info.fourth{
	background: linear-gradient(70deg, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #a9d8fc, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe);
	background-size: 1800% 1800%;

	-webkit-animation:	flash 8s ease infinite;
	-moz-animation:		flash 8s ease infinite;
	-o-animation:		flash 8s ease infinite;
	animation:			flash 8s ease infinite;
	
}
.arrow_box_info.fifth{
	background: linear-gradient(70deg, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #e4f3fe, #a9d8fc, #e4f3fe, #e4f3fe, #e4f3fe);
	background-size: 1800% 1800%;

	-webkit-animation:	flash 8s ease infinite;
	-moz-animation:		flash 8s ease infinite;
	-o-animation:		flash 8s ease infinite;
	animation:			flash 8s ease infinite;
}

@-webkit-keyframes flash {
      0%{background-position:   0% 99%}
     50%{background-position: 100%  1%}
    100%{background-position:   0% 99%}
}
@-moz-keyframes flash {
      0%{background-position:   0% 99%}
     50%{background-position: 100%  1%}
    100%{background-position:   0% 99%}
}
@-o-keyframes flash {
      0%{background-position:   0% 99%}
     50%{background-position: 100%  1%}
    100%{background-position:   0% 99%}
}
@keyframes flash {
      0%{background-position:   0% 99%}
     50%{background-position: 100%  1%}
    100%{background-position:   0% 99%}
}


.arrow_box_info:after, .arrow_box_info:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_info:after {
	border-color: rgba(67, 144, 205, 0);
	border-right-color: #4390cd;
	border-width: 4px;
	margin-top: -4px;
}
.arrow_box_info:before {
	border-color: rgba(67, 144, 205, 0);
	border-right-color: #4390cd;
	border-width: 5px;
	margin-top: -5px;
}



/************* common ********************/
h2.header_2{
	font-size:48px;
	font-weight:700;
	text-align:center;
	padding:0px;
	margin-top: 70px;
}
.header_expl{
	padding:10px 0 20px;
	font-weight:300;
	font-size:24px;
	color:#000;
	text-align:center;
}


.header_expl2{
	padding:;
	font-weight:300;
	font-size:24px;
	color:#000;
	text-align:center;
}

.spacer_fixed_menu{
	height:100px;
	width:100%;
}

.blue_label_txt{
	background-color:#51a0d6;
	margin:30px auto 0px;
	color:#fff;
	font-size:14px;
    font-weight: 700;
    letter-spacing: 2px;
	height:32px;
	max-width:180px;
	text-align:center;
	padding: 7px 0;

	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;

	-webkit-box-shadow:	1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:	1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow:			1px 1px 3px rgba(0, 0, 0, 0.15) inset;
}
.btn {
	-webkit-box-shadow:	0 1px 3px rgba(255, 255, 255, 0.15) inset;
	-moz-box-shadow:	0 1px 3px rgba(255, 255, 255, 0.15) inset;
	box-shadow:			0 1px 3px rgba(255, 255, 255, 0.15) inset;
}

.dragons_den_top{
	position:absolute;
	left:left:80px;
	bottom:-35px;
}
@media (max-width: 339px) {
	.spacer_fixed_menu{
		height:20px;
	}
}
@media (min-width: 340px) and (max-width: 519px) {
	.spacer_fixed_menu{
		height:20px;
	}
}
@media (max-width: 519px) {
	.spacer_fixed_menu{
		height:30px;
	}
	h2.header_2{
		font-size:44px;
		margin: 30px 0 10px;
	}
	.header_expl{
		font-size:20px;
		padding: 0px 0 10px;
	}
	.dragons_den_top{
		left:50%;
		margin-left:-120px;
		display:none;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.spacer_fixed_menu{
		height:50px;
	}
	.dragons_den_top{
		left:40px;
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.spacer_fixed_menu{
		height:80px;
	}
	.dragons_den_top{
		left:80px;
	}
}
@media (min-width: 1000px) {
	.dragons_den_top{
		left:73px;
	}
}
/*************QuickQuote********************/
#quickquote_warper{

}
.quickquote .big_qq{
	padding:0 60px;
}
.quickquote h1.header_1, .quickquote h1.header_2{
	color:#fff;
	font-size:46px;
	font-weight:700;
	text-align:left;
	margin:60px 0 10px 0;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.quickquote .arrow_scrl_dwn img{
	margin-bottom: 7px;
}
.quickquote ul.qq_list{
	background-color: rgba(0, 0, 0, 0.5);
	position: relative;
	list-style-type: none;
	color:#fff;
	font-size:18px;
	font-weight:500;
	/*line-height:40px;*/
	line-height:32px;
	padding-left: 0;
	padding:10px;
	margin:15px 0;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);

	-webkit-border-top-left-radius:		20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft:			20px;
	-moz-border-radius-bottomright:		20px;
	border-top-left-radius:				20px;
	border-bottom-right-radius:			20px;
}

.quickquote ul.qq_list > li {
	background-image: url("/images/blue_tick_clear.png");
	background-repeat:no-repeat;
	background-position: 0 5px;
    padding-left: 35px;
	font-weight:300;
}
.quickquote .qq_inpt_big{
	height:75px;
	width: 100%;
	font-size:28px;
	border:5px solid #53a0d6;
	background-image:url("/images/qq_inpt_bg.jpg");
	background-repeat:no-repeat;

	/*padding:6px 0 0 60px;*/
	padding:6px 0 0 40px;
	text-align:center;
    font-weight: 500;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;

}
.quickquote .qq_inpt_big.uppercase::-moz-placeholder {
	text-transform:none;
	font-size:21px;
    font-weight: 400;
}
.quickquote .qq_inpt_big.uppercase:-ms-input-placeholder {
	text-transform:none;
	font-size:21px;
    font-weight: 400;
}
.quickquote .qq_inpt_big.uppercase::-webkit-input-placeholder {
	text-transform:none;
	font-size:21px;
    font-weight: 400;
}

.quickquote .bg_black_qq{
	position:relative;
	top:10;left:0;
	background-color:rgba(0,0,0,0.50);
	padding:0px;
	margin-top:0px;
	margin-left: 15px;
    margin-right: 15px;
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}
.quickquote .promo_qq{

	position:relative;
	top:0px;
	right:0px;
	margin-bottom:0px;

}
.quickquote .flash{
	position:absolute;
	top:0;left:0;
	z-index:1;
	width:301px;
	height:183px;
}
.qq_review_box{
	background: rgba(255, 255, 255, 0.4);
	color:#000;padding: 5px 15px 5px;
	max-width:220px;
	margin:0 auto;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
.qq_review_box h4{
	margin:4px 0 4px;
	font-size:17px;
}
.qq_review_box .btn{
	padding:0px 10px;
	margin-top:2px;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
}
.quickquote .btn_get_qq{
	background-color:#51a0d6;
	background-color:#febc41;
	font-size:23px;
	font-weight:bold;
	color:#000;
	height:75px;
	width: 100%;
	border:none;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
.quickquote .btn_green_get_qq[disabled]{
	/*
	opacity:0.75;
	filter: alpha(opacity=75);
	*/
}
.quickquote .email_icon,.reg_flag,.quickquote .reg_mark{
	background-repeat:no-repeat;
	width:38px;
	height:52px;
	position:absolute;
	top:11px;left:27px;
}
.quickquote #Registration{
	-webkit-box-shadow: 0 0 0 3px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
	-moz-box-shadow:	0 0 0 3px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
	box-shadow:			0 0 0 3px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
}
.quickquote #Postcode{
	-webkit-box-shadow: 52px 0 0 0 #3b7aa6 inset;
	-moz-box-shadow:	52px 0 0 0 #3b7aa6 inset;
	box-shadow:			52px 0 0 0 #3b7aa6 inset;
}
.quickquote .reg_flag{
	background-image: url("/images/reg_flag.png");
}
.emmargin {
    display: flow-root;
    margin-bottom: -15px;
}
.margintop0 {
    margin-top:-15px !important;
}

.marginbottom0 {
    margin-bottom: -10px !important;
}
.quickquote .email_flag{
	background-image: url("/images/mail-icon.png");
   
}
#email::placeholder {
    text-transform: none;
    font-size: 21px;
    font-weight: 400;
}
.quickquote .reg_flag.input_spin, .dropdown_modal .reg_mark.input_spin{
	background-image: url("/images/input_spin.png");
}
.quickquote .reg_mark, .dropdown_modal .reg_mark{
	background-image: url("/images/reg_mark.png");
}
.quickquote .reg_flag.input_spin,.quickquote .reg_mark.input_spin{
	background-image: url("/images/input_spin.png");
	width:32px;
	height:32px;
	top:23px;left:30px;
}
.quickquote .mrgn{
	margin:15px 0px;
}
@media (min-width: 1000px) {
    .mrgnb0 {
        margin: 15px 0px 0px 0px !important;
    }
}
.quickquote .IdntKnow{
	margin-top:8px;
	color:#d7d7d7;
	color:#fff;
	font-size:15px;
	display:inline-block;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 0 4px;

	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}
.quickquote .how_video{
	max-width: 170px;
}
.quickquote .how_video, .quickquote .how_video:hover{
	color:#fff;
}
.quickquote .DD_video, .quickquote .radio_adv{
	color:#fff;
	max-width: 190px;
}
.quickquote .DD_video .bg+div,.quickquote .how_video .bg+div,.quickquote .radio_adv  .bg+div{
	color:#fff;
	/*background-color:rgba(0,0,0,0.4);*/
	padding:1px 5px;
	display: inline-block;

	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}

.quickquote .DD_video .bg+div{
	margin-top:6px;
}
.quickquote .how_video .bg+div{
	margin-top:11px;
}
.quickquote .radio_adv  .bg+div{
	margin-top:15px;
}
.quickquote .DD_video:hover,.quickquote .radio_adv:hover{
	color:#fff;
}
.quickquote .DD_video .bg{
	display:inline-block;
	/*background-image:url("/images/btn_play_DD.png");
	background-image:url("/images/btn_play_DD_black.png");*/
	background-image:url("/images/btn_play_DD_white.gif");
	background-repeat:no-repeat;
	background-position: 50% 5px;
	width:100%;
	height:74px;
	margin:0px 0 0;
	opacity:0.7;
}
.quickquote .radio_adv .bg{
	display:inline-block;
	background-image:url("/images/btn_play.png");
	background-repeat:no-repeat;
	background-position:0 0px;
	width:56px;
	height:54px;
	margin: 20px 0 0;
	opacity:0.7;
}
.quickquote .DD_video:hover .bg,.quickquote .radio_adv:hover .bg{
	opacity:0.9;
}
.quickquote .how_video .bg{
	display:inline-block;
	background-image:url("/images/btn_play.gif");
	background-repeat:no-repeat;
	background-position:0 0px;
	margin: 10px 0 6px;
	width:62px;
	height:62px;

	-webkit-border-radius:	80px;
	-moz-border-radius:		80px;
	border-radius:			80px;

	-webkit-box-shadow:	0 0 1px 2px #51a0d6 inset;
	-moz-box-shadow:	0 0 1px 2px #51a0d6 inset;
	box-shadow:			0 0 1px 2px #51a0d6 inset;
}
.quickquote .mrgn_vid{
	margin: 60px 0;
}
.quickquote .mrgn_vid999{ /**/
	margin: 10px 0 30px;
}
.quickquote .arrow_box {
	position: absolute;
    top: -16px;
    left: -263px;
    background: rgba(0, 0, 0, 0.8);
    border: 4px solid #53a0d6;
    padding: 18px 12px;
    /*
	max-width: 90%;
    min-width: 80%;
	*/
    width: 90%;
    margin: 0 auto;
    /*
	opacity:0.7;
	filter: alpha(opacity=70);
	*/
    color: #fff;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.quickquote .arrow_box:after, .quickquote .arrow_box:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.quickquote .arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
	border-width: 15px;
	margin-left: 200px;
    transform: rotate( 91deg);
    top: 34px;
}
.quickquote .arrow_box:before {
	border-color: rgba(83, 160, 214, 0);
	border-bottom-color: #53a0d6;
	border-width: 21px;
	margin-left: 201px;
    transform: rotate(90deg);
    top: 28px;
}
/*postcode*/
.quickquote .arrow_boxpc {
    position: absolute;
    top: 4px;
    right: -264px;
    background: rgba(0, 0, 0, 0.8);
    border: 4px solid #53a0d6;
    padding: 18px 12px;
    /*
	max-width: 90%;
    min-width: 80%;
	*/
    width: 90%;
    margin: 0 auto;
    /*
	opacity:0.7;
	filter: alpha(opacity=70);
	*/
    color: #fff;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.quickquote .arrow_boxpc:after, .quickquote .arrow_boxpc:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.quickquote .arrow_boxpc:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
	border-width: 15px;
	margin-left: -79px;
    transform: rotate(270deg);
    top: 13px;
}
.quickquote .arrow_boxpc:before {
	border-color: rgba(83, 160, 214, 0);
	border-bottom-color: #53a0d6;
	border-width: 21px;
	margin-left: -92px;
    transform: rotate(270deg);
    top: 7px;
}
/*email*/
.quickquote .arrow_boxem {
    position: absolute;
    top: 98px;
    right: 169px;
    background: rgba(0, 0, 0, 0.8);
    border: 4px solid #53a0d6;
    padding: 18px 12px;
    /*
	max-width: 90%;
    min-width: 80%;
	*/
    width: 40%;
    margin: 0 auto;
    /*
	opacity:0.7;
	filter: alpha(opacity=70);
	*/
    color: #fff;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.quickquote .arrow_boxem:after, .quickquote .arrow_boxem:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.quickquote .arrow_boxem:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
	border-width: 15px;
	margin-left: 49px;
    top: -30px;
}
.quickquote .arrow_boxem:before {
	border-color: rgba(83, 160, 214, 0);
	border-bottom-color: #53a0d6;
	border-width: 21px;
	margin-left: 43px;
    top: -42px;
}
.quickquote .reg_img{
	background:#fff;
	margin-top:6px;
	padding:2px;

	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
}
.sub_header{
	font-weight:300;
	font-size:24px;
	color:#fff;
	margin-top: 10px;
	margin-bottom: 5px;
}
.vid_sound a{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	margin:20px auto 20px;
}
.x3_steps{
	font-weight:700;
	font-size:20px;
	color:#fff;
	margin-top: 5px;
	margin-bottom: 0px;
	vertical-align: middle;
	text-align:center;

	background-color: rgba(0, 0, 0, 0);

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
.x3_steps img{
	max-width:165px;
}
.x3_steps u{
	margin-top: 30px;
	display:inline-block;
}

.qq_make_model_info{
	color: #fff;
    font-size: 24px;
    font-weight: 300;
    padding: 20px 60px 20px;
    text-align: left;
	width: auto;
}
#qq_black_strap{
	background-color:rgba(0,0,0,0.7);
}
#testimonials_popup .modal-header{
	padding:12px 10px;
}
#testimonials_popup .modal-title{
	font-size:30px;
}
#testimonials_popup .modal-body{
	height:600px;
    max-height: calc(100vh - 145px);
    overflow-y: auto;

	-webkit-overflow-scrolling: touch;
}

@media (max-width: 519px) {
	.x3_steps img{
		/*max-width:135px;*/
		max-width:216px;
	}
	.quickquote .qq_inpt_big{
		height:55px;
		width: 100%;
		font-size:20px;
		padding:4px 0 0 60px;
		border-width:4px;
	}
	.quickquote .btn_get_qq{
		font-size:20px;
		font-weight:bold;
		height:55px;
		width: 100%;
	}
	.quickquote .mrgn{
		margin:10px 0px;
	}
	.quickquote #Registration{
		-webkit-box-shadow: 0 0 0 2px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
		-moz-box-shadow:	0 0 0 2px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
		box-shadow:			0 0 0 2px #ffcf00 inset, 52px 0 0 0 #3b7aa6 inset;
	}
	.quickquote .reg_flag,.quickquote .reg_mark{
		top: 10px;
		left: 33px;
		background-size:22px 34px;
	}
	.quickquote .reg_flag.input_spin,.quickquote .reg_mark.input_spin{
		top: 18px;
		left: 35px;
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
	}
	.quickquote .bg_black_qq{
		background-color: rgba(0, 0, 0, 0);
		margin-top:0px;
	}
	.quickquote .big_qq {
		padding: 0 15px;
	}
	.quickquote h1.header_2{
		font-size:19px;
		margin: 15px 0 10px;
		text-align:center;
	}
	.quickquote h1.header_1{
		font-size:20px;
		margin: 6px 0 5px;
		text-align:center;
	}
	.quickquote h2.sub_header{
		font-size:18px;
		margin: 2px 0 5px;
		text-align:center;
	}
	.quickquote ul.qq_list{
		font-size:16px;
		line-height:32px;
		font-weight: 300;
	}
	.quickquote ul.qq_list > li {
		background-image: url("/images/blue_tick_sm.png");
		background-position: 0 0;
		line-height: 21px;
		padding-left: 30px;
	}
	.quickquote .IdntKnow{
		margin-top:15px;
		position: relative;
		top:-5px;
		font-size:14px;
	}
	.quickquote .mrgn_vid{
		margin: 5px 0;
	}
	.vid_sound{
		margin:10px auto 20px;
	}
	.vid_sound a{
		margin:0px auto 20px;
		text-decoration:underline;
	}
	.row.vid_sound {
		display:flex;
		flex-direction:column;
	}
	.order_elems{
		display:flex;
		flex-direction:column;
	}
	.ord_1{-webkit-order:1; order:1;}
	.ord_2{-webkit-order:2; order:2;}
	.ord_3{-webkit-order:3; order:3;}
	.ord_4{-webkit-order:5; order:5;}
	.ord_5{-webkit-order:4; order:4;}
	.ord_6{-webkit-order:6; order:6;}

	.ord_1_vid{-webkit-order:3; order:3;}
	.ord_2_vid{-webkit-order:2; order:2;}
	.ord_3_vid{-webkit-order:1; order:1;}

	.qq_make_model_info{
		padding: 20px 15px 15px;
		font-size:18px;
	}
	#testimonials_popup .modal-title{
		font-size:20px;
	}
	
        .ord_1 {
            -webkit-order: 1;
            order: 1;
        }

        .ord_2 {
            -webkit-order: 2;
            order: 2;
        }

        .ord_3 {
            -webkit-order: 3;
            order: 3;
        }

        .ord_4 {
            -webkit-order: 5;
            order: 5;
        }

        .ord_5 {
            -webkit-order: 4;
            order: 4;
        }

        .ord_6 {
            -webkit-order: 6;
            order: 6;
        }

        .ord_1_vid {
            -webkit-order: 3;
            order: 3;
        }

        .ord_2_vid {
            -webkit-order: 2;
            order: 2;
        }

        .ord_3_vid {
            -webkit-order: 1;
            order: 1;
        }

        .qq_make_model_info {
            padding: 20px 15px 15px;
            font-size: 18px;
        }

        #testimonials_popup .modal-title {
            font-size: 20px;
        }
    }
@media (min-width: 520px) and (max-width: 767px) {

	.x3_steps img{
		max-width:180px;
	}
	.quickquote .bg_black_qq{
		background-color: rgba(0, 0, 0, 0);
	}
	.quickquote .big_qq {
		padding: 0 30px;
	}
	.quickquote h1.header_1{
		font-size:26px;
		margin: 10px 0 0px;
		text-align:center;
	}
	.quickquote h1.header_2{
		font-size:40px;
		margin: 10px 0 10px;
	}
	.quickquote ul.qq_list{
		font-size:17px;
		line-height:32px;
	}
	.quickquote ul.qq_list > li{
		background-position: 0 0;
	}
	.header_expl{
		font-size:21px;
	}
	.quickquote .mrgn_vid{
		margin: 40px 0;
	}
	.vid_sound{
		margin:10px auto 20px;
	}
	.vid_sound a{
		margin:20px auto 30px;
	}
	.row.vid_sound {
		display:flex;
		flex-direction:column;
	}
	.order_elems{
		display:flex;
		flex-direction:column;
	}
	.ord_1{-webkit-order:1; order:1;}
	.ord_2{-webkit-order:2; order:2;}
	.ord_3{-webkit-order:3; order:3;}
	.ord_4{-webkit-order:5; order:5;}
	.ord_5{-webkit-order:4; order:4;}
	.ord_6{-webkit-order:6; order:6;}
	

	.ord_1_vid{-webkit-order:3; order:3;}
	.ord_2_vid{-webkit-order:2; order:2;}
	.ord_3_vid{-webkit-order:1; order:1;}

	.qq_make_model_info{
		padding: 20px 15px 15px;
		font-size:20px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {

	.quickquote h1.header_2{
		font-size:38px;
		margin: 50px 0 10px;
	}
	.quickquote .header_expl{
		font-size:22px;
		line-height:34px;
	}
	.quickquote ul.qq_list{
		font-size:21px;
	}
	.quickquote ul.qq_list > li{
		background-image: url("/images/blue_tick_sm.png");
		line-height: 30px;
		font-weight:300;
		padding-left: 35px;
	}
	.qq_make_model_info{
		padding: 30px 45px 20px;
		font-size:22px;
	}
	.vid_sound a{
		margin:20px auto 30px;
	}
	.row.vid_sound {
		display:flex;
		flex-direction:column;
	}
	.ord_1_vid{-webkit-order:3; order:3;}
	.ord_2_vid{-webkit-order:2; order:2;}
	.ord_3_vid{-webkit-order:1; order:1;}

}
@media (min-width: 1000px) {

}
/************ QuickQuote DropDown MODAL  **********/
#dd_models .modal-dialog{
	top:20%;
}
#dd_models .dropdown_modal{
	width:80%;
	padding:30px 10%;
	margin: 0 auto;
}
#dd_models .dropdown_modal #Postcode_dd{
	height:70px;
	width: 100%;
	font-size:21px;
	padding:6px 0 0 60px;
	border:4px solid #53a0d6;
	background-image: url("/images/qq_inpt_bg.jpg");
    background-repeat: no-repeat;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
}
#dd_models .dropdown_modal #btn_get_quote_dd{
	height:70px;
	width: 100%;
	font-size:24px;
	font-weight:600;
	padding:4px 0 0 0px;
	background-color:#53a0d6;
	color:#fff;
	text-align:center;
	border:none;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
#dd_models .dropdown_modal .reg_mark{
	background-repeat:no-repeat;
	width:38px;
	height:52px;
	position:absolute;
	top:9px;left:28px;
}
#dd_models .dropdown_modal .reg_mark.input_spin{
	background-image: url("/images/input_spin.png");
	width:32px;
	height:32px;
	top:20px;left:29px;
}
.has-error #Postcode_dd.form-control  {
    border-color: #a94442;
}

/***************************************/
#sstop_video{
	background:#e6e6e6;
	background-color:#e6e6e6;
	margin:15px auto 5px ;
	border-top:0;
}
.vimeo-container { 
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	-webkit-box-shadow:0px 0px 1px 1px #999;
	-moz-box-shadow:   0px 0px 1px 1px #999;
	box-shadow:        0px 0px 1px 1px #999;
}
.vimeo-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:0;
	margin:0;
}
/***************************************/
@media (max-width: 519px) {
	#dd_models .dropdown_modal{
		width:90%;
		padding:20px 15px;
	}
	#dd_models  .modal-dialog{
		top:10px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	#dd_models .dropdown_modal{
		width:85%;
		padding:20px 30px;
	}
	#dd_models .modal-dialog{
		top:20px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	#dd_models .modal-dialog{
		top:15%;
	}
}
@media (min-width: 1000px) {

}
/************ table.schedule **********/
.container.main_txt p{
	font-size:18px;
	line-height:30px;
}
.container.main_txt h3{
	font-size:18px;
	font-weight:700;
}
.make_models_big{
	font-size:36px;
	font-weight:300;
	text-align:center;
	max-width:715px;
	margin: 0 auto 15px;
}
.make_models_info{
	font-size:18px;
	max-width:715px;
	text-align:center;
	margin: 0 auto 45px;
}
/************ table.schedule **********/

table.schedule{
	max-width:600px;
	width:100%;
	background:#fff;
	margin:6px auto;
}
table.schedule tr:nth-child(2n+1){
	background-color:#f3f0f1;
}
table.schedule th.tick,td.tick{
	width:65px;
	text-align:center;
}
table.schedule th.th_header{
	font-weight:300;
	font-size:32px;
	color:#808080;
	padding-top:40px;
	line-height:.8;
}
table.schedule th{
	font-weight:500;
	background:#fff;
	text-align:left;
	font-size:18px;
	color:#1b79b9;
	padding:8px 6px;
	text-shadow: 0 1px 1px #fff;
}
table.schedule td{
	padding:2px 6px;
	font-weight:400;
}
/************ featured txt **********/
.featured_txt_wraper{
	padding:24px 0 24px;
	background-color:#f3f1f2;
	width:100%;
	text-align:center;
}
.featured_txt_wraper .featured_txt{
	color:#000;
	font-size:16px;
	text-align:center;
	display:inline-block;
	height:51px;
	line-height: 80px;
    margin: 12px 8px;
	vertical-align: middle;
}
.featured_txt_wraper .img_media{
	background-repeat:no-repeat;
	background-position:0 0;
	display:inline-block;
	height:60px;
	margin:12px 8px;
	text-decoration:none;
}
.featured_txt_wraper .img_media:hover{
	background-position: 0 -60px;
}
.featured_txt_wraper .img_media.media_daily_express{
	background-image:url("/images/media_daily_express.png");
	width:82px;
}
.featured_txt_wraper .img_media.media_yahoo{
	background-image:url("/images/media_yahoo.png");
	width:89px;
}
.featured_txt_wraper .img_media.media_evening_standard{
	background-image:url("/images/media_evening_standard.png");
	width:94px;
}
.featured_txt_wraper .img_media.media_m{
	background-image:url("/images/media_m.png");
	width:46px;
}
.featured_txt_wraper .img_media.media_m_en{
	background-image:url("/images/media_m_en.png");
	width:39px;
}
.featured_txt_wraper .img_media.media_xfm_radio{
	background-image:url("/images/media_xfm_radio.png");
	width:64px;
}
.featured_txt_wraper .img_media.media_sun{
	background-image:url("/images/media_sun.png");
	width:78px;
}
.featured_txt_wraper .img_media.media_sky{
	background-image:url("/images/media_sky.png");
	width:38px;
}
.featured_txt_wraper .img_media.x_fm{
	background-image:url("/images/media_x_fm.png");
	width:54px;
}
.featured_txt_wraper .img_media.heart{
	background-image:url("/images/media_heart.png");
	width:64px;
}
.featured_txt_wraper .img_media.media_dave{
	background-image:url("/images/media_dave.png");
	width:47px;
}
.featured_txt_wraper .img_media.media_absolute_radio{
	background-image:url("/images/media_absolute_radio.png");
	width:81px;
}

@media (max-width: 519px) {
	.featured_txt_wraper .featured_txt{
		font-size:13px;
	}
	.featured_txt_wraper{
		padding:12px 0 18px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {

	.featured_txt_wraper{
		padding:20px 0 22px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {

	.featured_txt_wraper{
		padding:20px 0 22px;
	}
}
@media (min-width: 1000px) {

}
/************ How does it work **********/

#circles_01{
	margin:10px auto;
}
#circles_01 .bg_c{
	background-color:rgba(81,160,214,0.57);
	display:table;
	height:288px;
	width:288px;
	cursor:pointer;

	-webkit-border-radius:	200px;
	-moz-border-radius:		200px;
	border-radius:			200px;

	-webkit-transition:	background-color 400ms linear;
    -moz-transition:	background-color 400ms linear;
    -o-transition:		background-color 400ms linear;
    -ms-transition:		background-color 400ms linear;
    transition:			background-color 400ms linear;
}
#circles_01 .bg_c:hover,#circles_01 .actv .bg_c{
	background-color:rgba(81,160,214,0);
}
#circles_01 .bg_c .glyphicon-plus{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-weight:400;
	font-size:24px;
	color:rgba(255,255,255,1);

	-webkit-transition:	color 400ms linear;
    -moz-transition:	color 400ms linear;
    -o-transition:		color 400ms linear;
    -ms-transition:		color 400ms linear;
    transition:			color 400ms linear;
}
#circles_01 .bg_c:hover .glyphicon-plus,#circles_01 .actv .bg_c .glyphicon-plus{
	color:rgba(255,255,255,0);
}
#circles_01 .circle_01,#circles_01 .circle_02,#circles_01 .circle_03{
	background-repeat:no-repeat;
	background-position:center center;
	height:288px;
	width:288px;

	-webkit-border-radius:	200px;
	-moz-border-radius:		200px;
	border-radius:			200px;
}
#circles_01 .circle_01{
	background-image:url("/images/circle_01.png");
}
#circles_01 .circle_02{
	background-image:url("/images/circle_02.png");
}
#circles_01 .circle_03{
	background-image:url("/images/circle_03.png");
}
#circles_01 .cr~.crcl_i_01{
	margin:45px auto 0;
	color:#51a0d6;
	font-size:30px;
	font-weight:700;
	text-align:center;
}
#circles_01 .cr~.crcl_i_02{
	margin:0px auto;
	color:#51a0d6;
	font-size:30px;
	font-weight:700;
	text-align:center;
}
#circles_01 .cr~.crcl_i_03{
	margin:10px auto;
	font-size:22px;
	font-weight:300;
	line-height: 1.3;
	text-align:center;
	opacity:0;
	filter: alpha(opacity=0);

	-webkit-transition:	opacity 800ms linear;
    -moz-transition:	opacity 800ms linear;
    -o-transition:		opacity 800ms linear;
    -ms-transition:		opacity 800ms linear;
    transition:			opacity 800ms linear;
}
#circles_01 .cr.actv  ~ .crcl_i_01,
#circles_01 .cr.actv  ~ .crcl_i_02,
#circles_01 .cr.actv  ~ .crcl_i_03,
#circles_01 .cr:hover ~ .crcl_i_01,
#circles_01 .cr:hover ~ .crcl_i_02,
#circles_01 .cr:hover ~ .crcl_i_03,
#circles_01 .cr ~ .crcl_i_03.appear_crcl{
	opacity:1;
	filter: alpha(opacity=100);
}

@media (max-width: 349px) {
	#circles_01 .cr~.crcl_i_01{
		font-size:20px;
		 margin: 20px auto 0;
	}
	#circles_01 .bg_c{
		height:220px;
		width:220px;
	}
	#circles_01 .circle_01,#circles_01 .circle_02,#circles_01 .circle_03{
		height:220px;
		width:220px;
	}
}
@media (min-width: 350px) and (max-width: 519px) {
	#circles_01 .cr~.crcl_i_01{
		font-size:30px;
		 margin: 30px auto 0;
	}
	#circles_01 .cr ~ .crcl_i_02{
		line-height: 24px;
	}
	#circles_01 .cr ~ .crcl_i_03{
		font-size:18px;
		margin: 15px auto 45px;
	}
	#circles_01 .bg_c{
		height:240px;
		width:240px;
	}
	#circles_01 .circle_01,#circles_01 .circle_02,#circles_01 .circle_03{
		height:240px;
		width:240px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	#circles_01 .cr~.crcl_i_01{
		font-size:26px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	#circles_01 .cr~.crcl_i_01{
		font-size:28px;
	}
	#circles_01 .bg_c{
		height:230px;
		width:230px;
	}
	#circles_01 .circle_01,#circles_01 .circle_02,#circles_01 .circle_03{
		height:230px;
		width:230px;
	}
}
@media (min-width: 1000px) {

}

/************** Warranty and security ****************/

#circles_02{
	margin:0px auto 0;
}
#circles_02 .crcl_i_01{
	margin:10px auto 0;
	color:#51a0d6;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
#circles_02 .crcl_i_02{
	margin:0px auto;
	color:#51a0d6;
	font-size:30px;
	font-weight:bold;
	text-align:center;http://localhost:3333/images/reviewer_01.png
}
#circles_02 .crcl_i_03{
	margin:10px auto 10px;
	font-size:22px;
	font-weight:300;
	text-align:center;
	line-height: 1.3;
	opacity:0;
	filter: alpha(opacity=0);

	-webkit-transition:	opacity 800ms linear;
    -moz-transition:	opacity 800ms linear;
    -o-transition:		opacity 800ms linear;
    -ms-transition:		opacity 800ms linear;
    transition:			opacity 800ms linear;
}
#circles_02 .crcl_i_03 p{
	padding:8px 0;
}
#circles_02 .crcl_i_03.appear_crcl_02{
	opacity:1;
	filter: alpha(opacity=100);
}
.info_img_01{
	margin:80px auto 0;
}
.info_img_outline{
	margin:70px auto 60px;
}

@media (max-width: 519px) {
	#circles_02 .crcl_i_01{
		font-size:30px;
	}
	#circles_02 .crcl_i_03{
		font-size:18px;
	}
	.info_img_outline {
		margin: 50px auto 25px;
		max-width:35%;
	}
}
@media (min-width: 520px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 999px) {
	#circles_02 .crcl_i_01{
		font-size:28px;
	}
}
@media (min-width: 1000px) {

}

/************** MOT info ****************/
.mot_out_bg{
	background-color:#e4e4e4;
}
.big_bg_2{
	/*background-image: url("/images/mot_big_lg.jpg");*/
	background-image: url("/images/mot_big_all.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-attachment:scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	max-width:100%;
	min-height:700px;
}
.mot_out_bg .mot_note h2{
	margin:15px 0 0;
	font-weight:700;
	font-size: 46px;
}
.big_bg_2 .mot_note h2{
	margin:55px 0 0;
	font-weight:700;
}
.mot_price{
	font-size:36px;
	text-align:center;
	font-weight:300;
	line-height: 1.5;
}
.free_col_del{
	font-size:30px;
	text-align:center;
	font-weight:300;
	margin:0;
	line-height: 1.5;
}
#book_now_scroll{
	width:220px;
	margin:25px auto 0;
	display:inline-block;

	font-size: 24px;
    font-weight: 700;
    letter-spacing: 2px;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
}
@media (max-width: 519px) {
	.mot_price{
		font-size:22px;
		padding:8px 0 0;
		line-height: 1.3;
	}
	.free_col_del{
		font-size:22px;
		padding:8px 0;
		line-height: 1.3;
	}
	#book_now_scroll{
		margin-top:10%;
	}
	.big_bg_2{
		/*background-image: url("/images/mot_big_xs.jpg");*/
		background-image: url("/images/mot_big_all.jpg");
		background-position: center center;
		background-attachment: scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

		min-height:370px;
		max-width:100%;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.mot_price{
		font-size:22px;
	}
	.free_col_del{
		font-size:18px;
	}
	#book_now_scroll{
		margin-top:12%;
	}
	.big_bg_2{
		/*background-image: url("/images/mot_big_sm.jpg");*/
		background-image: url("/images/mot_big_all.jpg");
		background-position: top center;
		min-height:420px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.mot_price{
		font-size:28px;
	}
	.free_col_del{
		font-size:24px;
	}
}
@media (min-width: 1000px) {

}
@media (min-width: 1600px) {
	.big_bg_2 {
		min-height: 680px;
	}
}
@media (min-width: 1800px) {
	.big_bg_2 {
		min-height: 840px;
	}
}

/********** here and there ******************/

.circles_el .cr{
	margin:60px auto 40px;
	background-repeat:no-repeat;
	background-position:center center;
	height:288px;
	width:288px;

	-webkit-border-radius:	200px;
	-moz-border-radius:		200px;
	border-radius:			200px;
}
.circles_el .bg_c .txt{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-weight:400;
	font-size:24px;
	color:rgba(255,255,255,1);
	height:288px;
	width:288px;

	-webkit-transition:	color 400ms linear;
    -moz-transition:	color 400ms linear;
    -o-transition:		color 400ms linear;
    -ms-transition:		color 400ms linear;
    transition:			color 400ms linear;
}
.circles_el .bg_c .txt:hover{
	opacity:0;
	filter: alpha(opacity=0);
}
@media (max-width: 349px) {
	.circles_el .cr{
		font-size:20px;
		 margin: 20px auto 0;
	}
	.circles_el .cr,.circles_el .bg_c,.circles_el .txt{
		height:220px;
		width:220px;
	}
}
@media (min-width: 350px) and (max-width: 519px) {
	.circles_el1 .cr{
		font-size:30px;
		 margin: 30px auto 0;
		line-height: 24px;
		font-size:18px;
		margin: 15px auto 45px;
	}
	.circles_el .cr,.circles_el .bg_c,.circles_el .txt{
		height:240px;
		width:240px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.circles_el .cr{
		font-size:26px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.circles_el .cr{
		font-size:28px;
	}
	.circles_el .cr,.circles_el .bg_c,.circles_el .txt{
		height:230px;
		width:230px;
	}
}
@media (min-width: 1000px) {

}

/********** MAKE_MODEL_PAGES ******************/


.scnd_line_make_model{
	font-weight:400;
	font-size:24px;
}
@media (max-width: 519px) {
	.scnd_line_make_model{
		font-weight:400;
		font-size:16px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 999px) {

}
@media (min-width: 1000px) {

}

.max_width_car_model{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
}
.paragraph_make_models{
	font-size:18px;
}
.exp_service_info{
	min-height:90px;
	border:1px solid #51a0d6;
	color:#51a0d6;
	margin:0 auto;
}
.btn_arrow_down_blue{
	padding:3px 10px;
	cursor:pointer;
}
.btn_x_close_blue{
	padding:3px 10px;
	margin-left:10px;
	cursor:pointer;
}
.show_infoservice{
	border:1px solid #51a0d6;
	border-top:none;
}
.MOT_info{
	position:relative;
	top:0;left:0;
}
.MOT_info h3{
	position:absolute;
	top:0;left:0;
	text-align:center;
	color:#fff;
	padding-top:20%;
	font-size:48px;
	font-weight:bold;
}
.MOT_info p{
	top:0;left:0;
	position:absolute;
	font-size:30px;
	text-align:center;
	color:#fff;
}
.testimonial_slick{
	padding: 10px 15px 10px;
	max-width:99%;
    max-height: 220px;
    overflow: hidden;
}
.testimonial_slick .slick-track{
	display:table;
	vertical-align:middle;
	text-align:left;
}
.testimonial_slick .slick-slide{
	display:table-cell;
	vertical-align:top;
	float:none;
	padding: 0px 15px;
	outline: none;
}
.testimonial_slick .description{
	text-align:justify;
	margin-bottom:5px;
	text-align: justify;
}
.testimonial_slick .reviewer{
	font-style: italic;
	font-size:14px;
	color:#000;
}
.box_links {
	text-align:center;
	margin:10px auto;
	max-width:720px;
}
.box_links .link_item{
	padding:12px 0 0;
	width:180px;
	height:110px;
	margin:-1px 0 0 -1px;
	background-color:#fff;
	display:inline-block;
	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;

	border: 1px solid #51a0d6;
}
.box_links.geo .link_item{
	padding:20px 0 0;
	width:180px;
	height:80px;
}
.box_links.s_height .link_item{
	padding:20px 0 0;
	width:180px;
	height:80px;
	word-wrap:break-word;
}
.box_links .link_item b{
	font-size:14px;
}

.box_links a.link_item, .box_links a.link_item:visited{
	color:#000;
}
.box_links a.link_item:hover{
	color:#3891d0;
}
@media (max-width: 519px) {
	.box_links .link_item{
		height:auto!important;
		display:block;
		margin:0 auto -1px;
		padding:15px 0!important;
	}
	.box_links.s_height .link_item{
		width:220px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.box_links .link_item{
		margin-left: -5px;
	}
	.box_links.s_height .link_item{
		width:200px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.box_links .link_item{
		margin-left: -5px;

	}
}
@media (min-width: 1000px) {
	.box_links .link_item{
		float:left;
	}
}


/************** TESTIMONIALS ****************/

.reviewer{
	margin:20px auto 40px;
	opacity:0.3;
	filter: alpha(opacity=30);

	-webkit-transition:	opacity 400ms linear;
    -moz-transition:	opacity 400ms linear;
    -o-transition:		opacity 400ms linear;
    -ms-transition:		opacity 400ms linear;
    transition:			opacity 400ms linear;
}
.reviewer ~ p{
	font-size:24px;
	font-weight:500;
}
.reviewer ~ p i{
	font-size:18px;
	font-weight:400;
}
.rev_hover:hover .reviewer{
	opacity:0.6;
	filter: alpha(opacity=60);
}
.testimonials{
	margin:10px auto;
}
.testimonials .main_stars{
	margin:40px auto 20px;
}
.testimonials .reviewer_circle{
	margin:80px auto 20px;
}
.testimonials .reviewer_circle i{
	font-size:18px;
}

@media (max-width: 519px) {
	.reviewer ~ p{
		font-size:22px;
		font-weight:500;
	}
	.reviewer ~ p i{
		font-size:14px;
		font-weight:400;
	}
	.testimonials {
		text-align:center;
	}
	.testimonials .reviewer_circle{
		margin:20px auto 20px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.reviewer ~ p{
		font-size:24px;
	}
	.reviewer ~ p i{
		font-size:18px;
	}
	.testimonials {
		text-align:center;
	}
	.testimonials .reviewer_circle{
		margin:20px auto 20px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {

	.testimonials .reviewer_circle{
		margin:20px auto 20px;
	}
}
@media (min-width: 1000px) {

	.testimonials .reviewer_circle{
		margin:30px auto 20px;
	}
}

/************** MOT check history pages ****************/

.max_width_border{
	margin: 50px auto 80px;
	text-align:justify;
	border: 1px solid #d7d7d7;
	display: block;
	padding: 40px 60px 40px;
	max-width:820px;
	line-height: 1.3;
}
.max_width_border.mot{
	background-image:url("/images/MOT_sign.png");
	background-position:right bottom ;
	background-repeat:no-repeat;
}
@media (max-width: 520px) {
	.max_width_border{
		margin: 30px auto 40px;
		padding: 30px 20px 00px;
		line-height: 1.3;
		border: 0px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.max_width_border{
		margin: 30px auto 40px;
		padding: 30px 30px 10px;
		line-height: 1.3;
		border: 0px;
	}
}

/************** select_region ****************/
.select_region{
	background-color:#f3f1f2;
}
.select_region .frm_el_region{
	display:block;
	border:4px solid #53a0d6;
	font-weight:300;
	font-size:21px;
	max-width:270px;
	width:40%;
	height:65px;
	margin: 10px auto;
	padding:10px;

	-webkit-border-radius:	7px;
	-moz-border-radius:		7px;
	border-radius:			7px;
}
.select_region .btn_region{
	display:block;
	background-color:#51a0d6;
	color:#fff;
	max-width:270px;
	width:40%;
	font-size:23px;
	font-weight:700;
	text-align:center;
	border:none;
	height:70px;
	padding:0 10px;
	margin: 10px auto;

	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

@media (max-width: 519px) {
	.select_region .frm_el_region{
		width:90%;
	}
	.select_region .btn_region{
		width:90%;
	}
}
/*************************************/
.scrollup{
	background: url('/images/icon_top.png') no-repeat;
	width:40px;
	height:40px;
	text-indent:-9999px;
	opacity:0.4;
	filter:alpha(opacity=40);
	position:fixed;
	bottom:80px;
	right:50px;
	display:none;
	cursor:pointer;
}
@media (max-width: 519px) {
	.scrollup{
		bottom:20px;
		right:10px;
	}
}
/************** footer ****************/
.footer .spanner_man_bottom{
	margin-top:30px;
}
.footer .back_stripe{
	width:100%;
	background-color:#000;
	color:white;
	text-align:center;
	font-size:38px;
	font-weight:bold;
	padding:15px 0;
}
.footer .blue_stripe{
	width:100%;
	color:#000;
	background-color:#51a0d6;
	text-align:center;
	padding:40px 0;
}
.footer .grey_stripe{
	width:100%;
	color:#fff;
	background-color:#303030;
	padding:40px 0;
	font-size:12px;
}
.footer .bg_makes_dot{
	background-image:url("/images/bg_footer_dot.png");
	background-repeat:repeat;

	-webkit-box-shadow:	inset 0 11px 80px 51px rgba(48, 48, 48, 1);
	-moz-box-shadow:	inset 0 11px 80px 51px rgba(48, 48, 48, 1);
	box-shadow:			inset 0 11px 80px 51px rgba(48, 48, 48, 1);

}
.footer .grey_stripe .white_footer{
	text-align:left;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:300;
	min-width:110px;
	transition: color 380ms ease;
}
.footer .grey_stripe .white_footer:hover{
	color:#51a0d6;
	text-decoration:none;
}
.footer .footer_links_header{
	color:#000;
	font-weight:700;
	font-size:18px;
}
.footer .footer_link{
	color:#000;
	font-weight:300;
	font-size:18px;
}
.footer .copyright{
	font-size: 14px;
}
.footer .block2a{

}
.footer .socila_icons{
	background-image:url("/images/social_icons_set.png");
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	padding:2px 6px 2px 0;
	margin-right:8px;
	display:inline-block;
}
.footer .socila_icons.fcbk{
	background-position:0 0;
}
.footer .socila_icons.fcbk:hover{
	background-position:0 -30px;
}
.footer .socila_icons.twitter{
	background-position:-180px 0;
}
.footer .socila_icons.twitter:hover{
	background-position:-180px -30px;
}
.footer .socila_icons.gplus{
	background-position:-150px 0;
}
.footer .socila_icons.gplus:hover{
	background-position:-150px -30px;
}
.footer .socila_icons.pin{
	background-position:-120px 0;
}
.footer .socila_icons.pin:hover{
	background-position:-120px -30px;
}
.footer .socila_icons.ut{
	background-position:-90px 0;
}
.footer .socila_icons.ut:hover{
	background-position:-90px -30px;
}
.footer .socila_icons.instagram{
	background-position:-60px 0;
}
.footer .socila_icons.instagram:hover{
	background-position:-60px -30px;
}
.footer .socila_icons.blog{
	background-position:-30px 0;
}
.footer .socila_icons.blog:hover{
	background-position:-30px -30px;
}
.footer .footer_get_quote{
	margin:40px 0 50px;
	height:50px;
	width:165px;
	font-weight:700;
	font-size:18px;
	color:#fff;
	text-align:center;
	display:block;
	background-color:#51a0d6;
	border:none;

	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}

.footer .footer_icon_sm {
	position:relative;
	top:0;left:0;
}
.footer .footer_icon_sm i:before{
	content:"";
	width:16px;
	height:17px;
	background-repeat:no-repeat;
	position: absolute;
	top:0;left:-25px;
}
.footer .footer_icon_sm i.send:before{
	background-image:url("/images/icon_send_white.png");
}
.footer .footer_icon_sm i.phone:before{
	background-image:url("/images/icon_phone_white.png");
}
.footer .footer_icon_sm i.email:before{
	background-image:url("/images/icon_email_white.png");
}
.footer .footer_icon_sm i.time:before{
	background-image:url("/images/icon_time_white.png");
}
@media (max-width: 519px) {
	.footer .back_stripe{
		font-size: 20px;
	}
	.footer .copyright{
		font-size: 12px;
	}
	.footer .block2a > * ,
	.footer .block2a{
		text-align:center;
		margin-left: auto;
		margin-right: auto;
	}
	.footer .grey_stripe h5{
		text-align:center;
		margin-bottom:15px;
	}
	.footer .grey_stripe .white_footer{
		text-align:center;
		min-width: 49%;
		display:block;
		overflow:hidden;
	}
	.footer .grey_stripe .left_xs {
		text-align:left;
	}
	.footer .grey_stripe .right_xs {
		text-align:right;
	}
	.footer .grey_stripe .left_xs .white_footer{
		text-align:left;
	}
	.footer .grey_stripe .right_xs .white_footer{
		text-align:right;
	}
	.footer .footer_icon_sm i:before{
		visibility: hidden;
	}
	.footer  .block2a > .socila_icons{
		margin-right: 1%;
		margin-left: 1%;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.footer .back_stripe{
		font-size: 26px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.footer .back_stripe{
		font-size: 32px;
	}
}
@media (min-width: 1000px) {

}
/************** footer_pay ****************/
.footer_pay{
	position:relative;
	background-color: #303030;
	padding:2px 0;
}
.footer_pay .btn_footer_pay{
	width:90px;
	font-weight:700;
	font-size:12px;
	color:#000;
	text-align:center;
	display:inline-block;
	background-color:#51a0d6;
	border:none;
	padding: 5px 1px;
	overflow:hidden;

	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}

.footer_pay .slant_dark_grey{
	background-color: #232323;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:77%;
	margin-left:-12%;
    -webkit-transform: skew(40deg);
   	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);
}
.footer_pay .foot_pay_info > *{
	margin:8px 0;
}
@media (max-width: 519px) {
	.footer_pay {
		background-color: #232323;
	}
	.footer_pay .slant_dark_grey{
		display:none;
	}
	.footer_pay .foot_pay_info {
		text-align:center;
	}
	.footer_pay .btn_footer_pay{
		display:block;
		margin: 10px auto 5px;
		width: 160px;
	}
}
@media (min-width: 520px) and (max-width: 767px) {
	.footer_pay {
		background-color: #232323;
	}
	.footer_pay .slant_dark_grey{
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.footer_pay {
		background-color: #232323;
	}
	.footer_pay .slant_dark_grey{
		display:none;
	}
}
@media (min-width: 1000px) {

}