/* Large desktop */
@media (min-width: 1200px) {
	.container{ width: 940px;}
	.pull-right-lg{ float:right; }
	
	/* Quote path styling */
	.quote-path-text {
		font-size: 1.2em;
	}
}/* end of Large desktop */

@media (max-width: 992px) {
	/* Quote path styling */
	.quote-path-text {
		font-size: 1.2em;
	}
	.shaq_home_page {
		background-position: 222px bottom;
		background-size: 455px;
	}
	.shaq_home_page .button-container {
		margin-right: 47px;
	}
	.home-hero-button, .home-hero-button:hover, .home-hero-button:focus, .home-hero-button:active {
		padding-right: 15px;
		padding-left: 15px;
	}

	.inner-home-container {
    	background-size: 300px;
	}
	.weekend-trip-home {
		margin-top: -10px;
	}
	.weekend-trip-home img {
		width: 170px;
	}
	.weekend-trip-home p {
		font-size: 14px;
		margin-top: -42px;
		padding-right: 24px;
	}
	.ph{padding-right: 8px;}
	.top-nav li a{padding: 0 5px;}
	.searchbox{ margin-left: 10px;}
	.input-search{width: 108px;}
	.navbar-collapse a{font-size: 13px;padding: 15px 12px 15px 12px !important;}
	.navbar-collapse .smaller-nav-text a {
 	   font-size: 11px;
	}
	.desc p{ min-height: 137px;}

	.banner-text{padding: 190px 0 0 468px;}
	.social-icons li{margin-right: 5px;}
	.banner-text h3{ font-size: 26px;}
	.banner-text p{font-size: 16px;}

	.contact_us{margin:30px 0;}
	.contact_us .common-box{width:100%;float:left; }
	.contact_us .common-box.free_quote{ float:right;}
	.zipcode-box .btn-success, .zipcode-box .btn-success:hover, .zipcode-box .btn-success:focus {padding: 10px 24px;}
	.zipcode-box .form-control {height: 43px;}
	.headquarter_call{ line-height:40px;}
	.mob-line{ margin: 25px 10px; border:1px solid #e2e7e9}
	.retrive_quote .forgot_pass{ float:left; margin-top:10px;}
	.pull-right-sm{ float:right;}
	.hidden-max-width-992{ display: none; }
	#homepageReviewCarousel { width: 300px; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.shaq_home_page {
		background-position: left bottom;
		background-size: 340px;
	}
	.shaq_home_page .button-container {
		margin-right: 0px;
		margin-bottom: 15px;
		padding-top: 215px;
		padding-left: 0px;
		text-align: center;
	}
	.inner-home-container {
		background-position: right bottom;
		background-size: auto 200px;
		padding-bottom: 0px;
	}

	.weekend-trip-home {
		clear: both;
		float: none;
		margin: 0 auto;
	}
	.weekend-trip-home img {
		display: none;
	}
	.weekend-trip-home p {
		font-size: 23px;
		margin-top: -60px;
		padding-right: 0px;
	}
	.weekend-trip-home .highlight-text {
		color: #007A52;
	}
	.weekend-trip-home a {
		display: none;
	}
	.weekend-trip-home button {
    	display: inline-block;
    	width: 170px;
	}
	
	/* Quote path styling */
	.quote-path-text {
		font-size: 1.2em;
	}

	.homeNav li {
 	   	text-align: left;
    	width: auto;
	}
	.navbar-collapse .smaller-nav-text a {
 	   font-size: 14px;
	}
	header .navbar-collapse{ position: fixed;  width: 270px; z-index: 99; height: 100%;
		right: -270px; top: 0px; margin: 0 !important; padding: 0 !important; background-image: none; background-color: #fff;}
	.navbar-collapse ul{ margin: 0; height: 100%;     margin: 0;    overflow: auto;}
	.navbar-collapse ul li{ border-bottom: 1px solid #959595;    border-left: medium none;}
	.navbar-collapse ul li a{ padding: 10px 25px !important; font-size: 14px; color:#424242;}
	header .navbar-collapse .nav > li > a:hover, header .navbar-collapse .nav > li > a:focus{ /*background: none;*/}
	.inner-head{ background-size: cover; background-position: right center;}
	.quote-block{margin-left: 0px; margin-top: 20px;}
	.social-icons{ float: left; padding: 15px 0 0 0; border: none;}

	.mar-mob{ margin: 0 0px !important;}
	.quote-block input, .quote-block select, .btn-block { font-size: 15px; height: 44px;}
	.btn-block{ width: 70%; margin: 0 auto;}
	/*header.navbar{padding: 6px 0 0;}*/
	.desc-panel{ margin: 0; padding: 15px 0 0;}
	.desc p{ min-height: 20px;}

.foot-icons{ float: none;}

	.banner-text{ display: none;}
	.quote-block{ margin-bottom: 35px; width: 98%;}
	#homepageReviewCarousel { display: none; }
	.desc { padding: 15px 0; margin-bottom: 15px;
		  border-style: solid;
		  border-width: 1px;
		  border-color: rgb( 169, 169, 169 );
		  background-image: -moz-linear-gradient( -91deg, rgb(236,236,236) 0%, rgb(177,177,177) 100%);
		  background-image: -webkit-linear-gradient( -91deg, rgb(236,236,236) 0%, rgb(177,177,177) 100%);
		  background-image: -ms-linear-gradient( -91deg, rgb(236,236,236) 0%, rgb(177,177,177) 100%);
		}
	.desc p, .desc .btn-blue{ display: none;}
	.desc h4{ border: none; margin: 0; padding: 0; color: #4b5b6c;}

	.desc-panel > div{ background: none;}
	.footer > .container{ padding: 10px 0;}
	.social-icons{ margin: 0; padding-top: 8px;}
	.social-icons ul{margin: 0;}
	
	.home-ico.client-icons{ border: none;}
	.home-ico.client-icons ul{ float: right;}

	.right-block h3{font-size:18px;}

	.foot-bottom.hidden-md.hidden-lg{font-size:12px;}
	
	.partner .page-header{margin-top: 15px; margin-bottom:5px}
	.partner .page-header h3{margin: 0; font-size:17px;}

	body .oo_feedback_float {
	bottom: 0;
	position: relative;
	top: auto;
	margin: 0;
	text-align: center;
	width: 100%;
	background: #e5e6e7;
	text-align: center;
	height: 34px;
	margin-top: -1px;
	padding-top: 4px;
	}
	.oo_feedback_float .olUp {background: url(../images/oo_float_icon.gif) 0 3px no-repeat;text-align: 
		center;padding-left: 24px;position: relative;z-index: 2;color: #007a53;line-height: 1.5;font-size: 16px;vertical-align: middle;display: inline-block !important;}	

	.top-nav {clear: both; padding-top: 0px;}
	.top-nav.landing-page { clear: none; padding-top: 30px; }

	.quote-block.landing-page {
		position: relative;
		top: auto;
		left: auto;
		margin: 50px auto;
		max-width: 300px;
	}

}   /* end of Landscape phone to portrait tablet */

@media (min-width: 767px) {
	.quote-block.landing-page {
      margin: 35px 0 125px;
    }
    .navbar-nav {
    	float: none;
    }
}

@media (max-width: 640px) {
	.client-icons ul li{ margin-right: 0; margin-left: 5px;}
}
/*--end of media 640px --*/

/* Landscape phones and down */
@media (max-width: 480px) {
	.weekend-trip-home p {
		font-size: 18px;
	}
	.shaq_home_page {
		background-size: 280px;
	}
	.shaq_home_page .button-container {
		padding-top: 165px;
	}
	.inner-home-container {
		background-size: auto 160px;
	}
	
	.ph{font-size:14px;}
	.nav > li > a{padding:10px 2px;}

	.social-icons li{ margin: 0 3px 0 0; }
	.desc h4{ font-size: 13px;}
	.quote-block h3{ font-size: 26px; padding-bottom: 12px;}
	#top {margin-bottom: -84px;}
	.quote-block h4{ margin-bottom: 10px; }
	.quote-block > img { height: 130px; left: -7px;  top: 74px; }
	.quote-block input, .quote-block select, .btn-block {    font-size: 13px;    height: 38px;}
	.quote-block > div{padding: 6px 15px 8px;}
	.quote-block > div .form-group {    margin-bottom: 8px;}
	.quote-block {  }
    .quote-block.landing-page > div { margin: 0; }
	.quote-block.landing-page > div .form-group { margin-bottom: 15px; }
    .quote-block.landing-page > img { left: -21px; }
	.desc span{min-height: 65px; padding-bottom: 5px; min-height: 65px;}
	.home-ico.client-icons ul li img{ height: 33px;}
	.home-ico.client-icons{ padding: 0;}
	.social-icons{ padding-top: 3px;}
	/*cms page*/
	.video-gallery .pagination > li {margin-right: 1px;}
	.video-gallery .pagination > li > a, .pagination > li > span{padding: 0px 6px;}
	.right-block h3{font-size:15px;}
	.right-block nobr{font-size:14px;}
	.contact_us .common-box{width:100%;}
	.help-center .headquarter_call.call-us{ font-size:14px;}
	.partner .page-header h3{font-size:14px;}
	.partner p{font-size:11px;}
	.partner .small{font-size: 65%;}
	.quote-block {margin-top: 18px;}

}

@media (max-width: 420px) {
	.shaq_home_page {
		background-size: 240px;
	}
	.inner-home-container {
		background-size: auto 140px ;
	}
	.shaq_home_page .button-container {
		margin-bottom: 10px;
		padding-top: 130px;
	}
}

@media (max-width: 360px) {
	.shaq_home_page {
		background-size: 210px;
	}
	.inner-home-container {
		background-size: auto 115px ;	
	}
	.shaq_home_page .button-container {
		padding-top: 105px;
	}
}

@media (max-width: 342px) {
	
	button.start-quote {
		font-size: 15px;
	}

	
/* end of Landscape phones and down */


