  @import url('https://fonts.googleapis.com/css2?family=Cuprum:wght@700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Teko:wght@600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{  }

h1{font-size:50px;font-family: "Poppins", sans-serif;font-weight: 600;}
h2{font-size:45px;font-family: "Poppins", sans-serif; }
h3{font-size:35px;font-family: "Poppins", sans-serif;font-weight: 600;}
h4{font-size:25px;font-family: "Poppins", sans-serif;font-weight: 600;}
h5{font-size:20px;font-family: "Poppins", sans-serif;font-weight: 600;}
h6{font-size:10px;font-family: "Poppins", sans-serif;font-weight: 600;}

p{font-size:16px;font-family: "Poppins", sans-serif;color:#1E1E1E;}

	::placeholder {
  color: #6c757d!important;
  opacity: 1;  
}


.header-bg{ border-top: 2px solid #8f4699;box-shadow: 0 0 22px -4px rgb(0 0 0 / 17%);}

.mrgt20{margin-top:20px;}.mrgt10{margin-top:10px;}

.sticky-left-container{
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: -158px;
    top:50%;
    width: 200px;
    z-index:2;
  }
  .sticky-left li{
    list-style-type: none;
    background-color: none;
    color: #000000;
    height: 43px;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor: pointer; 
	background: #f8cd96;
    /* border-top-left-radius: 20px; */
     
    border-bottom-right-radius: 20px;
  }
  .sticky-left li:hover{
    margin-right: -150px;
    background:#f8cd96;
    border-radius: 25px 25px 25px 0;
  }
  .sticky-left li img{
    float: right;
    border-radius:50%; 
    margin: 5px 5px;
    margin-left: 10px;
  }
  .sticky-left li p{
    padding: 0px;
    float:right;
    margin: 0px;
    
    line-height: 43px;
  }
  
  
  
  .sticky {
      position: absolute;
    top: 0px;
    width: 100%;
    z-index: 99;
    
}
.sticky + .content {
    padding-top: 102px;
}

 

#banner-sec{background-image: url("../images/banner-img-01.jpg");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
	#about-sec{background-image: url("../images/banner-img-02.jpg");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
	
	
	#counter-sec{background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);padding-top: 25px;
    padding-bottom: 25px;}
#section-two{    margin-top: 80px;
    }
	
	

#section-three{
        padding-top: 60px;
    padding-bottom: 60px;
    }
	
	#section-four{
     
    background-image: url("../images/texture-img.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
    padding-top: 60px;
    padding-bottom: 30px;
    margin-top: -64px;
    z-index: 999;
    }
	
	#section-five{
    padding-bottom: 40px;
    /* background-image: url("../images/bg-img-04.jpg"); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    margin-top: 60px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    }
	
	#section-six{
    padding-bottom: 70px;
    /* background-image: url("../images/bg-img-04.jpg"); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    }
	
	#section-seaven{
	margin-top: 60px;
    margin-bottom: 70px;
	}
	
	#section-eight{ 
    padding-bottom: 60px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-top: 60px;}

#footer-bg{background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%); padding-top: 40px;
    padding-bottom: 20px;
}
	 #abt-sec{margin-top: 50px;}
	
	.t-ctrl1{    margin-top: 5px;
    position: absolute;
    padding-left: 9px;}
	
	.gradient-shadow{  
 
 
opacity: 0.85;
    
    padding-top: 30%;
    /* padding-bottom: 9%; */
    min-height: 600px;
    text-align: center;}

	.gradient-shadow-01{  
     
     
    padding-top: 15%;
    text-align: center;
    padding-bottom: 2%;}
	
	.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: inline-flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item.active {
    color: rgb(255 255 255);
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: rgb(255 255 255);
    content: var(--bs-breadcrumb-divider, "/");
}

.white-text{color:#fff;text-decoration:none;}

.btn-01{ 
    border: 1px solid #fff;
    margin-top: 16px;
    padding: 7px 0px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    width: 100%;
	}
	
	a:hover {
    color: #EE7B30;
}

.btn-02{background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
border-bottom: 2px solid #fff!important;
    color: #fff;
    border: 0;
   padding: 16px 24px;
    border-radius: 8px;
 
 
align-items: center;
padding: 16px 24px;
gap: 12px;
}

.btn-03{padding: 10px 16px;
 font-weight: 700;
background: linear-gradient(92.47deg, #7360F2 2.07%, #F94770 120.5%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
 
 
}

 .btn-04 {
background-image: linear-gradient(to right, #EE7B30 0%, #EE7B30 100%);
    border-radius: 8px;
    box-sizing: border-box;
    color: #EE7B30;
    display: inline-block;
    /* font: 1.125rem 'Oswald', Arial, sans-serif; */
    height: 43px;
    /* letter-spacing: 1px; */
    /* margin: 0 auto; */
    padding: 1px;
    position: relative;
    text-decoration: none;
    /* text-transform: uppercase; */
    width: 120px;
    z-index: 2;
    color: linear-gradient(92.47deg, #7360F2 2.07%, #F94770 120.5%);
    font-weight: 600;
    font-size: 14px;
}

.btn-04:hover {
	color: #fff;
}

.btn-04 span {
	align-items: center;
	background: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
}

.btn-04:hover span {
	background: transparent;
}


.btn-05 {
    background-image: linear-gradient(to right, #5646C4 0%, #435AD1 100%);
    border-radius: 8px;
    box-sizing: border-box;
    color: #d43a9e;
    display: block;
    padding: 1px;
    position: relative;
    text-decoration: none;
    width: 170px;
    z-index: 2;
    color: linear-gradient(92.47deg, #7360F2 2.07%, #F94770 120.5%);
    font-weight: 600;
    font-size: 14px;
    border: 0;
    padding: 9px;
}


.btn-06 {
	background-image: linear-gradient(to right, #d53a9d 0%, #783ad3 100%);
    border-radius: 8px;
    box-sizing: border-box;
    color: #d43a9e;
    display: block;
    /* font: 1.125rem 'Oswald', Arial, sans-serif; */
    height: 43px;
    /* letter-spacing: 1px; */
    /* margin: 0 auto; */
    padding: 1px;
    position: relative;
    text-decoration: none;
    /* text-transform: uppercase; */
    width: 120px;
    z-index: 2;
    color: linear-gradient(92.47deg, #7360F2 2.07%, #F94770 120.5%);
    font-weight: 600;
    font-size: 14px
}

.btn-06:hover {
	color: #fff;
}

.btn-06 span {
	align-items: center;
	background: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
}

.btn-06:hover span {
	background: transparent;
}






.btn-07 {
	background-image: linear-gradient(to right, #EE7B30 0%, #EE7B30 100%);
    border-radius: 8px;
    box-sizing: border-box;
    color: #EE7B30;
    display: inline-block;
    /* font: 1.125rem 'Oswald', Arial, sans-serif; */
    height: 43px;
    /* letter-spacing: 1px; */
    /* margin: 0 auto; */
    padding: 1px;
    position: relative;
    text-decoration: none;
    /* text-transform: uppercase; */
    width: 120px;
    z-index: 2;
    color: linear-gradient(92.47deg, #7360F2 2.07%, #F94770 120.5%);
    font-weight: 600;
    font-size: 14px;
}

.btn-07:hover {
	color: #fff;
}

.btn-07 span {
	align-items: center;
	background: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
}

.btn-07:hover span {
	background: transparent;
}






.fs-16{font-size:15px;}

.light-sec{background-color:#e8e8e8;    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;}

.mtop-80{margin-top: -35px;}

.max-w-90{max-width: 90%;}

.pd-ctrl-01{padding: 102px 60px 0px 0px;background-image: url("../images/curve-bg.png");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
	
	.red-text{color:#BF3228;}
	
	.fs-20{font-size:20px;}
	
	.bdr-c1{ 
    border-left: 1px solid #cbcbcb;
    padding-left: 50px;
   
    height: 80px;}
	
	.fs-25{font-size: 25px;}
	
	.w-bg{background: #fff;padding:15px;border-radius: 12px;min-height: 206px;border: 1px solid #EAEAEA;}
	
	.gradient-bg{    background: linear-gradient(142.09deg, #5A0C07 15.81%, #6B1394 79.8%);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	
	}
	
	.gradient-bg-1{background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
        border: 2px solid #3144831a; 
    padding: 20px 8px 20px 8px;
    border-radius: 5px;
     
	}
	
	.gradient-bg-2{    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding: 40px 40px 40px 40px;
    border-radius: 10px;
    border: 1px solid #e3e2e2;
	
     
	}
	
	.gradient-bg-3{    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding: 25px 25px 25px 25px;
    border-radius: 10px;
    border: 1px solid #e3e2e2;
	min-height: 330px;
        border: 2px solid #3144831a; 
	}
	
	.pt-20{padding-top:20px;}
	
	.mrgt-60{margin-top:60px;}
	.pt-7{padding-top:7px;}
	
	.bg-1{background-image: linear-gradient(106.91deg, #243d90 2.68%, #637dd5 89.3%);padding: 4px 20px;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    border: 0;}

	.bg-1:hover{background-image: linear-gradient(to right, #5646C4 0%, #435AD1 100%);padding: 4px 20px;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    border: 0;text-decoration:none;}
	
	 .transparent-bg{ 
        padding: 20px 20px 17px 20px;
    background: #06135694;
    border-radius: 10px;
	border: 1px solid #eeeeee26;
}
	
	.purpule-text{color:#c09aff;}
	
	.purpule-text01{color:#8F4699;}
	
	
	.counter-box {
           display: inline-flex;
    
    padding: 37px 20px 37px;
     
    z-index: 9;
    
}

.counter-box p {
    margin: 5px 0 0;
    padding: 0;
    color: #484242;
    font-size: 16px;
    font-weight: 500
}

.counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2
}

.counter {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #666;
    line-height: 28px
}

.counter-box.colored {
    background: #3acf87
}

.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
    color: #fff
}
	
	.pd-20{ padding-top: 20px;}
	
	.pl-40{padding-left:40px;}
	
	.bdr-c2{border-left: 1px solid #2e3e7830;padding-left: 30px;}
	
	.g-text{ color:#000;}


.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
 
.owl-nav button:focus {
    outline: none;
}

.yellow-text{color:#EE7B30;}


 .circle{
    position: absolute;
    left: -4.85%;
    right: 60.13%;
    top: 46.72%;
    bottom: 92.55%;
    transform: rotate(45deg);
    }
   .star{
    position: absolute;
    left: -14.22%;
    right: 6%;
    top: 3.33%;
    bottom: 98.15%;
    transform: rotate(34.78deg);
    text-align: right;
   }
   
   .zig{
	 
position: absolute;
    left: -15.85%;
    right: 64.13%;
    top: 58.72%;
    bottom: 92.55%;

   } 
   
   .spring{
	 
position: absolute;
	 
left: 42.67%;
	 
right: 0.8%;
	 
top: 88.09%;
	 
bottom: 93.29%;
	 
transform: rotate(129.41deg);
	 
}
   
   .white-bg{background: #fff;
    width: 80%;
    margin-top: 0px;
    z-index: 999;
    /* position: absolute; */
    /* text-align: center; */
    margin: -197px 0 0 21px;
    padding: 17px 18px 7px;
    box-shadow: 2px 2px 38px rgba(0, 0, 0, 0.16);
    border-radius: 16px;
	}
	
	.bdr-16{border-radius:16px;}
	
	.bg-2{    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding: 9px;
    border-radius: 8px;}
	
	.c1-text{background: linear-gradient(90deg, #725FF0 0%, #D64A8A 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;}

.green-bg{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	background-color:#14b199;
	
	}
	
	.purpule-bg1{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	background-color:#9c5cce;
	
	}
	
	.orange-bg{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	background-color:#e6703f;
	
	}
	
	.blue-bg{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	background-color:#4b81ff;
	
	}
	
	.pink-bg{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    margin-top: -50px;
	background-color:#e63fb7;
	
	}
	
	.bdr-01{
    border: 1px solid #D9D9D9;
    padding: 47px 30px 30px 30px;
    border-top-left-radius: 16px;
    min-height: 163px;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
 }
	
	.bdr-02{
    border-right: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    padding: 47px 30px 30px 30px;
    border-bottom: 1px solid #D9D9D9;
    min-height: 163px;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
    }
	 
	 .bdr-03{
    border-right: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    padding: 47px 30px 30px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-top-right-radius: 16px;
    min-height: 163px;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
    } 
	 
	 .bdr-04{
	 border-right: 1px solid #D9D9D9;
	 border-left: 1px solid #D9D9D9;
	 min-height: 155px;
	 padding: 47px 30px 30px 30px;
	 border-bottom: 1px solid #D9D9D9;
	 /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
	 background: #fff;
	 } 
	 .bdr-05{
	border-right: 1px solid #D9D9D9;
	min-height: 163px;
	padding: 47px 30px 30px 30px;
	border-bottom: 1px solid #D9D9D9;
	/* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
	background: #fff;
	}
	 .bdr-06{
	 border-right: 1px solid #D9D9D9;
	 border-left: 1px solid #D9D9D9;
	 min-height: 163px;
	 padding: 47px 30px 30px 30px;
	 border-bottom: 1px solid #D9D9D9;
	 border-bottom-left-radius: 16px;
	 /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
	 background: #fff;
	 }
	 .bdr-07{
     border-right: 1px solid #D9D9D9;
     min-height: 163px;
     padding: 47px 30px 30px 30px;
     border-bottom: 1px solid #D9D9D9;
     border-bottom-right-radius: 16px;
     /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
     background: #fff;
     }
	 
	 .pdctrl{padding: 14px 5px;}
	
	.num-01{position: absolute;
    margin-top: -73px;
     
    background: linear-gradient(106.91deg, #788fe4 2.68%, #3f64d5 89.3%);
    padding: 12px;
    border-radius: 50px;}	
	
	.num-02{background: linear-gradient(106.91deg, #788fe4 2.68%, #3f64d5 89.3%);
    padding: 8px;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    margin: 0 auto;}
	
	.gray-text{color:#C3C3C3;}
	
	.npm{padding:0px; margin:0px;}
	button {
  background: none;
  text-decoration: inherit;
  font-family: system-ui;
  font-size: 1rem;
  padding: 1rem 2rem;
}

.border-gradient {
   
  border-image-slice: 1;
  
}

.border-gradient-purple {
  border-image-source: linear-gradient(to left, #743ad5, #d53a9d);
}
	 
	 .social-icon{display: inline-flex;
    color: #fff;
    list-style-type: none;
    padding: 0px 0px 0px 20px;} 
	 
	 .social-icon li{    margin: 8px 10px;
    font-size: 20px;
    color: #ffffff;}
	
	.links {    padding: 0;
    line-height: 30px;}.links li{list-style-type: none;color: #ffffff;}
	
	.g-clr{color: #CFCFCF;}
	
	.btn-success {
        color: #fff;
    border: 0px;
    background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
border-bottom: 2px solid #fff;
    border-radius: 8px;
    font-family: 'Poppins';
    font-size: 14px;
    padding: 11px 26px;
}	

.btn-success :hover{
        color: #fff;
    border: 0px;
    background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
border-bottom: 2px solid #fff!important;
    border-radius: 8px;
    font-family: 'Poppins';
    font-size: 14px;
    padding: 11px 26px;
}
.bdr-ctrl01{background: transparent;
   border: 1px solid #cfcfcf70;
    border-radius: 8px;}
	
	.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.m-l20{margin-left: 10px!important;}

.footer-bdr{border-top: 2px solid #ffffff42;
    padding-top: 20px;
    margin-top: 20px;}
	
	
.count{
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 700;
}
.counter-wrapper{
 background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
}
.counter-wrapper:after{
  content: '';
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background: rgba(0,0,0,.5);
}
.counter-inner{
  position:relative;
  z-index:2;
}
.count-icon{
  font-size: 48px;
}

.m-top36{margin-top: -36px;}

.count-t{padding-left: 39px;
    font-weight: 500;
}

.count-t-01{padding-left: 57px;
    font-weight: 500;
}
	
	.icon-circle{background: #ffffff70;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 11px 13px;
    font-size: 26px;
    margin-top: -17px;
    position: absolute;}
	
	.navbar{
		
		transition: all 0.5s;
	}
	
 .navbar-scrolled{background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%);padding-top: 0;
    padding-bottom: 0;}
	
	.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}


.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid #cfcfcf;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    /* background: #000; */
    background-image: linear-gradient(to right, #DADBF9 0%, #ffffff 100%);
}



.steplist {position: relative;margin-top: 20px;padding-left:10px;}
.steplist li {
  padding-bottom: 1.2rem;
  border-left: 1px solid #EE7B30;
  position: relative;
  padding-left: 20px;
  margin-left: 0px;font-size:16px;
  list-style-type:none;
}
.steplist li a {-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;}
.steplist li:last-child {
  border: 0px;
  padding-bottom: 0;
}
.steplist li:before {
  content: "";
  width: 15px;
  height: 15px;
  background: white;
  border: 1px solid #EE7B30;
  box-shadow: 0 5px 0px #EE7B30;
  border-radius: 50%;
  position: absolute;
  left: -8px;
  top: 0px;
}

.steplist .steplist_head {
  color: #fff4d2;
  font-weight: 500;font-size:18px;
}
 
 .accordion-button:not(.collapsed) {
    color: #ffffff;
    /* background-color: var(--bs-accordion-active-bg); */
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
   background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%);
}

.tr{text-align:right;}
 
 .radio-list{list-style-type: none;
    display: inline-flex;
    padding: 0;} 
	
	.radio-list li{margin: 0px 10px 10px 0px;}
	
	.radio-inputs {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 286px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio-inputs > * {
  margin: 6px;
}

.radio-input:checked + .radio-tile {
  border-color: #3d58a9;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #3d58a9;
}

.radio-input:checked + .radio-tile:before {
  transform: scale(1);
  opacity: 1;
  background-color: #2260ff;
  border-color: #2260ff;
}

.radio-input:checked + .radio-tile .radio-icon svg {
  fill: #2260ff;
}

.radio-input:checked + .radio-tile .radio-label {
  color: #3d58a9;
}

.radio-input:focus + .radio-tile {
  border-color: #2260ff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 0 0 4px #b5c9fc;
}

.radio-input:focus + .radio-tile:before {
  transform: scale(1);
  opacity: 1;
}

.radio-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80px;
  min-height: 80px;
  border-radius: 0.5rem;
  border: 2px solid #b5bfd9;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  transition: 0.15s ease;
  cursor: pointer;
  position: relative;
}

.radio-tile:before {
  content: "";
  position: absolute;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  border: 2px solid #b5bfd9;
  background-color: #fff;
  border-radius: 50%;
  top: 0.25rem;
  left: 0.25rem;
  opacity: 0;
  transform: scale(0);
  transition: 0.25s ease;
}

.radio-tile:hover {
  border-color: #3d58a9;
}

.radio-tile:hover:before {
  transform: scale(1);
  opacity: 1;
}

.radio-icon svg {
  width: 2rem;
  height: 2rem;
  fill: #494949;
}

.radio-label {
  color: #707070;
  transition: 0.375s ease;
  text-align: center;
  font-size: 13px;
}

.radio-input {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}


.radio-buttons-container {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0px 9px;
}

.radio-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.radio-button__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.radio-button__label {
  display: inline-block;
  padding-left: 30px;
  margin-bottom: 10px;
  position: relative;
  font-size: 16px;
  
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
}

.radio-button__custom {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #555;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
}

.radio-button__input:checked + .radio-button__label .radio-button__custom {
  transform: translateY(-50%) scale(0.9);
  border: 5px solid #4c8bf5;
  color: #4c8bf5;
}

.radio-button__input:checked + .radio-button__label {
  color: #4c8bf5;
}

.radio-button__label:hover .radio-button__custom {
  transform: translateY(-50%) scale(1.2);
  border-color: #4c8bf5;
  box-shadow: 0 0 10px #4c8bf580;
}

.wrapper {
display: inline-flex;
     
    height: 55px;
    width: 322px;
    align-items: center;
    justify-content: space-evenly;
    border-radius: 5px;
    padding: 0px;
}

.wrapper .option {
background: #fff;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: space-evenly;
margin: 0 10px;
border-radius: 5px;
cursor: pointer;
padding: 0 10px;
border: 2px solid lightgrey;
transition: all 0.3s ease;
}

.wrapper .option .dot {
height: 20px;
width: 20px;
background: #d9d9d9;
border-radius: 50%;
position: relative;
}

.wrapper .option .dot::before {
position: absolute;
content: "";
top: 4px;
left: 4px;
width: 12px;
height: 12px;
background: #2260ff;
border-radius: 50%;
opacity: 0;
transform: scale(1.5);
transition: all 0.3s ease;
}

input[type="radio"] {
display: none;
}

#option-1:checked:checked ~ .option-1,
#option-2:checked:checked ~ .option-2 {
    background: linear-gradient(92.47deg, #2d3c76 2.07%, #3d58a9 120.5%);
    border: 0;
}

#option-1:checked:checked ~ .option-1 .dot,
#option-2:checked:checked ~ .option-2 .dot {
background: #fff;
}

#option-1:checked:checked ~ .option-1 .dot::before,
#option-2:checked:checked ~ .option-2 .dot::before {
opacity: 1;
transform: scale(1);
}

.wrapper .option span {
font-size: 20px;
color: #808080;
}

#option-1:checked:checked ~ .option-1 span,
#option-2:checked:checked ~ .option-2 span {
color: #fff;
}

.menu-center{display: ruby;
    text-align: center;}
	
	
	.t-c-ctrl{padding: 0px 11px;}
	
	.t-c-ctrl-01{    padding: 0px 0px 0px 54px;}
	
	.t-c-ctrl-02{    padding: 0px 0px 0px 13px;}
	
	.text-center{text-align:center!important;}	
	.text-center-01{text-align:center!important;margin:0 auto!important;}
	
	.gradient-bg01{background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);padding: 20px;
    margin: 0;border-radius: 10px;    border: 2px solid #3144831a;}
	
	.mt-c{margin-top:12%;}
	
	.fs-30{font-size:30px;}
	
	.mrgt-60{    margin-top: 60px;}
	
	.zoom-effect-container {
    
    position: relative;
    
    margin: 0 auto;
    overflow: hidden;
}

 
.image-card img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.zoom-effect-container:hover .image-card img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

	.btn-style{color: #f8646c;
    text-decoration: none;}
	
	.pd-35{padding-top: 35px;}
	
	.t-b-bg th {
     background: #243d90!important;
    color: #fff!important;
}

.text-r{text-align:right;}

.l-ctrl01 li{list-style-type:none;}


.iam{
  color: white;
    font-size: 55px;
    padding: 15px;
    font-family: sans-serif;
}
.text{
  color: white;
    border-right: 2px solid red;
    font-size: 55px;
    font-family: sans-serif;
    color: rgb(255, 30, 0);
}

.c-bg-01{    background: #626be3 !important;
    padding: 20px;
    border-radius: 8px;}
	
	.c-bg-02{    background: #3da5f4 !important;
    padding: 20px;
    border-radius: 8px;}
	
	.c-bg-03{    background: #f1536e !important;
    padding: 20px;
    border-radius: 8px;}
	
	.c-bg-04{    background: #78c350 !important;
    padding: 20px;
    border-radius: 8px;}


.pdl-55{padding-left: 55px;}

.box-s{box-shadow: 0 .46875rem 2.1875rem rgba(4, 9, 20, .03), 0 .9375rem 1.40625rem rgba(4, 9, 20, .03), 0 .25rem .53125rem rgba(4, 9, 20, .05), 0 .125rem .1875rem rgba(4, 9, 20, .03);
    border-width: 0;
    background-color: #fff;
    border-radius: 3px;
    padding: 16px;}
	
	.mt-50{margin-top: 50px;}
	
	.gradient-text{background: linear-gradient(90deg, #EE7B30 0%, #EE7B30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
	
	.mrt-60{margin-top:60px;}
	
	
 

.effect-wrapper {
  text-align: center;
  font-weight: normal;
}

#typed {
  font-weight: bold;
  color: #EE7B30;
}

.cursor {
 display: inline-block;
    background-color: #ffffff;
    /* animation: blinker 800ms infinite; */
    width: 6px;
    height: 47px;
}

.cursor.typing-true {
  animation: none;
}

@keyframes blinker {
	0% { background-color: #00aeff; }
	50% { background-color: transparent; }
	100% { background-color: #00aeff; }
}


	

@media (max-width: 768px) {
	
	
	.bdr-01 {
    border: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-top-left-radius: 16px;
    min-height: inherit;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
    /* position: relative; */
    text-align: center;
}

	
	
	.bdr-02 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}
	.bdr-03 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
     border-top-right-radius: 0px; 
    border-left: 1px solid #D9D9D9;
	text-align: center;
}

.bdr-05 {
    border-right: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	min-height: inherit;
	text-align: center;
}
.bdr-06 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    min-height: inherit;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-left-radius: 0px;
	text-align: center;
}

.bdr-07 {
    border-right: 1px solid #D9D9D9;
    min-height: 163px;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-right-radius: 16px;
    background: #fff;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}

.num-01 {
   position: relative;
        margin-top: -73px;
        background: linear-gradient(106.91deg, #788fe4 2.68%, #3f64d5 89.3%);
        padding: 12px;
        border-radius: 50px;
        width: 63px;
        text-align: center;
        margin: 0 auto;
}
	
	.pd-ctrl-01 {
    padding: 22px 37px;
	background-image: url("../images/curve-bg.png");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
	.bdr-c1 {
    border-left: 0px solid #cbcbcb;
    padding-left: 15px;
    
}

.counter-box {
        display: contents;
        background: #f6f6f6;
        padding: 50px 20px 37px;
        /* position: absolute; */
        z-index: 9;
        margin-top: 0;
        border-radius: 50px;
    }

.bdr-c2 {
    border-left: 0px solid #cdcdcd;
	padding: 0px;
}

 
#section-three {
        margin-top: 0px;
        background-color: #ffffff;
         padding-top: 0px;  
        padding-bottom: 40px;
    }

#section-four {
        margin-bottom: 0px;
        background-image: url(../images/texture-img.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        mix-blend-mode: multiply;
        padding-top: 40px;
        padding-bottom: 37px;
        margin-top: 25px;
        z-index: 999;
    }



.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #ffffff!important;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff!important;
}

.gradient-shadow {
        background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%);
        opacity: 0.85;
        padding-top: 5%;
        /* padding-bottom: 9%; */
        min-height: 281px;
        text-align: center;
    }
#counter-sec {
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-bottom: 15px;
    padding-top: 25px;
}
.max-w-90 {
    max-width: 100%;
}

.white-bg {
    background: #fff;
        width: 95%;
        margin-top: 0px;
        z-index: 999;
        position: relative;
        /* text-align: center; */
        margin: -44px 0 0 18px;
        padding: 17px 18px 7px;
        box-shadow: 2px 2px 38px rgba(0, 0, 0, 0.16);
        border-radius: 16px;
        margin-bottom: 30px;
}

.npm{padding: 0px 10px 0px 10px;
    margin: unset;}
	
 
	
.pdlm-10{padding-left: 10px;}

.t-c{text-align: center;
    margin: 0 auto;}

#section-five {
    padding-bottom: 25px;
     
    padding-top: 25px;
    margin-top: 0px;
}
.nav-menu > li > a {
    color: #212529!important;
}

.w-bg {
    background: #fff;
    padding: 15px;
    border-radius: 12px;
    min-height: inherit;
}
h3 {
    font-size: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.transparent-bg {
    padding: 20px 15px;
    min-height: inherit;
    background: #06135694;
    border-radius: 20px;
    /* position: absolute; */
}
.pl-40{padding-left:14px;}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #000 #000 transparent!important;
    transform: rotate(45deg);
    transition: border 0.2s;
    margin-top: 0px!important;
}
.circle {
        position: absolute;
        left: -18.85%;
        right: 60.13%;
        top: 25.72%;
        bottom: 92.55%;
        transform: rotate(45deg);
    }
    .star {
        position: absolute;
        left: -5.22%;
        right: 28%;
        top: -21.67%;
        bottom: 98.15%;
        transform: rotate(34.78deg);
        text-align: right;
    }
    .zig {
        position: absolute;
        left: -23.85%;
        right: 64.13%;
        top: 50.72%;
        bottom: 92.55%;
    }

.spring {
        position: absolute;
        left: 25.67%;
        right: 23.8%;
        top: 60.09%;
        bottom: 93.29%;
        transform: rotate(129.41deg);
    }

.social-icon {
    display: inline-flex;
    color: #fff;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
}
#section-two {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 25px;
}

.count-t {
    padding-left: 39px;
    font-weight: 500;
    font-size: 12px;
}

 .steplist .steplist_head {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
  
  .t-ctrl1 {
    margin-top: 9px;
    position: absolute;
    padding-left: 9px;
    font-size: 17px;
}

 

.tr{text-align:left;}

    .radio-buttons-container {
        display: block;
        align-items: center;
        gap: 13px;
        padding: 0px 9px;
    }
.radio-inputs {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fs-30{font-size: 30px;
    padding-top: 27px;}
	
	.menu-center{display: block;
    text-align: center;}
	
	
	.t-c-ctrl-01 {
    padding: 0px 0px 0px 113px;
}
	.t-c-ctrl-02 {
    padding: 0px 0px 0px 73px;
}
.mt-mob-20{margin-top:20px;}

.mrgt-60 {
    margin-top: 15px;
}

.fs-16 {
    font-size: 15px;
}

.gradient-bg-3 {
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding: 25px 25px 25px 25px;
    border-radius: 10px;
    border: 1px solid #e3e2e2;
    min-height: inherit;
}
.pd-35{padding-top: 0px;}

.fnts-20{font-size:20px;}


.mt-50{margin-top: 0px;}


#section-six {
    padding-bottom: 30px;
    /* background-image: url(../images/bg-img-04.jpg); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 30px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
}
#section-seaven {
    margin-top: 30px;
    margin-bottom: 30px;
}

#section-eight {
    padding-bottom: 26px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-top: 25px;
}

.mrt-60 {
    margin-top: 23px;
}
.carousel-caption {
    position: relative;
    right: 0;
    bottom: 0rem;
    left: 0;
    padding-top: 0rem;
    padding-bottom: 0rem;
    color: #fff;
    text-align: center;
}

.cursor {
    display: inline-block;
    background-color: #ffffff;
    /* animation: blinker 800ms infinite; */
    width: 4px;
    height: 20px;
}

.btn-02 {
    background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
    border-bottom: 2px solid #fff !important;
    color: #fff;
    border: 0;
    padding: 16px 24px;
    border-radius: 8px;
    align-items: center;
    padding: 10px 16px;
    gap: 12px;
    font-size: 12px;
}

}

@media (max-width: 480px) {
	
	.pd-ctrl-01 {
    padding: 22px 37px;
	background-image: url("../images/curve-bg.png");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
		.bdr-c1 {
    border-left: 0px solid #cbcbcb;
    padding-left: 15px;
    
}

.counter-box {
        display: contents;
        background: #f6f6f6;
        padding: 50px 20px 37px;
        /* position: absolute; */
        z-index: 9;
        margin-top: 0;
        border-radius: 50px;
    }

.bdr-c2 {
    border-left: 0px solid #cdcdcd;
	padding: 0px;
}
 

#section-three {
        margin-top: 0px;
        background-color: #ffffff;
        padding-top: 0px;  
        padding-bottom: 40px;
    }
#section-four {
        margin-bottom: 0px;
        background-image: url(../images/texture-img.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        mix-blend-mode: multiply;
        padding-top: 40px;
        padding-bottom: 37px;
        margin-top: 25px;
        z-index: 999;
    }

.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #ffffff!important;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff!important;
}

    .gradient-shadow {
        background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%);
        opacity: 0.85;
        padding-top: 5%;
        /* padding-bottom: 9%; */
        min-height: 335px;
        text-align: center;
    }

#counter-sec {
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-bottom: 15px;
    padding-top: 15px;
}

.max-w-90 {
    max-width: 100%;
}
    .white-bg {
        background: #fff;
        max-width: 95%;
        margin-top: 0px;
        z-index: 999;
        position: relative;
        /* text-align: center; */
        margin: -44px 0 0 12px;
        padding: 17px 18px 7px;
        box-shadow: 2px 2px 38px rgba(0, 0, 0, 0.16);
        border-radius: 16px;
        margin-bottom: 30px;
    }

.npm{padding: 0px 10px 0px 10px;
    margin: unset;}
	
	
 .bdr-01 {
    border: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-top-left-radius: 16px;
    min-height: inherit;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
    /* position: relative; */
    text-align: center;
}

	
	
	.bdr-02 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}
	.bdr-03 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
     border-top-right-radius: 0px; 
    border-left: 1px solid #D9D9D9;
	text-align: center;
}

.bdr-05 {
    border-right: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	min-height: inherit;
	text-align: center;
}
.bdr-06 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    min-height: inherit;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-left-radius: 0px;
	text-align: center;
}

.bdr-07 {
    border-right: 1px solid #D9D9D9;
    min-height: 163px;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-right-radius: 16px;
    background: #fff;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}

 
.pdlm-10 {
        padding-left: 0px;
        padding-top: 7px;
    }
.t-c{text-align: center;
    margin: 0 auto;}


#section-five {
    padding-bottom: 25px;
     
    padding-top: 25px;
    margin-top: 0px;
}
.nav-menu > li > a {
    color: #212529!important;
}

h3 {
    font-size: 26px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.transparent-bg {
    padding: 20px 15px;
    min-height: inherit;
    background: #06135694;
    border-radius: 20px;
    /* position: absolute; */
}
.pl-40{padding-left:28px;}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #000 #000 transparent!important;
    transform: rotate(45deg);
    transition: border 0.2s;
    margin-top: 0px!important;
}

.circle {
        position: absolute;
        left: -25.85%;
        right: 60.13%;
        top: 32.72%;
        bottom: 92.55%;
        transform: rotate(45deg);
    }
	    .star {
        position: absolute;
        left: -5.22%;
        right: 28%;
        top: 10.33%;
        bottom: 98.15%;
        transform: rotate(34.78deg);
        text-align: right;
    }
	
	.zig {
        position: absolute;
        left: -31.85%;
        right: 64.13%;
        top: 60.72%;
        bottom: 92.55%;
    }
	
	    .spring {
        position: absolute;
        left: 38.67%;
        right: 23.8%;
        top: 71.09%;
        bottom: 93.29%;
        transform: rotate(129.41deg);
    }
	
	.social-icon {
    display: inline-flex;
    color: #fff;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
}
	.fs-14{font-size:14px;}
	
	#section-two {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 25px;
}
	.count-t {
    padding-left: 39px;
    font-weight: 500;
    font-size: 12px;
}

.t-ctrl1 {
    margin-top: 9px;
    position: absolute;
    padding-left: 9px;
    font-size: 17px;
}



.tr{text-align:left;}

.radio-buttons-container {
    
        display: block;
        align-items: center;
        gap: 13px;
        padding: 0px 9px;
       
    
}
.radio-inputs {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fs-30{font-size: 30px;
    padding-top: 27px;}
	
	
	.menu-center{display: block;
    text-align: center;}

.t-c-ctrl-01 {
    padding: 0px 0px 0px 113px;
}
.t-c-ctrl-02 {
    padding: 0px 0px 0px 73px;
}

.mt-mob-20{margin-top:20px;}

.mrgt-60 {
    margin-top: 15px;
}
.fs-16 {
    font-size: 15px;
}
    .num-01 {
        position: relative;
        margin-top: -73px;
        background: linear-gradient(106.91deg, #788fe4 2.68%, #3f64d5 89.3%);
        padding: 12px;
        border-radius: 50px;
        width: 63px;
        text-align: center;
        margin: 0 auto;
        /* top: -78px; */
    }
	
	.pd-35{padding-top: 0px;}
	
	
	.fnts-20{font-size:20px;}
	.mt-50{margin-top: 0px;}
	
	#section-six {
    padding-bottom: 30px;
    /* background-image: url(../images/bg-img-04.jpg); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 30px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
}
	#section-seaven {
    margin-top: 30px;
    margin-bottom: 30px;
}
#section-eight {
    padding-bottom: 26px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-top: 25px;
}

.mrt-60 {
    margin-top: 23px;
}

.carousel-caption {
    position: relative;
    right: 0;
    bottom: 0rem;
    left: 0;
    padding-top: 0rem;
    padding-bottom: 0rem;
    color: #fff;
    text-align: center;
}
.cursor {
    display: inline-block;
    background-color: #ffffff;
    /* animation: blinker 800ms infinite; */
    width: 4px;
    height: 20px;
}
.btn-02 {
    background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
    border-bottom: 2px solid #fff !important;
    color: #fff;
    border: 0;
    padding: 16px 24px;
    border-radius: 8px;
    align-items: center;
    padding: 10px 16px;
    gap: 12px;
    font-size: 12px;
}
}

@media (max-width: 380px) {
	
	.pd-ctrl-01 {
    padding: 22px 37px;
	background-image: url("../images/curve-bg.png");    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
		.bdr-c1 {
    border-left: 0px solid #cbcbcb;
    padding-left: 15px;
    
}

.counter-box {
        display: contents;
        background: #f6f6f6;
        padding: 50px 20px 37px;
        /* position: absolute; */
        z-index: 9;
        margin-top: 0;
        border-radius: 50px;
    }

.bdr-c2 {
    border-left: 0px solid #cdcdcd;
	padding: 0px;
}

 

#section-three {
        margin-top: 0px;
        background-color: #ffffff;
         padding-top: 0px; 
        padding-bottom: 40px;
    }

#section-four {
        margin-bottom: 0px;
        background-image: url(../images/texture-img.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        mix-blend-mode: multiply;
        padding-top: 40px;
        padding-bottom: 37px;
        margin-top: 25px;
        z-index: 999;
    }
.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #ffffff!important;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff!important;
}

.gradient-shadow {
        background: linear-gradient(106.91deg, #2d3c75 2.68%, #3d58a9 89.3%);
        opacity: 0.85;
        padding-top: 5%;
        /* padding-bottom: 9%; */
        min-height: 335px;
        text-align: center;
    }
#counter-sec {
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-bottom: 15px;
    padding-top: 15px;
}
.max-w-90 {
    max-width: 100%;
}
.white-bg {
    background: #fff;
        width: 95%;
        margin-top: 0px;
        z-index: 999;
        position: relative;
        /* text-align: center; */
        margin: -44px 0 0 9px;
        padding: 17px 18px 7px;
        box-shadow: 2px 2px 38px rgba(0, 0, 0, 0.16);
        border-radius: 16px;
        margin-bottom: 30px;
}
.npm{padding: 0px 10px 0px 10px;
    margin: unset;}
	
	
	.bdr-01 {
    border: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-top-left-radius: 16px;
    min-height: inherit;
    /* background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%); */
    background: #fff;
    /* position: relative; */
    text-align: center;
}

	
	
	.bdr-02 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}
	.bdr-03 {
    border-right: 1px solid #D9D9D9;
    border-top: 0px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
     border-top-right-radius: 0px; 
    border-left: 1px solid #D9D9D9;
	text-align: center;
}

.bdr-05 {
    border-right: 1px solid #D9D9D9;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
	min-height: inherit;
	text-align: center;
}
.bdr-06 {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    min-height: inherit;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-left-radius: 0px;
	text-align: center;
}

.bdr-07 {
    border-right: 1px solid #D9D9D9;
    min-height: 163px;
    padding: 30px 30px 0px 30px;
    border-bottom: 1px solid #D9D9D9;
    border-bottom-right-radius: 16px;
    background: #fff;
    border-left: 1px solid #D9D9D9;
	text-align: center;
}


.pdlm-10{padding-left: 10px;}

.t-c{text-align: center;
    margin: 0 auto;}


#section-five {
    padding-bottom: 25px;
     
    padding-top: 25px;
    margin-top: 0px;
}
.nav-menu > li > a {
    color: #212529!important;
}

h3 {
    font-size: 25px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.transparent-bg {
    padding: 20px 15px;
    min-height: inherit;
    background: #06135694;
    border-radius: 20px;
    /* position: absolute; */
}

.pl-40{padding-left:28px;}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #000 #000 transparent!important;
    transform: rotate(45deg);
    transition: border 0.2s;
    margin-top: 0px!important;
}
.social-icon {
    display: inline-flex;
    color: #fff;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
}

.fs-14{font-size:14px;}


#section-two {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 25px;
}
.count-t {
    padding-left: 39px;
    font-weight: 500;
    font-size: 12px;
}

.t-ctrl1 {
    margin-top: 9px;
    position: absolute;
    padding-left: 9px;
    font-size: 17px;
}

.tr{text-align:left;}

.radio-buttons-container {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 0px 9px;
}

.radio-inputs {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fs-30{font-size: 30px;
    padding-top: 27px;}
	
	.menu-center{display: block;
    text-align: center;}


 .t-c-ctrl-01 {
    padding: 0px 0px 0px 113px;
}
 .t-c-ctrl-02 {
    padding: 0px 0px 0px 73px;
}

.mt-mob-20{margin-top:20px;}

.mrgt-60 {
    margin-top: 15px;
}

.fs-16 {
    font-size: 15px;
}


.num-01 {
    position: relative;
        margin-top: -73px;
        background: linear-gradient(106.91deg, #788fe4 2.68%, #3f64d5 89.3%);
        padding: 12px;
        border-radius: 50px;
        width: 63px;
        text-align: center;
        margin: 0 auto;
   
}
.pd-35{padding-top: 0px;}

.fnts-20{font-size:20px;}

.mt-50{margin-top: 0px;}
#section-six {
    padding-bottom: 30px;
    /* background-image: url(../images/bg-img-04.jpg); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 30px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
}
#section-seaven {
    margin-top: 30px;
    margin-bottom: 30px;
}

#section-eight {
    padding-bottom: 26px;
    background: linear-gradient(90deg, #d1ddff 0%, #a6b6ef80 100%);
    padding-top: 25px;
}

.mrt-60 {
    margin-top: 23px;
}

.carousel-caption {
    position: relative;
    right: 0;
    bottom: 0rem;
    left: 0;
    padding-top: 0rem;
    padding-bottom: 0rem;
    color: #fff;
    text-align: center;
}

}

 
	@media (max-width: 290px) {  
	
	.num-01 {
        position: relative;
        margin-top: -73px;
        background: linear-gradient(90deg, #725FF0 0%, #D64A8A 100%);
        padding: 12px;
        border-radius: 50px;
        width: 31%;
        text-align: center;
        margin: 0 auto;
        /* top: -78px; */
    }
	
	.mrt-60 {
    margin-top: 23px;
}
	.cursor {
    display: inline-block;
    background-color: #ffffff;
    /* animation: blinker 800ms infinite; */
    width: 4px;
    height: 20px;
}

.btn-02 {
    background: linear-gradient(92.47deg, #7360f2 2.07%, #89A6FB 120.5%);
    border-bottom: 2px solid #fff !important;
    color: #fff;
    border: 0;
    padding: 16px 24px;
    border-radius: 8px;
    align-items: center;
    padding: 10px 16px;
    gap: 12px;
    font-size: 12px;
}

}