@charset "utf-8";
/* CSS Document */
/*----Font Images Css ---*/
@import url('font-awesome.min.css');
/*--- Custom Dropdown Css --*/
@import url('dropdown.css');
/*----Top Navigation Css ---*/
@import url('navigation.css');
/*----Client Slider Css ---*/
@import url('owl.carousel.css');
@import url('owl.theme.default.min.css');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,700');
/*-------------------------------
		Reset Css
--------------------------------*/
body{
	font-family: 'Lato', sans-serif;
}

/*-------------------------------
		Reset Css
--------------------------------*/
a, a:hover, a:active, a:visited{
	text-decoration: none!important;
	outline:none!important;
}
ul, ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.nopadding {
    margin: 0;
    padding: 0;
}
.paddingL {
    padding-left: 0!important;
}
.paddingR {
    padding-right: 0;
}
.red_bg{
	background-color: #F04287;
	padding-right:0;
}
.green_bg{
	background: transparent linear-gradient(315deg, #F5B748 0%, #FFDEA2 100%) 0% 0% no-repeat padding-box;
	padding-right:0;
}
.skyblue_bg{
	background: #47C3E1;
	padding-right:0;
}
.yellow_bg{
	background: #F04287;
	padding-right:0;
}
.black_bg{
	background: #000;
	padding-right:0;
}
#page_wrapper{
	overflow:hidden!important;
	position:relative;
	transition:margin-left .2s ease-out 0s;
	margin: 0 auto;
	background: #FFF!important;
}

/*--------------------------------
		Header css
----------------------------------*/
.logo-container{
	margin-bottom: 20px;
}
.space{ margin-bottom:130px;}
.logo-container1 {
	width: 152px;
    height: auto;
    padding-top: 15px;
}
.navbar-collapse{
	padding-right: 0;
}
.navbar-toggle{
	font-size: 25px;
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 12px;
}
.navbar{
	margin-bottom: 0;
}
.nav > li > a:focus, .nav > li > a:hover{
	background: none;
}
.store-loc{
	text-align: right;
}
.store-location-btn{
	font-size: 14px;
	padding: 5px 10px;
	margin-left: 10px;
	margin-top: 30px;
    background-color: #fff;
  	border: 1.5px solid #F04287;
    color: #F04287;
}
.store-location-btn:hover{
    background-color: #F04287;
	color: #fff;
	border: 1.5px solid #F04287;
}
/*--------------------------------
		Banner css
----------------------------------*/
/*header { height: 46px; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; }
header > div > div { float: left; }
#main-logo img{ max-width:136px;}
#buy-online { float: right; margin: 8px 20px; color: rgb(255, 255, 255); }
#buy-online a.button { font-family: 'Lato'; background: rgba(0, 0, 0, 0.3); padding: 7px 15px; color: rgb(255, 255, 255); display: inline-block; border-radius: 25px; text-align: center; font-size: 14px; line-height:1; text-decoration: none; text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0.5); margin-left: 5px; letter-spacing: -0.2px; }
#buy-online a.button:hover { background: rgb(160, 15, 45); }*/

.top-banner{
	width: 100%;
}
.sl-slide-inner{
	padding-bottom: 70px;
	padding-top: 70px;
}
.sl-slide-inner img{
	/* max-width: 480px; */
	width: 100%;
}
/* .banner-txt{
	text-align: center;
	padding-top: 15%;
} */
.banner-txt h2 {
	color: #000;
	text-shadow: 0 0 1px #000;
	padding: 0;
	font-size: 17pt;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0 0 30px;
	/* font-family: 'Lato'; */
}
.banner-txt blockquote p{
	width: 100%;
	/* font-family: 'Lato'; */
	color: #000;
	font-size: 14pt;
	padding-left: 0;
	margin: 0 auto 15px;
	
}
.video-holder {
    /* background: #e6e6e6; */
    margin-bottom: 10px;
}
.video-holder .video-heading {
    background: #878787;
    text-transform: uppercase;
    color: #fefefe;
    padding: 5px 13px;
}
.banner-container {
	padding: 20px 0px 20px 0px;
}
.sl-slide-inner blockquote{
	border-left: none;
	padding-left: 0;
}

.slide-1{
	background: #FFE500;
}
.slide-2{
	background: #7abc61;
}
.carousel-control {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 0;
    width: 8%;
	height: 50px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left, .carousel-control.right{
	background: none;
}
.offerdesc {
	display: inline-table;
    list-style: none;
/*     text-align: center; */
    width: 100%;
    border: 1px solid #FCBA08;
    border-radius: 12px;
    box-shadow: 3px 8px 7px 0px #8d7210;
    background: #FFC902;
    padding: 17px 10px;
	margin-top: 20px;
}
.offerdesc li {
/* 	display: inline-block; */
/*     min-width: 33%; */
    float: left;
     width:25%;
    line-height: 2;
    font-weight: bold;
    font-size: 15px;
/*     background: #FFC902; */
   
    
}

.offer-logo-txts {width:80%;}
.offer-logo-txts li{width:auto;font-size: 11px;line-height: 1.5;}
.pcw {
	border-radius: 12px 0 0 12px;
}
.alignnbrdr p {
	margin-top: 15px;
    margin-bottom: 15px;
    border-right: 2px solid #ff6402;
}
.alignnbrdr1 p {
	margin-top: 15px;
    margin-bottom: 15px;
}
.a1yad {
	    border-radius: 0px 12px 12px 0px;
}
/*--------------------------------
		Form css
----------------------------------*/
.form-container {
	 background-color: #ffffff;
}
.form-holder{
	padding-bottom: 40px;
    padding-top: 30px;
}
.form-holder p{
	font-size: 12pt;
	color: #707070!important;
	margin-bottom: 20px;
	/* font-family: 'Lato'; */
}
.form-holder .form-inline .form-group{
	margin-bottom: 10px;
}
.form-holder .form-inline .form-group .form-control{
	width: 100%;
    border-radius: 0;
    border:#000;
    height: 30px;
    font-size: 11px;
    color: black;
    font-family: 'Lato';
}


.register-btn {
	background:  #FAC176;
	border-radius: 5px;
	opacity: 1;
	height: 40px;
	color: #931E31;
	width: 100%;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Lato';
	font-weight:700;
	border:none;
	transition-duration: 0.4s;
	}
			
.btn:hover {
	color:#FFF!important;
	outline: none;
    transition-duration: 0.4s;
   /* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);*/
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	color:#FFF!important;
	outline: none;
}
.register-btn:hover, .register-btn:focus, .register-btn:active{
	color: #FFFFFF;
	background:  #e1140a;
}

.product-slider-container{
	min-height: 420px;
}
.first-div{
	padding:50px 0px 60px 0px;
	text-align: center;
	min-height: 550px;
    
}
.first-div1 {
	padding-bottom: 75px;
	padding-top: 118px;
	text-align: center;
}
.btn:focus, .btn:hover {
	color:#FFF!important;
}
.first-div2 {
	padding-bottom: 75px;
	padding-top: 100px;
	text-align: center;
}
.yoga-logo{
	max-width: 210px;
	margin: 0 auto 70px;
	display: block;
}
.skyblue_bg .yoga-laptop{
	max-width: 430px;
	margin-bottom:35px;
}
.yellow_bg .yoga-laptop{
	max-width: 240px;
	margin-bottom: 72px;
}
.green_bg .yoga-laptop{
	max-width: 245px;
	margin-bottom: 62px;
}
.red_bg .yoga-laptop{
	max-width: 460px;
	margin-bottom: 35px;
}
.miix .yoga-laptop{
	max-width: 240px;
	margin-bottom: 70px;
	margin-top: 20px;
}
.first-div h3{
	/* font-family: 'Lato'; */
	font-size: 14pt;
	color: #f1f1f1;
	line-height: 20pt;
}
.product-greyContainer{
	position: relative;
	background: #FFFFFF;
	min-height: 550px;
	padding-bottom:15px;
    padding-top: 20px;
  
}
.product-whiteContainer{
	background: #fff;
	min-height: 550px;
	padding-bottom:15px;
	padding-top: 28px;
	
}
.divbtmbrdr {
	border-top: 1px solid #952033;
}
.divbtmbrdr2{
	border-top: 1px solid #FECA56;
}

.product-block1{
	padding-left: 15%;
	padding-right: 10%;
}
.product-block1:after{
	content: '';
    height: 100%;
    border-right: dotted 1px #e1140a;
    position: absolute;
    right: 0;
    top: 30px;
}
.product-block2{
	padding-left: 15%;
	padding-right: 10%;
}
.product-block2:after{
	content: '';
    height: 100%;
    border-right:  dotted 1px #FECA56;
    position: absolute;
    right: 0;
    top: 30px;
}
.product-block3{
	padding-left: 15%;
	padding-right: 10%;
}
.product-block3:after{
	content: '';
    height: 100%;
    border-right:  dotted 1px #e1140a;
    position: absolute;
    right: 0;
    top: 30px;
}
.product-img img{
/* 	max-width: 220px; */
	height: 130px;
    width: auto!important;
}
.productSubTitle{
	font-size: 16px;
    padding: 0 13px 14px 0;
    font-weight: 600;
	line-height:1;
}
.laptop-model{
	/* font-family: 'Lato'; */
    font-size: 20px;
	color: #000;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height:1;
}
.laptop-txt{
	font-family: 'Lato';
	font-size: 11pt;
	color: #000;
	height: 50px;
}
.product-list{
	margin-bottom:30px;
	/*height: 150px;*/
	line-height: 1.6;
}
.product-list li{
	font-family: 'Lato';
	font-size: 12px;
	color: #000;
	text-indent:0px;
}
.product-list li:before{
	content: '\f04d';
	font-family:'FontAwesome';
	margin-right: 5px;
	font-size: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
/*     writing-mode: tb-rl; */
    vertical-align: middle;
}
.buy-btn{
	background: #454545;
	font-family: 'Lato';
	font-size: 9pt;
	color: #fff;
	text-transform: capitalize;
	padding: 8px 12px;
	border-radius: 5px;
}
.product-slider-container .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	position: absolute;
	top: 50%;
	background: none;
}
.product-slider-container .owl-prev{
	left: 10px;
}
.product-slider-container .owl-next{
	right:20px;
}
.product-slider-container .owl-prev i, .product-slider-container .owl-next i{
	color: #979797;
	font-size: 30px;
}
/*--------------------------------
		Body css
----------------------------------*/
.termNcondition {
	position: relative;
    text-align: center;
}
.terms-Container{
	background: #ffffff;
}
.pre-book{
	background: #efefef;
}
.pre-book-table{
	width: 85%;
	margin: 45px auto;
	border: 1px #fff;
}
.pre-book-table h2{
	color: #5a5a5a;
    font-size: 11pt;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Lato';
    border: 1.4px solid #575757;
    padding: 12px;
    background: #fff;
}

.pre-book-table h3{
	color: #231f20;
	font-size: 8pt;
	margin-bottom: 15px;
	font-family: 'Lato';
	margin-top: 0;
}
.pre-book-table ol{
	list-style: decimal outside;
	margin-left: 10px;
	    line-height: 1.5;
}

.pre-book-table .table-responsive{
/* 	max-width: 800px; */
	margin: 0 auto;
	background: #fff;
    margin-bottom: 15px;
    background-color:#FFFFFF;
}

.pre-book-table .table-responsive .table{
	margin-bottom: 0;
	background: #FFFFFF;
	text-align: center;
}
.pre-book-table .table-responsive .table th {
	color: #931E31;
	text-align: center;
}
.pre-book-table ol li{
	color: #931E31;
	font-size: 12pt;
	margin-bottom: 15px;
	font-family: 'lato';
}
.pre-book-table .table-bordered, .pre-book-table .table-bordered > tbody > tr > td, .pre-book-table .table-bordered > thead > tr > th {
    border: 1.5px solid #575757;
}
.pre-book-table .table tbody tr td{
	vertical-align: middle;
	font-size: 8pt;
	font-family: 'Lato';
	color: #931E31;
    
}
.table-bordered > thead > tr > th{
	color: #231f20;
	vertical-align: middle;
	font-family: 'Lato';
	font-size: 8pt;
}
.diwalibtmbrderleft {
	
}
.form-layout input::placeholder{
    color: #000;
    font-weight: 20px;
    font-size: 20px;
}

.diwalibtmbrder {
	position: absolute;
    bottom: 10px;
    right: 28px;
}
/*-------------------------------------
		Intel Logo
--------------------------------------*/
.intel-container{
	margin-top: 35px;
	margin-bottom: 35px;
	
}
/* .intel-logo{
	display: table-cell;
	    width: 150px;
}
 */
.intel-txt{
    color: #000!important;
    font-size: 11pt;
    line-height: 14pt;
  	padding: 0px 5px 0 38px;
}
.buyinghelp-container{
	padding-top: 30px;
	padding-bottom: 30px;
}
.buyinghelp-container h3{
	display: table-cell;
	vertical-align: middle;
    color: #000000;
	font-size: 17pt;
	line-height: 10px;
	font-family: 'Lato';
}
.buyinghelp-container p{
    color: #000!important;
	font-size: 13pt;
	margin: 10px 0px 20px 0px;
	font-family: 'Lato';
	line-height:normal;
}
.buyinghelp-container p span{
	font-family: 'Lato';
}
.red-btn{
	background: transparent;
	color: #e1140a;
	text-align: center;
	border-radius:20px;
	padding: 8px 8px 10px 8px;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Lato';
	border: 1px solid #e1140a;
	line-height:1;
	transition: all 0.5s;
}
.red-btn:hover{
	background-color: #e1140a;
	color: #fff;
}
/*--------------------------------
		Footer css
----------------------------------*/
.top-footer{
	background: #575757;
	padding: 10px;
	text-align: justify;
	color: #FFFFFF;
}

.top-footer p{
	background: #575757;
	padding: 10px;
	font-size:13px;
	line-height:19px;
	text-align: justify;
	color: #FFFFFF;
}

.intel-terms{
	color: #000;
	font-size: 8pt;
	padding-top: 15px;
	padding-bottom: 5px;
	font-family: 'Lato';
}
.footer-social li{
	display: inline-block;
}
.footer-social li img{
	max-width: 30px;
}
.footernav-holder p, .footernav-holder .footer-nav{
	display: inline-block;
}
.footer-nav li{
	display: inline-block;
	margin-right: 10px;
}
.footer-nav li a{
	color: #000;
	text-decoration: underline
}
.footer-naigation{
	margin-top: 25px;
	margin-bottom: 25px;
}
.footer-naigation li{
	display: inline-block;
	margin-right: 50px;
	margin-bottom: 10px;
	
}
.footer-naigation li a{
	color: #000;
	text-transform: uppercase;
	
}
.footer-naigation li a:before{
	color: #000;
	content: "\f067";
	font-family:'FontAwesome';
	border: #000 1px solid;
	margin-right: 5px;
	padding: 1px 3px;
	
}
.mobile-carousel .carousel-indicators li {
    width: 15px;
    height: 15px;
    border: 4px solid #fff;
}
.mobile-carousel .carousel-indicators .active {
    width: 17px;
    height: 17px;
}
.alinktobuyalenovo {
	color: #ff0000;
}
.alinktobuyalenovo:hover, .alinktobuyalenovo:focus {
	color: #ff0000;	
}


/* Custom Css */
.center{text-align:center;}
.bold{font-weight: bold;}
.stay-txts h2 {
   color: #000;
    padding: 0;
    font-size: 33pt;    
    text-transform: uppercase;
    margin: 0 0 19px;
    font-weight: bolder
}
.stay-txts p {    font-size: 21px;
    line-height: 29px;
    color: #000;}
.offerdesc li img{    height: 55px;
    width: auto;
    /* display: inline-block; */
    float: left;}
.offer-logo-txts{
    line-height: 1.2;
    float: left;
    padding-left: 10px;
    margin-top: 10px;
	} 
.prem-care{
    line-height: 1.2;
    float: left;
    padding-left: 10px;
	} 	
.prem-care li{   
    margin-bottom: 0!important;
	} 	
.bold{font-weight:bold;}
.Offer-upgrades tr th{font-size: 14px!important;}
.Offer-upgrades tr td{font-size: 14px!important;}
.avail-festive-Offer tr th{    font-size: 20px!important;}
.avail-festive-Offer tr td:first-child{    font-size: 17px!important;
    width: 30%;}
	.avail-festive-Offer tr td:last-child{    font-size: 14px!important;
    width: 70%;}
	.tc{text-decoration: underline; font-size: 13pt; margin: 10px 0px 20px 0px; font-family: 'Lato'; line-height: normal; color: #000; cursor: pointer;}
.popup {
    position: absolute;
    left: 25%;
	width: 48%;
    background: #FFF;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid black;
    z-index: 3;
    border-radius: 10px;
	margin: -16% auto;
  }
  .heading{color: #000;
	font-family: Lato;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	padding: 10px 10px;
	line-height: 160%; /* 38.4px */}

	.terms{color: #000;
		font-family: Lato;
		font-size: 13pt;
		font-style: normal;
		font-weight: 500;
		line-height: 160%;
	    text-align: justify;
    padding: 0px 14px;}

	.container1{display: flex; 
		justify-content: space-between;
		border-bottom: #d1cece 2px solid;
		width: 100%;
    	padding: 0px 10px;
	}
	#close{cursor: pointer; padding:10px;}

	.tc{cursor: pointer;}

.intel-logo img{width:200px;}	
       
/*--------------------------------
		Media Query
----------------------------------*/
@media(max-width:350px){
	.offerdesc li img {
    height: 50px;    
}
	
}
@media(max-width:768px){
.ideacentreImg img{
    height: 130px!important;
}
	
.store-loc{
	text-align: center;
}
.store-location-btn{
	margin-top: 30px;
	margin-left: 10px;
}
.form-holder .form-inline .form-group{
	width: 100%;
}
.register-btn{
	margin-top: 0px;
}
.store-loc{
		text-align: center;
}
.first-div {
    padding-bottom: 45px;
    padding-top: 40px;
	min-height:420px;
   
}
.fCracker{
	display:none!important;
}
.yoga-logo{
	max-width: 210px;
	margin: 0 auto 40px;
	display: block;
}
.skyblue_bg .yoga-laptop, .yellow_bg .yoga-laptop, .green_bg .yoga-laptop, .red_bg .yoga-laptop{
	margin-bottom: 20px;
}
.miix .yoga-laptop{
	margin-bottom: 20px;
	margin-top: 0;
}
.first-div h3{
		margin-top: 0;
}
.skyblue_bg .yoga-laptop {
    margin-bottom: 25px;
}
.lenovo-store li img{
	max-width: 100px;
}
.lenovo-store li img.flipkart{
	max-width: 100px;
}
.lenovo-store li {
    margin-right: 10px;
    padding-right: 10px;
}
	.sl-slide-inner{
	padding-bottom: 0px;
	padding-top: 30px;
}
	.banner-txt blockquote p{
	width: 100%;
}
.offerdesc {
	  margin-bottom: 12px;
}
.offerdesc li {
	    width: 100%;
	    font-size: 11px;
        margin-bottom: 20px;		
}
.product-list li{
	    text-indent: -7px;
}
.buyinghelp-container {
	padding-top: 0px;
}
.space{ margin-bottom:180px!important;}
.popup{width: 93%;    transform: translate(-24%, 0%);}
.terms{overflow-y: scroll; max-height: 420px;}

}

@media(min-width:768px){
.stay-txts{margin-top: 60px;}
}
.errMsg{
	color:red;
	font-size: 14px;
}
.fCracker{
	display: inline-block;
    vertical-align: top;
}
.price-tag {
    margin: 20px 0 0 0;
    font-size: 1.5em;
    font-weight: bold;
}
.m-t-40 {
	margin-top:40px;
}
#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:9999!important;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.mainprobtn {
    top: 390px!important;
}
@media screen and (max-width: 991px) and (min-width: 1px)
{
	#myWidget .preapp_offersection .prebtn .mainprobtn {
	    right: -90px !important;
	    width: auto !important;
	    bottom: 187px !important;
	    top: unset !important;
	    z-index: 2;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px)
	{
	.mainprobtn {
	    width: 23%!important;
	}

}
@media screen and (max-width: 767px) and (min-width: 319px)
{
	.mainprobtn .btns {
	    transform: rotate(-90deg)!important;
	}
	.iciciImg {
	    position: relative;
		top: 30%;
	    width: 105%!important;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	.mainprobtn .btns {
	    transform: rotate(-90deg)!important;
	}
}
.ideacentreImg img{
    height: 205px;
}
.btn-yellow {
	color: #fff;
	background-color: #47C3E1;
}
.btn-cyan {
	color:#fff;
	background-color: #D1495F;
}
.btn-blue {
	color:#8D1A2D;
	background-color: #FAC176;
}
.p0 {
	padding: 0;
}
.iciciImgHolder {
	text-align: center;
    height: 100%;
}
.iciciImgWrapper {
    position:relative;
    display:flex;
    height: 100px;
    background-color:#ec6c24;
    flex-wrap:wrap;
}
.iciciImgDiv {
	margin: 0 40px 40px;
}
.iciciImg {
	position: relative;
	top: 15%;
}
.pre-book-table p {
    color: #ffffff;
    font-size: 12pt;
    margin-bottom: 15px;
    font-family: 'lato';
}
.buy-btn i {
    font-size: 20px;
    padding-right: 8px;
    vertical-align: bottom;
}
.bullets li {
	list-style: circle;
}

.form-container {background: #fff;padding-left: 25px;margin: -60px auto 0; max-width: 1100px;position: relative;border-radius: 36px;box-shadow: 0 0 25px 5px rgba(0,0,0,0.2);overflow: hidden;}
.form-container > div {float: left;}
p.ico-locator {
    padding: 3px 0 12px 60px;background: url(../images/locator.png) 0 0 no-repeat;font-size: 18px;line-height:24px;font-weight: bold;max-width: 650px;margin-bottom: 20px; font-family: 'Lato';}
#form-1 {
    padding: 40px 40px 30px 20px;
    width: 80%;
    box-shadow: 15px 0 15px 0 rgba(0,0,0,0.1);
}

.form-container .form-row > div {
    width: 100%;
    padding: 0px 15px;
    display:tabel-cell;
    margin-bottom: 25px;
}

.form-layout input {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #d1d1d1;
    padding: 22px 20px;
    border-radius: 4px;
    /* font-family: gothambook; */
    font-size: 16px;
}

.form-row {
    margin: 0 -15px;
}

/* 
.submit-btn {
    background: #6ac346; Old browsers
    background: -moz-linear-gradient(top, #7295b5 1%, #7295b5 50%, #6187aa 50%, #6187aa 100%); FF3.6-15
    background: -webkit-linear-gradient(top, #7295b5 1%,#7295b5 50%,#6187aa 50%,#6187aa 100%); Chrome10-25,Safari5.1-6
    background: linear-gradient(to bottom, #7295b5 1%,#7295b5 50%,#6187aa 50%,#6187aa 100%);
    display: block;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
 */
.form-layout p small {
    font-size: 14px;
    margin: 20px 0 0;
    display: block;
    text-align: center;
    font-weight:lighter;
}
#dealer-address {
    width: 40%;
    padding: 40px 50px 40px 50px;
}
#dealer-address.grey {
    background: #FFFFFF;
}
#address-slider {
    margin: 30px 0;
        font-weight: lighter;
}
#store_name_1 {
    margin: 30px 0;
        font-weight: bolder;
}

#store_name_2 {
    margin: 30px 0;
        font-weight: bolder;
}




#address-slider a {
    float: left;
    display: block;
    text-align: center;
    color: #7f7f7f;
    margin: 10px 20px 0 0;
    text-transform: uppercase;
    font-size: 14px;
}
#address-slider a img,.location-disable  {
    display: block;
    margin: 0 auto 5px;
}
.location-disable img{padding-top: 30px;}
.location-disable p{font-size: 24px;font-family: 'gothamlight'; color: #000; padding-top: 20px; }
p.ico-address {
    background: url(../images/shop-locator.png) 0 0 no-repeat;
    padding: 10px 0 10px 55px;
    font-weight: lighter;
}
.slick-arrow {
    background: none;
    cursor: pointer;
    border: 0;
    width: 11px;
    height: 19px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 30px;
    overflow: hidden;
}

.slick-prev.slick-arrow {
    background: url(../images/prev.png) 0 0 no-repeat;
    left: -25px;
}

.slick-next.slick-arrow {
    right: -25px;
    background: url(../images/next.png) 0 0 no-repeat;
}


@media screen and (min-width:1025px){
    .container{max-width: 1180px;} 
    #section-1 .container,#section-2 .container,#section-3 .container,#section-4 .container{max-width:100%}
    .form-container {
        display: flex;
        flex-direction: row-reverse;
    }
    .section-img-container{display: none;}

}
@media screen and (max-width:1024px){
    .text{width: 100% !important;float:none !important;padding:40px;position: relative;/* top: 50px; */box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
    .form-container {display: block;width: 90%;margin: -110px auto 0;padding-left:0}
    .form-container > #dealer-address,.form-container > #form-1{float: none;width: 100%;}
    #form-1{box-shadow: none;border-top:1px solid #FFF;padding:40px}
    #main-banner:before {content: '';display: block;height: 100%;width: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.3);}
    #main-banner .container{position: relative;}
    #dealer-address{padding:20px 20px 0px 20px!important}
    #featured-quality > div {width: 30%;float: none;display: inline-block;min-height: 229px;vertical-align: top;}
    .section-img-container{background-position:top left;height: 480px;margin-top: -80px;}
    #section-1,#section-2,#section-3,#section-4{background:none;padding:0;/* margin-bottom: -50px; */}
    #section-1 .container,#section-2 .container,#section-3 .container,#section-4 .container{width:100%;}
    #section-1 .text{background:#fff;}
    #section-2 .text{background:#a8a9ae;}
    #section-3 .text{background:#FFF;}
    #section-4 .text{background:#FFF;}
    #section-1 .section-img-container{background:url(../images/section-1.jpg) 0 0 no-repeat;}
    #section-2 .section-img-container{background:url(../images/section-2.jpg) top right no-repeat;}
    #section-3 .section-img-container{background:url(../images/section-3.jpg) 0 0 no-repeat;}
    #section-4 .section-img-container{background:url(../images/section-4.jpg) top right no-repeat;}
    #footer-actions .container > div,#footer-actions .container > .action-buttons{float:none;text-align: center;}
    #footer-actions img{margin:0 auto}
}
@media screen and (max-width:520px){
    body{font-size:14px}
    a.float-btn {display: none;}
    #main-banner {background-size: 100%; min-height: 500px;background: url(../images/main-banner-mob.jpg) right top no-repeat;}
    #features p, .text p {font-size: 18px; line-height: 26px;}
    .heading-border {padding: 5px 10px;line-height: 32px;margin-bottom:0; }
    h2 {font-size: 24px !important;line-height: 28px;}
    #main-banner{padding:50px 0}
    #main-banner p {font-size: 18px;line-height: 20px;margin: 2px 0 20px 0;}
    #dealer-address{padding:20px 20px 0px 20px!important}
    #featured-quality h5 {
        line-height: 18px;
        font-size: 16px;
    }
/*    header img{display:block}*/

    .form-container .form-row > div{width:100%}
    #featured-quality{margin: 30px -20px;}
    #featured-quality > div{width: 180px;padding: 0 10px 30px;min-height: 200px;}
    .form-container .form-row > div {
        width: 100%;
    }
    .text{padding:20px}
    #package-wrapper .package {
        max-width: 100%;
        width: 300px;
        padding: 30px 20px;
    }
    
    .price-info > div {
        float: none;
        width: 100% !important;
    }
    
    #package-wrapper .package ul {
        margin: 30px 0;
    }
    
    #package-wrapper {
        width: auto;
    }
    #package-wrapper .package:first-child{margin-left:5px}
    #package-wrapper .package:last-child{margin-right:5px}
    .no1unit {width: 200px;padding-top: 0px;}
    .location-disable img {height: 100px;}
    #featured-quality img {max-width: 100px;}
    #address-slider {margin: 30px 20px;}
    #section-1 .section-img-container, #section-2 .section-img-container, #section-3 .section-img-container, #section-4 .section-img-container {background-size: cover;}
}
@media screen and (max-width:360px){
    #section-1 .container,#section-2 .container,#section-3 .container,#section-4 .container{padding:0}   

    #package-wrapper .package {width:260px;margin:0 5px;padding:20px 15px}
    a.float-btn{width:75px;font-size:14px}
    #featured-quality > div{width:160px}
/*    header {height: 36px;}
    header img {height: 36px;display: block;}*/
    .ico-address br{display: none;}
    .form-container {border-radius: 16px; width: 95%;}
    section.padTB {padding-top: 50px;padding-bottom: 30px;}
    #featured-quality > div {min-height: 170px;}
    
}

@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gothambold-webfont.woff2') format('woff2'),
         url('../fonts/gothambold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothambook';
    src: url('../fonts/gothambook-webfont.woff2') format('woff2'),
         url('../fonts/gothambook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothamlight';
    src: url('../fonts/gothamlight-webfont.woff2') format('woff2'),
         url('../fonts/gothamlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gothammedium-webfont.woff2') format('woff2'),
         url('../fonts/gothammedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight: lighter;
}
.pre-book-table p {
    color: #931E31;
}



