
@media only screen and (max-width:1600px) and (min-width:1367px)  {

    .page-id-129 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-137 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-70 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-128 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-143 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-334 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg,
    .page-id-318 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg
    {
        padding: 22px 0px 15px 22px;
    }  
}
@media only screen and (max-width:1280px) and (min-width:992px)  {

    .page-id-129 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-137 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-70 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-128 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-143 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-334 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img,
    .page-id-318 .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg img
    {
        margin-left: 5px;
    }  
}

@media screen and (min-width: 2000px) {

    .feature_sec .ct-new-columns{
     margin: 0 auto;
    }

}

@media screen and (max-width:1800px){

   .main-banner-sec .ct-section-inner-wrap {
        max-width: 1480px;
    }
    .main-banner-sec h1{
        font-size: 96px;
    }
    .main-banner-sec h1 .nor_1:after{
        width: 69px;
    height: 76px;
    }
    .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .oxy-rich-text p {
        margin-right: -30px;
    }

}

@media screen and (max-width:1700px){
    
    .oxy-header-row .oxy-header-container {
        max-width: 1550px;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 21px;
    }
    .top_right .ct-link-button{
        margin-right: 35px;
    }

   .main-banner-sec .ct-section-inner-wrap {
   
        max-width: 1400px;
    }
    .main-banner-sec h1{
        font-size: 96px;
    }
    .main-banner-sec h1 .nor_1:after{
        width: 69px;
        height: 76px;
    }
     .banner_img1 {
        align-items: center!important;
    }
    .banner_img1 img{
        width: 90%;
        
    }
    .banner_img2 img{
        width: 90%;
    }
    .banner_img3{
        top: 19%;
        right: -110px;
        align-items: center!important;
    }
    .banner_img3 img{
        width: 80%;
    }
    .home_sec2 .ct-section-inner-wrap{
        max-width: 1480px;
    }
    .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .oxy-rich-text p {
        margin-right: -15px;
    }
    .feature_sec.home_feature{
        background-size: auto 90% !important;
    }
    .servic_hero.client-portal-sec1 .ct-image {
        margin-left: 15px;
        margin-top: 15px;
    }
    .servic_hero.client-portal-sec1 h1 strong{
            margin-left: -14px;
    }
    .client-portal-sec2 {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .client-portal-sec2 .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
        padding: 25px 0px 15px 20px!important;
    }
    .market-automation-sec2 .blue_bg{
        padding: 25px 0px 15px 25px!important;
}
.customer-rel-sec .home_sec2_colum2 .orange_bg {
     padding: 21px 0px 15px 20px!important;
}
.customer-rel-sec #div_block-11-70{
    padding: 25px 0px 15px 20px!important;
}

    .club-manag-sec2 .orange_bg, .club-manag-sec2 .blue_bg, .club-manag-sec2 .yellow_bg {
        padding: 25px 0px 15px 27px!important;
    }
    .client-portal-sec2 .blue_bg.padding_2 {
        padding-left: 30px!important;
    }
    .home_sec2.client-portal-sec2 .ct-new-columns {
        margin-bottom: 50px;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 1295px;
        padding-bottom: 60px;
    }
    .wgyus_sec1 .ct-section-inner-wrap {
        max-width: 1560px;
    }
    .cse_item ul li{
        padding-bottom: 5px;
    }
    .cse_item:hover .cse_info h2.new{
        margin-bottom: 0px;
    }
    .cse_item:hover .cse_info{
        padding: 10px 25px;
    }
    .cse_item:hover .cse_info h2.new{
            font-size: 23px;
    }
    .cse_item:hover .cse_info {
        top: 5px;
    }
    .cse_info .view{
        font-size: 17px;
    }
    .cse_item:hover .cse_info h2.new span:after{
            height: 50px;
    }
    .client-portal-sec3 .box-1 {
    padding: 15px 25px 0px 25px;
    min-height: 392px;
}
    .mobile_app_sec .home_sec2_colum2 .yellow_bg {
        padding-left: 27px !important;
    }

.mobile_app_sec .orange_bg, .mobile_app_sec .blue_bg, .mobile_app_sec .yellow_bg {
    padding: 25px 0px 15px 23px!important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg{
 padding: 25px 0px 15px 31px!important;
}
.club-manag-sec2 .orange_bg{
 padding: 25px 0px 15px 26px!important;
}
.client_portal_sec_icon .blue_bg.padding_2 {
    padding-left: 36px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2 {
    padding-left: 30px!important;
}
.client_portal_sec_icon .orange_bg_2{
    padding-left: 30px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg{
    padding: 25px 0px 15px 27px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .blue_bg,.point-ofsale-sec2 .home_sec2_colum2 .yellow_bg{
        padding: 25px 0px 15px 30px!important;
}
.point-ofsale-sec2 #div_block-11-70,.point-ofsale-sec2 #div_block-16-70{
        padding: 25px 0px 15px 25px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg{
    padding: 25px 0px 15px 30px!important;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg,
.customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70{
    padding: 25px 0px 15px 26px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg{
padding: 25px 0px 15px 20px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .blue_bg{
padding: 25px 0px 15px 22px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #image-38-70 {
    padding-top: 7px;
}
}
@media screen and (max-width:1600px){

    .feature_sec.home_feature .fet_column #_rich_text-92-9,#_rich_text-105-9 p {
    min-height: 120px;
     }

    .oxy-header-row .oxy-header-container {
        max-width: 1450px;
    }
    .oxy-header-left {
        width: 270px;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 16px;
    }
    .top_right .oxy-rich-text a{        
        font-size: 22px;
    }
    .top_right .ct-link-button{
        margin-right: 30px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 1300px;
    }
    .main-banner-sec h1{
        font-size: 80px;
        z-index: 99;
        position: relative;
        max-width: 900px;
    }
    .main-banner-sec h1 .nor_1{
        padding-right: 78px;
    }
    .main-banner-sec h1 .nor_1:after{
        width: 60px;
        height: 65px;
            top: 35px;
    }
     .banner_img1 {
        align-items: center!important;
    }
    .banner_img1 img{
        width: 85%;
        
    }
    .banner_img2 img{
        width: 85%;
    }
    .banner_img3{
        top: 15%;
        right: -70px;
        align-items: flex-end!important;
    }
    .banner_img3 img{
        width: 75%;
    }
     .home_sec2 .ct-section-inner-wrap{
        max-width: 1400px; 
    }
    .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .oxy-rich-text h2 {
        margin-right: -5px;
    }
    
    .home_sec2 h2{
        font-size: 23px;
    }
    .home_sec2 .ct-new-columns>.ct-div-block:nth-child(3) .oxy-rich-text,.home_sec2 .ct-new-columns>.ct-div-block:nth-child(2) .oxy-rich-text {
        padding-left: 15px;
    }

    .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(1) .oxy-rich-text {
        padding-right: 15px;
    }
    .home_sec2 .ct-new-columns>.ct-div-block:nth-child(2) {
        margin-left: 0;
    }
    .home_sec2 .ct-new-columns {
        margin-bottom: 35px;
    }
   
    .sec3_right h2 strong:after{
        height: 55px;
        width: 125px;
        background-size: 100% 100%;
    }
    .home_sec4 .ct-section-inner-wrap{
            padding-top: 80px;
    }
    .home_sec4 .oxy-rich-text h2 strong:after{
        height:70px;
        width: 221px;
            top: 3px;
      background-size: 100% 100%;
    }
    
    .home_sec4 .cse_info h2{
         font-size: 22px;
         height: 60px;
    }
    .main-banner-sec .ct-link-button{
        padding: 15px 0px 16px 0px;
        width: 290px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 119px;
    }
    .home_sec5 .ct-section-inner-wrap {
        max-width: 1420px;
    }
   .feature_sec.home_feature {
    background-size: auto 92% !important;
    background-position: -68px 83px;
}
    .feature_sec.home_feature .ct-section-inner-wrap {
        padding-bottom: 25px;
    }
    .cse_col{
        padding: 0 15px 50px 6px;
    }
     .cse_info .view{
        font-size: 17px;
    }
    .cse_item:hover .cse_info {
        padding: 8px 19px;
        top: 15px;
    }
    .cse_item ul li{
        padding-bottom: 10px;
    }
    .cse_item:hover .cse_info h2.new{
        font-size: 22px;
    }
    .cse_item:hover .cse_info h2.new span:after{
        height:50px;
    }
    .home_sec3 .ct-section-inner-wrap{
        padding-left: 45px;
    }
    .home_sec2.client-portal-sec2 .ct-new-columns {
        margin-bottom: 55px;
    }
    .client-portal-sec3 h3{
        font-size: 28px;
    }
    .client-portal-sec3 .ct-text-block{
        font-size: 17px;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 1270px;    
    }
    .client-portal-sec3 .ct-new-columns>.ct-div-block {
        width: 32.7%!important;
    }
    .client-portal-sec4 .ct-section-inner-wrap {
        max-width: 1000px;
    }
    .client-portal-sec4 .ct-shortcode form div{
         width: 48.7%;
    }
    .client-portal-sec4 input[type="text"], .client-portal-sec4 input[type="email"], .client-portal-sec4 input[type="number"]{
        padding: 16px 15px;
    }
    .client-portal-sec4 input[type="submit"]{
        padding: 20px 0px;
    }
    section.blog .articel_text h4 a{
        font-size: 22px;
        line-height: 28px;
    }
    .blog-view .ct-section-inner-wrap {
        max-width: 1160px;
        padding-bottom: 130px;
    }
    .view-blog .date1{
        padding-top: 60px;
    }
    .wgyus_sec1 .ct-section-inner-wrap {
        max-width: 1460px;
    }
    .wgyus_sec1 .oxy-rich-text{
            margin-right: -70px;
    }
    .home_sec2 .yellow_bg {
        padding: 22px 0px 15px 14px;
    }
    .home_sec2 .blue_bg {
        padding: 23px 0px 15px 19px;
    }
    .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .orange_bg {
        padding: 23px 0px 15px 18px;
    }
    .orange_bg, .blue_bg, .yellow_bg {       
        padding: 18px 0px 15px 19px;
     
    }
    .client-portal-sec3 .box-1 {
   
    padding: 15px 25px 0px 25px;
    min-height: 375px;
    }
.mobile_app_sec .orange_bg, .mobile_app_sec  .blue_bg, .mobile_app_sec  .yellow_bg{
     padding: 25px 0px 15px 16px!important;
}
.mobile_app_sec .blue_bg.padding_2 {
    padding-left: 25px!important;
}
.mobile_app_sec .home_sec2_colum2 .yellow_bg {
        padding-left: 20px !important;
    }
    .club-manag-sec2 .orange_bg {
    padding: 25px 0px 15px 20px!important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 24px!important;
}
.club-manag-sec2 .orange_bg, .club-manag-sec2 .blue_bg, .club-manag-sec2 .yellow_bg {
    padding: 25px 0px 15px 20px!important;
}
.client_portal_sec_icon .blue_bg.padding_2 {
    padding-left: 28px!important;
}
.client_portal_sec_icon .orange_bg_2 {
    padding-left: 23px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2 {
    padding-left: 23px!important;
}
.client_portal_sec_icon  .orange_bg{
    padding: 25px 0px 15px 15px!important;
}
.client_portal_sec_icon .orange_bg_2 {
    padding: 25px 0px 15px 20px!important;
}
.customer-rel-sec .orange_bg, .customer-rel-sec .blue_bg, .customer-rel-sec .yellow_bg {
    padding: 25px 0px 15px 15px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 23px!important;
}
 .customer-rel-sec #div_block-21-70{
    padding: 20px 0px 15px 10px!important;
 } 
 .customer-rel-sec #div_block-11-70 {
    padding: 25px 0px 15px 20px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 19px!important;
}      
.customer-rel-sec .home_sec2_colum2 .orange_bg {
    padding: 21px 0px 15px 15px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 20px 0px 15px 12px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .blue_bg, .point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 22px!important;
}
.point-ofsale-sec2 #div_block-11-70, .point-ofsale-sec2 #div_block-16-70 {
    padding: 25px 0px 15px 18px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
     padding: 25px 0px 15px 13px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 25px 0px 15px 15px!important;
}
.point-ofsale-sec2 #div_block-21-70 {
        padding: 25px 0px 15px 15px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 20px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 25px 0px 15px 13px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .blue_bg {
    padding: 25px 0px 15px 15px!important;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg,
.customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 25px 0px 15px 18px!important;
}
.blog-view .ct-section-inner-wrap {
    max-width: 1160px;
    padding-bottom: 130px;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 60px;
}
}
@media screen and (max-width:1500px){

    .home_feature .ct-new-columns {
        width: 99%;
    }
    .feature_sec.home_feature .fet_column #_rich_text-92-9, #_rich_text-105-9 p {
        min-height: 143px;
    }

    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 18px;
    }
    .oxy-nav-menu .oxy-nav-menu-list li.menu-item:last-child{ padding-right:0; }
    .oxy-header-row .oxy-header-container {
        max-width: 1380px;
    }
    .oxy-header-center .menu-item a{
            font-size: 17px;
    }
    .top_right .ct-link-button{
            padding: 11px 22px 12px 22px
    }
    .top_right .ct-link-button {
        margin-right: 24px;
    }
    .oxy-header-right {
        width: 485px;
    }
    .top_right .oxy-rich-text a {
        font-size: 20px;
    }
    .home_sec4 .ct-section-inner-wrap {
        padding-top: 65px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 1260px;
    }
    .banner_img2 img {
            width: 76%;
        }
    .banner_img3 img {
        width: 68%;
    }
    .banner_img1{
        margin-top: 5px;
    }
    .banner_img1 img {
        width: 78%;
    }
    .main-banner-sec h1 {
        font-size: 70px;
        max-width: 790px;
    }
    .main-banner-sec h1 .nor_1:after {
        width: 54px;
        height: 60px;
        top: 27px;
    }
    .main-banner-sec h1 .nor_1 {
        padding-right: 72px;
    }
    .main-banner-sec .oxy-rich-text p{
        padding-top: 12px;
    }
    .main-banner-sec .ct-link-button {
        padding: 13px 0px 14px 0px;
        width: 270px;
        font-size: 17px;
    }
    .home_sec2 .ct-section-inner-wrap {
        max-width: 1365px;
    }
    .home_sec2 h2 {
        font-size: 22px;
    }
    .sec3_right .ct-link-button{
        padding: 16px 0px;
            width: 270px;
            font-size: 17px;
    }
    .cse_item ul li {
        padding-bottom:8px;
        line-height: 1.2;
    }
    .cse_item ul li:before{
            top: 5px;
    }
    .cse_item:hover .cse_info{
            top: 10px;
    }
    .cse_item:hover .cse_info h2.new{
        
        margin-bottom: 5px;
    }
    .home_sec5 .ct-section-inner-wrap {
        max-width: 1280px;
    }
    .feature_sec.home_feature {
        background-size: auto 87% !important;  
            background-position: -80px bottom;
    }
    .home_sec2 .ct-new-columns>.ct-div-block:nth-child(3) .oxy-rich-text, .home_sec2 .ct-new-columns>.ct-div-block:nth-child(2) .oxy-rich-text {
        padding-left: 15px;
        padding-right: 15px;
    }
     .home_sec3 {
        padding-bottom: 20px;
    }
    .client-portal-sec3 h3{
            margin: 22px 0px 20px 0px;
    } 
    .client-portal-sec3 h3 {
        font-size: 24px;
    } 
    .client-portal-sec3 .ct-text-block {
        font-size: 17px;
        line-height: 28px;
        min-height: 196px;
    } 
    .client-portal-sec4 input[type="submit"] {
        padding: 20px 0px;
        font-size: 17px;
        width: 295px;
    }
    .client-portal-sec4 .ct-section-inner-wrap {
        max-width: 940px;
    }
    .client-portal-sec4 .ct-shortcode form div {
        width: 48.6%;
    }
    .client-portal-sec4 p{
        padding: 0px 15px 0px 15px;
    }
    .client-portal-sec4 p{
        font-size: 17px;
        line-height: 28px;
    }
    .client-portal-sec4 .ct-shortcode{
        margin-top:35px;
        margin-bottom: 10px
    }
    .home_sec2.client-portal-sec2 .ct-new-columns {
        margin-bottom: 45px;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 1190px;
    }
    .client-portal-sec3 .box-1{
            padding: 15px 20px 40px 20px;
    }
   .client-portal-sec3 .ct-new-columns>.ct-div-block:nth-child(2){
    margin-left: 5px!important;
    margin-right: 5px!important;
   }
   .client-portal-sec3 h2 strong:before{
        left: -15px;
   }
   .servic_hero.client-portal-sec1 .ct-image {
        margin-left: 12px;
        margin-top: 0px;
    }
    section.blog .ct-section-inner-wrap {
        width: 1300px;
    }
    section.blog .articel_text .singal_anchor{
        width: 160px;
        height: 50px;
        line-height: 50px;
    }
    section.blog .articel_text .date1{
            padding-top: 35px;
    }
   section.blog .oxy-post .singal_articles_part {
        padding: 40px 24px 42px 24px;
    }
    section.blog h4.title {
        min-height: 100px;
            line-height: 28px;
    }
    section.blog .ct-section-inner-wrap{
            padding-top: 60px;
            padding-bottom:55px;
    }
    section.blog h2{
        margin-bottom: 45px;
    }
    .view-blog .date1{
        padding-top: 45px;
    }
    .view-blog .title{
            font-size: 34px; 
    }
    .view-blog h2{
        font-size: 34px;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .view-blog h3{
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .blog-view .ct-section-inner-wrap {
        max-width: 1110px;
        padding-bottom: 120px;
    }
     .wgyus_sec1 .ct-section-inner-wrap {
        max-width: 1300px;
    }
    .wgyus_sec1 .oxy-rich-text{
            margin-right: -30px;
                width: 500px;
    }
    .wgyus_sec1 p{
        padding-bottom: 5px;
    }
    .client-portal-sec2 {
    margin-top: 0;
    margin-bottom: 0;
}
    .mobile_app_sec .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
        padding: 25px 0px 15px 14px!important;
    }.mobile_app_sec .blue_bg.padding_2 {
    padding-left: 21px!important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 20px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2 {
    padding-left: 20px!important;
}
.client_portal_sec_icon .orange_bg {
    padding: 25px 0px 15px 10px!important;
}
.client_portal_sec_icon .orange_bg_2 {
    padding: 25px 0px 15px 20px!important;
}
.customer-rel-sec .orange_bg {
    padding: 25px 0px 15px 11px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 15px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 25px 0px 15px 10px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 20px 0px 15px 8px!important;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 60px;
}
}

@media screen and (max-width:1400px){
    .banner_img3 img {
        width: 62%;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 1150px;
    }
    .oxy-header-row .oxy-header-container {
        max-width: 1285px!important;
    }
    .oxy-header-left {
        width: 240px;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 12px;
    }
    .top_right .ct-link-button {
        margin-right: 10px;
    }
    .oxy-header-right {
        width: 460px;
    }
    .home_sec2 .ct-section-inner-wrap {
        max-width: 1240px;
    }
    .home_sec2 .blue_bg, .orange_bg, .blue_bg, .yellow_bg,.home_sec2 .yellow_bg,.home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .orange_bg,.home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg{
        padding-left:9px;
        padding-top: 20px;
    }
    .home_sec3 .ct-section-inner-wrap {
        padding-left: 25px;
    }
     .feature_sec.home_feature {
        background-size: auto 87% !important;  
            background-position: -80px bottom;
    }
    .orange_bg:after, .blue_bg:after, .yellow_bg:after{
        width: 92px;
        height: 92px;
        background-size: 100% 100%;
    }
    .feature_sec.home_feature {
        background-size: auto 75% !important;  
        background-position: -50px top ;
        background-position-y: 50px;
    }
    .client-portal-sec2 .blue_bg.padding_2 {
        padding-left: 22px!important;
    }
    .client-portal-sec2 .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
            padding: 20px 0px 15px 10px!important;
    }
     .wgyus_sec1 .ct-section-inner-wrap {
        max-width: 1220px;
    }
    .mobile_app_sec .home_sec2_colum2 .yellow_bg {
    padding-left: 12px !important;
}
.client-portal-sec2 .blue_bg.padding_2 {
    padding-left: 16px!important;
}
.mobile_app_sec .padding_6 {
    padding-left: 5px !important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 25px 0px 15px 14px!important;
}
.client_portal_sec_icon .orange_bg {
    padding: 20px 0px 15px 4px!important;
}
.client_portal_sec_icon .orange_bg_2 {
    padding: 20px 0px 15px 12px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2{
    padding: 20px 0px 15px 13px!important;
}
.customer-rel-sec .orange_bg, .customer-rel-sec.blue_bg, .customer-rel-sec .yellow_bg {
    padding: 20px 0px 15px 5px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 15px 0px 15px 4px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 21px 0px 15px 13px!important;
}
.customer-rel-sec #div_block-16-70{
    padding: 20px 0px 15px 3px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-16-70{
    padding: 20px 0px 15px 10px!important;
}
.customer-rel-sec .home_sec2_colum2 .orange_bg {
    padding: 16px 0px 15px 6px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 21px 0px 15px 7px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 25px 0px 15px 10px!important;
}
.point-ofsale-sec2 #div_block-11-70, .point-ofsale-sec2 #div_block-16-70 {
    padding: 25px 0px 15px 10px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-11-70, .payment_sec2.point-ofsale-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 10px!important;
}
.point-ofsale-sec2 #div_block-21-70 {
    padding: 25px 0px 15px 6px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-21-70 {
    padding: 20px 0px 15px 6px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .blue_bg, .point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 12px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 21px 0px 15px 4px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 18px 0px 15px 4px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 25px 0px 15px 5px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .blue_bg {
    padding: 20px 0px 15px 8px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 12px!important;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg, .customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 25px 0px 15px 10px!important;
}
.wgyus_sec1{
    padding-bottom: 20px;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}
.faq_sec .faq_title p{
    margin: 0 0 40px 0;
}
.faq_sec.privacypolicy-sec1 .title1 h1 strong:after{
    left: -12px;
    width: calc(100% - -16px);
}
}
@media screen and (max-width:1300px){
.home_sec2 .blue_bg, .orange_bg, .blue_bg, .yellow_bg, .home_sec2 .yellow_bg, .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .orange_bg, .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg {
    padding-left: 1px;
    padding-top: 16px;
}
    .home_feature .ct-new-columns {
        width: 99%;
    }
    .feature_sec.home_feature .fet_column #_rich_text-92-9, #_rich_text-105-9 p {
        min-height: 117px;
    }

    .top_right .ct-link-button {
        padding: 11px 14px 12px 14px;
            font-size: 15px;
    }
    .oxy-header-center .menu-item a {
        font-size: 16px;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 10px;
    }
    .top_right .oxy-rich-text a {
        font-size: 18px;
    }
    .oxy-header-right {
        width: 425px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 1060px;
    }
     .banner_img2{
            top: 41%;
    }
    .banner_img2 img {
        width: 380px;
    }
    .banner_img1{
            margin-bottom: -110px;
    }
    .banner_img1 img {
        width: 490px;
    }
    .banner_img3 img {
        width: 340px;
    }
    .home_sec2 .ct-section-inner-wrap {
        max-width: 1180px;
    }
    .home_sec2 .ct-section-inner-wrap {
        padding-top: 170px;
    }
    .home_sec5 .ct-section-inner-wrap {
        max-width: 1150px;
    }
    .home_sec5 .ct-new-columns>.ct-div-block:first-child{
        width: 48%!important;
    }
     .home_sec5 .ct-new-columns>.ct-div-block:last-child{
        width: 52%!important;
    }
    .feature_sec.home_feature {
        background-size: auto 66% !important;
    }
    .sec3_right{
            margin-left: 0;
    }
    .cse_item ul li {
        padding-bottom: 14px;
        line-height: 1.3;
    }
   
    .home_sec2.icon_text_serv .ct-section-inner-wrap{
            padding-top: 60px;
    }
   
    .client-portal-sec2 .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
        padding: 20px 0px 15px 8px!important;
    }
     .client-portal-sec2 .blue_bg.padding_2 {
        padding-left: 16px!important;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 1140px;
    }
     section.blog .ct-section-inner-wrap {
        width: 1180px;
    }
    section.blog .oxy-post .singal_articles_part{
            margin-left: 15px;
        margin-right: 15px;
    }
    section.blog .ct-section-inner-wrap {
        padding-top: 50px;
        padding-bottom: 45px;
    }
   .wgyus_sec1 .ct-new-columns .ct-div-block:first-child{
        width: 50%!important;
   }
   .wgyus_sec1 .ct-new-columns .ct-div-block:last-child{
        width: 50%!important;
   }
   .wgyus_sec1 .oxy-rich-text{
        margin-right: -20px;
   }
   .mobile_app_sec .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg{
    padding: 20px 0px 15px 5px!important;
}
.mobile_app_sec .home_sec2_colum2 .yellow_bg {
    padding-left: 7px !important;
}
.client-portal-sec2 .blue_bg.padding_2 {
    padding-left: 11px!important;
}
.client_portal_sec_icon .blue_bg.padding_2 {
    padding-left: 14px!important;
}
.mobile_app_sec .padding_6 {
    padding-left: 2px !important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 9px!important;
}
.client_portal_sec_icon .orange_bg{
    padding: 20px 0px 15px 0px!important;
}
.client_portal_sec_icon .orange_bg_2{
    padding: 20px 0px 15px 10px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2{
    padding: 20px 0px 15px 8px!important;
}
.customer-rel-sec .orange_bg, .customer-rel-sec .blue_bg, .customer-rel-sec.yellow_bg {
    padding: 20px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 15px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-16-70 {
    padding: 20px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 20px 0px 15px 0px!important;
}
.customer-rel-sec .home_sec2_colum2 .orange_bg {
    padding: 16px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 19px 0px 15px 0px!important;
}
.point-ofsale-sec2 #div_block-11-70, .point-ofsale-sec2 #div_block-16-70 {
    padding: 25px 0px 15px 5px!important;
}
.self-service-kiosk-sec2 .orange_bg{
    padding: 20px 0px 15px 3px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .blue_bg {
    padding: 20px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 6px
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 25px 0px 15px 0px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 22px 0px 15px 0px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 4px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-11-70, .payment_sec2.point-ofsale-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 5px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-21-70 {
    padding: 20px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .yellow_bg{
      padding: 20px 0px 15px 6px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .blue_bg {
      padding: 20px 0px 15px 6px!important;
}
.wgyus_sec1{
    padding-bottom: 30px;
}

}

@media screen and (max-width:1200px){
     
    .top_right .ct-link-button {
     padding: 11px 11px 12px 11px;
         font-size: 14px;
    }
    .top_right .oxy-rich-text a {
        font-size: 17px;
    }
    .oxy-header-left {
        width: 190px;
    }
    .oxy-header-right {
        width:375px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 960px;
    }
    .banner_img2 img {
        width: 350px;
    }
    .banner_img3 img {
        width: 310px;
    }
    .banner_img1 img {
        width: 451px;
    }
    .main-banner-sec h1 {
        font-size: 64px;
        max-width: 730px;
    }
    .main-banner-sec .oxy-rich-text p {
        padding-top: 12px;
        max-width: 560px;
        margin: 0 auto;
    }
    .main-banner-sec .oxy-rich-text p br{
        display: none;
    }
    .banner_img3{
            top: 20%;
    }
    .top_right .oxy-rich-text:before{
            width: 45px;
        height: 45px;
        background-size: 100% 100%;
    }
    .top_right .oxy-rich-text{
        padding-left: 50px;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 5px;
    }
    .main-banner-sec h1 .nor_1:after {
        width: 50px;
        height: 54px;
        top: 24px;
    }
    .main-banner-sec h1 .nor_1 {
        padding-right: 69px;
    }
    .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .oxy-rich-text {
        padding-right: 0;
    }
    .home_sec2 .ct-new-columns>.ct-div-block:nth-child(3) .oxy-rich-text, .home_sec2 .ct-new-columns>.ct-div-block:nth-child(2) .oxy-rich-text{
        padding-right: 0;
    }

    .home_sec2 .blue_bg, .orange_bg, .blue_bg, .yellow_bg, .home_sec2 .yellow_bg, .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .orange_bg, .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(2) .yellow_bg {
        padding-left: 0px;
        padding-top: 17px;
    }

    .home_sec2 .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(1) .oxy-rich-text,.home_sec2 .oxy-rich-text{
        padding-right: 0px;
    }
    .feature_sec.home_feature {
        background-size: auto 50% !important;
    }
    .home_sec2 .ct-section-inner-wrap {
        padding-top: 155px;
    }
    .home_sec4 .ct-section-inner-wrap {
        padding-top: 50px;
    }

    .home_sec3 {
        padding-bottom: 30px;
    }
    .client-portal-sec2 .blue_bg.padding_2 {
        padding-left: 9px!important;
    }
    .client-portal-sec2 .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
        padding: 20px 0px 15px 0px!important;
    }
   .client_portal_sec_icon .orange_bg_2{
    padding: 20px 0px 15px 5px!important;
   }
   
    .client-portal-sec4 .ct-section-inner-wrap {
    padding-top: 50px;
    padding-bottom: 45px;
}
    .client-portal-sec3 h2 strong:before {
        left: -12px;
    }

    .client-portal-sec4 .ct-section-inner-wrap {
        max-width: 830px;
    }
    .client-portal-sec4 .ct-shortcode form div {
        width: 48.4%;
    }
     section.blog .ct-section-inner-wrap {
        width: 1050px;
    } 
    section.blog .oxy-post .singal_articles_part {
        margin-left: 10px;
        margin-right: 10px;
    }
    section.blog .oxy-post .singal_articles_part {
        padding: 35px 20px 39px 20px;
    }
    section.blog h4.title{
            min-height: 120px;
    }
    .blog-view .ct-section-inner-wrap {
        max-width: 1020px;
        padding-bottom: 100px;
    }
    .blog-view .view-blog{
            padding: 40px 40px 60px 40px;
    }
    .view-blog .title {
        font-size: 32px;
    }
    .view-blog h2 {
        font-size: 32px;
            margin-top: 25px;
    }
    .view-blog h3 {
        margin-top: 25px;
    }

    .wgyus_sec1 .ct-section-inner-wrap {
        max-width: 1075px;
        padding-bottom: 30px!important;
    }
    .wgyus_sec1 h2 strong{
        padding: 0px 22px 0px 1px;
    }
    .wgyus_sec1 h2 strong:before{
        left: -9px;
         height: calc(100% + -21px);
            top: 14px;
    }
    
    .wgyus_sec1 p {
        padding-bottom: 0;
    }
    .sec3_right h2 strong:after {
        height: 50px;
        width: 115px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 108px;
    }
     .home_sec4 .oxy-rich-text h2 strong:after {
        height: 68px;
        width: 197px;
    }
    .home_sec2.icon_text_serv .ct-section-inner-wrap {
    padding-top: 50px;
}
.client-portal-sec3 .ct-section-inner-wrap{
    padding-top: 65px;
}
.mobile_app_sec .home_sec2_colum2 .yellow_bg {
    padding-left: 3px !important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
padding: 25px 0px 15px 5px!important;
}
.client_portal_sec_icon .blue_bg_2, .client_portal_sec_icon .yellow_bg_2{
    padding: 20px 0px 15px 8px!important;
}
.customer-rel-sec img#image-12-70 {
    width: 56px;
    padding: 0;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 21px 0px 15px 5px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 20px 0px 15px 0px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-11-70 {
    padding: 23px 0px 15px 0px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 21px 0px 15px 6px!important;
}
.customer-rel-sec .home_sec2_colum2 img#image-33-70{
    width: 46px;
    padding: 0;
}
.point-ofsale-sec2 #div_block-11-70, .point-ofsale-sec2 #div_block-16-70 {
    padding: 25px 0px 15px 0px!important;
}
.point-ofsale-sec2 #div_block-21-70 {
    padding: 25px 0px 15px 0px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .blue_bg, .point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 6px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 21px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 4px!important;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg, .customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 25px 0px 15px 3px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 img#image-12-70 {
    width: 50px;
    padding: 0;
}
.payment_sec2.point-ofsale-sec2 #div_block-11-70, .payment_sec2.point-ofsale-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 18px 0px 15px 0px!important;
}
.wgyus_sec1{
    padding-bottom: 10px;
}
.faq_sec .faq_title p {
    margin: 0 0 35px 0;
    font-size: 19px;
}
}
@media screen and (max-width:1100px){
    

    .main-banner-sec .ct-section-inner-wrap {
        max-width: 840px;
    }
    .banner_img3 img {
        width: 258px;
    }
    .banner_img2 img {
        width: 305px;
    }
    .banner_img3 {
        top: 14%;
    }
    .banner_img1 img {
        width: 400px;
    }
    .main-banner-sec h1 {
        font-size: 52px;
        max-width: 590px;
    }
    .main-banner-sec h1 .nor_1:after {
        width: 44px;
        height: 47px;
        top: 20px;
    }
    .main-banner-sec h1 .nor_1 {
        padding-right:55px;
    }
    .main-banner-sec .ct-link-button {
        padding: 11px 0px 12px 0px;
        width: 230px;
        font-size: 16px;
    }
    .oxy-header-left {
        width: 150px;
    }
    .top_right .ct-link-button {
        padding: 10px 7px 11px 9px;
        font-size: 13px;
    }
    .oxy-header-row .oxy-header-container {
        max-width: 991px;
    }
    .oxy-header-right {
        width: 345px;
    }
    .top_right .oxy-rich-text a {
        font-size: 16px;
    }
    .top_right .oxy-rich-text:before{
        width: 40px;
        height: 40px;
        top: 4px;
    }
    .top_right .oxy-rich-text {
        padding-left: 45px;
    }
    .top_right .ct-link-button {
        margin-right: 5px;
    }
    .orange_bg:after, .blue_bg:after, .yellow_bg:after{
        right: 0px;
    }
    .banner_img2 {
        top: 45%;
    }
    .banner_img1 {
        margin-bottom: -80px;
    }
    .sec3_right h2 strong:after{
        height: 50px;
        width: 110px;
    }
    .sec3_right .ct-link-button {
        padding: 12px 0px;
        width: 247px;
        font-size: 16px;
            margin-top: 10px;
    }
    .home_sec3 {
        padding-bottom: 25px;
    }

    .home_sec5 .sec3_right {
        padding-right: 0px;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 108px;
    }
    .cse_item ul li {
        padding-bottom: 10px;
        line-height: 1.2;
        font-size: 16px;
    }
    .cse_item ul {
        margin-bottom: 10px;
    }
    .cse_item:hover .cse_info {
        top: 4px;
    }
    .cse_item:hover .cse_info h2.new {
        font-size: 20px;
        padding: 10px 10px;
            line-height: 42px;
    }
    .feature_sec.home_feature {
        background-size: auto 43% !important;
    }
    .home_sec2 .ct-section-inner-wrap {
        padding-top: 130px;
    }
    .home_sec3 .ct-section-inner-wrap {
        padding-left: 0;
    }
    .client-portal-sec3 .ct-new-columns>.ct-div-block:nth-child(2) {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .client-portal-sec3 .ct-new-columns>.ct-div-block {
        width: 33.3%!important;
    }
    .client-portal-sec3 .ct-text-block{
        min-height: 225px;
    }
    section.blog .ct-section-inner-wrap {
        width: 100%;
    }
    section.blog .articel_text h4 a{
            font-size: 20px;
                line-height: 26px;
    }
    section.blog h4.title {
    min-height: 95px;
    line-height: 26px;
    }
    section.blog .articel_text .singal_anchor {
        width: 155px;
        height: 45px;
        line-height: 45px;
    }
    section.blog h2 strong:before{
            height: calc(100% + -24px);
                top: 15px;
    }
     .blog-view .ct-section-inner-wrap {
            max-width: 960px;
            padding-bottom: 80px;
        }
       .blog-view .view-blog {
                margin-top: 15px
        }

    .oxy-heade .r-left {
        width: 125px;
    }


}
@media screen and (max-width:991px){
    .feature_sec.home_feature .fet_column #_rich_text-92-9, #_rich_text-105-9 p {
        min-height: 70px;
    }

    .oxy-nav-menu .menu-item .sub-menu{
        width: 100%;
    }
    .oxy-nav-menu .menu-item .sub-menu li a {
        font-size: 16px;
        font-weight: 400;
        padding-top: 5px!important;
    padding-bottom: 5px!important;
    }

    .oxy-header-center .menu-item a{
            color: #111111;
    }
   
   .menu-main-menu-container ul li a.drop {
    font-size: 0 !important;
    position: absolute;
    right:10px;
    top: 15px;
    width: 100%;
    height: 33px;
     
    }
    .drop.close{
        background: url(../images/plus.png) no-repeat right;
        
    }
     .drop.open{
        background: url(../images/minus.png) no-repeat right;
    }
    
    .menu-main-menu-container ul li a.drop.open:before{height: 0;}
    .mobilemenu .menu-main-menu-container ul.sub-menu li {
        margin: 0 0 7px 0;
    }
    .mobilemenu .menu-main-menu-container ul.sub-menu {
        padding: 5px 0 0 20px;
    }
    
    .oxy-nav-menu .menu-item .sub-menu{
            padding-top: 0;
            margin-left: 15px;
            padding: 0px
    }

     .oxy-nav-menu {
        right: -320px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .oxy-nav-menu.oxy-nav-menu-open {
        left: auto;
        width: 100%;
        box-shadow: 0px 0px 4px #ccc;
}
    #_nav_menu-11-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
        top: -9px!important;
    }
    .oxy-header-center .menu-item a {
        font-size: 18px;
    }
    .servic_hero.client-portal-sec1 h1 strong:after{
        left: 4px;
    }
    .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a{
        justify-content: flex-start;
        padding-left: 18px!important;
    }
    .oxy-header-center .oxy-nav-menu-list li {
        padding-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
            border-bottom: 1px solid #f1f1f1;
    }
    .oxy-header-center  .sub-menu li{
            padding-top: 5px;
        padding-bottom: 5px;
    }
    .oxy-nav-menu-hamburger-wrap{
        margin-top: 5px!important;
    }
    .oxy-nav-menu-hamburger-line {
    background-color: #000000!important;
}
    .oxy-header-left {
        width: 203px;
    }
    .oxy-header-right {
        width:100%;
        margin-right: 60px;
    }
    .oxy-header-center{
        position: absolute;
        right: 20px;
    }
    .top_right .ct-link-button {
        padding: 12px 14px 12px 15px;
        font-size: 15px;
    }
    .top_right .ct-link-button {
        margin-right: 15px;
    }
    .top_right .oxy-rich-text a {
        font-size: 18px;
    }
    .oxy-menu-toggle .oxy-nav-menu-hamburger-line {
        height: 3px!important;
    }
    .oxy-menu-toggle .oxy-nav-menu-hamburger {
        width: 30px!important;
        height: 25px!important;
    }
  .home_sec2 .ct-div-block .orange_bg,.home_sec2 .ct-div-block .blue_bg,.home_sec2 .ct-div-block .yellow_bg{
        width: 72px!important;
    }
    .home_sec2 .ct-new-columns .ct-div-block>.ct-div-block:last-child {
        width: 90%!important;
        margin-left: 15px;
        margin-top: 10px;
    }
    .home_sec2 .ct-new-columns {
        margin-bottom: 10px;
    }
    .sec3_right {
        max-width: 100%!important;
    }
    .home_sec3 .ct-section-inner-wrap {
      max-width: 740px;
    }
    .home_sec2 .ct-section-inner-wrap {
        padding-top: 90px;
        margin-left: 15px;
         margin-right: 15px;
    }
    .sec3_right p{
        padding-bottom: 0!important;
    }
    .sec3_right .ct-link-button{
        margin-top: 30px;
    }
    .sec3_right h2{
        padding-top: 0;
    }
    .home_sec4 .cse_info h2 {
        font-size: 20px;
        height: 55px;
    }
    .sec3_right h2 strong:after {
        height: 45px;
        width: 105px;
    }
    .home_sec4 .oxy-rich-text h2 strong:after {
        height: 60px;
        width: 178px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 100px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        max-width:760px;
    }
   .main-banner-sec .ct-link-button {
        margin-top: 20px;
    }
    .banner_img2 img {
        width: 270px;
    }
    .banner_img1{
        margin-right: 0;
    }
    .banner_img2 {
        top: 50%;
    }
    .banner_img3 img {
        width: 230px;
    }
    .banner_img1 img {
        width: 380px;
    }
    .feature_sec.home_feature{
        background-image: none!important;
    }
     .fet_column{
        margin-top: 25px;
    }
    .home_sec5 .ct-new-columns .ct-div-block:last-child{
        order: -1;
        padding-right: 20px;
    }
   
    .home_sec5 .sec3_right .ct-link-button{
        margin-top: 30px;
    }
    .ct-new-columns.home_sec2_colum2>.ct-div-block:nth-child(3) .oxy-rich-text p {
        margin-right: 0;
    }
     .banner_img3 {
        top: 16%;
    }
    .footer_sec .ct-new-columns #div_block-35-8.f_col2{
        width: 50%!important;
        float: left;
    }
    .footer_sec .ct-new-columns #div_block-36-8.f_col3{
         width: 50%!important;
          float: left;
    }
    .mob_img{
       display: block!important;
        margin-left: -35px;
        margin-bottom: 36px;
        width: 75%;
    }
    .feature_sec .ct-new-columns {
        width: 100%;
    }
    .feature_sec.dance_sec4{
        background-image: none!important;
    }
    .home_sec2.client-portal-sec2 .ct-new-columns {
        margin-bottom: 0px;
    }
    .client-portal-sec2  .ct-section-inner-wrap{
        padding-bottom: 45px;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 468px;
        padding-top: 65px;
        padding-bottom: 50px;
    }
    .client-portal-sec3 .box-1.box-2{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .amuse_serhero p {
        max-width: 100%;
    }
    .client-portal-sec4 .ct-section-inner-wrap {
        max-width: 800px;
    }
    .client-portal-sec4 .ct-shortcode form div {
        width: 48.4%;
    }
    .home_sec2.icon_text_serv .ct-section-inner-wrap {
        padding-top: 50px;
    }
    .client-portal-sec2{
            margin-top: 0px;
    }
    .servic_hero.client-portal-sec1 h1 strong {
        margin-left: -11px;
    }
    .client-portal-sec3 .ct-text-block{
        min-height: auto;
    }
    .client-portal-sec4 input[type="text"], .client-portal-sec4 input[type="email"], .client-portal-sec4 input[type="number"] {
        padding: 14px 15px;
    }
    .client-portal-sec4 input[type="submit"] {
        padding: 17px 0px;
        font-size: 16px;
        width: 280px;
    }
    .client-portal-sec4 h2{
        margin-left: 0;
    }
    .client-portal-sec3 h2 strong:before {
        left: -9px;
    }
    .client-portal-sec3 h2 strong{
            padding: 0px 25px 0px 1px;
    }
    .servic_hero.client-portal-sec1 .ct-image{
        margin-right: auto;
        margin-left: auto;

    }
    .client-portal-sec4 .ct-section-inner-wrap {
        padding-top: 40px;
        padding-bottom:40px;
    }
    section.blog .ct-section-inner-wrap {
        width: 820px;
    }
    section.blog .oxy-post{
        width: 48%!important;
        float: left!important;
        margin: 0 auto;
        margin-bottom: 35px;
    }
    section.blog h4.title {
        min-height: 80px;
    }
    section.blog .articel_text p{
        min-height: 100px;
    }
    section.blog .oxy-post .singal_articles_part {
        margin-left: 28px;
        margin-right: 0px;
    }
    section.blog h2 strong:before{
        height: calc(100% + -21px);
            top: 13px;
    }
    .blog-view .ct-section-inner-wrap {
            max-width:95%;
            padding-bottom: 75px;
        }
       .blog-view .view-blog {
                margin-top: 0px
        }

        .view-blog .title {
        font-size: 30px;
    }
    .view-blog h2{
        font-size: 32px;
        margin-top: 20px;
    }
    .view-blog h3 {
        margin-top: 20px;
    }
    .view-blog p{
            padding-top: 10px;
    }

    .wgyus_sec1 .oxy-rich-text{
        width: 100%;
    }
    .wgyus_sec1 .ct-new-columns .ct-div-block:last-child img{
            max-width: 550px;
        margin: 0 auto;
    }
    .wgyus_sec1 .oxy-rich-text {
        margin-right: 0;
    }
    .wgyus_sec1 h2 strong:before{
            top: 14px;
            height: calc(100% + -22px);
    }
    .wgyus_sec1 h2 strong {
        padding: 0px 18px 0px 1px;
    }
      .cse_item ul li {
        padding-bottom: 5px;
    }
    .cse_item:hover .cse_info h2.new span:after {
        height:42px;
    }
    .cse_item:hover .cse_info h2.new{
        line-height: 35px;
        font-size: 18px;
    }
    .cse_item ul li{
        font-size: 15px;
    }
    .cse_item:hover .cse_info h2.new {
        margin-bottom: 0;
        padding: 10px 0px 10px 10px;
    }
    .client-portal-sec3 .box-1 {
    min-height: auto;
}
.club-manag-sec2 #div_block-37-70{
    padding: 20px 0px 15px 8px!important;
}
.client_portal_sec_icon .yellow_bg, .client_portal_sec_icon .orange_bg_2{
padding: 20px 0px 15px 6px!important;
}
.customer-rel-sec #div_block-11-70{
padding: 25px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 22px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 22px 0px 15px 0px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 18px 0px 15px 0px!important;
}
.wgyus_sec1{
    padding-bottom: 30px;
}
.faq_sec .faq_title p {
    margin: 0 0 30px 0;
    font-size: 19px;
}
.faq_sec.privacypolicy-sec1 .title1 h1 strong:after {
    left: -10px;
    width: calc(100% - -8px);
    top: 8px;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}
}

@media screen and (max-width:900px){
    .main-banner-sec .ct-section-inner-wrap {
        max-width: 100%;
    }
    .main-banner-sec h1 {
        font-size: 44px;
        max-width: 500px;
    }
    .main-banner-sec h1 .nor_1:after {
        width: 38px;
        height: 42px;
        top: 12px;
    }
    .main-banner-sec .oxy-rich-text p {
        max-width: 455px;      
    }
    .top_right .ct-link-button {
        padding: 10px 14px 10px 15px;
    }
    .main-banner-sec .ct-link-button {
        padding: 10px 0px 11px 0px;
        width: 215px;
        font-size: 15px;
    }
    .banner_img3 img {
        width: 212px;
    }
    .banner_img3 {
        top: 18%;
        right: 0px;
    }
    .banner_img2{
        left: 0;
    }
    .home_sec2.icon_text_serv .ct-section-inner-wrap {
    padding-top: 40px;
}
    .wgyus_sec1 .ct-section-inner-wrap{
            max-width: 100%;
        padding-bottom: 0px!important;
    }
    .cse_item:hover .cse_info h2.new{
        font-size: 24px;
    }
    .cse_item:hover .cse_info h2.new span:after {
        height:50px;
    }
   .cse_item ul li {
        padding-bottom: 15px;
    }   
   
    .cse_item:hover .cse_info h2.new{
        line-height: 48px;
        font-size: 22px;
    }
    .cse_item ul li{
        font-size: 18px;
    }
    .cse_item:hover .cse_info h2.new {
        margin-bottom:10px;
        padding: 10px 0px 10px 10px;
    }
    .mobile_app_sec .blue_bg.padding_2 {
    padding-left: 5px!important;
}

.customer-rel-sec img#image-17-70{
    width: 60px;
    padding: 0;
}
.customer-rel-sec.self-service-kiosk-sec2 img#image-17-70 {
    width: 51px;
    padding: 0;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 0px!important;
}
.faq_title_content h4{
    line-height: 1.3;
}
}
@media screen and (max-width:850px){
    .cse_item ul li{
        padding-bottom: 13px;
    }
    .client-portal-sec4 .ct-section-inner-wrap {
        max-width: 665px;
    }
    .client-portal-sec4 .ct-shortcode form div {
        width: 47%;
    }
     section.blog .ct-section-inner-wrap {
        width: 750px;
    }
.faq_title_content {
    padding: 15px 48px 15px 30px;
}
}
@media screen and (max-width:767px){
    .main-banner-sec .ct-section-inner-wrap{
        padding-top: 48px;
    }
    .banner_img3 img {
        width: 180px;
    }
    .banner_img2 img {
        width: 230px;
    }
     .main-banner-sec h1 {
        font-size: 42px;
        max-width: 445px;
    }
    .main-banner-sec .oxy-rich-text p {
        max-width: 370px;
        line-height: 1.3;
    }
    .main-banner-sec .ct-link-button {
        padding: 10px 0px 11px 0px;
        width: 205px;
        font-size: 15px;
    }
    .sec3_right .ct-link-button {
        padding: 11px 0px;
        width: 226px;
        font-size: 15px;
    }
    .home_sec3 .ct-section-inner-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .home_sec2.icon_text_serv .ct-section-inner-wrap {
        padding-top: 30px;
    }
    .servic_hero p {
        font-size: 20px;
    }
     .mob_img{
        width:90%;
     }
      .client-portal-sec4 .ct-section-inner-wrap {
        max-width:570px;
    }
    .sub_1{
            margin-top: 38px;
    }
    .client-portal-sec4 .ct-shortcode form div {
        width: 47%;
    }
    .client-portal-sec4 h2{
        margin-bottom: 18px;
    }
    .client-portal-sec3 h2{
        margin-bottom: 30px
    }
    section.blog .ct-section-inner-wrap {
        width: 100%;
    }
     section.blog .oxy-post{
        width: 420px!important;
        float: none!important;
        }
        section.blog .ct-section-inner-wrap {
        padding-top: 40px;
        padding-bottom: 35px;
    }
        
    section.blog .oxy-post .singal_articles_part {
     margin-left: 0;
    }
    section.blog h4.title{
        min-height: auto;        
        padding-bottom: 10px;
    }
    section.blog .articel_text p {
    min-height: auto;
    }
    section.blog .articel_text .date1, .view-blog .date1 {
        padding-top: 30px;
    }
    section.blog h2 {
        margin-bottom: 30px;
    }
    section.blog .oxy-post:last-child{
        margin-bottom: 5px;
    }
    .blog-view .ct-section-inner-wrap{
            padding-top: 55px;
            padding-bottom: 70px;
    }
    .blog-view .view-blog {
        padding:30px 30px 45px 30px;
    }
    .view-blog .title,.view-blog h2 {
        font-size: 26px;
    }
     .wgyus_sec1 .ct-new-columns .ct-div-block:last-child img{
        max-width:100%;
    }
    .wgyus_sec1 .ct-new-columns>.ct-div-block{
        padding-right: 10px;
        padding-left: 10px;
    }
    .wgyus_sec1 h2 strong:before{
        height: calc(100% + -17px);
        top: 11px;
    }
    .top_right .ct-link-button {
        margin-right: 10px;
    }
    .oxy-header-right{
        margin-right: 52px;
    }
    .top_right .ct-link-button {
        padding: 10px 10px 10px 10px;
    }
    .wgyus_sec1 h2 strong:before {
        left: -7px;
    }
    .wgyus_sec1 p{
        line-height: 28px;
    }
    .cse_item ul li {
    padding-bottom: 8px;
}
 .cse_item ul li{
        font-size: 16px;
    }
     .cse_item:hover .cse_info h2.new{
        line-height: 45px;
        font-size: 20px;
    }
   
    .cse_item:hover .cse_info h2.new {
        margin-bottom:0px;
       
    }
    .customer-rel-sec img#image-12-70 {
    width: 56px;
    padding: 0;
}
.customer-rel-sec #div_block-11-70{
        padding: 24px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-16-70 {
    padding: 22px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-11-70 {
    padding: 23px 0px 15px 0px!important;
}
.faq_sec .faq_title h1{
    margin-bottom: 30px;
}

}
@media screen and (max-width:690px){
   .banner_img2, .banner_img3{
        display: none!important;
    }
     .main-banner-sec .oxy-rich-text p{
            line-height: 1.4;
                max-width: 440px;
    }
    .client-portal-sec3 .ct-section-inner-wrap{
        padding-top: 55px;
    }
    .padding_2 img{
        margin-left: -3px;
    }
    .cse_item ul li {
    padding-bottom: 6px;
}
.mobile_app_sec .home_sec2_colum2 .yellow_bg {
    padding-left: 0px !important;
}

   
   .club-manag-sec2 #div_block-37-70 {
    padding: 20px 0px 15px 4px!important;
} 
    .faq_title_content {
    padding: 15px 55px 15px 30px;
}
}

@media screen and (max-width:620px){
        :root {
        --heading54: 36px;
    }
    .top_right .ct-link-button{
        display: none;
    }
    .banner_img3 img {
        width: 160px;
    }
    .banner_img2 img {
        width: 180px;
    }

    .home_sec2 h2 {
        font-size: 20px;
    }
    .orange_bg:after, .blue_bg:after, .yellow_bg:after {
        width: 80px;
        height: 90px;
    }
    .home_sec2 .ct-section-inner-wrap{
        margin-left: 0px;
        margin-right: 0px;
    }
    .orange_bg:after, .blue_bg:after, .yellow_bg:after {
        width: 78px;
        height: 78px;
        left: -23px;
    }
    .home_sec2 .ct-div-block .orange_bg, .home_sec2 .ct-div-block .blue_bg, .home_sec2 .ct-div-block .yellow_bg {
        width: 45px!important;
    }
    .home_sec2 .ct-new-columns .ct-div-block>.ct-div-block:last-child{
        margin-left: 20px;
    }
    .home_sec2 .ct-new-columns>.ct-div-block{
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .feature_sec .ct-new-columns > .ct-div-block {
        padding-right: 5px;
        padding-left: 5px;
    }
    .main-banner-sec h1 {
        font-size: 38px;
           max-width: 400px;
        margin: 0 auto;
    }
    .testi_cont p {
        font-size: 18px;
        line-height: 28px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 90px;
        top: 9px;
    }
    .sec3_right h2 strong:after {
        height: 40px;
        width: 90px;
        left: -6px;
    }
    .home_sec4 .oxy-rich-text h2 strong:after {
        height: 57px;
        width: 164px;
        left: -6px;
    }
    .main-banner-sec h1 .nor_1:after {
        width: 34px;
        height: 38px;
        top:10px;
        right: 8px;
    }
    .main-banner-sec h1 .nor_1 {
        padding-right: 46px;
    }
    .cse_col {
        padding: 0 15px 40px 6px;
    }
    .cse_row {
        margin: 40px 0px 0;
    }
    .servic_hero .ct-image{
            max-width: 100%;
    }
    .digi_sec3 .ct-image{
            max-width: 100%;
    }
    .digi_sec3 .oxy-rich-text {
        margin-top: -45px;
    }
    .digi_sec3 .oxy-rich-text, .digi_sec3 .ct-link-text {
        margin-left: 0;
    }
    .digi_sec3 .ct-section-inner-wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
   
     .footer_sec .ct-new-columns #div_block-35-8.f_col2{
        width: 100%!important;
        float: none;
    }
    .footer_sec .ct-new-columns #div_block-36-8.f_col3{
         width: 100%!important;
          float: none;
        margin-left: 20px;
    }
    .footer_sec .ct-section-inner-wrap {
        width: 100%;
    }
     .mob_img{
        width:100%;
     }
      .client-portal-sec4 .ct-section-inner-wrap {
        max-width:100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .client-portal-sec4 .ct-shortcode form div {
        width: 100%;
        margin-left: 0px;
    }
    .client-portal-sec4 .ct-shortcode p{
        padding: 0px 0px 0px 0px;
    }
    .sub_1{
            margin-left: 0px!important;
            margin-top: 33px;
           

    }
     .client-portal-sec4  .wpcf7-spinner{
        position: absolute;
    }
    .client-portal-sec4 .ct-shortcode{
        width: 420px;
        margin: 0 auto;
        margin-top: 35px;
    }
    .client-portal-sec4 h2{
        line-height: 1.2;
    }
    .client-portal-sec4 h2 strong{
        padding: 7px 7px 6px 0px;
    }
    .padding_2 img {
    margin-left: -5px;
    width: 34px;
    padding: 0;
}
    .cse_item ul li {
        padding-bottom: 14px;
    }
.cse_item:hover .cse_info {
    top:20px;
}
.cse_item:hover .cse_info h2.new{
        font-size: 24px;
}
.mobile_app_sec #new_columns-9-70 .orange_bg img#image-12-70 {
    width: 39px !important;
    padding: 0;
}
.mobile_app_sec #div_block-11-70.orange_bg{
    padding: 16px 13px 15px 0px!important;
}
.mobile_app_sec .blue_bg.padding_2 {
    padding-left: 3px!important;
}
.mobile_app_sec .blue_bg{
    padding: 20px 7px 15px 0px!important;
}
.club-manag-sec2 #div_block-37-70 {
    padding: 15px 0px 15px 0px!important;
}
.club-manag-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 17px 0px 18px 0px!important;
}
.client_portal_sec_icon .orange_bg_2 img#image-12-70 {
    width: 38px;
    padding: 0px;
}
.client_portal_sec_icon .orange_bg_2{
    padding: 20px 0px 15px 0px!important;
}
.client_portal_sec_icon .blue_bg.padding_2{
            padding: 16px 0px 15px 4px!important;
}
.client_portal_sec_icon .yellow_bg, .client_portal_sec_icon .orange_bg_2 {
    padding: 20px 0px 15px 0px!important;
}
.client_portal_sec_icon .blue_bg_2{
    padding: 10px 0px 15px 0px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 21px 0px 15px 0px!important;
}
.customer-rel-sec #div_block-21-70 {
    padding: 16px 0px 15px 0px!important;
}
.customer-rel-sec .blue_bg{
    padding: 16px 0px 15px 0px!important;
}
.customer-rel-sec .home_sec2_colum2 .yellow_bg {
    padding: 18px 0px 15px 0px!important;
}
.customer-rel-sec .home_sec2_colum2 .orange_bg {
    padding: 12px 0px 15px 0px!important;
}
.point-ofsale-sec2 #div_block-11-70, .point-ofsale-sec2 #div_block-16-70 {
    padding: 20px 0px 15px 0px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .blue_bg, .point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 16px 0px 15px 0px!important;
}
.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 17px 0px 15px 0px!important;
}
.point-ofsale-sec2 img#image-12-70 {
    width: 40px;
    padding: 0;
}
.point-ofsale-sec2 img#image-17-70 {
    width: 40px;
    padding: 0;
}

.point-ofsale-sec2 img#image-38-70 {
    width: 40px;
}
.point-ofsale-sec2 #div_block-21-70 {
    padding: 20px 0px 15px 0px!important;
}
.point-ofsale-sec2 img#image-28-70 {
    width: 37px;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 20px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 18px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 img#image-28-70 {
    width: 40px;
    padding: 0;
}
.self-service-kiosk-sec2 img#image-12-70 {
    width: 40px;
    padding: 0;
}
.self-service-kiosk-sec2 img#image-38-70 {
    width: 42px;
}
.self-service-kiosk-sec2 img#image-17-70 {
    width: 40px;
    padding: 0;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg, .customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 20px 0px 15px 3px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .blue_bg {
    padding: 16px 0px 15px 0px!important;
}
.faq_sec .faq_title p {
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 1.5;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
}
.faq_title_content h4 {
    line-height: 1.2;
}
.faq_title_content {
    padding: 15px 57px 15px 30px;
}
}
@media screen and (max-width:533px){

    .cse_item ul li {
        padding-bottom: 12px;
    }
    .customer-rel-sec.self-service-kiosk-sec2 #div_block-11-70 {
    padding: 20px 0px 15px 0px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 img#image-12-70 {
    width: 40px;
    padding: 0;
}
.customer-rel-sec.self-service-kiosk-sec2 img#image-17-70 {
    width: 41px;
    padding: 0;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-16-70 {
    padding: 23px 0px 15px 0px!important;
}
.self-service-kiosk-sec2 .orange_bg, .self-service-kiosk-sec2 .blue_bg, .self-service-kiosk-sec2 .yellow_bg, .customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 18px 0px 15px 3px!important;
}
.customer-rel-sec.self-service-kiosk-sec2 #div_block-21-70 {
    padding: 20px 0px 15px 3px!important;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
}

@media screen and (max-width:480px){
    :root {
        --heading54: 34px;
    }
    .sec3_right p{
        font-weight: 300;
        line-height: 28px;
    }
    .main-banner-sec .oxy-rich-text p{
        font-size: 17px;
    }
    .sec3_right h2 strong:after {
        height: 35px;
        width: 83px;
        left: -4px;
    }
    .home_sec4 .oxy-rich-text h2 strong:after {
        height: 53px;
        width: 150px;
        left: -5px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 80px;
        top: 6px;
        height: 40px;
    }
     .sec3_right h2{
        padding-bottom: 10px;
    }
    .home_sec5 .sec3_right p{
        padding-top: 0;
    }
    .main-banner-sec h1 .nor_1 {
        padding-right: 40px;
    }

    .main-banner-sec h1 .nor_1:after{
        width: 33px;
        height: 36px;
        right: 5px;
        top: 10px;
    }
    .main-banner-sec .ct-section-inner-wrap {
        padding-top: 35px;
    }
    .main-banner-sec h1 {
        font-size: 35px;
        line-height: 1.2;
        
    }
    .oxy-header-right{
        margin-right: 45px;
    }
    .home_sec2 .ct-div-block .orange_bg, .home_sec2 .ct-div-block .blue_bg, .home_sec2 .ct-div-block .yellow_bg {
        width: 40px!important;
    }
    .orange_bg:after, .blue_bg:after, .yellow_bg:after {
        width: 72px;
        height: 70px;
        left: -21px;
    }
    .home_sec5 .sec3_right{
        padding-left: 0;
        padding-right: 0!important;
    }
    .feature_sec .ct-new-columns > .ct-div-block {
        padding-right: 0px;
        padding-left: 0px;
    }
    .ct_btn {
        padding: 10px 0px;
        width: 240px;
        font-size: 14px;
    }
    .customersay_src .ct-section-inner-wrap {
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .f_col2{
        padding-left: 0!important;
        padding-bottom: 0px!important;
    }
     .f_col2 .ct-widget {
        margin: 0;
        max-width: 100%!important;
    }
    .f_col3{
        max-width: 100%!important;
    }
    .cse_item ul li {
        padding-bottom:8px;
    }
    .cse_item ul li{
        line-height: 1.4;
    }
     .home_sec2 .ct-new-columns {
        margin-bottom: 0;
    }
   
    .home_sec2 {
        margin-bottom: 25px;
    }
    .home_sec2.icon_text_serv .ct-section-inner-wrap {
        padding-top: 25px;
    }
    .top_right .oxy-rich-text a{
        font-size: 17px;
    }
    .feature_sec h3,.home_sec2 h2 {
        font-size: 19px;
    }
    .footer_sec .ct-new-columns #div_block-35-8.f_col2{
        padding-top: 10px;
    }
    .footer_sec .ct-new-columns #div_block-36-8.f_col3{
       
        margin-left: 0px;
    }
    .sec3_right p,.home_sec5 .sec3_right .oxy-rich-text p{
        line-height: 24px;
        font-size: 17px;
    }
    .customersay_src h2 strong{
        padding: 0 10px 0 10px;
    }
    .oxy-menu-toggle .oxy-nav-menu-hamburger {
        width: 25px!important;
        height: 21px!important;
    }
    .digi_sec3 .ct-section-inner-wrap {
        padding-top: 0px;
        padding-bottom: 30px;
    }
     .client-portal-sec4 .ct-shortcode{
        width: 100%;
        margin: 0 auto;
        margin-top: 35px;
    }
    .client-portal-sec2 .ct-section-inner-wrap {
        padding-bottom: 25px;
    }
    .client-portal-sec4 p {
        padding: 0;
    }
    .servic_hero.client-portal-sec1 h1 strong {
        margin-left: -8px;
    }
    .client-portal-sec2 .orange_bg, .client-portal-sec2 .blue_bg, .client-portal-sec2 .yellow_bg {
        padding: 18px 0px 15px 0px!important;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        padding-top: 40px;
    }
    section.blog .ct-section-inner-wrap {
        padding-top: 30px;
        padding-bottom: 15px;
    }
    section.blog h2 {
        margin-bottom: 30px;
    }
    section.blog .oxy-post{
        width: 100%!important;
    }
    section.blog .oxy-post .singal_articles_part {
        padding: 30px 20px 32px 20px;
          border-radius: 40px 0px 40px 0px;
    }
    section.blog h2 strong{
        padding: 2px 15px 1px 1px;
    }
   
    section.blog h2 strong:before {
        height: calc(100% + -16px);
        top: 13px;
    }
    .blog-view .ct-section-inner-wrap {
        max-width: 98%;
    }
    .blog-view .view-blog {
        padding: 25px 25px 40px 25px;
    }
    .view-blog .title, .view-blog h2 {
        font-size: 24px;
    }
    .view-blog h2 {
        margin-top: 10px;
    }
    .view-blog h3{
        font-size: 20px;
        margin-top: 10px;
    }
    .blog-view .ct-section-inner-wrap {
        padding-top: 45px;
        padding-bottom: 60px;
    }
    .view-blog p{
        font-size: 17px;
        line-height: 22px;
    }
     #_nav_menu-11-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
        top: -5px!important;
    }
     .wgyus_sec1 .ct-new-columns>.ct-div-block{
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0;
    }
    .wgyus_sec1 h2 strong {
        padding: 0px 18px 0px 1px;
    }
    .wgyus_sec1 h2 strong:before {
        height: calc(100% + -14px);
        top: 10px;
    }
    .wgyus_sec1 h2 strong:before {
        left: -6px;
    }
    .wgyus_sec1 p{
        line-height: 26px;
    }
    .cse_item:hover .cse_info {
    top: 10px;
}
.mobile_app_sec #new_columns-9-70 .orange_bg {
    padding: 13px 0 0 0 !important;
}
.mobile_app_sec #new_columns-9-70 .orange_bg img#image-12-70 {
    padding: 0;
    width: 28px !important;
}
   .club-manag-sec2 #div_block-37-70 {
    padding: 12px 0px 0px 0px!important;
}

.client_portal_sec_icon  .blue_bg_2 img#image-28-70{
    width: 36px;
    padding: 0;

}
.client_portal_sec_icon .blue_bg  {
    padding: 12px 0px 15px 0px!important;
}
.client_portal_sec_icon .blue_bg.padding_2 {
    padding: 10px 0px 15px 4px!important;
}
.point-ofsale-sec2 img#image-28-70 {
    width: 32px;
}
.customer-rel-sec.self-service-kiosk-sec2 .home_sec2_colum2 .orange_bg {
    padding: 18px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-11-70, .payment_sec2.point-ofsale-sec2 #div_block-16-70 {
    padding: 16px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 #div_block-21-70 {
    padding: 17px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .blue_bg {
    padding: 14px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .yellow_bg {
    padding: 16px 0px 15px 0px!important;
}
.payment_sec2.point-ofsale-sec2 .home_sec2_colum2 .orange_bg {
    padding: 16px 0px 15px 0px!important;
}
.wgyus_sec1{
    padding-bottom: 50px;
}
.faq_sec.privacypolicy-sec1 .title1 h1 strong:after {
    left: -7px;
    width: calc(100% - -3px);
    top: 6px;
}
}
@media screen and (max-width:420px){
    :root {
        --heading54: 32px;
    }
    .top_right .oxy-rich-text a{
        font-size: 16px;
    }
    .home_sec5 .sec3_right h2 strong:after {
        width: 76px;
        top: 5px;
        height: 38px;
    }
    .sec3_right h2 strong:after {
        height: 36px;
        width: 74px;
        left: -3px;
        top: 9px;
    }
    .home_sec4 .oxy-rich-text h2 strong:after {
        height: 48px;
        width: 135px;
        left: -4px;
    }

    .free_sec h2 strong{
        padding: 0 4px 0 4px;
    }
    .test_item {
        padding: 0 28px;
    }
    .testi_cont p {
        font-size: 17px;
        line-height: 26px;
    }
    .client-portal-sec3 .ct-section-inner-wrap {
        max-width: 100%;
    }
    .client-portal-sec3 .ct-new-columns>.ct-div-block{
        padding-left: 0;
        padding-right: 0px;
    }
    .client-portal-sec3 img{
        width: 85px;
    }
    section.blog .articel_text .date1, .view-blog .date1 {
        padding-top: 22px;
    }
    .blog-view .ct-section-inner-wrap {
        max-width: 100%;
    }
    .view-blog .title, .view-blog h2 {
        font-size: 22px;
    }
    .view-blog h3{
        font-size: 20px;
    }
    .blog-view .ct-section-inner-wrap {
        padding-top: 40px;
        padding-bottom:55px;
    }
    .blog-view .view-blog {
        padding: 20px 20px 30px 20px;
    }
    .cse_item:hover .cse_info {
    top:15px;
}
.cse_item:hover .cse_info h2.new{
        font-size: 20px;
}
.point-ofsale-sec2 img#image-28-70 {
    width: 33px;
}
.contact_us_form .ct-new-columns > .ct-div-block:not(.pricing-contct-sec1 .ct-new-columns > .ct-div-block){
    padding-right: 5px;
    padding-left: 5px;
}
.faq_title_content h4 {
    line-height: 1.2;
    font-size: 19px;
}


}
@media screen and (max-width:380px){
        :root {
        --heading54: 30px;
    }
    .oxy-header-right{
        margin-right: 45px;
    }
    .top_right .oxy-rich-text a {
        font-size: 15px;
    }
    .top_right .oxy-rich-text{
        font-size: 12px;
    }
    .top_right .oxy-rich-text:before {
        width: 36px;
        height: 36px;
        top: 3px;
    }
    .top_right .oxy-rich-text a {
        font-size: 16px;
    }
    .top_right .oxy-rich-text {
        padding-left: 40px;
    }   
    .oxy-header-center{
        right: 15px;
    } 
     .free_sec h2 strong{
        display: inline-block;
        margin-top: 11px;
    }
    .free_sec h2{
        line-height: 1.2;
    }
    .free_sec h2 strong {
        padding: 5px 9px 3px 9px;
    }
     .cse_item ul li {
        padding-bottom: 10px;
    }
    .cse_item ul li{
        line-height: 1.2;
    }
    .client-portal-sec4 input[type="submit"]{
        padding: 15px 0px;
        font-size: 15px;
        width: 240px;
    }
    .faq_sec .ct-section-inner-wrap {
    padding-bottom: 40px !important;
    padding-top: 30px !important;
}

}
@media screen and (max-width:360px){
        .oxy-header-right {
        margin-right: 36px;
    }
    .top_right .oxy-rich-text a {
        font-size: 14px;
    }
     .cse_item ul li {
        padding-bottom: 8px;
    }
    .cse_item ul li{
            line-height: 1.1;
                font-size: 15px;
        }
         .blog-view .view-blog {
        padding: 15px 15px 25px 15px;
    }
    .view-blog .title, .view-blog h2 {
        font-size: 22px;
    }
   
   .view-blog .title, .view-blog h2 {
        font-size: 19px;
    }
    .view-blog p {
        padding-top: 5px;
        font-size: 16px;
            line-height: 22px;
    }
    .wgyus_sec1 p{
        font-size: 16px;
            line-height: 26px;
    }
    .contact_sub_sec p{
            line-height: 1.2;
    }
   

}
@media screen and (max-width:350px){
.top_right .oxy-rich-text:before {
    width: 27px;
    height: 27px;
    top: 10px;
}
.top_right .oxy-rich-text {
    padding-left: 31px;
}
 .cse_item:hover .cse_info {
    top:3px;
}
.cse_item:hover .cse_info h2.new{
        font-size: 18px;
}
.cse_item:hover .cse_info h2.new span:after {
    height: 43px;
}
.wgyus_sec1{
    padding-bottom: 40px;
}
.faq_sec .ct-section-inner-wrap {
    padding-bottom: 40px !important;
    padding-top: 25px !important;
}
.faq_sec .faq_title p{
    line-height: 1.4;
}
}