/**
Theme Name: astra-child
Version: 2.6.1
Author: TheStoryWeb
Author URI: https://thestorywebs.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.gform_wrapper input[type="text"],
.gform_wrapper textarea{ 
	background-color:#F0F0F0 !important;
	height:50px;
	padding:5px 15px !important;
	border:none;
	margin-top:0 !important;
	margin-bottom: 15px !important;
}
.gform_wrapper .ginput_container{ margin-top:0 !important;}
body .gform_wrapper ul li.gfield{ margin-top:0; }
body .gform_wrapper .gform_footer{ padding:0; margin:0;}
.gform_wrapper input[type="submit"]{ padding-top:18px; padding-bottom:20px; font-size:16px;}

.section_blog_post {
    display: flex;
    flex-wrap: wrap;
}
.section_blog_post article {
    width: 31%;
    margin: 0 3.5% 3.5% 0;
}
.cat_name {
    font-size: 28px;
	color:#028565;
}
.section_blog_post h4 a{ color:#1C1C1C;}
.section_blog_post article:nth-child(3n){ margin-right:0;}
.section_blog_post h4 {
    font-weight: 400;
    font-size: 23px;
    line-height: 1.2em;
}
.readmore {
    /*text-transform: uppercase;*/
    font-weight: 500;
    font-size: 16px;
}
p.post_excerpt {
    font-weight: 400;
    font-family: 'Roboto';
    line-height: 1.5em;
	color:#7B808E;
}
.section_jobs article {
    display: flex;
	margin-bottom:15px;
}
.jobs_thumb {
    width: 30%;
    margin-right: 3%;
}
/*.job_content {
    width: 67%;
}*/
.section_jobs h4{ font-weight:400; font-size:18px; margin-bottom:5px; line-height:1.2em;}
.qualification{ color:#1C1C1C; font-weight:400; font-size:16px; margin-bottom:15px; position:relative; }

.gform_wrapper h2{ color:#028565; font-weight:400; text-transform:none; font-size:36px; margin-bottom:5px;}
.gform_wrapper h4 {
    font-size: 22px;
    margin-top: 24px;
    text-transform: uppercase;
}
.gform_wrapper label{ color:#616161; font-weight:normal !important; }
.gform_wrapper .gfield_required{ color:#028565 !important;}
#gform_wrapper_2.gform_wrapper input[type="file"],
#gform_wrapper_2.gform_wrapper input[type="text"], 
#gform_wrapper_2.gform_wrapper textarea{ background-color:#fff !important; border: 1px solid #E4E4E4; height: 46px;  padding: 10px 15px;}
#gform_wrapper_2.gform_wrapper textarea{ height:125px;}

@media (max-width: 768px){
	.section_blog_post article { width: 100%; margin: 0 0% 30px 0; }
	.jobs_thumb{ width:100%; margin:0 0 25px;}
	.job_content { width:100%;}
	.section_jobs article { display:block;}
	.gform_wrapper h2{ font-size:25px;}
}

@media (min-width: 500px) and (max-width: 767px) {
	.elementor-484 .elementor-element.ecosys-slider .elementor-slides-wrapper .swiper-slide {
		height: 420px;
	}
}
@media (min-width: 440px) and (max-width: 499px) {
	.elementor-484 .elementor-element.ecosys-slider .elementor-slides-wrapper .swiper-slide {
		height: 300px;
	}
}
@media (min-width: 390px) and (max-width: 439px) {
	.elementor-484 .elementor-element.ecosys-slider .elementor-slides-wrapper .swiper-slide {
		height: 280px;
	}
}