h1,h2,h3,h4,h5,h6,p,ul,li,a{
	padding: 0px;
	margin: 0px;
}
a{
	text-decoration: none;
}
body{
	font-family: 'Montserrat', sans-serif;
	overflow-x:hidden;
}
/*top*/
.top{
	background-color: #972220;
	padding: 10px 0;
}
.top_phone ul li{
	list-style-type: none;
}
.top_phone ul li a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	
}
.sub_banner_001{
    text-align: center;
}
.sub_banner_001 h1 {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 20px;
    padding: 37px 0;
}
.top_phone ul li a span{
	padding-right: 10px;
}
.article_002{
    color: #972220;
}
.catbox{
    
}
.catbox .images{
    width: 100%;
}
.catbox .images img{
    width: 100%;
}
.catbox .detail{
    
}
.catbox  .detail a{
    text-align: center;
    background-color: #000;
    color: #fff;
    width: 100%;
    display: block;
    padding: 8px 0;
    transition: 0.9s;
}
.catbox  .detail a:hover{
    background-color: #972220;
    color: #fff;
}
.top_email ul li{
	list-style-type: none;
}
.top_email ul li a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	
}
.top_email ul li a span{
	padding-right: 10px;
}
.top_address ul li{
	list-style-type: none;
}
.top_address ul li a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	
}
.top_address ul li a span{
	padding-right: 10px;
}
.topo_intro ul li{
	list-style-type: none;
	text-align: center;
}
.topo_intro ul li a {
    color: #000000;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    line-height: 128px;
}
.topo_intro ul li a span{
	padding-right: 10px;
}
.logo{
	padding: 30px 0;
}
.top_search{
	
}
.top_search input{
	position: relative;
	border-radius: 0;
	border: solid 1px #b3b3b3;
}
.top_search button {
    position: absolute;
    top: 0%;
    right: 0;
    transition: 0.9s;
}
.top_search button:hover{
	color: #972220;
}
#google_translate_element{
	float: right;
	padding-top: 21px;
	padding-bottom: 15px;
}
/*menu*/
.menu .container{
	max-width: 1845px;
}
.menu .navbar-nav{
	margin: auto;
}
.menu .collapse {
	margin: auto;
}
.menu .navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-size: 13px;
    font-family: "Montserrat";
    font-style: normal;
    text-transform: uppercase;
    transition: .9s;
    color: rgba(0, 0, 0, 0.988);
    padding: 15px 10px;
    margin: 0 15px;
    font-weight: 600;
}
.menu .navbar-light .navbar-nav .nav-link:hover{
	color: #ffffff;
}
.sticky555 .navbar-light .navbar-nav .nav-link{
	color: #000000;
    font-size: 13px;
    font-family: "Montserrat";
    font-style: normal;
    text-transform: uppercase;
    transition: .9s;
    color: rgba(0, 0, 0, 0.988);
    padding: 15px 17px;
    margin: 0 15px;
    font-weight: 600;
}
.sticky555 .navbar-light .navbar-nav .nav-link:hover{
	color: #972220;
}
.menu .mr-sm-2, .mx-sm-2 {
    margin-right: .0rem!important;
}
.menu .navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    padding-left: 3%;
}
.menu .m_name{
	padding-bottom: 13px;
}
.menu .dropdown-menu .m_name {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    border-bottom: solid 1px #171717;
    margin-bottom: 20px;
}
.menu .dropdown-menu .s_menu {
    text-transform: capitalize;
    font-weight: 300;
    font-size: 13px;
    text-align: left;
    padding-left: 40px;
}
.menu .m_name a:hover{
	color: #840007;
}
.menu .s_menu a {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    color: #000000;
}
.menu .s_menu a:hover{
	color: #840007;
}
.menu .s_menu{
	padding-bottom: 5px;
}
.menu{
	background-color: #f1f1f1;
}
.menu .navbar {
    padding: .0rem 0rem;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 24px;
    height: 15px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #b8b8b8;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.carousel-indicators .active {
    opacity: 1;
    background-color: #972220;
}
/*front about*/
.front_about{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 24px;
}
.front_about h1{
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}
.front_about img{
	margin: auto;
	text-align: center;
}
.front_about{
	
}
.front_about p {
    padding: 15px 0 30px;
    font-size: 15px;
    text-transform: capitalize;
    color: #000000;
    font-weight: 500;
    line-height: 23px;
}
.front_about a{
	background-color: #972220;
	text-transform: uppercase;
	padding: 15px 20px;
	color: #ffffff;
	font-weight: 700;
	font-weight: 500;
	font-size: 13px;
	transition: 0.9s;
}
.front_about a:hover{
	background-color: #000000;
}
/*categories*/
.categories{
	padding: 20px 0 30px 0;
}
.categories .cat_box{
	background-color: #9f9f9f;
	transition: 0.9s;
}
.categories .cat_box:hover{
	background-color: #972220;
}
.categories .cat_box .images{
	width: 100%;
}
.categories .cat_box .images img{
	width: 100%;
}
.categories .cat_box .detail{
	width: 100%;
	padding: 14px 30px;
	
}
.categories .cat_box .detail h1{
	font-size: 22px;
	text-align: center;
	font-weight: 700;
	color: #ffffff;
	    height: 28px;
}
/*our_comitment*/
.our_comitment{
	
}
.our_comitment .section_title h1{
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	color: #000000;
	font-weight: 400;
}
.our_comitment .section_title img{
	text-align: left;
}
.our_comitment .left{
	
}
.our_comitment .left .our_comitment_box{
	
}
.our_comitment .left .our_comitment_box h6{
	font-size: 15px;
	text-transform: uppercase;
	color: #000000;
	padding-top: 40px;
}
.our_comitment .left .our_comitment_box img{
	text-align: left;
}
.our_comitment .left .our_comitment_box p{
	opacity: 0.7;
	text-transform: capitalize;
	font-size: 12px;
	text-align: left;
}
.our_comitment .right{
	background-image: url('../img/news_bg.jpg');
	background-size: 100%;
	padding: 30px 30px;
}
.our_comitment .right marquee{
	margin-top: 80px;
}
.our_comitment .right marquee h6{
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.our_comitment .right marquee p {
    font-size: 12px;
    font-weight: 400;
    opacity: 0.8;
    text-align: center;
    color: #000000;
    line-height: 29px;
}
/*featured_products*/
.featured_products{
	padding: 30px 0;
}
.featured_products .section_title{
	text-align: center;
	margin: auto;
}
.featured_products .section_title h1{
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
	font-size: 24px;
}
.featured_products .section_title img{
	text-align: center;
}
.prd_box_01{
	border: solid 1px #dbdbdb;
	transition: 0.9s;
}
.prd_box_01:hover{
	border: solid 1px #972220;
}
.prd_box_01 .images{
	width: 100%;
	position: relative;
}
.prd_box_01 .overlay{
	position: absolute;
	bottom: 40%;
	top: 40%;
	z-index: 54544;
	left: 40%;
	right: 40%;
}
.prd_box_01 .overlay ul{
	
}
.prd_box_01 .overlay ul li{
	
}
.prd_box_01 .overlay ul li a{
	
}
.prd_box_01 .overlay ul li a span{
	background-color: #972220;
	color: #ffffff;
	padding: 13px;
	font-size: 25px;
	visibility: hidden;
}
.prd_box_01:hover .overlay ul li a span{
	visibility: visible;
}
.prd_box_01 .images img{
	width: 100%;
}
.prd_box_01 .detail{
	width: 100%;
	background-color: #dbdbdb;
	padding: 16px 15px;
	text-align: center;
	transition: 0.9s;
}
.prd_box_01:hover .detail{
	background-color: #972220;
}
.prd_box_01 .detail h6{
	font-size: 12px;
	font-weight: 500;
	color: #000000;
	padding-bottom: 8px;
}
.prd_box_01 .detail p{
	font-size: 12px;
	font-weight: 300;
	opacity: 0.8;
}
.prd_box_01:hover .detail h6{
	color: #ffffff;
}
.prd_box_01:hover .detail p{
	color: #ffffff;
}
/*testimonials*/
.testimonials{
	
}
.testimonials .left{
	
}
.testimonials .left h1{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 400;
}
.testimonials .left img{
	
}
.testimonials .right{
	
}
.testimonials .right h1{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 400;
}
.testimonials .right img{
	
}
/*customer_setifcqtion*/
.customer_setifcqtion{
	padding: 40px 0;
}
.customer_setifcqtion .section_title{
	text-align: center;
	margin: auto;
}
.customer_setifcqtion .section_title h1{
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
	font-size: 24px;
}
.customer_setifcqtion .section_title img{
	text-align: center;
}
.customer_setifcqtion_boxes {
    background-image: url(../img/certificate_statistics_bg.jpg);
    background-size: 100%;
    padding: 28px 140px;
    background-repeat: no-repeat;
}
.customer_setifcqtion_boxes .box1{
	
}
.customer_setifcqtion_boxes .box1::after {
    position: absolute;
    width: 2px;
    height: 100%;
    right: 28%;
    top: -15px;
    transform: translateY(-50%);
    content: url(../img/border1213.jpg);
}
.customer_setifcqtion_boxes .box2::after {
    position: absolute;
    width: 2px;
    height: 100%;
    right: 28%;
    top: -15px;
    transform: translateY(-50%);
    content: url(../img/border1213.jpg);
}
/*exhebitations*/
.exhebitations{
	padding: 0 0 20px 0;
}
.exhebitations .exhibi_left .left{
	
}
.exhebitations .exhibi_left .left h1{
	font-size: 24px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 24px;
}
.exhebitations .exhibi_left .left p{
	font-size: 12px;
	font-weight: 400;
	color: #000000;
    margin-top: 19px;
    line-height: 20px;
    padding: 10px;
}
.exhebitations .exhibi_left .right{
	
}
.exhebitations .catalog_right .left{
	
}
.exhebitations .catalog_right .left h1{
	font-size: 24px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 24px;
}
.exhebitations .catalog_right .left p{
	font-size: 12px;
	font-weight: 400;
	color: #000000;
    margin-top: 19px;
    line-height: 20px;
}
.exhigislides_arrows{
	margin: auto;
	text-align: center;
	padding-top: 15px;
}
.exhigislides_arrows a{
	padding: 0 15px;
}
.exhebitations .catalog_right .right{
	
}
.exhigislides .slick-prev {
        display: block;
    position: absolute;
    top: 110%;
    border-radius: 20px;
    left: 37%;
    background: #972220;
    width: 45px;
    height: 25px;
}
.exhigislides .slick-next {
        display: block;
    position: absolute;
    top: 110%;
    border-radius: 20px;
    right: 37%;
    background: #972220;
    width: 45px;
    height: 25px;
}
.exhebitations .catalog_right .right img{
    width: 93%;
}
.exhebitations .catalog_right .left .read_more{
	padding-top: 50px;
}
.exhebitations .catalog_right .left .read_more a{
	background-color: #972220;
	padding: 13px 13px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	color: #ffffff;
	transition: 0.9s;
}
.exhebitations .catalog_right .left .read_more a:hover{
	background-color: #000000;
	color: #ffffff;
}
/*certificate*/
.certificate{
	background-color: #cccccc;
	padding: 13px 0;
}
.slick-slide img {
    display: block;
    text-align: center;
    margin: auto;
}
/*footer*/
.footer {
    background-color: #e5e5e5;
    padding: 45px 30px 46px 30px;
}
.footer h1{
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
}
.footer .short_about p{
	font-size: 12px;
	text-transform: capitalize;
	color: #000000;
	opacity: 0.7;
	font-weight: 600;
    line-height: 19px;
    padding-top: 17px;
}
.footer .quick_links ul{
	padding-top: 20px;
}
.footer .quick_links ul li{
	list-style-type:none;	
}
.footer .quick_links ul li a{
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	text-transform: capitalize;
    opacity: 0.7;
    transition: 0.9s;
}
.footer .quick_links ul li a:hover{
	color: #972220;
}
.footer .gallery_photos .gallery_photos_inner{
	padding-top: 20px;
}
.footer .quick_contact ul{
	padding-top: 20px;
}
.footer .quick_contact ul li{
	list-style-type: none;
}
.footer .quick_contact ul li a{
	font-size: 12px;
	font-weight: 500;
	text-transform: capitalize;
}
.footer .quick_contact ul li a:hover{
	
}
.footer .news_letter p{
	color: #000000;
	text-transform: capitalize;
	font-size: 12px;
	padding-top: 20px;
	font-weight: 600;
	opacity: 0.7;
}
.footer .news_letter form{
	position: relative;
	margin-top: 15px;
}
.footer .news_letter form input{
	border-radius: 0;
	background-color: #c3c3c3;
    padding: 22px 25px;
    font-size: 10px;
    text-transform: capitalize;
}
.footer .news_letter form button {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    background-color: #972220;
    color: #ffffff;
    border: none;
    padding: 11px 20px;
}
.footer .news_letter form button:hover{
	color: #000000;
	background-color: #ffffff;
}
.foot_social_012{
	display: flex;
}
.foot_social_012 li{
	list-style-type: none;
	padding: 0 15px;
}
.foot_social_012 li a{
	color: #777777;
    font-size: 23px;
    transition: 0.9s;
}
.foot_social_012 li a:hover{
	color: #972220;
}
/*copyright*/
.copyright{
	background-color: #972220;
	padding: 20px
}
.copyright p{
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
}
.copyright p a{
	color: #ffffff;
	transition: 0.9s;
}
.copyright p a:hover{
	color: #000;
}
/*megamenu*/
.megamenu{
	width: 1380px;
	left: -470px;  
	padding: 50px 60px;  
	margin-top: 0px;
}
/*search*/
.search{
	display: none;
	padding: 20px ;
}
.search input{
	position: relative;
}
.search button {
    position: absolute;
    top: 3.3%;
    right: 4%;
    color: white;
    background-color: #840007;
    border-color: #840007;
}
.search button:hover{
	background-color: white;
	color: black;
}
.ss2154545{
	display: block;
}
.contact_5478{
    
}
.contact_5478 h1{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
}
.contact_5478 img{
    margin-top: -6px;
    width: 30px;
    padding-top: 0px;
}
.contact_5478 h1 span{
    padding-right: 10px;
}
.contact_5478 ul{
    
}
.contact_5478 ul li{
    list-style-type: none;
}
.contact_5478 ul li a{
    font-weight: 500;
}
.contact_5478 ul li a span{
    padding-right: 10px;
}
/*Products menu*/
.products_menu{
	padding-top: 40px;
}
.products_menu ul{
	    display: block;
}
.products_menu ul li{
	list-style-type: none;
    padding-left: 5px;
    display: inline-block;
    padding-top: 56px;
}
.products_menu ul li::first-of-type{
	padding-left: 0px;
}
.products_menu ul li a{
	        padding: 20px 25px;
    background-color: white;
    color: black;
    border: solid 1px #dbdbdb;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    transition: 0.9s;
    font-family: 'Oswald', sans-serif;
}
.products_menu ul li a:hover{
	background-color: #cc0a00;
	color: white;
}
.products_menu ul li a:active{
	
}