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


/* GENERAL CSS */
.elementor-button {
    min-width: 170px;
}


/* HEADER CSS */
.bot-header .menu-item a:hover {
    font-weight: 700 !important;
}


/* HOMEPAGE CSS */
.hero-sec .elementor-slide-heading span {
    display: block;
    font-size: 23px;
	color: #04367b;
    font-weight: 600;
	margin-bottom: 20px;
}
.sec5 .inner, .sec5 .inner .elementor-container {
    height: 100%;
}
.sec5 .card_carousel_title {
    word-break: break-word;
}
.sec5 .card_carousel_title span {
	color: red;
	display: block;
	margin-bottom: 10px;
}
.test-sec .elementskit-commentor-content {
    height: 370px;
    overflow: auto;
    margin-bottom: 10px;
}


/* INNER PAGE CSS */
.abt-sec3 .inner .elementor-widget-heading {
    height: 100%;
}
.contact-sec .elementor-icon-box-description a {
    color: inherit;
}
.contact-sec .elementor-icon {
    padding-top: 10px;
}
.contact-sec input::placeholder, .contact-sec textarea::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}
.serv-sec .elementor-widget-image-box {
    min-height: 380px;
    align-content: end;
    padding: 10px;
}
.serv-sec .elementor-widget-image-box .elementor-image-box-wrapper {
    background-color: #eff7ff;
    border-radius: 12px;
    padding: 15px;
}


/* FOOTER CSS */



/* MEDIA QUERY CSS */
@media only screen and (max-width: 1366px) {
	.elementor-button {
		min-width: 150px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-button {
		min-width: 130px;
	}	
	.serv-sec .elementor-widget-image-box {
		min-height: 320px;
	}
}
@media only screen and (max-width: 768px) {
	.elementor-button {
		min-width: 110px;
	}
	.bot-header .elementor-column .elementor-widget-wrap {
		flex-direction: row-reverse;
	}
	.bot-header .elementor-column .elementor-widget-wrap .ekit-menu-icon path {
		fill: #fff !important;
	}
	.abt-sec3 .inner .elementor-widget-heading {
		height: unset;
	}
	.contact-sec .elementor-icon {
		padding-top: 0px;
	}
}
@media only screen and (max-width: 570px) {
	.elementor-button {
		min-width: 100px;
	}
	.serv-sec .elementor-widget-image-box {
		min-height: 280px;
		width: 100% !important;
		max-width: 100% !important;
	}
}


