
/* ===== global.css ===== */

/* width */
::-webkit-scrollbar { width: 10px;}

/* Track */
::-webkit-scrollbar-track { background: #f1f1f1;}

/* Handle */
::-webkit-scrollbar-thumb { background:var(--color-11);}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555;}

*,
*::before,
*::after { box-sizing: border-box;}

::-ms-input-placeholder {color:var(--color-07);}
::placeholder {color: var(--color-07);}


html {scroll-behavior: smooth;}

html, body {
  scroll-behavior: auto !important;
  /*overflow: hidden;*/
}

#smooth-wrapper {
  height: 100%;
  overflow: hidden;
}

#scrollsmoother-container {
  will-change: transform;
}



:root{
	--color-01:#FFFFFF;
	--color-02:#000000;
	--color-03:#0C0C0D;
	--color-04:#666666;
	--color-05:#CCCCCC;
	--color-06:#EEEEEE;
	--color-07:#BFC0C3;
	--color-08:#0f0f0f;
	--color-09:#E9FFFD;
	--color-10:#F1FFFE;
	--color-11:#00277f;
	--color-12:#0e1d42;
	--color-13:#08014C;
	--color-14:#0E0628;
	
	--gradient-01:linear-gradient(0deg, #00277F 0%, #0046E5 100%);
	--gradient-02:linear-gradient(111deg, #0C0C0D 22.12%, #232325 77.88%); 
	
	--rfs-82: clamp(2.5rem, 6vw, 82px);
	--rfs-72: clamp(2.25rem, 4vw, 72px);
	--rfs-64: clamp(2rem, 4.5vw, 64px);
	--rfs-54: clamp(1.75rem, 4vw, 54px);
	--rfs-48: clamp(1.5rem, 3.5vw, 48px);
	--rfs-42: clamp(1.35rem, 3vw, 42px);
	--rfs-36: clamp(1.25rem, 3vw, 36px);
	--rfs-30: clamp(1.125rem, 2.5vw, 30px);
	--rfs-24: clamp(1rem, 2vw, 24px);
	--rfs-21: clamp(0.875rem, 1.75vw, 21px);
	--rfs-18: clamp(0.875rem, 1.5vw, 18px);
	--rfs-16: clamp(0.875rem, 1.5vw, 16px);
}

.color-01{color:var(--color-01);}
.color-02{color:var(--color-02);}
.color-03{color:var(--color-03);}
.color-04{color:var(--color-04);}
.color-05{color:var(--color-05);}
.color-06{color:var(--color-06);}
.color-07{color:var(--color-07);}
.color-08{color:var(--color-08);}
.color-09{color:var(--color-09);}
.color-10{color:var(--color-10);}
.color-11{color:var(--color-11);}
.color-12{color:var(--color-12);}
.color-13{color:var(--color-13);}
.color-14{color:var(--color-14);}

.bg-01{background:var(--color-01);}
.bg-02{background:var(--color-02);}
.bg-03{background:var(--color-03);}
.bg-04{background:var(--color-04);}
.bg-05{background:var(--color-05);}
.bg-06{background:var(--color-06);}
.bg-07{background:var(--color-07);}
.bg-08{background:var(--color-08);}
.bg-09{background:var(--color-09);}
.bg-10{background:var(--color-10);}
.bg-11{background:var(--color-11);}
.bg-12{background:var(--color-12);}
.bg-13{background:var(--color-13);}
.bg-14{background:var(--color-14);}

* {margin: 0px;padding: 0px;}
 
/***** Loader *****/
.loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: var(--color-02);z-index: 99999;display: flex;align-items: center;}
.loader:before,
#pageRedirectionLoader:before{content:"";width:200px; aspect-ratio:1;  background: url("../img/globe-loader.gif") var(--color-02) no-repeat center center;background-size:contain; position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;}

#pageRedirectionLoader{position: fixed;top:0;left: 0;z-index: -1;width:100%;height:100%;opacity: 0;background:var(--color-02);display: flex;align-items: center;}
#pageRedirectionLoader.current {z-index:999;opacity:1;}

/***** Loader *****/
 
/***** Cursor /*****/
#cursor_pointer {font-size:0px;position: fixed;width:3px;height:3px;background:rgba(0,0,0,1);border-radius: 100px;backdrop-filter: blur(10px);transform: translate(-50%, -50%);transition: 0s;pointer-events: none;z-index: 999999;}
#cursor {position: fixed;transform: translate(-50%, -50%);transition: 0s;pointer-events: none;z-index: 99999;}
#cursor .c_icon{width:40px;height:40px;position:absolute;top: 20px;left: 20px;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center center;background-size:cover;}
#cursor .c_text{color:var(--color-01);font-size: 11px;line-height: 1;text-align: center !important;text-transform: uppercase;padding: 4px 6px 5px 7px;display: block;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);border-radius: 5px;backdrop-filter: blur(10px);position: absolute;top:40px;left: 50%;overflow: hidden;transform: translateX(-50%);}

#cursor.active .c_text{padding:0px;border:none;}
#cursor_pointer.active{opacity:1;}

#cursor.hand .c_icon{top:17px !important;left: 6px;width:40px;height:40px;background-image:url("../img/stickers/hand.webp");}
#cursor.hand .c_text{top:25px;display:none;}
.btn_seemore.hand{cursor:none;}
/***** Cursor /*****/


body.lightColor #scrollsmoother-container {color: var(--color-02);}
body.darkColor  #scrollsmoother-container {color: var(--color-01);}

body.darkColor,
body.darkColor #scrollsmoother-container {background:var(--color-02);}

body.darkColor header a.logo-avatar .emblem img{/*filter: drop-shadow(0px 0px 10px rgb(255, 255, 255));*/ }
body.darkColor header a.logo-avatar .emblem img:nth-child(1){display: none;}
body.lightColor header a.logo-avatar .emblem img:nth-child(2){display: none;}
/*body.lightColor header.stickyheader a.logo-avatar .emblem img:nth-child(2){display: none;}*/
body.lightColor header.stickyheader a.logo-avatar .emblem img:nth-child(1){display: inline-block;}

div#html5lightbox-watermark,
div#html5-watermark {display: none !important;}
 
body {color: var(--color-02);/*font-family: "IBM Plex Sans Condensed", sans-serif; font-weight: 400;*/   font-size: var(--rfs-18);background:var(--color-03) !important;} 

p {font-size: 1.1rem;line-height: 1.4; /*font-family: "Bitter", serif;*/   font-family: "Barlow", sans-serif; font-weight: 300; font-style: normal;}
strong{font-weight: 700;} 
ul{font-family: "Barlow", sans-serif; font-weight: 700;}

a{ font-family: "Barlow", sans-serif; font-weight: 300;}

h1,
h2,
h3,
h4,
h5,h6 {/*font-family: "IBM Plex Sans Condensed", sans-serif; font-weight:300;*/  font-family: "Rajdhani", sans-serif; font-weight: 700; font-style: normal; 
	line-height: 1;letter-spacing: 0px;position: relative;}

h6.titles{font-size: 16px;/*font-weight:500;*/   font-family: "Rajdhani", sans-serif !important; font-weight: 700; font-style: normal;   line-height: 1.3;letter-spacing:1.2px;text-transform:uppercase;padding-left: 30px;margin-top: 0px;margin-bottom: 20px;position: relative;display: inline-block;}
p.titles{font-size: 16px;/*font-weight:500;*/   font-family: "Rajdhani", sans-serif !important; font-weight: 700; font-style: normal;   line-height: 1.3;letter-spacing:1.2px;text-transform:uppercase;padding-left: 30px;margin-top: 0px;margin-bottom: 20px;position: relative;display: inline-block;}
p.titles:before{content:"";background: url("../img/arrow-titles.webp") no-repeat center left;width: 30px;height: 100%;position: absolute;top: 0;left: 0;}

h6.titles:before{content:"";background: url("../img/arrow-titles.webp") no-repeat center left;width: 30px;height: 100%;position: absolute;top: 0;left: 0;}
.title_line{border-top: 1px solid;margin-bottom: 15px;width:0%;}
 
.heading-big-01{font-size:var(--rfs-82); font-style: normal;font-weight: 700;/*line-height: 82px;*/ line-height: 0.9; text-transform: uppercase; margin-bottom: 0px;}
.heading-01{font-size:var(--rfs-72); font-style: normal;font-weight: 700;/*line-height: 82px;*/  line-height: 0.9; text-transform: uppercase; margin-bottom: 0px;}
.heading-02{font-size:var(--rfs-64); font-weight:700;margin-bottom:70px; text-transform: uppercase;  line-height: 0.9;}
.heading-03{font-size:var(--rfs-48); font-weight:700;margin-bottom:70px;  line-height: 0.9;}

.font_white{background: linear-gradient(90deg, #ffffff 1.74%, #b5b5b5 85.75%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.font_blue {background: linear-gradient(90deg, #0046E5 1.74%, #00277F 85.75%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


.rfs-p {padding: 0px 60px;position: relative;}
.container-fluid{padding:60px 0px;}

.font-number{font-family: 'open sans' !important;}

.mw-350{max-width:350px;}
.mw-400{max-width:400px;}
.mw-450{max-width:450px;}
.mw-500{max-width:500px;}
.mw-550{max-width:550px;}
.mw-580{max-width:580px;}
.mw-600{max-width:600px;}
.mw-650{max-width:650px;}
.mw-700{max-width:700px;}
.mw-750{max-width:750px;}
.mw-800{max-width:800px;}
.mw-850{max-width:850px;}
.mw-900{max-width:900px;}

.border-lines{width:100%;height:100%;pointer-events: none;position:absolute;top: 0;left: 0;}
.border-lines span{width: 25px;height: 25px;position: absolute;display:inline-block;border-style: solid;border-color:var(--color-pink);border-width:0px;}
.border-lines .TL{border-top-width: 2px;border-left-width: 2px;top: -5px;left: -5px;}
.border-lines .TR{border-top-width   :2px;border-right-width:2px;top: -5px;right: -5px;}
.border-lines .BR{border-bottom-width:2px;border-right-width:2px;bottom: -5px;right: -5px;}
.border-lines .BL{border-bottom-width:2px;border-left-width :2px;bottom: -5px;left: -5px;}

.anime_row {overflow: hidden;}
.anime_col{position:relative}

.sc_light_dark > div {background: linear-gradient(to right,rgb(37, 37, 37) 50%,rgb(222, 222, 222) 50%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;line-height: 1;z-index: 9;padding-bottom: 10px;}

.sc_dark_light > div {background: linear-gradient(to right, rgb(222, 222, 222) 50%, rgb(12 12 12) 50%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;line-height: 1;z-index: 9;padding-bottom: 0px;}



section.hs-faqs #accordionExample{border-top: 1px solid #E8E8E8;margin-top:50px;}
section.hs-faqs #accordionExample .accordion-item,
section.hs-faqs #accordionExample .accordion-item button,
section.hs-faqs #accordionExample .accordion-collapse,
section.hs-faqs #accordionExample .accordion-collapse .accordion-body{color: var(--color-02);background:transparent;border:none;box-shadow:none;}
section.hs-faqs #accordionExample .accordion-item{cursor: none;position: relative;border-bottom: 1px solid #E8E8E8;border-radius: 0px !important;}
section.hs-faqs #accordionExample .accordion-item:after{content:"";width:100%;height: 1px;background: linear-gradient(90deg, #FFF 0%, rgba(217, 217, 217, 0.00) 100%);position:absolute;bottom:0px;left:0px;}
section.hs-faqs #accordionExample .accordion-item button{cursor: none;font-size: var(--rfs-36);font-weight: 300;text-transform: uppercase;padding: 15px 20px 24px 0px;overflow:hidden;position: relative;}
ection.hs-faqs #accordionExample .accordion-item button .txt{transition:all 300ms ease-in-out;}
section.hs-faqs #accordionExample .accordion-item button .txt:before{content:"";width:8px;height:8px;background:var(--color-11);border-radius: 100px;position:absolute;top: 25px;left:0px;transform: scale(0);transition: all 300ms ease-in-out;}
section.hs-faqs #accordionExample .accordion-collapse{border-radius: 0px !important;}
section.hs-faqs #accordionExample .accordion-collapse .accordion-body{padding: 0px 120px 15px 0px;}
section.hs-faqs #accordionExample .accordion-collapse .accordion-body p{max-width:800px;}
section.hs-faqs #accordionExample .accordion-collapse .accordion-body ul {margin: 0px 0px 20px 0px;padding: 0px;list-style-type: none;}
section.hs-faqs #accordionExample .accordion-collapse .accordion-body ul li {position: relative;padding: 5px 0px 5px 30px;}
section.hs-faqs #accordionExample .accordion-collapse .accordion-body ul li:after {content: "";position: absolute;top: 13px;left: 0;width: 14px;height: 5px;box-shadow: -2px 1px 0px black;transform: rotate(-45deg);}
section.hs-faqs #accordionExample .accordion-item:nth-last-child(1):after{display:none;}
section.hs-faqs #accordionExample .accordion-item button[aria-expanded="true"] .txt:before{transition:all 500ms ease-in-out;}
section.hs-faqs #accordionExample .accordion-item button[aria-expanded="true"] .txt{color: var(--color-11);font-weight: 400;transition:all 500ms ease-in-out;}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 1280px) 
and (max-width : 1440px) { 

	:root{
		--rfs-82: clamp(1.75rem, 4vw, 54px);
		--rfs-64: clamp(1.75rem, 4vw, 54px);
	}
	

}


@media only screen and (max-width : 480px) 
{

	:root{
		--rfs-82: clamp(2.5rem, 6vw, 82px);
		--rfs-72: clamp(2.25rem, 4vw, 72px);
		--rfs-64: clamp(2rem, 4.5vw, 64px);
		--rfs-54: clamp(1.75rem, 4vw, 54px);
		--rfs-48: clamp(1.5rem, 3.5vw, 48px);
		--rfs-42: clamp(1.35rem, 3vw, 42px);
		--rfs-36: clamp(1.25rem, 3vw, 36px);
		--rfs-30: clamp(1.125rem, 2.5vw, 30px);
		--rfs-24: clamp(1rem, 2vw, 24px);
		--rfs-21: clamp(0.875rem, 1.75vw, 21px);
		--rfs-18: clamp(0.875rem, 1.5vw, 18px);
		--rfs-16: clamp(0.875rem, 1.5vw, 16px);
	}

	.rfs-p{padding:0px 10px;}
	.container-fluid{padding:40px 0px;}
	
	section.hs-faqs #accordionExample .accordion-item button{padding: 20px 140px 21px 0px;}
	
	.footer-icon-01 {width: 60%;}

	footer{padding:0px !important;}
	footer .row.align-items-end{flex-direction: column-reverse !important;}
	footer .p-0, footer .pl-0, footer .pr-0{padding-left:calc(var(--bs-gutter-x) * .5) !important;padding-right: calc(var(--bs-gutter-x) * .5) !important;}
	footer h6.titles {margin-top:10px;margin-bottom: 5px;}
	ul.links_quick-big{margin-bottom:25px !important;}

	.about-bnf{padding:0px 15px 35px 15px !important;}
	.about-links{padding:25px 15px 15px 15px !important;}
	.about-social{padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);padding-top: 20px !important;padding-bottom: 30px !important;display: flex;flex-direction: column-reverse;}
	ul.social_media{margin-top: 10px !important;margin-bottom:30px !important;flex-wrap: wrap;}
	
	.links_quick-wrapper ul.links_quick-small{margin-top:20px !important;gap:5px !important;flex-wrap: wrap;justify-content: flex-start !important;flex-direction: row;}
	.links_quick-wrapper ul.links_quick-small li a{height: 30px !important;}
	.bc_wrp{display: flex;flex-direction: column;align-items: flex-start;}
	.bc_wrp h2.big_bnf{margin-bottom: 15px !important;}
	.bc_wrp p.copyright{position: static !important;}
	
	.about-bnf p, 
	.f_box p span{font-size:15px;}
	
	.about-bnf .flex_column_space {gap: 20px;}
		
}
@media(max-width:1199px){
		header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {
    padding: 10px 15px;}	
	header nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {
    padding: 10px 15px;}
	body.darkBg header {backdrop-filter: blur(10px); background: rgba(0, 0, 0, 0.8);}

}
@media (max-width:1024px){
	

	header .btn-km.fill .bkm-text {/*padding: 8px 22px 12px 22px;*/ font-size: 14px;}
		header .btn-km.fill.lightBlue .bkm-text, header .btn-km.fill.lightBlue .bkm-arrow{height: 34px; padding: 14px 22px 26px 22px;}
	header nav.navbar .collapse {padding-left: 0px;}
	.rfs-p {  padding-inline: 2rem; }

}
@media(max-width:991px){
		footer .top-footer .lqw {margin-top:1rem;}
	body.darkColor header{background-color: #000;}
	body.lightBg header{}

}


@media(max-width:768px){
	
	header .btn-km.fill {gap:0.5rem; margin-right:1rem;}
	header .btn-km.fill .bkm-text {padding: 12px 22px 12px 22px;}
    header nav.navbar.navbar-expand-xl{padding-block:0px;}

}
@media(max-width:767px){
	
	section.home-sec-next .main-row {
        gap: 1.5rem;
    }
	
	section.home-sec-next.rfs-p { padding-inline: 1.5rem;} 

}

@media (max-width:576px){
		
}
@media (max-width:480px){
/*	header .btn-km.fill {display: none;}*/
		section.home-sec-next .main-row .columns .product_text .texts{padding:30px;}
	section.home-sec-next .main-row .columns .product_text .texts:before{top:35px; width:20px; height: 20px;}
	section.home-sec-next .main-row .columns .product_text .texts:after{ width:20px; height: 20px;}
	section.home-sec-next .main-row .columns .product_text:hover .texts:after {top: 35px;}
}

/* ===== header.css ===== */

header{display: flex;align-items: center;justify-content: center;width: 100%;position:fixed;top: 0px;left: 0px;z-index: 9999;gap: 5px;/*overflow: hidden;*/padding: 0px 70px;backdrop-filter: blur(0px);   transform: translateY(0); transition:all 500ms ease-in-out;}

body.lightBg header {background: rgba(255, 255, 255, 0.9);}


header.stickyheader{
    transform: translateY(-100%);
}


header .container-fluid{padding-block:0px;}
header a.logo-avatar{}
header a.logo-avatar .emblem{display:inline-block;}
header a.logo-avatar .emblem::before{content:""; position:absolute;
  top:50%;
  left:3%;
  width:320px;
  height:320px;
  transform:translate(-50%,-54%);
  background: radial-gradient(circle, rgb(184 177 174 / 35%) 0%, transparent 70%);
  opacity:1;
  animation:furnace 3s ease-in-out infinite;
  pointer-events:none;
}



header a.logo-avatar .emblem img{width:120px; transition: all .4s ease-in-out}
nav a.active {color: #f00;font-weight: bold;}
nav.navbar.navbar-expand-xl{width: 100%;padding: 0px;/* padding-block: 1rem; */}
nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul{}
nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li{}
nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a{font-size:1.2rem; /*font-family: "IBM Plex Sans Condensed", sans-serif;*/  font-family: "Rajdhani", sans-serif; font-weight: 500;  padding: 15px 15px 15px 15px ; text-transform: uppercase; position: relative;perspective: 110px;transition: all 300ms ease-in-out;}
 
/*nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu{    background-color: #ffffffb8;}*/
body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu{/*background-color: #fff;*/ background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);}
body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu{background-color: #000; }
body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu .dropdown-item:hover{color:#000;}
body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu .dropdown-item{color:#fff; /*font-family: "IBM Plex Sans Condensed", sans-serif;*/   font-family: "Rajdhani", sans-serif; text-transform:uppercase; padding: 15px 15px 15px 15px !important;position: relative;perspective: 110px;overflow:hidden;transition: all 300ms ease-in-out;}
/*#dce4ec*/
header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li .dropdown-item{padding: 10px 15px !important; }
header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li .dropdown-item:hover{background-color:#dce4eca8; }
header nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu li .dropdown-item{padding: 10px 15px !important; }


nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a.active{font-weight: bold !important;transition: all 300ms ease-in-out;}
nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a.active:before {content: "";width: 30px;height:70px;background: #00277F;position: absolute;top: -55px;right: 0;left: 0;margin: auto;filter: blur(12px);transform-style: preserve-3d;transform: rotateX(40deg);transition: all 300ms ease-in-out;}
header nav .collapse{justify-content: flex-end;padding-left:4%;}


header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a{perspective: 60px;/*padding: 25px 15px 25px 15px !important;*/}
header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a.active:before{height: 80px;transition: all 300ms ease-in-out;}

body.darkBg header.stickyheader{background: rgba(0,0,0,0.8);backdrop-filter: blur(10px);transition: all 500ms ease-in-out;}
body.darkBg header{background: rgba(0,0,0,0.8);backdrop-filter: blur(10px);transition: all 500ms ease-in-out;}
body.lightBg header.stickyheader{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);transition: all 500ms ease-in-out;}

body.lightBg header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item > a{color:#000;}
body.lightBg header nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item > a{color:#000;}

body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {color:var(--color-01);}
body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a.active {color:var(--color-01);}

body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {color:var(--color-03);}
body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item > a {color: #fff;}
body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item a.active {color:var(--color-11);}




#btn-hamburger{min-height: 45px;min-width: 55px;position: relative;z-index: 10;}
#btn-hamburger:before{content:"";width: 15px;height: 15px;border-radius: 100px;border-top: 2px solid #D4D4D4;border-left: 2px solid #D4D4D4;border-bottom: 2px solid transparent;border-right: 2px solid transparent;background: var(--color-01);backdrop-filter: blur(10px);position: absolute;top: 50%;left: -9px;transform: translateY(-50%) rotate(135deg) scale(1);transition: all 400ms ease-in-out;display: none;}
#btn-hamburger:after{content:"";width: 25px;height: 2px;background: var(--color-02);position: absolute;top: 70%;left: 54%;transform: translate(-50%, -50%);z-index: 9;transition: all 400ms ease-in-out;}
#btn-hamburger span{position: absolute;right: 0%;width: 92%;height: 100%;}
#btn-hamburger span:before{content:"";width: 25px;height: 2px;background: var(--color-02);position: absolute;top: 34%;left: 50%;transform: translate(-50%,-50%);transition: all 400ms ease-in-out;}
#btn-hamburger span:after{content:"";width: 25px;height: 2px;background: var(--color-02);position: absolute;top: 53%;left: 50%;transform: translate(-50%, -50%);transition: all 400ms ease-in-out;}

.menus_list {/* display: none; */padding: 45px 0px 25px 0px;flex-direction: column;gap: 20px;}
.menus_list nav ul {list-style: none;padding: 0px 0px 0px 0px;margin: 0;position: relative;z-index: 99;display: flex;flex-direction: column;align-items: stretch;}
.menus_list nav ul li {opacity: 0;position: relative;top: 120px; overflow:hidden; transition: all 500ms ease-in-out;}
.menus_list nav ul li a {text-decoration: none;color: var(--color-02);font-size: 3.6rem;line-height: 1;text-align: center;padding: 5px 0px 15px 0px;display: block;}
.menus_list nav ul li a .m_text{position:relative;top:0px;transition:all 300ms ease-in-out;}
.menus_list li {opacity: 0;position: relative;top: 20px;transition: all 500ms ease-in-out;}

#menu_wrp {position: fixed;top: 40px;right: 50px;width: 100%;min-height: 50px;max-height: 50px;max-width: 65px;border: 2px solid #D4D4D4;border-radius: 7px;background: var(--color-01);z-index: 999; overflow: hidden; transition: max-width 400ms ease-in-out, top 400ms ease-in-out;}
 
#menu_wrp .menus_list .sub-menu{border-top: 1px solid #333333;border-bottom: 1px solid #333333;width:0;margin:auto; overflow: hidden; transition: all 400ms ease-in-out;}
#menu_wrp .menus_list .sub-menu ul {margin: 0px 0px;padding: 0px;list-style-type: none;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
#menu_wrp .menus_list .sub-menu ul li{}
#menu_wrp .menus_list .sub-menu ul li a{color: var(--color-02);line-height: 1;text-decoration: none;display: inline-block;padding: 10px 0px 12px 0px;}

#menu_wrp.open {max-width: 440px;max-height: 100%;top: 30px;border-radius: 15px;/* border: 2px solid #ffffff; */}
#menu_wrp.open .menus_list {display: flex;flex-direction: column;gap: 20px;}

header.open{}
header.open .btn-send_a_brief{opacity: 0;transition: all 400ms ease-in-out;}

#btn-hamburger.open{}
#btn-hamburger.open:before{transform: translateY(-50%) rotate(135deg) scale(0);transition: all 400ms ease-in-out;}
#btn-hamburger.open:after{width: 0px;transition: all 400ms ease-in-out;}
#btn-hamburger.open span:before{top: 45%;left: 50%;transform: translate(-50%,-50%) rotate(45deg);transition: all 400ms ease-in-out;}
#btn-hamburger.open span:after{height: 4px;top: 45%;left: 50%;transform: translate(-50%,-50%) rotate(-45deg);transition: all 400ms ease-in-out;}

.menus_list nav ul li .marquee-banner {background:var(--color-02);overflow: hidden;white-space: nowrap;width: 100%;height: 100%;padding-bottom: 8px;display: flex;align-items: center;position: absolute;top:150px;left: 0px;transition:all 300ms ease-in-out;}
.menus_list nav ul li .marquee-track {display: inline-flex;}
.menus_list nav ul li .marquee-track span {color:var(--color-01);display: inline-block;font-size: 2rem;padding: 1rem 1rem;position: relative;}
.menus_list nav ul li .marquee-track span:before{content:"";width:10px;height:10px;position:absolute;top:50%;right:-5px;background:var(--color-11);border-radius:100px;}



@keyframes scroll-left {
	0% { transform: translateX(  0%); }
  100% { transform: translateX(-50%); }
}

.menus_list nav ul li.list-01 .marquee-track {animation: scroll-left 12s linear infinite;}
.menus_list nav ul li.list-02 .marquee-track {animation: scroll-left 25s linear infinite;}
.menus_list nav ul li.list-03 .marquee-track {animation: scroll-left 25s linear infinite;}
.menus_list nav ul li.list-04 .marquee-track {animation: scroll-left 12s linear infinite;}
.menus_list nav ul li.list-05 .marquee-track {animation: scroll-left 15s linear infinite;}

.menus_list nav ul li:hover .marquee-banner {top:0px;transition:all 400ms ease-in-out;}
.menus_list nav ul li:hover .m_text{top:-100px;transition:all 400ms ease-in-out;}

/* submenu positioning */
.dropdown-submenu {
  position: relative;
}



/* arrow indicator */
.dropdown-submenu > .dropdown-toggle::after {
  float: right;
  margin-top: 12px;
  transform: rotate(-90deg);
}
header .dropdown-item.active,header .dropdown-item:active {
	background-color: var(--color-11);
	background-color: #fff;
	color:#000 !important;
}



body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item  a.split-link{/*color:#fff;*/}
body.lightBg header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item  a.split-link{color:#000;}

body.darkBg nav.navbar.navbar-expand-xl .dropdown-submenu .submenu-toggle{color:#fff;}



/* =========== MAIN NAV DROPDOWN =================== */

header .navbar .nav-item.dropdown { position: relative;}

/* Main dropdown */
header .navbar .nav-item.dropdown > .dropdown-menu {
    position: absolute !important; top: 100% !important; bottom: auto !important; left: 0 !important; right: auto !important;
    margin-top: 0 !important; margin-bottom: 0 !important; transform: none !important; min-width: 270px;
    width: 270px; z-index: 10000; /* Bootstrap/Popper should not move this */ inset: auto auto auto 0 !important;
}

/* When dropdown is open */
header .navbar .nav-item.dropdown > .dropdown-menu.show {
    top: 100% !important;
    bottom: auto !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
}


/* =========================================
   DESKTOP
   ========================================= */

@media (min-width: 1200px) {

    header .navbar .nav-item.dropdown:hover > .dropdown-menu {
        display: block;
    }

    header .navbar .nav-item.dropdown > .dropdown-menu {
        top: calc(100% + 0px) !important;
    }

}


/* =========================================
   MOBILE / TABLET
   ========================================= */

@media (max-width: 1199.98px) {

    header .navbar .nav-item.dropdown > .dropdown-menu {
        position: static !important;

        width: 100% !important;

        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;

        inset: auto !important;
    }

}


/* =========================================================
   FIRST LEVEL DROPDOWN
   ========================================================= */

header .navbar .nav-item.dropdown {
    position: relative;
}


.split-dropdown {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0;
}


/* Main link */

.split-dropdown > .split-link {
    padding-right: 8px !important;
}


/* Separate dropdown button */

.split-dropdown > .split-toggle {
    border: 0;
    background: transparent;
    padding: 0 10px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}


/* Remove Bootstrap button focus */

.split-dropdown > .split-toggle:focus {
    box-shadow: none;
    outline: none;
}


/* Bootstrap caret */

.split-dropdown > .split-toggle::after {
    margin-left: 0;
    vertical-align: middle;
}


/* Hover */

.split-dropdown > .split-toggle:hover {
    opacity: 0.7;
}


/* Light header */

body.lightBg header .split-dropdown > .split-toggle {
    color: #000;
}

body.lightBg header.stickyheader .split-dropdown > .split-toggle {
    color: #000;
}


/* Dark header */

body.darkBg header .split-dropdown > .split-toggle {
    color: #fff;
}


/* =========================================================
   FIRST LEVEL DROPDOWN MENU
   ========================================================= */

nav.navbar.navbar-expand-xl
.collapse.navbar-collapse
ul.dropdown-menu {

    width: 270px;
    margin-top: 0;
}


/* Light */

body.lightBg
nav.navbar.navbar-expand-xl
.collapse.navbar-collapse
ul.dropdown-menu {

    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
}


/* Dark */

body.darkBg
nav.navbar.navbar-expand-xl
.collapse.navbar-collapse
ul.dropdown-menu {

    background: #000;
}


/* Dropdown item */

body.darkBg
nav.navbar.navbar-expand-xl
.collapse.navbar-collapse
ul.dropdown-menu
.dropdown-item {

    color: #fff;
    font-family: "Rajdhani", sans-serif;
    text-transform: uppercase;
    padding: 10px 15px !important;
    position: relative;
    transition: all 300ms ease-in-out;
}


body.lightBg
nav.navbar.navbar-expand-xl
.collapse.navbar-collapse
ul.dropdown-menu
.dropdown-item {

    font-family: "Rajdhani", sans-serif;
    text-transform: uppercase;
    padding: 10px 15px !important;
    transition: all 300ms ease-in-out;
}


/* Hover */

header nav .dropdown-menu .dropdown-item:hover {
    background-color: #dce4eca8;
}


/* Active */

header .dropdown-item.active,
header .dropdown-item:active {

    background-color: #fff;
    color: #000 !important;
}


/* =========================================================
   NESTED PRODUCT SUBMENU
   ========================================================= */

.dropdown-submenu {
    position: relative;
}


/* Row containing link + arrow */

.dropdown-submenu > .submenu-split {

    width: 100%;
    display: flex;
    align-items: stretch;
}


/* Main submenu link */

.dropdown-submenu > .submenu-split > .dropdown-item {

    width: calc(100% - 40px);
    flex: 1;
}


/* Submenu toggle */

.dropdown-submenu > .submenu-split > .submenu-toggle {

    width: 40px;
    min-width: 40px;
    border: 0;
    background: transparent;
    position: relative;
    cursor: pointer;
    align-self: stretch;
    color: inherit;
}


/* Nested arrow */

.dropdown-submenu > .submenu-split > .submenu-toggle::after {

    content: "";

    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;

    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transition: transform 300ms ease;
}


/* Rotate arrow when open */

.dropdown-submenu.open
> .submenu-split
> .submenu-toggle::after {

    transform: translate(-50%, -50%) rotate(90deg);
}


/* Nested menu */

.dropdown-submenu > .dropdown-menu {
  position: absolute !important;

    top: 0 !important;
    bottom: auto !important;

    left: 100% !important;
    right: auto !important;

    margin: 0 !important;

    transform: none !important;

    min-width: 270px;

    display: none;
}


/* Open nested menu */

.dropdown-submenu.open > .dropdown-menu {

    display: block;
}


/* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1200px) {

    /* First level opens on hover. Bootstrap still handles click/toggle.*/
    .split-dropdown:hover > .dropdown-menu { display: block; }

    /* Nested submenu opens on hover. */
    .dropdown-submenu:hover > .dropdown-menu { display: block;}

}


/* =============== MOBILE / TABLET ================== */

@media (max-width: 1199.98px) {

    /* IMPORTANT: Do NOT manually hide .dropdown-menu here.  Bootstrap adds/removes .show itself. */
	
	
	
	
	
	
	
	

    .navbar-collapse { overflow-x: visible; overflow-y: auto;}


    .navbar-nav {

        width: 100%;

    }


    .split-dropdown {

        display: flex;
        flex-wrap: wrap;
        width: 100%;

    }


    .split-dropdown > .split-link {

        flex: 1;
    }


    .split-dropdown > .split-toggle {

        width: 45px;
        min-width: 45px;

    }


    /*
       First level dropdown
    */

    .split-dropdown > .dropdown-menu {

        position: static;

        width: 100%;

        margin: 0;

        border: 0;

        box-shadow: none;

    }


    /*
       Nested submenu
    */

    .dropdown-submenu {

        width: 100%;

    }


    .dropdown-submenu > .dropdown-menu {

        position: static !important;

        width: 100% !important;

        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;

        display: none;

    }

    .dropdown-submenu.open > .dropdown-menu {
        display: block;
    }
    /*
       Nested items indentation
    */

    .dropdown-submenu > .dropdown-menu
    .dropdown-item {

        padding-left: 30px !important;

    }

}


/* =========================================================
   <= 991px
   ========================================================= */

@media (max-width: 991px) {

    body.lightBg
    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li.nav-item > a {

        color: #000;

    }


    body.lightBg
    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li.nav-item
    a.split-link {

        color: #000;

    }


    body.lightBg
    .split-dropdown > .split-toggle {

        color: #000;

    }


    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li a.active::before {

        visibility: hidden;

    }


    nav.navbar.navbar-expand-xl
    .navbar-collapse.show {

        display: flex;
        flex-direction: column;
        align-items: flex-start;

    }


    nav.navbar.navbar-expand-xl
    .navbar-collapse {

        max-height: 80vh;
        overflow-y: auto;
        overflow-x: hidden;

    }


    .navbar-nav {

        width: 100%;
        height: auto;

    }

}


/* Mobile dropdown fix */
@media (max-width: 1199.98px) {
    
    /* Ensure dropdown menus are clickable */
    .split-dropdown .dropdown-menu {
        position: static !important;
        width: 100% !important;
        transform: none !important;
        display: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }
    
    .split-dropdown .dropdown-menu.show {
        display: block !important;
    }
    
    /* Ensure submenus work */
    .dropdown-submenu > .dropdown-menu {
        display: none !important;
        position: static !important;
        width: 100% !important;
        padding-left: 20px !important;
    }
    
    .dropdown-submenu.open > .dropdown-menu {
        display: block !important;
    }
    
    /* Make toggle buttons easier to tap */
    .split-toggle,
    .submenu-toggle {
        min-width: 44px;
        min-height: 44px;
        padding: 10px !important;
    }
    
    /* Prevent text selection on tap */
    .split-toggle,
    .submenu-toggle {
        -webkit-tap-highlight-color: transparent;
        user-select: none;
    }
}

/* =========================================================
   <= 480px
   ========================================================= */

@media (max-width: 480px) {

    nav.navbar.navbar-expand-xl
    .navbar-collapse {

        max-height: 100vh;

    }


    header nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li a {

        padding: 10px 0;

    }


    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li a {

        font-size: 1rem;

    }


    /*
       Make dropdown arrows easier to tap
    */

    .split-dropdown > .split-toggle {

        width: 50px;
        min-width: 50px;

    }


    .dropdown-submenu
    > .submenu-split
    > .submenu-toggle {


        width: 50px;
        min-width: 50px;

    }

}


/* =========================================================
   <= 320px
   ========================================================= */

@media (max-width: 320px) {

    body.darkBg
    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul.dropdown-menu
    .dropdown-item {

        padding: 5px 15px 5px 10px !important;

    }


    body.darkBg
    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul.dropdown-menu {

        padding-block: 0;

    }


    nav.navbar.navbar-expand-xl
    .collapse.navbar-collapse
    ul li a {

        padding: 6px 0;

    }


    .dropdown-submenu
    > .dropdown-menu
    .dropdown-item {

        padding-left: 25px !important;

    }

}



/***********************/
/*     Social Media    */
/***********************/

ul.social_media_menu {margin: 0px 0px 0px 0px;padding: 0px;list-style-type: none;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center;}
ul.social_media_menu>li {display: block;/* padding-right: 10px; */}
ul.social_media_menu li.active > a {font-weight: 700;color: #333;transition: all 500ms ease-in-out;}
ul.social_media_menu>li {transition: all 500ms ease-in-out;}
ul.social_media_menu>li>a {font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0px;display: flex;align-items: center;padding: 8px;/* border: 1px solid var(--color-08); */border-radius: 100px;width: 50px;height: 50px;overflow:hidden;position: relative;transition: all 500ms ease-in-out;}
ul.social_media_menu>li>a:before{content:"";width: 50px;height: 50px;border-radius: 100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition: all 300ms ease-in-out;}
ul.social_media_menu>li>a img{}
ul.social_media_menu > li > a .menu-text{display:none;}
ul.social_media_menu > li > a .menu-icon{/* filter: grayscale(1) brightness(0); */position: relative;z-index: 9;transition: all 300ms ease-in-out;}
ul.social_media_menu > li > a .menu-icon img{filter: drop-shadow(0px 1px 0px rgba(0,0,0,0.3));}
ul.social_media_menu li a:hover{color:#000000;transition: all 500ms ease-in-out;}
ul.social_media_menu li a:hover  .menu-icon{/* filter: invert(1) brightness(100); */transition: all 300ms ease-in-out;}
ul.social_media_menu li a:hover:before{transform:translate(-50%,-50%) scale(1);transition: all 300ms ease-in-out;}

a.fb:before     {background: #3b5998 !important;}
a.tw:before     {background: #38A1F3 !important;}
a.dr:before     {background: #eb4b89 !important;}
a.in:before     {background: #0077B5 !important;}
a.insta:before  {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);;}
a.vi:before     {background: #00adef !important;}
a.yt:before     {background: #d82423 !important;}


/* submenu positioning */
/*
.dropdown-submenu {
  position: relative;
}
*/



/* Desktop hover */
@media (min-width: 1200px) {

  .dropdown:hover > .dropdown-menu {
    display: block;
  }

  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }

}

/* Mobile click */
/*
@media (max-width: 1199.98px) {

  .dropdown-menu { display: none;}
  .dropdown.open > .dropdown-menu { display: block; }
  .dropdown-submenu.open > .dropdown-menu { display: block; }

}
*/

/***********************/
/*     Social Media    */
/***********************/


/* Desktop only */
@media (min-width: 992px) {
/*

  .dropdown-submenu { position: relative; }
  .dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-top: -1px; }
  .dropdown-submenu:hover > .dropdown-menu { display: block;}
*/

}

@media(max-width:991px){
	body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item > a { color:#000;}
	body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li.nav-item a.split-link{color:#000;}
	body.lightBg .split-dropdown .split-toggle{color:#000;}
	nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a.active::before{visibility: hidden;}
}

@media only screen and (max-width : 768px) { 
	
	.bnf-logo{top:20px;left:20px;}
	header{top:20px;right:20px;}
	#menu_wrp{top:20px;right:20px;}
	#menu_wrp.open{top:10px;max-width:calc(100% - 35px);}
	
	.menus_list nav ul li a{font-size:36px;}
	
}

@media(max-width:1366px){
	header nav .collapse{padding-left: 1%;}
    nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {font-size: 1.1rem;}
	
}

@media(max-width:1280px){
	header{padding: 0px 30px;}
/*	header a.logo-avatar .emblem img {width: 100px;}*/
}
@media (min-width: 1200px) {
  .dropdown-submenu:hover > .dropdown-menu { display: block;}
}

@media(max-width:1199px){
	   body.lightBg header{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);transition: all 500ms ease-in-out;}
		nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu{ width: 100%;}
	body.darkColor nav.navbar.navbar-expand-xl.navbar-light .navbar-toggler-icon{filter: invert(1);}

}

@media(max-width:1024px){
		header{ padding-inline: 2rem; top:0px;}
	header .container-fluid {padding-inline:0px;}
     

}




@media(max-width:991px){
	
	body.darkColor nav.navbar.navbar-expand-xl.navbar-light .navbar-toggler{border-color: #919090a6;}
	header a.logo-avatar .emblem {margin-bottom:0.5rem;}
	header{padding-top:0.5rem;}
	.btn-km.fill.lightBlue {margin-right: 10px;}
	    header .btn-km.fill .bkm-text {padding: 16px 22px 12px 22px;}

    body.lightBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu .dropdown-item{padding-left: 1rem !important;}


  nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu::-webkit-scrollbar { width: 10px;}
	

	
  .dropdown-submenu .dropdown-menu { }
	
	body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu.show .dropdown-menu{border:1px solid #fff;}

	  nav.navbar.navbar-expand-xl .navbar-collapse.show { display: flex; flex-direction: column; align-items: flex-start;}
       nav.navbar.navbar-expand-xl .navbar-collapse { /*display: flex; flex-direction: column; align-items: flex-start;*/  max-height: 80vh; overflow: hidden;}

   .navbar-nav { /*overflow-y: auto;*/ height: 100%; width:100%; -webkit-overflow-scrolling: touch; touch-action: pan-y; }

}

@media(max-width:768px){

}

@media(max-width:480px){
	header a.logo-avatar .emblem img { }
	nav.navbar.navbar-expand-xl .navbar-collapse {max-height: 100vh; }
	.dropdown.open > .dropdown-menu {padding: 0px;}

	header {  padding-inline: 1.5rem; }

	header .container-fluid{padding-inline:0px;}
	
    header.stickyheader nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {
    padding: 10px 0px;}	
	header nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a {
    padding: 10px 0px;}
	nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a { font-size: 1rem; }
	header a.logo-avatar .emblem{margin-bottom: 0px;}
}

@media(max-width:320px){
	header a.logo-avatar .emblem img { width: 90px;}
	body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu .dropdown-item{    padding: 5px 15px 5px 10px !important;}
	body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul.dropdown-menu{padding-block:0rem;}
	header nav.navbar.navbar-expand-xl .collapse.navbar-collapse ul li a { padding: 6px 0px;}
	body.darkBg nav.navbar.navbar-expand-xl .collapse.navbar-collapse .dropdown-submenu .dropdown-menu .dropdown-item {padding-left: 25px !important;}
	nav.navbar.navbar-expand-xl .navbar-collapse {max-height: 140vh;}
}

/* ===== buttons.css ===== */

.btn-send_a_brief{font-size: 14px;line-height: 1;min-height: 46px;text-align: center;margin: 0px 0px;position: relative;z-index: 11;display: inline-flex;transition:all 300ms ease-in-out 400ms;}
.btn-send_a_brief .bc_txt{text-transform: uppercase;display: flex;overflow: hidden;position: relative;min-height: 100%;min-width: 190px;margin-right: 5px;/* border: 1px solid #fff; */border-radius: 5px;transition:all 300ms ease-in-out;}
.btn-send_a_brief .bc_txt:before,
.btn-send_a_brief .bc_txt:after{content:"";width:100%;height:100%;position: absolute;top:0%;transition:all 300ms ease-in-out;}
.btn-send_a_brief .bc_txt:before{left:0%;background: #22376d;}
.btn-send_a_brief .bc_txt:after{left:-100%;background: linear-gradient(90deg, #00113c 20%, #061946 40%, #22376d 100%);opacity: 1;}
.btn-send_a_brief .bc_txt span{text-transform: uppercase;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding-bottom: 2px;position: absolute;top:0;left:0%;z-index: 9;transition:all 300ms ease-in-out;}
.btn-send_a_brief .bc_txt .txt_01{color: var(--color-01);/* padding-right: 10px; */left: 0%;}
.btn-send_a_brief .bc_txt .txt_02{color: var(--color-01);padding-left: 10px;left: -100%;}
.btn-send_a_brief .bc_dots{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: none;}
.btn-send_a_brief .bc_dots:before,
.btn-send_a_brief .bc_dots:after{content:"";width: 15px;height: 15px;border-radius: 100px;border-top: 2px solid #D4D4D4;border-left: 2px solid #D4D4D4;border-bottom: 2px solid transparent;border-right: 2px solid transparent;background: var(--color-01);backdrop-filter: blur(30px);position: absolute;top: 50%;transition:all 300ms ease-in-out;}
.btn-send_a_brief .bc_dots:before{left: -7px;transform: translateY(-50%) rotate(135deg) scale(0);}
.btn-send_a_brief .bc_dots:after{right: -7px;transform: translateY(-50%) rotate(-45deg);}
.btn-send_a_brief .bc_arrow{width: 50px;min-height: 100%;background: #22376d;/* border: 1px solid #fff; */border-radius: 5px;overflow: hidden;position: relative;}
.btn-send_a_brief .bc_arrow:before,
.btn-send_a_brief .bc_arrow:after{content:"";width: 100%;height: 100%;background: url("../img/btn-arrow-white.webp")  no-repeat center center;position: absolute;top: 50%;z-index: 9;transform: translateY(-50%);transition:all 300ms ease-in-out;}
.btn-send_a_brief .bc_arrow:before{width: 0px;left: -10px;display: none;}
.btn-send_a_brief .bc_arrow:after{right: 0px;}

.btn-send_a_brief:hover{transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_txt{transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_txt:before{left:100%;}
.btn-send_a_brief:hover .bc_txt:after{left:0%;}
.btn-send_a_brief:hover .bc_txt .txt_01{left: 200%;transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_txt .txt_02{padding-right: 10px;left: 0%;transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_dots:before{left: -7px;transform: translateY(-50%) rotate(135deg) scale(1);transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_dots:after{right: -7px;transform: translateY(-50%) rotate(-45deg) scale(0);transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_arrow:before{width: 30px;transition:all 300ms ease-in-out;}
.btn-send_a_brief:hover .bc_arrow:after{width: 0px;transition:all 300ms ease-in-out;}



.btn-contact_us{line-height: 1;text-align: center;margin: 5px 0px;position: relative;display: inline-flex;transition:all 300ms ease-in-out;}

.btn-contact_us .bc_txt{text-transform: uppercase;display: flex;overflow: hidden;position: relative;min-height: 45px;min-width: 200px;border:2px solid var(--color-02);border-radius: 7px;transition:all 300ms ease-in-out;}
.btn-contact_us .bc_txt:before,
.btn-contact_us .bc_txt:after{content:"";width:100%;height:100%;position: absolute;top:0%;transition:all 300ms ease-in-out;}

.btn-contact_us .bc_txt:before{left:0%;background:var(--color-02);}
.btn-contact_us .bc_txt:after{left:-100%;}
.btn-contact_us .bc_txt span{text-transform: uppercase;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top:0;left:0%;z-index: 9;transition:all 300ms ease-in-out;}

.btn-contact_us .bc_txt .txt_01{color: var(--color-01);padding-right: 10px;left: 0%;}
.btn-contact_us .bc_txt .txt_02{color: var(--color-02);padding-left: 10px;left: -100%;}

.btn-contact_us .bc_dots{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.btn-contact_us .bc_dots:before,
.btn-contact_us .bc_dots:after{content:"";width: 15px;height: 15px;border-radius: 100px;border-top: 2px solid var(--color-02);border-left: 2px solid var(--color-02);border-bottom: 2px solid transparent;border-right: 2px solid transparent;background: #fee8f5;position: absolute;top: 50%;transition:all 300ms ease-in-out;}

.btn-contact_us .bc_dots:before{left: -7px;transform: translateY(-50%) rotate(135deg) scale(0);}
.btn-contact_us .bc_dots:after{right: -7px;transform: translateY(-50%) rotate(-45deg);}
.btn-contact_us .bc_arrow{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.btn-contact_us .bc_arrow:before,
.btn-contact_us .bc_arrow:after{content:"";width: 30px;height: 4px;background: var(--color-11);border-radius: 100px;position: absolute;top: 50%;z-index: 9;transform: translateY(-50%);transition:all 300ms ease-in-out;}

.btn-contact_us .bc_arrow:before{width: 0px;left: -10px;}
.btn-contact_us .bc_arrow:after{right: -10px;}


.btn-contact_us:hover{transition:all 300ms ease-in-out;}
.btn-contact_us:hover .bc_txt{transition:all 300ms ease-in-out;}
.btn-contact_us:hover .bc_txt:before{left:100%;}
.btn-contact_us:hover .bc_txt:after{left:0%;}
.btn-contact_us:hover .bc_txt .txt_01{left: 200%;transition:all 300ms ease-in-out;}
.btn-contact_us:hover .bc_txt .txt_02{left: 0%;transition:all 300ms ease-in-out;}

.btn-contact_us:hover .bc_dots:before{left: -7px;transform: translateY(-50%) rotate(135deg) scale(1);transition:all 300ms ease-in-out;}
.btn-contact_us:hover .bc_dots:after{right: -7px;transform: translateY(-50%) rotate(-45deg) scale(0);transition:all 300ms ease-in-out;}

.btn-contact_us:hover .bc_arrow:before{width: 30px;transition:all 300ms ease-in-out;}
.btn-contact_us:hover .bc_arrow:after{width: 0px;transition:all 300ms ease-in-out;}



/*  Download Brochure  */

.btn-download{color: var(--color-01);font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;gap: 0px;display: inline-flex;flex-direction: row;align-items: center;position: relative;z-index: 9;transition:all 300ms ease-in-out;}
.btn-download .bc_txt{padding: 15px 40px 15px 20px;border-radius: 7px;border: 1px solid rgba(255, 255, 255, 0.30);background: linear-gradient(90deg, rgba(0, 34, 253, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);backdrop-filter: blur(11px);overflow: hidden;position: relative;right: -20px;}

.btn-download:hover .bc_txt{color:#000;}

.btn-download .bc_txt:before{content:""; border-radius:7px; width: 0%;height: 100%;background: var(--color-01);position: absolute;bottom: 0px;left: 0px;z-index: -2;transition:all 300ms ease-in-out;}
.btn-download .bc_txt:after{content:"";width: 20%;height: 100%;background: linear-gradient(270deg, black, transparent);mix-blend-mode: darken;opacity: .7;position: absolute;bottom: 0px;right: 0px;z-index: -1;  transition:all 300ms ease-in-out;}
.btn-download .bc_icon{position: relative;z-index: 9;}
.btn-download .bc_icon img{}

.btn-download:hover{color:var(--color-02);transition:all 300ms ease-in-out;}
.btn-download:hover .bc_txt:before{width: 100%;right:0;left:inherit;transition:all 300ms ease-in-out;}


/*  Download Brochure  */


a.get-in-touch{text-decoration: none;text-align: center;display: block;padding: 2% 0%;position: relative;transition:all 500ms ease-in-out;}
a.get-in-touch h3{color: #d9d9d9;font-family: "clattering", serif;font-style: italic;font-size: 9vw;font-weight: 100;line-height: 1.3;text-align: center;text-transform: inherit;text-decoration: none;display: inline-block;justify-content: center;position: relative;z-index: 9;transition:all 500ms ease-in-out;}

a.get-in-touch h3:before,
a.get-in-touch h3:after{content:"";height: clamp(0.875rem, 1.5vw, 12px);position: absolute;bottom: 7%;left: 10%;border-radius: 110px 0px 0px 0px;transition: all 500ms ease-in-out;}

a.get-in-touch h3:before{width: 100%;background: linear-gradient(45deg, var(--color-13), transparent);}
a.get-in-touch h3:after{width: 0%;background: linear-gradient(45deg, var(--color-11), transparent);}
  
a.get-in-touch:hover{transition:all 500ms ease-in-out;}
a.get-in-touch:hover h3{color:var(--color-11);transform:scale(1);transition:all 500ms ease-in-out;}
a.get-in-touch:hover h3:after{width:100%;transition:all 500ms ease-in-out;}
 





.btn-km.bdr {text-decoration:none;padding: 0px;border-radius: 0px;gap: 5px;display: inline-flex;justify-content: space-between;align-items: center;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-text {font-family: "Barlow", sans-serif; font-size: 15px;font-weight: 500;line-height: 1;letter-spacing: 0.5px;text-align: center;text-transform: uppercase;padding: 15px 22px 12px 22px;position: relative;top: 1px;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-text:before,
.btn-km.bdr .bkm-text:after {content: "";width: 0%;height: 100%;border-radius: 3px;position: absolute;top: 0%;right: 0px;z-index: -2;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-text:before{}
.btn-km.bdr .bkm-text:after, .btn-km.bdr .bkm-arrow:after{width: 0%;}
.btn-km.bdr .bkm-arrow {width: 45px;border-radius: 5px;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-arrow:before {content: "";width: 0%;height: 100%;position: absolute;top: 0%;left: 0%;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-arrow:after {content: "";/* width: 100%; */height: 100%;position: absolute;top: 0%;left: 0%;transition: all 300ms ease-in-out;}
.btn-km.bdr .bkm-arrow .icon{background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}

.btn-km.bdr:hover,
.btn-km.bdr:hover .bkm-text {color: var(--color-01);}
.btn-km.bdr:hover .bkm-text:after,
.btn-km.bdr:hover .bkm-arrow:after{width: 100%;}


 
/* Fill Light Blue Button */
.btn-km.bdr.lightWhite {color: var(--color-01);}
.btn-km.bdr.lightWhite .bkm-text,
.btn-km.bdr.lightWhite .bkm-arrow{color: var(--color-01);border-radius:5px;height: 45px;overflow: hidden;border: 1px solid var(--color-01);}
.btn-km.bdr.lightWhite .bkm-text:before,
.btn-km.bdr.lightWhite .bkm-arrow:before{width: 0%;background: var(--color-11);z-index: -2;}
.btn-km.bdr.lightWhite .bkm-text:after,
.btn-km.bdr.lightWhite .bkm-arrow:after{background: var(--color-12);z-index: -1;}
.btn-km.bdr.lightWhite .bkm-arrow .icon{background-image:url("../img/btn-arrow-white.webp") !important;}

.btn-km.bdr.lightWhite:hover .bkm-text,
.btn-km.bdr.lightWhite:hover .bkm-arrow{border:1px solid var(--color-11);}

 
/* Fill Light Blue Button */
.btn-km.bdr.lightBlue {color: var(--color-11);}
.btn-km.bdr.lightBlue .bkm-text,
.btn-km.bdr.lightBlue .bkm-arrow{color: var(--color-11);border-radius:5px;height: 45px;overflow: hidden;border: 1px solid var(--color-11);}
.btn-km.bdr.lightBlue .bkm-text:before,
.btn-km.bdr.lightBlue .bkm-arrow:before{width: 0%;background: var(--color-11);z-index: -2;}
.btn-km.bdr.lightBlue .bkm-text:after,
.btn-km.bdr.lightBlue .bkm-arrow:after{background: var(--color-12);z-index: -1;}
.btn-km.bdr.lightBlue .bkm-arrow .icon{background-image:url("../img/btn-arrow-blue.webp") !important;}

.btn-km.bdr.lightBlue:hover .bkm-text,
.btn-km.bdr.lightBlue:hover .bkm-arrow{color: var(--color-01);border:1px solid var(--color-11);}
.btn-km.bdr.lightBlue:hover .bkm-arrow .icon{background-image:url("../img/btn-arrow-white.webp") !important;}




/* Fill Dark Blue Button */
.btn-km.bdr.darkBlue {color: var(--color-01);}
.btn-km.bdr.darkBlue .bkm-text,
.btn-km.bdr.darkBlue .bkm-arrow{color: var(--color-01);border-radius:5px;height: 45px;border:1px solid var(--color-11);}
.btn-km.bdr.darkBlue .bkm-text:before,
.btn-km.bdr.darkBlue .bkm-arrow:before{width: 100%;background: var(--color-12);z-index: -2;}
.btn-km.bdr.darkBlue .bkm-text:after,
.btn-km.bdr.darkBlue .bkm-arrow:after{background: var(--color-11);z-index: -1;}
.btn-km.bdr.darkBlue .bkm-arrow .icon{background-image:url("../img/btn-arrow-white.webp") !important;}

.btn-km.bdr.lightBlue:hover .bkm-text,
.btn-km.bdr.lightBlue:hover .bkm-arrow{color: var(--color-01);border:1px solid var(--color-11);}
.btn-km.bdr.lightBlue:hover .bkm-arrow .icon{background-image:url("../img/btn-arrow-white.webp") !important;}




.btn-km.fill {text-decoration:none;padding: 0px;border-radius: 0px;gap: 5px;display: inline-flex;justify-content: space-between;align-items: center;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-text {font-size: 15px; font-family: "Barlow", sans-serif; font-weight: 500;line-height: 1;letter-spacing: 0.5px;text-align: center;text-transform: uppercase;padding: 15px 22px 12px 22px;position: relative;top: 1px;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-text:before,
.btn-km.fill .bkm-text:after {content: "";width: 0%;height: 100%;border-radius: 3px;position: absolute;top: 0%;left: 0px;z-index: -2;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-text:before{}
.btn-km.fill .bkm-text:after{width:100%;}
.btn-km.fill .bkm-arrow {width: 45px;border-radius: 5px;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-arrow:before {content: "";width: 0%;height: 100%;position: absolute;top: 0%;left: 0%;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-arrow:after {content: "";width: 100%;height: 100%;position: absolute;top: 0%;right: 0%;transition: all 300ms ease-in-out;}
.btn-km.fill .bkm-arrow .icon{background:url("../img/btn-arrow-white.webp") no-repeat center center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}

.btn-km.fill:hover,
.btn-km.fill:hover .bkm-text {color: var(--color-01);}
.btn-km.fill:hover .bkm-text:after,
.btn-km.fill:hover .bkm-arrow:after{width: 0%;}


 
/* Fill Light Blue Button */
.btn-km.fill.lightBlue {color: var(--color-01);}
.btn-km.fill.lightBlue .bkm-text,
.btn-km.fill.lightBlue .bkm-arrow{color: var(--color-01);border-radius:5px;height: 45px;border:1px solid var(--color-11);}
.btn-km.fill.lightBlue .bkm-text:before,
.btn-km.fill.lightBlue .bkm-arrow:before{width: 100%;background: var(--color-11);z-index: -2;}
.btn-km.fill.lightBlue .bkm-text:after,
.btn-km.fill.lightBlue .bkm-arrow:after{background: var(--color-12);z-index: -1;}



/* Fill Dark Blue Button */
.btn-km.fill.darkBlue {color: var(--color-01);     background: transparent;
    border: none;}
.btn-km.fill.darkBlue .bkm-text,
.btn-km.fill.darkBlue .bkm-arrow{color: var(--color-01);border-radius:5px;height: 45px;border:1px solid var(--color-11);}
.btn-km.fill.darkBlue .bkm-text:before,
.btn-km.fill.darkBlue .bkm-arrow:before{width: 100%;background: var(--color-12);z-index: -2;}
.btn-km.fill.darkBlue .bkm-text:after,
.btn-km.fill.darkBlue .bkm-arrow:after{background: var(--color-11);z-index: -1;}

.btn-pro-more{font-family: "Barlow", sans-serif; font-weight: 300;}
/* ===== footer.css ===== */
/* CSS Document */

footer .container-fluid{
	padding-inline: 200px; padding-bottom: 0rem;
}


.video-footer{
    position: relative;
    color: #fff;
    display: flex;
    align-items: flex-end; padding-bottom: 1.5rem; overflow: hidden;
}

/*
.video-footer::before{
    content: "";
    position: absolute;
    z-index: 2;
    top: 4%;
    width: 100%;
    height: 50px;
    background-color: #000;
    display: block;
}
*/

.footer-vimeo{
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 1;
}

.footer-vimeo iframe{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 177.77777778vh; /* 16:9 ratio */
    height: 56.25vw;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    border: 0;
}

/* Footer content */
.video-footer > .container-fluid{
    position: relative;
    z-index: 3;
}

.footer-overlay{
    position:absolute;
    inset:0;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(20, 40, 60, 0.4) 30%, rgba(0, 0, 0, 1) 100%);
	z-index:2;
}

.footer-content{
    position:relative;
    z-index:2;
	padding-inline:3rem;
}

.btn-download .bc_icon {right:10%;}
.btn-download .bc_txt {right:0%;}


.btn-download .bc_icon img {
    width: 100px;
}

.footer-block{margin-bottom: 1rem;margin-top: 3rem;}

.footer-block a{
    text-decoration: none;
    display: inline-block;
	color: #fff;
}

.footer-block a:hover{color: #fff;}

.footer-address p{
    color:rgba(255,255,255,.85);
    margin-bottom:0rem;
    line-height:1.7;
	font-size: 14px;
}

.footer-address p.address{margin-bottom: 1rem;}

.footer-address a{
    display:block;
    color:#fff;
    text-decoration:none;
    margin-bottom:1rem;
	font-size: 14px;
}

.footer-address a:hover{color: #fff;}

.footer-address i{
    margin-right:10px;
}

.footer-social{
    display:flex;
    gap:20px;
    margin-top:1.5rem;
}

.footer-social a{
    color:#fff;
    font-size:20px;
}

.footer-social a:hover{color: #b3c7e5;}

.footer-menus{
    display:flex;
    justify-content:flex-end;
    gap:80px;
}

.footer-column h5{
    margin-bottom: 0.7rem;
    font-size: 1rem;
    font-weight:600;
}

.footer-column ul{
    list-style:none;
    padding:0;
    margin:0;
}

.footer-column li{
    margin-bottom:8px;
}

.footer-column a{
    color:rgba(255,255,255,.85);
    text-decoration:none; font-size: 14px; transition:.3s;
}

.footer-column a:hover{ color:#fff;}

.footer-brochure{
    text-align:right; margin-top:20px; margin-bottom:30px; font-size:14px; color:rgba(255,255,255,.75);
}

.footer-bottom{
    border-top:1px solid rgba(255,255,255,.15);
    padding-top: 1.5rem;
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:20px;
    font-size: 14px;
}


.copyright{ color:rgba(255,255,255,.8);}

.footer-policy-links{ display:flex; gap:30px;}

.footer-policy-links a{ color:rgba(255,255,255,.8); text-decoration:none;}

.footer-policy-links a:hover{ color:#fff;}


.flip-container2{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}.flip-container2:hover .back2,.flip-container2.hover .back2{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.flip-container2:hover .front2,.flip-container2.hover .front2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-container2,.front2,.back2{position:relative;/* top: 7px; */float: right;}.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;/* top: -7px; */width: 30px;height: 30px;}.text-muted{color:#fff}.front2,.back2{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;-ms-transition:0.6s;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:absolute;top:0;right:0}.front2{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);;z-index:2}.back2{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}.txt-flipper{}
.d-footer .footer-bottom{
	margin-bottom: 6rem;
}
@media(max-width:1440px){
	.video-footer {height: 90vh;}
}
@media(max-width:1366px){
	.video-footer {height: 100vh;}
}
@media(max-width:1366px){
	.btn-download .bc_icon img { width: 90px;}
	.footer-block { margin-bottom: 1.6rem;}
}


@media (max-width:991.98px){
	footer .container-fluid {padding-inline: 50px; }

    .video-footer{
        height:auto;
        padding:100px 0 50px;
    }

    .footer-menus{
        justify-content:flex-start;
        flex-wrap:wrap;
        gap:24px;
        margin-top:50px;
    }

	.footer-address a{font-size: 1rem;}

    .footer-policy-links{
        flex-wrap:wrap;
        gap:15px;
    }
	
	.footer-address p {font-size: 1rem;}
	.footer-column a {font-size: 1rem;}
}

@media(max-width:768px){
	.video-footer {  padding: 20px 0 50px; }
	.btn-download .bc_icon img { width: 70px; }
	.footer-menus {gap:35px;}
}

@media(max-width:480px){
	    footer .container-fluid {  padding-inline: 24px; }
	.footer-bottom{padding-top: 2rem; padding-bottom: 2rem;}

}