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

.elementor-heading-title b{
	font-weight:600;
}
b, strong {font-weight: bold;}
.e--pointer-underline .elementor-item::after {
  bottom: 5px;
}
.dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: transparent;
	margin: 0 2px;
	border-radius: 30px;
	border: solid 2px #0C4068;
	cursor: pointer;
}
.dots li.active,.dots li:hover {
	background: #0C4068;
}
.elementor-widget-tabs .elementor-tab-desktop-title{padding:20px 0 5px 0;margin: 0 25px;
  display: inline-block !important;}

.elementor-location-header .e--pointer-underline .elementor-item::after{height:0}
.elementor-location-header .e--pointer-underline .elementor-item:hover{color:#CF9843 !important}

.header .elementor-nav-menu--main .elementor-nav-menu .contactbtn a {
    background: #ffffff;
    border-radius: 0px;
    padding: 15px 30px ;
    line-height: 1;
    border: 1px solid #0C4068;
	margin-left:23px;
}

.elementor-7856 .elementor-element.elementor-element-67edfa0 .elementor-nav-menu--main .menu-item:last-child:hover .elementor-item:after{display:none !important}
.elementor-7856 .elementor-element.elementor-element-67edfa0 .elementor-nav-menu--main .menu-item:last-child:hover .elementor-item{background: #3E75AB;}
.elementor-location-popup .current_page_item a {
	border-bottom: solid 3px #D9A144;
	display: inline-block;padding-bottom: 10px !important;
}
.elementor-location-popup .elementor-nav-menu li{text-align:center;margin-bottom:30px}
.elementor-location-popup .elementor-nav-menu li a:focus {
	background: transparent !important;
}


.tailored_i {
  background: linear-gradient(
    to left,
    #F3C47A 0%,
    #D9A046 52%,
    #BB7F21 100%
  );
	margin-bottom:20px;
}
.bottom_arrow::after {
    content: "";
    position: absolute;
    bottom: -57px;
    left: 1%;
    width: 20px;
    height: 20px;
    background: #c3882c;
    transform: translateX(00%) rotate(45deg);
}

.home_tabing .e-n-tabs-heading{
	margin-top:27px;
}
header .elementor-nav-menu__align-end .elementor-nav-menu{
	gap:3px;
}
.header .elementor-nav-menu--main .elementor-nav-menu .contactbtn a:hover{
	color:#fff !important;
	background-color: #0C4068 !important;
}
.sub-menu:before{
	content: "";
    position: absolute;
    top: -9px;
    left: 20%;
    width: 20px;
    height: 20px;
    background: #f9eed2;
    transform: translateX(00%) rotate(45deg);
}
.sub-menu {
    padding: 6px 12px 9px !important;
}
.services_tab:before {
    content: "";
    height: 100%;
    display: block;
    width: 1px;
    background: #D9A145;
    position: absolute;
    top: 0;
    left: 53%;
}
.elementor-sub-item{
	cursor: pointer;
}
@media (max-width: 1024px) {
	.elementor-location-popup .elementor-nav-menu .menu-item-7864{margin-bottom:45px}
	.contactbtn{text-align:center;}
	.contactbtn a,.contactbtn a:hover{background:#FFF !important;border-radius:15px;padding:15px 30px !important;color: #0C4068 !important;display:inline-block;}
	.services_tab:before{left: 59%;}
	.sub-menu:before{display:none;}
}
@media (max-width: 767px) {
	.hide-bg-mobile{background:none !important}
	.footer-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {display: flex;width:100%;}
	.footer-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a{justify-content: center;}
	.services_tab:before{display:none;}
}