@media only screen and (max-width:1300px) {
    /*Home-page*/
    .happy_customer .slick-prev.slick-arrow {
        left: -20px;
    }
    .happy_customer .slick-next.slick-arrow {
        right: -20px;
    }
}

@media only screen and (max-width:1199px) {
    .container {
        width: 100% !important;
    }
    /*Home-page*/
    .happy_customer .slick-prev.slick-arrow {
        left: -10px;
    }
    .happy_customer .slick-next.slick-arrow {
        right: -10px;
    }
    /*Login_page*/
    .middle_content {
        min-height: inherit;
        padding: 20px 0;
    }
    /*CMS-page*/
    /*Send-money*/
    .send_money_banner {
        /* height: 400px; */
        background-size: cover;
    }
    .send_money .send_money_tabs li p {
        font-size: 16px;
    }
    .send_money .send_money_tabs ul:before {
        width: 70%;
    }
    .send_money .payment_info {
        margin: 0;
    }
    .send_money .payment_info .check_box ul li {
        margin-right: 20px;
    }
    .send_money .payment_info .check_box ul {
        width: 370px;
    }
    .send_money .payment_info .check_box ul li label {
        padding-left: 20px;
    }
    .send_money .payment_info .check_box ul {
        padding: 8px 9px;
    }
    .send_money.middle_content {
        padding: 0;
    }
    .select2-container {
        width: 100% !important;
    }
    /*choose_recipient*/
    .recipient_forms .payment_info .send_btn a {
        display: inline-block;
        float: unset;
    }
    .recipient_forms .payment_info .send_btn p {
        display: block;
    }
    /*my_account_page*/
    .account_details .search_box:first-child {
        padding: 15px;
        width: 30%;
    }
    .account_details .search_box:first-child input {
        width: 100%;
        margin-top: 5px;
    }
    .account_details .search_id.search_right span:first-child {
        display: block;
        margin-bottom: 5px;
    }
    .account_details .search_id.search_right input {
        width: 155px;
    }
    .account_details {
        margin: 50px auto 00px auto;
        text-align: center;
    }
    .account_details .search_box {
        padding: 15px;
    }
    .account_details .search_id.search_right span:nth-child(3) {
        margin: 0 10px;
    }
    .account_details .search_id.search_right a {
        padding: 10px 28px;
    }
    /*Fotter*/
    .secure_compliance .col-sm-5 {
        width: 30%;
    }
    .secure_compliance .col-sm-3 {
        width: 35%;
        text-align: center;
    }
    /*End-Fotter*/
    /*Contact_page*/
    .contact_page .col-md-5 img {
        display: none;
    }
    .contact_content .contact_pg_form .con_pg_right {
        padding-left: 65px;
    }
}

@media only screen and (max-width:991px) {
    .banner:before {
        width: 600px;
    }
    /*Home-page*/
    .why_choose .why_ch_box h3 {
        min-height: 40px;
        overflow: hidden;
    }
    .work-right {
        text-align: center;
    }
    .how_works .work_inner .right_boxes h3 {
        font-size: 18px;
    }
    /*.banner {
        background-position: -190px;
    }*/
    /*End-Home-page*/
    /*CMS-page*/
    .page_heading h1 {
        font-size: 20px;
        padding: 12px 0 7px 0;
    }
    .page_heading {
        margin-bottom: 20px;
    }
    .cms-pages {
        margin: 25px 0;
    }
    .cms_content {
        margin-top: 25px;
    }
    .cms_content p {
        margin-bottom: 20px;
    }
    /*Send-money*/
    .send_money .send_money_tabs li span.task_complete:before {
        line-height: 40px;
    }
    .send_money .send_money_tabs ul {
        padding: 0 20px;
    }
    .send_money .send_money_tabs ul:before {
        border-bottom: none;
        border-left: 2px solid #93a0a7;
        height: 70%;
        margin: 0;
        right: 0px;
        left: 39px;
    }
    .send_money .send_money_tabs li {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    .send_money .send_money_tabs li span:before {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .send_money .send_money_tabs li p {
        display: inline-block;
        padding: 0 0 0 10px;
    }
    .send_money .payment_info .check_box ul {
        width: 430px;
    }
    .send_money .money_fields .money_left h2 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .send_money .money_fields .money_left a {
        font-size: 16px;
        line-height: 20px;
    }
    .send_money .send_money_tabs li:last-child {
        margin: 0;
    }
    /*my_account_page*/
    .account_details .search_box:last-child,
    .account_details .search_box:first-child+div,
    .account_details .search_box:first-child {
        width: 545px;
        margin-bottom: 20px;
    }
    /*choose_recipient*/
    .account_details .search_id.search_right span:first-child {
        margin-right: 0;
    }
    .account_table {
        overflow-x: auto;
    }
    .account_table table tr td,
    .account_table table tr th {
        white-space: nowrap;
    }
    /*my_recipient_page*/
    .my_recipient_page .add_recipients {
        margin-top: 30px;
    }
    .my_recipient_page .account_table table tr td,
    .my_revipients_page .account_table table tr th,
    .account_table table tr td,
    .account_table table tr th {
        font-size: 12px;
        padding: 8px 4px;
    }
    .account_table {
        margin-top: 20px;
    }
    /*transfer_success*/
    .transfer_success .success_left h1 {
        font-size: 36px;
    }
    .transfer_success .success_left .user_details {
        margin-top: 20px;
    }
    .transfer_success .thank_you_msg .buttons {
        margin: 20px 0 60px 0;
    }
    /*Footer*/
    .secure_compliance .inner_secure h3 {
        font-size: 19px;
    }
    .secure_compliance .inner_secure p {
        font-size: 16px;
        line-height: 26px;
        margin: 10px 0 20px 0;
    }
    .secure_compliance .col-sm-3 {
        width: 35%;
    }
    /*End-Footer*/
    /*FAQ_page*/
    .faq_page {
        padding: 0;
    }
    .work-inner {
        grid-template-columns: 1fr;
    }
    .contact_content .contact_pg_form {
        margin-top: 0;
    }
    .contact_page .page_heading {
        margin-bottom: 0;
    }
    .f_40 {
        font-size: 34px;
    }
    .line_height_54 {
        line-height: 46px;
    }
    .home-banner,
    .about-us,
    .how_works,
    .country_section {
        padding: 35px 0;
    }
    .home-banner p {
        font-size: 18px;
        line-height: 28px !important;
    }
    .why_choose_list li {
        font-size: 16px;
        line-height: 26px;
    }
    .why_choose_list .align-items-start {
        align-items: center !important;
    }
    .banner_form {
        padding: 30px 30px 20px 30px;
    }
    .banner_form .selctboxarea-row {
        padding: 25px;
    }
    .btnblue_back {
        padding: 12px 65px;
    }
    .about_company {
        margin: 0;
    }
    .about-us h3,
    .how_works h2,
    .country_section h2 {
        font-size: 26px;
    }
    .features {
        row-gap: 20px;
    }
    .features-box {
        min-height: auto;
        padding: 20px;
    }
    .features-icon img {
        width: 50px;
    }
    .features-text h4,
    .left_boxes h3 {
        font-size: 20px;
    }
    .features-text p,
    .left_boxes p,
    .right_boxes p {
        font-size: 16px;
        line-height: 26px;
    }
    .work-left, 
    .work-right {
        gap: 20px;
        flex-direction: row;
    }
    .how_works .left-box-top .left_boxes, 
    .how_works .left-box-bottom .left_boxes,
    .how_works .right-box-top .right_boxes,
    .how_works .right-box-bottom .right_boxes {
        text-align: center;
    }
     .how_works {
        background: none;
        background-color: #585ce4;
    }
    .country-icon {
        grid-template-columns: repeat(8, 1fr);
        gap: 20px;
        margin-top: 25px;
        justify-content: center;
    }
    .country-icon img {
        width: 60px;
    }
    .headings {
        margin-bottom: 30px;
    }
    .country_section:after {
        background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 20) 90%);
        height: 120px;
    }
    .scan-img img {
        max-width: 80px !important;
    }
    .scan-img h5 {
        font-size: 16px;
    }
    .secure_compliance .inner_secure img {
        max-width: 130px;
    }
    .footer h3 {
        margin: 10px 0;
    }
    .footer ul.footer_menu li a {
        margin-bottom: 10px;
        line-height: 26px;
    }
}

@media only screen and (max-width:850px) {
    /*choose_recipient*/
    .choose_recipient_pg .recipient_forms .money_left {
        padding-right: 15px;
    }
    .choose_recipient_pg .recipient_forms .money_left,
    .choose_recipient_pg .recipient_forms .recipient_right {
        width: 100%;
    }
    .pay_page .money_fields .money_left {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {
    .banner:before {
        display: none;
    }
    /*Header*/
    header .header_right a.nav-button {
        background: #062ac7;
        padding: 0;
        height: 35px;
        width: 35px;
        position: absolute;
        top: 30px;
        border-radius: 0;
    }
    header .header_right nav.nav {
        background: #f5f5f5;
        top: 99px;
        text-align: left;
        bottom: unset;
    }
    .header_logo {
        flex: 0 0 180px;
        max-width: 180px;
    }
    header .col-md-9.col-sm-9.col-xs-6 {
        position: unset;
    }
    header .header_right nav.nav li {
        border-bottom: 1px solid #585858;
    }
    header .header_right a {
        padding: 15px;
    }
    header .header_right nav.nav li.nav-submenu a:after {
        content: "\f0d7";
        display: inline-block;
        position: absolute;
        top: 20px;
        color: #fff;
        right: 10px;
        font: normal normal normal 16px/1 "Font Awesome 5 Pro";
    }
    header .nav ul ul {
        background: #414141;
    }
    header .header_right .nav ul ul a:after {
        display: none !important;
    }
    header .nav ul ul li a {
        color: #fff;
        padding-left: 30px;
        text-align: left;
    }
    .nav-lock-scroll .nav-button:after {
        -webkit-transform: translateX(3px) rotate(-50deg);
        -moz-transform: translateX(3px) rotate(-50deg);
        -o-transform: translateX(3px) rotate(-50deg);
        -ms-transform: translateX(3px) rotate(-50deg);
        transform: translateX(0px) rotate(45deg);
        padding: 0;
        margin-top: 0px;
    }
    .nav-lock-scroll .nav-button:before {
        -webkit-transform: translateX(3px) rotate(-45deg);
        -moz-transform: translateX(3px) rotate(-50deg);
        -o-transform: translateX(3px) rotate(-50deg);
        -ms-transform: translateX(3px) rotate(-50deg);
        transform: translateX(0px) rotate(-45deg);
        border-top: none;
        padding: 0px;
        margin-top: 13px;
    }
    /*Home-page*/
    .banner .container {
        padding: 0;
    }
    .banner {
        height: 300px;
        background-image: url(../images/mobile-banner.jpg);
        background-size: cover;
    }
    .banner .absolute {
        background-image: none;
        left: 0;
        right: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        height: 300px;
    }
    .banner .inner_box {
        max-width: 100%;
        margin: 38px 0;
        background: rgb(19 31 99 / 80%);
        padding: 30px;
    }
    .banner .inner_box p,
    .banner .inner_box h2 {
        color: #fff;
    }
    .banner .inner_box h2 {
        margin-bottom: 25px;
    }
    .why_choose .why_ch_box h3 {
        min-height: inherit;
    }
    .how_works .work_inner span {
        font-size: 34px;
    }
    .how_works .work_inner .right_boxes {
        width: 92%;
    }
    .how_works .work_inner .right_boxes h3 {
        margin: 0 0 10px 0;
    }
    .how_works .work_inner p {
        min-height: inherit;
    }
    /*End-Home-page*/
    /*Login_page*/
    .login_form .login_images {
        display: none;
    }
    .login_form .left_login h1 {
        margin: 0px;
    }
    .login_form p,
    .login_form .other_links a {
        margin-top: 10px;
    }
    .login_fields {
        margin-top: 15px;
    }
    .create_account .other_links p {
        line-height: 18px;
        width: 90%;
    }
    .create_account {
        padding: 10px 0;
    }
    /*Send-money*/
    .send_money .send_money_tabs {
        padding: 20px 00px;
        box-shadow: 0px 13px 30px 15px rgba(208, 208, 208, 0.35);
    }
    .send_money_banner {
        height: 100px;
    }
    .money_tabs {
        margin-top: 20px;
    }
    .send_money_banner .money_send {
        margin: 0;
    }
    .send_money_banner {
        padding: 20px 0;
    }
    .middle_content {
        padding: 20px 0;
    }
    .send_money .payment_info .check_box ul {
        width: 76%;
    }
    .send_money .money_fields .money_left a {
        margin-top: 20px;
    }
    .send_money .money_fields .money_left {
        margin-bottom: 40px;
    }
    .send_money .money_fields {
        margin: 15px 0 45px 0;
    }
    .send_money .money_fields .money_left {
        padding-right: 15px;
    }
    /*choose_recipient*/
    .recipient_forms .recipient_fields .row {
        margin: 0 -15px;
    }
    .recipient_forms .recipient_fields .row .col-md-6,
    .recipient_forms .recipient_fields .row .col-md-12 {
        padding: 0 15px;
    }
    .choose_recipient_pg .secure_compliance .compliance_img {
        width: 20%;
    }
    .choose_recipient_pg .secure_compliance .compliance_text {
        width: 80%;
    }
    .choose_recipient_pg .secure_compliance {
        margin-top: 30px;
    }
    /*my_account_page*/
    .banner_t_center {
        text-align: center;
    }
    .my_account_banner p {
        padding: 0;
    }
    /*transfer_success*/
    .transfer_success .thank_you_msg {
        margin-top: 50px;
    }
    .transfer_success .success_left .user_details p,
    .transfer_success .success_left .user_details h2 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .transfer_success .hide_banner {
        display: none;
    }
    .transfer_success .success_left {
        padding-left: 0;
        text-align: center;
    }
    /*pay*/
    .pay_page .select_payment_card .card_box {
        padding: 15px 10px;
    }
    /*Footer*/
    .secure_compliance .col-sm-5 {
        width: 100%;
    }
    .secure_compliance .col-sm-5,
    .secure_compliance .col-sm-4 {
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .secure_compliance .inner_secure h3 {
        margin-bottom: 10px;
    }
    .secure_compliance .inner_secure img {
        margin-bottom: 5px;
    }
    .secure_compliance .col-sm-3 {
        width: 100%;
        text-align: left;
    }
    .secure_compliance {
        padding: 30px 0;
    }
    .footer .col-sm-12 {
        border-bottom: 1px dotted #fff;
        margin-bottom: 5px;
    }
    .footer .col-sm-12:last-child {
        border-bottom: none;
    }
    .footer ul.footer_menu li {
        width: 50%;
        display: inline-block;
        margin-right: -4px;
    }
    .footer .f_social {
        margin-top: 0;
        margin-bottom: 10px;
    }
    /*End-Footer*/
    /*Contact_page*/
    .contact_content .contact_pg_form .con_pg_right {
        padding-left: 15px;
    }
    /* Thank-you */
    .thank-you-page .page_heading h1 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 !important;
    }
    .thank-you-page .table-bordered thead td,
    .thank-you-page .table-bordered thead th {
        display: block;
        border-bottom: 1px;
    }
    .thank-you-page .table-bordered {
        width: 100% !important;
    }
    .thank-you-page .table-bordered thead td:first-child {
        background: #f3f3f3;
    }
    .thank-you-page .table-bordered thead tr:first-child td:first-child {
        background: #83154e;
    }
    .secure_compliance .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .secure_compliance .mobile-app-img img {
        position: unset;
        margin-top: 30px;
    }
    .footer {
        padding: 20px 0 0px 0;
    }
    .work-right img {
        max-width: 300px;
    }
    .secure_compliance .inner_secure p {
        margin: 15px 0;
    }
    .banner .inner_box .select_country a {
        padding: 20px 0;
        width: 100%;
    }
    .banner .inner_box .right-flag .selctboxarea {
        width: 65%;
    }
    .banner .inner_box .right-flag .bnrbtn {
        width: calc(100% - 65%);
    }
    .mobile-app-img {
        display: none;
    }
    .f_40 {
        font-size: 28px;
    }
    .line_height_54 {
        line-height: 38px;
    }
    .home-banner,
    .about-us,
    .how_works,
    .country_section {
        padding: 30px 0;
    }
    .home-banner p {
        font-size: 15px;
        line-height: 22px !important;
    }
    .why_choose_list li {
        font-size: 16px;
        line-height: 24px;
    }
    body .select2-container .select2-selection--single {
        min-height: 30px;
    }
    body .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
    }
    .banner_form::before {
        background: none;
    }
    .banner_form {
        padding: 30px 0;
    }
    .banner_form .selctboxarea-row {
        padding: 20px;
    }
    body .input-white-box .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 7px !important;
        right: -7px;
    }
    .theme-select img {
        max-width: 26px;
        height: auto !important;
    }
    .btnblue_back {
        padding: 8px 40px;
    }
    .about-us h3,
    .how_works h2,
    .country_section h2 {
        font-size: 24px;
    }
    .features-icon img {
        width: 40px;
    }
    .features-text h4,
    .left_boxes h3 {
        font-size: 18px;
    }
    .features-text p,
    .left_boxes p,
    .right_boxes p {
        font-size: 14px;
        line-height: 24px;
    }
    .features {
        row-gap: 15px;
        margin-top: 30px;
    }
    .work-left, 
    .work-right {
        gap: 20px;
        flex-direction: column;
    }
    .footer .bottom_footer {
        margin-top: 0;
        padding: 10px;
    }
    .country_section:after {
        display: none;
    }
    .country-icon {
        grid-template-columns: repeat(6, 1fr);
    }
    .country-icon img {
        width: 60px;
    }
    .secure_compliance .inner_secure img {
        max-width: 120px;
    }
    .footer p.py-3 {
        margin-bottom: 0;
        line-height: 24px;
    }
    .footer ul.footer_menu li a {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width:640px) {
    .contact_content .contact_pg_form .con_in_left,
    .contact_content .contact_pg_form .con_pg_right {
        width: 100%;
        padding-right: 15px;
    }
    .contact_content .contact_pg_form .con_pg_right {
        margin-top: 20px;
    }
    .contact_content .contact_pg_form {
        margin-top: 15px;
    }
}

@media only screen and (max-width:576px) {
    .header_logo {
        display: inline-block;
        width: 170px !important;
    }
    .logo img {
        max-width: 170px;
    }
    .main_header .col-md-9 {
        display: inline-block;
        width: calc(100% - 140px);
    }
    .cms_content .why_content p {
        text-align: center;
    }
    .choose_boxes {
        min-height: 0;
        border-radius: 20px;
    }
    .why_choose .why_ch_box p {
        height: unset;
    }
    .why_choose .why_ch_box {
        margin-top: 0;
    }
    .headings {
        margin: 0 0 10px 0;
    }
    .f_32 {
        font-size: 24px;
    }
    .scan-img h5.txt_normal {
        font-size: 18px;
    }
    .home-banner,
    .about-us,
    .how_works,
    .country_section {
        padding: 20px 0;
    }
    .f_40,
    .about-us h3,
    .how_works h2,
    .country_section h2 {
        font-size: 20px;
        line-height: 28px !important;
    }
    .why_choose_list {
        gap: 10px;
    }
    .why_choose_list img {
        max-width: 28px;
    }
    .why_choose_list li {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 22px;
    }
    .why_choose_list .align-items-center {
        align-items: start !important;
    }
    .banner_form {
        padding: 15px 0;
    }
    .banner_form .selctboxarea-row {
        padding: 20px 10px;
    }
    .select-right-input input {
        font-size: 15px;
        height: 24px;
    }
    .sending-amount,
    .special-rate span,
    .theme-select span,
    .left_boxes p,
    .right_boxes p,
    .footer p,
    .contact_address a,
    .contact_address span,
    .features-text p,
    .btnblue_back span {
        font-size: 14px;
    }
    .theme-select img {
        max-width: 22px;
    }
    .input-white-box {
        padding: 6px 20px;    
    }
    .price-box h6 {
        font-size: 16px;
    }
    body .input-white-box .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 7px !important;
        right: -7px;
    }
    body .input-white-box .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 16px !important;
        height: 16px !important;
        background-size: 16px !important;
    }
    .margin_tp_50 {
        margin-top: 30px !important;
    }
    .features {
        gap: 15px;
    }
    .how_works .right-box-top .right_boxes,
    .how_works .right-box-bottom .right_boxes, 
    .how_works .left-box-top .left_boxes, 
    .how_works .left-box-bottom .left_boxes {
        width: 100%;
        padding: 10px 15px;
    }
    .left-box-img,
    .right-box-img {
        padding: 0 15px 15px 0;
    }
    .work-inner {
        gap: 30px;
    }
    .country-icon {
        grid-template-columns: repeat(4, 1fr);
    }
    .country-icon img {
        width: 50px;
    }
    .bottom_footer p {
        font-size: 12px;
    }
    .progress-wrap {
        right: 20px;
        bottom: 35px;
    }
    .progress-wrap, 
    .progress-wrap::before {
        width: 40px;
        height: 40px;
    }
    .theme-select .select2-container span {
        font-size: 14px;
    }
}

@media only screen and (max-width:545px) {
    /*Header*/
    header .main_header .logo {
        margin-top: 0;
    }
    .main_header .header_logo {
        width: 100%;
    }
    .fixed_header header {
        position: unset;
    }
    /*Login_page*/
    .login_fields .forms_field i {
        line-height: 40px !important;
    }
    .login_form .left_login {
        max-width: 100%;
    }
    .create_account.login_form .other_links a {
        margin: 0;
    }
    .login_fields span {
        font-size: 14px;
        margin-bottom: 10px;
    }
    /*Home-page*/
    .about_company .about_left {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about_company .about_right {
        width: 100%;
        margin: 30px 0 0 0;
        text-align: center;
        padding: 0;
    }
    .why_choose .col-sm-3 {
        width: 100%;
    }
    .why_choose .why_ch_box .choose_icon {
        display: inline-block;
    }
    .why_choose .why_ch_box {
        text-align: center;
        padding: 10px;
    }
    .why_choose .why_ch_box h3 {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .why_choose .why_ch_box p {
        margin: 0;
    }
    .how_works .work_inner span {
        display: block;
        width: 100%;
        line-height: 38px;
        font-size: 24px;
    }
    .how_works .work_inner {
        display: block;
        margin-bottom: 10px;
    }
    .how_works .work_inner .right_boxes {
        display: block;
        width: 100%;
        padding: 15px 15px 5px 15px;
        border-radius: 0 0 10px 10px;
    }
    .why_choose {
        padding: 30px 0
    }
    .learn_sec {
        margin: 30px 0 0 0;
    }
    .learn_sec .video_box {
        margin-bottom: 30px;
        padding: 15px;
        height: 81px;
    }
    .learn_sec .video_box p {
        margin-left: 5px;
        font-size: 15px;
    }
    .happy_customer {
        margin-bottom: 10px;
    }
    .happy_customer .trusted_box p {
        text-align: justify;
        font-size: 14px;
        line-height: 22px;
    }
    .happy_customer .slider_slide .trusted_box {
        padding: 15px;
    }
    .happy_customer .trusted_box h3 {
        margin: 5px 0 10px 0;
        font-size: 20px;
    }
    .headings h2:after {
        margin: 10px auto;
    }
    .banner .absolute,
    .banner {
        height: 250px;
    }
    .banner .inner_box {
        margin: 10px 0;
    }
    .banner {
        background-size: 1280px;
    }
    /*End-Home-page*/
    /*Send-money*/
    .send_money_banner {
        padding: 0;
        /* height: 190px; */
        background-position: right;
    }
    .send_money .payment_info h3 {
        padding-bottom: 5px;
        margin-bottom: 15px;
    }
    .send_money .payment_info .send_rec,
    .send_money .payment_info .select_services {
        display: block;
    }
    .send_money .payment_info .select_services label {
        width: 100%;
        display: block;
        margin: 0;
    }
    .send_money .payment_info .check_box ul {
        width: 100%;
        display: block;
        text-align: center;
    }
    .send_money .payment_info {
        padding: 15px;
    }
    .send_money .payment_info .money_enter {
        padding: 0;
        border-top: 1px solid;
        text-align: center;
        display: block;
        width: 100%;
    }
    .send_money .payment_info .send_btn p,
    .send_money .payment_info .send_btn a {
        display: block;
        float: none;
    }
    .send_money .payment_info .send_btn a {
        display: inline-block;
    }
    .send_money .payment_info .send_btn {
        text-align: center;
    }
    .send_money .payment_info .total_count {
        padding: 10px 15px;
    }
    .send_money .payment_info .check_box .checkmark {
        top: 3px;
    }
    .send_money .money_fields .money_left a {
        font-size: 14px;
    }
    .send_money_banner .money_send p,
    .send_money .money_fields .money_left a,
    .send_money .money_fields ul.branch_list {
        margin-top: 10px;
    }
    .send_money .money_fields .money_left {
        margin-bottom: 20px;
    }
    .send_money .money_fields .money_left h2 {
        font-size: 18px;
    }
    /*choose_recipient*/
    .recipient_forms .recipient_fields input {
        margin-bottom: 10px;
    }
    .recipient_forms .recipient_fields label {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .send_money .recipient_forms .money_left hr {
        margin: 0px 0 10px 0;
    }
    .choose_recipient_pg .secure_compliance .compliance_img,
    .choose_recipient_pg .secure_compliance .compliance_text {
        width: 100%;
        margin: 0;
    }
    .choose_recipient_pg .secure_compliance .secure {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .account_details .search_box:last-child,
    .account_details .search_box:first-child+div,
    .account_details .search_box:first-child {
        width: 100%;
        margin-bottom: 10px;
    }
    .account_details .search_id.search_right a {
        display: inline-block;
        margin-top: 15px;
    }
    .account_details .search_id.search_right input {
        width: 145px;
    }
    .my_account_banner p {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .account_details {
        margin: 20px auto 00px auto;
    }
    .pagination {
        margin-bottom: 30px;
        text-align: center;
    }
    .my_recipient_page .add_recipients a {
        font-size: 14px;
        padding: 10px;
    }
    .my_recipient_page .account_table,
    .my_recipient_page .add_recipients {
        margin-top: 20px;
    }
    .banner_t_center .f_38 {
        font-size: 22px;
        line-height: 24px !important;
    }
    /*transfer_success*/
    .transfer_success .success_left .user_details p,
    .transfer_success .success_left .user_details h2 {
        margin-bottom: 5px;
        font-size: 14px;
    }
    .transfer_success .success_left h1 {
        font-size: 24px;
        text-align: center;
    }
    .transfer_success .success_left .user_details h2 {
        margin: 0;
    }
    .transfer_success .success_left .user_details {
        margin-top: 10px;
    }
    .transfer_success .success_left .user_details h3 {
        margin-top: 10px;
        font-size: 12px;
        line-height: 18px !important;
    }
    .transfer_success .thank_you_msg {
        margin-top: 20px;
    }
    .transfer_success .thank_you_msg .buttons {
        margin: 20px 0;
    }
    .transfer_success .success_left .user_details h2 {
        margin-bottom: 10px;
        font-weight: bold !important;
    }
    .transfer_success {
        padding-top: 40px;
    }
    .transfer_success .buttons {
        margin: 20px 0 30px 0;
    }
    /*pay*/
    .pay_page .card_box .card_details img {
        display: block;
        margin: 5px 0;
    }
    .pay_page .card_box .select_input span.checked,
    .pay_page .card_box .select_input input {
        width: 15px;
        height: 15px;
    }
    .pay_page .card_box .select_input .checked:after {
        width: 12px;
        height: 12px;
    }
    .pay_page .card_box .card_details {
        padding-left: 25px;
    }
    .pay_page .card_box .select_input {
        margin-top: 3px;
        width: 15px;
    }
    /*Footer*/
    .footer ul.footer_menu li a {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .footer ul.footer_menu {
        padding-bottom: 5px;
    }
    .footer ul.footer_menu li a:hover,
    .footer ul.footer_menu li a:focus {
        padding-left: 15px;
    }
    /*End-Footer*/
    /*Cms-page*/
    .page_heading {
        margin-bottom: 20px;
    }
    .page_heading h1 {
        font-size: 16px;
        /* padding: 12px 0px 7px 15px; */
        width: 100%;
    }
    .middle_content {
        padding: 10px 0;
        margin-top: 20px;
    }
    .cms-pages {
        margin: 30px 0;
    }
    /*Contact_page*/
    .contact_pg_form .con_pg_right .detials_contact {
        margin-bottom: 10px;
    }
    .contact_content .contact_pg_form {
        margin-top: 20px;
    }
    .con_details:nth-child(3) .detials_contact.f_14 {
        margin-bottom: 16px;
    }
    .contact_content h2 {
        margin: 10px 0;
    }
    /*faq_page*/
    .faq_page .faq_accordion .panel-heading .panel-title {
        line-height: 18px;
        font-size: 14px;
    }
    .faq_page .faq_accordion .panel-body {
        font-size: 12px;
        line-height: 20px;
    }
    .faq_page .faq_accordion .panel a:after {
        width: 20px;
        height: 20px;
        top: 9px;
        line-height: 20px;
        font-size: 12px;
    }
    .faq_page .faq_accordion h1 {
        margin: 5px 0 15px 0;
        font-size: 18px;
    }
    .faq_page {
        padding: 0;
    }
    .faq_page .faq_accordion .panel-heading .panel-title a {
        padding: 10px 35px 10px 10px;
    }
    .faq_sec .faq_accordion .panel .panel-body {
        line-height: 20px;
    }
    .faq_page .faq_accordion .panel-group .panel {
        margin-bottom: 10px;
    }
    .thank-you-page .page_heading h1 {
        font-size: 18px;
    }
    .recipient_forms .clearfix button.cra_bigcutton02 {
        float: none;
        margin-top: 15px;
    }
    .cms_content p {
        margin-bottom: 10px;
    }
    .cms_content ul {
        padding: 0;
    }
    .cms_content ul li {
        margin-bottom: 10px;
    }
    .cms_content ol {
        margin: 10px 0;
        padding-left: 15px;
    }
    .cms_content h2 {
        font-size: 20px;
        margin-top: 22px;
    }
    .why_choose .why_ch_box .choose_icon {
        width: 40px;
        height: 40px;
        background-size: 40px;
    }
    .footer .bottom_footer {
        padding: 15px 0;
    }
    .send_money .send_money_tabs ul {
        padding: 0 15px;
    }
    .send_money .send_money_tabs ul:before {
        left: 34px;
    }
    .send_money .send_money_tabs li span.task_complete:before {
        line-height: 37px;
    }
    .send_money .send_money_tabs li span.task_complete:before {
        font-size: 14px;
    }
    .cms_content {
        margin-top: 10px;
    }
    .cms-pages .page_heading{
        margin-bottom: 0;
    }
    .cms_content h2:first-child {
        margin-top: 0;
    }
    .cms-pages .how_works {
        padding: 0;
    }
}

@media only screen and (max-width:470px) {
    .footer ul.footer_menu li {
        width: 100%;
        display: block;
        margin: 0;
    }

}

@media only screen and (max-width:410px) {
    .banner .absolute,
    .banner {
        height: 200px;
    }
    /*Home-page*/
    .banner .inner_box .select_country {
        display: block;
        padding: 0 15px;
    }
    .inner_banner p{
        padding: 15px 15px 0;
    }
    .banner .inner_box .select_country select {
        margin: 0 0 10px 0;
    }
    /*.banner .inner_box .select_country a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }*/
    .banner .inner_box .select_country a {
        padding: 13px 0;
        font-size: 14px;
    }
    .banner .inner_box .select_country a i {
        line-height: 50px;
    }
    .banner .inner_box {
        margin: 0;
        padding: 23px 0;
    }
    .banner .inner_box h2 {
        margin-bottom: 5px;
    }
    /*End-Home-page*/
    /*send_money*/
    .send_money .send_money_tabs li span.task_complete:before {
        line-height: 28px;
    }
    .send_money .send_money_tabs ul {
        padding: 0 10px;
    }
    .send_money .send_money_tabs ul:before {
        left: 24px;
    }
    .send_money .send_money_tabs li p {
        padding: 0 0 0 5px;
    }
    .send_money .send_money_tabs {
        padding: 15px 00px
    }
    .send_money .send_money_tabs li span:before {
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    /*choose_recipient*/
    .account_details .search_id.search_right input {
        display: block;
        margin: 5px auto;
    }
    /*transfer_success*/
    .transfer_success .thank_you_msg .buttons a {
        margin: 0 5px;
        padding: 10px 14px;
        font-size: 12px;
    }
    .transfer_success .thank_you_msg {
        margin-top: 0;
    }
    .transfer_success .thank_you_msg h4 {
        font-size: 18px;
        line-height: 20px !important;
        margin-bottom: 0;
    }
    .transfer_success .thank_you_msg .buttons {
        margin: 15px 0 25px 0;
    }
    .transfer_success .success_left .user_details p,
    .transfer_success .success_left .user_details h2 {
        font-weight: normal;
    }
    .transfer_success .success_left .user_details p span {
        margin: 0 5px;
    }
    .banner .inner_box .img-flag {
        max-width: 30px;
    }
    body .select2-container--default .select2-selection--single .select2-selection__rendered, body .select2-container .select2-selection--single span#select2-country_to-container {
        line-height: 36px;
    }
    body .select2-container .select2-selection--single {
        min-height: 36px;
    }
    .banner .inner_box .selctboxarea .select2-container {
        padding: 7px 10px;
    }
    body .banner .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 11px !important;
    }
}