.C_services_C {
    height: 350px;
    background: white;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #7f7f82;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    margin-bottom: 10px !important;
}
.a_services{
    position: absolute;
    margin-top: 40px;
    background: #3f51b5;
    padding: 5px 20px;
    color: antiquewhite;
    border-radius: 4px;
}
.form_sec {
    margin: 0;
    width: 362px !important;
    padding: 30px 30px 25px 30px;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    right: 0;
}
.captcha{
    
    margin-top: 180px;
    margin-bottom: 20px;
}
.CTA_form_sec .captcha{
  margin-top: 230px;
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px !important;
}
/* NEW CSS FOR MEGAMENU STARTS */
.wraper_header .wraper_header_main .nav>[class*=menu-]>ul.menu>li.mega-parent-menu>ul.mega-child-menu .elementor-element>.elementor-column-wrap {
    padding: 0 0 0 15px !important;
}

.wraper_header .wraper_header_main .nav >[class*='menu-'] > ul.menu > li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a:before {
    border-bottom: 1px solid #fb7a46;
    bottom: -3px;
}

.wraper_header .wraper_header_main .nav>[class*=menu-]>ul.menu>li.mega-parent-menu>ul.mega-child-menu .elementor-element>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>div>ul>li.hot a:after {
    background: linear-gradient(to right,#ff3b80 0%,#f95731 100%);
    padding: 2px 4px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    color: #fff;
    right: -39px;
}

.wraper_header .wraper_header_main .nav>[class*=menu-]>ul.menu>li.mega-parent-menu>ul.mega-child-menu .elementor-element>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>div>ul>li.new-add a:after {
    background: linear-gradient(to right,#25c49c 0%,#25c49c 100%);
    padding: 2px 4px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    color: #fff;
    right: -44px;
}

.wraper_header .wraper_header_main .nav>[class*=menu-]>ul.menu>li.mega-parent-menu>ul.mega-child-menu .elementor-element>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>div>ul>li {
    font-size:14px;
}

.rt-particle-moving-2 .elementor-icon svg {
  animation: particlemove2 4.5s infinite linear;
}

@keyframes particlemove2 {
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }

  25% {
    transform: translate(10px, 10px);
    -webkit-transform: translate(10px, 10px);
  }

  50% {
    transform: translate(5px, 5px);
    -webkit-transform: translate(5px, 5px);
  }

  75% {
    transform: translate(10px, -5px);
    -webkit-transform: translate(10px, -5px);
  }

  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
}

.wraper_header.style-six .nav > [class*="menu-"] > ul.menu > li > ul > li > a
                { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

.wraper_header.style-six-b .nav > [class*="menu-"] > ul.menu > li > ul > li > a { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

.wraper_header.style-eight .nav > [class*="menu-"] > ul.menu > li > ul > li > a { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

.wraper_header.style-fifteen-a .nav > [class*="menu-"] > ul.menu > li > ul > li > a { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

.wraper_header.style-fifteen-b .nav > [class*="menu-"] > ul.menu > li > ul > li > a { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

.wraper_header.style-six-a .nav > [class*="menu-"] > ul.menu > li > ul > li > a { 
font-size: 14px !important;
line-height:28px;
font-weight: 400;
color:#5d587a !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .wraper_header.style-six .wraper_header_main .header_main_action ul>li {
    margin-top: -6px;
}

.wraper_header.style-six-b .wraper_header_main .header_main_action ul>li {
    margin-top: -6px;
}

.wraper_header.style-eight .wraper_header_main .header_main_action ul>li {
    margin-top: -6px;
}
}

.wraper_header .wraper_header_main .nav>[class*=menu-]>ul.menu>li.mega-parent-menu>ul.mega-child-menu .elementor-element>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>div>ul>li>a {
    color: #5d587a;
}

/* NEW CSS FOR MEGAMENU ENDS */		
.wraper_header.style-twelve .wraper_header_main .nav > [class*='menu-'] > ul.menu > li {
     margin-right: 10px !important;
}

@media (min-width: 320px) and (max-width: 500px) {
.C_services_C {
    height: 400px;
    background: white;
    border-radius: 4px;
    padding: 25px;
    border: 1px solid #7f7f82;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    margin-bottom: 10px !important;
}
}	
.wraper_header .wraper_header_main .header_main .brand-logo img, .wraper_header .wraper_header_main .header_main .brand-logo-sticky img {
  width: 125px !important;
}
.wraper_header.style-twelve .wraper_header_main .nav {
    float: right;
    margin-top: 25px !important;
    text-align: right;
}
.wraper_header.style-twelve .wraper_header_main ul.header-social {
    float: right;
    margin-top: 25px;
    margin-left: 30px;
    font-size: 0;
}