/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/




/*========================================HEADER======================================*/


.elementor-37 .elementor-element.elementor-element-72a278d3 > .elementor-container {
	max-width: 1122px;
}


.home .elementor-37 .elementor-element.elementor-element-72a278d3 > .elementor-container {
	max-width: 100%;
}


/*========================================HEADER======================================*/






/*========================================MAIN======================================*/


main {
	min-height: 550px;
	margin-top: 110px;
}


.home .page-header {
	display: none;
}


section.main-slider {
	overflow: hidden;
}


section.main-slider .elementor-image-carousel-wrapper {
	padding-bottom: 0 !important;
}


section.main-slider .swiper-slide-inner img {
	width: 100%;
	display: inherit;
}


section.main-title .elementor-widget-container h1 {
	color: #34425F;
	font-size: 60px;
	padding-bottom: 10px;
}


section.main-slider .swiper-pagination, 
section.bottom-slider-section .swiper-pagination {
	display: none;
}


section.youtube-section {
	margin-top: -2px;
}


section.form-section .elementor-widget-form .elementor-widget-container {
	background: #34425F !important;
	padding: 24px 0px 26px !important;
}


section.form-section .elementor-widget-form .elementor-form {
	max-width: 760px;
	margin: 0 auto;
}


section.testimonial-section .elementor-testimonial__image {
	display: none;
}


section.testimonial-section .elementor-testimonial__cite {
	margin: 0;
}


section.testimonial-section .elementor-testimonial__cite span {
	text-align: center;
	display: block;
}


section.testimonial-section .swiper-pagination span {
	width: 12px;
	height: 12px;
}


section.bottom-slider-section .elementor-container.elementor-column-gap-default {
	max-width: 100%;
}


section.bottom-slider-section .swiper-slide-inner img {
  width: 100%;
}


.youtube-video-list .wp-caption a {
	display: block;
}


.youtube-video-list .wp-caption a img {
	width: 100%;
	display: block;
}


.youtube-video-list .wp-caption .wp-caption-text {
	font-size: 14px;
	font-style: normal;
}





@media (max-width:767px){


	main {
		margin-top: 100px;
	}
		

	.elementor-37 .elementor-element.elementor-element-433165e, 
	.elementor-37 .elementor-element.elementor-element-74a5cf95 img {
		width: 100%;
	}


	.elementor-element-433165e .elementor-widget-container {
		text-align: center;
	}


	.elementor-element-433165e .elementor-widget-container {
		padding: 15px 0;
	}


	section.main-title .elementor-widget-container h1 {
		font-size: 24px;
	}


	section.main-slider .elementor-pagination-position-outside .elementor-swiper-button {
		top: 50%;
	}


	section.youtube-section .elementor-element-4893260d {
		margin-bottom: 25px;
	}


	.elementor-37 .elementor-element.elementor-element-4aff9c {
		display: none;
	}


	.elementor-30 .elementor-element.elementor-element-21cb640f .elementor-heading-title {
		font-size: 21px;
	}


	.elementor-30 .elementor-element.elementor-element-6bb185b2 {
		padding-bottom: 0px;
	}


	section.form-section .elementor-widget-form .elementor-widget-container {
		padding: 24px 20px 26px !important;
		margin: 0 -20px;
	}
		
	
	
}/*====media close====*/




@media (min-width:767px) and (max-width:1024px){
	
	
	section.form-section .elementor-widget-form .elementor-widget-container {
		padding: 24px 20px 26px !important;
		margin: 0 -25px;
	}


	section.main-title .elementor-widget-container h1 {
		font-size: 50px;
	}	


	.elementor-30 .elementor-element.elementor-element-21cb640f .elementor-heading-title {
		font-size: 36px;
	}


	.elementor-30 .elementor-element.elementor-element-6bb185b2 {
		padding-bottom:0px;
		padding-top: 40px;
	}
	
	
}/*====media close====*/



@media (min-width:1024px) and (max-width:1200px){
	
	
	section.youtube-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}


	section.youtube-video-list {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}	


	.elementor-30 .elementor-element.elementor-element-21cb640f .elementor-heading-title {
		padding: 0 40px;
	}

	
}/*====media close====*/





@media (min-width:767px){
	
		
	section.form-section .elementor-widget-form .elementor-field-group.e-form__buttons {
		width: auto;
	}


	section.form-section .elementor-widget-form .elementor-field-group {
		width: 27%;
	}


	section.testimonial-section .elementor-container.elementor-column-gap-default {
		max-width: 100%;
		width: 95%;
	}	


	section.bottom-slider-section .swiper-slide-inner img {
		width: 100%;
		height: 270px;
		object-fit: cover;
	}
	
	
	
	.elementor-37 .elementor-element.elementor-element-433165e {
		width: 21%;
	}
	
	
	.elementor-37 .elementor-element.elementor-element-4aff9c {
		width: 79%;
	}
	
	
	.elementor-37 .elementor-element.elementor-element-433165e .elementor-widget-container a {
		width: 100%;
	}
	
	
	.home .elementor-37 .elementor-element.elementor-element-433165e .elementor-widget-container a {
		width: auto;
	}
	
	
	.home .elementor-37 .elementor-element.elementor-element-433165e {
		width: 17%;
	}
	
	
	.home .elementor-37 .elementor-element.elementor-element-4aff9c {
		width: 82.878%;
	}

	
}/*====media close====*/


/*========================================MAIN======================================*/




/*========================================privacy======================================*/


.privacy-policy .page-header {
	display: none;
}


.privacy-policy .elementor-widget-container ul {
	margin: 24px 0;
}


.privacy-policy .elementor.elementor-46.elementor-location-footer {
	display: none;
}



@media (max-width:1024px){
	
	.privacy-policy .page-content {
		padding: 0 10px;
	}	
	
}/*====media close====*/



/*========================================privacy======================================*/






/*========================================thankspage======================================*/


.page-id-115 .elementor-location-header, 
.page-id-115 .elementor-location-footer, 
.page-id-115 .page-header {
	display: none;
}


.page-id-115 main {
	margin-top: 10px;
}


.page-id-115 .elementor-widget-text-editor p {
	line-height: 1;
}


@media (max-width:767px){
	
	.page-id-115 .elementor-widget-text-editor p {
		font-size: 50px;
	}	
	
}/*====media close====*/


/*========================================thankspage======================================*/