/* About Custom */

.dothover{
	display:none;
}
.dh2.active,
.dh3.active,
.dh4.active,
.dh5.active{
	display:block;
}
.dcont2,
.dcont3,
.dcont4,
.dcont5{
	display:none !important;
}
.dcont2.active,
.dcont3.active,
.dcont4.active,
.dcont5.active{
	display:flex !important;
}
.dt2.active,
.dt3.active,
.dt4.active,
.dt5.active{
	display:none;
}
.dt2,
.dt3,
.dt4,
.dt5{
	cursor:pointer;
}
.dotyear{
	cursor:pointer;
}




/*Header*/
/* .elementor-nav-menu__container.e--pointer-underline .elementor-item:after {
    background-color: #001e62;
    height: 1px;
    bottom: 3px;
} */

.menu-item:hover .elementor-item,
.menu-item.current-menu-item .elementor-item.elementor-item-active{
	text-decoration:underline;
	text-underline-offset: 7px;
}
.elementor-location-header .header-top > .e-con-inner {
    margin-right: 0;
}
.header-top > .e-con-inner > .elementor-element {
    width: auto;
}
.header-top .elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg circle {
    fill: white;
}
.header-top .elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg path {
    fill: rgb(48, 127, 226);
}
.header-main-menu nav.elementor-nav-menu--main,
.header-main-menu nav.elementor-nav-menu--main .elementor-nav-menu {
    justify-content: end;
}
.header-main-menu .elementor-nav-menu .menu-item .elementor-item {
    padding: 7px 15px;
}
.header-main-menu .elementor-nav-menu .menu-item .elementor-item:after {
    transition: .9s;
}
.header-main-menu .elementor-nav-menu .menu-item .elementor-item:hover:after {
    transition: .3s;
}
.header-main-menu nav.elementor-nav-menu--main .elementor-nav-menu li.menu-item:last-child a {
    padding-right: 0;
}
.header-main-menu nav.elementor-nav-menu--main .elementor-nav-menu li.menu-item:last-child a:after {
    left: 10px;
}
.header-main-menu nav.elementor-nav-menu--main .elementor-nav-menu li.menu-item:first-child a {
    padding-left: 0;
}
.header-main-menu nav.elementor-nav-menu--main .elementor-nav-menu li.menu-item:first-child a:after {
    left: -10px;
}
.header-main-menu.elementor-nav-menu--toggle .elementor-menu-toggle+.elementor-nav-menu__container {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding: 334px 15px 0;
    margin: 0;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
}
.header-main-menu {
    width: 100%;
}
body .dialog-widget.elementor-popup-modal .dialog-close-button {
    text-decoration: none;
    top: 30px;
    right: 36px;
}
body .dialog-widget.elementor-popup-modal .dialog-close-button i.eicon-close {
    color: transparent !important;
    background-image: url('../images/close.svg');
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center;
}
#modal-menu .elementor-nav-menu__container.e--pointer-underline .elementor-item {
    display: inline-block;
}
#modal-menu .elementor-nav-menu__container.e--pointer-underline .elementor-item:hover:after {
    background-color: #fff;
}
.elementor-location-header .elementor-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
}
@media (min-width: 1200px) {
    .header-main-menu .elementor-nav-menu .menu-item .elementor-item {
        padding: 7px 19px;
    }
}
@media (max-width: 767px) {
    .header-main-menu .elementor-menu-toggle {
        margin-left: auto;
        margin-right: 0;
        padding: 0;
    }
}

/*Footer*/
.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 16.6px;
}
.elementor-location-footer .elementor-social-icon i {
    font-size: 23px;
}

/*Map*/
.location-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text,
.location-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
    transition: all 0.9s;
}
.location-list .elementor-icon-list-items .elementor-icon-list-item a.active .elementor-icon-list-text,
.location-list .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #4995F4;
    font-size: 26px;
    line-height: 43px;
    transition: all 0.3s;
}
.location-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon,
.location-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon {
    opacity: 0;
    transition: all 0.9s;
}
.location-list .elementor-icon-list-items .elementor-icon-list-item a.active .elementor-icon-list-icon,
.location-list .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    opacity: 1;
    transition: all 0.3s;
}
svg#custom-earth {
    scale: 1.124;
    transform-origin: top left;
}
#custom-earth  path[data-origin].active,
#custom-earth  path[data-origin]:hover,
#custom-earth ellipse +path.active, 
#custom-earth ellipse + path:hover {
    scale: 1.2;
    fill: #fec845;
}
.elementor.elementor .e-con.map-head-offices .haft-circle-map {
    max-width: 132%;
}
@media (max-width: 991px) {
    .elementor.elementor .e-con.map-head-offices .haft-circle-map {
        width: 100%;
        overflow-x: hidden;
    }
    .elementor.elementor .e-con.map-head-offices .haft-circle-map img {
        width: 110%;
        max-width: none;
        scale: 2;
        transform-origin: 31% bottom;
    }
    svg#custom-earth {
        scale: 1;
    }
}