h1,h2,h3,h4,h5,h6,ul,li,a,p{
	padding: 0;
	margin: 0;
}
.top{
	background-color: white;
	border-bottom: solid 1px #e0e0e0;
	height: 50px;
	line-height: 50px;
}
.top .container{
	max-width: 1740px;
}
.top .first p{
	font-family: 'Calibri';
	font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #787878;
}
.menu .navbar-nav {
	margin: auto;
}
.top .first p span{
	color: #000000;
}
.top .two p{
	font-family: 'Calibri';
	font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #787878;
}
.top .two p span{
	color: #000000;
}
.top .three p{
	font-family: 'Calibri';
	font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #787878;
}
.top .three p span{
	color: #000000;
}
.top .four{
	
}
.top .four ul{
	display: flex;
	float: right;
}
.size_chart {
        text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    padding-right: 40px;
    border-right: solid 1px #dfdfdf;
    line-height: 60px;
}
.top .four ul li{
	list-style-type: none;
}
.top .four ul li a span{
	color: #999999;
}
.top .four ul li a span i{
	width: 40px;
	text-align: center;
	font-size: 20px;
    padding-right: 41px;
}
.top .four ul li a span i:last-of-type{
	padding-right: 0px;
}
/*menu*/
.menu{
	
}
.menu .container{
	max-width: 1740px;
}
.menu .navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.menu .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .0rem;
    padding-left: .0rem;
}
.menu .nav-link {
    display: block;
    padding: .0rem 0rem;
}
.menu .navbar{
	    padding: .0rem 0rem;
}
.menu .navbar-brand{
	padding: 0;
	padding-top: 18px;
	padding-bottom: 18px;
}
.menu .navbar-expand-lg .navbar-nav .nav-link span{
	padding: 28px 10px;
	margin: 0 13px;
	display: inline-block;
	transition: 0.9s;
}
.menu .navbar-expand-lg .navbar-nav .nav-link:hover span{
	background-color: red;
	transform: skew(-10deg);
	display: inline-block;
	color: white;
}
.menu form .mr-sm-2, .mx-sm-2{
	margin-right: .0rem!important;
}
.menu form input{
	position: relative;
	width: 270px;
}
.menu form button{
	position: absolute;
	right: 0;
	top: 26%;
	border: none;
	background-color: red;
	color: #dfdfdf;
	border-radius: 0;
	padding: 8px 17px;
}
.menu form button:hover{
	background-color: blacks;
	color: white;
}
.menu form .btn-outline-success:hover {
    color: #fff;
    background-color: black;
    border-color: white;
}
.menu input.form-control.mr-sm-2 {
    width: 270px;
	border-radius: 0;
	border: solid 1px #dadada;
}
/*sub_categories*/
.sub_categories{
	padding: 35px 0;
	background-image: url('../img/catgories_bg.jpg');
	background-size: 100%;
}
.sub_categories .container{
	max-width: 1740px;
}
.box .images img{
	position: relative;
}
.box .detail .view_more_button{
	visibility: hidden;
}
.box:hover .detail .view_more_button{
	visibility: visible;
}
.box .detail h5{
	color: white;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 29.67px;
	text-transform: uppercase;
	padding-top: 30px;
}
.box .detail h5 span{
	color: #f7040d;
}
.box .detail{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 5454545;
    text-align: center;
    width: 70%;
    background-color: transparent;
    margin-left: 15%;
    height: 100%;
    transition: all 0.9s;
}
.box .detail:hover{
	background-color: #ff000021;
}
.view_more_button {
    padding-top: 110%;
    transform: all 0.9s;
    width: 100%;
    text-align: center;
}
.view_more_button a{
	margin: auto;
	text-align: center;
	justify-content: center;
}
.view_more_button a img{
	    margin: auto;
    text-align: center;
}
.box{
	text-align: center;
}
/*front_about*/
.front_about{
	background-image:url('../img/about_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 100px 0;
}
.front_about .first h1{
	font-size: 60px;
	color: #f7040d;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}
.front_about .first h1 span{
	color: white;
}
.front_about .first h1 img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.front_about .first p{
	color: white;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding-top: 30px;
}
.front_about .read_more_button{
	padding-top: 27%;
}
/*why*/
.why{
	
}
.why .section_title{
	text-align: center;
}
.why .section_title h1{
	font-size: 60px;
	color: #f7040d;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 30px;
}
.why .section_title h1 span{
	color: #000000;
}
.why .section_title h1 span img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.why .section_title p{
	font-weight: 300;
	font-size: 14px;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	line-height: 22px;
	padding-top: 20px;
}
.why .why_img{
	padding: 60px 0;
}
/*size*/
.size{
	background-image: url('../img/size_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}
.size .container{
	max-width: 1280px;
}
.size .section_title h1{
	font-size: 40px;
	color: #ff0000;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 30px;
	text-align: center;
	padding-bottom: 30px;
}
.size .section_title h1 span{
	color: #ffffff;
}
.size .section_title h1 span img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.size .sizechart{
	border: solid 1px #ececec;
	background-color: #000000;
}
.size .sizechart .left{
	
}
.size .sizechart .left .a0{
	padding: 22px 0;
}
.size .sizechart .right{
	
}
.size .sizechart .right h1{
	font-size: 26px;
	color: white;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding: 22px 0;
}
.size .sizechart .right h1 span{
	color: #ff0000;
}
.step_1{
	color: white;
	font-size: 26px;
	font-weight: 500;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding-top: 5px;
}
.step_2 {
    color: white;
    font-size: 14px;
    font-size: 200;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    padding: 0 30px;
    text-align: center;
        padding-top: 15px;
}
.size_boxes_for_roll{
	padding-top: 0px;
}
.size_boxes_for_roll{
	padding-botttomL: 5px;
}
/*featured_productws*/
.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
      position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #008cba00;
}
.box2{
	border: solid 1px #dfdfdf;
	transition: 0.9s;
}
.box2:hover{
	border: solid 1px #e12a26;
}
.box2:hover .overlay {
  opacity: 1;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.detail2 ul{
	padding-top: 90%;
}
.detail2 ul li{
	list-style-type: none;
}
.detail2 ul li a{
	text-decoration: none;
}
.detail2 ul li a span{
	background-color: red;
	padding: 15px;
	color: #dfdfdf;
}
.detail1{
	text-align: center;
	padding: 30px 0 10px 0;
}
.border2121{
	border-top: solid 1px #dfdfdf;
    width: 70%;
    margin: auto;
}
.detail1 h1{
	    font-size: 16px;
    font-weight: 500;
    color: #000000;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 5px;
    height: 60px;
    overflow: hidden;
}
.detail1 h2{
	font-weight: 400;
	color: #e12a26;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding-bottom: 8px;
}
.box2 .images{
	padding: 20px 0;
}
.featured_products{
	padding: 30px 0;
}
.featured_products .section_title h1{
	font-size: 40px;
	color: #f7040d;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
.featured_products .section_title h1 span{
	color: #000000;
}
.featured_products .section_title h1 span img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.featured_products .section_title p{
	font-weight: 300;
	font-size: 14px;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	line-height: 22px;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 30px;
}
/*latest_news*/
.latest_news{
	padding: 50px 0;
}
.latest_news .section_title h1{
	font-size: 40px;
	color: #f7040d;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 40px;
}
.latest_news .section_title h1 span{
	color: #000000;
}
.latest_news .section_title h1 span img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.news_box h6{
	font-size: 13px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
	color: #7d7d7d;
	text-transform: capitalize;
	padding-bottom: 22px;
}
.news_box h5{
	font-size: 14px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
	color: #7d7d7d;
	text-transform: uppercase;
}
.news_box{
	padding-top: 30px;
}
.latest_news .right .left .section_title h1{
	font-size: 30px;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
}
.latest_news .right .left p{
	font-size: 13px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
	color: #7d7d7d;
}
.download{
	padding-top: 28px;
}
/*news_letter*/
.news_letter{
	background-color: #0e0e0e;
	padding: 40px 0 50px 0;
}
.news_letter .section_title h1{
	font-size: 30px;
	color: #f7040d;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 30px;
}
.news_letter .section_title h1 span{
	color: white;
}
.news_letter .section_title h1 span img{
	margin-left: -2px;
	margin-bottom: 13px;
}
.news_letter .section_title p{
	font-weight: 300;
	font-size: 14px;
	color: white;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	line-height: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.news_letter .form-group input{
	position: relative;
    border-radius: 0;
    background-color: black;
    color: white;
    padding: 25px 15px;
}
.news_letter .form-group button{
	    position: absolute;
    top: 0;
    right: 0;
    background-color: red;
    border-radius: 0;
    color: white;
    border: transparent;
    margin-top: 1px;
    padding: 14px 43px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    transition: all 0.9s;
        margin-right: 1px;
}
.news_letter .form-group button:hover{
	background-color: white;
	color: black;
}
.news_letter .form-group {
    margin-bottom: 1rem;
    position: relative;
}
/*footer**/
.footer{
	background-color: #313131;
	padding: 27px 0;
}
.footer_social ul{
	display: flex;
}
.footer_social ul li{
	list-style-type: none;
	padding-right: 20px;
	
}
.footer_social ul li a{
	text-decoration: none;
}
.footer_social ul li a span{
	
}
.footer_social ul li a span i:hover{
	background-color: #2767a2;
	color: white;
}
.footer_social ul li a span i{
	text-align: center;
    color: white;
    background-color: transparent;
    border: solid 1px #313231;
    font-size: 20px;
    padding: 10px;
    width: 40px;
}
.footer .footer_nav ul{
	
}
.footer .footer_nav ul li{
	float: left;
	list-style-type: none;
	padding-right: 20px
}
.footer .footer_nav ul li a{
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-size: 14px;
	transition: all 0.9s;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
}
.footer .footer_nav ul li:last-of-type{
	padding-right: 0px;
}
.footer .footer_nav ul li a:hover{
	color: #ff0000;
}
.footer .right p{
	font-size: 14px;
	color: white;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: right;
}
.footer .right p a{
	color: #ff0000;
}
/*products_page*/
.products_page{
	padding-bottom: 100px;
}
.products_page .container{
	max-width: 1735px;
}
.prd_banner .images{
	position: relative;
}
.prd_banner .detail{
	text-align: center;
	position: absolute;
    top: 22%;
    text-align: center;
    justify-content: center;
    place-content: center;
    left: 15%;
    right: 15%;
}
.prd_banner .detail img{
	width: 40px;
    padding-bottom: 10px;
}
.prd_banner .detail h1{
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color: white;
}
.prd_banner .detail p{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	color: white;
}
/*Detail_page*/

.prod{
    background: white;
    position: relative;
    overflow: hidden;
    padding: 8px;
}
.prod .zoomplus{
    width: 130px;
    height: 130px;
    background: red;
    position: absolute;
    left: -74px;
    bottom: -58px;
    transform: rotate(50deg);
    z-index: 999;
}
.prod .zoomplus::after{
    position: absolute;
    left: 56%;
    bottom: 59%;
    font-family: FontAwesome;
    content: "\f00e";
    color: white;
    font-size: 35px;
    transform: rotate(-45deg) translate(-50%,-50%);
    transition:all 0.2s;

}
.prod .zoomplus:hover::after{
    position: absolute;
    left: 60%;
    bottom: 57%;
    font-family: FontAwesome;
    content: "\f00e";
    color: white;
    font-size: 40px;
    transform: rotate(-45deg) translate(-50%,-50%);

}

.thumbimgs{
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 10px;
}
.thumbimgs::after{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    transform: rotate(-45deg);
    right: -25px;
    bottom: -25px;
    background: red;
}


.thumbimgs{
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 10px;
}
.detail_page .right h1{
	font-size: 20px;
	text-transform: uppercase;
	color: black;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 57px;
	padding-bottom: 19px;
}
.detail_page .right h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #ff0000;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 18px;
}
.border526325{
	border-top: solid 1px #dfdfdf;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	
}
.detail_page .right h3{
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	padding-bottom: 18px;
	padding-top: 20px;
	line-height: 27px;
}
.qty{
	border: solid 1px #dsfdfdf;
	border-radius: 0;
	margin-left: 20px;
}
.qty:hover{
	border: solid 1px #ff0000;
}
.detail_social{
	padding-top: 24px;
}
.detail_social ul{
	display: flex;
	
}
.menuboxeskdfjkdh:before{
    content: "";
    background-image: url('../img/menu_boxes_border.png');
}
.detail_social h5{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: black;
	line-height: 27px;
}
.detail_social ul li{
	list-style-type: none;
	padding-right: 10px;
}
.detail_social ul li a{
	text-decoration: none;
}
.detail_social ul li a span{
	color: #999999;
	transition: 0.9s;
	font-size: 20px;
}
.detail_social ul li a span:hover{
	color: #ff0000;
}
.prd_detail{
	border: solid 1px #dfdfdf;
}
.prd_detail .description{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #ed1d24;
	padding-right: 40px;
	border-right: solid 1px #dfdfdf;
	    line-height: 60px;
}
.prd_detail .size_chart{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #000000;
	padding-left: 30px;
}
.prd_detail_454545 p{
	padding: 10px 0;
	font-family: 'Oswald', sans-serif;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.1px;
	line-height: 25px;
}
.news_detail{
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    text-transform: capitalize;
    padding-left: 15px;
    padding-top: 8px;
}
.news_date{
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-top: 13px;
}
.dropdown-menu .m_name{
        text-transform: uppercase;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    border-bottom: solid 1px #171717;
    margin-bottom: 20px;
}
.dropdown-menu .s_menu{
    text-transform: capitalize;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    text-align: left;
    padding-left: 40px;
}
.dropdown-menu .s_menu a{
     color: #636363;
     transition: all 0.9s;
}
.dropdown-menu .s_menu a:hover{
    color: #ff0000;
}
/*related_products*/
.related_products{
	
}
.about p{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 1.1px;
}


.sticky555 .navbar-expand-lg .navbar-nav .nav-link span {
    padding: 14px 10px;
    margin: 0 13px;
    display: inline-block;
    transition: 0.9s;
}

/*Row Equal Height*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 768px) { .row-eq-height { display: block; } }
.inflex { display: inline-flex; }
@media screen and (max-width: 768px) { .inflex { display: block; } }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-xs-5ths {
width: 20%;
float: left;
}

@media (min-width: 768px) {
.col-sm-5ths {
width: 20%;
float: left;
}
}

@media (min-width: 992px) {
.col-md-5ths {
width: 20%;
float: left;
}
}

@media (min-width: 1200px) {
.col-lg-5ths {
width: 20%;
float: left;
}
}