@media screen and (max-width: 1215px){    
    .banner .slick-prev { margin-left: 0; left: 15px; }
    .banner .slick-next { margin-right: 0; right: 15px; }
    .timeline .slider-nav .slick-dots li { max-width: 42px; width: 6.5%; }
}
@media screen and (max-width: 1080px){
    
}
@media screen and (max-width: 1024px){
    
}
@media screen and (max-width: 940px) /*992px*/{
    .navbar-brand-centered { max-width: 300px; width: 37%; }
    .banner .slick-slide img { height: auto; }
    .our_brands h2 { font-size: 34px; line-height: 38px; }
    .brand { padding: 25px 0; }
    .brand ul li{ width: 11.9%; padding: 0 5px; box-sizing: border-box; }
    .histry_mid h2 { font-size: 34px; line-height: 38px; margin-bottom: 55px; }
    .box { height: 300px; }
    .box h3 { font-size: 30px; line-height: 40px; }
    #lpg.banner_caption { top: 300px; height:90px; background-color:rgba(206,14,45,0.9); padding-top:24px;}
	#lpg.banner_caption h1 { font-size: 45px; line-height: 50px; }
}
@media screen and (max-width: 930px) /*992px*/{
    .navbar-brand-centered { max-width: 300px; width: 35%; }
    .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 3px;
}
    }
@media screen and (min-width:768px){
    .navbar-brand-centered { position: absolute; left: 42%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); display: block; text-align: center; }
	#lpgnav.navbar-brand-centered { left: 50%; width:390px;}
	 header .container { width:100%;}
	
}
@media screen and (min-width: 660px) and (max-width: 767px) {
	.timeline-end {display:none;}
	}
@media screen and (max-width: 767px){
	.timeline-img {max-width:100%; }
    header { height: 80px; padding: 14px 0;}
   
    .navbar-brand-centered { max-width: 431px; width: 100%; }
    #nav-toggle { display: block; }
    .navbar-collapse{ background: #1b3661; position: relative; border-top: none; padding: 0; top: 14px; }
    .navbar-default .navbar-nav>li>a { color: #ffffff; background-color: #002E6D; }
    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #ffffff; background-color: #002E6D; }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; background-color:  #002E6D; }
    .dropdown { background: #ffffff; }
    .navbar-nav { margin: 0; }
    nav #navbar-brand-centered ul li{ width: 100%; } /*id to exclude pagination nav ul li */
/*    .navbar-nav { padding: 0 15px; background-color: #002E6D; }*/
    .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #002E6D; padding: 0 15px; }
    .navbar-default .navbar-brand { padding-left: 15px; }
    .form { width: 100%; display: block; }
    .banner .slick-slide img { height: auto; }
    .banner_caption h1 { font-size: 50px; line-height: 65px; }
    #lpg.banner_caption { top: 240px; height:80px; background-color:rgba(206,14,45,0.9); padding-top:24px;}
	#lpg.banner_caption h1 { font-size: 35px; line-height: 45px; }
    .our_brands { padding: 45px 0; }
    .brand ul li { width: 11%; }
    .our_brands h2 { font-size: 34px; line-height: 38px; margin-bottom: 0; }
    .wemake_good { padding: 35px 0; background-size: auto auto; }
    .wemake h2 { font-size: 32px; line-height: 40px; }
    .wemake p { font-size: 20px; line-height: 26px; }
    .box { height: 290px; margin: 0 auto 30px; }
    .box h3 { font-size: 32px; line-height: 40px; }
/*    .history { display: none; }*/
    .history h2 { font-size: 32px; line-height: 40px; display: block; margin-bottom: 30px; }
    .histry_mid h2 { display: none; }
    .mob_history { width: 100%; display: none; }
    .histry_right { margin-top: 30px; }
    .padlt{ padding-left: 0; }
    .padrt{ padding-right: 0; }
    .history .pad_last {padding: 0 15px!important; }
/*    .box_sec { padding-top: 0; }*/
    .box_content, .co_content { padding: 0; }
    .fragrance h2 { font-size: 34px; line-height: 38px; }
    .fragrance_text h3 { font-size: 18px; line-height: 22px; }
    .fragrance_text { max-width: 100%; }
}

@media screen and (max-width: 640px){
    .banner_caption h1 { font-size: 40px; line-height: 55px; }   
    .banner .slick-slide img { height: 295px; }
    .timeline .slider-nav.slick-dotted.slick-slider { margin-bottom: 0; }
    .wemake p { font-size: 16px; line-height: 22px; }
    .box { height: 225px; }
    .histry_left { min-height: 325px; }
    .mob_history { margin-bottom: 30px; }
    .fragrance h2 { font-size: 34px; line-height: 38px; }
        #lpg.banner_caption { top: 140px; height:80px; background-color:rgba(206,14,45,0.9); padding-top:24px;}
	#lpg.banner_caption h1 { font-size: 35px; line-height: 45px; }
}
@media screen and (max-width: 479px){
.button, .button-tight, .button:hover, .button-tight:hover { max-width:100%;}
    header { height: 80px !important; padding: 10px 0; }
    .navbar-brand-centered { height: 50px; }
    .navbar-brand-centered img { width: 80%; height: auto; }
    #nav-toggle { top: 14px; }
    .navbar-collapse { top: 10px; }
    .nav>li>a { padding: 10px 30px; }
    .dropdown-menu li { height: 35px; line-height: 35px; }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a { padding: 0 30px; line-height: 35px; }
    .banner .slick-slide img { height: 190px; }
    .banner_caption { top: 10px; }
    .banner_caption h1 { font-size: 24px; line-height: 28px; }
    #lpg.banner_caption { top: 100px; height:65px; background-color:rgba(206,14,45,0.9); padding-top:20px;}
	#lpg.banner_caption h1 { font-size: 30px; line-height: 34px; }
    .our_brands { padding: 30px 0; }
    .brand { padding: 15px 0; }
    .our_brands h2 { font-size: 26px; line-height: 31px; margin-bottom: 0; }
    .wemake h2 { font-size: 26px; line-height: 28px; }
    .wemake p { font-size: 22px; line-height: 26px; }
    .box { height: 240px; }
    .box_sec { padding: 15px 0; }
    .box_sec .container { padding: 0; }
    .box_content, .co_content { padding: 0 15px; }
    .padltrt{ padding-left: 0; padding-right: 0; }
    .box { margin-bottom: 15px; }
    .box h3 { font-size: 32px; line-height: 36px; }
    .timeline { display: none; }
    .history h2 { margin-bottom: 5px; }
    .histry_left { min-height: 200px; }
    .histry_right { min-height: 200px; }
    .mob_history { display: block; }
    .fragrance h2, .fragrance h3, .news h1 { font-size: 30px; line-height: 35px; }
    .frag { padding: 25px 0; }
    .fragrance_text h3 { font-size: 25px; line-height: 30px; }
    .content { margin-bottom: 20px; }
    .footer ul:last-of-type { margin-bottom: 25px; }
    .footer ul li { text-align: left; width: 100%; }
    .footer ul li:after { display: none; }
    .footer ul li a { padding: 0; }
    .download-pdf {margin:10px 0 10px 0;}
    .news-featured {float:right;max-width:100%;padding:0 0 10px 0;}
    .home_fragrance {padding: 30px 0;}
    .postContentDefault h2 { font-size: 20px;line-height: 24px;}
 	.frag ul li { width: 45%; padding:2px; }
 	.centerlogo img {width: 24%; padding: 0 2px;}
 	#testimonials img {min-width:320px;height:auto;margin:0 10%;}
 	.product-box {width:100%;max-width:100%;}
 	section#carousel-1675 .slick-next { margin-right: 30px; z-index:10;}
	section#carousel-1675 .slick-prev { margin-left: 15px; z-index:10;}
	.dropdown-menu, .btn-primary {width:100% !important;}
}

@media screen and (max-width: 414px){
    
}

@media screen and (max-width: 375px){
   
}

@media screen and (max-width: 360px){
    
}

@media screen and (max-width: 320px){
    
}


/***** STORE.FAULTLESSBRANDS.COM *****/

.shop_now_slider_wrapper {
	display:none;	
}

@media screen and (max-width: 1660px){
    #store-faultlessbrands-plugin-wrapper {
		display:none !important;
	}
	
	.shop_now_slider_wrapper {
		display:block !important;
		padding-bottom:0;
	}
}

@media screen and (max-width: 479px){
   header#lpg.navbar-brand-full-page-left {
		height:100px !important;   
	}
	
	header.navbar-brand-full-page-left + div {
		margin-top:99px;	
	}
}