*{margin:0; padding:0;}
body{font-family: 'Poppins', sans-serif;}
.max-1170 .container{    max-width: 1170px;}
.wp-float{float:left; width:100%;}
.add-to-cart{float: right; margin-bottom:0;}
.add-to-cart li:first-child{margin:0}
.add-to-cart li{    display: inline-block;
    text-align: center; margin-left:48px;    font-size: 15px;
    line-height: 16px;}
	.add-to-cart li i{    font-size: 26px;
    margin-bottom: 5px;}
	.add-to-cart li a{color:#fff;font-size: 15px;
    text-decoration: none;}
	.add-to-cart li a sup{}
	.search-box input, .search-box select,.search-box button{ border:0;min-height: 58px;background: transparent; outline:none;   color: #aeafaf;}
.search-box input{max-width:100%;width:100%;}
.search-box select{max-width:170px;width:100%;    text-align: center;
    padding-left: 20px;    border-left: 1px solid;
    border-right: 1px solid;
    padding-right: 20px;}
	.search-box button{    transform: rotate(80deg);
    font-size: 19px;
    position: relative;
    right: -10px;}
	.search-box{max-width: 518px;
    margin: 0 auto;
    border: 1px solid #a0a1a2;
    float: none;
    padding: 0 0px;
    border-radius: 30px;}
	.header{    padding-top: 32px;}
	.header-bottom{background:#1b295e;margin-top: 35px;}
	.header-bottom ul li{ display:inline-block; padding-left:16px;}
	.header-bottom ul li:first-child{padding:0;}
	.header-bottom ul{    margin-bottom: 0;    float: right;}
	.header-bottom ul li a{ font-size:16px; color:#fff;font-weight: 500; text-decoration:none;}
	.header-bottom .shop-by-cat{display: inline;}
	.header-bottom .shop-by-cat a{ color:#ffffff; padding-left:20px; padding-right:20px; text-decoration:none;background: #203584;}
	.header-bottom .shop-by-cat i{    margin-right: 10px;}
	.header-bottom a{    line-height: 63px;    display: inline-block;}
		.banner{min-height:854px;background-size: cover !important;
    background-position: center center !important;
    border-bottom: 9px solid #1a3399;
	}
.banner .banner-desc{ text-align: center;max-width:399px; margin:0 auto;padding: 45px 30px;
    min-height: 410px;     color:#c5c5c5;    margin-top: 135px;    position: relative; background:url(../images/banner-border.png) no-repeat;    background-size: cover !important;
    background-position: center center !important;}
	.banner .banner-desc h3{font-weight:300;font-size: 33px;
   }
	.banner .banner-desc p{font-weight:300;font-size: 15px; line-height:25px;}
	
	.banner .banner-desc h2{color: #fff;
    width: calc(100% + 190px);
    font-size: 45px;
    font-weight: 700;
    margin-left: -28%;
    padding: 15px 0 20px;}
	.banner .shop-now{   left: 50%;
   position: absolute; 
 bottom: -60px;
    transform: translate(-50% , -50%);}
	.shop-now ,.shop-now:hover{  text-decoration: none;  max-width: 158px;
    display: block;
    margin: 0 auto;
    line-height: 58px;
    background: #203584;
    color: #fff;
    font-weight: 500;
text-align: center; 
    width: 100%;
 }

	.shop-now i{ margin-left:10px;    position: relative;
    top: 2px;}
	.align-center{ margin:0 auto;display: block;}
	.banner-img{ margin-top:20px;}
		.add-to-cart li a sup{    background: #5072f5;
    padding: 1px 5px;
    font-size: 11px;
    border-radius: 50%;
    position: absolute;
    height: 18px;
    width: 18px;
    line-height: 17px;
    top: -10px;}
	/**End Banner**/
	/***Main Home*/
	.cate-product-1{min-height:520px; max-width:480px;}
		.bg-cover{background-size: cover !important;
    position: relative;    background-position: center center !important;height: 100%;}
	.cat-desc{text-align: center;     bottom: 30px;    position: absolute;
    width: 100%;}
.cat-desc h2{font-size:40px;   margin-bottom: 0;
 font-weight: 700;}
.cat-desc p{color: #000000;
    font-size: 20px;}
	.cate-product-2 .cat-desc{      bottom: unset;
    top: 50px;
    max-width: 50%;
    right: 25px;
}
	.cate-product-2 .cat-desc h2{    font-size: 30px;}
	.cat-prod p{ margin-bottom:0;}
	.cat-prod .shop-now, .cat-prod .shop-now:hover{    line-height: 49px;    max-width: 165px;    margin-top: 10px;}
	.min-251{    max-height: 251px;}
	.cate-product-3 .cat-desc {
    bottom: unset;
    bottom: 30px;
    max-width: 44%;
    left: 25px;
}
.divider{    margin-bottom: 17px;
}
.category-1{margin:85px 0;}
.feature-product{min-height:765px; position:relative;padding: 70px 0 50px;}
.category-1 .col-sm-3{    padding-left: 0px;
    padding-right: 0px;}
.cate-product-3 .cat-desc h2{font-size:25px;}
.feature-product .row>h2{font-size:30px; font-weight:700; text-transform:uppercase;text-align: center;
    width: 100%; color:#ffffff;}
	.feature-products-main{    max-width: 345px;
    margin: 0 auto;
    display: table;
    float: none;
    margin-top: 65px;
	}
	.feature-products-img{
    background: #f6f6f6;     min-height: 275px;
    position: relative;}
	.feature-products-img-inner{position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(-50% , -50%);
    left: 50%;}
	.feature-products-img-inner img{    image-rendering: pixelated;}
	.feature-products-desc{ text-align:center;    background: #fff; padding-top:15px; padding-bottom:25px;}
		.feature-products-desc h5{    color: #858585;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;}
	.feature-products-desc p{ color:#212121; font-size:15px; font-weight:500;}
		.feature-products-desc h4{ color:#010101; font-size:20px; font-weight:600;margin-top: -10px;}
				.feature-products-desc a , .feature-products-desc a:hover{    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    background: #203584;
    color: #fff;    font-size: 14px;
    line-height: 37px;
    display: table;
    max-width: 135px;
    width: 100%;
    float: none;
    margin: 0 auto;
    border-radius: 10px;    position: relative;    margin-top: 15px;}
    .new-products .feature-products-desc a, .new-products .feature-products-desc a:hover{  
				   text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    background-image: url(../images/cart_icon.png) !important;
    background-color: #354473 !important;
    color: #fff !important;
    font-size: 14px;
    line-height: 37px;
    display: table;
    max-width: 153px;
    width: 100%;
    float: none;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
    margin-top: 19px;
    padding: 1px !important;
    font-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: 20px 8px !important;
    /* min-width: 149px !important; */
    text-indent: 21px;
    font-weight:600;}
    
    .feature-products-desc i{  margin-right: 10px;
    position: absolute;
    left: -20px;
    width: 37px;
    height: 37px;
    background: #bfbfbf;
    border-radius: 50%;
    line-height: 37px;
    font-size: 20px;
	}
	.owl-carousel .owl-item img{ width:auto !important;}
	.owl-carousel .owl-nav.disabled{display: block !important;text-align: center;}
	.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{    font-size: 70px !important;
    margin: 0 4px;
    color: #b7b8b9 !important;
    line-height: 0 !important;
    position: relative;
    bottom: -70px;border: 0 !important;
    outline: 0 !important;}
	.edm-main{min-height:385px; padding-top:90px; text-align:center;}
		.edm-main h2{ font-size:30px; font-weight:700; color:#203584;width: 100%;
    margin-bottom: 45px;}
		.edm-main p{color:#494949; font-size:17px; line-height:33px;}
		.new-products .container > .row > h2{font-size:30px; font-weight:700; color:#161616;width: 100%;    text-align: center;
    text-transform: uppercase;}
	.new-products{padding:80px 0 75px;}
	.new-products .feature-products-desc i{    position: unset;background: unset;    margin-right: 0px;    display: none;}
	.new-products .feature-products-img {
    background: #fff;    min-height: 210px;}
	.new-products .feature-products-main{border: 1px solid #dcdcdc;}
	.new-products .feature-products-desc a, .new-products .feature-products-desc a:hover{    max-width: 150px;}
	/**Logos 7**/
	.logos-7{background:#f7f7f7;padding: 10px 0;}
	.logos-7 ul{    margin: 0 auto;
    display: table;}
	.logos-7 ul li{display:inline-block; padding-left:15px;padding-right:15px;    margin: 15px 0;}
	/**Footer**/
	.footer-top{padding:15px 0;    border-top: 1px solid #e8e8e8;}
	.footer{min-height:330px;padding:70px 0 50px;    background: #272727;}
	.footer h3{ font-size:18px; color:#fff; text-transform:uppercase; padding-bottom:35px; font-weight:600;}
	.footer ul li{color: #9e9e9e;    float: left;
    width: 100%;
    list-style-type: none;     margin-bottom: 5px;
	line-height: 20px;
    font-size: 13px;
	}
	.footer ul li a{color:#9e9e9e; font-size:13px; text-decoration:none;}
	.footer p{color: #9e9e9e;
    font-size: 13px;}
	.footer .newsletter input[type="email"]{    width: 100%;
    font-size: 13px;
    line-height: 30px;
    color: #a7a7a7;
    border: 0;
    outline: 0;
    padding: 10px 15px;}
		.footer .newsletter input[type="submit"]{    text-transform: uppercase;
    padding: 8px 23px;
    float: right;
    border: 0;
    color: #fff;
    margin-top: 20px;    background: #203584;}
	.footer ul li i{color: #338fdf;
    margin-right: 10px;
    font-size: 23px;
    float: left;
    width: 25px;
    height: 30px;
    margin-top: 2px;}
	.footer ul li span{margin-top: 5px;
    display: inline-block;}
	.copyright{ background:#000000;    padding: 30px 0;}
	.copyright p{margin:0; color:#686868;}
	.copyright p span{color:#338fdf; font-size:12px;}
	@media (max-width: 767px) {
    .banner-img img {
        max-width: 100% !important;
    }
    .banner {
     min-height: auto !important;
    }
}