﻿.main-nav {display: flex;flex-direction: row;justify-content: center; gap: 50px;align-items: center;padding: 10px 0;height: 100%}
.main-nav ul {list-style: none;margin: 0;padding: 0}
.main-nav .list {display: flex;flex-wrap: wrap;align-items: center;gap:30px}
.main-nav .menu-item .sub-menu {position: absolute;z-index: 111;background: #fff;min-width: 250px;-webkit-box-shadow: 12px 12px 32px 0px rgba(37, 47, 63, .18);-moz-box-shadow: 12px 12px 32px 0px rgba(37, 47, 63, .18);
-ms-box-shadow: 12px 12px 32px 0px rgba(37, 47, 63, .18);-o-box-shadow: 12px 12px 32px 0px rgba(37, 47, 63, .18);box-shadow: 12px 12px 32px 0px rgba(37, 47, 63, .18);padding: 20px 10px;margin-top: 6px;
transform-origin: top;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: transform .3s linear;
-moz-transition: transform .3s linear;-ms-transition: transform .3s linear;-o-transition: transform .3s linear;transition: transform .3s linear;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;
border-radius: 5px}
.main-nav .menu-item .sub-menu>li {display: block;margin-right: auto}
.main-nav .menu-item .sub-menu>li:hover>a {background: #ef4136;color: #fff}
.main-nav .menu-item .sub-menu>li:before {display: none}
.main-nav .menu-item .sub-menu a {display: block;color: #ef4136;padding: 8px 10px;font-size: 13px;font-size: 0.8125rem;font-weight: 600;border-bottom: 1px solid #e6e6e6;letter-spacing: 1px}
.main-nav .menu-item .sub-menu a::after,
.main-nav .menu-item .sub-menu a::before {display: none}
.main-nav .menu-item .sub-menu .menu-item {position: relative}
.main-nav .menu-item .sub-menu .menu-item .sub-menu {margin-left: 0;position: absolute;z-index: 1;background: #fff;min-width: 100%;-webkit-box-shadow: 0 0 5px 0 #000;-moz-box-shadow: 0 0 5px 0 #000;
-ms-box-shadow: 0 0 5px 0 #000;-o-box-shadow: 0 0 5px 0 #000;box-shadow: 0 0 5px 0 #000;padding: 20px 10px;top: 0;left: 100%;transform-origin: top;
display: none;-webkit-transition: transform .3s linear;-moz-transition: transform .3s linear;-ms-transition: transform .3s linear;-o-transition: transform .3s linear;transition: transform .3s linear}
.main-nav .menu-item .sub-menu .menu-item .sub-menu a:hover {background: #ef4136;color: #fff}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item {position: relative}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item .sub-menu {margin-left: 0;position: absolute;z-index: 1;background: #fff;min-width: 220px;-webkit-box-shadow: 0 0 5px 0 #000;
-moz-box-shadow: 0 0 5px 0 #000;-ms-box-shadow: 0 0 5px 0 #000;-o-box-shadow: 0 0 5px 0 #000;box-shadow: 0 0 5px 0 #000;padding: 20px 10px;top: 0;left: 100%;display: none}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item .sub-menu a:hover {background: #ef4136;color: #fff}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item:hover .sub-menu {display: block}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item:hover:before {transform-origin: left;transform: scaleX(1)}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item:hover.drop-caret:after {color: #fff}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item:hover>a {background: #ef4136;color: #fff}
.main-nav .menu-item .sub-menu .menu-item .sub-menu .menu-item.drop-caret:after {content: "";font-family: "Font Awesome 6 Free";color: #000;font-size: 13px;font-size: 0.8125rem;font-weight: 900;
position: absolute;right: 10px;top: 5px}
.main-nav .menu-item .sub-menu .menu-item:hover .sub-menu {display: block}
.main-nav .menu-item .sub-menu .menu-item:hover:before {transform-origin: left;transform: scaleX(1)}
.main-nav .menu-item .sub-menu .menu-item:hover.drop-caret:after {color: #fff}
.main-nav .menu-item .sub-menu .menu-item.drop-caret {padding-right: 0}
.main-nav .menu-item .sub-menu .menu-item.drop-caret:after {content: "";font-family: "Font Awesome 6 Free";color: #000;font-size: 13px;font-size: 0.8125rem;font-weight: 900;position: absolute;right: 10px;top: 8px}
.main-nav .menu-item .sub-menu.mega-menu {width: auto;left: 0;right: 0;margin: 6px 20px;display: flex;align-items: flex-start;flex-wrap: wrap}
.main-nav .menu-item .sub-menu.mega-menu>li {width: 16.66666667%;margin: 0}
.main-nav .menu-item .sub-menu.mega-menu a {margin: 10px}
.main-nav .menu-item .sub-menu.mega-menu a:hover {color: #fff}
.main-nav .menu-item .sub-menu.mega-menu img {height: 80px;width: 60px;object-fit: cover;margin-right: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px}
.main-nav .menu-item .sub-menu.mega-menu .sub-menu {position: relative;left: 0;display: block;margin: 0 0 0 15px;padding: 10px;min-width: auto;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;
-o-box-shadow: none;box-shadow: none}
.main-nav .menu-item .sub-menu.mega-menu .sub-menu a {margin: 0;font-size: 12px;font-size: 0.75rem}
.main-nav .menu-item .sub-menu.mega-menu .sub-menu .menu-item:hover a {color: #ef4136;background: rgba(0, 0, 0, 0)}
.main-nav .menu-item .sub-menu.mega-menu .menu-item {height: 100%}
.main-nav .menu-item .sub-menu.mega-menu .menu-item a {display: flex;justify-content: flex-start;align-items: center}
.main-nav .menu-item .sub-menu.mega-menu .menu-item.drop-caret::after {display: none}
.main-nav .menu-item .sub-menu.mega-menu .menu-item:hover>a {color: #ef4136}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.main-nav .menu-item>a { font-family: "Roboto", sans-serif; text-transform: uppercase; color: #fff; position: relative; text-decoration: none; font-size:14px; font-weight:500; padding:0 0;}
.main-nav .menu-item>a:before {content: "";position: absolute;width: 100%;height: 2px; background: #ef4136; bottom: 0; left: 0; transform-origin: right; transform: scaleX(0);transition: transform .3s ease-in-out}
.main-nav .menu-item:hover .sub-menu {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg)}
.main-nav .menu-item:hover>a {color: #ef4136}
.main-nav .menu-item:hover>a:before {transform-origin: left;transform: scaleX(1)}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.main-nav .menu-item:hover.drop-caret>a:after {-webkit-transform: scaleY(-1);-moz-transform: scaleY(-1);-ms-transform: scaleY(-1);-o-transform: scaleY(-1);transform: scaleY(-1)}
.main-nav .menu-item.drop-caret>a {padding-right: 15px}
.main-nav .menu-item.drop-caret>a:after {content: "";font-family: "Font Awesome 6 Free";color: #fff;font-size: 12px;font-size: 0.75rem;font-weight: 900;position: absolute;right: 0;top: 3px;
-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-ms-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease}
.main-nav .cart-btn {margin-right: 18px !important}
.main-nav .cart-btn a {margin: 0;color: #000}


/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.main-nav .cart-btn .cart-count {position: absolute;top: -3px;right: -3px;background: #ef4136;color: #fff;display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;
border-radius: 50%;width: 20px;height: 20px;text-align: center;font-size: 14px;font-size: 0.875rem}
.main-nav .cart-btn:before {display: none}
.main-nav .search-btn:before {display: none}
.menu-edge ul {right: 0;left: auto !important}
.mobile-menu {background: #343434;width: 310px;height: 100%;position: fixed;z-index: 111111;top: 0;right: 0;-webkit-transition: transform .3s;-moz-transition: transform .3s;-ms-transition: transform .3s;
-o-transition: transform .3s;transition: transform .3s;-webkit-transform: translateX(310px);-moz-transform: translateX(310px);-ms-transform: translateX(310px);-o-transform: translateX(310px);transform: translateX(310px);
overflow: scroll;padding: 5px 0 50px}
.mobile-menu .mobile-header {display: flex;justify-content: space-between;padding: 10px 15px;align-items: center;border-bottom: 1px solid #fff}
.mobile-menu .mobile-header p {text-transform: uppercase;color: #fff;font-weight: 600;margin: 0}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.search_top{ text-align:right; padding:10px 0;}
.search_top form{ position:relative;}
.search_top input{ background:#fff; border:none; outline:none; width:200px; height:36px;position:relative; border-radius:50px; font-size:13px; padding:0 0 0 7px;}
.search_top button{ position:absolute; z-index:999; right:6px; top:5px; border:none; outline:none; background:#ef4136; color:#fff; font-size:16px; padding:5px 5px; border-radius:25px;}


.mobile-menu .mobile-header i {color: #fff;font-size: 18px;font-size: 1.125rem;padding: 10px;cursor: pointer}
.mobile-menu .m_ul-menu {padding: 5px 10px}
.mobile-menu .m_ul-menu .menu-item {position: relative;border-bottom: 1px solid #fff}
.mobile-menu .m_ul-menu .menu-item a {color: #fff;text-transform: capitalize;display: block;padding: 10px 0;letter-spacing: 1px;font-size: 14px;font-size: 0.875rem}
.mobile-menu .m_ul-menu .menu-item.drop-caret:after {content: "";font-family: "Font Awesome 6 Free";color: #fff;position: absolute;right: 0;top: 12px;font-size: 12px;font-size: 0.75rem;font-weight: 900}
.mobile-menu .m_ul-menu .menu-item.drop-caret.opened:after {-webkit-transform: scaleY(-1);-moz-transform: scaleY(-1);-ms-transform: scaleY(-1);-o-transform: scaleY(-1);transform: scaleY(-1)}
.mobile-menu .m_ul-menu .menu-item .sub-menu {display: none;background: #ef4136;padding: 5px}
.mobile-menu .m_ul-menu .menu-item .sub-menu .sub-menu a {font-size: 12px;font-size: 0.75rem}.mobile-menu .m_ul-menu .menu-item .sub-menu>li {position: relative}
.mobile-menu .m_ul-menu .menu-item .sub-menu>li>a {color: #fff;font-size: 13px;font-size: 0.8125rem;padding: 5px}
.mobile-menu .m_ul-menu .menu-item .sub-menu>li.drop-caret:after {content: "";font-family: "Font Awesome 6 Free";color: #000;position: absolute;right: 0;top: 3px;font-size: 11px;font-size: 0.6875rem;font-weight: 900}
.mobile-menu .m_ul-menu .menu-item .sub-menu>li:not(:last-child) a {border-bottom: 1px solid #000}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

:lang(fr) .main-nav .menu-item>a {font-size: 15px;font-size: 0.9375rem}
:lang(fr) .main-nav .menu-item.drop-caret>a::after {top: 4px}
:lang(fr) .main-nav .menu-item:not(:last-child) {margin-right: 15px}
:lang(de) .main-nav .menu-item>a {font-size: 15px;font-size: 0.9375rem}
:lang(de) .main-nav .menu-item:not(:last-child) {margin-right: 20px}
:lang(it) .main-nav .menu-item>a {font-size: 15px;font-size: 0.9375rem}
:lang(it) .main-nav .menu-item.drop-caret>a::after {top: 3px}
:lang(it) .main-nav .menu-item:not(:last-child) {margin-right: 15px}
:lang(es) .main-nav .menu-item>a {font-size: 15px;font-size: 0.9375rem}
:lang(es) .main-nav .menu-item:not(:last-child) {margin-right: 20px}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.top_one{ background-color:#131416; padding:4px 0;}
.topone_left{}
.topone_left p a{ font-family: "Roboto", sans-serif; font-size:13px; font-weight:500; color:#ef4136; margin:0 0 0 0; padding:0px 0px;}
.topone_left p{ font-family: "Roboto", sans-serif; font-size:13px; font-weight:500; color:#fff; margin:0 0 0 0; padding:0 0 0 0;}

.topone_right{ text-align:right;}
.topone_right ul{ margin:0 0; padding:0 0;}
.topone_right ul li{ list-style:none; display:inline-block; margin:0 0; padding:0 12px 0 0;}
.topone_right ul li i{ color:#fff; display:inline-block; font-size:13px; margin:0 0px 0 0; padding:4px 5px; border-radius:25px; font-style:normal;}
.topone_right ul li a{ font-family: "Roboto", sans-serif; font-size:13px; font-weight:400; color:#fff; margin:0 0 0 0; padding:0 0 0 0; transition:all 0.3s;}
.topone_right ul li a:hover{ color:#ef4136;}



/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

@media(max-width: 1799.98px) {
.main-nav .menu-item .sub-menu.mega-menu>li {width: 20%}
}

@media(max-width: 1599.98px) {
.main-nav .list {gap: 25px}
.main-nav .menu-item .sub-menu.mega-menu>li {width: 25%}
}

@media(max-width: 1399.98px) {
.main-nav .list {gap: 25px}
.main-nav .menu-item>a {font-size: 15px;font-size: 0.9375rem}
:lang(fr) .main-nav .menu-item>a {font-size: 13px;font-size: 0.8125rem}
:lang(de) .main-nav .menu-item>a {font-size: 13px;font-size: 0.8125rem}
:lang(it) .main-nav .menu-item>a {font-size: 13px;font-size: 0.8125rem}
:lang(es) .main-nav .menu-item>a {font-size: 13px;font-size: 0.8125rem}
}

@media(max-width: 1199.98px) {
.main-nav {gap: 37px}
.main-nav .list {gap: 25px}
.main-nav .menu-item>a {font-size: 14px;font-size: 0.875rem}
.main-nav .menu-item.drop-caret>a::after {top: 1px}
.main-nav .menu-item .sub-menu.mega-menu>li {width: 33.33%}
:lang(fr) .main-nav .menu-item>a {font-size: 12px;font-size: 0.75rem;padding-right: 12px}
:lang(fr) .main-nav .menu-item.drop-caret>a::after {top: 1px}
:lang(fr) .main-nav .menu-item:not(:last-child) {margin-right: 12px}
:lang(de) .main-nav .menu-item>a {font-size: 12px;font-size: 0.75rem}
:lang(de) .main-nav .menu-item.drop-caret>a::after {top: 3px}
:lang(de) .main-nav .menu-item:not(:last-child) {margin-right: 15px}
:lang(it) .main-nav .menu-item>a {font-size: 12px;font-size: 0.75rem;padding-right: 10px}
:lang(it) .main-nav .menu-item.drop-caret>a::after {font-size: 9px;font-size: 0.5625rem}
:lang(it) .main-nav .menu-item:not(:last-child) {margin-right: 10px}
:lang(es) .main-nav .menu-item>a {font-size: 12px;font-size: 0.75rem}
:lang(es) .main-nav .menu-item.drop-caret>a::after {top: 3px}
:lang(es) .main-nav .menu-item:not(:last-child) {margin-right: 18px}
}

@media(max-width: 991.98px) {
.main-nav {justify-content: flex-end}
.main-nav .list,
.main-nav .misc-things {display: none}
}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

* {margin: 0;padding: 0}
body {font-family: "Montserrat", sans-serif;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;overflow: auto !important;
top: 0 !important;width: 100%;height: 100%;background: #fff;}

body::-webkit-scrollbar {width: 7px}

body::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

body::-webkit-scrollbar-thumb {background-color: #a9a9a9;outline: 1px solid #708090}
a {text-decoration: none}
a,
i {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in}
p {font-weight: 400;color: #6b6b6b}

.body_overlay {background: rgba(0, 0, 0, .9);width: 100%;height: 100%;z-index: 100;position: fixed;top: 0}
.body_transform {-webkit-transform: translateX(-310px);-moz-transform: translateX(-310px);-ms-transform: translateX(-310px);-o-transform: translateX(-310px);transform: translateX(-310px)}
.body_fixed {position: fixed !important}
.theme-container-fluid {padding: 0 8%}
.hidden {display: none}


/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.sticky {position: fixed;width: 100%;z-index: 999;top: -100px;transition: transform .5s;transform: translateY(100px);box-shadow: 0 0 20px -6px #000;}

.scroll_top {position: fixed;bottom: 20px;right: 20px;cursor: pointer;display: none;z-index: 111;background-color: #ef4136;font-size: 30px;font-size: 1.875rem;width: 50px;height: 50px;border: 1px solid #868686;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%}
.scroll_top i {color: #fff;display: flex;justify-content: center;align-items: center;height: 100%}
.scroll_top:hover i {-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px)}
.whatsapp-fixed-icon {position: fixed;bottom: 70px;left: 20px;cursor: pointer;z-index: 111}
.whatsapp-fixed-icon span {color: #fff;background: #25d366;font-size: 30px;font-size: 1.875rem;width: 50px;height: 50px;line-height: 50px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;
-ms-border-radius: 50%;border-radius: 50%}
.para-line-length {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}
.remove-list {margin: 0;padding: 0;list-style: none}

.social-icon-brands {font-family: "Font Awesome 6 Brands";display: inline-block;font-weight: 400;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;transition: all .3s ease-in}
.social-icon {font-family: "Font Awesome 6 Free";display: inline-block;font-weight: 900;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;
transition: all .3s ease-in}

.facebook-icon::before {content: ""}
.twitter-icon::before {content: ""}
.instagram-icon::before {content: ""}
.skype-icon::before {content: ""}
.youtube-icon::before {content: ""}
.whatsapp-icon::before {content: ""}
.pinterest-icon::before {content: ""}
.linkedin-icon::before {content: ""}
.envelope-icon::before {content: ""}
.phone-icon::before {content: ""}
.mobile-icon::before {content: ""}
.location-icon::before {content: ""}
.gt_float_switcher {border-radius: 25px !important}
.gt_float_switcher .gt-selected .gt-current-lang {padding: 5px 10px !important}
.gt_float_switcher img {display: none !important}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.btn {font-size: 15px;font-size: 0.9375rem;font-weight: 700;padding: 12px 38px;text-transform: uppercase;letter-spacing: 2px;border: 2px solid #000;-webkit-border-radius: 50px;-moz-border-radius: 50px;
-ms-border-radius: 50px;border-radius: 50px}
.btn-primary {background: #000;color: #fff;border-color: #000}
.btn-primary:hover {background: #fff !important;border-color: #000;color: #000}
.btn-primary:focus {background: #fff;border-color: #000;color: #000 !important;
-webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);-moz-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);-ms-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);-o-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);
box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5)}

.btn-secondary {background: #fff;color: #000;border-color: #000}
.btn-secondary:hover {background: #000 !important;color: #fff;border-color: #000}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.btn-secondary:focus {background: #000;color: #fff;border-color: #000;-webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);-moz-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);
-ms-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);-o-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5)}
.btn-prod {font-size: 15px;font-size: 0.9375rem;text-transform: uppercase;background: #ef4136;color: #fff;border-color: #ef4136;-webkit-border-radius: 0;-moz-border-radius: 0;
-ms-border-radius: 0;border-radius: 0;padding: 9px 12px;font-weight: 700;width: 100%;display: block}
.btn-prod:hover {background: #000 !important;color: #fff !important;border-color: #000 !important}
.btn-prod:focus {background: #000;color: #fff;border-color: #000;-webkit-box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5);-moz-box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5);
-ms-box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5);-o-box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5);box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5)}
.main-head-outer {text-align: center;max-width: 63%;margin: 0 auto}
.page-main-heading {color: #000;font-size: 36px;font-size: 2.25rem;font-weight: 300;margin-bottom: 15px;text-transform: uppercase;text-align: center;font-family: "Oswald", sans-serif}
.page-after-head {color: #828282;font-size: 14px;font-size: 0.875rem;text-align: center;width: 37%;margin: 0 auto 30px}

.search-box-desktop {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 111;max-width: 630px;width: 100%}
.search-box-desktop .search-input {background: #ef4136;outline: none;border: 0;height: 50px;line-height: 50px;padding: 0 100px 0 20px;color: #fff;width: 100%;-webkit-border-radius: 25px;
-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;margin-bottom: 0}
.search-box-desktop .search-input::placeholder {color: #fff}
.search-box-desktop .search-input:-webkit-autofill,
.search-box-desktop .search-input:-webkit-autofill:hover,
.search-box-desktop .search-input:-webkit-autofill:focus,
.search-box-desktop .search-input:-webkit-autofill:active {transition: background-color 5000000s ease-in-out 0s;-webkit-text-fill-color: #fff !important}
.search-box-desktop button {border: none;outline: none;position: absolute;right: 47px;top: 0;background: rgba(0, 0, 0, 0);
padding: 0;width: 45px;height: 100%}
.search-box-desktop button i {color: #fff}
.search-box-desktop .search-close-icon {position: absolute;top: 0;right: 0;color: #fff;font-size: 20px;width: 45px;height: 100%;display: flex;justify-content: center;align-items: center;
cursor: pointer}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.misc-things {position: relative;height: 100%;display: flex}
.misc-things .search-basket {display: flex;justify-content: flex-end;align-items: center;gap: 11px}
.misc-things .search-basket a {font-size: 19px;font-size: 1.1875rem;position: relative;color: #000;display: flex;justify-content: center;align-items: center;font-weight: 600}
.misc-things .search-basket a i {font-size: 16px;font-size: 1rem;color: #fff;padding: 7px 8px;background: #ef4136;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;
border-radius: 25px;border: 2px #e0e0e0 solid}
.misc-things .search-basket a.same-btn {font-size: 19px;font-size: 1.1875rem;position: relative;color: #000;display: flex;justify-content: center;align-items: center;font-weight: 600}
.misc-things .search-basket a.same-btn i {font-size: 20px;font-size: 1.25rem;color: #fff;padding: 7px;background: #ef4136;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;
border-radius: 25px;border: 2px #e0e0e0 solid}

@media(max-width: 1199px) {
.misc-things .search-basket a.same-btn span {display: none}
}


/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.misc-things .search-basket a.btn-custom {font-size: 13px;font-size: 0.8125rem;font-weight: 700;position: relative;color: #fff;text-align: center;padding: 5px 15px;background: #ef4136;
display: initial;justify-content: center;align-items: center;position: relative;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;
border: 2px #e0e0e0 solid}
.misc-things .search-basket a.btn-custom:hover {background: #000}
.misc-things .search-basket .show-mobile-menu {display: none}
.misc-things.mobile {display: none}

.search-box-desktop {display: none}

.custom-video {background: rgba(0, 0, 0, .7);position: fixed;width: 100%;height: 100%;top: 0;z-index: 11}
.custom-video #video-close {position: absolute;right: 0;top: 0;padding: 10px 15px;cursor: pointer}
.custom-video #video-close i {color: #fff;font-size: 20px;font-size: 1.25rem}
.custom-video iframe {width: 85vw;max-height: 85vh;height: 100%;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.main_bg{ background:url(../images/main_bg.jpg) no-repeat; margin:0 0 0 0; padding:0 0 0 0; background-size:cover; background-attachment:fixed;}

header {}
header .header-bar {}

.about_top_left{ padding:40px 0 0 20px;}
.about_top_left a{ font-family: "Montserrat", sans-serif; font-size:18px; font-weight:600; color:#000; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; transition:all 0.5s;}
.about_top_left a:hover{ color:#ef4136;}

.logo_top{ padding:60px 0 0 0; text-align:center;}

.contact_top_right{ padding:60px 20px 0 0; text-align:right;}
.contact_top_right a{ font-family: "Montserrat", sans-serif; font-size:18px; font-weight:600; color:#000; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0 0; display:block; transition:all 0.5s;}
.contact_top_right a:hover{ color:#ef4136;}



/* about */
.about_cont{ padding:0 0 40px 0;}
.about_main{ padding:0px 0 0 0;}
.about_main p{ font-family: "Montserrat", sans-serif; color: #000; font-size:18px; font-weight:400; margin:0 0 0 0; padding:0 0 0px 0; text-align:center; line-height:25px;} 

.categories_cont{ padding:0 0 60px 0;}
.cat1{ text-align:center; transition:all 0.5s;}
.cat1 img{ text-align:center; transition:all 0.5s; padding:0 0 12px 0; margin:0 0 0 0;}
.cat1 a{ font-family: "Montserrat", sans-serif; color: #fff; font-size:14px; font-weight:500; margin:0 0 0 0; padding:6px 6px; text-align:center; display:block; background-color: #35363a; transition:all 0.5s;
text-transform:uppercase;}
.cat1:hover a{ background-color: #ef4136;}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/


.certificates_cont{ padding:0 0 50px 0;}
.certification_heading{ text-align: center;}
.certification_heading h4{ font-family: 'Montserrat', sans-serif; color:#000; font-size:25px; font-weight:800; text-transform:uppercase; margin:0 0 40px 0; padding:0px 0 0px 0;}
.certification_heading h4 span{ font-weight: 300;}
.certificates_main{ display: flex; justify-content: space-around;}
.certi{ width: 150px;}

/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/

.exhibitions_cont{ padding:0 0 40px 0;}
.exhibitions{ text-align:center; transition:all 0.5s; position:relative;}
.exhibitions img{ transition:all 0.5s; position:relative;}
.exhibitions h4{ font-family: 'Montserrat', sans-serif; color:#000; font-size:16px; font-weight:800; text-transform:uppercase;  position:absolute; z-index:1; left:0; right:0; top:50%; text-align:center; 
margin:0 auto; display:block; background-color: #fff; padding:6px 0px; width:65%; transition:all 0.5s;}
.exhibitions:hover h4{ background-color: #ef4136; color:#fff;}


/* 
font-family: "Oswald", serif;
font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;
ef4136
*/


@media(max-width: 1400px) {
.about_left{ padding:10px 0 0 0;}
.about_left p{ padding:0 0 10px 0;}
.about_left h2{ font-size:30px;}
.about_mission_text p{ line-height:20px; font-size:13px;}
.about_mission_text h2{ padding:0 0 0 0;}

.cat1 a{ font-size:12px;}
.padlr_200{ padding:0 100px;}
.paddlrr_100{ padding:0 50px;}
.catname h2{ font-size:20px; font-weight:500;}
footer .ft-box{ margin-bottom:0;}
footer .ft-social-list{ margin:20px 0 0;}
.quick h2{ font-size:16px;}
.why_choose_main{ padding:10px;}
.quick p{ font-size:12px;}
footer .ft-contact-box p, footer .ft-contact-box a{ font-size:15px;}
}

@media(max-width: 1199.98px) {
.misc-things .search-basket {gap:17px}
.misc-things .search-basket a {font-size:15px; font-size: 0.9375rem; width:30px; height:30px}
footer .ft-copyright-area .copyright-inner { flex-wrap:wrap; justify-content:center; gap:10px;}
}

@media(max-width: 991.98px) {
.misc-things {display: none}
.misc-things .search-basket a {border-color: #fff}
.misc-things .search-basket .show-mobile-menu {display:block}
.misc-things.mobile {display: flex}

footer{ flex-wrap:wrap;}
.becob h2{ font-size:13px;}

footer .ft-side { flex: 1 1 100%;}
footer .top-footer .inner-cntr form input{ width: 100%;}
footer .top-footer .inner-cntr form button{ width: 100%;}
footer .top-footer .inner-right a{ margin-left: 150px;}
.manufacturing_heading h2{ font-size: 16px;}
.manufacturing_cont{ padding:15px 0;}
.manufacturing_text{ padding:16px 0 0 0;}

.production-box .pro .pro-text{ padding: 16px 20px 16px 20px;}
.production-box .pro .pro-text h4{ font-size:20px;}
.certification_heading h4{ font-size:16px;}
.search_top{ display:none;}
.topone_left{ text-align: center;}
.topone_right{ text-align: center;}


}

@media(max-width:768px) {
header{}
.about_top_left{ text-align:center; padding:0 0 0 0;}
.about_main p{ font-size:15px;}
.logo_top{ padding:10px 0 0 0;}
.contact_top_right{ text-align:center; padding:10px 0 0 0;}
.exhibitions{ padding:0 0 20px 0;}
.cat1{ margin:0 0 20px 0;}

}

@media(max-width: 575.98px) {
.misc-things .search-basket {gap: 10px}
.misc-things .search-basket a {padding: 10px}
.topone_left p{ font-size:11px;}
.about_cont { padding:20px 0;}
.about_heading h1{ font-size:30px; padding: 0 0 10px 0;}
.about_left{ margin:10px 0;}
.about_left h2{ font-size:22px;}
.about_heading{ text-align:left;}
.catname h2{ font-size:14px;}
.certificates_main{ flex-wrap: wrap;}
.certi{ padding:0 0 20px 0;}
.production-box .pro-text2 h4{ font-size:15px;}
.production-box .pro-text2{ padding-left: 13px;}
footer .top-footer .inner-cntr p{ padding:10px 0;}
.featured_cont{ padding:0 0;}
}



@media(max-width: 575px) {
header .header-bar {padding: 10px}
.categories_cont{ padding:20px 0;}
.padlr_200 { padding:0 20px;}
.categories_heading h2{ font-size:22px;}
.products_cont{ padding:20px 0;}
.prod_heading h2{ font-size:26px;}
.paddlrr_100{ padding:0 10px;}
.why_choose_heading h2{ font-size:18px;}
.quick h2{ padding:5px 0 2px 0px;}
.catlog1{ margin: 0 0 10px 0; justify-content: space-around;}
.catlog_cont{ padding:20px 0;}
.socialwall_heading h2{ font-size:28px; padding:0 0 20px 0;}


.social-wall {margin-top: 10px;}
.social-wall .social-slider {margin-top: 10px;}
footer .ft-side {padding: 20px 0 0px;}
footer .ft-main-heading {font-size: 15px;font-size: 0.9375rem;margin-bottom: 15px;}
footer .ft-contact-box {gap: 10px;margin-bottom: 10px;}
footer .ft-contact-box p, footer .ft-contact-box a {font-size: 12px;font-size: 0.75rem;}
footer .ft-main-list li {margin-bottom: 15px;}
footer .ft-main-list a {font-size: 12px;font-size: 0.75rem;}
footer .ft-social-list {margin: 15px 0 0;}
footer .ft-social-list a {width: 35px;height: 35px;line-height: 35px;font-size: 17px;font-size: 1.0625rem;}
footer .ft-copyright-area {margin-top: 5px;}
footer .ft-copyright-area p {font-size: 12px;font-size: 0.75rem;}
footer .ft-right-side {padding: 20px 0 75px;}
footer .form-main-heading {font-size: 18px;font-size: 1.125rem;margin-bottom: 20px;}
footer .ft-form input {height: 45px;line-height: 45px;font-size: 12px;font-size: 0.75rem;padding: 0 15px;margin-bottom: 20px;}
footer .ft-form textarea {height: 90px;font-size: 12px;font-size: 0.75rem;margin-bottom: 20px;padding: 15px;}

}

header .header-bar .logo-box img {max-height:58px}

@media(max-width: 991px) {
header .header-bar .logo-box img {max-height:43px}
}

/*# sourceMappingURL=layout.css.map */