/*event slider arrows*/

ul.helpp button.slick-arrow.slick-next{position:absolute;/* z-index:1; */font-size:0;border:0;padding:0;right: 8%;width:40px;top: -15%;margin:auto;/* background-color: transparent; */}
ul.helpp button.slick-arrow:after{content:'\f060';position:absolute;font-family:"FontAwesome";font-size:47px;width:50px;height:50px;color: #000000;border-radius: 55px;background: #ffffff;border-radius: 50%;display: inline-block;border: 1px solid #000;top: -15%;right: 5%;}
ul.helpp button.slick-prev.slick-arrow:after{content:'\f061';font-size:47px;}
ul.helpp button.slick-arrow.slick-prev{position:absolute;z-index:1;font-size:0;border:0;padding:0;right: 5%;width:40px;bottom: 0;top: 0%;margin:auto;background-color: transparent;display: none;}
ul.helpp .slick-arrow:hover::before {
    color: #df2359;
}

/*faqs*/
.faq-h h5{margin-bottom:20px;}
.faq-h{padding: 35px;}
ul.faq-ul li h4{font-size: 26px;font-weight: 600;line-height: 1.5;color: #000;padding: 15px 18px;position:relative;cursor:pointer;/* font-family: 'Rajdhani'; */width: 98%;display: inline-block;}
ul.faq-ul li h4:after{content:"\f067";position:absolute;right:23px;top:14px;font-size:17px;font-family:fontAwesome;}
ul.faq-ul li{border-top: solid 1px #000;background-color:#ffffff;margin:0 0 10px;/* box-shadow:7px 7px 27px 0 rgba(0,0,0,0.11); */}
ul.faq-ul li div{padding:22px 17px;color: #878C91;font-family: "Plus Jakarta Sans";font-size: 16px;font-style: normal;font-weight: 500;line-height: 180%; /* 28.8px */}
/* ul.faq-ul li div:before{content:"";width:98%;height:1px;background:#000;position:absolute;top:0px;left:0;right:0;margin:auto;border-top:solid 1px #dbdee5;} */
ul.faq-ul li p{font-size: 16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;color:#222a41;}
ul.faq-ul li.active h4:after{content:"\f068";}
.faq-sec{position:relative;}
img.pros-b2{position:absolute;right:0;bottom:0;}
ul.faq-ul{border-bottom: solid 1px #000;}


/*faqs-end*/

/*scroll*/
::selection {
	background: #895ffc;
	color: #fff;
	text-shadow: none;
}

::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none;
}

::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #dedede;
}

::-webkit-scrollbar-thumb:vertical {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-image: linear-gradient(#0097FF , #2754BA  );
}


body {
	font-family: "Poppins", sans-serif;
	overflow-x: hidden;
}

.font2 {
	font-family: "Plus Jakarta Sans", sans-serif;
}


/*body*/
*:hover,
*:focus,
* {
	outline: none !important;
}

.overflw {
	overflow: hidden;
}

[class^="box-"] {
	display: none
}

[class^="box-"].showfirst {
	display: block
}

img {
	max-width: 100%;
	height: auto;
}

a:hover {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
}

/*padding*/
.pad {
	padding: 0;
}

.padL {
	padding-left: 0;
}

.padR {
	padding-right: 0;
}

.pad-top {
	padding-top: 60px;
}

.pad-btm {
	padding-bottom: 40px;
}
.pad-tb
{
	padding:80px 0;
}

.col-black
{color: #2F2828 !important; }

/*botton*/
.btn-a {
	/* background-color: #5eba60; */
	border: 2px solid #000000;
	border-radius: 38px;
	color: #000000;
	padding: 20px 40px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	display: inline-block;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.btn-a:hover {
	background: transparent;
	color: #222222;
    transform: scale(1.1);
}




/* logo css start */

label.power-button {
    background: #ffffff;
    padding: 10px;
    border-radius: 50%;
    font-size: 24px;
    line-height: 1.5;
    vertical-align: middle;
    margin-right: 0;
    color: #1e96fc;
    font-weight:700;
}



@keyframes rotatePower {
    0% {
      transform: rotate(0deg);
    }
   50% {
      transform: rotate(90deg);
    }
    100% {
        transform: rotate(0deg);
      }
  }
  
  /* .power-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid #51CBEE;
    color: #fff;
    background-color: transparent;
    cursor: pointer;
    transition: box-shadow 0.4s ease-in-out;
  } */
  
  .power-button {
    animation: rotatePower 1.2s ease-in-out infinite;
 }
  
  .power-button i {
    transition: all 0.4s ease-in-out;
  }
/*   
  #power-checkbox:checked + .power-button {
  } */
  

/*paragrape*/
.p1 p {
	color: #FFF;
	font-family: Poppins;
	font-size: 18px;
		font-weight: 400;
	line-height: normal;
}

.p2 p {}

.p3 p {}

.p4 p {}

.p5 p {}


/* Hamburger Menu */
.menu-Bar {
	width: 30px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0px;
	margin: auto;
	z-index: 22;
	display: none;
}

.menu-Bar span {
	display: block;
	height: 4px;
	width: 100%;
    background: #0097ff;
	position: absolute;
	transition: .6s all;
	border-radius: 100px;
}

.menu-Bar span:nth-child(1) {
	top: 0;
}

.menu-Bar span:nth-child(2) {
	top: 8px;
	transform-origin: left;
}

.menu-Bar span:nth-child(3) {
	top: 16px;
}

.menu-Bar.open span {
	background: #fff;
}

.menu-Bar.open span:nth-child(1) {
	transform: rotate(45deg);
	top: 12px;
	transform-origin: right-center;
}

.menu-Bar.open span:nth-child(2) {
	width: 0;
	opacity: 0;
}

.menu-Bar.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 12px;
	transform-origin: right-center;
}

/* click search field */
#demo-2 input[type=search] {
	width: 30px;
	height: 30px;
	color: #000;
	cursor: pointer;
	border: 1px solid #fff;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	border-radius: 20px;
}

#demo-2 input[type=search] {
	background: #fff url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px transparent;
	padding: 9px 10px 9px 32px;
	width: 45px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	background-color: transparent;
}

form#demo-2 {
	position: absolute;
	top: -20px;
}

.serch {
	position: relative;
}

#demo-2 input[type=search]:focus {
	width: 220px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
	border-radius: 20px;
	border: 1px solid #f5821f;
}

/* sticky header */
/* header.sticky{background:#fff;box-shadow:0 8px 6px -6px #D3D3D3;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
header{position:fixed;width:100%;    background: #fff;background-color:transparent;color:#fff;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;z-index:1;}

/*top-header*/
.main-header {
	padding: 15px 0;
}

.top-bar-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*header*/
ul.menu li a {
	color: #FFF;
	/* font-family: Promo; */
	font-size: 18px;
		font-weight: 400;
	line-height: 130.387%;
	/* 23.47px */
	text-transform: uppercase;
	transition: 0.5s;
}
ul.menu li a:hover{
color: #0097FF;
transition: 0.5s;
}

ul.menu li {
	display: inline-block;
	margin-right: 30px;
}

ul.menu {
	text-align: center;
}

header {
	position: absolute;
	width: 100%;
	z-index: 1;
	padding-top: 25px;
}

li.dropdown {
    position: relative;
}
li.dropdown:hover ul.dropdown-list {
    display: block;
    transition: 0.5s !important;
}
ul.dropdown-list li:hover a{
    color: #000;
}
ul.dropdown-list {
    display: none;
    position: absolute;
    background: #068cf4;
    border: 1px solid #fff;
    width: 200px;
    left: -50%;
    top: 25px;
    transition: 0.5s !important;
    }

ul.dropdown-list li {
    margin: 0;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
}

ul.dropdown-list li a
{
    color: #ffffff;
    display: block;
}


a.country-num {
	color: #FFF;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 2.4px;
	display: flex;
	align-items: center;
}

/*main-banner*/


.mainBanner {
	height: 100vh;
	width: 100%;
	display: flex;
	background-size: cover;
	align-items: center;
}


h1.sec-h1 {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}


.ban-txt h1 {
	color: #FFF;
	font-family: Poppins;
	font-size: 110px;
	font-weight: 800;
	line-height: 130.387%;
	/* 174.719px */
	position: relative;
	/* text-align: center; */
	/* animation-name: text;
	animation-duration: 2s;
	animation-iteration-count: 1; */
}
/* 
@keyframes text {
	0% {
	  color: black;
	  margin-left: 0px;
	}
	30% {
	  letter-spacing: 25px;
	  margin-bottom: -40px;
	}
	85% {
	  letter-spacing: 8px;
	  margin-bottom: -40px;
	}
	100% {
	  margin-bottom: 20px;
	}
  } */


.ban-txt h1 {
	color: #FFF;
}

a.Project-btn {
    color: #000;
    /* font-family: Shininglabs; */
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    position: relative;
    background-color: #fff;
    height: 120px !important;
    width: 120px !important;
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    vertical-align: middle;
    margin-right: 15px;
}


.ban-txt p {
	width: 55%;
	margin: auto;
}


/*index-page*/

.bar-img img {
    margin-bottom: -4px;
}
.count p {
	color: #FFF;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
		font-weight: 500;
	line-height: 150%;
	/* 24px */
}

.count span {
	color: #FFF;
	font-family: "Plus Jakarta Sans";
	font-size: 84px;
		font-weight: 700;
	line-height: 150%;
	/* 126px */
	letter-spacing: -2.52px;
}

span.btm-line {
	width: 211px;
	height: 8px;
	display: block;
	background: #fff;
	margin-top: 45px;
}

.count {
	border-radius: 20px;
	background: #123962;
	backdrop-filter: blur(42px);
	text-align: justify;
	width: 259px;
	padding: 40px 20px;
	display: inline-block;
	margin-bottom: 40px;
}

.profile {
	/* padding: 40px; */
	max-width: 65%;
	margin: auto;
}

span.h-line {
	width: 46px;
	height: 2px;
	background: #fff;
	display: inline-block;
	left: -10px;
	position: relative;
	top: -3px;
}


.drive h2:before {
	/* width: 54px; */
	/* height: 2px; */
	/* stroke-width: 1px; */
	/* stroke: #FFF; */
	/* background: #fff; */
	/* position: absolute; */
	/* left: 0; */
	content: '';
}


.drive h2 {
	color: #FFF;
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
		font-weight: 600;
	line-height: 126%;
	/* 17.64px */
	letter-spacing: -0.42px;
	position: relative;
	/* display: inline-block; */
}

.drive h3 {
	color: #FFF;
	/* font-family: "Plus Jakarta Sans"; */
	font-size: 26px;
		font-weight: 600;
	line-height: 1.5;
	/* 41.6px */
	letter-spacing: -0.64px;
	padding: 20px 0;
}

.drive {
	padding: 35px 25px 0px 25px;
	border-radius: 20px;
}

.ban-txt p {
	padding-bottom: 20px;
}


ul.trust-pic {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
    padding: 20px;
}

.trust h2 {
    color: rgba(116, 113, 113, 0.50);
    text-align: center;
    font-family: Helvetica;
    font-size: 31px;
        font-weight: 400;
    line-height: 30px; /* 96.774% */
}

section.help {
    padding: 80px 0;
    position: relative;
}
section.trust {
    padding-top: 80px;
}

ul.help
{
	display: flex;
	position: relative !important;
}

ul.help li h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 34px;
    /* font-style: normal; */
    font-weight: 900;
    line-height: 130.387%; /* 57.37px */
}

ul.help li {
	/* display: flex; */
	/* justify-content: center; */
	/* flex-direction: column; */
	height: 400px;
	position: relative;
	width: 100%;
	text-align: center;
	background-size: 100% 100%;
	transition: 0.5s;
	margin-right: 15px;
}
ul.help li:before
{
	/* background: linear-gradient(180deg, rgba(19, 19, 19, 0.64) 0%, #000 100%); */
	content: '';
	/* height: 100%; */
	width: 100%;
	/* padding: 30px; */
	/* top: 0; */
	/* position: absolute; */
	border-radius: 25px;
	/* background-size: 100% 100%; */
	/* left: 0; */
	/* transition: 0.5s; */
}

ul.help li:hover::before
{
	background: linear-gradient(180deg, rgba(0, 151, 255, 0.64) 0%, #000 100%);
	z-index: 1;
	background-size: 100% 100%;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	transition: 0.5s;
}

ul.help li h3 {
    color: #FFF;
    font-family: Poppins;
    font-size: 31px;
    /* font-style: normal; */
    font-weight: 400;
    line-height: 130.387%; /* 40.42px */
    /* text-align: center; */
    transition: 0.5s;
}
/* ul.helpli:hover .help-num {
    text-align: left;
	transition: 0.5s;
} */

ul.help li p {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
        font-weight: 300;
    line-height: 130.387%; /* 26.077px */
	opacity: 0;
}


.container {
	width: 1680px;
	max-width: 100%;
}

.sub-h{color: #252020;
	font-family: Poppins;
	font-size: 22px;
		font-weight: 400;
	line-height: normal;}

.main-h{
	-webkit-text-stroke-width: 1;
-webkit-text-stroke-color: #000;
font-family: Poppins;
font-size: 53px;
font-weight: 800;
line-height: 130.387%; /* 212.532px */
}	
.inner-sub-h{
	color: #FFF;
	font-family: Poppins;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;}

.inner-main-h{
	color: #FFF;
	text-align: center;
	/* -webkit-text-stroke-width: 1;
	-webkit-text-stroke-color: #000; */
	font-family: Poppins;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 130.387%; /* 54.763px */
}	


.overlay {
    z-index: 2;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    transition: 0.5s;
}

/* ul.help li:hover.overlay {
	background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 0%, #000 100%);
    height: 100%;
} */

/* ul.help li:hover  {
    background: linear-gradient(180deg, rgba(0, 151, 255, 0.64) 0%, #000 100%);
   } */

ul.help li:hover h3 {
    position: absolute;
    top: 3%;
    left: 4%;
    font-weight: 700;
    font-size: 59px;
    transition: 0.5s;
}
ul.help li a
{
	transition: 0.5s;
	position: relative;
} 
ul.help li:hover a {
    position: absolute;
    bottom: 3%;
    right: 4%;
    transition: 0.5s;
}

ul.help li:hover p
{
	opacity: 1;
}

.overlay img {
    display: inline-block;
}

.sec-h,.fin-txt {
    padding-bottom: 25px;
    position: relative;
}


.sec-h:before {
    position: absolute;
    content: 'SERVICES';
    text-align: center;
    -webkit-text-stroke: 1px #E9EEF8;
    -webkit-text-fill-color: transparent;
    font-family: Poppins;
    font-size: 163px;
    font-style: normal;
    font-weight: 800;
    line-height: 130.387%;
    top: -60px;
    z-index: -1;
    width: 100%;
    left: 0;
}

.fin-txt:before {
    position: absolute;
    content: 'Finincial';
    text-align: center;
    -webkit-text-stroke: 1px #E9EEF8;
    -webkit-text-fill-color: transparent;
    font-family: Poppins;
    font-size: 163px;
    font-style: normal;
    font-weight: 800;
    line-height: 130.387%;
    top: -60px;
    z-index: -1;
	text-transform: uppercase;
}

.blue-btn {
    
	background: #2754BA;
    border-radius: 37.5px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
        font-weight: 500;
    padding: 0px 10px;
    display: inline-flex;
    align-items: center;

}

a.blue-btn span {
    /* border-radius: 37.5px; */
   
    /* height: 50px; */
    /* width: 50px; */
    /* display: block; */
    /* align-content: center; */
    margin-left: 10px;
    display: block;
}

span.blue-span img {
    /* display: flex; */
    border-radius: 37.5px;
    /* background: #fff; */
    /* height: 50px; */
    /* width: 45px; */
    display: block;
    /* align-content: center; */
    filter: brightness(0);
}

span.blue-span{
	
background: #fff;
	
border-radius: 50px;
	
display: flex;
	
padding: 7px;
}
a.blue-btn-inner {
    color: #fff;
    background: #0097FF;
    display: block;
    padding: 20px;
    border-radius: 35px;
    left: -10px;
    position: relative;
}


.win-text h2, .win-text h3 {
    color: #fff;
	line-height: 1; 
	margin-bottom: 15px;
	position: relative;
}

.win-text h2::before
{
    position: absolute;
    content: 'About Us';
    text-align: center;
    -webkit-text-stroke: 1px #e9eef829;
    -webkit-text-fill-color: transparent;
    font-family: Poppins;
    font-size: 163px;
    font-style: normal;
    font-weight: 800;
    line-height: 130.387%;
    top: -60px;
    z-index: 0;
}

.win-text p{
	padding:25px 0;
}
.win-pic-txt>span {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 80px;
    /* font-style: normal; */
    font-weight: 600;
    /* line-height: 130.387%; */ /* 104.31px */
}

small {
    color: #FFF;
    font-family: Poppins;
    font-size: 36px;
        font-weight: 600;
    display: inline-block;
    line-height: 1;
}

small span {
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
        font-weight: 400;
	display: block;
    line-height: normal;
}

.win-pic-txt {position: absolute;bottom: 6%;text-align: center;left: 10%;}

ul.win-list li {
    color: #FFF;
    font-family: Poppins;
    font-size: 21px;
        font-weight: 400;
    line-height: 1.5;
	padding: 15px 0;
}

ul.win-list li svg{margin-right: 10px;}

span.blue-span.white-span {
    background: #000;
}

span.blue-span.white-span img {
    filter: brightness(1.5);
}

.blue-btn.white-btn {
    background: #fff;transition: 0.5s;
}
/* .blue-btn.white-btn:hover{
    background: #2754BA;
} */


.t-btn {
    width: 55%;
    display: flex;
    justify-content: space-evenly;
    margin-top: 15px;
    align-items: baseline;
}

.step small {
    border-radius: 47px;
    background: #123962;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
        font-weight: 600;
    line-height: normal;
    padding: 0px 15px;
    display: table;
    margin: auto;
}

.step h2 {
    color: #252020;
    text-align: center;
    font-family: Poppins;
    font-size: 28px;
        font-weight: 700;
    line-height: normal;
}

.step p {
    color: #8B8B8B;
    text-align: center;
    font-family: Poppins;
    font-size: 21px;
        font-weight: 400;
    line-height: normal;
}

.step {
    padding: 30px 0;
}

/* .marqueeSection ul li {display: inline-block;} */

 ul.btrack1 li {
    width: 291px;
}

ul.btrack1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

ul.btrack1 li img {
    width: 291px !important;
} 

.marquee1 {
	height: 150px;
}
  
.btrack1 {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee1 25s linear infinite;
}

@keyframes marquee1 {
	from { transform: translateX(-50%); }
	to { transform: translateX(0%); }
}



ul.btrack2 li {
    width: 291px;
}

ul.btrack2 {
    display: inline-flex;
	white-space: nowrap;
    align-items: center;
    justify-content: center;
}

ul.btrack2 li img {
    width: 291px !important;
} 

.marquee2 {
	height: 150px;
}
  
.btrack2 {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee2 25s linear infinite;
}

@keyframes marquee2 {
	to { transform: translateX(-50%); }
	from { transform: translateX(0%); }
}

section.winner{
    background-size: cover;
    background-repeat: no-repeat;
}

section.faq {
    background: #1670D6;
}

section.faq .row {
    background: #fff;
    border-radius: 20px;
}

.faq-h h2 {
    color: #010205;
    font-family: "Plus Jakarta Sans";
    font-size: 48px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1.44px;
}

.faq-h p {color: #878C91;font-family: "Plus Jakarta Sans";font-size: 18px;font-weight: 500;line-height: 30px;padding: 15px 0;}

.t-btn-a {
border-radius: 37.5px;
background: linear-gradient(90deg, #0097FF 0%, #2754BA 100%);
border: 1px solid #2754BA;
color: #FFF;
font-size: 16px;
font-weight: 400;
line-height: 25px; 
letter-spacing: 0.32px;
padding: 17px 40px;
transition: 0.5s; 
position: relative;
display: inline-block;
}

.t-btn-a:hover{background: transparent; transition: 0.5s; color:#fff;}

a.t-btn-b {
    color: #010205;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-weight: 600;
    text-decoration-line: underline;
}

.wrap-testi {
    border-radius: 20px;
    background: #FFF;
    padding: 30px;
    margin-bottom: 17px;
}

span.blue-dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #45A7DE;
    border-radius: 50px;
}

span.or-dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #EA5F38;
    border-radius: 50px;
}

span.pr-dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #6A26F1;
    border-radius: 50px;
}




.dot {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
.test-h h2 {
    color: #010205;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4; /* 39px */
    letter-spacing: -0.78px;
}


.test-text p {
    overflow: hidden;
    color: #878C91;
    text-overflow: ellipsis;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 22.4px */
    width: 73%;
    height: 90px;
}

.test-text {
    display: flex;
    align-items: center;
    padding: 20px 0;
    justify-content: space-between;
}

.test-text a {
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 42px;
    border-radius: 70px;
    background: #fff;
    color: #010205;
    border: 1px solid #010205;
	transition: 0.5s;
}

.test-text a:hover {
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 42px;
    border-radius: 70px;
    background: #010205;
    color: #fff;
    border: 1px solid #010205;
	transition: 0.5s;
}

.help-container {
    margin-left: 7%;
}

.cta-box h2 {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 80px;
    font-weight: 600;
    line-height: 130%; /* 104px */
    letter-spacing: -2.4px;
}

.cta-box {
    display: flex;
    text-align: center;
    justify-content: space-around;
    align-items: center;
}

a.arrow-btn.cta-btn {
    border-radius: 70px;
    background: #FFF;
    color: #000;
    padding: 16px 32px;
    font-size: 18px;
    font-weight: 500;
    transition: 0.5s;
}

a.arrow-btn.cta-btn:hover
{
    transform: scale(1.1);
}


section.cta.pad-tb {
    background-size: cover;
    background-repeat: no-repeat;
}

a.arrow-btn.cta-btn svg {
    margin-left: 25px;
}

ul.social-media li a svg , .widget ul li a svg{color: #192031;font-size: 24px;}

.widget ul li a svg{margin-right: 10px;}
ul.social-media li a svg {margin: 0;}

ul.social-media li {
    display: inline-block;
    margin-right: 18px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 55px;
    border-radius: 50px;
}

ul.social-media {
    padding: 15px 0;
}

.widget p {
    color: #9B9B9C;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    width: 80%;
    margin: 25px 0;
}
.widget h2 {
    color: #192031;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
    margin-bottom: 30px;
}

.widget li a {
    color: #9B9B9C;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    letter-spacing: -0.28px;
}

.process-h{
	position: relative;
}

.process-h:before {
    position: absolute;
    content: 'Our Process';
    text-align: center;
    -webkit-text-stroke: 1px #E9EEF8;
    -webkit-text-fill-color: transparent;
    font-family: Poppins;
    font-size: 148px;
    font-style: normal;
    font-weight: 800;
    line-height: 130.387%;
    top: -60px;
    z-index: -1;
    width: 100%;
    left: 0;
}
small.count\+ {
    font-size: 85px;
}



section.inner-banner {
    height: 50vh;
    display: flex;
    align-items: center;
    padding-top: 100px;
}

.fin-txt p {
    color: #2F2828;
    font-size: 20px;
    padding: 20px 0;
}

ul.fin-list li {
    color: #000;
}


ul.fin-list {
	padding-bottom: 20px;
}


.fin-sec-list h3 {
    color: #2A2424;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 130.387%; /* 24.774px */
}

.fin-sec-list p {
    color: #2A2424;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 136%; /* 21.76px */
}

ul.fin-sec-list {
    display: flex;
    align-items: baseline;
    box-shadow: 0px 19px 29px 2px rgba(0, 0, 0, 0.30);
    border: 1px dashed #F7F7F7;
    border-radius: 15px;
}

.fin-pic img {
    width: 100%;
}

.fin-pic {
    position: relative;
}

ul.fin-sec-list li {
    padding: 20px;
	transition: 0.5s
}

ul.fin-sec-list li:hover {
	background: linear-gradient(180deg, #0097FF 0%, #005B99 100%);
    border-radius: 15px;
	transition: 0.5s;
	transform: scale(1.2);

}
.fin-sec-wrap img {
    filter: brightness(0);
}
ul.fin-sec-list li:hover h3,ul.fin-sec-list li:hover p
{
	color: #fff;
}

ul.fin-sec-list li:hover .fin-sec-wrap img
{
	filter: brightness(100);
}



span.tag-list {
    display: flex;
    align-items: center;
    border-radius: 9px;
    background: #f7f7f7;
	border: 1px solid #B7D7FF;
    padding: 15px;
    margin: 10px;
	text-transform: uppercase;
}

span.tag-list img {
    margin-right: 10px;
	filter: brightness(0);	
}

section.tags {
    background: #192738;
}

.tag {
    display: inline-block;
    width: 320px;
}

.tag:hover .tag-list {
    background: #000;
    color: #fff;
	border-radius: 9px;
	border: 1px solid #B7D7FF;
	background: #1B69CF;
	box-shadow: -1px 6px 16.8px 3px rgba(255, 255, 255, 0.10);
	transition: 0.5s;
	
}

.tag:hover span.tag-list img
{
	filter: brightness(100);
}

.line-two {
    margin-left: 30px;
}
.counter-wrap span {
    color: #FFF;
    font-family: Poppins;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 130.387%;
}

.counter-wrap h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

section.conter {background-size: cover;background-repeat: no-repeat;}




a.country-num .flag-num {
    margin-right: 10px;
}

.abt-txt p {
    color: #252020;
}


.abt-txt h4 {
    color: #2F2828;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    padding: 30px 0;
}

.sec-h.abt-txt h3 {
    padding-bottom: 30px;
}

.top-0 {
    margin-top: -100px;
}


ul.big-abt-pic {
    /* column-count: 2; */
    gap: 15px;
}

ul.big-abt-pic img {
    width: 100%;
}

ul.big-abt-pic li .text-pic-list {
    position: absolute;
    left: 5%;
    top: 25%;
}

.text-pic-list p {
    color: #FFF;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.387%; /* 39.116px */
}

.text-pic-list span
{
color: #FFF;
font-family: Poppins;
font-size: 69px;
font-style: normal;
font-weight: 600;
line-height: 130.387%; /* 89.967px */

}




ul.big-abt-pic li {
    display: inline-block;
    position: relative;
    width: 49%;
}

.journey-img {
    position: absolute;
    bottom: 20%;
    width: 50%;
    left: 5%;
}

.journey-img h3 {color: #fff;}



section.expertise {
    position: relative;
}

.right-box h2 {
    color: #2F2828;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.387%; /* 39.116px */
}

.right-box p {
    color: #2F2828;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.395%; /* 36.833px */
}

.right-box img {
    padding: 25px 0;
}

.right-box {
    width: 49.7%;
    display: inline-block;
    vertical-align: top;
    border-bottom: 2px solid #000;
    padding: 35px 37px;
    position: relative;
}

section.expertise:before {background: #F9F9F9;height: 100%;right: 0;content: '';bottom: 0;position: absolute;width: 50%;}

.left-box p {
    width: 80%;
    line-height: 1.9;
}

.form-con form input, .form-con form textarea {
    border-radius: 5px;
    border: 1px solid #F0F0F0;
    background: #FFF;
    box-shadow: -3px 14px 29.8px 3px rgba(221, 220, 220, 0.25);
    padding: 20px;
    margin-bottom: 15px;
}

input.one-2 {
    width: 49.6%;
}

input.one {
    display: block;
    width: 100%;
}

.form-con form textarea 
{
    resize: none;
    width: 100%;
}

a.submit {
    border-radius: 37.5px;
    background: linear-gradient(90deg, #0097FF 0%, #2754BA 100%);
    display: block;
    text-align: center;
    padding: 20px;
    color: #fff;
    font-size: larger;
    width: 80%;
    margin: auto;
}

::placeholder{
    color: #949494;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 136%; /* 24.48px */
}



/*inner-pages*/


/*footer*/

/*media-quries*/
@media (max-width: 1536px) 
{
    a.Project-btn {
        height: 100px !important;
        width: 100px !important;
        font-size: 15px;
        line-height: 20px;
        margin: 15px 0;
    }  
    .ban-txt h1 {
        font-size: 69px;
        line-height: 1;}
        .t-btn-a {font-size: 14px;line-height: 25px;padding: 10px 20px;}
        ul.menu li a {font-size: 14px;}
        .profile {max-width: 97%;}
        .ban-txt {margin-left: 10%;}
        .count span {font-size: 55px;}
        .ban-txt p {width: 60%;margin-left: -10%;}
        small.count\+ {font-size: 50px;}
        .drive {padding: 15px 25px 0px 25px;border-radius: 20px;background-size: cover;}
        .mainBanner {height: auto;background-size: cover;padding: 110px 0;}
        .drive h3 {font-size: 23px;}
        span.h-line {width: 29px;}
        .drive h2 {font-size: 13px;}
        a.country-num {font-size: 17px;}
        .main-h {font-size: 40px;}
        .sec-h:before ,.win-text h2::before ,.process-h:before
        {font-size: 100px;top: -25px;}
        ul.help li {height: 360px;}
        ul.help li h2 {font-size: 31px;}
        ul.helpp button.slick-arrow.slick-next {right: 9%;}
        ul.win-list li {font-size: 18px;line-height: 1;padding: 10px 0;}
        a.blue-btn-inner {padding: 17px;left: -10px;}
        ul.win-list {margin-bottom: 20px;}
        .t-btn {width: 60%;}

        
    }
@media (max-width:1350px) {
    label.power-button {
        background: #ffffff;
        padding: 10px;
        border-radius: 50%;
        font-size: 10px;}
	.top-bar-btn a+a {margin-left: 15px;}
	.top-bar-btn {display: flex;justify-content: flex-start;align-items: center;}
	a.country-num {font-size: 16px;letter-spacing: 0;}
	ul.help li h2 {font-size: 27px;}	
	ul.helpp button.slick-arrow.slick-next {right: 10%;}
	.sec-h:before {font-size: 120px;line-height: 130.387%;top: -40px;}
	.faq-h h2 {font-size: 35px;line-height: 50px;}
	.test-h h2 {font-size: 20px;}
	.widget li a {font-size: 16px;}
	.cta-box h2 {font-size: 60px;}
	
	.sec-h:before {left: 0;right: 0;}
	.win-text h2::before {
		font-size: 110px;
		line-height: 130.387%;
		top: -25px;}	
	ul.win-list li {font-size: 18px;
		font-weight: 400;
		line-height: 1;
		padding: 10px 0;}
	.win-text p {padding: 10px 0;}
	.t-btn {width: 70%;    padding: 20px 0;}	
	.mainBanner {
		height: 109vh;
		width: 100%;
		align-items: end;
		padding: 80px 35px;
	}
	
	.menu-Bar {
		display: block;
		top: 0px;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: #175fab;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw;
	}

	.menuWrap .menu li {
		display: block;
	}

	.menuWrap .menu li a {
		margin-bottom: 10px;
		padding: 0;
		display: block;
		text-align: center;
		margin-bottom: 15px;
		padding-right: 0px;
		margin-right: 0px;
		color: #fff;
		font-size: 15px;
		text-transform: capitalize;
	}

	.container {
		position: relative;
	}

	header .header-top {
		display: none;
	}

	header .main-header ul.menu>li {
		display: block;
		padding: 0px;
	}

	header .main-header ul.menu>li a {
		color: #fff;
		padding: 0px;
		text-align: left;
	}

	header .main-header ul.menu>li a:before {
		display: none;
	}

	.t-btn-a {padding: 10px 20px;}
	.ban-txt h1 {font-size: 50px;line-height: 1;}
	.count span {font-size: 50px;}
	small.count\+ {font-size: 45px;}
	
}

@media (max-width: 1280px) 
{
    span.flag-num img {
        width: 70%;
    }
    .menu-Bar {top: -4px;}
    .ban-txt h1 {
        font-size: 49px;
        line-height: 0;
        margin-bottom: 15px;
    }
    .t-btn-a {
        font-size: 11px;
        line-height: 25px;
        padding: 5px 12px;
    }
        ul.menu li a {font-size: 14px;}
        .profile {max-width: 97%;}
        .ban-txt {margin-left: 10%;}
        .count span {
            font-size: 35px;
        }
        .count p {font-size: 13px;}
        a.Project-btn {
            height: 75px !important;
            width: 75px !important;
            color: #000;
            font-size: 12px;
            font-weight: 700;
            line-height: 18px;
            vertical-align: middle;
        }

        
        .ban-txt p {
            width: 60%;
            margin-left: -10%;
            font-size: small;
        }
        small.count\+ {font-size: 50px;}
        .drive {padding: 15px 25px 0px 25px;border-radius: 20px;background-size: cover;}
        .mainBanner {height: auto;background-size: cover;padding: 110px 0;}
        .drive h3 {
            font-size: 16px;
        }
        a.country-num {
            font-size: 14px;
        }
        .drive h2 {font-size: 13px;}
        a.country-num {
            font-size: 12px;
        }
        .main-h {
            font-size: 31px;
        }
        .p1 p {font-size: 13px;}
        .sec-h:before ,.win-text h2::before ,.process-h:before
        {font-size: 50px;top: -25px;}
        ul.help li {height: 300px;}
        ul.help li h2 {font-size: 20px;}
        ul.help li p {font-size: 15px;}
        ul.helpp button.slick-arrow.slick-next {right: 11%;top: -25%;}
        ul.helpp button.slick-arrow.slick-prev {top: -9%;}
        a.blue-btn-inner {padding: 9px;left: -10px;font-size: 14px;}
        span.blue-span {height: 31px;}
        ul.win-list {margin-bottom: 20px;}
        .t-btn {width: 60%;}
        ul.win-list li {font-size: 14px;line-height: 0.5;padding: 7px 0;}
        ul.help li:hover h3 {font-size: 35px;}
        ul.help li:before {border-radius: 18px}
        .win-pic img {width: 70%;display: block;}
        .win-pic-txt {
            position: absolute;
            bottom: 3%;
            text-align: center;
            left: 35%;
        }
        .win-pic {
            text-align: -webkit-right;
        }
        .win-pic-txt>span {font-size: 60px;}
        small span {font-size: 14px;}
        small {font-size: 24px;}
        .step img {width: 16%;}
        .step h2 {font-size: 17px;
            line-height: 2;}
            .step p {font-size: 14px;}
            ul.faq-ul li h4 {font-size: 18px;}
            .faq-h p {font-size: 15px;line-height: 1.5;}
            ul.faq-ul li p {font-size: 12px;}
            .faq-h h2 {font-size: 30px;}
            .cta-box h2 {font-size: 39px;}
            .widget p {font-size: 14px;line-height: 1.5;width: 70%;margin: 10px 0;}
            .widget li a {font-size: 14px;}
            a.logo img {width: 150px;}
            .widget img {width: 120px;}
            a.country-num .flag-num {margin-right: 0px;}
    }

@media (max-width: 1024px) 
{
    label.power-button {padding: 5px;
        font-size: 10px;
        margin: 20px 0;
        margin-right: 0;}
}

@media (max-width: 824px) {}

@media (max-width: 767px) 
{
    .trust h2 {font-size: 23px;}
    .top-bar-btn {
        display: flex;
        justify-content: center;}
    .menu-Bar {top: -50px;}
    ul.help li p {
        font-size: 15px;
        padding: 0px 15px;
    }

    .col-sm-4 {
        width: 50%;
    }
    
    section.brand.pad-tb {
        padding-top: 0;
    }
    span.btm-line {width: 100%;}
    .col-md-4.text-right {text-align: center;}
    .win-pic-txt {bottom: 5%;text-align: center;left: 11%;}
    .win-pic img {width: 100%;display: block;}
    .widget {text-align: center;}
    .faq-h {text-align: center;}
    ul.win-list {text-align: center;}
    .ban-txt p {margin-left: 0%;}
    .ban-txt {
        margin-left: 0%;text-align: center;}
    .ban-txt h1 {font-size: 38px;line-height: 1;margin-bottom: 5px;}
    .mainBanner {
        height: auto;
        width: 100%;
        align-items: end;
        padding: 30px 20px;}
    .t-btn-a {padding: 4px 20px;}
    .ban-txt p {width: 100%;}
        a.Project-btn {display: none;}
        .profile {max-width: 100%;margin-bottom: 15px;}
        .p1 p {
            font-size: 14px;
            text-align: center;
        }
        header {position: relative;padding-top: 0;background: #000000;}
        .count {width: auto;text-align: center;}
        a.logo img {width: 30%;}
        .main-h {font-size: 34px;text-align: center;}
        .sub-h {font-size: 18px;text-align: center;}
        .sec-h:before, .process-h:before {font-size: 49px;line-height: 130.387%;top: -18px;}
        section.help {padding: 30px 0;position: relative;}
        section.trust {padding-top: 35px;}
        .win-pic-txt>span {font-size: 40px;}
        small {font-size: 20px;}
        small span {font-size: 12px;}
        .t-btn {width: 100%;}
        a.blue-btn-inner {padding: 9px;left: -10px;}
        span.blue-span {height: 30px;}        
        a.blue-btn-inner {font-size: 15px;}
        .step img {width: 17%;}
        .step p {font-size: 15px;}
        .pad-tb {padding: 35px 0;}
        .faq-h h2 {
            font-size: 28px;
            line-height: 38px;
            text-align: center;
        }        .faq-h {padding: 0px;margin-bottom: 15px;}
            .faq-h p {
        font-size: 15px;
        line-height: 23px;
        text-align: center;
    }
        ul.faq-ul li h4 {font-size: 20px;}
        ul.faq-ul li h4:after {right: -10px;}
        .btn-a {padding: 14px 40px;}
        .cta-box h2 {font-size: 20px;letter-spacing: -1.0px;}
        a.arrow-btn.cta-btn {padding: 10px 6px;font-size: 16px;}
        a.arrow-btn.cta-btn svg {margin-left: 0px;}
        .widget p {font-size: 15px;line-height: 1.5;width: 100%;margin: 10px 0;}
        .widget img {width: 37%;}
        .win-text h2::before ,.fin-txt:before{font-size: 46px;line-height: 130.387%;top: -25px;left: 21%;}
        .win-text {padding-top: 35px;}
        section.inner-banner {height: auto;padding: 40px 0;}
        .inner-main-h {font-size: 32px;}
        .inner-sub-h {font-size: 16px;}
        ul.fin-sec-list {display: block;}
        section.tags{text-align: center;}
        .line-two {margin-left: 0;}
    span.tag-list {padding: 12px;}
    .counter-wrap span {font-size: 34px;}
    .counter-wrap h2 {font-size: 16px;}
    section.abt-big-sec {display: none;}
    .journey-img p,.journey-img h3 {color: #000;}
    .journey-img {width: 100%;position: relative;}
        section.journey img {display: none;}
        section.expertise {position: relative;text-align: center;}
        .left-box p {width: 100%;}
        .right-box {width: 100%;padding: 20px 20px;}
        input.one-2 {width: 100%;}
        ul.btrack1 li {width: 155px;}
        ul.btrack2 li {width: 155px;}
        .marquee1 {height: 90px;}
        .marquee2 {height: 90px;}
        ul.help li {height: 400px;}
        
        .sec-h p {
            color: #000;
        }
        label.power-button {padding: 5px;font-size: 8px;margin: 0;}
        
        
        
        
        
        
}













.h-black:hover {
    color: #000;
}





/* pop css start  */




.circle-cross {
    background:rgb(0, 0, 0);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 auto 5px;
    position: absolute;
    z-index: 9;
    right: 5%;
    top: 2%;
    text-align: center;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.3;
    cursor: pointer;
}

.profile-popup strong {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.profile-popup a {
    color: #404040;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.popup_container {
    background: linear-gradient(180deg, #0097FF 0%, #005B99 100%);
    color: white;
    border-radius: 15px;
    padding: 50px;
    width: 34%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 9;
    top: 5%;
    right: -35%;
    transition: right 0.3s ease;
}

.popup_container ::placeholder {
    color: #E8E8E8;
}

    .popup_container h2 {
      text-align: center;
      margin-bottom: 10px;
      font-weight: 700;
      font-size: 20px;
    }
    .popup_container h4 {
    font-size: larger;
    line-height: 4;
    font-weight: 600;
}

    .popup_container p {
      text-align: center;
      font-size: 16px;
      margin-bottom: 20px;
      line-height: 1.5;
    }

    input[type="text"], input[type="email"], input[type="tel"] {
      width: 100%;
      padding: 9px;
      margin-bottom: 10px;
      border-radius: 8px;
      border: none;
      outline: none;
      font-family: Poppins;
      font-size: 20px;
      font-style: normal;
      font-weight: 200;
      line-height: normal;
    }

    .checkbox-option {
      background: white;
      color: black;
      padding: 6px 10px;
      border-radius: 10px;
      /* margin-bottom: 20px; */
    }

    .checkbox-option label {
    display: flex;
    align-items: center;
    /* margin-bottom: 8px; */
    cursor: pointer;
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    /* font-style: normal; */
    font-weight: 400;
    /* line-height: normal; */
}

    .checkbox-option input[type="radio"] {
      margin-right: 10px;
    }

    .profiles {
      display: flex;
      gap: 10px;
      margin-bottom: 20px;
    }

    .profile-popup {
    background: white;
    padding: 10px;
    text-align: center;
    color: black;
    display: flex;
    gap: 10px;
    align-items: center;
}

    .profile-popup .circle {
      background: black;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      margin: 0 auto 5px;
    }

    .request-button {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background: white;
      border-radius: 30px;
      padding: 10px 15px;
      cursor: pointer;
    }

    .star {
    color: #646262;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

    .request-button span {
      color: #009fff;
      font-weight: bold;
    }

    .request-button .arrow {
      background: black;
      color: white;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
    }



    /* .checkbox-option {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
} */

.checkbox-option input[type="checkbox"] {
  display: none;
}

.checkbox-icon {
    width: 24px;
    height: 20px;
    display: inline-block;
    font-size: 22px;
}

.checkbox-option input[type="checkbox"] + .checkbox-icon .unchecked {
  display: inline;
}

.checkbox-option input[type="checkbox"]:checked + .checkbox-icon .unchecked {
  display: none;
}

.checkbox-option input[type="checkbox"] + .checkbox-icon .checked {
  display: none;
}

.checkbox-option input[type="checkbox"]:checked + .checkbox-icon .checked {
  display: inline;
}


================================================ RESPONSIVE ==================================================
@media (max-width: 1024px) {
  .popup_container {
    width: 50%;
    padding: 40px;
    right: -55%;
  }
}

@media (max-width: 768px) {
  .popup_container {
    width: 70%;
    padding: 30px;
    right: -75%;
  }

  input[type="text"], input[type="email"], input[type="tel"] {
    font-size: 16px;
  }

  .popup_container h2 {
    font-size: 18px;
  }

  .popup_container p {
    font-size: 14px;
  }

  .request-button {
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 480px) {
  .popup_container {
    width: 100%;
    padding: 20px;
    right: -100%;
    top: 15%;
  }

  .profiles {
    flex-direction: column;
  }

  .profile-popup {
    flex-direction: column;
  }

  .popup_container h4 {
    font-size: 16px;
    line-height: 2;
  }
}