#main_general {
	background: #FFF;
}

#main_general.main_general_old {
	background: url(../../images/panel_banners_bg.gif) repeat-x;
}

.module__block h1 span {
	display: block;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin-top: 20px;
}

.four__steps__cta h2.ttl {
    margin: 0 0 24px 0;
    font-size: 24px;
    line-height: 36px;
    text-transform: lowercase;
}

#whatdevice {
	margin-bottom: 40px;
}

#whatdevice .step__one h2 {
	font-size: 38px;
	text-align: right;
}

#whatdevice .steps p {
	margin-top: 0;
}

.widgets h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 24px 0;
}

.sidr-underlay {
	position: fixed;
	background: transparent;
	width: 9999px;
	height: 9999px;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
}

.navbar__primary {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

.navbar__secondary {
	position: fixed;
	top: 58px;
	left: 0;
	width: 100%;
	z-index: 10;
}

body {
	padding-top: 116px;
}

.control-label {
	color: #333;
}

.repairs__form__wrpapper .control-label {
	color: #FFF;
}

.select_man {
	list-style: none;
	padding: 0;
	margin: 0;
}

.select_man li {
	background: #FFF;
}

.select_man li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.select_man_link i.arrow {
	position: absolute;
	right: 25px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select_man li a:hover,
.select_man li a:active,
.select_man li a:focus {
	text-decoration: none;
}

.select_man li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 15px;
	width: 307px;
	display: none;
	z-index: 60;
	padding: 0;
}

.select_man li ul li a:hover {
	background: #0E69C9;
	color: #FFF;
}

.select_model2 {
	list-style: none;
	padding: 0;
	margin: 0;
}

.select_model2 li {
	background: #FFF;
}

.select_model2 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.select_model_link2 i.arrow {
	position: absolute;
	right: 25px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select_model2 li a:hover,
.select_model2 li a:active,
.select_model2 li a:focus {
	text-decoration: none;
}

.select_model2 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 15px;
	width: 307px;
	display: none;
	z-index: 60;
	padding: 0;
}

.select_model2 li ul li a:hover {
	background: #0E69C9;
	color: #FFF;
}

.select_model {
	list-style: none;
	padding: 0;
	margin: 0;
}

.select_model li {
	background: #FFF;
}

.select_model li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.select_model_link i.arrow {
	position: absolute;
	right: 25px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select_model li a:hover,
.select_model li a:active,
.select_model li a:focus {
	text-decoration: none;
}

.select_model li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 15px;
	width: 307px;
	display: none;
	z-index: 60;
	padding: 0;
}

.select_model li ul li a:hover {
	background: #0E69C9;
	color: #FFF;
}

.repairs_model {
	background: url(../img/iPhoneRepairs-Model-01a.png) no-repeat;
	background-size: auto 100%;
	height: 428px;
}

.buymyi_model {
	background: url(../img/BUYMYI-Phones-None-01a.png) no-repeat;
	background-size: auto 100%;
	height: 428px;
}

.types_list,
.repair-label {
	display: none;
}

.repair-select-area {
	min-height: 111px;
}

.colourlab_select_model2 .on {
	display: none;
}

.colourlab_select_model2 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model2 li a:hover,
.colourlab_select_model2 li a:active,
.colourlab_select_model2 li a:focus {
	text-decoration: none;
}

.colourlab_select_model2 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
}

.colourlab_select_model2 li {
	position: relative;
	background: #FFF;
}

.colourlab_select_model2 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model2 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 40;
	padding: 0;
	width: 166px;
}

.colourlab_select_model2 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model4 .on {
	display: none;
}

.colourlab_select_model4 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model4 li a:hover,
.colourlab_select_model4 li a:active,
.colourlab_select_model4 li a:focus {
	text-decoration: none;
}

.colourlab_select_model4 {
	list-style: none;
	border: 1px solid #FFF;
	margin-bottom: 10px;
	z-index: 50;
	padding: 0;
	width: 166px;
}

.colourlab_select_model4 li {
	position: relative;
	background: #FFF;
}

.colourlab_select_model4 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model4 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	background: #FFF;
	z-index: 50;
	padding: 0;
	width: 166px;
}

.colourlab_select_model4 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model5 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
}

.colourlab_select_model5 .on {
	display: none;
}

.colourlab_select_model5 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model5 li a:hover,
.colourlab_select_model5 li a:active,
.colourlab_select_model5 li a:focus {
	text-decoration: none;
}

.colourlab_select_model5 li {
	position: relative;
}

.colourlab_select_model5 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model5 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 20;
	width: 166px;
	padding: 0;
}

.colourlab_select_model5 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model6 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
	background: #FFF;
	margin-left: 6px;
}

.colourlab_select_model6 .on {
	display: none;
}

.colourlab_select_model6 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model6 li a:hover,
.colourlab_select_model6 li a:active,
.colourlab_select_model6 li a:focus {
	text-decoration: none;
}

.colourlab_select_model6 li {
	position: relative;
	background: #FFF;
}

.colourlab_select_model6 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model6 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 20;
	width: 166px;
	padding: 0;
}

.colourlab_select_model6 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model3 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
}

.colourlab_select_model3 .on {
	display: none;
}

.colourlab_select_model3 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model3 li a:hover,
.colourlab_select_model3 li a:active,
.colourlab_select_model3 li a:focus {
	text-decoration: none;
}

.colourlab_select_model3 li {
	position: relative;
}

.colourlab_select_model3 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
	background: #FFF;
}

.colourlab_select_model3 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 20;
	width: 166px;
	padding: 0;
	background: #FFF;
}

.colourlab_select_model3 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}





.colourlab_select_model1 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
}

.colourlab_select_model1 .on {
	display: none;
}

.colourlab_select_model1 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model1 li a:hover,
.colourlab_select_model1 li a:active,
.colourlab_select_model1 li a:focus {
	text-decoration: none;
}

.colourlab_select_model1 li {
	position: relative;
}

.colourlab_select_model1 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
	background: #FFF;
}

.colourlab_select_model1 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 20;
	width: 166px;
	padding: 0;
	background: #FFF;
}

.colourlab_select_model1 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.colourlab_select_model7 {
	list-style: none;
	padding: 0;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 166px;
}

.colourlab_select_model7 .on {
	display: none;
}

.colourlab_select_model7 i.arrow {
	position: absolute;
	right: 10px;
	top: 12px;
	border-top: 10px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.colourlab_select_model7 li a:hover,
.colourlab_select_model7 li a:active,
.colourlab_select_model7 li a:focus {
	text-decoration: none;
}

.colourlab_select_model7 li {
	position: relative;
}

.colourlab_select_model7 li a {
	padding: 5px 10px;
	display: block;
	color: #333;
	background: #FFF;
}

.colourlab_select_model7 li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -1px;
	display: none;
	z-index: 20;
	width: 166px;
	padding: 0;
	background: #FFF;
}

.colourlab_select_model7 li ul li a {
	padding: 5px 10px;
	display: block;
	color: #333;
}

.repair__overview p,
.repair__overview a {
	margin: 15px 0 0 0;
}

.repair__overview .col-lg-12.repair--row {
	padding-bottom: 15px;
}

.colourlab-select-part-wrap {
	width: 196px;
	margin-left: 6px;
}

.colour_model {
	height: 459px;
	background: url(../img/colourlab/ColourLab-Device-iPhone4-BASE-01a.png) no-repeat;
	position: relative;
	z-index: 1;
}

.colour_model-ipad {
	background: url(../img/colourlab/ColourLab-Device-iPad-BASE-01a.png) no-repeat;
}

.colour_model div {
	height: 460px;
	width: 555px;
	position: absolute;
	top: 0;
	left: 0;
}

.colour_model_5 {
	height: 459px;
	background: url(../img/colourlab/Colourlab-iPhone5-black-01a.png) no-repeat;
	position: relative;
	z-index: 1;
}

.colour_model_5 div {
	height: 460px;
	width: 555px;
	position: absolute;
	top: 0;
	left: 0;
}

.colour_model_5s {
	height: 460px;
	background: url(../img/colourlab/Colourlab-iPhone5S-black-01a.png) no-repeat;
	position: relative;
	z-index: 1;
}

.colour_model_5s div {
	height: 460px;
	width: 555px;
	position: absolute;
	top: 0;
	left: 0;
}

.colour_model_6 {
	height: 460px;
	background: url(../img/colourlab/6-black-base.png) no-repeat;
	position: relative;
	z-index: 1;
}

.colour_model_6 div {
	height: 460px;
	width: 555px;
	position: absolute;
	top: 0;
	left: 0;
}

.which_link,
.which_link:hover {
	color: #FFF;
}

.add-fault-link {
	background: #FFF;
	color: #6869C9;
    text-align: center;
    padding: 8px 24px;
    border-radius: 30px;
    text-decoration: none;
    display: none;
	margin-bottom: 10px;
}

.buymyi_overview h1 {
	color: #6869C9;
}

.buymyi_overview .repair--row {
	border-color: #6869C9;
}

.steps__more,
.steps__more:hover,
.steps__more:active,
.steps__more:focus {
	outline: none;
}

.bottom-social-icons .newsletter__cta--fb,
.bottom-social-icons .newsletter__cta--tw,
.bottom-social-icons .newsletter__cta--ig {
	display: inline-block;
	margin: 0 10px;
	width: 30px;
}

.cta_contact_error {
	padding: 10px;
	background: #f9caca;
	color: #B00;
	margin: 0 -15px 10px -15px;
}

.cta_contact_success {
	padding: 10px;
	background: #cdeece;
	color: #0B0;
	margin: 0 -15px 10px -15px;
}

.module h3 {
	margin-bottom: 0;
}

.module p {
	padding-top: 0;
}

.steps p {
	margin-bottom: 0;
}

.steps__expand h2 {
	margin-top: 26px;
	font-size: 20px !important;
	margin-bottom: 16px;
	text-align: left !important;
}

.header--repairs h1 {
	color: #FFF;
	text-align: center;
	padding: 20px 0 30px 0;
	font-weight: 300;
}

.delivery-option-wrap {
	padding: 40px 0;
	border-bottom: 2px solid #959595;
	text-align: center;
}

.delivery-option-wrap-bottom {
	border: none;
}

.delivery-option-wrap .ttl {
	font-size: 16px;
	font-weight: normal;
}

.delivery-option-wrap .selectboxit-btn {
	border: 1px solid #369AF8;
}

.delivery-option-wrap .selectboxit-arrow.selectboxit-default-arrow {
	border-top-color: #369AF8;
}

.delivery-option-wrap .selectboxit-container {
	margin-bottom: 10px;
}

.delivery-option-wrap .selectboxit-options {
	border: 1px solid #369AF8;
}

.delivery-option-wrap .selectboxit-container * {
	color: #369AF8;
}

.totals-wrapper {
	padding: 20px 0;
	background: #333;
}

.totals-top-wrap {
	text-align: center;
}

.totals-top {
	border-bottom: 1px solid #7B7B7B;
	padding-bottom: 10px;
	position: relative;
	bottom: -1px;
}

.totals-top .total_p {
	margin: 0;
}

.totals-top .total_price {
	font-size: 32px;
	color: #FDFDFD;
}

.totals-bottom-wrap {
	padding: 40px 0 20px 0;
	text-align: center;
}

.totals-bottom-wrap .btn {
	border-radius: 20px;
	padding: 10px 40px;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.totals-bottom-wrap .btn-primary {
	background: #369AF8;
}

.totals-bottom-wrap .btn-primary:hover {
	background: #1978dd;
}

.btn {
	border-radius: 20px;
	padding: 10px 40px;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.btn-primary {
	background: #369AF8;
}

.btn-primary:hover {
	background: #1978dd;
}

.btn-arrow {
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #FFF;
	margin: 0 -4px -1px 4px;
}

.btn-refresh {
	display: inline-block;
	width: 14px;
	height: 12px;
	background: url(../img/update-mob.png) no-repeat;
	background-size: 100%;
	margin: 0 -4px -1px 4px;
}

.cards-wrapper {
	background: #FFF;
	padding: 30px 0;
	text-align: center;
}

.cards-wrapper img {
	width: 70%;
}

.top-basket-wrap {
	position: relative;
}

.badge-basket {
	position: absolute;
	top: -2px;
	right: -4px;
	background: #369AF8;
}


.checkout__progress__bar .container-fluid,
.checkout__progress__bar .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

.checkout__progress__bar .row {
	margin-left: 0;
	margin-right: 0;
}

.checkout__progress__bar {
	width: 100%;
	height: 2px;  /* Can be anything */
	position: relative;
	background: #333;
	margin-bottom:54px;
	margin-top:30px;
}

	.checkout__progress__bar .checkout__progress_option {
		height: 6px;
		width: 20%;
		float: left;
		position: relative;
	}

		.checkout__progress__bar .checkout__progress_option p {
			color: #FF3300;
			position: absolute;
			top:0;
			right: 0;
			margin: 24px -100px 0 0;
			letter-spacing: 1px;
			font-size: 16px;
			line-height: 24px;
			width: 200px;
			text-align: center;
		}

	.checkout__progress__bar .checkout__progress_option__complete {
		background: #FF3300;
		height: 2px;
	}

	.checkout__progress_option .checkout__progress__details,
	.checkout__progress_option .checkout__progress__review,
	.checkout__progress_option .checkout__progress__pay,
	.checkout__progress_option .checkout__progress__confirmation {
		position: absolute;
		top:-12px;
		right: 0;
		height: 26px;
		width: 26px;
		border-radius: 30px;
		margin-right: -13px;
	}

	.checkout__progress__bar .checkout__progress_option .checkout__progress__details__complete,
	.checkout__progress__bar .checkout__progress_option .checkout__progress__review__complete,
	.checkout__progress__bar .checkout__progress_option .checkout__progress__pay__complete,
	.checkout__progress__bar .checkout__progress_option .checkout__progress__confirmation__complete {
		background: #FF3300;

	}

	.checkout__progress_option .checkout__progress__details__incomplete,
	.checkout__progress_option .checkout__progress__review__incomplete,
	.checkout__progress_option .checkout__progress__pay__incomplete,
	.checkout__progress_option .checkout__progress__confirmation__incomplete {
		border:3px solid #333;
		background: #fff;
	}

.subheader-basket {
	border-bottom: 2px solid #FF3300;
	padding: 30px 0 20px 0;
	margin-bottom: 20px;
	text-align: center;
}

.subheader-basket h2 {
	font-size: 30px;
	color: #FF3300;
	margin: 0;
	font-weight: normal;
}

.basket-item {
	padding: 20px 0;
	text-align: center;
}

.basket-item .product-title {
	margin-bottom: 20px;
}

.basket-item .product-title,
.basket-item .price,
.basket-item .product-qty {
	font-size: 18px;
}

.basket-item .price,
.basket-item .remove {
	text-align: left;
}

.basket-item .product-qty input {
	width: 50px;
	border: 1px solid #DDD;
	font-size: 18px;
	text-align: center;
}

.basket-item .price .vat {
	font-size: 12px;
	color: #888;
}

.basket-item .shipping-price {
	margin-top: 26px;
}

.basket-item .discount-field {
	font-size: 12px;
}

.basket-item .discount-field input {
	border: 1px solid #DDD;
	width: 200px;
}

.basket-item .btn {
	border-radius: 20px;
	padding: 10px 40px;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.basket-item .btn-primary {
	background: #369AF8;
}

.basket-item .btn-primary:hover {
	background: #1978dd;
}

.totals-title-wrap h3 {
	text-align: center;
	color: #F7F7F7;
	font-size: 32px;
	font-weight: 400;
}

.basket-total_p {
	line-height: 1.4;
	padding-top: 10px;
}

.basket-total_p .vat {
	color: #868686;
	font-size: 28px;
}

.checkout-form-wrap {
	padding: 30px 0;
}

.checkout-form-wrap input {
	border: 1px solid #DDD;
	width: 100%;
	margin-bottom: 10px;
	padding: 4px;
}

.checkout-form-wrap label {
	float: right;
	font-weight: normal;
	display: inline-block;
	padding: 4px 0;
}

.checkout-form-wrap .forgot {
	text-align: center;
	margin-top: 20px;
}

.checkout-form-submit {
	padding: 30px 0;
	background: #333;
	text-align: center;
}

.checkout-form-submit .btn {
	border-radius: 20px;
	padding: 10px 40px;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.checkout-form-submit .btn-primary {
	background: #369AF8;
}

.checkout-form-submit .btn-primary:hover {
	background: #1978dd;
}

.checkout-form-wrap .btn {
	border-radius: 20px;
	padding: 10px 40px;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.checkout-form-wrap .btn-orange {
	background: #FF3300;
	color: #FFF;
}

.same_button_link {
	position: static;
	left: auto;
	top: auto;
	margin-bottom: 20px;
}

.basket-empty {
	margin-bottom: 400px;
}

.before-proceed {
	color: #EEE;
}

.modules .col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
}

.repair--row .col-lg-4 {
	padding-left: 15px;
	padding-right: 15px;
}

.basket-delivery select {
	width: 100%;
}

.section .inner-a { 
	height: 575px;
	background:url(../img/colourlab/phones-a.png) no-repeat;  
	background-position: 50% 0;             
}
            
.section .inner-b { 
	height: 575px;
	background:url(../img/colourlab/phones-b.png) no-repeat;     
	background-position: 50% 0;        
}
            
.section .inner-c { 
	height: 575px;
	background:url(../img/colourlab/phones-c.png) no-repeat;      
	background-position: 50% 0;       
}

.colourlab__360--colours {
	margin: 0 20px;
	display: inline-block;
}

.complete__repair:hover {
	color: #FFF !important;
	background: #1978dd !important;
	text-decoration: none !important;
}

.teal {
	background: #006976;
}

.gold {
	background: #F39800;
}

.bronze {
	background: #A45300;
}

.green {
	background: #62BA48;
}

.yellow {
	background: #FDEE46;
}

#main_slides .voucher_slide {
    background: url(../../images/voucher_slide.jpg) no-repeat top center;
    height: 396px;
    width: 100% !important;
}

#colourlab_voucher {
    background: url(../../images/voucher_bg.jpg) no-repeat;
    height: 240px;
    margin-bottom: 30px;
    position: relative;
}

.colourlab_select_model {
    position: absolute;
    top: 80px;
    left: 658px;
    list-style: none;
    width: 134px;
    border: 1px solid #FFF;
    margin-bottom: 20px;
    padding-left: 0;
}

.colourlab_select_model li {
    font-size: 13px;
    position: relative;
}

.colourlab_select_model li a.select_model_link {
    background: url(../../images/repairs_drop_arrow.png) no-repeat 96% 50%;
}
.colourlab_select_model li a {
    padding: 4px;
    display: block;
}
.colourlab_select_model a {
    color: #FFF;
}

.colourlab_select_model li ul {
    list-style: none;
    position: absolute;
    top: 100%;
    left: -1px;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    width: 134px;
    display: none;
    padding-left: 0;
}

.colourlab_select_model li ul li a {
    color: #FFF;
    background: #000;
}

@media (max-width:767px) {
	
.bottom-social-icons {
	text-align: center;
}

.navbar__primary {
	height: 98px;
}

.navbar__secondary {
	top: 98px;
}

.header__bar .repair-overall-cost {
	text-align: left;
}

.header__bar .repair-overall-cost span {
	display: inline;
}

body {
    padding-top: 153px;
}

.checkout__progress__bar .checkout__progress_option p {
    margin: 24px -60px 0 0;
    width: 120px;
}

.cards-wrapper img {
	width: 100%;
}

.checkout-form-wrap label {
	text-align: left;
	float: none;
}

.select_man li ul,
.select_model2 li ul,
.select_model li ul {
	width: 290px;
}

.repair__overview .repair--row .row p,
.repair__overview .repair--row .row a {
	margin: 5px 0 0 0;
}

.repair__overview .repair--row .row {
	margin: 0;
}

.tel {
	font-size: 14px;
	margin: 6px 0;
}

.navbar__primary__logo {
	padding: 0;
}

.navbar__primary__logo a {
	width: 104px;
	background-size: 100% !important;
}

.repair-select-area {
    min-height: 83px;
}

.basket-item .price, .basket-item .remove {
	text-align: center;
}

.buymyi__form__wrapper h3 {
	margin-left: 0;
}

.account_panel {
	width: auto;
	float: none;
	margin: 0 0 10px 0;
	min-height: auto;
}

#track_form input.search {
	width: 75%;
}

#main_slides .slide {
	background-size: 100% !important;
}

#main_slides {
	height: 90px !important;
}

#main_slides.shop {
	height: auto !important;
}

#main_general table {
	float: none !important;
	width: 100% !important;
}

#main_form #contact_form {
	width: auto;
}

#main_form #contact_form p label, .main_form p label {
	width: 100%;
	text-align: left;
}

#main_form #contact_form p input.text, .main_form p input.text {
	width: 90%;
	float: none;
}

#main_form #contact_form p, .main_form p {
	float: none;
}

#main_form #contact_form p.forgot, .main_form p.forgot {
	width: auto;
}

}




@media only screen and (min-width : 768px) {

.select_man li ul,
.select_model2 li ul,
.select_model li ul {
	width: 282px;
}

.repairs_model {
	background-size: 100% !important;
}


}




@media only screen and (max-width: 1199px) {
	
.header__base--colourlab {
	height: 383px;
}

.colour_model_6,
.colour_model_5s {
	background-size: auto 100%;
	height: 392px;
	background-repeat: no-repeat;
}

.colour_model_6 div,
.colour_model_5s div {
	background-size: auto 100%;
	height: 392px;
	background-repeat: no-repeat;
}

.header--colourlab .col-md-3 {
	width: 25%;
}

.header--colourlab .col-md-6 {
	width: 46%;
}

.header__base--colourlab {
	margin: 48px 0 0 0;
}

.form__colourlab {
	margin: 36px 0 0 0;
}

.form__colourlab-2 {
	margin: 106px 0 0 0;
}

.colourlab__form__wrapper h3 {
	text-align: left;
}

.header--colourlab,
.section {
	width: 1170px;
}

.parallax__module {
	width: 1140px;
}

.footer--colourlab {
	width: 1170px;
}

.ship_drops {
	width: 240px;
}

}





@media only screen and (min-width : 1200px) {

.select_man li ul,
.select_model2 li ul,
.select_model li ul {
	width: 295px;
}

}
