/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.site-header {
	display: none!important;
}

header {
	background: #0D0149;
}
.header-inner {
	display: none!important;
}

.site-footer {
		display: none!important;
}
a {
	text-decoration: none!important;
}

.new-link a{
	color: #343CFF!important;
		text-decoration: underline 2px!important;
}
	
.new-link a:hover {
	color: #343CFF!important;
		text-decoration: none!important;
}
	

.form-text-col input, textarea {
	background-color: #F5F5F5;
	border: none;
	color: #182351;
	padding-bottom: 10px;
	padding-top: 10px;
}

.wpcf7-submit {
	font-family: "Noto Sans", sans-serif;
border-radius: 10px;
color: #fff;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
padding: 20px 40px 20px 40px;
background-color: #343CFF;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #343CFF;
}

.wpcf7-submit:hover {
background-color: #0D0149;
border-color: #9F8BFF;
}


.glow {
  color: #fff;
  text-shadow: 0 0 8px rgba(178, 255, 235, 0);
  animation: glowPulse 3s ease-in-out infinite;
}

@keyframes glowPulse {
  0% {
    text-shadow: 0 0 8px rgba(178, 255, 235, 0);
  }
  50% {
    text-shadow: 0 0 20px rgba(178, 255, 235, 0.43);
  }
  100% {
    text-shadow: 0 0 8px rgba(178, 255, 235, 0);
  }
}


.text-btn-my a:hover {
	text-shadow: none;
}

.hero-small-head span {
	font-weight: 800;
	color: #B2FFEB;
}

.text-btn-my {
  position: relative;
  color: inherit; 
  text-decoration: none;
}

.text-btn-my::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 3px;
  background-color: #B2FFEB;
  border-radius: 3px; 
  transition: width 0.4s ease;
}

.text-btn-my:hover::after {
  width: 100%;
}

.elementor-514 .elementor-element.elementor-element-8a83c39 .elementor-tab-title.elementor-active{
	background-color: #212046;
	border-radius: 35px;
}

.elementor-514 .elementor-element.elementor-element-8a83c39 .elementor-tab-title:hover{
	background-color: #212046;
	border-radius: 35px;
}

.my-slider .swiper {
  --swiper-pagination-bullet-width: 26px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 999px;
  --swiper-pagination-bullet-inactive-opacity: .35;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}

.my-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width) !important;
  height: var(--swiper-pagination-bullet-height) !important;
  border-radius: var(--swiper-pagination-bullet-border-radius) !important;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap) !important;
  transition: all .25s ease;
}

.my-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 38px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
}

.my-slider .swiper-pagination-bullet:hover,
.my-slider .swiper-pagination-bullet:focus {
  opacity: .75;
}

.my-slider .swiper-pagination-vertical .swiper-pagination-bullet {
  margin: 6px 0 !important;
}


.my-slider a:hover {
	text-shadow: none;
}


.my-slider a{
  position: relative;
  font-family: Nunito;
  font-weight: 900;
  color: #b2ffeb; 
  font-size: 16px;
  text-decoration: none;
	
}

.my-slider a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 3px;
  background-color: #B2FFEB;
  border-radius: 3px; 
  transition: width 0.4s ease;
}

.my-slider a:hover::after {
  width: 100%;
}

