.elementor-kit-7{--e-global-color-631e289:#EAF5FF;--e-global-color-75db257:#181818;--e-global-color-fe7215d:#ED1C24;--e-global-color-cbe9168:#FFFFFF;--e-global-color-1a6ce05:#080A0E;--e-global-typography-b077b1a-font-family:"Gilroy";--e-global-typography-b077b1a-font-size:80px;--e-global-typography-b077b1a-font-weight:400;--e-global-typography-b077b1a-font-style:normal;--e-global-typography-b077b1a-line-height:normal;--e-global-typography-72c59dd-font-family:"Gilroy";--e-global-typography-72c59dd-font-size:60px;--e-global-typography-72c59dd-font-weight:400;--e-global-typography-72c59dd-font-style:normal;--e-global-typography-72c59dd-line-height:normal;--e-global-typography-50d45b5-font-family:"Gilroy";--e-global-typography-50d45b5-font-size:30px;--e-global-typography-50d45b5-font-weight:400;--e-global-typography-50d45b5-font-style:normal;--e-global-typography-50d45b5-line-height:normal;--e-global-typography-9ba3956-font-family:"Gilroy";--e-global-typography-9ba3956-font-size:24px;--e-global-typography-9ba3956-font-weight:600;--e-global-typography-9ba3956-font-style:italic;--e-global-typography-9ba3956-line-height:normal;--e-global-typography-bf31549-font-family:"Gilroy";--e-global-typography-bf31549-font-size:24px;--e-global-typography-bf31549-font-weight:400;--e-global-typography-bf31549-font-style:normal;--e-global-typography-bf31549-line-height:normal;--e-global-typography-21f6b93-font-family:"Gilroy";--e-global-typography-21f6b93-font-size:20px;--e-global-typography-21f6b93-font-weight:400;--e-global-typography-21f6b93-font-style:normal;--e-global-typography-21f6b93-line-height:28px;color:var( --e-global-color-631e289 );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-fe7215d );font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-cbe9168 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe7215d );border-radius:16px 16px 16px 16px;padding:20px 34px 20px 34px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-fe7215d );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:var( --e-global-color-75db257 );}.elementor-kit-7 h2{color:var( --e-global-color-75db257 );}.elementor-kit-7 h3{color:var( --e-global-color-cbe9168 );}.elementor-kit-7 h4{color:var( --e-global-color-1a6ce05 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;--container-default-padding-top:0px;--container-default-padding-right:50px;--container-default-padding-bottom:0px;--container-default-padding-left:50px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1920px){.elementor-kit-7{--e-global-typography-72c59dd-font-size:60px;--e-global-typography-50d45b5-font-size:30px;--e-global-typography-21f6b93-font-size:20px;}}@media(max-width:1440px){.elementor-kit-7{--e-global-typography-b077b1a-font-size:70px;--e-global-typography-72c59dd-font-size:50px;--e-global-typography-50d45b5-font-size:28px;--e-global-typography-21f6b93-font-size:20px;}}@media(max-width:1200px){.elementor-kit-7{--e-global-typography-b077b1a-font-size:60px;--e-global-typography-72c59dd-font-size:45px;--e-global-typography-50d45b5-font-size:26px;--e-global-typography-21f6b93-font-size:18px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-b077b1a-font-size:50px;--e-global-typography-72c59dd-font-size:40px;--e-global-typography-50d45b5-font-size:24px;--e-global-typography-21f6b93-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:900px){.elementor-kit-7{--e-global-typography-b077b1a-font-size:40px;--e-global-typography-72c59dd-font-size:30px;--e-global-typography-50d45b5-font-size:24px;--e-global-typography-21f6b93-font-size:16px;}}@media(max-width:600px){.elementor-kit-7{--e-global-typography-b077b1a-font-size:40px;--e-global-typography-72c59dd-font-size:30px;--e-global-typography-50d45b5-font-size:24px;--e-global-typography-21f6b93-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    margin: 0;
    padding: 0;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

.header_menu ul li {
    margin: 0 !important;
}

.header_menu ul li a {
    padding: 0 !important;
    font-size: 20px;
    font-weight: 500 !important;
    color: #181818;
}

.header_menu ul li a:after {
    content: none !important;
}

.header_menu ul li a:hover {
    color: #ED1C24;
    -webkit-text-stroke: 0.8px #ED1C24;
}

.banner_title h1 b {
    color: #ED1C24;
}

.header_menu ul li .e-current a {
    -webkit-text-stroke: 0.8px;
}

.hero_banner_btm {
    position: relative;
}

.banner_btn a {
    min-width: 250px;
}

.hero_banner_btm:before {
    background: linear-gradient(180deg, rgba(234, 245, 255, 0.00) 0%, #EAF5FF 100%);
    content: '';
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 146px;
    bottom: 0;
    z-index: 1;
    top: auto;
}

.logo_auto_slider {
    mix-blend-mode: darken;
}

.property_box {
    padding: 24px;
    background: linear-gradient(128deg, rgba(245, 225, 194, 0.70) 0%, rgba(245, 225, 194, 0.20) 100%);
    border-radius: 24px;
    position: relative;
    gap: 131px;
    overflow: hidden;
}

.property_num .elementor-widget-container {
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.property_num {
    width: 65px;
    height: 65px;
}

.property_patch {
    position: absolute;
    top: 0;
    right: 0;
    width: max-content;
}

.property_left_main {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 30px;
}

.property_num .elementor-widget-container h2 {
    font-size: 20px;
    font-weight: 600;
}

.property_left_first {
    gap: 30px;
}

.property_left_first .property_box:last-child {
    height: 456px;
    justify-content: space-between;
    background: linear-gradient(128deg, rgba(174, 229, 189, 0.70) 0%, rgba(174, 229, 189, 0.20) 100%);
    flex: 1;
}

.property_left_second {
    gap: 30px;
}

.property_left_second .property_box:first-child {
    height: 456px;
    background: linear-gradient(128deg, rgba(251, 215, 212, 0.70) 0%, rgba(251, 215, 212, 0.20) 100%);
    justify-content: space-between;
}

.property_left_second .property_box:last-child {
    background: linear-gradient(128deg, rgba(186, 201, 242, 0.70) 0%, rgba(186, 201, 242, 0.20) 100%);
}

.software_main_sub {
    position: relative;
    overflow: hidden;
}

/* .software_map_img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 883px;
} */

.software_right {
    position: relative;
    margin-right: -7%;
    margin-top: -6.4%;
    max-width: 884px;
    flex: 1 !important;
}

.software_otr {
    position: unset;
    justify-content: space-between;
}

/* .software_map_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
.software_box .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
}

.software_left {
    position: relative;
    z-index: 1;
}

.software_map_img img {
    width: 100%;
}

body {
    font-family: "Gilroy", Sans-serif !important;
}

.card-slide-content-box h3 {
    font-size: 24px;
    font-weight: 600;
    color: #080A0E;
}

.card-slide-content-box {
    color: #080A0E;
    font-size: 16px;
    font-family: "Gilroy", sans-serif;
}

.pms_main {
    overflow: hidden;
}

.pms_left {
    position: relative;
    z-index: 2;
}

.pms_right .card-slider-box .swiper-button-prev,
.pms_right .card-slider-box .swiper-button-next {
    z-index: 1;
    width: 80px;
    height: 80px;
    top: 45%;
}

.pms_right .card-slider-box .swiper-button-next {
    right: -20px;
}

.pms_right .card-slider-box .swiper-button-prev {
    left: -20px;
}

.pms_right .card-slider-box .swiper-button-prev::after,
.pms_right .card-slider-box .swiper-button-next::after {
    content: '';
    background: url(/wp-content/uploads/2025/04/Client-talent-retention-rates​.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 80px;
    height: 80px;
}
.pms_right .card-slider-box .swiper-button-prev::after {
    transform: rotate(180deg);
}



/* new css meet */


/* Pricing Plans */

.pricing_box_image {
    border-radius: 16px;
    background: linear-gradient(225deg, rgba(237, 28, 36, 0.15) 0%, rgba(237, 28, 36, 0.08) 94.5%);
}

.left_get_box .left_get_box_image {
    border-radius: 16px;
    background: linear-gradient(225deg, rgba(237, 28, 36, 0.15) 0%, rgba(237, 28, 36, 0.08) 94.5%);
}


/* Contact Form */

.get_start_main {
    background: linear-gradient(180deg, rgba(249, 152, 156, 0) 1.74%, rgba(249, 152, 156, 0.1) 34.51%, rgba(249, 152, 156, 0.1) 75.56%, rgba(249, 152, 156, 0) 100%);
}

.right_get_start_otr form {
    padding: 30px;
    background: white;
    border-radius: 24px;
}

.contact_home_otr {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.contact_form_innr {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.cmn_form_otr {
    display: flex;
    gap: 24px;
}

.cmn_form_box p,
.cmn_form_box input,
.cmn_form_box select {
    width: 100%;
}

.cmn_form_box {
    width: 100%;
}

.cmn_form_box label {
    color: #181818;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 144.444% */
    font-family: 'Gilroy';
}

span.wpcf7-form-control-wrap {
    display: flex;
    width: 100%;
}

span.wpcf7-not-valid-tip {
    width: 100%;
    position: absolute;
    top: 100%;
    line-height: normal;
    font-size: 0.9em;
}

.cmn_form_box input,
.cmn_form_box select {
    margin-top: 8px;
    outline: unset;
    color: #181818;
    font-family: 'Gilroy';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    padding: 16px;
    border-radius: 16px;
    border: 1px solid rgba(24, 24, 24, 0.25);
    background: rgba(24, 24, 24, 0.00);
    height: 100%;
}

.cmn_form_box ::placeholder {
    color: rgb(24, 24, 24, 0.6);
    font-family: 'Gilroy';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: rgb(24, 24, 24, 0.6);
}

.contact_form_btn .sbmit_btn {
    width: 100%;
    cursor: pointer;
    font-family: 'gilroy' !important;
    font-size: 20px !important;
    font-style: normal !important;
    line-height: normal !important;
    transition: all 0.3s ease-in-out;
    font-weight: 500 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
    margin: 1.5rem 0 0 0;
    font-size: 1rem;
    color: #ff2a2a;
    border-color: #ff0000;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

span.wpcf7-spinner {
    display: none !important;
}

.cmn_form_box input:hover, .cmn_form_box select:hover, .cmn_form_box input:not(:placeholder-shown) {
    border-color: #ED1C24;
}





/* Footer */



.footer_logo a,
.footer_logo a img {
    width: 100% !important;
}

.footer_menu>ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 100px;
}

.footer_center {
    flex: 1 !important;
    width: 100% !important;
    gap: 100px;
}

.footer_social_otr {
    width: auto !important;
}

.footer_menu_links_otr {
    flex: 1 !important;
}

.footer_menu_links_otr nav>ul {
    gap: 100px;
    flex-wrap: nowrap !important;
}

.footer_support_link {
    width: auto;
}

.footer_menu nav.elementor-nav-menu--main>ul>li>a:first-child {
    pointer-events: none;
}

.footer_top_right li span.sub-arrow {
    display: none;
}

.footer_top_right li,
.footer_top_right li a {
    padding: 0 !important;
    margin: 0 !important;
    border: unset !important;
    background: unset !important;
}

.footer_top_right ul.sub-menu {
    display: flex !important;
    background: unset !important;
    flex-direction: column;
    gap: 16px;
    position: unset !important;
    width: max-content !important;
}

.footer_top_right li {
    flex-direction: column !important;
    gap: 16px !important;
    ;
    width: max-content !important
}

.footer_top_right li a,
.footer_support_link a,
.footer_support_link h4,
.footer_social_title h4 {
    flex-grow: unset !important;
    color: #121212 !important;
    font-family: 'Gilroy' !important;
    font-size: 18px !important;
    font-style: normal !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}

.footer_top_right ul.sub-menu li a,
.footer_support_link a {
    font-weight: 400 !important;
}

.footer_top_right li a:hover,
.footer_top_right li a:after {
    text-decoration: unset !important;
    content: unset !important;
}

.footer_top_right li p {
    display: none;
}

.social_icon a {
    border: 1px solid #ED1C24;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    padding: 8px !important;
    line-height: normal !important;
    font-size: unset !important;
    transition: all ease-in-out 0.4s;
}
.social_icon a svg path {
    fill: #ED1C24;
}

.social_icon a:hover {
    background-color: #ED1C24 !important;
}

.social_icon a:hover svg path {
    fill: #fff;
}

.social_icon .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    gap: 16px !important;
}

.social_icon span.elementor-grid-item {
    width: 40px;
    height: 40px;
    display: flex;
}

.social_icon a svg {
    width: 100% !important;
    height: 100% !important;
}

.footer_menu_links_otr nav>ul:after {
    display: none !important;
}

.footer_top_right a:hover {
    color: #ED1C24 !important;
}

.footer_main {
    position: relative;
}

.footer_main:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: url(/wp-content/uploads/2025/04/Union.svg);
    width: 1349px;
    height: 218px;
    background-repeat: no-repeat;
    transform: translateX(-50%);
    z-index: -1;
}


/* mega-menu css */

.mega-menu {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 40px;
}

.mega-menu li {
    list-style-type: none;
}

.mega-menu li.has-mega-menu {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
}

.mega-menu li.has-mega-menu:hover:after {
    content: '';
    position: absolute;
    height: 40px;
    width: 100%;
    top: 22px;
    z-index: 1;
}

.mega-menu li a {
    font-size: 20px;
    font-weight: 500;
    color: #181818;
    transition: all ease-in-out 0.4s;
}

.mega-menu li a:hover {
    color: #ED1C24;
    -webkit-text-stroke: 0.8px;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li .submenu-content a:hover {
    -webkit-text-stroke: 0;
}

.mega-menu li.current_page_item a {
    color: #ED1C24;
    -webkit-text-stroke: 0.8px;
}

.mega-menu li.has-mega-menu .mega-menu-container {
    position: absolute;
    width: 950px;
    left: 0;
    top: 60px;
    background: #fff;
    z-index: 1;
    padding: 24px;
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li {
    display: flex;
    gap: 8px;
    padding: 16px;
    border-radius: 16px;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li .submenu-image {
    width: 24px;
    height: 24px;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li .submenu-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li .submenu-content a {
    font-size: 16px;
    color: #000000;
    font-weight: 700 !important;
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li .submenu-content .submenu-description {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    background: none;
    width: 0;
    height: 0;
    display: contents;
    cursor: default;
}

.mega-menu li.has-mega-menu:hover p {
    filter: invert(27%) sepia(100%) saturate(5746%) hue-rotate(348deg) brightness(96%) contrast(102%);
}

.mega-menu li.has-mega-menu .mega-menu-container .sub-menu li:hover {
    background: rgb(237, 28, 36, 0.10);
}

.mega-menu .menu-item-has-children p {
    width: 7.54px;
    height: 5px;
    background: url(https://eemc.demodevsite.info/wp-content/uploads/2025/04/Vector-1.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all ease-in-out 0.4s;
}

.mobileIcon {
    display: none;
    width: max-content;
}

.right-menu {
    justify-content: flex-end;
    align-items: center;
}

.right-menu .header_menu {
    margin: 0 auto;
}

/* last */

.wkit-tabbed-left {
    width: 35% !important;
    padding-bottom: 40px !important;
}

.wkit-tabbed-right.slick-initialized.slick-slider {
    width: 58.182%;
}

.wkit-wb-Widget_pnk2jp23 .carousel-left-content {
    padding: 16px !important;
    border-bottom: 1px solid rgba(8, 10, 14, 0.07);
    box-shadow: unset !important;
    margin: unset !important;
}
.wkit-wb-Widget_pnk2jp23 .tabbed-auto-play-yes .carousel-left-content:after {
    border-bottom: solid 2px #ED1C24 !important;
}

.wkit-wb-Widget_pnk2jp23 .car-content-title {
    color: #080A0E !important;
    font-family: 'Gilroy' !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    padding: 0 !important;
    position: relative;
}

.wkit-wb-Widget_pnk2jp23 .car-content-desc {
    padding: 16px 0 0 0 !important;
}

.wkit-wb-Widget_pnk2jp23 .carousel-left-content.active span.car-content-title {
    font-weight: 600 !important;
}

.car-content-desc p:not(:last-child) {
    padding-bottom: 8px;
}

.car-content-desc ul {
    margin: 8px 0 0 30px;
}

.car-content-desc ul li:not(:last-child) {
    margin-bottom: 4px;
}

.car-content-desc p,
.car-content-desc li,
.car-content-desc a {
    color: rgb(8 10 14 / 80%);
    font-family: 'Gilroy';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.car-content-title:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    background-image: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Frame-1.svg');
    transform: translateY(-50%);
}

.carousel-left-content.active .car-content-title:after {
    transform: rotate(180deg);
    top: 0;
}

.carousel-right-image.slick-slide img {
    border-radius: 24px 0 0 0;
}

.wkit-wb-Widget_pnk2jp23 .wkit-tabbed-wrapper {
    align-items: start;
}

.header_main {
    padding-top: 16px;
    padding-bottom: 16px;
}

.serve_content {
    position: absolute;
    z-index: 1;
    width: auto;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transition: height 0.4s ease;
    overflow: hidden;
}

.serve_content .elementor-widget-text-editor {
    transition: all ease-in-out 0.4s;
    opacity: 0;
}

.serve_box img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    transition: all ease-in-out 0.4s;
}

.serve_box .elementor-widget-image {
    height: 100%;
    width: 100%;
    inset: 0;
    position: absolute;
}

.serve_box:hover img {
    transform: scale(1.1);
}

.serve_box {
    position: relative;
    padding-top: 24.706%;
    align-items: flex-end;
    justify-content: flex-end;
    overflow: hidden;
    border-radius: 16px;
}

.cmn_form_box select {
    appearance: none;
    background-position: right 15px center !important;
    background-image: url(https://eemc.demodevsite.info/wp-content/uploads/2025/04/Vector-dfg.png);
    background-repeat: no-repeat;
}

/* .select_box span:after {
    content: '';
    background: url(https://eemc.demodevsite.info/wp-content/uploads/2025/04/Vector-dfg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    right: 20px;
    top: 31px;
    position: absolute;
    width: 13px;
    height: 9px;
} */


@keyframes animateinimaProperty1Default-sprite {
    0.00% {
        transform: translateY(0px);
        animation-timing-function: steps(16, end);
    }

    24.97% {
        transform: translateY(-9872px);
    }

    25.01% {
        transform: translateY(-9872px);
        animation-timing-function: steps(16, end);
    }

    49.98% {
        transform: translateY(-19744px);
    }

    50.02% {
        transform: translateY(-19744px);
        animation-timing-function: steps(16, end);
    }

    74.99% {
        transform: translateY(-29616px);
    }

    75.03% {
        transform: translateY(-29616px);
        animation-timing-function: steps(16, end);
    }

    100.00% {
        transform: translateY(-39488px);
    }
}

.preview-box {
    width: 884px;
    height: 617px;
    overflow: hidden;
}

.img-wrapper {
    width: 884px;
    height: 40105px;
    background-image: url(/wp-content/uploads/2025/04/Map-GIF-02-1.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
}

.img-wrapper.play-animation {
    animation: animateinimaProperty1Default-sprite 2.2s steps(64) forwards;
}

.card-slide-img-box img {
    height: 100%;
    border-radius: 12px 12px 0 0;
}




.card-slide-box.swiper-slide-active .card-slide-img-box,
.card-slide-box.swiper-slide-next .card-slide-img-box {
    transform: scale3d(1, 1, 1) !important;
}

/*cr7 form new*/

.cmn_form_box span input {
    width: 100%;
    display: block;
}

span.wpcf7-form-control-wrap .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
    margin-top: 8px;
}

.cmn_form_box p br {
    display: none;
}

span.wpcf7-form-control-wrap .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown input {
    overflow: hidden !important;
    min-height: 58px;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
    background: transparent !important;
}

button.iti__selected-country {
    background: transparent;
}


/* form new css */


.cmn_form_box .select2 {margin-top: 8px;}

.cmn_form_box .select2 .select2-selection.select2-selection--single {
    height: auto;
    border-radius: 16px;
    border: 1px solid rgba(24, 24, 24, 0.25);
    background-position: right 15px center !important;
    background-image: url(https://eemc.demodevsite.info/wp-content/uploads/2025/04/Vector-dfg.png);
    background-repeat: no-repeat;
}

.cmn_form_box .select2 .select2-selection.select2-selection--single #select2-country-container {
    padding: 16px;
    line-height: 25px;
    font-weight: 400;
    font-size: 16px;
}

.cmn_form_box .select2 .selection {
    height: 100%;
    display: block;
}

.cmn_form_box .select2 .select2-selection.select2-selection--single #select2-country-container .select2-selection__placeholder {
    font-weight: 400;
    font-size: 16px;
}

.cmn_form_box .select2 .select2-selection.select2-selection--single span.select2-selection__arrow {
    top: 16px !important;
    right: 10px !important;
    display: none;
}
.select2-container--open .select2-dropdown--below ul li {
    color: #000;
}


body {
    background: #F9F3F3;
}
.fedback_slider_box {
    background: #F8F2F2 !important;
}
.client_pagination span.swiper-pagination-bullet {
    background: #ED1C24 !important;
}
.client_pagination span.swiper-pagination-bullet-active:after {
    width: 20px;
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    left: -4px;
    top: -4px;
    right: 0;
    bottom: 0;
    border: 1px solid #ED1C24 !important;
    border-radius: 100%;
}
.client_pagination span.swiper-pagination-bullet-active {
    border-radius: 88px;
    background: #ED1C24 !important;
    opacity: 1 !important;
}
.fedback_slider_box svg path {
    fill: rgb(237 28 36 / 25%);
}
.play-button svg path {
    fill: #ED1C24;
}


@media screen and (max-width: 1850px) {

    .software_box {
        width: 268px;
    }

    .pms_right .card-slider-box .swiper-button-prev {
        left: 20px;
    }

    .pms_right .card-slider-box .swiper-button-next {
        right: 20px;
    }
}

@media screen and (max-width: 1800px) {

    .software_box {
        width: 247px;
    }


    .software_otr {
        padding: 80px 80px 30px 80px;
    }

    .software_btm {
        padding: 0 70px 70px 70px;
    }
}

@media screen and (max-width: 1700px) {

    .software_box {
        width: 270px;
    }

    .pms_right .card-slider-box .swiper-button-prev,
    .pms_right .card-slider-box .swiper-button-next {
        width: 60px;
        height: 60px;
    }

    .pms_right .card-slider-box .swiper-button-prev::after,
    .pms_right .card-slider-box .swiper-button-next::after {
        width: 60px;
        height: 60px;
    }


    /* new media */

    .footer_menu_links_otr nav>ul,
    .footer_center {
        gap: 70px;
    }

}

@media screen and (max-width: 1600px) {


    .header_logo {
        width: 220px;
    }

    .mega-menu {
        gap: 35px;
        justify-content: center;
    }

    .footer_main:after {
        width: 1364px;
        background-size: 100%;
    }

    .wkit-wb-Widget_srzqfz25 .card-slide-box {
        max-width: 520px !important;
    }

    /* new media */

    .pricing_plan_main .pricing_left {
        width: 32%;
    }

    .get_start_main .pricing_left {
        width: 35%;
    }

    .footer_menu_links_otr nav>ul,
    .footer_center {
        gap: 30px;
    }

    .wkit-tabbed-left {
        width: 40% !important;
    }

    .wkit-tabbed-right.slick-initialized.slick-slider {
        width: 56%;
    }

    .software_left_flex {
        flex-wrap: wrap;
    }

    .software_btm {
        padding: 0 60px 60px 60px;
    }

    .software_otr {
        padding: 80px 60px 30px 60px;
    }


}

@media screen and (max-width: 1440px) {

    .software_box {
        width: 260px;
    }

    .software_map_img {
        max-width: 793px;
    }

    .property_patch {
        width: 150px;
    }

    .header_btn {
        width: 160px;
    }

    .header_logo {
        width: 180px;
    }

    .mega-menu {
        gap: 30px;
    }

    .mega-menu li.has-mega-menu .mega-menu-container {
        width: 890px;
    }

    .wkit-wb-Widget_srzqfz25 .card-slide-box {
        max-width: 450px !important;
    }


    /* new media */

    .pricing_plan_main .pricing_left {
        width: 35%;
    }

    .get_start_main .pricing_left {
        width: 40%;
    }

    .footer_main:after {
        width: 80%;
        background-size: 100% 100%;
    }

    .footer_top {
        gap: 50px;
    }

    .footer_top_right {
        gap: 30px;
    }

    .social_icon span.elementor-grid-item {
        width: 35px;
        height: 35px;
    }

    .social_icon a {
        padding: 7px !important;
    }

    .footer_center {
        gap: 60px !important;
    }


    .serve_box {
        padding-top: 30%;
    }

    .software_left {
        width: 47%;
    }

    .software_box {
        width: 332px;
    }

}

@media screen and (max-width: 1300px) {

    .software_box {
        width: 298px;
    }

    .property_patch {
        width: 130px;
    }

    .header_menu ul li a {
        font-size: 18px;
    }

    .header_btn {
        width: 151px;
    }

    .header_btn a {
        padding: 20px 24px 20px 24px !important;
    }

    .mega-menu {
        justify-content: end;
    }

    .mega-menu li.has-mega-menu .mega-menu-container {
        left: -60px;
    }

    .wkit-wb-Widget_srzqfz25 .card-slide-box {
        max-width: 470px !important;
    }



    /* new media */

    .footer_center {
        gap: 80px !important;
    }

    .footer_menu_links_otr nav>ul {
        width: 100%;
        justify-content: space-between;
    }

    .footer_top_right {
        flex-direction: column !important;
        gap: 40px;
    }

    .footer_social_otr {
        flex-direction: row !important;
        align-items: center;
    }

    .footer_center {
        gap: 100px !important;
    }

    .wkit-tabbed-left {
        width: 46% !important;
    }

    .wkit-tabbed-right.slick-initialized.slick-slider {
        width: 50%;
    }


    .serve_box {
        padding-top: 35%;
        width: 22.9% !important;
    }

    .serve_right {
        width: 50%;
    }

    .property_left_first .property_box:last-child {
        height: 396px;
    }

    .property_left_second .property_box:first-child {
        height: 384px;
    }


}

@media screen and (max-width: 1200px) {

    .property_patch {
        width: 100px;
    }

    .software_box {
        width: 248px;
    }

    .software_map_img {
        max-width: 723px;
    }

    /* new */

    .container {
        padding: 0px 40px;
    }

    .contact_form_innr .cmn_form_otr:nth-child(3) {
        flex-direction: column;
    }

    .footer_center {
        gap: 70px !important;
    }

    .container.footer_main {
        padding-bottom: 0;
    }

    .container.explore_main {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .wkit-tabbed-left {
        padding-bottom: 40px !important;
    }


    /* mobile menu */


    .mobileIcon {
        display: block;
    }

    .mobileIcon {
        height: auto;
        cursor: pointer;
        z-index: 99999;
        position: relative;
        display: flex;
        align-items: center;
        min-width: 30px;
    }

    .mobileIcon span {
        width: 55px;
        height: 7px;
        border-radius: 0;
        display: inline-block;
        background: #000;
        position: relative;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .mobileIcon span:before {
        position: absolute;
        content: '';
        width: 54px;
        height: 7px;
        border-radius: 0;
        background: #000;
        top: -12px;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .mobileIcon span:after {
        position: absolute;
        content: '';
        width: 54px;
        height: 7px;
        border-radius: 0;
        background: #00412B;
        bottom: -8px;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .menu-open .mobileIcon span {
        background: rgb(255 255 255 / 0%);
    }

    .menu-open .mobileIcon span:before {
        transform: rotate(45deg);
        top: -1px;
        background: #000;
    }

    .menu-open .mobileIcon span:after {
        transform: rotate(-45deg);
        top: -1px;
        background: #000;
    }

    .mobileIcon span:before {
        width: 25px;
        height: 3px;
        border-radius: 3px;
        background: #000000;
        left: 0;
        top: -8px;
    }

    .mobileIcon span,
    .mobileIcon span:after {
        width: 25px;
        height: 3px;
        border-radius: 3px;
        background: #000000;
        left: 0;
    }

    .right-menu {
        position: fixed;
        top: 0;
        right: auto;
        left: 0;
        bottom: 0;
        z-index: 999;
        width: 100%;
        transition: transform 300ms ease, opacity 300ms ease;
        transform: translate3d(-100%, 0, 0);
        transition: transform 300ms ease, opacity 300ms ease;
        padding: 50px 30px 30px;
        box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%);
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        display: flex;
        max-width: 100%;
        border-radius: 0;
        background: #F9F3F3;
    }


    .menu-open .header-menu ul {
        flex-direction: column;
    }

    .menu-open .right-menu {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
        backface-visibility: hidden;
        transition: transform 300ms ease, opacity 300ms ease;
        display: flex;
        flex-direction: column;
    }

    .menu-open {
        overflow: hidden;
    }

    .menu-open ul {
        justify-content: center;
        flex-direction: column;
        gap: 0;
        width: 100%;
    }

    .menu-open .header_logo {
        position: relative;
        z-index: 9999;
        justify-content: flex-start;
    }

    ul.header_menu li {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid rgb(255 255 255 / 30%);
        width: 100%;
        text-align: left;
        margin: 0 auto;
    }

    .menu-open .right_menu ul li a:after {
        width: 30px;
    }

    .right-menu {
        display: none;
    }

    .right-menu ul.sub_menu {
        display: none !important;
        position: unset;
        width: 100%;
        background: #290140 !important;
        opacity: 1;
        transform: unset;
        transition: unset;
        margin-top: 20px;
        padding: 0 0 0 0;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .right-menu ul.sub_menu.submenu-open {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .menu-open .header_menu ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .menu-open .header_menu ul a:after {
        background: var(--white);
        width: 0 !important;
    }

    .menu-open .header_menu ul a:hover:after {
        width: 100% !important;
    }

    .header_main {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .mega-menu {
        gap: 15px !important;
        margin-bottom: 15px;
    }

    .mega-menu li {
        width: 100%;
    }

    .mega-menu li.has-mega-menu {
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .header_btn {
        margin-right: auto;
        width: max-content;
    }

    .right-menu .header_menu {
        width: 100%;
    }

    .mega-menu li.has-mega-menu .mega-menu-container {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        display: none;
        max-height: 270px;
        overflow: auto;
    }

    .has-mega-menu.active .mega-menu-container {
        display: block !important;
    }

    .mega-menu li.has-mega-menu:after {
        display: none;
    }

    .header_main {
        padding-left: 30px;
        padding-right: 30px;
    }

    .header_logo {
        width: 210px;
    }


    .pms_right .card-slider-box .swiper-button-next {
        right: 0px;
        top: 32%;
    }

    .pms_right .card-slider-box .swiper-button-prev {
        left: 0;
        top: 32%;
    }

    .container.explore_main {
        padding-top: 80px;
    }

    .serve_box {
        padding-top: 40%;
        width: 30.9% !important;
        justify-content: space-between;
    }

    .serve_btm {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .has-mega-menu.active .mega-menu-container {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
    }

    .property_box {
        gap: 64px;
    }

    .property_left_second .property_box:first-child {
        height: 366px;
    }

}

@media screen and (min-width: 1200px) {

    .mega-menu li.has-mega-menu:hover .mega-menu-container {
        opacity: 1;
        visibility: visible;
    }

}

@media screen and (max-width: 1024px) {

    .property_box {
        height: 329px;
    }

    .property_left_first .property_box:last-child {
        height: 329px;
    }

    .property_left_second .property_box:first-child {
        height: 329px;
    }

    .software_box {
        width: 350px;
    }

    .software_map_img {
        position: relative;
        max-width: 100%;
        right: -40px;
        bottom: -40px;
    }

    .software_left_flex {
        margin-bottom: 0;
    }

    /* new */

    .container {
        padding: 0px 40px;
    }

    .pricing_plan_main .pricing_left {
        width: 100%;
    }

    .get_start_main .pricing_left {
        width: 100%;
    }

    .contact_form_innr .cmn_form_otr:nth-child(3) {
        flex-direction: row;
    }

    .footer_menu_links_otr nav>ul {
        gap: 20px;
    }

    .footer_top {
        gap: 30px;
    }

    .footer_center {
        gap: 30px !important;
    }

    .wkit-wb-Widget_pnk2jp23 .wkit-tabbed-wrapper {
        flex-direction: column-reverse;
        gap: 40px;
    }

    .wkit-tabbed-right.slick-initialized.slick-slider {
        width: 100%;
    }

    .wkit-tabbed-left {
        width: 100% !important;
        padding-right: 40px;
    }

    .explore_main h2 br {
        display: none;
    }



    .wkit-tabbed-right .slick-list .carousel-right-image.slick-slide img {
        width: 100%;
    }

    .pms_main>.e-con-inner {
        flex-direction: column !important;
    }

    .pms_left {
        padding-bottom: 30px !important;
    }

    .swiper_btn_otr {
        position: relative !important;
        display: flex;
        flex-direction: row-reverse;
        margin: 0 !important;
        width: 100% !important;
        justify-content: center;
        gap: 30px;
        margin-top: 24px !important;
    }

    .cmn_btn {
        position: unset !important;
        margin: 0 !important;
    }

    .wkit-wb-Widget_srzqfz25 .card-slide-box {
        max-width: 500px !important;
    }

    .serve_box {
        padding-top: 50%;
        width: 45.9% !important;
    }


    .software_left {
        width: 100%;
    }

    .software_otr {
        padding: 50px 30px 0px 30px;
        flex-direction: column-reverse !important;
    }

    .software_right {
        margin-top: 0;
    }

    .software_btm {
        padding: 0 30px 30px 30px;
    }

    .software_left .elementor-widget-button {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 900px) {

    .software_box {
        width: 294px;
    }

    .software_map_img {
        right: 0;
        bottom: 0;
    }

    .property_box {
        height: 358px !important;
    }

    /* new */

    .container {
        padding: 0px 30px;
    }

    .pricing_right {
        align-items: stretch;
    }

    .footer_top {
        flex-direction: column !important;
    }

    .footer_left {
        width: 100%;
    }

    .footer_left .footer_logo {
        max-width: 231px !important;
    }

    .footer_logo_text br {
        display: none;
    }

    .footer_menu_links_otr nav>ul {
        justify-content: flex-start;
        gap: 50px;
    }

    .footer_menu_links_otr {
        width: max-content !important;
        flex: unset !important;
    }

    .footer_menu_links_otr nav {
        width: max-content !important;
        flex: unset !important;
    }

    .footer_center {
        justify-content: flex-start !important;
        gap: 50px !important;
    }

    .wkit-tabbed-left {
        padding-right: 30px;
    }


    .container.explore_main {
        padding-top: 50px;
    }

    .serve_box {
        padding-top: 55%;
        width: 47.5% !important;
    }

    .serve_right {
        width: 100%;
    }

    .pms_left {
        flex-direction: column !important;
    }
}

@media screen and (max-width: 767px) {

    .property_box {
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .property_left_main {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 20px;
    }

    .software_box {
        width: 100%;
    }

    .software_left_flex {
        gap: 12px;
        margin-top: 10px;
    }

    .hero_main .elementor-widget-button a {
        width: 100%;
    }

    .software_map_img {
        right: 0;
        bottom: 0;
    }

    .property_right .elementor-widget-button a {
        width: 100%;
    }

    .software_right .elementor-widget-button a {
        width: 100%;
    }

    .property_left_first,
    .property_left_second {
        gap: 16px;
    }

    .property_patch {
        width: 185px;
    }

    .header_logo {
        width: 154px;
    }

    .footer_left .footer_logo {
        max-width: 238px !important;
    }

    /* new */

    .contact_form_innr .cmn_form_otr:nth-child(3) {
        flex-direction: column;
    }

    .pricing_box {
        margin: 0;
    }

    .footer_center {
        flex-direction: column !important;
        gap: 30px !important
    }

    .footer_menu_links_otr nav>ul {
        width: 100% !important;
        flex: 1 !important;
    }

    .footer_menu_links_otr {
        flex: 1 !important;
        width: 100% !important;
    }

    .footer_menu_links_otr nav {
        width: 100% !important;
    }

    .footer_menu_links_otr nav>ul {
        gap: 80px !important;
        flex-wrap: wrap !important;
    }

    .wkit-wb-Widget_pnk2jp23 .wkit-tabbed-wrapper {
        flex-direction: column-reverse !important;
    }

    .wkit-wb-Widget_pnk2jp23 .car-content-desc {
        padding: 12px 0 0 0 !important;
    }

    .serve_box {
        padding-top: 62%;
        width: 47% !important;
    }

    .software_otr {
        gap: 30px;
    }
}



@media screen and (max-width: 600px) {

    .container {
        padding: 0px 16px;
    }

    .right_get_start_otr form {
        padding: 16px;
    }

    .cmn_form_otr {
        flex-direction: column;
    }

    .cmn_form_box label {
        font-size: 16px;
        line-height: 24px;
    }

    .cmn_form_box input,
    .cmn_form_box select,
    .cmn_form_box ::placeholder {
        font-size: 14px;
        line-height: 20px;
    }

    .contact_form_btn .sbmit_btn {
        font-size: 16px !important;
    }

    .footer_main:after {
        height: 60px;
        bottom: 40px;
    }

    .footer_top {
        padding-bottom: 100px !important;
    }

    .footer_top_right {
        gap: 30px;
    }

    .header_main {
        padding-left: 16px;
        padding-right: 16px;
    }

    .mega-menu li.has-mega-menu .mega-menu-container {
        padding: 15px;
    }

    .mega-menu li.has-mega-menu .mega-menu-container .sub-menu li {
        padding: 12px;
    }

    .mega-menu li.has-mega-menu .mega-menu-container .sub-menu {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .pricing_box_image,
    .left_get_box .left_get_box_image {
        width: 50px;
        height: 50px;
        border-radius: 8px;
        padding: 10px;
    }

    .footer_top_right li a,
    .footer_support_link a,
    .footer_support_link h4,
    .footer_social_title h4 {
        font-size: 16px !important;
    }

    .header_btn {
        width: 100%;
    }

    .header_btn a {
        padding: 15px 24px 15px 24px !important;
        border-radius: 12px !important;
        width: 100% !important;
        font-size: 16px !important;
    }

    .wkit-tabbed-left {
        padding-right: 16px;
    }

    .wkit-wb-Widget_pnk2jp23 .car-content-title {
        font-size: 18px !important;
    }

    .car-content-desc p,
    .car-content-desc li,
    .car-content-desc a {
        font-size: 14px;
        line-height: 22px;
    }

    .car-content-desc ul {
        margin: 0px 0 0 20px;
    }

    .wkit-wb-Widget_pnk2jp23 .wkit-tabbed-wrapper {
        gap: 20px;
    }


    .wkit-wb-Widget_srzqfz25 .card-slide-box {
        max-width: 100% !important;
    }

    .wkit-wb-Widget_srzqfz25 .card-slide-content-box {
        padding: 16px !important;
    }

    .pms_main>.e-con-inner {
        gap: 24px !important;
    }

    .pms_left .elementor-widget-heading .elementor-widget-container {
        padding: 4px 0 8px !important;
    }

    .pms_left .elementor-widget-button .elementor-widget-container {
        margin: 24px 0 0 0 !important;
        width: 100% !important;
    }

    .pms_left .elementor-widget-button .elementor-widget-container a {
        width: 100% !important;
        font-size: 16px !important;
        padding: 14px 24px !important;
    }

    .pms_right .card-slider-box .swiper-button-prev,
    .pms_right .card-slider-box .swiper-button-next,
    .pms_right .card-slider-box .swiper-button-prev::after,
    .pms_right .card-slider-box .swiper-button-next::after {
        width: 50px !important;
        height: 50px !important;
    }

    .serve_box {
        padding-top: 100%;
        width: 100% !important;
    }

    .serve_btm {
        flex-direction: column;
        gap: 12px;
    }

    .mobile_left_main .property_left_first .property_box:last-child {
        background: linear-gradient(128deg, rgba(251, 215, 212, 0.70) 0%, rgba(251, 215, 212, 0.20) 100%);
    }

    .mobile_left_main .property_left_second .property_box:first-child {
        background: linear-gradient(128deg, rgba(174, 229, 189, 0.70) 0%, rgba(174, 229, 189, 0.20) 100%);
    }

    .card-slide-img-box img {
        object-fit: cover;
        height: 100%;
    }

    .pms_left {
        padding-bottom: 0px !important;
    }

    .software_otr {
        padding: 20px 20px 20px 20px;
    }

    .software_btm {
        padding: 0 20px 20px 20px;
    }

    .software_left .elementor-element-6ecd01d .elementor-widget-container {
        padding-bottom: 15px !important;
    }

    .wkit-marquee-inn-wrap {
        gap: 20px !important;
    }

    .wkit-marquee-icon-effect-image {
        width: 125px !important;
    }

    .hero_main .elementor-widget.elementor-widget-text-editor {
        font-size: 18px;
    }

    span.wpcf7-form-control-wrap .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown input {
        min-height: 54px;
    }

    .fedback_slider_box p {
        font-size: 16px;
    }
    
    .right_get_start_otr form {
        border-radius: 16px;
    }


    /* new */

    .cmn_form_box .select2 .select2-selection.select2-selection--single #select2-country-container {
        font-size: 14px;
        line-height: 20px;
        padding: 14px;
    }
    
    .cmn_form_box .select2 .select2-selection.select2-selection--single span.select2-selection__arrow {
        top: 13px !important;
    }

    .serve_content .elementor-widget-text-editor {
        opacity: 1;
    }
    
    .serve_content {
        flex-wrap: nowrap;
        height: max-content !important;
    }
}


@media screen and (max-width: 479px) {

    .footer_menu_links_otr nav>ul {
        gap: 30px 80px !important;
    }

    .footer_top {
        padding-bottom: 90px !important;
    }

    .footer_main:after {
        height: 60px;
        bottom: 80px;
        width: 90%;
    }

    .software_right .elementor-widget-button a {
        padding: 18px 20px;
    }

    .hero_banner_btm:before {
        height: 26px;
    }

    .banner_btm_img img {
        width: 134px;
    }

    .elementor-widget-button a {
        font-size: 16px !important;
        line-height: 20px !important;
        padding: 13px 17px !important;
    }

    .hero_banner_btm {
        overflow: hidden;
    }

    .hero_banner_btm img {
        transform: scale(1.32);
        margin-left: -33px;
    }

    .contact_form_btn .sbmit_btn {
        padding: 14px 18px 14px 18px !important;
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .contact_form_innr {
        gap: 34px;
    }
    .cmn_form_box .wpcf7-not-valid-tip {
        top: 107%;
    }
}



@media screen and (max-width: 374px) {}


.wkit-tabbed-right .carousel-right-image img {
    width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Black.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Black.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-BlackItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Bold.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-BoldItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ExtraBold.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ExtraBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Light.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-LightItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Medium.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-MediumItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Regular.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-RegularItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-SemiBold.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-SemiBoldItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Thin.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ThinItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-UltraLight.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-UltraLightItalic.woff2') format('woff2'),
		url('https://eemc.demodevsite.info/wp-content/uploads/2025/04/Gilroy-UltraLightItalic.woff') format('woff');
}
/* End Custom Fonts CSS */