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


#footer-logo img {
    filter: brightness(0) invert(1);
}
div#partner-btn a {
    background: transparent;
    border: 1px solid #fff;
    font-weight: 400;
}
div#partner-btn a:hover, a.elementor-button.elementor-button-link:hover {
    background: #093099;
    border-color: #093099;
    transition: .6s ease-in-out all;
}
div#service-boxes a.elementor-button.elementor-button-link {
    background: #007BFF;
}
div#service-boxes .service-box:hover {
    background: linear-gradient(180deg,rgba(0, 123, 255, 1) 0%, rgba(9, 48, 153, 1) 100%);
    transition: .6s ease-in-out all !important;
}
div#service-boxes .service-box:hover img {
    filter: brightness(0) invert(1);
}
div#service-boxes .service-box:hover h4,div#service-boxes .service-box:hover p {
    color: #fff;
}
div#service-boxes .service-box:hover a.elementor-button.elementor-button-link {
    background: #fff;
    color: #00A0F7;
}
.program-box:hover h3, .program-box:hover ul li span {
    color: #fff !important;
}
.program-box:hover a.elementor-button {
    background: #fff !important;
    color: #00A0F7 !important;
}
.program-box .elementor-widget-image .elementor-widget-container {
    background: #00a0f7;
    border-radius: 50px;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.program-box:hover .elementor-widget-image .elementor-widget-container {
    background: linear-gradient(170deg, var( --e-global-color-86e8af0 ) 0%, var( --e-global-color-08bd770 ) 100%);
}
.program-box .img-content {
    margin-left: -1px;
    margin-top: -1px;
    border-right: 1px solid rgb(0 160 247 / 25%) !important;
    border-bottom: 1px solid rgb(0 160 247 / 25%) !important;
}
.project-btn a.elementor-button {
    background: #fff !important;
    color: #00A0F7 !important;
}
.icon-list span.elementor-icon-list-text {
    font-size: 19px !important;
    font-weight: 500 !important;
}
.pum-overlay.pum-overlay-disabled .pum-container {
    border-color: #0644b4;
}
@media only screen and (max-width: 1000px) and (min-width: 320px) {
	.rkit-navmenu.rkit-responsive-menu {
		margin-top: 40px;
	}
	.icon-list span.elementor-icon-list-text {
		font-size: 14px !important;
	}
}