.content-widgets-outer-wrapper, .content-widgets-wrapper, .content-widgets.widget-area-left{
	height: 100%;
}
.single-cea-service .content-widgets-outer-wrapper .widget.widget_block {
    position: sticky !important;
    top:100px;
}
.secondary-bar-inner .feature-box-inner > *.feature-box-title {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    min-height: 71px;
}
.widget .wp-block-columns.cus-cta-widget .size-full img {
    max-width: 300px;
}
.cus-logo-img img {
    max-width: 300px;
}
.secondary-bar-inner .feature-box-wrapper.feature-box-custom {
    min-height: 235px;
}
body.secondary-bar-active .secondary-bar-wrapper .text-widget-content img
 {
    margin: 0;
    max-width: 250px;
}
.wp-block-column.cus-footer-ser-menu {
    padding-left: 24px;
    border-left: 1px solid rgb(255 255 255 / 14%);
}
body .wp-block-columns.cus-middle-widget-wrap:before{
opacity:0;
}
.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea {
      margin-bottom: 20px;
}
.wpcf7-form-control-wrap{
display:block;
}
body.wp-singular.cea-service-template-default .custom-post-nav {
    border-top: 0;
}
@media only screen and (max-width:767px){
h2, .h2 {
    font-size: 40px;
    line-height: 50px;
}
}

/* 1561px - 1680px */
/* 1561px - 1680px */



/*@media only screen and (max-width: 1680px) {
.trust_stair{
    left: -40px !important;
    }
.trust_content{ 
        padding: 60px 15px 0px 20px !important;
    }
}
@media only screen and (max-width: 1560px) {
    .leading_client{
        margin-left: 0px !important;
        width: 96% !important;
    }
    .trust_content{ 
        padding: 20px 15px 0px 20px !important;
    }
   
}
@media only screen and (max-width: 1440px) {
    .leading-fin{
        padding: 0px 15px !important;
    }
    .trust_stair{
       top: unset !important;
       bottom: -200px;
      left: -350px !important;
    }
    .year_exp{
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 1366px) {
    .get_fin{
        padding: 120px 40px !important;
    }
}
@media only screen and (max-width: 1280px) {
    .about_why_choose,.about_success{
        padding: 0px 15px !important;
    }
}
@media only screen and (max-width: 1200px) {
    
}
@media only screen and (max-width: 1024px) {
    
}*/


/*.back-to-top{
    right: 17px !important;
    bottom: 85px!important;
}
*/

/* 1561px - 1680px */
@media only screen and (min-width: 1561px) and (max-width: 1680px) {
    .trust_stair {
        left: -40px !important;
    }

    .trust_content {
        padding: 60px 15px 0 20px !important;
    }
}
/* 1441px - 1560px */
@media only screen and (min-width: 1441px) and (max-width: 1560px) {
    .leading_client {
        margin-left: 0 !important;
        width: 96% !important;
    }

    .trust_content {
        padding: 20px 15px 0 20px !important;
    }
     .wp-container-core-columns-is-layout-9d6595d7{
        justify-content: center !important;
    }
}

/* 1367px - 1440px */
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
    .leading_client {
        margin-left: 0 !important;
    }
    .leading-fin {
        padding: 0 15px !important;
    }

    .trust_stair {
        top: unset !important;
        bottom: -200px !important;
        left: -350px !important;
    }
    .get_fin{
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .year_exp {
        margin-left: 0 !important;
    }
    .ser_help_img .elementor-widget-image a {
    width: 100% !important;
    }
    .wp-container-core-columns-is-layout-9d6595d7{
        justify-content: center !important;
    }
    .sr7-leftarrow,.sr7-rightarrow{
        inset: 95% 90% auto auto !important;
    }
    .sr7-rightarrow{
        inset: 95% 83% auto auto !important;
    }
}

/* 1281px - 1366px */
@media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .get_fin {
        padding: 120px 40px !important;
    }
    .leading_client {
        margin-left: 0 !important;
    }
    .lead_fin_container{
        padding: 0px  15px !important;
    }
     .wp-container-core-columns-is-layout-9d6595d7{
        justify-content: center !important;
    }
    .sr7-leftarrow,.sr7-rightarrow{
        inset: 95% 90% auto auto !important;
    }
    .sr7-rightarrow{
        inset: 95% 83% auto auto !important;
    }
    .ser_help_img .elementor-widget-image a{
    width: 100% !important;
    }
    .widget-area-left .widget_nav_menu{
        padding: 30px 15px 15px !important;
    }
    .ser_help_img1 .a{
        width: 100% !important;
    }
    .teams_kadam{
        padding-left: 15px !important;
        padding-right: 15px  !important;
    }
    .contact_us_detail_boxes .feature-box-default{
        padding: 30px 20px!important;
    }
    .home_our_process h2{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
/* 1201px - 1280px */
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
    .about_why_choose,.about_success {
        padding: 0 15px !important;
    }
    .trust_stair {
        top: unset !important;
        bottom: unset !important;
        left: -200px !important;
    }
    .leading_client {
        margin-left: 0 !important;
    }
    .lead_fin_container{
        padding: 0px  15px !important;
    }
    .wp-container-core-columns-is-layout-9d6595d7{
        justify-content: center !important;
    }
    .sr7-leftarrow,.sr7-rightarrow{
        inset: 95% 90% auto auto !important;
    }
    .sr7-rightarrow{
        inset: 95% 83% auto auto !important;
    }
     .get_fin {
        padding: 120px 40px !important;
    }
    .widget-area-left .widget_nav_menu{
        padding: 30px 15px 15px !important;
    }
    .ser_help_img .elementor-widget-image a {
    width: 100% !important;
    }

    .teams_kadam{
        padding-left: 15px !important;
        padding-right: 15px  !important;
    }
    .contact_service_list{
        margin-left: 0px !important;
    }
     .contact_us_detail_boxes .feature-box-default{
        padding: 30px 15px!important;
    }

    .home_our_process h2{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
/* 1025px - 1200px */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .leading_client {
        margin-left: 0 !important;
    }
    .about_why_choose,.about_success {
        padding: 0 15px !important;
    }
    .about_lets_work {
        padding-left: 0 !important;
    }
    .about_lead_cont{
        margin-left: 0px !important;
    }
    .contact_service_list{
        margin-left: 0px !important;
    }
    .wp-container-core-columns-is-layout-9d6595d7{
        justify-content: center !important;
    }
    .sr7-leftarrow,.sr7-rightarrow{
        inset: 95% 90% auto auto !important;
    }
    .sr7-rightarrow{
        inset: 95% 83% auto auto !important;
    }
     .get_fin {
        padding: 120px 40px !important;
    }
    .lead_fin_container{
        padding: 0px  15px !important;
    }
    .widget-area-left .widget_nav_menu{
        padding: 30px 15px 15px !important;
    }
    .ser_help_img .elementor-widget-image a {
    width: 100% !important;
    }

    .teams_kadam{
        padding-left: 15px !important;
        padding-right: 15px  !important;
    }
    .service_boxes .media{
        flex-direction: column !important;
     }
      .contact_us_detail_boxes .feature-box-default{
        padding: 30px 20px !important;
        min-height: 258px !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .sr7-leftarrow,.sr7-rightarrow{
        inset: 95% 90% auto auto !important;
    }
    .sr7-rightarrow{
        inset: 95% 83% auto auto !important;
    }
   .single-cea-service h3, .page h3{
        font-size: 36px !important;
        line-height: 46px !important;
    }
     .single-cea-service h4, .page h4{
        font-size: 26px !important;
        line-height: 46px !important;
    }
     .single-cea-service h5, .page h5{
        font-size: 26px !important;
        line-height: 46px !important;    
     }

     .sr7-layer {
        font-size: 50px !important;
        line-height: 62px!important;
     }
     sr7-mask{
        width: 100% !important;
        display: flex;
        gap: 50px  !important;
     }
     
}


@media only screen and (max-width: 768px){
    .widget-area-left .widget_nav_menu{
        padding: 20px 10px 15px !important;
    } 
    .single-cea-service h2, h2{
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .single-cea-service h3,  h3{
        font-size: 32px !important;
        line-height: 42px !important;
    }
  .single-cea-service h4, h4{
        font-size: 24px !important;
        line-height:34px !important;
        margin-bottom: 0px !important;
    }
    .single-cea-service h5, h5{
       font-size: 22px !important;
       line-height: 32px !important; 
       margin-bottom: 5px !important;   
    }
    .single-cea-service .elementor-widget-container:has(h3),
    .single-cea-service .elementor-widget-container:has(h4) {
        padding: 0 !important;
    }
    .single-cea-service .text-reveal-no{
        gap: 10px !important;
    }
    .single-cea-service .subtitle-dots{
        font-weight: 18px!important;
        line-height: 26px!important;
    }
   /* .back-to-top {
        bottom: 10px !important;
    }*/
    .float-parallax img{
        display: none  !important   ;
    }
}

@media only screen and (max-width: 480px){
     .single-cea-service h1 ,h1,.page-title-wrap h1{
        font-size: 32px !important;
        line-height: 32px  !important;
    }
    .single-cea-service h2,h2 {
        font-size: 30px !important;
        line-height: 40px  !important;
    }
    .single-cea-service h3, h3{
        font-size: 26px !important;
        line-height: 36px !important;
    }
      .single-cea-service h4, h4{
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .single-cea-service h5, h5{
        font-size: 20px !important;
        line-height: 30px !important;    
     } 
   /* .back-to-top {
        bottom: 40px !important;
    }*/
}
@media only screen and (max-width: 479px){
     .single-cea-service h1 ,h1,.page-title-wrap h1{
        font-size: 32px !important;
        line-height: 32px  !important;
    }
      /*.back-to-top {
        bottom: 20px !important;
    }*/
}
@media only screen and (max-width: 390px){

.widget .wp-block-columns.cus-cta-widget .size-full img {
    max-width: 250px !important;
    }
}