/* 
Theme Name:		 Astra-Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Astra-Child is a child theme of Astra, created by ChildTheme-Generator.com
Author:			 Tbxtestsrv
Author URI:		 http://childtheme-generator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 astra-child
*/


/*
    Add your custom styles here
*/

@import url("fonts/helvetica-neue-fonts.css");

:root {
  --e-global-color-white: #ffffff;
  --font-helvetica-neue: 'Helvetica Neue' !important;
}

.elementor-kit-6 {
    --e-global-typography-primary-font-family:  var(--font-helvetica-neue) !important;
    --e-global-typography-secondary-font-family: "Helvetica Neue";
    --e-global-typography-text-font-family:  'Helvetica Neue' !important;
    --e-global-typography-accent-font-family:  'Helvetica Neue' !important;
}

body,
p {
	font-family: var(--font-helvetica-neue) !important;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--font-helvetica-neue) !important;
	font-weight: bold;
}

input[type=text], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	width: 100%;
	font-family: var(--font-helvetica-neue) !important;
	font-weight: normal;
}

.site-header {
	position: fixed;
	width: 100%;
}

.home .main-header-bar {
	background-color: transparent;
}
.home .sticky-header .main-header-bar,
.ast-main-header-nav-open .main-header-bar {
	background-color: var(--ast-global-color-3);
}

.home-hero-slider .elementor-swiper-button-next {
	height: 100%;
    display: flex;
    align-items: center;
    width: 10%;
    justify-content: center;
}

.home-hero-slider .elementor-swiper-button-prev {
	height: 100%;
    display: flex;
    align-items: center;
    width: 10%;
    justify-content: center;
}

.home-hero-slider .swiper-slide-contents {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: 100%;
	max-width: 100% !important;
}

.home-hero-slider .swiper-slide-contents .elementor-slide-heading {
	margin-top: 0px;
	margin-bottom: auto;
	text-shadow: 3px 3px #000000;
	width: 100%;
}

.home-hero-slider .swiper-slide-contents .elementor-slide-description {
	margin-top: auto;
	margin-bottom: 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home-hero-slider .swiper-slide-contents .elementor-slide-description figcaption {
	background-color: #000;
	color: #fff;
	padding: 5px 15px;
}

.home-hero-slider .swiper-slide-contents .elementor-slide-description figcaption a {
	 color: var(--ast-global-color-1);
	text-decoration: none;
}

.home-hero-slider .swiper-slide-contents .elementor-slide-description figcaption a:hover {
	font-weight: bold;
	color: #337ab7;
}

.home-hero-slider .swiper-slide-inner {
	width: 100%;
	display: block !important;
	justify-content: center;
}

.highlighted-link {
	transition: none;
	background-color: var(--ast-global-color-1);
	text-decoration: none;
}

.highlighted-link:hover,
.highlighted-link:visited,
.highlighted-link:active {
	font-weight: bold;
	color: var(--e-global-color-text) !important;
}

.elementor-icon-list-text {
	display: flex;
	flex-wrap: wrap;
}
.elementor-icon-list-text a {
	width: auto !important;
	margin-left: 5px;
}

.news-list-items ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.news-list-items ul li a {
	color: #337ab7;
	text-decoration: none !important;
}
.news-list-items ul li a:hover {
	color: #23527c;
}