﻿.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:10px}
.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: #D4A017;color: #fff}
.main-nav .menu-item .sub-menu>li:before {display: none}
.main-nav .menu-item .sub-menu a {display: block;color: #D4A017;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: #D4A017;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: #D4A017;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: #D4A017;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: #D4A017;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: #D4A017}

/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.main-nav .menu-item>a { font-family: "Urbanist", sans-serif; text-transform:capitalize; color: #2e2e2e; position: relative; text-decoration: none;
font-size:16px; font-weight:600; padding:0 0;}
.main-nav .menu-item>a:before {content: "";position: absolute;width: 100%;height: 2px; background: #D4A017; 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: #D4A017}
.main-nav .menu-item:hover>a:before {transform-origin: left;transform: scaleX(1)}

/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: #000;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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.main-nav .cart-btn .cart-count {position: absolute;top: -3px;right: -3px;background: #D4A017;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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

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

.search_top a{ background-color: #000; color: #fff; font-size:17px; font-weight:500; margin:0px 0 0 0; padding:7px 11px; text-align:center;
text-transform:uppercase; border-radius:25px; display:inline-block; transition: all 0.5s;}
.search_top a:hover{ background-color: #D4A017; color: #fff;}


.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: #D4A017;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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

: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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.topone_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; border-right:1px dotted #000;}
.topone_right ul li:last-child{ border:none;}
.topone_right ul li i{ color:#000; 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: "Urbanist", sans-serif; font-size:13px; font-weight:400; color:#000; margin:0 0 0 0; padding:0 0 0 0; transition:all 0.3s;}
.topone_right ul li a:hover{ color:#D4A017;}

.top_one{ background-color:#dddddd; padding:6px 0;}
.topone_social{}
.topone_social ul{ text-align:center; margin:0 0; padding:0 0 0 0;}
.topone_social ul li{ list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0 0 14px;}
.topone_social ul li a{ font-size:16px; font-weight:500; color:#000; margin:0 0 0 0; padding:0px 0px; transition:all 0.3s;}
.topone_social ul li a:hover{ color: #D4A017;}

header { background-color: #fff; padding:0 0;}
header .header-bar {padding:0px 10px}

.top_links{}
.top_links ul{ text-align:right; margin:0 0; padding:0 0 0 0;}
.top_links ul li{ list-style:none; display:inline-block; margin:0 0 0 0; padding:0 8px 0 3px; border-right:1px dotted #000;}
.top_links ul li:last-child{ border:none;}
.top_links ul li a{ font-size:15px; font-weight:500; color:#000; margin:0 0 0 0; padding:0px 0px; transition:all 0.3s;}
.top_links ul li a:hover{ color: #D4A017;}




/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

@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:8px}
.main-nav .menu-item .sub-menu.mega-menu>li {width: 25%}
}

@media(max-width: 1399.98px) {
.main-nav .list {gap:8px}
.main-nav .menu-item>a {font-size:15px;}
: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:6px}
.main-nav .list {gap:8px}
.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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

* {margin: 0;padding: 0}
body { font-family: "Urbanist", 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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: #D4A017;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:14px;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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: #D4A017;color: #fff;border-color: #D4A017;-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: "Urbanist", 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: #D4A017;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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: #D4A017;-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: #D4A017;-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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.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: #D4A017;
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%)}

/* banner styling */

.ip-slider-wrapper {
width: 100%;overflow: hidden;--ip-bg-duration: 0.7s;--ip-bg-final-opacity: 1;
/* Left image animation settings */--ip-left-duration: 1.2s;--ip-left-delay: 0.3s;
/* Right image animation settings (slide + spin) */--ip-right-duration: 4.5s;  /* full time of slide + spin */
--ip-right-delay: 0.2s;/* Image sizes (desktop baseline) – slightly reduced */
--ip-left-width: 30vw;--ip-right-width: 38vw;--ip-left-max-width: 710px;--ip-right-max-width: 500px;}
/* Slider core */
.ip-slider {position: relative;width: 100%;height: 650px;overflow: hidden;background: #000;perspective: 1400px; /* critical for 3D */}
.ip-slide {position: absolute;inset: 0;opacity: 0;pointer-events: none;transition: opacity 0.6s ease;}
.ip-slide.ip-active {opacity: 1;pointer-events: auto;}
/* Background layer */
.ip-slide-bg {position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;z-index: 1;will-change: opacity;}
.ip-slide-overlay {position: absolute;inset: 0;background: radial-gradient(circle at center, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.85));z-index: 2;}
/* Left and right blocks */
.ip-slide-left,
.ip-slide-right {position: absolute;top: 50%;transform-origin: center center;opacity: 0;z-index: 3;will-change: transform, opacity;}
.ip-slide-left {left: 100px; transform: translate3d(-150%, -50%, 0);width: var(--ip-left-width);max-width: var(--ip-left-max-width);height: 70%;max-height: 430px;}

/* RIGHT: outer wrapper = slide only */
.ip-slide-right {right: 300px;transform: translate3d(180%, -50%, 0);width: var(--ip-right-width);
max-width: 100%;height: 100%;max-height: 600px;}

/* RIGHT: inner wrapper = 3D spin */
.ip-slide-right-inner {width: 100%;height: 100%;transform-style: preserve-3d;backface-visibility: visible;
filter: drop-shadow(0 18px 30px rgba(0,0,0,0.45));}

/* Shared image sizing – contain inside the boxes */
.ip-slide-left img,
.ip-slide-right-inner img {width: 100%;height: 100%;object-fit: contain;display: block;}

/* Keyframes */

/* Background fade */
@keyframes ipBgFadeIn {
from { opacity: 0; }
to   { opacity: var(--ip-bg-final-opacity); }
}

/* Left slide */
@keyframes ipLeftSlideIn {
from {
transform: translate3d(-150%, -50%, 0);opacity: 0;}
40% {opacity: 1;}
to {
transform: translate3d(0, -50%, 0);opacity: 1;}
}

/*
* RIGHT OUTER (slide only):
* - slides from far right into final position
*/
@keyframes ipRightSlideIn {
0% {
transform: translate3d(180%, -50%, 0);
opacity: 0;
}
20% {
opacity: 1;
}
100% {
transform: translate3d(0, -50%, 0);opacity: 1;
}
}

/*
* RIGHT INNER (proper 3D spin):
* - stays in place relative to outer
* - rotates at constant speed
* - at least 4 full spins (4 x 360 = 1440deg)
* - slight rotateX + translateZ for depth
*/
@keyframes ipRightSpin3D {
0% {
transform: rotateY(0deg) rotateX(0deg) translateZ(0px) scale(0.97);
}
100% {
transform: rotateY(1440deg) rotateX(0deg) translateZ(0px) scale(0.97);
}
}

/* Animate classes */
.ip-bg-animate {
animation: ipBgFadeIn var(--ip-bg-duration) ease-out forwards;
}

.ip-left-animate {
/* smoother ease-out on the slide */
animation: ipLeftSlideIn var(--ip-left-duration) cubic-bezier(0.16, 1, 0.3, 1) var(--ip-left-delay) forwards; /* <- changed easing */
}

/* Outer (slide) */
.ip-right-animate {
/* smoother ease-out on the slide */
animation: ipRightSlideIn var(--ip-right-duration) cubic-bezier(0.16, 1, 0.3, 1) var(--ip-right-delay) forwards; /* <- changed easing */
}

/* Inner (spin) – smooth deceleration at the end */
.ip-right-animate .ip-slide-right-inner {
animation: ipRightSpin3D var(--ip-right-duration) cubic-bezier(0.16, 1, 0.3, 1) var(--ip-right-delay) forwards; /* <- changed easing */
}

/* Dots navigation */
.ip-slider-dots {position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);display: flex;gap: 8px;z-index: 4;
background: #d4a017;padding: 7px;border-radius: 10px;}
.ip-slider-dot {width: 10px;height: 10px;border-radius: 999px;border: none;background: #767474;cursor: pointer;
padding: 0;transition: width 0.25s ease, background 0.25s ease, transform 0.25s ease;}
.ip-slider-dot.ip-dot-active {width: 24px;background: #ffffff;transform: translateY(-1px);}
.ip-slider-dot:focus {outline: 2px solid #fff;outline-offset: 2px;}
/* Optional text overlay (kept for future) */
.ip-slide-content {position: absolute;z-index: 4;left: 50%;top: 12%;transform: translateX(-50%);text-align: center;max-width: 80%;}
.ip-slide-title {font-size: 36px;font-weight: 700;letter-spacing: 0.06em;margin-bottom: 10px;text-transform: uppercase;
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);}
.ip-slide-subtitle {font-size: 18px;opacity: 0.85;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);}

/* Responsive tweaks */
@media (max-width: 1200px) {
.ip-slider {height: 400px;}
.ip-slider-wrapper {--ip-left-max-width: 360px;--ip-right-max-width: 520px;}
.ip-slide-left {max-height: 320px;}
.ip-slide-right {max-height: 380px;}
}

@media (max-width: 992px) {
.ip-slider {height: 400px;}
.ip-slider-wrapper {--ip-left-width: 30vw;--ip-right-width: 42vw;--ip-left-max-width: 320px;--ip-right-max-width: 460px;}
.ip-slide-left {left: 60px;max-height: 300px;}
.ip-slide-right {right: 60px;max-height: 340px;}
}

@media (max-width: 768px) {
.ip-slider {height: 300px;}
.ip-slider-wrapper {--ip-left-width: 34vw;--ip-right-width: 48vw;--ip-left-max-width: 280px;--ip-right-max-width: 380px;}
.ip-slide-left {left: 30px;height: 60%;max-height: 220px;}
.ip-slide-right {right: 30px;height: 70%;max-height: 240px;}
.ip-slide-title {font-size: 26px;}
.ip-slide-subtitle {font-size: 15px;}
}

@media (max-width: 600px) {
.ip-slider {height: 220px;}
.ip-slider-wrapper {--ip-left-width: 38vw;--ip-right-width: 54vw;--ip-left-max-width: 240px;--ip-right-max-width: 320px;}
.ip-slide-left {left: 20px;height: 60%;max-height: 180px;}
.ip-slide-right {right: 20px;height: 70%;max-height: 190px;}
.ip-slide-title {font-size: 22px;}
.ip-slide-subtitle {font-size: 14px;}
}

/* banner styling end */

/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.banner_bottom_main{}
.banner_btm_main{ display:flex; box-shadow:0 2px 12px 1px #ccc; padding:25px 4px;}
.banner_btm_img{ width:40%; padding:0 6px 0 0;}
.banner_btm_img img{}
.banner_btm_name{}
.banner_btm_name h2{ font-family: "Poppins", sans-serif; color: #2f2f2f; font-size:17px; font-weight:600; text-transform:capitalize; margin:0 0 0px 0; padding:0 0 6px 0;} 
.banner_btm_name p{ font-family: "Poppins", sans-serif; color: #000; font-size:12px; font-weight:500; margin:0 0 0px 0; padding:0 0 0px 0;} 


/*about*/
.about_cont{ background-color: #ebebeb; padding:60px 0;}
.about_left{}
.about_left h2{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:30px; font-weight:600; text-transform:capitalize; margin:0 0 0px 0; padding:0 0 12px 0;}
.about_left p{ font-family: "Urbanist", sans-serif; color: #000; font-size:15px; font-weight:400; margin:0 0 0px 0; padding:0 0 0px 0;} 
.about_left a{ background-color: #000; color: #fff; font-size:14x; font-weight:500; margin:20px 0 0 0; padding:8px 22px; text-align:center;
text-transform:capitalize; border-radius:25px; display:inline-block; transition: all 0.5s;}
.about_left a:hover{ background-color: #D4A017; color: #fff;}

/*
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.categories_cont{ padding:60px 0;}
.categories_heading{ padding:0 0 30px 0;}
.categories_heading h2{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:26px; font-weight:700; text-transform:capitalize;
margin:0 0 0px 0; padding:0 0 6px 8px; position:relative;}
.categories_heading h2::after{ content:" "; position:absolute; z-index:1; left:0; top:3px; background-color: #D4A017; width:3px; height:24px;}
.categories_heading p{ font-family: "Urbanist", sans-serif; color: #878787; font-size:15px; font-weight:500; text-transform:capitalize; margin:0 0 0px 0; padding:0 0 10px 0;} 

.owl-carousel .owl-item img{ width:auto !important; margin:0 auto;}
.catmain{ text-align:center; position:relative; transition:all 0.5s; overflow:hidden; border-radius:50%; margin:0 0 20px 0;}
.catmain_img{ position:relative; transition:all 0.5s; overflow:hidden;}
.catmain_img img{ position:relative; transition:all 0.5s; overflow:hidden;}
.catmain_name{ position:absolute; z-index:1; left:0; right:0; bottom:40%; transition:all 0.5s;}
.catmain:hover .catmain_name{ bottom:50%;}
.catmain_name h2{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:18px; font-weight:700; text-transform:capitalize; margin:0 0 0px 0;
padding:0px 0 0px 0; background: #fff; display:inline-block; border-radius:16px; width:160px; height:37px; line-height:37px; transition:all 0.5s;}
.catmain_name h2:hover{ background: #D4A017;}
.catmain:hover .catmain_img img{ transform: scale(1.03);}
.catmain_name p{ font-family: "Urbanist", sans-serif; color: #fff; font-size:14px; font-weight:500; text-transform:capitalize; margin:0 0 0px 0;
padding:0px 0 0px 0; display:none; transition:all 0.5s;}
.catmain:hover .catmain_name p{ display:block; transition:all 0.5s;}




/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.featured_cont{ padding:60px 0; background: #f3f3f3;}
.prod_heading{ padding:0 0 20px 0;}
.prod_heading h2{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:26px; font-weight:700; text-transform:capitalize;
margin:0 0 0px 0; padding:0 0 6px 8px; position:relative;}
.prod_heading h2::after{ content:" "; position:absolute; z-index:1; left:0; top:3px; background-color: #D4A017; width:3px; height:24px;}
.prod_heading p{ font-family: "Urbanist", sans-serif; color: #878787; font-size:15px; font-weight:500; text-transform:capitalize; margin:0 0 0px 0; padding:0 0 10px 0;}

.nav-tabs{ display:flex; justify-content:end; border:none; margin:0 0 20px 0;}
.tabshome_btm button{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:15px; font-weight:600; text-transform:capitalize;
margin:0 0 0px 0; padding:8px 14px;}

.prod_main{ transition:all 0.5s; overflow:hidden; border:1px dashed #ccc; border-radius:6px; margin:0 0 20px 0;}
.prod_main img{ position:relative; overflow:hidden; transition:all 0.5s;}
.prod_main:hover img{ transform: scale(1.03);}
.prod_main h2{ font-family: "Poppins", sans-serif; color: #000; font-size:18px; font-weight:400; text-transform:capitalize; margin:0 0 0px 0; padding:30px 0 5px 10px;}
.prod_main p{ font-family: "Poppins", sans-serif; color: #000; font-size:15px; font-weight:400; margin:0 0 0px 0; padding:0 0 10px 10px;}

.mid_banner_cont{ padding:0 0 60px 0;}

/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.inovation_cont{ padding:0 0 60px 0;}
.inovation_main{ text-align:center; border:1px solid #dddddd; margin:0 0; padding:10px 12px; border-radius:12px; transition:all 0.5s;}
.inovation_main h4{ font-family: "Poppins", sans-serif; color: #0f0f0f; font-size:25px; font-weight:600; text-transform:uppercase; margin:-12px 0 0px 0; padding:7px 26px; background-color: #fff0f0; border-radius:25px;
display:inline-block;}
.inovation_main p{ font-family: "Poppins", sans-serif; color: #0f0f0f; font-size:15px; font-weight:400; margin:0 0 0px 0; padding:16px 0 0px 0;}
.inovation_main a{ font-family: "Poppins", sans-serif; color: #000; font-size:14px; font-weight:600; margin:20px 0 0 0; padding:6px 16px; text-align:center; text-transform:uppercase; border-radius:25px;
display:inline-block; transition: all 0.5s; border:1px solid #dddddd;}
.inovation_main a:hover{ background-color: #f72525; color: #fff;}


/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.sub_categories_cont{ padding:60px 0; background: #ebebeb;}
.subcat_main{ transition:all 0.5s; overflow:hidden;}
.subcat_main img{ transition:all 0.5s; overflow:hidden; border-radius:10px;}
.subcat_main:hover img{ transform: scale(1.03);}

.blogs_cont{ padding:60px 0;}
.blogs_post{ transition:all 0.5s; overflow:hidden;}
.blogs_post img{ transition:all 0.5s; overflow:hidden;}
.blogs_post:hover img{ transform: scale(1.03);}
.blogs_post h4{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:20px; font-weight:600; text-transform:capitalize; margin:10px 0 5px 0; 
padding:0px 0px;}
.blogs_post p{ font-family: "Urbanist", sans-serif; color: #2e2e2e; font-size:15px; font-weight:500; margin:0 0 0px 0; padding:0px 0 0px 0;}

/*
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/

.certificates_cont{ padding:0 0 30px 0;}
.certification_heading{ text-align: center;}
.certification_heading h4{ font-family: 'Montserrat', sans-serif; color:#000; font-size:30px; font-weight:800; text-transform:uppercase; margin:0 0 20px 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: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/


/* footer */
.mainfooter{}
.footerfirst{ background-color: #1a1b1e; padding:70px 0 30px 0;}
.instagrm_footer{}
.instaheading{ background-color: #fff; padding: 29px 40px; border-radius: 10px; margin: 0 0 60px 0;}
.instaheading i{ font-size: 30px; color: #000; padding:0 10px 0 0}
.instaheading h2{ font-family: 'Montserrat', sans-serif; color:#000; font-size:28px; font-weight:800; margin:0 0 0 0; padding:0px 0 0px 0px; text-transform:uppercase;}
.instaheading p{ font-family: 'Montserrat', sans-serif; color:#000; font-size:14px; font-weight:400; margin:12px 0; padding:0px 0 0px 0px; text-transform:uppercase;}
.instaheading a{ font-family: 'Montserrat', sans-serif; background-color: #D4A017; color:#fff; font-size:15px; font-weight:700; margin:0px 0 0 0; padding:8px 22px; border-radius: 15px; text-transform:uppercase;
text-align: center; display: inline-block; transition: all 0.5s;}
.instaheading a:hover{ background-color: #D4A017; color:#fff;}

.insta_right_img{ text-align: right;}



.contact_add{}
.contact_add span{ font-size:14px; color: #fff; padding:0 3px 0 0}
.contact_add h2{ font-family: 'Urbanist', sans-serif; color:#fff; font-size:18px; font-weight:400; margin:0 0 0 0; padding:0px 0 20px 0px; text-transform:uppercase;}
.contact_add p{ font-family: 'Poppins', sans-serif; color:#fff; font-size:14px; font-weight:400; margin:0px 0 0 0; padding:5px 0 8px 0px;}
.contact_add strong{ font-family: 'Poppins', sans-serif; color:#fff; font-size:14px; font-weight:600; margin:0px 0 0 0; padding:0px 0 8px 0px;}
.contact_add a{ font-family: 'Poppins', sans-serif; color:#fff; font-size:14px; font-weight:400; margin:0px 0 0 0; padding:0px 0 0px 0px; transition: all 0.5s;}
.contact_add a:hover{ color:#D4A017;}
.contact_add ul{ margin: 0 0; padding: 0 0 0 0;}
.contact_add ul li{ list-style: none; margin: 0 0; padding: 0 0 0 0;}
.contact_add ul li a{ font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 400; margin: 0 0; padding: 0 0 10px 0; display: inline-block; transition: all 0.5s;}
.contact_add ul li a:hover{ color:#D4A017; letter-spacing: 1px;}
.contact_add form{ position: relative;}
.contact_add form{ position: relative; margin: 0 0 20px 0;}
.contact_add form input{ position: relative; width: 100%; background: none; outline: none; color: #fff; font-size: 13px; padding:0px 7px; height: 42px; line-height: 42px; border-radius: 3px; border: 2px solid #353535;
font-family: 'Montserrat', sans-serif; margin: 12px 0 0 0;}
.contact_add form button{ width: 30%; background: #fff; color: #000; border: none; outline: none; padding: 0px 0; height: 42px; line-height: 42px; border-radius: 3px; margin: 12px 0 0 0; float: right;
text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; transition: all 0.5s;}
.contact_add form button:hover{ background: #fff; color: #D4A017;}

.footer_social{}
.footer_social h2{ font-family: 'Urbanist', sans-serif; color:#fff; font-size:18px; font-weight:400; margin:0 0 0 0; padding:0px 0 20px 0px; text-transform:uppercase;}
.footer_social ul{ margin: 0 0; padding: 0 0 0 0;}
.footer_social ul li{ list-style: none; margin: 0 0 8px 0; padding: 0 0 0 0;}
.footer_social .instb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .instb:hover{ background: #D4A017; border-radius: 25px; background: -moz-linear-gradient(45deg, #D4A017 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #D4A017 0%,#D4A017 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #D4A017 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  color:#fff;}
.footer_social .fbb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .fbb:hover{ background: #365898; color:#fff; border-radius: 25px;}
.footer_social .twb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .twb:hover{ background: #3cadef; color:#fff; border-radius: 25px;}
.footer_social .pinb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .pinb:hover{ background: #c60000; color:#fff; border-radius: 25px;}

.footer_social span{ color: #fff; font-size: 13px; padding: 0 0 0 10px;}

.bortt{ border-top:1px solid #353535; padding: 20px 0 0 0; margin: 40px 0 0 0;}
.copyleft{ padding: 0px 0; text-align:center;}
.copyleft p{ font-family: 'Poppins', sans-serif; color:#fff; font-size:13px; font-weight:500; margin:0px 0 0 0; padding:0px 0 0px 0px;}
.copyright{ text-align: right;}
.copyright p{ font-family: 'Poppins', sans-serif; color:#fff; font-size:13px; font-weight:500; margin:0px 0 0 0; padding:0px 0 0px 0px;}
.copyright p a{ color:#fff; transition: all 0.5s; font-weight:500;}


/* 
font-family: "Urbanist", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Urbanist", sans-serif;
font-family: "Poppins", sans-serif;
D4A017
*/


@media(max-width: 1400px) {
.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;}
.padlr_200{ padding:0 100px;}
.paddlrr_100{ padding:0 50px;}
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;}

.inovation_main{ margin:0 0 20px 0;}
.catmain_name h2{ font-size:15px;}
.about_left h3{ font-size:17px;}


}

@media(max-width: 575.98px) {
    .topone_social ul{ text-align:center;}
.misc-things .search-basket {gap: 10px}
.misc-things .search-basket a {padding: 10px}
.about_cont { padding:20px 0;}
.about_heading h1{ font-size:30px; padding: 0 0 10px 0;}
.about_left h2{ font-size:22px;}
.about_heading{ text-align:left;}
.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;}
.catmain_name h2{ font-size:12px;}

}



@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;}
.tabshome_btm button{ font-size:14px; padding:6px 8px;}
.featured_cont{ padding:20px 0;}
.sub_categories_cont{ padding:20px 0;}
.blogs_cont{ padding:20px 0;}
.footerfirst{ padding:20px 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;}

}



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

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