/* 
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 */
body, html {
    overflow-x: hidden;
}


/* HEADER CSS */



/* HOMEPAGE CSS */
.sec2 .elementor-widget-image-box, .sec2 .elementor-widget-image-box .elementor-widget-container {
    height: 100%;
}
.sec2 figure.elementor-image-box-img img {
    margin-top: -55px;
}
.client-sec .single-client .content-image, .client-sec .single-client .content-image img {
    width: 100%;
}
.value-sec figure.elementor-image-box-img {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    padding: 18px;
    box-shadow: 0px 0px 4px 0 #aaa;
    display: flex;
    justify-content: center;
}
.serv-box .elementor-widget-image-box, .serv-box .elementor-widget-image-box .elementor-widget-container {
    height: 100%;
}
.serv-box .elementor-image-box-title {
    margin-top: -50px;
}
.serv-box .elementor-image-box-content {
    padding: 0 20px 20px;
    z-index: 2;
    position: relative;
}
.serv-box .elementor-image-box-img {
    position: relative;
}
.serv-box .elementor-image-box-img:after {
    content: '';
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-image: linear-gradient(to bottom, #ffffff00, #ffffff6e, #ffffffcf, #ffffffeb, #ffffff);
}
.form-sec .inner, .form-sec .inner .elementor-container, .form-sec .inner .elementor-container .elementor-column {
    height: 100%;
}
.form-sec form p {
    margin: 0;
}
.form-sec form .inline p {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.form-sec form .inline p .wpcf7-form-control-wrap {
    width: 49%;
}
.form-sec form input, .form-sec form textarea {
    background-color: #f4f2f6;
    border-radius: 0;
    border: none;
    outline: none;
    box-shadow: none;
    margin-bottom: 15px;
    padding: 12px 20px;
}
.form-sec form textarea {
    height: 150px;
}
.form-sec form .wpcf7-submit {
    width: 100%;
    background-color: #e30c1c;
    font-size: 18px;
    color: #fff;
}
.form-sec form .wpcf7-spinner {
    display: none !important;!i;!;
}
.form-sec form .wpcf7-submit:hover {
    background-color: #000;
    border-radius: 30px;
}
.form-sec form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: -12px;
}
.form-sec form .wpcf7-response-output {
    margin: 0;
    text-align: center;
}

/* INNER PAGE CSS */
.main-sev .elementor-widget-image:after {
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-image: linear-gradient(to bottom, #ffffff00, #ffffff6e, #ffffffcf, #ffffffeb, #ffffff);
}
.contact-sec2 .elementor-widget-image-box, .contact-sec2 .elementor-widget-image-box > .elementor-widget-container {
    height: 100%;
}
.form-sec .cont-inner form input, .form-sec .cont-inner form textarea {
    background-color: #ffffff;
    border: 1px solid #e8e9eb;
}
.form-sec .cont-inner form .wpcf7-submit {
    background-color: #e30c1c;
}
.form-sec .cont-inner form .wpcf7-submit:hover {
    background-color: #000;
}
.contact-sec2 .elementor-widget-image-box a {
    color: #000;
}
.contact-sec2 .elementor-widget-image-box a:hover {
    color: #e30c1c;
}


/* FOOTER CSS */



/* MEDIA QUERY CSS */
@media only screen and (max-width: 1366px) {
	
}
@media only screen and (max-width: 1024px) {
	.sec2 figure.elementor-image-box-img img {
		margin: auto;
		margin-top: -35px;
	}	
	.form-sec form input, .form-sec form textarea {
		padding: 10px 15px;
		font-size: 15px;
	}
	.form-sec form .wpcf7-submit {
		font-size: 17px;
	}
}
@media only screen and (max-width: 768px) {
	
}
@media only screen and (max-width: 570px) {
	.form-sec form .inline p .wpcf7-form-control-wrap {
		width: 100%;
	}
}


