/* 
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
*/

.elementor-392 .elementor-element.elementor-element-2059ad71 .elementor-nav-menu--main .elementor-item {
    padding-top: 26px;
    padding-bottom: 26px;
}

.menu-item-428 a:hover {
	background-color: #214B73 !important;
	text-decoration:underline;
}

.menu-item-429 a:hover {
	background-color: #F3C242 !important;
	text-decoration:underline;
}

.menu-item-430 {
	background-color: #5890C2;
	}

.menu-item-430 a:hover {
	background-color: #4e7dac !important;
	text-decoration:underline;
	}

.menu-item-431 {
	background-color: #0EABEA;
	}

.menu-item-431 a:hover {
	background-color: #1a96cf !important;
	text-decoration:underline;
	}

.menu-item-432 {
	background-color: #20B2AA;
	}

.menu-item-432 a:hover {
	background-color: #269e95 !important;
	text-decoration:underline;
	}

.menu-item-433 {
	background-color: #FF9912;
	}

.menu-item-433 a:hover {
	background-color: #d9810d !important;
	}

.menu-item-434 {
	background-color: #494949;
	}

.menu-item-434 a:hover {
	background-color: #383838 !important;
	}

.menu-item-435 {
	background-color: #898A8A;
	}

.menu-item-435 a:hover {
	background-color: #6e6f6f !important;
	}

.elementor-781 .elementor-element.elementor-element-539b437 .premium-blog-post-container {
    background-color: #eaedf1;
}

.elementor-826 .elementor-element.elementor-element-207e04a .premium-blog-post-container {
    background-color: #e5e8ed;
}

.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper {
    margin: 0 20px 20px !important;
}

.premium-blog-even .premium-blog-post-container {
    height: 93% !important;
}

.commercial-image {
	min-height:inherit;
}
.commercial-text {
	min-height:inherit;
}

.defence-text {
	min-height:inherit;
}

.defence-image {
	min-height:inherit;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    padding-top: 3px;
}

.time-line-2012 .st0 {
    fill: #21a499 !important;
}

.time-line-2013 .st0 {
    fill: #1899e4 !important;
}
.time-line-2013 .st2 {
    fill: #ffffff !important;
}

.time-line-2017 .st0 {
    fill: #fc8711 !important;
}
.time-line-2017 .st2 {
    fill: #ffffff !important;
}

.time-line-2020 .st0 {
    fill: #f3c242 !important;
}
.time-line-2020 .st2 {
    fill: #ffffff !important;
}

.time-line-2022 .st0 {
    fill: #0d3963 !important;
}
.time-line-2022 .st2 {
    fill: #ffffff !important;
}

.can-do-attitude .st0 {
    fill: #214B73 !important;
}

.agh-logo .st0 {
    fill: #21a499 !important;
}

.opamp-logo .st0 {
    fill: #ffffff !important;
}

.opamp-logo .st1 {
    fill: #3a3a3c !important;
}

.esa-logo .st0 {
    fill: #01344a !important;
}

.techstars-logo svg {
    fill: #000000 !important;
}

.satrec-logo .st0 {
    fill: #4d4d4d !important;
}
.agh-logo .st0 {
    fill: #006d33 !important;
}
.agh-logo svg {
    fill: #000000 !important;
}
.agh-logo .st1 {
    fill: #be1a18 !important;
}
.logo-svg .st0 {
    fill: #FFFFFF !important;
}

	.elementor-1913 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 380px !important;
}
	.elementor-1912 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 380px !important;
}
	 .elementor-2132 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 380px !important;
}
	.elementor-1899 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 380px !important;
}


/* John - 5/10/2022 - Parent menu colour when child page active */

li.current-menu-parent a.elementor-item-anchor {
	color: #0EABEA !important;
	fill: #0EABEA !important;
}

li.current-menu-parent a ul.sub-menu li.menu-item a {
	color: #ffffff !important;
}

li.current-menu-parent a.elementor-item-active {
	color: #0EABEA !important;
}

/* John 14/11/2022 */

li.current-menu-ancestor a.elementor-item {
	color: #0eabea !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	
		p {
    font-size: 0.9em !important;
}
	
	.elementor-kit-5 h1 {
    font-size: 2.1rem !important;
}
	
	.elementor-kit-5 h3 {
    font-size: 26px;

}
	/*
    RICK 	
	.elementor-464 .elementor-element.elementor-element-993ef1e {
	margin-top: -73px !important;
}
	

	
	.elementor-464 .elementor-element.elementor-element-d913973 {
    margin-top: -9.5%;

}
	
	*/
	
	.elementor-392 .elementor-element.elementor-element-4ece635e img {
    width: 240px !important;
}
	.elementor-392 .elementor-element.elementor-element-2059ad71 .elementor-nav-menu--main .elementor-item {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
	.elementor-392 .elementor-element.elementor-element-2059ad71 .elementor-nav-menu .elementor-item {
    font-size: 0.9rem !important;
}
	.elementor-kit-5 h4 {
    font-size: 22px !important;
}
	.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 15px 10px 0px 20px !important;
}
		/*
    RICK 
	#rev_slider_4_1 {
        height: 810px !important;
}*/
	
	.elementor-464 .elementor-element.elementor-element-988a75b {
    padding: 35px 50px 35px 50px !important;
}
	.elementor-516 .elementor-element.elementor-element-30dbb9c {
    padding: 0% 5% 0% 5% !important;
}
	.about-title {
    margin: -10px 0% 0% 0% !important;
}
	
	.about-position {
    margin: 0px 0% 0% 0% !important;
}
	.elementor-icon i, .elementor-icon svg {
    width: 0.9em !important;
    height: 0.9em !important;

}
/*
    RICK 

	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 15px 0px 15px 0px !important
}
*/


	.elementor-516 .elementor-element.elementor-element-9e0efa0 {
    --spacer-size: 15px;
}
	
	.elementor-516 .elementor-element.elementor-element-681beb8 {
    --spacer-size: 15px;
}
	.elementor-481 .elementor-element.elementor-element-8e2ef7c {
    --spacer-size: 10px;
}
	.elementor-481 .elementor-element.elementor-element-df8c43f {
    --spacer-size: 10px;
}
	
 .eu-logo svg {
    width: 1em !important;
    height: 1em !important;
	}
	
.satim-logo-icon svg {
    width: 1em !important;
    height: 1em !important;
	
	}
	
	.elementor-2100 .elementor-element.elementor-element-eb5d714 > .elementor-element-populated {

    padding: 0% 0% 0% 10% !important;
}
	
	
		.elementor-1913 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 350px !important;
}
	.elementor-1912 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 350px !important;
}
	 .elementor-2132 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 350px !important;
}
	.elementor-1899 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 350px !important;
}
	
}
@media ( max-width: 768px) {
	
	h1 {
    font-size: 1.7em !important;
}
	
		h3 {
    font-size: 1.3em !important;
}
	
	h4 {
    font-size: 1.1em !important;
}
	
	.elementor-392 .elementor-element.elementor-element-2059ad71 .elementor-nav-menu--dropdown .elementor-item, .elementor-392 .elementor-element.elementor-element-2059ad71 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 1.3em !important;
}
	.premium-carousel-wrapper a.carousel-arrow {
    top: 95% !important;
}
		.about-title {
     font-size: 1em !important;
}
	.about-position  {
		font-size: 0.8em !important;
}
	.about-position-margin {
		margin-top: 10px !important;
}
}
@media ( max-width: 1023px) {
	
	.elementor-1913 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 315px !important;
}
	.elementor-1912 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 315px !important;
}
	 .elementor-2132 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 315px !important;
}
	.elementor-1899 .elementor-element.elementor-element-ce07430 > .elementor-container {
    min-height: 315px !important;
}
}


@media only screen and (min-width: 1020px) and (max-width: 1024px) {

	.image-column {
		width: 40% !important;
	}
	.text-column {
		width: 60% !important;
	}
		}
@media only screen and (min-width: 768px) and (max-width: 1180px) {

	.about-title-tablet  {
 font-size: 0.9em !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1180px) {
	
#gform_1 #field_1_4 {
    grid-column: span 6; !important;
}
#gform_1 #field_1_3 {
    grid-column: span 3; !important;
}
#gform_1 #field_submit {
    grid-column: span 3; !important;
}
}
@media only screen and (min-width: 1181px)  {
	
#gform_1 #field_1_4 {
    grid-column: span 6; !important;
}
#gform_1 #field_1_3 {
    grid-column: span 3; !important;
}
#gform_1 #field_submit {
    grid-column: span 3; !important;
}
}