@media (min-width: 992px) and (max-width: 1199px) {
	.nav.navbar-nav { max-width: 360px; margin-top: -20px; margin-left: 110px; }
	.how-to-form select { width: 180px; margin: 0 11px; }
}

@media (max-width: 1199px) {
	.reviews .items .title { margin-left: 50px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.nav.navbar-nav li a, .nav.navbar-nav li.separator { padding: 8px; }
	.nav.navbar-nav { max-width: 360px; margin-top: -15px; }
	.how-to .row { margin-top: 40px; margin-bottom: 40px; text-align: center; }
	.how-to-form select { margin-bottom: 25px; }
	.about .about-left .wrapper { margin-right: 30px; margin-left: 30px; }
}

@media (max-width: 767px) {
	header { position: absolute; top: 0; }
	.top-block:before, .top-block:after { position: static; height: 0; width: 0; }
	.nav.navbar-nav li.separator { display: none; }
	.nav.pull-right { float: left!important; margin-bottom: 15px; }
	.top-block.container .row { padding-bottom: 0; }
	.top-block.container .row > div { text-align: center; margin-bottom: 10px; }
	.carousel-caption { left: 3%; right: 3%; top: 130px; }
	.carousel-caption h1 { margin: 5px; font-size: 40px; padding-bottom: 20px; }
    .controls { display: none; }
	.how-to .row { margin-top: 40px; margin-bottom: 40px; text-align: center; }
	.how-to-form select { margin-bottom: 25px; }
	.content h1 { font-size: 34px; }
	.about .about-left .wrapper { margin-left: 0; margin-right: 0; }
	.reviews .items .title { margin-left: 50px; }
	.reviews .items .body { margin: 40px 30px 0 30px; }
}

@media (max-width: 606px) {
	.owl-carousel .owl-item { text-align: center; }
	.owl-carousel .owl-item img { display: inline; }
	.reviews .items .title { margin-left: 10px; }
	.reviews .items .body { margin: 40px 40px 0 30px; }
	.about .about-right .tip-list { margin-left: 50px; }
}

@media (max-width: 500px) {
	.how-to-form label { display: block; }
	.about .about-right .tip-list { margin-left: 30px; }
	.reviews .items .body { margin: 30px 30px 0 30px; padding-left: 40px; padding-right: 35px; }
}
@media (min-width: 768px) {
    .navbar-nav {
        padding-left: 0px; float: none; margin: 0 auto; width: 753px;
    }
    #navbar .nav-bar-list-wrapper {
         display: inline-block;
         width: calc(100% - 15px - 152px - 204px);
         position: relative;
    }
    .nav.claim-wrapper {
        position: absolute;
        top: 0;
        right: -219px;
    }
    .search-input-wrapper { display: inline-block; margin: 5px 0 0 17px; }
}
@media (min-width: 1200px) {
    .search-input-wrapper { display: inline; }
}
