/*
Theme Name: Hello Elementor child
Author: Alex Adams
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.home .main-header-menu{
	position:relative !important;
	background-color: #0E202E !important;
}
.elementor-element.main-header-menu.fixed-top {
  	position: fixed !important;
    z-index: 9999;
	background-color: #0E202E !important;
}


.top-rigt-img{
	right:0 !important;
}
.home-slider .swiper-slide-inner{
	left:10vw !important;	
}
.elementor-widget-text-editor ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

@media (max-width: 600px) {
	.main-header-menu{
		position:relative !important;
		background-color: #0E202E !important;
	}
  	.page-template .elementor:has(> .top-banner) {
		overflow-x:hidden;
	}
	.home-slider .swiper-slide-inner{
		left:5vw !important;	
	}
}
@media (min-width: 768px) {
	
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1400px) {
	
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1600px) {
	.home-slider .swiper-slide-contents .elementor-slide-heading{
		font-size:70px !important;
	}
	.elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:48px !important;
	}	
	footer .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:22px !important;
	}
	.elementor-element.fifty-pixel-headline .elementor-heading-title{
		font-size:40px !important;
	}
	.elementor-element.thirty-eight-pixel-headline .elementor-heading-title{
		font-size:32px !important;
	}
	.elementor-element.smaller-header .elementor-heading-title{
		font-size:24px !important;
	}
	.elementor-element.second-headline .elementor-heading-title{
		font-size:32px !important;
	}
	.button-headline .elementor-heading-title a{
		font-size:22px !important;
	}
	.page-banner .banner-middle-desc .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:70px !important;
	}
	.fifty-pixel-headline .elementor-heading-title{
		font-size:50px !important;
	}
	.elementor-widget-text-editor, .elementor-icon-list--layout-traditional .elementor-icon-list-item, .elementor-button-text{
		font-size:20px !important;
	}
	.page-banner .banner-middle-desc .elementor-widget-text-editor{
		font-size:24px !important;
	}
	.larger-paragraph.elementor-widget-text-editor{
		font-size:32px !important;
	}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1900px) {
	.home-slider .swiper-slide-contents .elementor-slide-heading{
		font-size:90px !important;
	}
	.elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:65px !important;
	}
	.elementor-element.larger-header .elementor-heading-title{
		font-size:90px !important;
	}
	footer .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:24px !important;
	}
	.elementor-element.fifty-pixel-headline .elementor-heading-title{
		font-size:50px !important;
	}
	.elementor-element.thirty-eight-pixel-headline .elementor-heading-title{
		font-size:38px !important;
	}
	.elementor-element.smaller-header .elementor-heading-title{
		font-size:28px !important;
	}
	.elementor-element.second-headline .elementor-heading-title{
		font-size:36px !important;
	}
	.button-headline .elementor-heading-title a{
		font-size:24px !important;
	}
	.page-banner .banner-middle-desc .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:90px !important;
	}
	.elementor-widget-text-editor, .elementor-icon-list--layout-traditional .elementor-icon-list-item, .elementor-button-text, .elementor-image-box-description{
		font-size:22px !important;
	}
	.larger-paragraph.elementor-widget-text-editor{
		font-size:42px !important;
	}
	.page-banner .banner-middle-desc .elementor-widget-text-editor{
		font-size:26px !important;
	}
}
@media (min-width: 2400px) {
	.elementor-12 .elementor-element.elementor-element-237e9ba .elementor-slide-heading {
		margin-left: 14vw;
	}
	.home-slider .swiper-slide-contents .elementor-slide-heading{
		font-size:120px !important;
	}
	.elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:90px !important;
	}
	footer .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:60px !important;
	}
	.elementor-element.fifty-pixel-headline .elementor-heading-title{
		font-size:56px !important;
	}
	.elementor-element.thirty-eight-pixel-headline .elementor-heading-title{
		font-size:48px !important;
	}
	.elementor-element.smaller-header .elementor-heading-title{
		font-size:38px !important;
	}
	.elementor-element.second-headline .elementor-heading-title{
		font-size:76px !important;
	}
	.button-headline .elementor-heading-title a{
		font-size:60px !important;
	}
	.page-banner .banner-middle-desc .elementor-element:not(.second-headline) .elementor-heading-title{
		font-size:120px !important;
	}
	.elementor-widget-text-editor, .elementor-icon-list--layout-traditional .elementor-icon-list-item, .elementor-button-text{
		font-size:60px !important;
	}
	.larger-paragraph.elementor-widget-text-editor{
		font-size:70px !important;
	}
	.page-banner .banner-middle-desc .elementor-widget-text-editor{
		font-size:66px !important;
	}
}
