:root{
  --primary1: 245,135,51; /* #f58733  */
  --primary2: 13,13,13; /* #0D0D0D */
  --primary3: 142,142,142; /* #8E8E8E */
  --primary4: 230,230,230; /* #E6E6E6 */
  --primary5: 248,248,248; /* #F8F8F8 */
  --baseColor: 97,97,97; /* # 616161 */
  --color_gray: 217,217,217; /* #D9D9D9 */
  --color_black: 0,0,0;
  --color_white: 255,255,255;
  --baseFont: 'Manrope', sans-serif;;    
  --imgPrimary1: invert(79%) sepia(32%) saturate(7147%) hue-rotate(338deg) brightness(99%) contrast(94%);
  --imgPrimary2: invert(0%) sepia(2%) saturate(4436%) hue-rotate(48deg) brightness(98%) contrast(90%);
  --imgPrimary3: invert(60%) sepia(0%) saturate(1%) hue-rotate(278deg) brightness(94%) contrast(88%);
  --imgPrimary4: invert(100%) sepia(3%) saturate(461%) hue-rotate(301deg) brightness(115%) contrast(80%);
  --imgBaseColor: invert(40%) sepia(0%) saturate(0%) hue-rotate(15deg) brightness(93%) contrast(92%);
  --imgGray: invert(95%) sepia(0%) saturate(37%) hue-rotate(194deg) brightness(94%) contrast(91%);
  --imgWhite: invert(100%) sepia(100%) saturate(0%) hue-rotate(13deg) brightness(103%) contrast(102%);
  --imgBlack: invert(0%) sepia(100%) saturate(0%) hue-rotate(108deg) brightness(93%) contrast(103%);
  --padding: clamp(3.125rem, 2.8125rem + 1.5625vw, 4.6875rem);
}

body {font-family: var(--baseFont); font-weight: 400; color:rgb(var(--baseColor));}
a:hover, a:focus {outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none;}
button:focus {outline: none;}
.sprite {background-image: url("../images/sprite.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
.transition {-webkit-transition: all .3s linear; transition: all .3s linear;}
.dwn-icon {background-position: -182px -1px; width: 16px; height: 16px;}
.inq-btn {--bs-navbar-toggler-icon-bg: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.6 18.3888H6.4V17.5888H5.6V18.3888ZM5.6 23.1856H4.8C4.8 23.3342 4.84137 23.4798 4.91948 23.6062C4.99759 23.7326 5.10934 23.8347 5.24223 23.9011C5.37511 23.9676 5.52388 23.9957 5.67184 23.9824C5.81981 23.969 5.96114 23.9147 6.08 23.8256L5.6 23.1856ZM12 18.3888V17.5888H11.7328L11.52 17.7488L12 18.3888ZM7.2 6.3952H6.4V7.9952H7.2V6.3952ZM16.8 7.9952H17.6V6.3952H16.8V7.9952ZM7.2 11.192H6.4V12.792H7.2V11.192ZM13.6 12.792H14.4V11.192H13.6V12.792ZM4.8 18.3888V23.1856H6.4V18.3888H4.8ZM6.08 23.8256L12.48 19.0288L11.52 17.7488L5.12 22.5456L6.08 23.8256ZM12 19.1888H21.6V17.5888H12V19.1888ZM21.6 19.1888C22.9264 19.1888 24 18.1168 24 16.7888H22.4C22.4 17.232 22.0432 17.5888 21.6 17.5888V19.1888ZM24 16.7888V2.4H22.4V16.7904L24 16.7888ZM24 2.4C24 1.072 22.9264 0 21.6 0V1.6C22.0432 1.6 22.4 1.9568 22.4 2.4H24ZM21.6 0H2.4V1.6H21.6V0ZM2.4 0C1.0736 0 0 1.072 0 2.4H1.6C1.6 1.9568 1.9568 1.6 2.4 1.6V0ZM0 2.4V16.7904H1.6V2.3984L0 2.4ZM0 16.7904C0 18.1168 1.0736 19.1888 2.4 19.1888V17.5888C2.29488 17.589 2.19076 17.5685 2.0936 17.5283C1.99645 17.4882 1.90817 17.4293 1.83384 17.355C1.75952 17.2806 1.7006 17.1924 1.66047 17.0952C1.62034 16.998 1.59979 16.8939 1.6 16.7888L0 16.7904ZM2.4 19.1888H5.6V17.5888H2.4V19.1888ZM7.2 7.9952H16.8V6.3952H7.2V7.9952ZM7.2 12.792H13.6V11.192H7.2V12.792Z" fill="%23737373"/></svg>');}

.color-gray{color: rgb(var(--color_gray)); opacity: 1;}
.bg{background-color: rgb(var(--primary5));}
.clr-base {color: rgb(var(--baseColor)) !important;}

.container{max-width: 1440px; width: 100%;}
::selection {color: rgb(var(--color_white)); background: rgb(var(--primary2));}

#wrapper {max-width: 1920px; margin: 0 auto; position: relative;}

/* header */
header {max-width: 1920px; margin: 0 auto; background-color: rgb(var(--color_white));  padding: 24px 0;}
header {left: 0; right: 0; top: 0; z-index: 22;}
header .navbar-brand{transition: all .3s linear;}
header .navbar .navbar-nav .nav-link {color: rgb(var(--baseColor)); margin: 0  15px; padding: 15px 0; font-weight: 600; line-height: normal; transition: all .3s linear; position: relative;}
header .navbar .navbar-nav .nav-link::before{content: ""; height: 2px; width: 100%; position: absolute; left: 0; right: 0; bottom: -50px; background-color: rgb(var(--primary1)); transition: all .3s linear; opacity: 0; visibility: hidden;}
header .navbar .navbar-nav .nav-link.active::before{bottom: 0; visibility: visible; opacity: 1;}
header .navbar .navbar-nav .nav-link:hover,header  .navbar .navbar-nav .nav-link.active{color: rgb(var(--primary2)) !important;}
header .dropdown:hover > .dropdown-menu {display: block;}
header.fixed{background-color: rgba(var(--color_white),0.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); box-shadow: 0px 4px 50px rgb(0 0 0 / 10%);}
header .dropdown-menu .dropdown-item:focus, header .dropdown-menu .dropdown-item:hover{color: rgb(var(--primary2)); background-color: transparent;}
header .dropdown-item {--bs-dropdown-link-color: rgb(var(--baseColor));}
header .btn-custom{margin-left: 1rem;}
header .btn-custom{ padding: 12px 24px;}

header .top-right{position: relative;}
header .top-right::before{content: ""; width: 1px; height: 70%; position: absolute; left: 1.5rem; top: 50%; transform: translateY(-50%); background-color: rgb(var(--primary4));}

.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-toggle::after{transform: rotate(275deg); top: 1px; position: relative; left: 2px;}
.dropdown-submenu .dropdown-menu {top: 0; left: 100%;}
.navbar-nav li:hover > ul.dropdown-menu { display: block;}
      

#language{width: 158px; position: relative; top: 8px;}
.goog-logo-link {display:none !important;} 
.goog-te-gadget {color: transparent !important;}
select.goog-te-combo { color: rgb(var(--primary2)); border: none; padding: 5px; border-radius: 2px;}
select.goog-te-combo option {color: initial; background-color: #fff;}
select.goog-te-combo:focus{outline: none;}
.VIpgJd-ZVi9od-l4eHX-hSRGPd{display: none !important;}

/* banner */
.banner { height:85vh; max-height: 960px; transition: all 0.3s; position: relative; overflow: hidden;}
.banner .container{position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; height: 100%; display: flex; align-items: center; color: rgb(var(--color_white)); overflow: hidden;}
.banner .banner-content .banner-text{max-width: 610px; margin-left: auto; text-align: left;}
.banner .banner-content h1{font-size: clamp(2rem, 1.6rem + 2vw, 4rem); line-height: 1.2; font-weight: 700; margin-bottom: 0;}
.banner .banner-content .banner-title{max-width: 480px; font-size: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); padding-bottom: 1.5rem; font-weight: 700; position: relative;}
.banner .banner-content .line{width: 360px; display: block; height: 1px; background-color: rgb(var(--color_white)); margin: 0 0 1.5rem 0; }
.banner .banner-slider{position: relative; z-index: 2; height: 85vh; max-height: 960px; }
.banner .banner-slider .item {background-size: cover; background-position: center bottom; height: 85vh; max-height: 960px; position: relative;}
.banner .banner-slider .item::before{content: ""; width: 100%; height: 100%; position: absolute; inset: 0; background-color: rgba(var(--color_black),0.2);}
.banner .banner-slider .item img{width: auto;}
.banner .owl-dots{bottom: calc(var(--padding)/2); position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 2; width: 100%; max-width: 1416px;}
.banner .owl-dots button.owl-dot{background-color: transparent; border: none; width: auto; padding: 0;}
.banner .owl-dots button.owl-dot span{width: 40px; height: 4px; background-color: rgba(var(--color_white),0.5); display: block; margin-right: 8px;}
.banner .owl-dots button.owl-dot.active span{background-color: rgb(var(--color_white));} 
.banner .owl-item.active .banner-title {animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s;}
.banner .owl-item.active .line {animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s;}
.banner .owl-item.active h1 {animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s;}
.banner .owl-item.active .btn-custom {animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s;}
.banner .btn-custom:hover{background-color: rgb(var(--color_white)); border-color: rgb(var(--color_white));}

/* application */
.application{padding: calc(var(--padding)/2) 0; background: #FFEDDF;}
.application .icon-wrap{top: 0; transition: all .3s linear; position: relative;}
.application .icon-wrap .text{font-weight: 600;}
.application .icon-wrap img{filter: var(--imgBaseColor);}
.application .icon-wrap:hover img{filter: var(--imgPrimary1);}
.application .icon-wrap:hover .text{color: rgb(var(--primary1));}
.application .icon-wrap:hover{top: -10px;}

/* button custom */
.btn-custom *{transition: all .3s linear;}
.btn-custom { position: relative; padding: 16px 24px; line-height: normal; background-color: rgb(var(--primary1)); text-transform: uppercase; font-weight: 700; color: rgb(var(--color_white)); border-radius: 0; display: inline-flex; align-items: center; border: 2px solid rgb(var(--primary1));}
.btn-custom .arrow-right{background-position:  -2px -1px; width: 14px; height: 10px; filter: var(--imgWhite); transition: none;}
.btn-custom:hover .arrow-right{filter: var(--imgPrimary1); }
.btn-custom:hover{ color: rgb(var(--primary1)); border-color: rgb(var(--primary1));}
.btn:first-child:active,:not(.btn-check)+.btn:active{border-color: rgb(var(--primary1)); color: rgb(var(--primary1));}
.btn-custom.fill-none {background: none; color: rgb(var(--primary1));}
.btn-custom.fill-none i {filter: var(--imgPrimary1);}
.btn-custom.fill-none:hover {background-color: rgb(var(--primary1)); color: rgb(var(--color_white));}
.btn-custom.fill-none:hover i {filter: var(--imgWhite);}

/* Typography */
.padding { padding:var(--padding) 0;}
.margin-bottom{margin-bottom: var(--padding);}
.content p, .content ul, .content ol {margin-bottom: 1.5rem;}
h2.title{font-size: clamp(1.5rem, 1.2rem + 1.5vw, 3rem); line-height: normal; font-weight: 700; display: block; margin-bottom: 0; color: rgb(var(--primary1));}
h3.sub-title {font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-weight: 700; color: rgb(var(--primary1)); --bs-border-color: rgb(var(--primary1));}
h2.accordion-header button {font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-weight: 700;}
h3.sub-title.lg {font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);}
h4 {font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); font-weight: 700; line-height: normal; color: rgb(var(--primary2));}

/* products */
.products{overflow: hidden; background-image: url('../images/product-bg.jpg'); background-repeat: no-repeat; background-size: cover;}
.products .slider *{ transition: all .3s linear;}
.products .slider .item .pic-wrap{background-color: rgb(var(--color_white)); box-shadow: 0px 0px 20px 0px rgba(var(--color_black),0.05); position: relative; display: flex; align-items: center; justify-content: center; margin: 10px; height: 450px;}
.products .slider .item .pic-wrap img{width: auto; position: absolute; inset: 0; max-width: 80%; margin: auto;}
.products .slider .item .card-footer{margin:0 10px;}
.products .slider .text .arrow-right{background-position: -22px -2px;	width: 20px; height: 14px; filter: var(--imgBlack); transition: none; position: relative; top: 8px;}
.products .slider .text h4{min-height: 64px;}
.products .slider .item:hover .pic-wrap{background-color: rgb(var(--primary4));}
.products .slider .item:hover .pic-wrap img{transform: scale(1.1);}
.products .slider .item:hover .text h4{color: rgb(var(--primary1)); }
.products .slider p{font-size: 1rem; letter-spacing: 0.32px; line-height: normal;}
.products .slider .item:hover .text .arrow-right{filter: var(--imgPrimary1);}
.products .slider .owl-nav{display: flex; justify-content: end; margin-top: calc(var(--padding)/2);}
.products .slider .owl-nav button.owl-prev .arrow-left{background-position: -48px -2px; width: 57px; height: 38px; filter: var(--imgGray); transition: none; position: absolute; left: -72px; top: 225px;}
.products .slider .owl-nav button.owl-next .arrow-right{background-position: -115px -2px;	width: 57px; height: 38px; filter: var(--imgGray); transition: none; position: absolute; right: -72px; top: 225px;}
.products .slider .owl-nav button:hover .arrow-left{filter: var(--imgPrimary1);}
.products .slider .owl-nav button:hover .arrow-right{filter: var(--imgPrimary1);}
.products .slider .owl-nav button.owl-prev.disabled .arrow-left{filter: var(--imgGray);}
.products .slider .owl-nav button.owl-next.disabled .arrow-right{filter: var(--imgGray);}

/* statistics */
.statistics .item .info .number{font-size: clamp(1.5rem, 1.2rem + 1.5vw, 3rem); color: rgb(var(--primary1)); font-weight: 700; line-height: normal;}
.statistics .item .info .number::after{content: "+"; font-weight: 700;}
.statistics .item .info .text{font-size: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem); font-weight: 700; color: rgb(var(--primary3));}

/* video-block */
.video-block.padding{padding: calc(var(--padding)/2) 0; position: relative;}
.video-block::before{content: ""; position: absolute; left: 0; top: 0; right: 0; background-color: rgb(var(--primary5)); height: 50%;}
.video-wrap{padding-top: 43%;}
.video-wrap .video-pic{inset: 0; width: 100%; height: 100%; object-fit: cover;}
.video-wrap .play-icon{inset: 0; display: flex; justify-content: center; align-items: center; transition: all .3s linear;}
.video-wrap:hover .play-icon{transform: scale(1.4);}

/* about */
.about h4{color: rgb(var(--primary1)); font-weight: 500;}

/* cust-tab */
#cust-tab{position: absolute; right: 0; top: 25px;}
.nav-tabs.custom .selector {display:inline-block; position:absolute; left:0px; top:calc(100% + 8px); z-index:1; transition-duration:0.6s;}
.nav-tabs.custom .nav-link{padding: 0 15px; border-radius: 0; border: none; font-size: 1rem; text-transform: uppercase; font-weight: 700; color: rgb(var(--primary3)); }
.nav-tabs.custom .nav-link.active{color: rgb(var(--primary1));}
.nav-tabs.custom .selector::after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: rgb(var(--primary1));}
.nav-tabs.custom .selector span::before,.nav-tabs.custom .selector span::after{content: ""; position: absolute; width: 15px; height: 2px; background-color: rgb(var(--color_white)); z-index: 2;}
.nav-tabs.custom .selector span::before{left: 0;}
.nav-tabs.custom .selector span::after{right: 0;}

/* clientele-slider */
.clientele-slider .item img{width: auto; max-width: 100%; height: auto;}
.clientele-slider .item{display: flex; justify-content: center; height: 100%; align-items: center;}
.clientele-slider .item .img-wrap{display: flex; align-items: center; width: 100%; height: 120px; justify-content: center; position: relative;}
.clientele-slider .owl-item .item .img-wrap::after{content: ""; background-color: rgb(var(--primary4)); right: -15px; top: 0; height: 100%; width: 1px; position: absolute;}
.clientele-slider .owl-item:last-child .item .img-wrap::after{display: none;}

/* news-events */
.news-events .ratio{margin-bottom: 20px;}
.news-events .item *{transition: all .3s linear;}
.news-events .item {color: inherit;}
.news-events .item:hover .ratio img{transform: scale(1.1);}
.news-events .btn-custom{color: rgb(var(--primary1));}
.news-events .btn-custom .arrow-right{filter: var(--imgPrimary1);}

/* footer */
.footer{background-color: #FFEDDF;}
.footer .top .social-link{color: rgb(var(--baseColor)); font-weight: 500;}
.footer .top .social-link:hover{color: rgb(var(--primary1));}
.footer .top .social-link img{filter: var(--imgBaseColor);}
.footer .top .social-link:hover img{filter: var(--imgPrimary1);}
.logo-wrap{position: relative; width: 216px;}
.logo-icon img{width: 100px; animation: rotation 10s infinite linear; }
.logo-text{position: absolute; bottom: -2px; background-color: #ffeddf; padding: 8px 8px 20px 8px; right: 10px;}
.logo-text img{width: 140px;}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.footer .top h5{font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 700;}
.footer .top .address{font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); line-height: normal;}
.footer .top ul.contact-info li a{color: inherit; font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); text-decoration: none; line-height: 1.2;}
.footer .top ul.contact-info li a:hover{color:rgb(var(--primary1));}
.footer .top ul.links li{margin-bottom: 5px;}
.footer .top ul.links li a{text-decoration: none; color: inherit; letter-spacing: 0.32px;}
.footer .top ul.links li a:hover{color: rgb(var(--primary1));}
.footer .bottom{padding-bottom: calc(var(--padding)/2); font-size: 14px;}
.footer .bottom a{color: inherit; text-decoration: none;}
.footer .bottom a:hover{color: rgb(var(--primary1));}

.totop {bottom: 30px; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; position: fixed; right: -40px; z-index: 9; background: rgb(var(--primary1)); text-align: center; transition: background-color .2s linear; opacity: 0; border-radius: 50%; box-shadow: 0px 10px 29.7px 3.3px rgba(0, 0, 0, 0.2);}
.totop i{ background-position: -2px -20px; width: 14px; height: 20px; filter: var(--imgWhite);}

/* inner page styles */
h1{font-size: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem);}

.breadcrumb {--bs-breadcrumb-item-active-color: rgb(var(--primary1));}
.breadcrumb-item a {color: rgb(var(--baseColor));}
.inner-banner img {object-fit: cover;}

.accordion {--bs-accordion-btn-color: rgba(var(--baseColor))}
.accordion-button:not(.collapsed) {--bs-accordion-active-bg: transparent; --bs-accordion-active-color: rgb(var(--primary1)); --bs-border-color: rgb(var(--primary1));}
.accordion-button {font-size: 1rem; font-weight: 700;}
.accordion-item:last-of-type {border-radius: 0}
.accordion .accordion-body p:last-child, .accordion .accordion-body ul:last-child {margin-bottom: 0;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 -6.11959e-07L9 12.175L14.6 6.575L16 8L8 16L-6.99382e-07 8L1.4 6.575L7 12.175L7 -7.86805e-07L9 -6.11959e-07Z' fill='%23F58733'/%3e%3c/svg%3e"); transform: rotate(180deg);}
.accordion-button:after {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 -6.11959e-07L9 12.175L14.6 6.575L16 8L8 16L-6.99382e-07 8L1.4 6.575L7 12.175L7 -7.86805e-07L9 -6.11959e-07Z' fill='%238E8E8E'/%3e%3c/svg%3e");}

.custom-form .form-label {display: none;}
.custom-form textarea {height: 140px;}
.custom-form .form-control {border: 1px solid transparent !important;}
.custom-form .form-control:focus {border-color: rgb(var(--primary1)) !important; background-color: rgb(var(--primary5));}
.custom-form .refresh {cursor: pointer; width: 50px; position: relative; background: rgb(var(--primary5));}
.custom-form .refresh img {filter: var(--imgBaseColor);}

.product-banner {position: relative; overflow: hidden; min-height: 220px; display: flex; align-items: center;}
.product-banner:before {content: ''; position: absolute; left: 50%; bottom: 0; width: 1920px; height: 176px; transform: translateX(-50%); background: url('../images/product-banner-bg.png') center bottom no-repeat; opacity: 0.5;}
.product-banner .product-pic {position: relative; padding-bottom: 2.5rem;}
.product-banner h2.title {position: relative;}

ul.style1 li {position: relative; padding-left: 1.25rem;}
ul.style1 li:before {content: ''; width: 8px; height: 8px; background-color: rgb(var(--primary1)); position: absolute; left: 0; top: 8px;}

.product-slider{margin-bottom: calc(var(--padding) / 2);}
.product-slider .item .pic-wrap{position: relative; display: flex; align-items: center; justify-content: center; padding: 20px; background-color: #f5f5f5; min-height: 600px;}
.product-slider .item .pic-wrap img{width: auto;}
.product-slider .owl-dots{bottom: -15px; position: relative;}
.product-slider .owl-dots .owl-dot{background-color: rgba(var(--primary1),0.5); width: 40px; height: 4px; margin-right: 5px; }
.product-slider .owl-dots .owl-dot.active{background-color: rgba(var(--primary1),1);}

.bg-gray{background-color: #f5f5f5;}
.product-item *{transition: all .3s linear;}
.product-item .pic-wrap { max-height: 450px; min-height: 450px; display: flex; align-items: center; justify-content: center;}
.product-item .pic-wrap img{max-height: 380px; width: auto;}
.product-item .text{align-items: center;}
.product-item .text h4{max-width: 85%; font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);}
.product-item:hover .text h4{color: rgb(var(--primary1));}
.product-item .text .arrow-right { background-position: -22px -2px;  width: 20px; height: 14px; filter: var(--imgBlack); transition: none; position: relative; right: 8px; top: 0;}
.product-item:hover .text .arrow-right { filter: var(--imgPrimary1);}
.product-item:hover .pic-wrap img {transform: scale(1.1);}
.product-item.item-sm .pic-wrap { max-height: 300px; min-height: 300px; display: flex; align-items: center; justify-content: center;}
.product-item.item-sm .pic-wrap img{max-height: 280px; width: auto;}
.custom-form .form-control { background-color: rgb(var(--primary5)); }

.btn-custom {
    position: relative;
    padding: 16px 24px;
    line-height: normal;
    background-color: rgb(var(--primary1));
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(var(--color_white));
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    border: 2px solid rgb(var(--primary1));
}

.product-inquiry-btn {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
}
.product-inquiry-btn a {
    padding: 12px 45px;
    background: #f58733;
    color: #fff;
    border-radius: 0.375rem;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
}
.product-inquiry-btn a:hover {
    color: #FFF;
}
.add-num a {
    color: #212529;
    text-decoration: none;
}
.add-num a:hover {
    color: #f58733;
}