/* 
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 */
label.msg.svs{
	text-align:left;
}
.ft-menu ul.sub-menu, .ft-menu .elementor-nav-menu .sub-arrow {
    display: none !important;
}
header.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded.sticky-menu {
    box-shadow: 0 0 10px rgb(0 0 0 / 14%);
}
header.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded.sticky-menu .elementor-widget-image img
 {transition:all 400ms;
    max-width: 80px;
}
header.elementor-element.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded.active-height .elementor-widget-image img
 {
   transition:all 400ms;
}
.elementor-element.elementor-element-35df9a3 h3 {
    padding-right: 25px;
}
.e-loop-item-264 .elementor-element.elementor-element-35df9a3 .elementor-heading-title {
    color: #a8cf38;
    padding-right: 40px;
}
.service a h3.elementor-heading-title,.st0 {
   transition:all 400ms;
}
.service:hover a h3.elementor-heading-title {
    color: #fff !important;
}
.e-loop-item-199.service:hover .st0 {
    fill: #ff3f33 !important;
}
.e-loop-item-246.service:hover .st0{
    fill: #ecda02 !important;
}
.e-loop-item-264.service:hover .st0{
    fill: #a8cf38 !important;
}
.e-loop-item-296.service:hover .st0{
    fill: #ee2158 !important;
}
.e-loop-item-307.service:hover svg path{
    fill: #b1a4fe !important;
}
.e-loop-item-312.service:hover svg path
 {
    fill: #fe7743;
}
.e-loop-item-320.service:hover svg path {
    fill: #00c9fe;
}
header .elementor-nav-menu ul.sub-menu li a.elementor-item-active:after{
	display:none !important;
}
li.menu-item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children a.elementor-item.has-submenu {
    color: #4da2b6;
}
.elementor-shortcode{
display: flex;
align-items: center;	
}
.elementor-element.elementor-element-93cfcff .elementor-shortcode span {
    flex-shrink: 0;
    font-family: "Euclid", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    display: flex;
    margin-right: 5px;
}
p.mth {
    display: flex;
    flex-shrink: 0;
    margin: 0;
    color: #fff;
    margin-left: 8px;
}
p.mth b {
    margin-right: 4px;
}
.e-loop-item-320 .elementor-element.elementor-element-35df9a3 .elementor-heading-title {
    color: #00c9fe;
    padding-right: 0 !important;
    font-size: 20px !important;
}
.cnt-form br {
    display: none;
}
p.Body {
    text-align: justify;
}
a.elementor-item.elementor-item-active {
    color: #4DA2B6 !important;
}
.service-template-default.single.single-service .elementor-widget-container p,.service-template-default.single.single-service .elementor-widget-text-editor .elementor-widget-container {
    text-align: justify;
}
.cnt-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
}
header .elementor-nav-menu li a.elementor-item-active:after{
        border: 1px solid #4DA2B6 !important;	
}
.icon-color ul li a:hover span {
    color: #4DA2B6 !important;
}

.icon-color ul li a:hover span svg {
    fill: #4DA2B6 !important;
}

.ft-menu li.menu-item a:hover {
    color: #4DA2B6 !important;
}

.cnt-form label {
    width: 47%;
    font-size: 14px;
    color: #363636;
    margin-bottom: 0px; 
}
.cnt-form p {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.cnt-form label span input, .cnt-form label span textarea, .uacf7-form-432 label span input, .uacf7-form-432 label span textarea,
.uacf7-form-432 label span select,.country-select{
    margin-top: 4px;
	border-radius:0;
}

.cnt-form label.msg {
    width: 96%;
}
.cnt-form label.msg textarea {
    height: 90px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
   background: #fff !important;
    border: 1px solid #000;
    color: #000;
    border-radius: 0;
    padding: 10px 40px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	 background: #000!important;
	color: #fff;
}
.cnt-form p label.msg.svs {
    width: 95%;
}
.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-icon {
    display: none;
}
.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items li .elementor-icon-list-text
 {
    border: 1px solid;
    padding: 4px 15px;
}
.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items{
	    display: flex;
    margin: 0;
    justify-content: flex-start;
    gap: 8px;
}
.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items li {
    margin: 0 !important;
}
.serv_form p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.serv_form p label {
       width: 34%;
}
.serv_form {
    display: flex;
    /* max-width: 700px; */
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.serv_form p br {
    display: none;
}
.serv_form p label.locate{
 width: 69%;	
}
label.msg.svs {
    width: 69%;
    clear: both;
}
label.msg.svs textarea {
    height: 90px;
}
.bts{
	    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    position: relative;
}
.bts span.wpcf7-spinner
 {
    position: absolute;
    bottom: -24px;
}
.wpcf7-response-output {
    text-align: center;
    max-width: 100%;
    width: auto;
}
.serv_form p label input,.serv_form p label textarea,.serv_form p label select {
    margin-top: 4px;
	    min-height: 42px;
}
@media(max-width:767.98px){
	.serv_form p label {
    width: 100%;
}
	.serv_form p label.locate {
    width: 100%;
}
.elementor-widget-video .elementor-wrapper {
    aspect-ratio: 1.33333 !important;
}
	.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items li {
    width: 100%;
}
	form.wpcf7-form p label,.cnt-form label,.cnt-form label.msg {
    width: 100%;
   
}
	label.msg.svs {
    width: 100%;
    clear: both;
}
	.uacf7-form-432 label.locate{
 width: 100%;	
}
	.uacf7-form-432 label {
       width: 100%;
}
.service-template-default.single.single-service ul.elementor-icon-list-items.elementor-inline-items li .elementor-icon-list-text {
    
    width: 100%;
}
	ul#menu-1-2595e8a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
}
