@media (min-width:1920px) {
    .services_banner {
        background: #f2f2fa url(../images_2022/wave_s_bg.jpg) no-repeat center bottom;
        background-size: 100% 125px;
    }
}

@media (min-width:1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px;
    }
    .os_bx_right {
        max-width: 710px;
    }
    .oneapp_multiple_services .addpay_img_1,
    .oneapp_multiple_services .addpay_img_2 {
        width: 150px;
    }
}

@media (min-width:1199px) and (max-width:1350px) {
    .oneapp_multiple_services .addpay_img_2 {
        top: 0px;
        width: 125px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .navbar-light .navbar-nav>.nav-item>.nav-link {
        font-size: 14px;
        padding: 0px 12px;
    }
    .navbar-brand {
        width: 200px;
    }
    .navbar .btn.start_here {
        font-size: 13px;
        padding: 8px;
    }
    .addpay_img_1 {
        width: 140px;
    }
    .addpay_img_2 {
        width: 200px;
    }
    .oneapp_sec_2 .nav-tabs .nav-link {
        font-size: 14px;
        padding: 8px !important;
    }
    .testimonial_slider .carousel-item .test_right blockquote p {
        font-size: 14px;
        line-height: 24px;
        padding-top: 10px !important;
    }
    .benifits_of_joining_us .bju_cl {
        max-width: 100%;
    }
    /*==================================03=08=2022=======================================*/
    .homebanner {
        background: #edf0f7;
    }
    .homebanner .h_thmnl_m {
        margin-right: -20px;
    }
    .homebanner .banking_for_new h1 {
        font-size: 54px;
        margin-top: 60px;
    }
    .homebanner .banking_for_new p {
        font-size: 16px;
        line-height: 30px;
    }
    .about_m_section .font40 {
        font-size: 30px;
    }
    .about_img {
        margin-right: -20px;
    }
    .ovm_l_img {
        margin-left: -20px;
    }
    .oneapp_multiple_services .addpay_img_1,
    .oneapp_multiple_services .addpay_img_2 {
        width: 130px;
    }
    .s_thmnl_r figure {
        margin-right: -20px;
        margin-left: -20px;
    }
    /*===================09=08=2022=======================*/
    .form_lf_ftr ul li {
        padding: 0px 3px;
        font-size: 11px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .ap_bx_mid {
        max-width: 490px;
    }
    header {
        position: relative;
        z-index: 9999;
    }
    .navbar-light .navbar-toggler {
        border: none;
        border-radius: 2px;
        background: #e20146;
        z-index: 9999;
        color: #fff;
        box-shadow: none !important;
        outline: none;
        padding: 6px 12px;
    }
    .navbar-light .navbar-toggler:hover,
    .navbar-light .navbar-toggler:focus {
        background: #303289;
        color: #fff;
    }
    #navbarmain {
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0px;
        background: #fff;
        height: 100%;
        transition: all 1s;
        padding: 70px 80px 20px;
        text-align: center;
        overflow-y: auto;
    }
    #navbarmain.show {
        right: 0px;
    }
    .navbar-nav {
        text-align: center;
    }
    .navbar-light .navbar-nav>.nav-item>.nav-link {
        display: inline-block;
    }
    .navbar-light .navbar-nav>.nav-item {
        margin-bottom: 15px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>li>.dropdown-item {
        text-align: center;
    }
    .addpay_img_1 {
        width: 140px;
    }
    .addpay_img_2 {
        width: 160px;
    }
    .multiple_service ul li {
        width: 32%;
        margin-bottom: 15px;
    }
    .oneapp_sec_2 .nav-tabs .nav-link {
        font-size: 10.5px;
        padding: 6px 7px;
    }
    .oneapp_sec_2 #digitalsuite figcaption h4 br {
        display: none;
    }
    .bd_service ul li {
        width: 32%;
    }
    .font42 {
        font-size: 35px;
    }
    .bju_cl {
        margin-bottom: 25px;
    }
    .bpu_wrap .row figcaption {
        margin-left: 0px !important;
    }
    .categories_bx ul li a {
        font-size: 14px;
    }
    .testimonial_slider .carousel-item .test_right blockquote p {
        font-size: 14px;
        line-height: 22px;
        padding-top: 10px !important;
        padding-bottom: 8px;
    }
    .depn_right h2 {
        font-size: 32px !important;
    }
    .depn_right h4 {
        font-size: 20px !important;
    }
    .address p br {
        display: none;
    }
    .about_ftr {
        margin-right: 0px !important;
    }
    .bpu_wrap .row.align-items-center {
        align-items: start !important;
    }
    .benifits_of_joining_us .bju_cl {
        max-width: 100%;
    }
    /*=================================15=05=2022========================================*/
    .contact_form {
        padding: 25px;
    }
    .single_contact_inner {
        height: -moz-calc(100% - 25px);
        /* WebKit */
        height: -webkit-calc(100% - 25px);
        /* Opera */
        height: -o-calc(100% - 25px);
        /* Standard */
        height: calc(100% - 25px);
        margin-bottom: 25px;
    }
    /*==========================03=08=2022============================*/
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu {
        padding: 20px !important;
        text-align: center;
        margin: 15px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li a,
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li {
        text-align: center !important;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu .menu_heading a {
        margin-bottom: 8px;
        margin-top: 15px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li>.dropdown-menu>li>a {
        padding: 3px !important;
    }
    .dropdown-menu {
        text-align: center !important;
    }
    /*==================================03=08=2022=======================================*/
    .homebanner {
        background: #edf0f7;
    }
    .homebanner .h_thmnl_m {
        margin-right: -20px;
    }
    .homebanner .banking_for_new h1 {
        font-size: 45px;
        line-height: 50px;
        margin-top: 50px;
        margin-bottom: 10px !important;
    }
    .homebanner .banking_for_new p {
        font-size: 14px;
        line-height: 25px;
        padding-bottom: 0px !important;
        margin-bottom: 15px !important;
    }
    .about_m_section {
        text-align: center;
    }
    .os_bx_right ul li {
        min-height: 110px;
    }
    .os_bx_right ul li .p_number {
        font-size: 30px;
        padding-bottom: 8px;
    }
    .os_bx_right ul li .p_number strong {
        font-size: 35px;
    }
    .os_bx_right ul li p {
        font-size: 14px;
        line-height: 18px;
    }
    .ovm_l_img {
        margin-left: 0px !important;
        margin-bottom: 25px !important;
    }
    .oneapp_multiple_services .addpay_img_1,
    .oneapp_multiple_services .addpay_img_2 {
        width: 110px;
    }
    /*============================05=08=2022=================================*/
    #navbarmain {
        display: none;
    }
    .navbar .accordion {
        display: block !important;
    }
    .navbar .accordion.show {
        left: 0px;
        display: block !important;
    }
    .s_thmnl_r figure {
        margin-right: -20px;
        margin-left: -20px;
    }
    .s_detail h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px !important;
    }
    .s_detail p {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 0px !important;
    }
    .sd_title {
        margin-bottom: 5px !important;
    }
    .dw_app_btn {
        font-size: 18px;
        padding: 5px 15px !important;
    }
    /*===================09=08=2022=======================*/
    .login_title_rw p,
    .cl_f_2 p {
        font-size: 14px;
    }
    .frm_r_rw ul li a {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
        font-size: 13px;
    }
    .frm_r_rw ul li a .fa {
        margin-right: 0px;
    }
    .btn_rw_slide .btn {
        min-width: 230px;
        margin: 10px 0px 10px 20px !important;
    }
}

@media (min-width:992px) {
    .navbar-light .navbar-nav>.nav-item:hover>.dropdown-menu {
        display: flex;
        flex-wrap: wrap;
    }
    /*============================03=08=2022=================================*/
    .nav-item.dropdown {
        position: initial;
    }
    .navbar-light .navbar-nav>.nav-item {
        padding: 10px 0px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu {
        width: 100%;
        left: 0px;
        top: 76px;
        box-shadow: none !important;
        padding-top: 30px;
        padding-bottom: 35px;
        border-top: #e20146 2px solid !important;
        border-bottom: #e20146 5px solid !important;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul {
        margin: 0px;
        list-style: none;
        padding: 0px;
        display: flex;
        justify-content: space-between;
        white-space: nowrap;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li>.dropdown-menu>li>a {
        font-size: 15px;
        font-weight: 400;
        padding: 0px 0px 8px !important;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li {
        padding-right: 17px;
    }
    .nav-item>.dropdown-menu>.container>ul>li:last-child {
        padding-right: 0px;
    }
}

@media (max-width:767px) {
    body {
        font-size: 14px;
        line-height: 22px;
    }
    .ap_bx_mid {
        max-width: 80%;
    }
    header {
        position: relative;
        z-index: 9999;
    }
    .navbar-light .navbar-toggler {
        border: none;
        border-radius: 2px;
        background: #e20146;
        z-index: 9999;
        color: #fff;
        box-shadow: none !important;
        outline: none;
        padding: 6px 12px;
    }
    .navbar-light .navbar-toggler:hover,
    .navbar-light .navbar-toggler:focus {
        background: #303289;
        color: #fff;
    }
    #navbarmain {
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0px;
        background: #fff;
        height: 100%;
        transition: all 1s;
        padding: 70px 20px 20px;
        text-align: center;
        overflow-y: auto;
    }
    #navbarmain.show {
        right: 0px;
    }
    .navbar-nav {
        text-align: center;
    }
    .navbar-light .navbar-nav>.nav-item>.nav-link {
        display: inline-block;
        padding: 3px 0px;
    }
    .navbar-light .navbar-nav>.nav-item {
        margin-bottom: 10px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>li>.dropdown-item {
        text-align: center;
    }
    .font48 {
        font-size: 36px;
    }
    .font42 {
        font-size: 28px;
    }
    .addpay_img_1 {
        width: 70px;
        top: -90px;
    }
    .addpay_img_2 {
        width: 80px;
        top: -90px;
    }
    .multiple_service ul li {
        width: 32%;
        margin-bottom: 20px;
    }
    .oneapp_sec_2 .nav-tabs .nav-link {
        font-size: 16px;
        padding: 12px 8px;
    }
    .oneapp_sec_2 figcaption {
        text-align: center;
        padding-top: 15px;
    }
    .service_nav_pills .nav-tabs .nav-link {
        flex-direction: column;
        font-size: 14px;
        line-height: 18px;
        padding: 8px 8px;
    }
    .service_nav_pills .nav-tabs .nav-link i {
        margin: 0px 0px 8px;
    }
    .bd_service ul li,
    .ezeepay_wallet_sec ul li {
        width: 48%;
    }
    .ezeepay_wallet_sec ul li {
        margin-bottom: 30px;
    }
    .bju_cl {
        text-align: center;
        margin-bottom: 25px;
    }
    .benifits_of_joining_us .bju_cl h6 {
        justify-content: center;
        text-align: left;
    }
    .bpu_wrap figcaption {
        margin: 0px !important;
        padding-top: 25px;
    }
    .bpu_wrap figcaption h4,
    .bpu_wrap figcaption h5,
    .bpu_wrap figcaption p,
    .depn_right,
    .know_sec_1 figcaption,
    .know_sec_1 figure,
    .oneapp_sec_1 figcaption {
        text-align: center;
    }
    .test_right {
        padding-right: 0px !important;
        text-align: center;
        height: auto !important;
        padding-top: 15px;
    }
    .test_right h6 {
        text-align: center !important;
        margin-top: 10px !important;
    }
    .testimonial_slider .carousel-item .test_right blockquote {
        height: auto;
    }
    .depn_right {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .about_ftr {
        margin-right: 0px !important;
        text-align: center;
        margin-bottom: 20px;
    }
    .fmenu_cl {
        margin-left: 0px !important;
        text-align: center;
    }
    .contactinfo,
    .footer_bottom,
    .footer_bottom .text-end {
        text-align: center !important;
    }
    .logo_ftr {
        margin-bottom: 10px;
    }
    .applink_form .btn {
        width: 120px;
        font-size: 14px;
    }
    .applink_form .form-control {
        margin-right: -120px;
        padding-right: 124px;
    }
    .testimonial_slider .carousel-indicators button {
        width: 12px;
        height: 12px;
    }
    .title_m__top {
        padding-bottom: 0px !important;
    }
    .contactinfo {
        margin-top: 10px;
    }
    .benifits_of_joining_us .bju_cl {
        max-width: 100%;
    }
    .oneapp_sec_1 .col-md-4 {
        text-align: center;
    }
    .service_nav_pills .nav-tabs .nav-link {
        height: 100%;
    }
    /*=================================15=05-2022==================================*/
    .ul2 ul li {
        width: 100%;
    }
    /*=================================15=05=2022========================================*/
    .single_contact_inner {
        height: auto;
        margin-bottom: 25px;
    }
    .contactus {
        padding-top: 25px;
    }
    .contact_form {
        margin: 0px;
        padding: 25px;
    }
    .login_m {
        height: auto;
    }
    .login_m .sign-up-container,
    .login_m .sign-in-container {
        position: relative;
        width: 100%;
    }
    .login_m .form-container {
        position: relative;
        height: auto;
    }
    .login_m .overlay-container {
        width: 100%;
        height: 250px;
        left: 0;
    }
    .login_m .sign-up-container {
        display: none;
    }
    .login_m .container {
        padding-top: 280px;
        padding-bottom: 30px;
    }
    .login_m .container.right-panel-active .overlay-container,
    .login_m .container.right-panel-active .sign-in-container {
        transform: translateX(0);
    }
    .login_m .container.right-panel-active .sign-up-container {
        transform: translateX(0);
        display: block;
    }
    .login_m .container.right-panel-active .sign-in-container {
        display: none;
    }
    .login_m form {
        padding: 0px 12px;
    }
    .login_m .overlay-panel {
        padding: 20px;
    }
    .login_register {
        padding-top: 15px !important;
    }
    /*==========================03=08=2022============================*/
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu {
        padding: 20px !important;
        text-align: center;
        margin: 15px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li a,
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li {
        text-align: center !important;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu .menu_heading a {
        margin-bottom: 8px;
        margin-top: 15px;
    }
    .navbar-light .navbar-nav>.nav-item>.dropdown-menu>.container>ul>li>.dropdown-menu>li>a {
        padding: 3px !important;
    }
    .dropdown-menu {
        text-align: center !important;
    }
    /*==================================03=08=2022=======================================*/
    .homebanner {
        background: #edf0f7;
    }
    .homebanner .h_thmnl_m {
        margin: 0px;
    }
    .banking_for_new {
        text-align: center;
        padding-bottom: 25px !important;
    }
    .homebanner .banking_for_new h1 {
        font-size: 42px;
        margin-top: 0px;
        margin-bottom: 10px !important;
    }
    .homebanner .banking_for_new p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0px !important;
    }
    .oneapp_sec_2 .nav-tabs .nav-item {
        width: 100%;
        text-align: center;
    }
    .about_m_section {
        text-align: center;
    }
    .about_img {
        margin: 0px;
    }
    .font40 {
        font-size: 28px;
    }
    .about_m_section .font40 br {
        display: none;
    }
    .ovm_l_img {
        margin: 0px 0px 25px !important;
    }
    .ovm_bx {
        margin-left: 0px !important;
        display: block !important;
        text-align: center;
        padding: 20px;
    }
    .ovm_bx .ovm_c_r {
        text-align: center;
        padding: 15px 0px 0px !important;
        width: 100%;
    }
    .os_bx_right ul li {
        min-height: 110px;
    }
    .os_bx_right ul li .p_number {
        font-size: 30px;
        padding-bottom: 8px;
    }
    .os_bx_right ul li .p_number strong {
        font-size: 35px;
    }
    .os_bx_right ul li p {
        font-size: 14px;
        line-height: 18px;
    }
    .ovm_l_img {
        margin-left: 0px !important;
        margin-bottom: 25px !important;
    }
    .os_img.text-end {
        text-align: center !important;
        margin-bottom: 25px;
    }
    .ovm_bx .ovm_c_r p {
        font-size: 14px;
        line-height: 24px;
    }
    #carousel2 .item {
        text-align: center;
    }
    .award_recognitions #carousel2 .owl-nav,
    #carousel1 .owl-nav {
        display: none;
    }
    .award_recognitions #carousel2 .owl-dots .owl-dot span,
    #carousel1 .owl-dots .owl-dot span {
        width: 8px;
        border-radius: 50px;
    }
    .oneapp_multiple_services .addpay_img_1,
    .oneapp_multiple_services .addpay_img_2 {
        display: none;
    }
    .bpu_wrap figure {
        padding-left: 0px !important;
    }
    /*============================05=08=2022=================================*/
    #navbarmain {
        display: none;
    }
    .navbar .menu_left {
        display: block !important;
    }
    .navbar .menu_left.show {
        right: 0px;
        display: block !important;
    }
    .product2_sec figcaption {
        text-align: center;
        padding-top: 20px;
    }
    .s_thmnl_r figure {
        margin-right: 0px;
        margin-left: 0px;
    }
    .s_detail {
        text-align: center;
        padding-top: 15px;
    }
    .s_detail h3 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px !important;
    }
    .sd_title {
        margin-bottom: 0px !important;
    }
    .dw_app_btn {
        font-size: 18px;
        padding: 5px 15px !important;
    }
    .title_t_bs .font28 {
        line-height: 38px;
    }
    .bs_sec_wrap figcaption {
        text-align: center;
        padding-top: 20px;
    }
    /*===================09=08=2022=======================*/
    .cl_f_2 .frm_r_rw ul {
        flex-wrap: wrap;
    }
    .cl_f_2 .frm_r_rw ul li {
        padding: 0px 0px 15px;
        border: none;
        width: 100%;
        text-align: center;
    }
    .cl_f_2 .frm_r_rw ul li a {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .frm_r_rw ul li a .fa {
        margin: 0px auto 5px;
    }
    .form_section .cl_f_2 {
        padding-bottom: 325px;
    }
    .backtop {
        right: inherit !important;
        left: 10px;
    }
    .form_section .cl_f_1 {
        padding: 50px 25px 20px 25px;
    }
    .about_descrip {
        padding-right: 0px;
    }
    .backtop {
        display: none;
    }
    .footer_bottom .dark_color {
        display: block;
    }
    .btn_rw_slide .btn {
        min-width: 230px;
        margin: 10px 0px 10px 20px !important;
    }
}

@media (max-width:480px) {
    .categories_bx .round_btn {
        margin-left: 0px !important;
        margin: 0 10px 20px !important;
        width: 190px;
    }
    .tab-content figcaption .round_btn {
        width: 190px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 20px;
    }
    .btn_rw_slide .btn {
        min-width: 230px;
        margin: 10px 0px 10px 0px !important;
    }
    .carousel-control-prev,
    .carousel-control-next {
        display: none !important;
    }
    .knowledge_center .nav-tabs {
        background: #303289;
        border: none;
        padding: 20px;
        border-radius: 20px;
        display: block;
        max-width: 360px;
        margin: 0 auto 30px;
    }
}