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

/* header */
.elementor-location-header {overflow: hidden;}
.ux-top-header::before {content: "";background: #182333;width: 100%;height: 100%;left: -100vh;top: 0;position: absolute;}
.ux-top-header::after {content: "";background: var( --e-global-color-secondary );width: 100%;height: 100%;right: -100vh;top: 0;position: absolute;z-index: -1;}
.ux-header-ic .elementor-icon-list-icon {border: 1px solid var( --e-global-color-secondary );padding: 12px 10px;margin-right: 10px;}
.ux-header-ic .fa-map-marker-alt::before {content: "\f3c5";margin-right: 3px;}
.elementor-sticky--effects::before {position: absolute;content: "";background: #fff;width: 500vh;height: 100%;left: -250vh;top: 0;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);}
/* nav */
.menu-item a:hover {color: #FDA12B !important;}

/* menu services */
.ux-services::before {content: "";position: absolute;width: 50%;height: 100%;background: #f9f9f9;top: 0;left: -26vh;}
.menu-services .menu-item.current-menu-item {background: #fda12b;border-left: 4px solid #182333;}
.menu-services .menu-item.current-menu-item a {color: #fff !important}
.menu-services .menu-item {background: #fff;border-left: 4px solid #eaeaea;padding: 7px 0;margin: 3px 0;transition:.3s ease-in-out}
.menu-services .menu-item a{color: #182333 !important}
.menu-services .menu-item:hover {background: #fda12b;border-left: 4px solid #182333;}
.menu-services .menu-item:hover a {color: #fff !important}


/* general */
.ux-title .elementor-heading-title,
.ux-title-black .elementor-heading-title
{margin-left: 25px;line-height: 27px;}
.ux-title::before,
.ux-title-black::before
{display: block;content: "";position: absolute;background: var( --e-global-color-secondary );width: 6px;top: 0;height: 90%;}
.ux-title b {font-size: 30px;text-transform: none;font-weight: 700;line-height: 37px;color: #fff;}
.ux-title-black b {font-size: 30px;text-transform: none;font-weight: 700;line-height: 37px;color: #182333;}
.white, .white b{color:#182333}
.justify p{text-align: justify}

/* footer */
.elementor-location-footer .elementor-widget-heading h5 {padding: 3px 0 3px 10px;margin-bottom: 20px;position: relative;}
.elementor-location-footer .elementor-widget-heading h5::before {content: "";background: var( --e-global-color-secondary );width: 3px;height: 100%;left: 0;bottom: 0;position: absolute;}











