/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756891001
Updated: 2025-09-03 09:16:41

*/
body{
    background: url('/wp-content/uploads/2025/10/Desktop-min-1-1-scaled-1.png');
    background-size: cover;
    background-repeat: no-repeat;
}

body.home {
    background: #0B0C1B !important;
    
}
/* Metropolis Regular */
@font-face {
  font-family: 'Metropolis';
  src: url('/wp-content/uploads/2025/09/Metropolis-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Metropolis Medium */
@font-face {
  font-family: 'Metropolis';
  src: url('/wp-content/uploads/2025/09/Metropolis-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Metropolis SemiBold */
@font-face {
  font-family: 'Metropolis';
  src: url('/wp-content/uploads/2025/09/Metropolis-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Metropolis Bold */
@font-face {
  font-family: 'Metropolis';
  src: url('/wp-content/uploads/2025/09/Metropolis-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Metropolis ExtraBold */
@font-face {
  font-family: 'Metropolis';
  src: url('/wp-content/uploads/2025/09/Metropolis-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

.video-popup {
  display: none;
  position: fixed;
  top: 0; 
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.video-popup-content #videoContainer {
  position: relative;
  width: 995px;
  max-width: 95%; /* fallback for small screens */
  height: 570px;
  max-height: 90vh;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .video-popup-content {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
} */
.video-popup-content {
  position: relative;
  background: #000;
  padding: 20px;
  max-width: 90%;
  max-height: 90%;
  margin: 0 auto;
}
.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
}

.video-popup iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.second_sec .whitetext{
	color: #fff;
}

/*04-09-25*/

.menu_item .menu-item a {
    padding: 0 !important;
}
.menu_item ul {
    grid-gap: 30px;
}
.menu_item ul::after{
  content: normal;
}
.menu_item nav {
    justify-content: flex-end;
}
.right_btn .elementor-button-link {
    position: relative;
    padding: 11px 16px;
    border: 1px solid transparent;
    border-radius: 3px;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(#020b38, #020b38), /* Background color inside */ linear-gradient(96deg, #295FCD 0%, #1D217B 100%);
    transition: 0.3s all;
}
.right_btn .elementor-button-link:hover {
  color: white;
  background-image:
    linear-gradient(96deg, #295FCD 0%, #1D217B 100%), /* Gradient background on hover */
    linear-gradient(96deg, #295FCD 0%, #1D217B 100%);
  border-color: transparent;
}
.contact_form form input, .contact_form form select {
    height: 60px;
    /* color: rgba(2, 6, 63, 0.60); */
}
.contact_form form input::placeholder, .contact_form form .elementor-field-type-textarea  textarea::placeholder{
  color: rgba(2, 6, 63, 0.60) !important;
  opacity: 1 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.elementor-field-type-textarea  textarea{
  padding-top: 10px !important;
  min-height: 110px;
}
.contact_form form select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M6.86415 10.2546C6.53206 10.8298 5.70182 10.8298 5.36972 10.2546L0.637342 2.05789C0.305245 1.48268 0.720366 0.763673 1.38456 0.763673L10.8493 0.763673C11.5135 0.763673 11.9286 1.48268 11.5965 2.05789L6.86415 10.2546Z' fill='%23A0A3B9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 20px;
    padding-right: 35px !important;
}
.contact_form form .elementor-field-type-select .select-caret-down-wrapper {
    display: none;
}
.form_inner form button {
    background: linear-gradient(96deg, #295FCD 0%, #1D217B 100%);
}
.contact_form {
    flex: 1 !important;
}
.email_security_cards  .elementor-widget-icon-box {
    height: 100%;
}
.icon_btn {
    width: 42px !important;
    height: 42px;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.secure_cards .e-con-full .e-flex, .secure_cards .elementor-widget-icon-box {
    height: 100%;
}
.huge_video {
    position: relative;
}
.play_btn {
    width: 126px;
    height: 126px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}
.play_btn {
    width: 126px;
    height: 126px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    cursor: pointer;
}
.secure_logo img.attachment-full {
    width: auto !important;
    display: block;
}
.secure_logo {
    width: auto;
    height: 57px;
}
.feature_tabs .e-n-tabs-heading {
    width: auto !important;
    max-width: max-content !important;
    border-radius: 80px;
    background: #E4ECFE;
    padding: 8px;
    margin: 0 auto;
}
.feature_tabs .e-n-tabs-heading button[aria-selected="false"]{
  background: #E4ECFE;
}
.feature_tabs .e-n-tabs-heading button {
    padding: 10px 35px;
    line-height: 30px;
    letter-spacing: -0.366px;
}
.swiper-pagination-bullet {
    background-color: rgb(217 217 217 / 48%)!important;
    opacity: 1 !important;
    width: 11px !important;
    height: 11px !important;
}
.swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #0075FF !important;
}
.menu-item-has-children .sub-menu {
    padding: 10px 25px !important;
    border-radius: 5px;
    min-width: 200px !important;
}
.menu-item-has-children .sub-menu .menu-item a {
    font-family: "Metropolis", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent !important;
    color: #474747 !important;
    border: 0 !important;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
}
.menu-item-has-children .sub-menu .menu-item a:hover:after {
    content: '';
    background-color: #295ecc;
    height: 1px;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.menu-item-has-children .sub-menu .menu-item a:hover {
    color: #295ecc !important;
}
.service_lists .elementor-icon-box-content {
    padding: 20px;
    background-color: #e0f1ff;
    border: 2px solid #d2e6f7;
    border-radius: 14px;
}
.pricing_list ul li .elementor-price-table__feature-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.gradient_bottom {
    background: linear-gradient(180deg, #131642 0%, #2365FD 99.27%) !important;
    position: relative !important;
    z-index: 1 !important;
    border: 0 !important; 
}
.gradient_bottom:after , .gradient_top:after{
    content: "";
    background: #0b0d3c;
    position: absolute;
    top: -1px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 20px;
    z-index: -1;
}
.gradient_top{
     background: linear-gradient(0deg, #131642 0%, #2365FD 99.27%) !important;
    position: relative !important;
    z-index: 1 !important;
    border: 0 !important; 
}
.gradient_top:after{
    content: "";
    top: 2px;
    bottom: 2px;
    z-index: -1;
}
.blog_grid .elementor-grid-item {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
    padding: 25px !important;
    position: relative;
    border-radius: 20px;
    background-color: #ffffff;
}
.blog_grid .elementor-grid-item:after {
    content: '';
    display: block;
    border: 1px dashed #dce0d3;
    position: absolute;
    right: 10px;
    left: 10px;
    top: 10px;
    bottom: 10px;
    border-radius: 15px;
    z-index: 0;
    transition: 0.3s all;
}
.blog_grid .elementor-grid-item:hover::after {
    border-color: #1e2783;
}
.blog_grid .elementor-post__text {
    z-index: 2;
}

.single-post h3.wp-block-heading {
    font-size: 25px;
}
.single-post .elementor-location-single .elementor-page-title h1 {
    line-height: 38px !important;
}
.single-post .elementor-location-single .elementor-widget-theme-post-featured-image {
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    background-color: #ffffff;
}
.single-post .elementor-location-single .elementor-widget-theme-post-featured-image img {
    border-radius: 15px;
}
.single-post .elementor-location-single .elementor-widget-theme-post-featured-image img {
    border-radius: 15px;
    height: 500px;
    object-fit: cover;
}
.single-post .elementor-widget-theme-post-content p, .single-post .elementor-widget-theme-post-content ul li {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 26px;
    letter-spacing: 0px;
    color: #02063FC9;
}
.single-post .elementor-widget-theme-post-content h2 , .single-post .elementor-widget-theme-post-content h3, .single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5, .single-post .elementor-widget-theme-post-content h6 {
    font-family: "Metropolis", Sans-serif;
    letter-spacing: 0px;
    color: #02063F !important;
}
.single-post #comments {
    display: none;
}

.single-post .post-navigation__arrow-wrapper path {
    fill: #ffffff;
}
.single-post .post-navigation__arrow-wrapper {
    background-color: #111661;
    padding: 6px;
    border-radius: 40px;
}
.max_100{
    max-width: 100%;
}
.blog_grid a.elementor-post__thumbnail__link {
    z-index: 1;
}
.sub_title_line p:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 2px;
    background: #000;
    margin-left: 6px;
    background: linear-gradient(90deg, #0075FF 0%, rgba(11, 12, 27, 0.00) 100%);
}
.sub_title_line p , .sub_white_line{
    position: relative;
}

.sub_white_line p:after{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 2px;
    background: #000;
    margin-left: 6px;
    background: linear-gradient(90deg, #FFF 0%, #0B0C1B 100%);
}

.key_feature_tabs .e-n-tabs-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 2px solid #0074fc;
}


.left .section img {
    width: 90px;
    height: auto;
    display: block;
    object-fit: contain;
}
.left .section {
    height: 70vh;
    box-sizing: border-box;
    background-color: transparent;
    display: flex;
    grid-gap: 40px;
    position: relative;
    align-items: flex-start;
}
.left .section:after {
    position: absolute;
    display: block;
    content: '';
    width: 2px;
    top: 4px;
    bottom: 0;
    left: 44px;
    z-index: -1;
    background: linear-gradient(152deg, #016DED 0%, rgba(1, 109, 237, 0.00) 100%);
}
.left .section .left_content h2 {
    color: #FFF;
    font-size: 25px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -1.44px;
}
.left .section .left_content p {
    color: rgba(250, 255, 253, 0.70);
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
}
.left {
    padding: 70px 72px 32px;
}
/* .left .section:last-child {
    height: auto;
}
.left .section:last-child:after {
    content: normal;
} */
.end_user_slider .e-n-carousel {
    padding-top: 15px;
    padding-bottom: 80px !important;
}
.end_user_slider:after {
    content: '';
    background: linear-gradient(80deg, #FFF 27.55%, rgba(255, 255, 255, 0.00) 92.33%);
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 30%;
    display: block;
    z-index: 1;
}
.end_user_slider:before {
    content: '';
    background: linear-gradient(270deg, #FFF 27.55%, rgba(255, 255, 255, 0.00) 92.33%);
    top: 0;
    right: 0;
    position: absolute;
    height: 100%;
    width: 30%;
    display: block;
    z-index: 2;
}
.gradient_text .elementor-heading-title {
    background: linear-gradient(99deg, #0075FF 41.95%, #1811CC 110.22%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* .footer_links ul .menu-item a {
    position: relative;
} */
.footer_links ul .menu-item a {
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2033 0.324167L14.9945 5.11529C15.093 5.21388 15.1423 5.34203 15.1423 5.49977C15.1423 5.6575 15.093 5.78566 14.9945 5.88424L10.2033 10.6754C10.1047 10.774 9.97659 10.8232 9.81885 10.8232C9.66112 10.8232 9.53296 10.769 9.43438 10.6606C9.3358 10.5521 9.28651 10.424 9.28651 10.2761C9.28651 10.1282 9.3358 10.005 9.43438 9.90642L13.3087 6.03211H0.532348C0.433765 6.03211 0.34504 6.00747 0.266174 5.95818C0.187307 5.90889 0.123229 5.84481 0.0739372 5.76594C0.0246457 5.68707 0 5.59835 0 5.49977C0 5.34203 0.0542206 5.21388 0.162662 5.11529C0.271103 5.01671 0.394331 4.96742 0.532348 4.96742H13.3087L9.43438 1.09311C9.3358 0.99453 9.28651 0.871302 9.28651 0.723428C9.28651 0.575553 9.3358 0.447396 9.43438 0.338954C9.53296 0.230513 9.66112 0.176293 9.81885 0.176293C9.97659 0.176293 10.1047 0.225584 10.2033 0.324167Z' fill='%230B59D7'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-position: top 8px left;
    background-repeat: no-repeat;
    padding-left: 22px !important;
}
.contact_cards a.elementor-icon:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.end_user_slider .elementor-swiper-button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='52.6583' height='52.6583' rx='26.3292' fill='%23F9F9F9'/%3E%3Crect x='0.5' y='0.5' width='51.6583' height='51.6583' rx='25.8292' stroke='%23142149' stroke-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_681_6441)'%3E%3Cg clip-path='url(%23clip1_681_6441)'%3E%3Cg clip-path='url(%23clip2_681_6441)'%3E%3Cpath d='M17.2812 26.3301H35.2493' stroke='%23142149' stroke-width='1.57975' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.875 18.957L35.2472 26.3292L27.875 33.7014' stroke='%23142149' stroke-width='1.57975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 52px !important;
    height: 52px !important;
    display: block !important;
}

.end_user_slider .elementor-swiper-button svg {
    display: none;
}
.end_user_slider .elementor-swiper-button.elementor-swiper-button-prev:before {
    transform: rotate(180deg);
}
.end_user_slider .elementor-swiper-button {
    opacity: 0.75;
    transition: 0.3s all;
}
.end_user_slider .elementor-swiper-button:hover {
    opacity: 1;
}
.single-post .elementor-icon-list-item a {
    pointer-events: none;
}


@media only screen and (min-width:880px){
    .msp_login {
        display: none !important;
    }
}

@media only screen and (max-width:1366px){
    .left {
        padding: 70px 30px 32px;
    }
}

@media only screen and (max-width:1200px){
    .single-post .elementor-widget-theme-post-content h3 {
        font-size: 24px;
    }
    .single-post .elementor-widget-theme-post-content h2 {
        font-size: 26px;
    }
    .right_btn {
        width: auto !important;
    }
    .left {
        padding: 70px 0px 32px;
    }
    .accordion__space .e-n-accordion-item-title {
        grid-gap: 50px;
    }
}

@media only screen and (max-width:1024px){
    .left .section img {
        width: 60px;
    }
    .left .section {
        grid-gap: 20px;
        height: 50vh;
    }
    .left .section:after {
        left: 32px;
    }
    .left .section .left_content h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .left .section .left_content p {
        font-size: 14px;
    }
    .fotter_form .elementor-col-50 {
        width: 100% !important;
    }
    .fotter_form form input, .fotter_form form select {
        height: 50px !important;
    }
    .fotter_form form input::placeholder, .fotter_form form .elementor-field-type-textarea  textarea::placeholder,.fotter_form form select{
        font-size: 12px !important;
    }
}

@media only screen and (max-width:880px){
    /* .contact_form form .elementor-col-50 {
        width: 100% !important;
        max-width: 100% !important;
    } */
     .contact_form form input, .contact_form form select {
        height: 48px;
    }
    .contact_form form input::placeholder, .contact_form form .elementor-field-type-textarea  textarea::placeholder,.contact_form form select{
        font-size: 14px !important;
    }
    .menu_button_outter .elementor-nav-menu--dropdown {
        position: absolute;
        right: 0;
        left: 0;
        top: 100%;
    }
    .menu_button_outter, .menu_button_outter .menu_item, .menu_main_inner{
        position: static !important;
    }
    .single-post .elementor-location-single .elementor-widget-theme-post-featured-image img {
        height: 400px;
    }
    .menu_item ul {
        grid-gap: 20px;
    }
  
    /* .for_mobile .left .section .left_content p , .left .section .left_content h2{
        color: #000000;
    } */
    .for_mobile .left .section {
        height: auto;
    }
    .for_mobile .left .section:after{
        content: normal;
    }
    .for_mobile button.slick-arrow {
        width: 52px;
        height: 52px;
        z-index: 2;
    }
    .for_mobile button.slick-prev.slick-arrow{
        transform: translateY(-50%) rotate(180deg);
    }
    .for_mobile ul.slick-dots{
        display: none !important;
    }
    .for_mobile button.slick-arrow::before{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='52.6583' height='52.6583' rx='26.3292' fill='%23F9F9F9'/%3E%3Crect x='0.5' y='0.5' width='51.6583' height='51.6583' rx='25.8292' stroke='%23142149' stroke-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_681_6441)'%3E%3Cg clip-path='url(%23clip1_681_6441)'%3E%3Cg clip-path='url(%23clip2_681_6441)'%3E%3Cpath d='M17.2812 26.3301H35.2493' stroke='%23142149' stroke-width='1.57975' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.875 18.957L35.2472 26.3292L27.875 33.7014' stroke='%23142149' stroke-width='1.57975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_681_6441'%3E%3Crect width='21.0633' height='16.8507' fill='white' transform='translate(15.7969 17.9043)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        width: 52px !important;
        height: 52px !important;
        display: block !important;
        font-size: 0 !important;
    }
    .fotter_form .elementor-col-50 {
        width: 50% !important;
    }
    .menu_item nav li.menu-item a {
        padding: 17px !important;
        font-size: 18px !important;
        line-height: normal;
    }
    .menu_item nav li.menu-item.current_page_item a {
        /* background-color: #12143f; */
            background: #0075FF;
        background-color: transparent;
        background-image: linear-gradient(90deg, #0075FF 0%, #004699 100%);
        color: #ffffff !important;
        width: 100%;
    }
    .menu_item nav li.menu-item .highlighted, .menu_item nav li.menu-item .elementor-item:hover{
        background-color: transparent !important;
    }
    .end_user_slider:after, .end_user_slider:before{
        content: normal;
    }
    .end_user_slider .elementor-swiper-button-prev {
        left: -25px !important;
    }
    .end_user_slider .elementor-swiper-button-next{
        right: -25px !important;
    }
    .menu_item nav {
        box-shadow: 0px 10px 10px #0000004d;
    }
    li.menu-item.menu-item-type-custom a {
    margin: 4px 0 !important;
}
}

@media only screen and (max-width:767px){
    .single-post .elementor-location-single .elementor-page-title h1 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .single-post .elementor-location-single .elementor-widget-theme-post-featured-image img {
        height: auto;
    }
    .single-post .elementor-widget-theme-post-content h2 {
        font-size: 22px;
    }
    .single-post .elementor-widget-theme-post-content p, .single-post .elementor-widget-theme-post-content ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .single-post .elementor-widget-theme-post-content h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .for_mobile button.slick-arrow::before, .end_user_slider .elementor-swiper-button:before {
        width: 36px !important;
        height: 36px !important;
    }
    .for_mobile .section {
        padding:30px 36px !important;
    }
    .for_mobile .left .section .left_content p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
    }
    .end_user_slider .elementor-swiper-button-next {
        right: -15px !important;
    }
    .end_user_slider .elementor-swiper-button-prev {
        left: -15px !important;
    }
    .end_user_slider .e-n-carousel {
        padding-bottom: 50px !important;
    }   
    .menu-item-has-children .sub-menu {
        padding: 0px 15px !important;
    }
    .menu-item-has-children .sub-menu .menu-item a {
        padding: 10px 17px !important;
         width: 100%;
    }
    .menu_item nav ul {
        padding: 0px 0 20px;
    }
    body #contact_icons .elementor-icon-box-wrapper {
        align-items: center !important;
    }
        li.menu-item.menu-item-type-custom a {
    margin: 4px 0 !important;
 }
}
