/* 
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
*/
/* navigation ****/
li.current-page-ancestor.menu-item-has-children a.elementor-item.has-submenu{
    color: #dd7660 !important;}
@media only screen and (min-width: 900px) {
	.BSPnav span.sub-arrow {
	display: none;
	}
	.BSPnav ul.sub-menu {
	width: 254px !important;
	}
	.BSPnav ul.sub-menu li a{
		white-space: normal;
	}
	.she-header-yes .elementor-nav-menu--dropdown {
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.BSPnav .elementor-nav-menu a{
		font-family: Oswald, Impact, Charcoal, sans-serif !important;
		font-size: 20px !important;
		line-height: 45px !important;
		font-weight: 400 !important;
	}
}

/* Homepage ****/
.uc_post_grid_style_one, .HomePosts div.elementor-widget-container, .HomePosts {height: 100%;}
.uc_post_grid_style_one_wrap {height: inherit;}

.uc_post_grid_style_one_wrap .uc_post_grid_style_one_item:nth-child(2n) {
	background-color: #0678BE !important;
}
.uc_post_grid_style_one_wrap .uc_post_grid_style_one_item:nth-child(3n) {
	background-color: #263164 !important;	
}
	/* Software pages*/
.phasH3 h3{
	font-family: Oswald, Impact, Charcoal, sans-serif !important;
	font-size: 20px !important;
	color: #263164 !important;
	line-height: 4em;
	font-weight: 400;
	}
.cta01 h3 {
	font-weight: bold;
	font-size: 18px;
}
/* News ****/
.NewsGrid .uc_content{
	top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
/* Portfolio Case Studies ****/
.BSPportfolio .uc_post_image_overlay {
	background-image : linear-gradient(to top,rgba(38,49,100,0.85) 0,rgba(69,169,209,0.4) 100%);
}
.BSPh2Post h2, .Vpost h2, .Vpost h3{
	font-family: Oswald, Impact, Charcoal, sans-serif !important;
	color: #263164 !important;
	font-size: 24px !important;
	line-height: 2em;
}
/* Solutions ****/
.Toggles .fa-minus-square:before, .Toggles .fa-plus-square:before {
	font-size: 24px;
}
blockquote {
	background-color: #f6f6f6;
	border-left: 4px solid #293260;
	padding: 15px;
}
/* Blog Posts ****/
.Vpost h1 {
	font-family: Oswald;
	font-size: 26px;
    font-weight: 600;
	color: #263164;
	margin-bottom: 60px;
}
.Vpost h3, .Vpost h2 {
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 500;
	color: #263164;
	margin: 50px 0 24px 0;
}
.Vpost img {
	padding: 40px 0;
}
.Vpost img.imgL {
	padding: 0px 30px 30px 0;
}
.Vpost .wp-block-button__link {
	font-family: Oswald;
	font-weight: 500;
}
.pTableStyle h1 {margin-bottom: 5px;}
tr.flex-table.row td.flex-row {padding: 10px;}