@charset "utf-8";
/* CSS Document */

/*--Import GLOBAL CSS--*/
@import url('global.css');

body{font-family:var(--font-family); color:var(--color); overflow-x:hidden;}
.container{max-width:1399px;}
.container, .container-fluid{padding-left:15px; padding-right:15px;}
@media(max-width:1399px){
	.container{max-width:100%;}
}

.header{min-height:80px; background-color:#fff; position:relative;}
.logo img{max-width:160px;}
.menu > ul > li > a{font-size:16px; font-weight:500; color:#000; display:grid; align-content:center;  min-height:40px; position:relative;}
.menu > ul > li > a::after{position:absolute; left:50%; top:0; transform:translateX(-50%); width:0; height:2px; background-color:#000; content:""; transition:all 0.1s linear;}
.menu > ul > li > a:hover::after, .menu > ul > li > a.active::after{width:100%;}
.menu > ul > li:not(:last-child){margin-right:35px;}
.header .menu{margin-left:auto;}
.header .menu:not(:last-child){margin-right:75px;}
.user-links .user-link:not(:last-child){margin-right:20px;}
.user-link{font-size:16px; position:relative; padding:6px 0;}
.user-link::after{position:absolute; left:0; top:0; width:0; height:2px; background-color:#000; content:""; transition:all 0.1s linear;}
.user-link.active::after, .user-link:hover::after{width:24px;}
.user-link span:not(:first-child){margin-left:10px;}
.user-link{font-weight:500; color:var(--color);}
.user-link:hover{color:var(--color);}
.languages select{border-radius:0; border:0; width:50px; font-size:16px; font-weight:500; color:var(--color); background:none; background:url(../images/angle-down.svg) 100% center no-repeat;}
.menu-toggle{width:60px; height:60px; background-color:#000; cursor:pointer; align-items:center; justify-content:center;}
.search-link{min-height:60px; align-items:center; position:relative;}
.search-link::after{position:absolute; left:0; bottom:0; width:100%; height:3px; background-color:#000; content:""; display:none;}
.search-link.active::after{display:block;}
.shopping-bag-icon{position:relative; width:24px; height:26px; display:block;}
.shopping-bag-icon .shopping-count{position:absolute; left:0; bottom:0; width:20px; height:20px; background-color:#ff6969; border-radius:100%; display:grid; place-items:center; color:#fff; font-size:12px; transform: translate(-50%, 50%); box-shadow:0 0 10px rgba(255,105,105,0.5);}
.user-link span.shopping-count:not(:first-child){margin:0;}

.search-section{min-height:80px; display:flex; align-items:center; justify-content:center; padding:10px 15px;}
.search{width:100%; max-width:570px; min-width:570px; margin:0 auto;}
.search input, .search button{height:60px;}
.search button{width:60px; background:url(../images/magnifier-white.svg) center center no-repeat #000;}
.search input:focus, .search input:focus:active{box-shadow:none;}
.search input{flex-grow:1; border:0; font-size:16px; padding:0 20px;}
.search input::placeholder{color:var(--color); opacity:1;}
.search input:focus::placeholder{color:transparent; opacity:0;}
.search-close:not(:last-child){margin-bottom:10px;}
.search-close-btn{cursor:pointer;}

.hero-slider .swiper-slide{min-height:650px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.slider-arrow{position:absolute; top:50%; transform:translateY(-50%); z-index:99; cursor:pointer;}
.slider-arrow.slider-arrow-prev{left:calc((100vw - 1299px) / 2);}
.slider-arrow.slider-arrow-next{right:calc((100vw - 1299px) / 2);}
.hero-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:70px;}

.footer{min-height:100px; background-color:#fff; box-shadow:0 3px 25px rgba(0,0,0,0.16); padding:15px 0;}
.footer-links{margin:-5px -10px;}
.footer-links li{padding:5px 10px; position:relative;}
.footer-links li:not(:last-child)::after{position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:15px; background-color:#000; content:"";}
.footer-links li a{display:block; line-height:1; font-size:20px; text-transform:uppercase; color:var(--color);}
.footer-links li a:hover{color:var(--color); text-decoration:underline;}

.section{padding:60px 0;}
.section-block:not(:last-child){margin-bottom:50px;}
.section-row:not(:last-child){margin-bottom:25px;}
.image-card{min-height:150px; padding:15px; display:grid; place-content:center; position:relative; isolation:isolate;}
.image-card:hover{background-color:#C1D5ED;}
.image-card-img{position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; z-index:-1; mix-blend-mode:multiply;}
.image-card-img.image-card-img-1{background-image:url(../images/card-img-1.jpg);}
.image-card-img.image-card-img-2{background-image:url(../images/card-img-2.jpg);}
.image-card:hover .image-card-img{filter:grayscale(1); }
.border-headding{line-height:1; padding-bottom:10px; position:relative; text-shadow:var(--text-shadow); font-weight:700;}
.border-headding::after{position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:80px; height:2px; background-color:#fff; content:"";}

.sub-header:not(:last-child){margin-bottom:35px;}
.sub-header h4, .sub-header h6{padding-bottom:15px; position:relative;}
.sub-header h4::after, .sub-header h6::after{position:absolute; left:0; bottom:0; width:50px; height:2px; background-color:#000; content:"";}

.page-slider-arrow{font-size:24px; cursor:pointer; width:40px; height:40px; display:grid; place-items:center;}
.page-slider-arrows .page-slider-arrow:not(:last-child){margin-right:5px;}
.page-slider-arrow.swiper-button-disabled{opacity:0.3; pointer-events:none;}

.images{position:relative; isolation:isolate;}
.images .img{mix-blend-mode:multiply; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.images .img.img-1{background-image:url(../images/img-5.jpg);}
.images .img.img-2{background-image:url(../images/img-6.jpg);}
.images .img.img-3{background-image:url(../images/img-7.jpg);}
.images .img.img-4{background-image:url(../images/img-8.jpg);}
.images .img.img-5{background-image:url(../images/img-9.jpg?1);}
.images .img.img-6{background-image:url(../images/img-10.jpg);}

.images:hover{background-color:#C1D5ED; background-blend-mode:multiply;}
.images:hover .img{filter:grayscale(1);}
.images h2{position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center;}
.images.image-overlay{position:relative; isolation:isolate;}
.images.image-overlay::after{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:rgba(110,153,206,0.5); content:""; }
.link-image-block .image:not(:last-child){margin-bottom:15px;}
.marketing-slider-wrap{position:relative;}
.section-header:not(:last-child){margin-bottom:40px;}
.section-header .section-headding:not(:last-child){margin-bottom:40px;}
.section-headding h3{position:relative; padding-bottom:40px;}
.section-headding h3::after{position:absolute; left:0; bottom:0; width:100px; height:2px; background-color:#000; content:"";}
.section-headding.text-center h3::after{left:50%; transform:translateX(-50%);}
.image-grid .images{min-height:330px; display:grid; place-content:center;}
.image{background-size:cover; background-repeat:no-repeat; background-position:center center;}

.image-1{background-image:url(../images/img-1.jpg);}
.image-2{background-image:url(../images/img-2.jpg);}
.image-3{background-image:url(../images/img-3.jpg);}
.image-4{background-image:url(../images/img-4.jpg);}
.image-5{background-image:url(../images/img-5.jpg);}
.image-6{background-image:url(../images/img-6.jpg);}
.image-7{background-image:url(../images/img-7.jpg);}
.image-8{background-image:url(../images/img-8.jpg);}
.image-9{background-image:url(../images/img-9.jpg);}

.page-banner{background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:400px; display:grid; place-content:center; padding:15px;}
.page-banner-1{background-image:url(../images/page-banner-1.jpg);}
.page-banner-2{background-image:url(../images/page-banner-2.jpg);}
.page-banner-3{background-image:url(../images/page-banner-3.jpg);}
.page-banner-4{background-image:url(../images/page-banner-4.jpg);}
.page-banner-5{background-image:url(../images/page-banner-5.jpg?2);}
.page-banner-6{background-image:url(../images/page-banner-6.jpg);}
.page-banner-7{background-image:url(../images/page-banner-7.jpg);}
.page-banner-8{background-image:url(../images/page-banner-8.jpg?1);}
.page-banner-9{background-image:url(../images/page-banner-9.jpg?1);}


.two-column{display:grid; grid-template-columns:repeat(2, 1fr);}
.two-column-box{aspect-ratio:1;}
.two-column-image{border:2px solid var(--medium-gray-color); background-size:cover; background-repeat:no-repeat; background-position:center center; display:grid; place-content:center;}
.two-column .two-column-image:not(:last-child){border-right:0;}
.two-column-image img{max-width:100%; max-height:100%;}
.two-column-content{background-color:var(--medium-gray-color); padding:30px; display:flex; align-items:center; transition:all 0.1s linear;}
.two-column-content h6 a{text-transform:uppercase; color:var(--color); font-weight:500;}
.two-column-content h6 a:hover{text-decoration:underline; color:var(--color);}
.two-column.primary:hover .two-column-content{background-color:var(--primary-dark-color);}
.two-column.blue:hover .two-column-content{background-color:#C1D5ED;}

.blend-mode{background-color:#C1D5ED; background-blend-mode:multiply;}
.blend-mode.blend-mode-primary{filter:grayscale(1); background-color:#D8ACAD;}
.blend-mode.blend-mode-primary:hover{filter:grayscale(0);}

.form-block{margin:-8px;}
.form-block .form-column{padding:8px;}

.article p:not(:last-child){margin-bottom:15px;}
.form-headding:not(:last-child){margin-bottom:15px;}
.single-product-image{/*aspect-ratio:1.228/1;*/ background-color:#fff; display:grid; place-items:center;}
.single-product-image img{max-width:100%; max-height:100%;}

.product-slide-item{display:block;}
.product-slide-item img{width:100%;}
.product-slider-wrap .product-slider:not(:last-child){margin-right:30px;}
.product-slider-link{aspect-ratio:1; display:grid; place-content:center; padding:15px; background-color:#B7B6B6; font-weight:700; color:#fff; line-height:1.25;}
.product-slider-link:hover{color:#fff; text-decoration:underline; background-color:var(--primary-dark-color);}
.page-slider-arrows.product-slider-arrows .page-slider-arrow{background-color:#000; color:#fff;}
.slide-headding{font-weight:500; color:var(--color);}
.slide-headding:not(:first-child){margin-top:15px;}
.product-slide-image{aspect-ratio:1;}
.slider-btn-wrap:not(:first-child){margin-top:35px;}

.swiper-slide-grid{display:grid; grid-template-columns:repeat(6, 1fr); gap:30px;}
.product-slide-icon:not(:first-child){margin-top:15px;}
.product-slide-icon{width:50px; height:50px; border-radius:100%; display:grid; place-items:center; transition:all 0.1s linear;}
.product-slide-icon:hover{background-color:var(--medium-gray-color);}
.product-slide-icon img{max-width:18px;}

.page-breadcrumbs-wrap:not(:last-child){margin-bottom:35px;}
.page-breadcrumbs-box{border:1px solid var(--medium-gray-color); background-color:#fff;}
.page-breadcrumbs{transition:all 0.1s linear;}
.page-breadcrumbs a{display:flex; align-items:center; padding:15px; min-height:60px; color:var(--color); font-size:18px;}
.page-breadcrumbs a span:not(:last-child){margin-right:20px;}
.page-breadcrumbs a span i, .page-breadcrumbs a span svg{font-size:22px; display:block; line-height:1;}
.page-breadcrumbs:hover, .page-breadcrumbs a:hover{background-color:var(--medium-gray-color);}

.single-product-content{padding:35px;}
.single-product-content .btn{max-width:50%;}
.download-options-box{padding:30px; background-color:#fff; min-height:120px;}

.warning-box{padding:15px; background-color:#fff; border:2px solid var(--red-color);}
.warning-box p{line-height:1; color:var(--red-color);}

.article-box{padding:30px; background-color:#fff; border:1px solid #DFDFDF;}
.article-box:not(:last-child){margin-bottom:50px;}
.article-box-header:not(:last-child){margin-bottom:20px;}
.article-box-header p:not(:last-child){margin-bottom:5px;}
.article-box-image img{width:100%;}
.single-product-large img{width:100%;}

.search-section.search-section-o .search-wrap{transform:translateY(-50%);}
.page-banner-solid{background-color:var(--primary-dark-color); display:grid; place-content:center; padding:15px; min-height:200px; background-size:cover; background-repeat:no-repeat; background-position:center center;}

.login-wrapper{min-height:100vh; background:url(../images/login-bg.jpg) center center no-repeat; background-size:cover;}
.login-box{max-width:550px; background:rgba(255,255,255,0.4); padding:50px; transform:translateX(-50%);}
.login-box-content-row:not(:last-child){margin-bottom:50px;}
.login-form li p:not(:last-child){margin-bottom:10px;}
.login-form li p a{color:var(--color); text-decoration:underline;}
.login-form li p a:hover{color:var(--color); text-decoration:none;}
.login-form li:not(:last-child){margin-bottom:25px;}

.profile-box{padding:40px; border:1px solid #DFDFDF;}
.profile-header:not(:last-child){margin-bottom:25px;}
.profile-list-box{border:1px solid #AEADAD; padding:15px; min-height:230px;}
.profile-box .headding{padding-bottom:10px;}
.profile-buttons-box{width:200px;}
.profile-list-box ul li{margin-bottom:20px;}
.profile-buttons-box{padding-top:30px;}
.profile-button{padding:10px; font-size:14px; text-transform:uppercase; border:1px solid #000; min-height:40px; display:flex; align-items:center; justify-content:center;}
.profile-button span:not(:last-child){margin-right:10px;}

.white-box{padding:30px;}
.white-box .buttons:not(:first-child){margin-top:15px;}
.delete-btn{color:var(--color);}
.delete-btn:hover{color:var(--primary-dark-color);}

.download-history li:not(:last-child){margin-bottom:15px;}
.download-history li .white-box{padding:30px 20px;}
.download-history li .row.rows{margin:-10px;}
.download-history li .row.rows .columns{padding:10px;}
.download-history li .row.rows .columns:not(:last-child){border-right:1px solid #000;}
.download-history li .row.rows .columns .row.rows .columns:not(:last-child){border:0;}
.download-history li p{padding:0 10px;}
.options{padding:0 10px;}
.options .option-column{padding:12px;}
.option{width:50px; height:50px; border:2px solid #000; border-radius:100%; display:grid; place-items:center;}
.option img{max-width:50%;}
.download-history-header{padding:0 20px;}
.download-history-header:not(:last-child){margin-bottom:30px;}
.download-history-header .row.rows{margin:-10px;}
.download-history-header .row.rows .columns{padding:10px;}
.download-history-header .sub-header{padding:0 10px;}

@media(max-width:1399px){
	.header .menu:not(:last-child){margin-right:40px;}
	.menu > ul > li:not(:last-child){margin-right:25px;}
	.menu > ul > li > a{font-size:14px;}
	.user-link{font-size:14px;}
	.user-link span:not(:first-child){margin-left:5px;}
	.user-link img{max-width:20px;}
	.languages select{font-size:14px;}
	.languages select{width:40px; background-size:12px auto;}
	.user-links .user-link:not(:last-child){margin-right:15px;}
	.hero-slider .swiper-slide{min-height:550px;}
	.slider-arrow.slider-arrow-prev{left:15px;}
	.slider-arrow.slider-arrow-next{right:15px;}
	.hero-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:50px;}
	.footer{min-height:90px;}
	.image-grid .images{min-height:300px;}
	.single-product-content .btn{max-width:100%;}
	.login-box{max-width:500px; padding:30px; transform:translateX(-25%);}
	.login-box-content-row:not(:last-child){margin-bottom:40px;}
	.user-link.active::after, .user-link:hover::after{width:20px;}
	.shopping-bag-icon{width:20px; height:21px;}
}
@media(max-width:1199px){
	.logo img{max-width:140px;}
	.menu > ul > li:not(:last-child){margin-right:20px;}
	.hero-slider .swiper-slide{min-height:500px;}
	.footer-links li a{font-size:18px;}
	.footer{min-height:80px;}
	.image-card{min-height:130px;}
	.section{padding:50px 0;}
	.section-block:not(:last-child){margin-bottom:40px;}
	.section-row:not(:last-child){margin-bottom:20px;}
	.border-headding::after{width:70px;}
	.section-header .section-headding:not(:last-child){margin-bottom:30px;}
	.section-headding h3{padding-bottom:30px;}
	.section-headding h3::after{width:80px;}
	.section-header:not(:last-child){margin-bottom:30px;}
	.image-grid .images{min-height:270px;}
	.page-banner{min-height:350px;}
	.product-slider-link{font-size:14px;}
	.page-breadcrumbs-wrap:not(:last-child){margin-bottom:25px;}
	.page-breadcrumbs a span:not(:last-child){margin-right:15px;}
	.page-breadcrumbs a{padding:10px; min-height:50px; font-size:16px;}
	.page-breadcrumbs a span i, .page-breadcrumbs a span svg{font-size:20px;}
	.single-product-content{padding:25px;}
	.login-box{max-width:400px; padding:25px; transform:translateX(-15%);}
	.login-box-content-row:not(:last-child){margin-bottom:30px;}
	.login-form li:not(:last-child){margin-bottom:20px;}
}
@media(min-width:992px){
	.menu{display:block !important;}
	.product-detail-slider .swiper-wrapper{display:block;}
	.product-detail-slider .swiper-wrapper .swiper-slide:not(:last-child){margin-bottom:30px;}
	.search-section.search-section-o{padding-top:0; padding-bottom:0; min-height:auto;}
}
@media(max-width:991px){
	.header{min-height:60px; box-shadow:0 3px 6px rgba(0,0,0,0.16);  z-index:99;}
	.menu{position:absolute; left:0; top:100%; width:100%; display:none; z-index:99;}
	.menu > ul > li > a{min-height:50px; padding:0 15px; background-color:#fff;}
	.menu > ul > li > a::after{display:none;}
	.menu > ul > li:not(:last-child){margin-right:0;}
	.menu > ul > li{border-bottom:1px solid #cbcbcb;}
	.menu > ul > li > a:hover, .menu > ul > li > a.active{text-decoration:underline;}
	.user-links{margin-left:auto;}
	.search input, .search button{height:50px;}
	.search button{width:50px; background-size:22px auto;}
	.search input{padding:0 10px; font-size:14px;}
	.search-section{opacity:0; visibility:hidden; transition:all 0.1s linear; position:absolute; left:0; top:60px; width:100%; pointer-events:none; z-index:9;}
	.search-section.active{opacity:1; visibility:visible; pointer-events:auto;}
	.hero-slider .swiper-slide{min-height:450px;}
	.hero-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:40px;}
	.footer-links li a{font-size:16px;}
	.footer-links li:not(:last-child)::after{height:12px;}
	.footer{min-height:70px;}
	.section{padding:40px 0;}
	.section-block:not(:last-child){margin-bottom:30px;}
	.section-row:not(:last-child){margin-bottom:15px;}
	.border-headding::after{width:60px;}
	.link-image-block .image:not(:last-child){margin-bottom:10px;}
	.sub-header h4::after, .sub-header h6::after{width:40px;}
	.image-grid .image{min-height:240px;}
	.two-column-content{padding:15px;}
	.two-column-block .row.rows{margin:-10px;}
	.two-column-block .row.rows .columns{padding:10px;}
	.page-banner{min-height:300px;}
	.sub-header:not(:last-child){margin-bottom:25px;}
	.product-slider .swiper-slide.last{display:none;}
	.slider-btn-wrap:not(:first-child){margin-top:25px;}
	.swiper-slide-grid{grid-template-columns:repeat(3, 1fr); gap:20px;}
	.page-breadcrumbs a{font-size:14px;}
	.page-breadcrumbs a span:not(:last-child){margin-right:10px;}
	.page-breadcrumbs a span i, .page-breadcrumbs a span svg{font-size:18px;}
	.download-options-box{padding:25px; min-height:auto;}
	.page-breadcrumbs-wrap .row.rows{margin:-5px;}
	.page-breadcrumbs-wrap .row.rows .columns{padding:5px;}
	.search-section.search-section-o .search-wrap{transform:none;}
	.page-banner-solid{min-height:150px;}
	.profile-box{padding:30px;}
	.white-box{padding:20px;}
	.option{width:40px; height:40px;}
	.download-history li .white-box{padding:15px;}
	.download-history li p{padding:0; font-size:14px;}
	.options{padding:0;}
	.download-history-header:not(:last-child){margin-bottom:20px;}
	.download-history-header .sub-header{padding:0;}
	.user-link{min-height:60px; display:grid; place-items:center;}
	.user-link::after{left:50%; top:auto; bottom:0; transform:translateX(-50%); height:3px;}
	.user-link.active::after, .user-link:hover::after{width:100%;}
	.shopping-bag-icon .shopping-count{font-size:10px; width:16px; height:16px;}
}
@media(max-width:767px){
	.search{min-width:auto; max-width:100%;}
	.search-wrap{flex-grow:1;}
	.hero-slider .swiper-slide{min-height:350px;}
	.hero-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:30px;}
	.footer-links li a{font-size:14px;}
	.footer-links li:not(:last-child)::after{height:10px;}
	.footer{min-height:60px;}
	.slider-arrow img{max-width:15px;}
	.section{padding:30px 0;}
	.border-headding::after{width:50px;}
	.page-slider-arrow{background-color:#000; color:#fff;}
	.section-header .section-headding:not(:last-child){margin-bottom:20px;}
	.section-headding h3{padding-bottom:20px;}
	.section-headding h3::after{width:60px;}
	.section-header:not(:last-child){margin-bottom:20px;}
	.image-grid .image{min-height:210px;}
	.page-banner{min-height:250px;}
	.two-column-image{border-width:1px;}
	.page-breadcrumbs-wrap:not(:last-child){margin-bottom:20px;}
	.page-breadcrumbs a span:not(:last-child){margin-right:10px;}
	.page-breadcrumbs a{min-height:40px; font-size:12px;}
	.page-breadcrumbs a span i, .page-breadcrumbs a span svg{font-size:16px;}
	.article-box{padding:20px;}
	.profile-box{padding:20px;}
	.profile-buttons-box{width:auto;}
	.download-history li{text-align:center;}
	.download-history li .row.rows .columns:not(:last-child){border:0;}
	.download-history li{margin-bottom:15px;}
}
@media(max-width:575px){
	.hero-slider .swiper-slide{min-height:300px;}
	.footer-links li a{font-size:12px;}
	.image-card{min-height:100px;}
	.sub-header h4::after,.sub-header h6::after{width:35px;}
	.image-grid .image{min-height:170px;}
	.page-banner{min-height:200px;}
	.page-banner{display:none;}
	.slider-btn-wrap:not(:first-child){margin-top:15px;}
	.swiper-slide-grid{grid-template-columns:repeat(2, 1fr); gap:10px;}
	.page-breadcrumbs a span:not(:last-child){margin-right:8px;}
	.page-breadcrumbs a span i, .page-breadcrumbs a span svg{font-size:14px;}
	.single-product-content{padding:15px;}
	.download-options-box{padding:15px;}
	.article-box{padding:15px;}
	.page-banner-solid{min-height:100px;}
	.login-wrapper{background:url(../images/login-mobile-bg.jpg) left top no-repeat; background-size:cover; align-items:center;}
	.login-box{max-width:100%; transform:none; background:none;}
	.login-box-content-row:not(:last-child){margin-bottom:25px;}
	.profile-list-box{padding:10px;}
	.profile-list-box ul li{margin-bottom:15px;}
	.profile-list-box{min-height:170px;}
	.profile-button{font-size:12px; padding:5px; min-height:auto;}
	.profile-button img{width:6px;}
	.profile-box .row.rows{margin:-10px;}
	.profile-box .row.rows .columns{padding:10px;}
	.profile-buttons-box{padding-top:25px;}
}
@media(max-width:480px){
	.hero-slider .swiper-slide{min-height:250px;}
	image-grid .image{min-height:125px;}
}

/*-- Menu Update on 18-03-2023 - Start --*/
.header .container{padding-top:10px; padding-bottom:10px;}
.header .menu{margin:0 auto;}
.header .menu > ul > li{position:relative;}
.header .menu > ul > li > a{display:flex; align-items:center; justify-content:space-between;}
.header .menu > ul > li > a > span > img{transition:all .1s linear;}
.header .menu > ul > li > a > span.active > img{transform:rotate(180deg);}
.header .menu > ul > li > ul{position:absolute; left:50%; top:100%; transform:translate(-50%, 5px); background-color:#fff; z-index:999; opacity:0; pointer-events:none; transition:all .1s linear;}
.header .menu > ul > li > ul > li > a{display:block; height:30px; padding:5px 20px 5px 30px; font-size:14px; font-weight:500; color:#000; position:relative;}
.header .menu > ul > li > ul > li > a::before{position:absolute; left:6px; top:50%; transform:translateY(-50%); width:0; height:2px; background-color:#000; content:""; transition:all .1s linear;}
.header .menu > ul > li > ul > li > a:hover::before{width:18px;}
.header .menu > ul > li:hover > ul{opacity:1; pointer-events:auto; transform:translate(-50%, 0);}
@media(min-width:992px){
	.header .menu > ul > li > a > span{display:none;}
	.header .menu > ul > li > ul{display:block !important;}
}
@media(max-width:991px){
	.header .container{padding-left:0; padding-top:0; padding-bottom:0;}
	.header .menu > ul > li > a.dropdown-link{padding-right:0;}
	.header .menu > ul > li > a > span{width:50px; height:50px; display:grid; place-items:center;}	
	.header .menu > ul > li > ul, .header .menu > ul > li:hover > ul{position:static; opacity:1; pointer-events:auto; transform:none;}
	.header .menu > ul > li > ul{display:none;}
}
/*-- Menu Update on 18-03-2023 - End --*/
