.center_icon .elementor-icon-wrapper {
    display: flex;
}


.hov_back_change {
    position: relative;
    overflow: hidden;
}
.hov_back_change > div{
    z-index: 2;
}
.hov_back_change:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FF3C3C;
    top: 100%;
    left: 0;
    transition: 0.3s ease-in-out;
    z-index: 1;
}
.hov_back_change:hover:after{
    top: 0;
}









.hov_back_change_gr {
    position: relative;
    overflow: hidden;
}
.hov_back_change_gr > div{
    z-index: 2;
}
.hov_back_change_gr:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #24B281;
    top: 100%;
    left: 0;
    transition: 0.3s ease-in-out;
    z-index: 1;
}
.hov_back_change_gr:hover:after{
    top: 0;
}










.hov_back_change_pn {
    position: relative;
    overflow: hidden;
}
.hov_back_change_pn > div{
    z-index: 2;
}
.hov_back_change_pn:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FC665E;
    top: 100%;
    left: 0;
    transition: 0.3s ease-in-out;
    z-index: 1;
}
.hov_back_change_pn:hover:after{
    top: 0;
}












.hov_back_change_or {
    position: relative;
    overflow: hidden;
}
.hov_back_change_or > div{
    z-index: 2;
}
.hov_back_change_or:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FB956F;
    top: 100%;
    left: 0;
    transition: 0.3s ease-in-out;
    z-index: 1;
}
.hov_back_change_or:hover:after{
    top: 0;
}

.h_service_btn.hov_back_change svg path{
    stroke: #FB956F;
}
.contact_us_camp .h_service_btn.hov_back_change svg path{
    stroke: #1E1E1E;
}
.h_service_btn svg path,
.h_service_btn p {
    transition: 0.3s ease-in-out;
}
.h_service_btn:hover p {
    color: #fff!important;
}

.h_service_btn.hov_back_change_or svg path{
    stroke: #FB956F;
}
.h_service_btn.hov_back_change_gr svg path{
    stroke: #24B281;
}
.h_service_btn.hov_back_change_pn svg path{
    stroke: #FC665E;
}
.h_service_btn:hover svg path{
    stroke: #fff;
}

.web_site_menu ul.elementor-nav-menu li.current_page_item a {
    font-weight: 700!important;
    position: relative;
}
.web_site_menu ul.elementor-nav-menu li a:before{
    content: "";
    background: #FF3C3C!important;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    opacity: 0;
    right: -4px;
    border-radius: 50%;
}
.web_site_menu ul.elementor-nav-menu li a:hover:before,
.web_site_menu ul.elementor-nav-menu li.current_page_item a:before{
    top: -4px;
    opacity: 1;
}
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    right: 0px;
    width: 300px;
    top: 50px;
    border-radius: 4px;
    overflow: hidden;
    background: #1e1e1e;
    padding: 16px;
    transform-origin: top right!important;
}
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a,
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li {
    border-radius: 4px;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    color: #fff;
}
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li{
    margin-bottom: 10px!important;
}
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a:hover,
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li.current_page_item a,
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li:hover,
.web_site_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li.current_page_item {
    background: #FF3C3C!important;
}
.horange{
    color: #FB956F!important;
}
.dot_red{
     color: #FF3C3C!important;
}
.animated_li li.elementor-icon-list-item{
    display:inline-flex!important;
}
.homi_icon_btn a span.elementor-button-icon {
   transition: 0.3s ease-in-out;
}
.homi_icon_btn a:hover span.elementor-button-icon {
    transform: rotate(45deg);
}