@media only screen and (max-width: 1000px) {
    /* Grid styles */
    .md-span_1_of_1 { width: 100%; }

    .md-span_1_of_2 { width: 50%; }
    .md-span_2_of_2 { width: 100%; }

    .md-span_1_of_3 { width: 33.33333%; }
    .md-span_2_of_3 { width: 66.66666%; }
    .md-span_3_of_3 { width: 100%; }

    .md-span_1_of_4 { width: 25%; }
    .md-span_2_of_4 { width: 50%; }
    .md-span_3_of_4 { width: 75%; }
    .md-span_4_of_4 { width: 100%; }

    .md-span_1_of_5 { width: 20%; }
    .md-span_2_of_5 { width: 40%; }
    .md-span_3_of_5 { width: 60%; }
    .md-span_4_of_5 { width: 80%; }
    .md-span_5_of_5 { width: 100%; }

    .md-span_1_of_6 { width: 16.66665%; }
    .md-span_2_of_6 { width: 33.33333%; }
    .md-span_3_of_6 { width: 50%; }
    .md-span_4_of_6 { width: 66.66666%; }
    .md-span_5_of_6 { width: 83.33333%; }
    .md-span_6_of_6 { width: 100%; }
    /* End Grid styles */
    .status.status-yes,
    .status.status-no {
        float: right;
    }
    /* Easter message */
    .easter-egg {
        width: 200px;
        height: 250px;
        background-size: contain;
    }
    .easter-egg .message_close {
        margin-top: 30px;
        margin-right: 30px;
    }
    .easter-egg h3 {
        font-size: 21px;
        margin: 0 15px 5px 15px;
    }
    .easter-egg h5 {
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    .easter-egg h5:before {
        background-size: contain;
        height: 20px;
        width: 20px;
    }
    .easter-egg a.read-more {
        font-size: 12px;
        padding: 3px 15px;
    }
    .banner .payment-provider-info-wrap {
        position: initial;
        text-align: center;
        margin-bottom: 3em;
    }
    .payroll.mass-payments section.banner-why h1 {
        font-size: 24px;
    }
    .payroll.mass-payments section.payroll h2 {
        font-size: 20px;
    }
    .simplified-payroll ul.items {
        text-align: center;
    }
    .simplified-payroll ul.items li {
        margin: 0 15px 15px 15px;
        width: 180px;
    }
    .payroll .our-services ul.items li {
        width: 250px;
    }
    .payroll .why-choose .col,
    .payroll .why-choose .col:last-child {
        margin: 0 0 15px 0;
        min-height: 0;
        width: 100%;
    }
    .payroll .our-services li:before {
        margin: 1em auto;
    }
    /* Mass payments */
    .page-id-8280 .inner-text-area-no-right { padding: 0; }
    .mass-payments .how-it-works-images .wrap,
    .saving-section .wrap,
    .integrate-section .wrap {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .mass-payments .how-it-works-images .item strong {
        display: none;
    }
    .saving-section .icon {
        display: none;
    }
    .saving-section .text {
        float: none;
        width: 100%;
    }
    .mass-payments .how-it-works-images .item {
        display: block;
        width: 100%;
    }
    /* End mass payments */

    .spot-rates-marquee {
        margin-left: 0;
        width: 100%;
    }
    .live-spot-rates .info {
        width: 100%;
        box-sizing: border-box;
    }
    .logged-in-as-message {
        position: relative;
        color: #fff;
        text-align: center;
        line-height: 40px;
    }
    #cookies-box {
        box-sizing: border-box;
        position: static;
        width: 100%;
        border: none;
        box-shadow: none;
        float: left;
        margin: 20px 0;
    }
    #cookies-header {
        margin: 10px 0;
        box-sizing: border-box;
        width: 100%;
        background: transparent;
    }
    #cookies-header-text {
        float: right;
        color: #6f7078;
        float: left;
        margin: 0 30px;
        padding: 0;
        font-family: MetronicProRegular;
        font-size: 18px;
        line-height: 50px;
        font-weight: normal;
        text-transform: uppercase;
    }
    #cookies-info-text {
        border: none;
        font-size: 14px;
        line-height: 18px;
        color: #6f7078;
        font-family: MetronicProRegular;
    }
    #cookies-read-more-link {
        display: inline-block;
    }
    #cookies-read-more-link a {
        color: #b2cf5a;
    }
    #cookies-header-close {
        color: #bbb;
        border: 1px solid #bbb;
        border-radius: 50%;
        line-height: 50px;
        width: 50px;
        height: 50px;
        content: ' ';
        display: block;
        float: left;
    }
    #js_popup, #js_popup.regular-popup {
        max-width: 90%;
        border-top-right-radius: 20px;
    }
    /* Close button more on the left to save space
     * no rotation cause rotation square increase device width
     */
    #popup_close {
        top: -8px;
        right: -8px;
    }
    #popup_close:hover {
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
    .page-header-blue .header,
    header .top-nav-container .top-nav,
    footer .sitemap-nav,
    .inner-text-area-no-right,
    .quick-tools .currency-converter,
    .quick-tools .live-spot-rates,
    section.banner .centered,
    section.tabs .tabs-content,
    .inner-text-area,
    .width1010,
    .page-content,
    #pages_content_44619,
    section.video .player,
    section.introduction .introduction-content {
        width: 100%;
        font-family: MetronicProLight;
        box-sizing: border-box;
        float: none;
    }
    .page-header-blue .header {
        padding-left: 20px;
    }
    /*blue-header select*/
    .header-container select {
        width: 90%;
        margin: auto;
        float: none;
        margin-top: 20px;
    }
    .pages_content,
    .pages_content.right-column,
    .inner-page-right-testimonials {
        width: 100%;
    }
    .page-container {
        padding: 0;
    }
    .page-container .content {
        background-image: none;
        padding-top: 0;
    }
    .inner-text-area-no-right {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-id-114 .inner-text-area-no-right,
    .page-id-7751 .inner-text-area-no-right {
        padding-left: 0;
        padding-right: 0;
    }
    .page-header-blue {
        margin-top: -15px;
    }
    .page-header-blue-menu,
    .page-header-menu-separator,
    .menu-over-pages {
        display: none;
    }
    .inner-text .full-width {
        width: auto;
        left: auto;
    }
    .box, .sub-box {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    /*Header*/
    header {
        overflow: visible;
        -webkit-box-shadow: 0px 5px 20px 0px rgba(100, 100, 100, 0.2);
        -moz-box-shadow: 0px 5px 20px 0px rgba(100, 100, 100, 0.2);
        box-shadow: 0px 5px 20px 0px rgba(100, 100, 100, 0.2);
    }
    header#page-header .top-nav-container {
        position: static;
        height: 85px;
        background-color: #f8f8fa;
    }
    header .top-nav-container .top-nav {
        padding: 20px 0;
    }
    header .top-nav-container .top-nav .logo img {
        max-width: 220px;
    }
    header .top-nav-container .top-nav .top-nav-mobile-trigger {
        display: block;
        float: right;
        margin: 0 10px 0 0;
        padding: 12px 12px 7px 12px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #202f7b;
    }
    header .top-nav-container .top-nav .top-nav-mobile-close {
        display: none;
        overflow: hidden;
        zoom: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    header .top-nav-container .top-nav .top-nav-mobile-close .top-nav-mobile-overlay {
        background-color: #202f7b;
        -webkit-opacity: 0.7;
        -moz-opacity: 0.7;
        opacity: 0.7;
        height: 85px;
        width: 100%;
    }
    header .top-nav-container .top-nav .top-nav-mobile-close a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 28px;
        background-color: #2853ba;
    }
    header .top-nav-container .top-nav .top-nav-mobile-close a:hover {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    header .top-nav-container .top-nav .top-nav-mobile-close.open {
        display: block;
    }
    header .top-nav-container .top-nav .header-links,
    header .top-nav-container .top-nav .top-nav-menu {
        display: none;
        float: none;
        padding: 0;
        margin: 0;
        position: relative;
        left: 0;
        width: 100%;
        max-width: 100%;
        z-index: 100;
    }
    header .top-nav-container .top-nav .header-links.open,
    header .top-nav-container .top-nav .top-nav-menu.open {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-flow: column;
        -webkit-flex-flow: column;
    }
    header .top-nav-container .header-links.open .languages-phone {
        position: absolute;
        top: 465px;
    }
    header .top-nav-container .header-links.open .customer-care-phones {
        position: absolute;
        top: 527px;
    }
    header .header-links > div,
    header .menu-very-top ul > li,
    header .top-nav-menu ul > li {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .page-id-28 header:not(.sticky) .menu-very-top {
        display: block;
    }
    header .menu-very-top .button {
        padding: 20px 20px 20px 55px;
        position: relative;
    }
    header .menu-very-top .button:after {
        position: absolute;
        content: '';
        right: 20px;
        top: 22px;
        background: url(../images/sprites.png) no-repeat;
        width: 21px;
        height: 14px;
        background-position: -1276px -558px;
    }
    header .menu-very-top .button:before {
        position: absolute;
        content: '';
        left: 20px;
        top: 15px;
        background: url(../images/sprites.png) no-repeat;
    }
    header .menu-very-top .button.register:before {
        width: 18px;
        height: 27px;
        background-position: -1224px -505px;
    }
    header .menu-very-top .button.client-login:before {
        width: 19px;
        height: 25px;
        background-position: -290px 0;
    }
    header .languages select {
        width: 100%;
        border: none;
        color: #2853ba;
        padding: 20px 60px 20px 20px;
        height: auto;
    }
    header .languages:hover,
    header .live-help a:hover {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    header .top-nav-container .top-nav-menu li a,
    header .live-help a {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        border: none;
        color: #2853ba;
        border-bottom: 1px solid #2853ba;
        background-color: #ffffff;
        padding: 20px;
        position: relative;
    }
    header .top-nav-container .top-nav-menu li a:before,
    header .live-help a:before {
        position: absolute;
        content: '';
        right: 20px;
        top: 22px;
        background: url(../images/sprites.png) no-repeat;
        width: 21px;
        height: 14px;
        background-position: -1224px -490px;
    }
    header .top-nav-container .top-nav-menu li a:hover,
    header .top-nav-container .top-nav-menu li a.menu_top_activehover {
        border: none;
        border-bottom: 1px solid #2853ba;
    }
    header div.customer-care-phones {
        width: calc(100% - 40px);
        padding: 35px 20px;
        color: #ffffff;
        background-color: #2853ba;
        border-bottom: 2px solid #202f7b;
        font-size: 17px;
        line-height: 17px;
        padding: 20px;
    }
    header .top-nav-menu.open {
        border-top: 2px solid #2853ba;
        border-bottom: 2px solid #2853ba;
    }
    /*Active link*/
    header .top-nav-container .top-nav-menu li a:hover,
    header .top-nav-container .top-nav-menu li a.menu_top_active {
        color: #fff;
        border-top: none;
        background-color: #b2e557;
    }
    /*Footer*/
    footer .span_1_of_4 {
        width: 48.4%;
    }
    footer .span_1_of_5 {
        width: 48%;
    }
    footer .col:first-child {
        margin-left: 1.6%;
    }
    footer .span_1_of_5.col:first-child {
        margin-left: 1%;
    }
    footer .sitemap-nav .social-media-outer-container {
        padding: 0 0 0 1.6%;
    }
    footer .reviews-rating {
        margin-top: 2em;
        text-align: center;
    }

    /*Home Page*/
    .page-id-28 section.banner {
        padding-top: 0;
    }
    .page-id-28 .banner .quick-tools {
        background-color: rgba(29, 66, 137, 0.9)
    }
    .page-id-28 .banner .text {
        float: none;
        margin: 20px 0 10px 1.6%;
        width: 98.4%;
        max-width: 100%;
        text-align: center;
    }
    .page-id-28 .mobile-look {
        float: none;
        margin: auto;
        max-width: 100%;
    }
    .page-id-28 .banner .box {
        min-width: inherit;
        margin: 0;
    }
    .banner .box .number {
        font-size: 24px;
        line-height: 24px;
    }
    .page-id-28 .banner .box .box-content {
        padding: 2em 1em;
    }
    .page-id-28 .content .menu-very-top {
        float: none;
        margin: 10px 6px 0px 0px;
        max-width: 100%;
    }
    .page-id-28 .content .menu-very-top a#menu_13_61 {
        display: none;
    }
    .page-id-28 .content .menu-very-top ul {
        width: 100%;
    }
    .page-id-28 .content .menu-very-top li {
        clear: both;
        display: block;
        float: none;
        margin: auto;
        max-width: 330px;
        padding-right: 5px;
        text-align: center;
    }
    .page-id-28 .content .menu-very-top a span{
        line-height: 22px;
        font-size: 19px;
    }
    .page-id-28 .banner .text h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .page-id-28 .banner .payment-provider-info {
        position: relative;
    }
    .page-id-28 .banner .text h2 {
        margin: 0 0 10px 0;
        font-family: MetronicProRegular;
        font-size: 17px;
        line-height: 17px;
    }
    .page-id-28 .banner .text h3 {
        font-family: MetronicProRegular;
        font-size: 17px;
        line-height: 17px;
    }
    section.introduction .introduction-content {
        padding: 6%;
    }
    section.introduction .introduction-content h2 {
    font-size: 19px;
    line-height: 19px;
}
    section.tabs, section.offer .next-section-link {
        width: 100%;
        clear: both;
        margin: auto;
        text-align: center;
    }
    section.tabs .tabs-content ul{
        width: 100%;
    }
    section.tabs .tabs-content ul li{
        margin: auto;
        text-align: center;
        float: none;
    }
    section.tabs .tabs-content ul.list li{
        clear: both;
        display: inline-block;
        margin: auto;
    }
    section.tabs .tabs-content > ul > li {
        width: 100%;
    }
    section.tabs .tabs-content > ul > li .links li{
        float: none;
    }
    section.tabs .tabs-content ul.list {
        width: 310px;
        margin: auto;
    }
    section.offer .content-container {
        margin: 0;
    }
    section.offer .content-container .for-individuals,
    section.offer .content-container .for-business {
        float: none;
        width: 100%;
    }
    section.offer .offers-container::after {
        display: none;
    }
    section.offer .content-container .offer-content,
    section.offer .content-container .for-individuals .offer-content,
    section.offer .content-container .for-business .offer-content,
    section.offer introduction-content {
        width: 98%;
        padding: 0 1%;
        margin: 0;
        float: none;
    }
    section.offer .content-container .links li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    section.offer .content-container .links li a {
        display: block;
    }
    section.how-it-works .how-it-works-content::after {
        display: none;
    }
    section.how-it-works .header h2 {
        font-size: 24px;
        line-height: 24px;
    }
    section.how-it-works .slider {
        margin-left: 0;
    }
    section.how-it-works .steps ul {
        margin-top: 25px;
    }
    section.how-it-works-2 .bottom i.ico {
        display: block;
        margin: 0.4em auto;
    }
    section.testimonials h2 .stars.left,
    section.testimonials h2 .stars.right {
        display: none;
    }
    section.testimonials h2 .stars.full {
        display: block;
    }
    section.testimonials h2 {
        font-size: 38px;
        line-height: 44px;
    }
    section.testimonials .boxes li,
    .page-id-8153 section.testimonials .boxes li{
        margin: 0 auto 5px auto;
        float: none;
    }
    section.testimonials .boxes li:first-child,
    .page-id-8153 section.testimonials .boxes li:first-child {
        margin: 0 auto 5px auto;
    }
    section.testimonials .boxes li:last-child,
    .page-id-8153 section.testimonials .boxes li:last-child {
        margin: 0 auto 5px auto;
    }
    section.add-ons .left {
        float: none;
        width: 100%;
        margin: 0;
    }
    section.add-ons .left .header h2 {
        width: 200px;
        margin: 0;
    }
    section.add-ons .left .header h3 {
        padding: 25px 0 0 0;
        margin: 0 0 25px 0;
    }
    section.add-ons .left .header span.sprites {
        margin: 8px 10px 0 0;
    }
    section.add-ons .left .find-more {
        width: auto;
        display: block;
    }
    section.add-ons .right {
        width: 100%;
        margin: 0;
    }
    section.add-ons .right .add-ons-logos {
        padding: 0 40px;
    }
    #menu_currency_calculator_rates_graphs a {
        display: block;
        float: none;
        width: 100%;
        text-align: left;
        padding: 20px;
    }
    #menu_currency_calculator_rates_graphs a:first-child {
        padding-bottom: 20px;
    }
    #menu_currency_calculator_rates_graphs a:nth-child(2):before {
        margin-right: 15px;
    }
    #menu_currency_calculator_rates_graphs a:last-child:before {
        margin-right: 10px;
    }
    #menu_currency_calculator_rates_graphs a:first-child:before {
        margin-left: 5px;
        margin-right: 20px;
    }
    .currency_calculator_rates_graphs_main_box.loading {
        padding-top: 50px !important;
    }
    section.banner-why.individuals{
        background-position: top right;
    }
    section.banner-why .currency-converter-form{
        box-sizing: border-box;
        padding: 1em;
        position: relative;;
    }
    .currency-converter-form .form_table_row,
    .currency-converter-form .form_input,
    .currency-converter-form input,
    .currency-converter-form .curr_amount_form_input input,
    .currency-converter-form #calculator_subscribe,
    .currency-converter-form select {
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .currency-converter-form .form_table_row {
        margin: 0 0 15px 0;
    }
    .currency-converter-form .calculator_subscribe_row {
        margin: 0;
    }

    .currency_calculator_rates_graphs_main_box, .currency-calculator-graph,
    #pages_content_44593, #pages_content_44596 {
        width: 98%;
        padding: 0 1%;
    }
    #currency_calculator_form_table .form_label_cell,
    #currency_calculator_form_table .form_input_cell {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #currency_calculator_form_table [class*="_row"],
    #currency_calculator_form_table .currency_row .form_input_cell,
    #currency_calculator_form_table .curr_lim_row .form_input_cell,
    #currency_calculator .form_input,
    #currency_calculator input:not(#flip_currencies), #currency_calculator select,
    #historical_rates_graph {
        width: 100%;
    }
    #historical_rates_graph {
        margin: 0;
    }
    #pages_content_16605 form, #pages_content_44593 form,
    #historical_tabs {
        width: 100%;
    }
    #historical_exchange_rates .currency_from_form_input,
    #historical_exchange_rates .currency_from_form_input select {
        width: 100%;
    }
    #historical_exchange_rates .date_from_row,
    #historical_exchange_rates .date_to_row {
        width: 33%;
    }
    #historical_exchange_rates .btn_submit_row {
        width: 100%;
    }
    #historical_tabs ul.tabs_menu {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #historical_tabs ul.tabs_menu li {
        width: 33%;
        margin-right: 1%;
        float: left;
    }
    #historical_tabs ul.tabs_menu li a {
        width: 100%;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
    #historical_tabs ul.tabs_menu li:last-child {
        margin-right: 0;
        width: 32%;
    }

    /*Why TM*/
    section.banner-why .centered {
        padding-top: 20px;
    }
    section.banner-why h1 {
        margin: 20px 0 10px 0;
        font-size: 40px;
        line-height: 40px;
    }
    section.banner-why h1.smallerfont {
        font-size: 40px;
        line-height: 40px;
    }
    section.banner-why h2 {
        margin: 0 0 25px 0;
        font-size: 22px;
        line-height: 22px;
    }
    section.why-tm-bi {
        padding: 0 10px;
    }
    section.why-tm-bi .icon {
        float: none;
        width: auto;
    }
    section.why-tm-bi .text {
        float: none;
        width: auto;
    }
    section.why-tm-bi .text .links li {
        margin: 0 0 10px 0;
        width: 100%;
    }

    /*Our Services*/
    .page-id-114 header.page-header {
        padding: 20px 0px;
    }
    #pages_content_44633 {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }
    .page-id-114 .group_set_common.our-services,
    .page-id-114 .group_set_common.our-services-right  {
        width: 46%;
        margin: 2%;
        padding: 20px;
    }
    .services-popup #popup_content {
        margin: 0px;
    }
    section.our-services-small .boxes-container .boxes li {
        float: none;
    }
    section.our-services-small .boxes-container .boxes li .box-content {
        width: 60%;
        margin: 0 auto 10px auto;
        padding: 0 0 20px 0;
        border: none;
        border-bottom: 1px solid #d5d5d1;
    }
    section.our-services-small .boxes-container .boxes li:nth-child(n+5) {
        border: none;
    }
    /*About us*/
    .page-id-46 .slider .text {
        padding: 20px;
    }

    /*Register*/
    .page-id-115 .page-content,
    .page-id-7847 .page-content {
        padding: 0 10px;
    }
    .page-id-115 .inner-text,
    .page-id-7847 .inner-text {
        margin-top: 0;
    }
    .page-id-115 .inner-text-area-no-right,
    .page-id-7847 .inner-text-area-no-right {
        padding: 0;
    }
    .report-issue a {
        right: 0;
    }
    #js_popup form#register .form_table_outframe {
        width: auto;
    }
    #js_popup.register-login-popup {
        width: 400px;
    }
    /*End Register*/
    /* Client register */
    #js_popup.client-register-login-popup {
        box-sizing: border-box;
        max-width: 80%;
        padding: 0;
    }
    #js_popup.client-register-login-popup #popup_content {
        max-height: 500px;
        overflow-y: auto;
    }
    .page-id-7847 .reg-form {
        padding: 0;
    }
    .page-id-7847 .form_table_frame_7847 {
        width: 100%;
    }
    /* End client register */
    /* Request a free quote */
    .request-a-quote-form, .request-a-quote-form #popup_content {
        padding: 0px;
    }
    .request-a-quote-form #popup_content {
        padding-top: 1em;
    }
    #js_popup.private-area-popup {
        position: absolute;
    }
    .request-a-quote-form .first_name_row, .request-a-quote-form .last_name_row,
    .request-a-quote-form .first_name_row, .request-a-quote-form .phone_number_row {
        width: 100%;
    }
    .private-area-popup form#make_an_enquiry .custom_class_mobilephone::after {
        left: inherit;
    }
    form#make_an_enquiry .phone_number_input_cell input {
        max-width: none;
        width: calc(100% - 127px);
    }
    #js_popup form#make_an_enquiry .form_table_outframe {
        width: auto;
    }
    #js_popup.request-a-quote-form {
        width: 400px;
    }
    .private-area-popup form#make_an_enquiry .page_header {
        font-size: 28px;
        line-height: 28px;
    }
    .private-area-popup form#make_an_enquiry .first_name_input_cell input,
    .private-area-popup form#make_an_enquiry .last_name_input_cell input
    {
        width: 100% !important;
        margin: 0;
    }
    /* End Request a free quote */
    /*Currency Converter*/
    #pages_content_16602,
    #pages_content_16605 {
        width: 98%;
    }
    .page-id-1588 .header .logo, .page-id-3807 .header .logo, .page-id-3808 .header .logo,
    .page-id-1588 .header .text::after, .page-id-3807 .header .text::after, .page-id-3808 .header .text::after {
        display: none;
    }
    .page-id-1588 .header h1, .page-id-1588 .header h2,
    .page-id-3807 .header h1, .page-id-3807 .header h2,
    .page-id-3808 .header h1, .page-id-3808 .header h2 {
        margin: 0 0 20px 0;
        float: none;
        width: auto;
        text-align: center;
    }
    .page-id-1588 .header .text,
    .page-id-3807 .header .text,
    .page-id-3808 .header .text {
        width: auto;
        float: none;
        margin: 0;
        padding: 0 40px;
        text-align: center;
    }
    .popular-links .box div {
        width: 48%;
    }
    /*End Currency Converter*/

    /*Inner Page*/
    .inner-text, .page-content .inner-page-right-menu,
    .page-content .inner-page-right-currency-calculator {
        margin-left: 10px;
        margin-right: 10px;
    }
    .page-content .inner-page-right-menu {
        float: none;
        width: auto;
    }
    /*End Inner Page*/

    /*Partners*/
    section.banner-partners {
        padding: 0;
    }
    section.banner-partners .text {
        padding: 0 10px;
    }
    section.banner-partners .top {
        padding: 0 10px;
    }
    section.banner-partners .top .links li {
        display: block;
    }
    section.banner-partners .top .links li .button {
        margin: 0 0 10px 0;
        width: auto;
    }
    .partners-form-container .form_table_outframe {
        width: auto;
        padding: 0 1%;
    }
    /*End Partners*/
    /*Contact us*/
    .page-id-32 .inner-text-area {
        width: 100%;
    }
    .support-options > div {
        width: 70%;
        margin-left: 15%;
        float: left;
        clear: both;
    }
    #pages_content_951 {
        width: 100%;
    }
    .page-id-32 .phones_row {
        width: 100%;
    }
    .page-id-32 .phones_row .title {
        width: 90%;
        float: none;
        margin: auto;
    }
    .page-id-32 .phones_row:first-child {
        margin-top: 10px;
    }
    /*End contact us*/
    .page-id-32 .div_contact_head {
        padding: 20px;
        width: 100%;
    }
    .page-id-32 .div_contact_head:before {
        width: 100%;
        left: 0;
    }
    .phones_row div.div_contact_col {
        width: 90%;
        float: none;
        margin: auto;
        margin-bottom: 20px;
        padding: 10px;
    }
    /*End contact us*/
    /*Software addons*/
    .page-id-7751 .slides:before {
        display: none;
    }
    .page-id-7751 .slides-arrows {
        position: static;
        width: 100%;
    }
    .page-id-7751 .slides-arrows a {
        margin-left: 20%;
        margin-right: 20%;
        margin-top: 20px;
    }
    .page-id-7751 section.addons-header .inner,
    .page-id-7751 section.addons-header .info {
        width: 100%;
        float: none;
        margin: 0px;
        padding: 8px;
    }
    .page-id-7751 section.addons-header .inner:before {
        width: 100%;
    }
    .page-id-7751 section.addons-header .info,
    .page-id-7751 section.addons-header .icon {
        float: none;
    }
    .page-id-7751 section.addons-header h1,
    .page-id-7751 section.addons-header h2 {
        text-align: center;
        float: none;
    }
    .page-id-7751 section.slides {
        width: 100%;
        box-sizing: border-box;
        margin: auto;
        float: none;
    }
    .page-id-7751 section.slides .slide {
        width: 90%;
    }

    .page-id-7751 section.slides .left,
    .page-id-7751 section.slides .right:not(.addons),
    .page-id-7751 section.slides .links,
    .page-id-7751 section.slides .links li {
        width: 100%;
        box-sizing: border-box;
    }
    .page-id-7751 section.slides .links li {
        margin-bottom: 10px;
    }
    .page-id-7751 section.slides .slide .left {
        margin-bottom: 20px;
        width: 100%;
        text-align: justify;
    }
    .page-id-7751 section.slides .right.addons {
        margin: 0;
        width: 100%;
    }
    .page-id-7751 section.slides .slide .right .sprites-addons {
        margin: 0 auto;
        float: none;
    }
    .page-id-7751 section.slides ul {
        display: inline-block;
        margin-top: 10px;
    }
    .page-id-7751 .addons-sliders {
        display: none;
    }
    .page-id-7751 .mobile-only-addons {
        display: block;
    }
    .page-id-7751 .addons-list {
        background-color: #b2cf5a;
        color: #fff;
        width: 95%;
        box-sizing: border-box;
        padding: 20px;
        font-size: 24px;
        font-family: Calibri, Arial;
        border: 1px solid #fff;
        text-align: center;
        float: none;
        display: block;
        margin: auto;
    }
    section.customer-testimonials {
        height: auto;
    }
    section.customer-testimonials .left {
        margin-left: 0;
        padding-top: 20px;
        width: 360px;
    }
    section.customer-testimonials .quote {
        width: 100%;
    }
    section.customer-testimonials blockquote {
        padding-left: 0;
    }
    section.customer-testimonials .left h3,
    section.customer-testimonials .left .sprites {
        line-height: 60px;
        margin: auto;
        float: none;
        text-align: center;
    }
    .page-id-7751 section.slides .right {
        margin-top: 20px;
    }
    .page-id-7751 section.slides .image {
        margin: auto;
        float: none;
    }
    section.case-studies .slides-nav,
    section.case-studies .slides-nav-container .slides-nav ul {
        width: 100%;
    }
    /*End software addons*/
    /*Software details*/
    .addons-details-header .left,
    .addons-details-header .right {
        width: 100%;
        text-align: center;
    }
    .addons-details-header .right div {
        margin: auto;
        float: none;
    }
    .addons-details-links a {
        width: 100%;
    }
    .page-id-7751 section.slides .slide h2 {
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        margin: 0 5px;
    }
    .page-id-7751 section.slides .slide.active {
        margin-bottom: 0px;
    }
    /*End software details*/

    /*Regulation/Security*/
    .page-id-7488 .inner-text-area-no-right {
        padding: 0;
    }
    section.regulation .map-container .header {
        margin: 0;
    }
    section.regulation .map-container .header h1 {
        margin: 0;
        text-align: center;
    }
    section.regulation:before,
    section.regulation .map-container .header .dropdown,
    section.regulation .map-container .header h3,
    section.regulation .map-container .header:before,
    section.regulation .map-container .map .pin {
        display: none;
    }
    section.regulation .map-container .map {
        background-image: url(../images/regulation-map-mobile.jpg);
        background-size: contain;
        height: 300px;
    }
    section.regulation .regulations-content {
        padding: 10px;
    }
    section.regulation .regulations-container .location h2 {
        float: left;
        padding: 35px 0 0 40px;
        width: auto;
    }
    section.regulation .regulations-container .location .icon {
        float: left;
        width: auto;
    }
    section.regulation .regulations-container .location .details {
        clear: both;
        float: left;
        width: 100%;
        margin-top: 5px;
    }
    section.regulation .regulations-content .location .details ul {
        margin: 10px 0;
    }
    section.security {
        padding: 0 0 50px 0;
    }
    section.security .copy {
        float: none;
        width: auto;
        padding: 10px;
    }
    section.security .copy h2 {
        line-height: 40px;
        padding: 20px 20px 20px 0;
    }
    section.security .copy h2:before {
        background: none;
    }
    section.security .copy h3 {
        line-height: 28px;
        padding-right: 80px;
    }
    section.security .copy h3:after {
        position: absolute;
        content: '';
        right: 10px;
        top: calc(50% - 13px);
        background: url(../images/forsprites/ico-check-large.png) no-repeat;
        width: 39px;
        height: 27px;
    }
    section.security .copy p {
        padding-left: 0;
    }
    section.security .copy p:before {
        background: none;
    }
    section.security .menu-contacts-sidebar {
        float: none;
        width: auto;
        margin: 30px 10px 0 10px;
    }
    #security-scroll {
        margin-top: 0;
    }
    /*End Regulation/Security*/

    /* Login/FP */
    .page-id-61 .header h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .page-id-61 form#login_form .form_table_frame,
    .page-id-61 form#forgotten_password .form_table_frame,
    .page-id-61 form#login_form .page_header,
    .page-id-61 form#forgotten_password .page_header {
        width: 100%;
    }
    .page-id-61 form#forgotten_password .form_table_outframe {
        padding: 0;
    }
    .page-id-61 .report-issue a {
        bottom: -80px;
    }
    .page-id-61 form#login_form .username_loginto_row,
    .page-id-61 form#login_form .password_loginto_row {
        clear: none;
    }
    .page-id-61 form#login_form .login_subscribe_row,
    .page-id-61 form#login_form #login_form_menu_links {
        width: 100%;
        float: left;
        clear: none;
    }
    .page-id-61 form#login_form .login_subscribe_row {
        margin: 0 0 10px 0;
    }
    .page-id-61 form#login_form .username_loginto_row {
        margin-right: 2%;
    }
    /* End Login/FP */

    /*News*/
    .page-id-36 .inner-text-area-no-right,
    .page-id-8528 .inner-text-area-no-right {
        padding-left: 0;
        padding-right: 0;
    }
    .page-id-36 section.news,
    .page-id-36 .news_pages_div,
    .page-id-36 .page_menu,
    .page-id-8528 section.news,
    .page-id-8528 .news_pages_div,
    .page-id-8528 .page_menu {
        width: 100%;
        box-sizing: border-box;
        padding: 0 5px;
    }

    section.news .boxes,
    section.connect .container {
        width: 100%;
    }
    section.news .boxes .box {
        width: 48%;
        margin: 1%;
    }
    section.news .boxes .box-big {
        width: 98%;
        margin: 5px 1%;
    }
    section.connect ul li {
        box-sizing: border-box;
        width: 25%;
        margin: 0;
    }
    section.connect li a > div {
        margin: auto;
        float: none;
    }
    section.connect ul li:first-child {
        width: 100%;
        text-align: center;
    }
    .news_pages_div a {
        margin: 5px 1%;
        width: 18%;
    }
    .news_pages_div span {
        text-align: center;
    }
    .page-id-36 .sidebar,
    .page-id-8528 .sidebar,
    .page-id-8519 .sidebar {
       width: 98%;
       margin: 0 1%;
       position:inherit;
    }
    .page-id-8519 section.blogPosts .item .description {
        width: 60%;
    }
    a.btn-back {
        width: 98%;
        margin: 8px 1%;
        box-sizing: border-box;
    }
    /*End news*/
    /*Testimonials/Landing*/
    .page-id-37 .page-content, .page-id-37 .inner-text-area,
    .page-section-compare_rates .page-content,
    .page-section-compare_rates .inner-text-area {
        padding: 0;
    }
    section.reviews .wrap,
    section.video .wrap,
    .page-section-compare_rates section.steps-blue,
    .page-section-compare_rates section.cta .wrap,
    .page-section-compare_rates section.compare .wrap {
        width: 100%;
    }
    .page-section-compare_rates .page-container {
        background: none;
    }

    .page-section-compare_rates section.converter {
        width: 100%;
        background: url(../images/bg-partners.jpg) no-repeat center top;
        background-repeat: no-repeat;
        min-height: 100px;
    }
    .page-section-compare_rates section.converter .left h1,.page-section-compare_rates section.converter div.centre h1 {
        font-size: 27px;
        line-height: 27px;
    }
    .page-section-compare_rates section.converter .sign-up {
        margin: auto;
        float: none;
        margin-bottom: 20px;
    }
    .page-section-compare_rates .steps-blue {
        position: static;
    }
    .page-section-compare_rates .steps-blue ul,
    .page-section-compare_rates .steps-blue li {
        box-sizing: border-box;
        margin: 0;
        width: 100%;
    }
    .page-section-compare_rates .steps-blue li {
        width: 50%;
        margin: 0;
        padding: 0;
        float: left;
        min-height: 100px;
    }
    .page-section-compare_rates .steps-blue li .icon {
        margin: auto;
    }
    section.compare .companies {
        display: block;
    }
    .page-section-compare_rates section.compare .companies > li.info {
        display: none;
    }
    .page-section-compare_rates section.compare .companies > li,
    .page-section-compare_rates section.compare .companies > li.best-rates,
    .page-section-compare_rates section.compare li.best-rates .description {
        box-sizing: border-box;
        margin: 0;
        width: 100%;
        min-height: 100px;
        margin-bottom: 5px;
    }
    .page-section-compare_rates section.compare  .companies > li:not(.best-rates) {
        border: 1px solid #eeeff0;
    }
    .page-section-compare_rates section.compare h2 {
        font-size: 38px;
        line-height: 38px;
        margin-top: 20px;
        text-align: center;
    }
    .page-section-compare_rates section.compare h2:after {
        display: block;
        margin: auto;
    }
    .page-section-compare_rates  a.disclaimer {
        width: 100%;
        margin: 10px 0;
        display: block;
        float: left;
        text-align: center;
    }
    .page-section-compare_rates section.compare .companies li .items li .label {
        display: block;
        float: left;
        width: 50%;
    }
    .page-section-compare_rates .cta h2 {
        margin-bottom: 5px;
    }
    section.video .slides-arrows-container {
        width: 100%;
        position: static;
        height: 50px;
        margin: 5px 0;
        float: left;
        min-height: 50px;
    }
    section.video .slides-container {
        margin: 0;
        width: 100%;
    }
    section.video .slides-arrows-container .slides-arrows a.previous,
    section.video .slides-arrows-container .slides-arrows a.next {
        top: 10px;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
    }
    section.video .slides-arrows-container .slides-arrows a.previous {
        left: 50px;
    }
    section.video .slides-arrows-container .slides-arrows a.next {
        right: 50px;
    }
    section.video .nav-container .slides-nav ul {
    }
    section.video .slider {
        width: 100%;
        border: none;
    }
    .page-section-compare_rates section.converter .wrap {
        width: 100%;
    }
    .page-section-compare_rates section.converter .left, .page-section-compare_rates section.converter .centre {
        box-sizing: border-box;
        float: left;
        padding: 0;
        text-align: center;
        margin: 0%;
        padding: 0 20px;
        margin-top: 20px;
        width: 100%;
    }
    .currency-converter-right-column form#currency_converter, .inner-page-right-currency-calculator form#currency_converter {
        margin-top: 0;
        box-sizing: border-box;
        width: 100%;
        z-index: 10;
        top: 300px;
        left: 0;
        position: static;
        z-index: 1;
        float: left;
        display: block;
        padding: 10px;
    }
    .currency-converter-right-column form#currency_converter:after, .inner-page-right-currency-calculator form#currency_converter:after {
        content: ' ';
        position: static;
        clear: both;
    }
    .inner-page-right-currency-calculator {
        width: auto;
        margin-bottom: 15px;
    }
    section.compare .wrap {
        position: static;
    }
    section.compare > .wrap:before {
        display: none;
    }
    section.video .player .video-play {
        top: 80%;
    }
    section.video h3 {
        font-size: 36px;
        line-height: 36px;
    }
    section.video .player .author {
        width: 100%;
        padding: 20px;
        text-align: left;
        clear: both;
    }
    section.video .player .quote {
        width: 100%;
        margin: 0;
        padding: 20px;
    }

    /*End Landing*/

    /* Careers */
    section.slices ul {
        left: auto;
        float: right;
        margin-right: -30px;
    }
    .page-id-7788 .inner-text-area-no-right {
        padding: 0;
    }
    section.latest {
        padding-left: 10px;
        padding-right: 10px;
    }
    section.latest .header h1 {
        float: none;
        margin: 0 0 30px 0;
    }
    section.latest .header .dropdown {
        float: none;
    }
    section.latest .header .dropdown select {
        width: 100%;
    }
    /* End Careers */

    /* Exchange Rates Table */
    .page-id-1130 .page-header-blue .header-container,
    .page-id-1302 .page-header-blue .header-container {
        height: auto;
    }
    .page-id-1130 .page-header-blue .header-container .logo,
    .page-id-1302 .page-header-blue .header-container .logo {
        display: none;
    }
    .page-id-1130 .page-header-blue .flag,
    .page-id-1302 .page-header-blue .flag {
        height: 66px;
    }
    .page-id-1130 .page-content,
    .page-id-1302 .page-content {
        margin-top: 0;
    }
    .page-id-1130 .page-header-blue,
    .page-id-1302 .page-header-blue {
        padding-bottom: 0;
    }
    .page-id-1130 .page-header-blue h1,
    .page-id-1130 .page-header-blue h2,
    .page-id-1302 .page-header-blue h1,
    .page-id-1302 .page-header-blue h2 {
        margin: 0 0 0 20px;
        width: 100%;
    }
    .inner-text > .pages_content.left-column,
    .inner-text > .pages_content.right-column {
        width: 100%;
    }
    .page-id-1130 .inner-text,
    .page-id-1302 .inner-text {
        margin: 0;
    }
    .page-id-1130 .inner-text-area-no-right,
    .page-id-1302 .inner-text-area-no-right {
        padding: 0;
    }
    #pages_content_4552 {
        width: 100%;
        margin-right: 0;
    }
    #pages_content_4092 table.small-table {
        width: 100%;
    }
    #pages_content_4528 #historical_rates_graph {
        margin: 0;
    }
    #history_period .form_table_row {
        width: 49%;
        margin-right: 1%;
    }
    /* End Exchange Rates Table */
    /* Refer */
    section.how-it-works-refer .wrap {
        width: 100%;
    }
    section.how-it-works-refer .steps .step .left,
    section.how-it-works-refer .steps .step .right {
        box-sizing: border-box;
        padding: 10px 0;
        margin: 0;
        width: 100%;
        text-align: center;
        background: none;
    }
    section.how-it-works-refer .icon {
        display: block;
        margin: auto;
        clear: both;
    }
    section.how-it-works .slider > ul > li.slide .text {
        width: 100%;
    }
    section.how-it-works .slider > ul > li.slide .ico {
        max-width: 100%;
        float: none;
        display: block;
        margin: auto;
        background-size: contain;
    }
    .page-id-7692 .inner-text-area-no-right {
        padding: 0;
    }
    .page-id-7692 .page-content h1,
    .page-id-7692 .page-content h2,
    .page-id-7692 .page-content h3 {
        text-align: center;
    }
    .refer-header {
        padding: 10px;
    }
    .refer-header ul.links {
        padding: 5px 0;
        width: 90%;
        margin: auto;
    }
    .refer-header ul.links li {
        margin: 10px 0;
        box-sizing: border-box;
        width: 100%;
    }
    .refer-wrap {
        margin: 0 15px;
        padding: 20px;
        width: auto;
        position: static;
    }
    .refer-wrap h4 {
        box-sizing: border-box;
        width: 100%;
        text-align: center;
    }
    .refer-right {
        margin: 10px 0;
        float: left;
        width: 100%;
        margin: 0;
        position: static;
    }
    ul.share {
        box-sizing: border-box;
        margin: 10px 0;
        width: 100%;
    }
    ul.share a {
        width: 100%;
    }
    .refer-header .header {
        margin-top: 20px;
    }
    .refer-wrap .form_table_outframe,
    .page-id-7848 .refer-wrap .form_table_outframe {
        width: 100%;
        margin: 20px 0;
    }
    .refer-wrap .form_input_cell div.submit_type_input,
    .refer-wrap .form_input_cell .submit_type_input,
    .refer-wrap .form_input_cell input[type="reset"] {
        width: 100% ;
    }
    #refer_friend_button_reset_input_cell {
        width: 100%;
        left: 0;
        margin-top: 10px;
    }
    #pages_content_44447 {
        position: static;
    }
    /* End Refer */
    .page-header-private:before {
        padding: 50px 10px;
        background-size: cover;
    }
    .wrap-inner {
        width: 100%;
    }
    .wrap-page-top-nav {
        margin-top: 0px;
    }
    .wrap-page-top-nav li {
        display: none;
        padding-top: 5px;
    }
    .wrap-page-top-nav li.page-top-nav-active,
    .wrap-page-top-nav li.page-top-nav-active a{
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: center;
        border: none;
        margin: 0;
    }
    .info-bar {
        background-position: 10px 10px;
    }
    /* Login history */
    .wrap-login-history .form_table_row {
        width: 50%;
    }
    .wrap-login-history .form_input_cell {
        float: left;
    }
    .wrap-login-history .button_subscribe_input_cell,
    .wrap-login-history .button_subscribe_input_cell input,
    .form_table_outframe_45 .submit_type_input,
    .wrap-login-history .button_subscribe_input_cell .submit_type_input  {
        width: 100%
    }
    .form_table_outframe_45 input.date_type_input {
        width: calc(50% + 25px);
        float: left;
    }

    /*End Login history*/
    /*Client id*/
    .client-id-box {
        padding: 30px;
    }
    .client-id-box strong {
        display: block;
    }
    .button_generate_form_input,
    .button_generate_row div.submit_type_input {
        width: 100%;
    }
    /*End Client id*/

    /* Private Area Footer */
    footer.footer-private {
        padding-bottom: 10px;
    }
    footer.footer-private #menu_bottom_private_left,
    footer.footer-private #menu_bottom_private,
    footer.footer-private .copyright,
    footer.footer-private .social-media-outer-container {
        float: left;
        clear: both;
        padding: 0 20px;
        margin-left: 0;
    }
    footer.footer-private #menu_bottom_private_left {
        margin-bottom: 20px;
    }
    /* End Private Area Footer */

    /* Private Area Head Menu */
    .header-private-nav {
        padding: 0;
    }
    .header-private-nav .menu_top_private .li-my-account .menu_top_account {
        display: block;
    }
    header .mobile-private-nav-trigger {
        display: block;
    }
    .header-private-nav .menu_top_account {
        width: 250px;
        right: 0px;
        position: static;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .header-private-nav .menu_top_account.open {
        right: 0px;
    }
    .header-private-nav .dropdown-menu.open .dropdown-menu.open {
        right: 0;
    }
    .dropdown-toggle ul.dropdown-menu {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        transition: all 1s;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .dropdown-toggle:not(.open) ul.dropdown-menu {
        visibility: hidden;
        overflow: hidden;
    }
    .header-private-nav.open {
        overflow-y: auto;
        overflow-x: hidden;
    }
    body,
    .header-private-nav.open,
    .header-private-nav .menu_top_private.open ul,
    .header-private-nav .menu_top_account.open ul {
        right: 0;
        -webkit-transition: right .4s;
        -moz-transition: right .4s;
        -o-transition: right .4s;
        -ms-transition: right .4s;
        transition: right .4s;
    }
    .header-private-nav .menu_top_private.open ul ul.dropdown-menu {
        right: -250px;
    }
    .header-private-nav .menu_top_private.open ul .open ul.dropdown-menu {
        right: 0px;
    }
    body.mobile-menu-open {
        position: absolute;
        width: 100%;
        right: 260px;
    }
    .header-private-nav {
        position: fixed;
        padding: 0;
        width: 260px;
        background-color: #263079;
        top: 0;
        bottom: 0;
        right: -260px;
    }
    .header-private-nav .languages select {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header-private-nav .customer-care-phones,
    .header-private-nav .menu_top_private .dropdown-text,
    .header-private-nav .menu_top_account .dropdown-text {
        padding: 8px 12px;
        width: auto;
        background: none;
    }
    .header-private-nav .languages-phone,
    .header-private-nav .customer-care-phones,
    .header-private-nav > ul > li,
    .header-private-nav > ul > li a {
        float: none;
        display: block;
        margin: 0;
    }
    .header-private-nav .menu_top_private,
    .header-private-nav .menu_top_account .dropdown-text,
    .header-private-nav .menu_top_private,
    .header-private-nav .menu_top_account .dropdown-text {
        float: none;
        position: static;
    }
    .header-private-nav .button {
        color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-top: 1px solid #2853ba;
        position: static;
    }
    .header-private-nav .menu_top_private li a:hover,
    .header-private-nav .menu_top_account li a:hover,
    .header-private-nav .menu_top_private .dropdown-text:hover,
    .header-private-nav .menu_top_account .dropdown-text:hover,
    .header-private-nav .private-help:hover {
        color: #fff;
        opacity: 1;
        background: none;
        border-color: #2853ba;
    }

    .header-private-nav .menu_top_private .dropdown-text:hover .text,
    .header-private-nav .menu_top_account .dropdown-text:hover .text,
    .header-private-nav .menu_top_account .dropdown-text .text {
        color: #9699a1;
    }
    .header-private-nav .menu-make-a-payment,
    .header-private-nav .menu-make-a-payment:hover {
        border: none;
    }
    .header-private-nav .menu_top_private .dropdown-text .text,
    .header-private-nav .menu_top_private .dropdown-text .text {
        color: #fff;
    }
    .header-private-nav .menu_top_private .dropdown-text,
    .header-private-nav .menu_top_account .dropdown-text {
        box-sizing: border-box;
        position: relative;
        width: 100%;
    }
    .header-private-nav .menu_top_private .dropdown-text .dropdown-arrow,
    .header-private-nav .menu_top_account .dropdown-text .dropdown-arrow {
        background: url(../images/sprites.png) no-repeat;
        background-position: -1203px -132px;
        width: 11px;
        height: 8px;
        position: absolute;
        right: 15px;
        top: calc(50% - 4px);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ie-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .header-private-nav .menu_top_private ul,
    .header-private-nav .menu_top_account ul {
        display: block;
        position: absolute;
        min-width: 250px;
        width: 250px;
        right: -250px;
        left: auto;
        top: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        background-color: #293892;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: right .4s;
        -moz-transition: right .4s;
        -o-transition: right .4s;
        -ms-transition: right .4s;
        transition: right .4s;
    }
    .header-private-nav .menu_top_private ul li,
    .header-private-nav .menu_top_account ul li {
        border-bottom: 1px solid #32409a
    }
    .header-private-nav .menu_top_private ul li a,
    .header-private-nav .menu_top_account ul li a {
        color: #fff;
        padding: 10px 15px;
        background: none;
    }
    .header-private-nav .menu_top_private ul li a:hover,
    .header-private-nav .menu_top_account ul li a:hover {
        color: #9699a1;
    }
    .header-private-nav .menu_top_private ul.dropdown-menu li a:before,
    .header-private-nav .menu_top_account ul.dropdown-menu li a:before {
        background: none;
    }
    .header-private-nav .menu_top_private ul li a.dropdown-toggle-mobile,
    .header-private-nav .menu_top_account ul li a.dropdown-toggle-mobile {
        display: block;
        padding-left: 50px;
        text-transform: none;
    }
    .header-private-nav .menu_top_private ul li a.dropdown-toggle-mobile:before,
    .header-private-nav .menu_top_account ul li a.dropdown-toggle-mobile:before {
        content: '';
        top: calc(50% - 7px);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ie-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url(../images/sprites.png) no-repeat;
        width: 21px;
        height: 14px;
        background-position: -1276px -558px;
    }
    .li-my-account a.my-account {
        visibility: hidden;
    }
    /* End Private Area Head Menu */

    form .bank_name_label_form_text_paragraph,
    form .sender_bank_name_label_form_text_paragraph {
        width: 100%;
    }
    /*Fixed Sidebar links*/
    .side-links {
        display: none;
    }

    /* Make A Payment */
    .form_quick_search {
        overflow: auto;
    }
    .form_data_grid a[data-letter]:before,
    .form_data_grid a[data-letter]:after {
        display: none;
    }
    #multy_benef_payment .form_data_grid tbody {
        position: static;
        top: auto;
    }
    .qs-container {
        width: 962px;
    }
    #multy_benef_payment__step_num__next {
        width: 100%;
    }
    #multy_benef_payment__step_num__next::after,
    #multy_benef_payment__step_num__next .save_and_view_payment_btn::after {
        display: none;
    }
    #multy_benef_payment__step_num__next input {
        padding-right: 20px;
        white-space: normal;
        height: auto;
        width: 100%;
    }
    .multy-pay-pagination {
        position: relative;
        z-index: 1;
        bottom: 0;
    }
    .pages_content.important-message,
    .pages_content.nb {
        padding-left: 35px;
    }
    .pages_content.nb::before,
    .pages_content.important-message::before {
        left: 5px;
    }
    .form_beneficary_list {
        max-height: none;
    }
    #multy_benef_payment .currency_cell select,
    #multy_benef_payment td input,
    #multy_benef_payment .amount_cell .text_type_input {
        width: 100%;
        max-width: none;
    }
    table.striped td > div {
        text-align: right;
    }
    input.th_edit_sum_form_amount {
        max-width: 70%;
    }
    /* End Make A Payment */

    /* OTS */
    #pages_content_4424,
    #pages_content_4423 {
        width: 100%;
        margin-right: 0;
    }
    #refer_client_menu_links {
        margin-top: 0;
    }
    /* End OTS */

    /* Accounts Summary */
    .payment_status_cell > div > span {
        text-align: right;
        display: inline-block;
    }
    #pin_code_row input {
        width: auto !important;
    }
    #account-summary-buttons .approve-button-container {
        margin: 0;
    }
    #account-summary-buttons .approve-button-container:after {
        display: none;
    }
    #account-summary-buttons input,
    #account-summary-buttons #approve_btn,
    #account-summary-buttons #cancel_btn {
        white-space: normal;
        height: auto;
        padding: 10px;
        margin-bottom: 10px;
        width: 100%;
    }
    .rates-refres-links {
        position: static;
        right: initial;
        top: initial;
        z-index: initial;
        float: right;
        width: auto;
        margin: 0 0 0 10px;
        padding: 10px 10px 10px 10px;
        background-color: #ECECED;
    }
    .rates-refres-links .new-rates:before,
    .rates-refres-links .refresh-page:before {
        display: none;
    }
    .rates-refres-links .new-rates,
    .rates-refres-links .refresh-page {
        padding: 10px;
        color: #b2cf5a;
    }
    .rates-refres-links li {
        float: left;
        margin:0 10px;
    }
    .accounts_payment_summary .print_btn_confirm {
        margin: 0;
    }
    .accounts_payment_summary .simp_table {
        width: 100%;
        padding: 0;
    }
    table.striped td.usr_bank_from_data_cell > div,
    table.striped td.batch_sum_details_cell > div{
        text-align: left;
    }
    table.striped td.trans_detailed_info_cell span.title-mobile,
    table.striped td.usr_bank_from_data_cell span.title-mobile,
    table.striped td.bank_logo_cell span.title-mobile,
    table.striped td.the_pay_details_cell span.title-mobile,
    table.striped td.payment_options_cell span.title-mobile,
    table.striped td.batch_sum_details_cell span.title-mobile {
        display: none;
    }
    table.striped td.trans_detailed_info_cell > div,
    table.striped td.usr_bank_from_data_cell > div,
    table.striped td.bank_logo_cell > div,
    table.striped td.the_pay_details_cell > div,
    table.striped td.payment_options_cell > div,
    table.striped td.batch_sum_details_cell > div {
        width: 100%;
    }
    #tm_history_filters .form_table_row {
        width: 100%;
    }
    #th_hidden_sum_form {
        margin-top: -16px;
        margin-left: calc(100% - 180px);
    }
    /* End Accounts Summary */

    /* OTS Referral Summary */
    .menu-referral-summary a {
        display: block;
        margin: 0;
    }
    .menu-referral-summary a:first-child {
        margin-bottom: 10px;
    }
    form#referral_summary_search .page_header,
    form#referral_summary_search .form_table_row,
    form#referral_summary_search .form_table_frame {
        width: 100%;
        margin-left: 0;
    }
    /* End OTS Referral Summary */

    /* Forms */
    form input,
    form select {
        font-size: 14px;
        line-height: 14px;
    }
    .form_label_cell, .form_input_cell,
    .form_input:not(.curr_lim_1_form_input),
    form input, form select, form textarea,
    div.calc_captcha_form_input,
    form#connector .button_subscribe_input_cell,
    form#connector .submit_type_input,
    form#beneficiaries_banks_details_edit .form_input_cell,
    form#beneficiaries_banks_details .form_input_cell,
    form#beneficiaries_banks_details .submit_type_input,
    form#beneficiaries_banks_details_edit .submit_type_input {
        width: 100%;
    }
    input.date_type_input,
    .button_subscribe_input_cell,
    .button_subscribe_input_cell .submit_type_input,
    form .calc_captcha_form_input input {
        width: auto;
    }
    input[name*="mobile_phone"] {
        margin-left: 1%;
        max-width: 57%;
    }
    /* Virtual account details filter form */
    .form_table_outframe_2286 .form_table_row {
        width: auto;
        clear: both;
    }
    .form_table_outframe_2286 .date_from_row,
    .form_table_outframe_2286 .date_to_row {
        width: 50%;
        clear: none;
    }
    /* Our awards page */
    #map {
        font-family: Calibri,Arial;
        background-size: 100% 100%;
    }
    div section#our_awards h1 {
        font-size: 30px;
        line-height: 33px;
    }
    div section#our_awards .content-container {
        margin: 0 1%;
    }
    div#awards-list {
        width: 80%;
        margin:0 auto;
    }
    .our-awards-map .box {
       width: 48%;
       margin: 2% 1% 0 1%;
    }
    div section#our_awards h2 {
        line-height: 50px;
    }
    .pages_content.left_60_percent {
        width: 98%;
    }
    /* footer last section*/
    footer .sitemap-nav ul li:last-child div:last-child h3 {
        margin: 0 0 20px 0;
    }
    .page-id-8498 .westham_background {
        background-size: cover;
        margin-top: 750px;
    }
    /* West Ham partner pages */
    .page-id-8519 section.video .slider {
        border:0;
        padding:0;
    }
    .page-id-8519 section.video .wrap {
        width:100%
    }
    .page-id-8519 section.blogPosts .item .photo {
        border: 0;
    }
}

@media only screen and (max-width: 900px) {
    /*Popups*/
    #js_popup,
    #js_popup.regular-popup {
        min-width: 200px;
    }
    #js_popup.contact-popup {
        min-width: 200px;
        width: 80%;
        margin: 0;
    }
    #js_popup.services-popup {
        min-width: 100px;
        width: 80%;
    }
    #js_popup.contact-popup #popup_content {
        min-height: 100px;
    }
    #js_popup.popup-christmas-message {
        max-width: 90%;
    }
    #js_popup.popup-christmas-message #popup_content {
        max-height: 400px;
        overflow: scroll;
    }
    #js_popup.contact-popup .details {
        width: 100%;
        margin: auto;
    }
    #js_popup.contact-popup .contact-office {
        margin: auto;
        float: none;
    }
    #js_popup.contact-popup .info {
        width: 100%;
        text-align: center;
        margin: 0;
        margin-top: 20px;
        padding: 0;
    }
    #js_popup.popup-easter-message {
        margin: 0;
        width: 80%;
        padding: 0;
        float: none;
        box-sizing: border-box;
        margin-left: 0;
    }
    #js_popup.popup-easter-message #popup_content {
        max-height: 500px;
        overflow: auto;
    }
    #js_popup.popup-easter-message .easter-logo {
        background: white;
        color: #000;
    }
    #js_popup.popup-easter-message .text {
        width: 100%;
        margin: 0 auto;
    }
    body#popup_window {
        min-width: 100px;
    }
    .menu-contacts {
        width: 90%;
        margin: auto;
    }
    .form_table_outframe_33 {
        width: 100%;
    }
    section.how-it-works .slider {
        width: 100%;
        padding: 1em;
    }
    section.how-it-works .slideshow-wrap label {
        margin-top: 3px;
        width: 100%;
    }
    .how-it-works .slide p.text {
        width: 95%;
    }
    /*End How It Works*/
    /*Our services*/
    #pages_content_28717 {
        padding: 0;
    }
    .page-id-114 .content {
        padding: 0;
    }
    .page-id-114 .page-header {
        height: auto;
    }
    .page-id-114 .page-header h1 {
        margin-top: 0px;
    }
    .page-id-114 .page-header h2 {
        font-size: 24px;
    }
    .page-id-114 .group_set_common.our-services, .page-id-114 .group_set_common.our-services-right {
        width: 90%;
        float: left;
        margin: 0px 5%;
        margin-bottom: 20px;
    }
    .page-id-114 .why-tm .wrap {
        width: 90%;
    }
    .page-id-114 .why-tm h1 {
        font-size: 36px;
    }
    .page-id-114 .why-tm h2 {
        text-align: left;
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
    }
    .page-id-114 .why-tm h3 {
        font-size: 26px;
        line-height: 26px;
    }
    .page-id-114 section.how-it-works {
        margin-bottom: 0px;
        padding-top: 20px;
    }
    /*End Our services*/
    /*Faq*/
    #pages_content_293,
    #pages_content_44720 {
        width: 100%;
        float: none;
        margin: auto;
    }
    .faq-content {
        width: 90%;
        margin: auto;
    }
    .page-id-135 .go-up {
        float: none;
        margin: 30px auto;
    }
    /*End Faq*/
    /*About us*/
    section.founders ul li,
    section.founders ul li .description .bio {
        min-height: 50px;
    }
    section.founders ul {
        width: 100%;
    }
    section.founders ul li {
        width: 80%;
        float: none;
        margin: auto;
        margin-bottom: 20px;
        min-height: 300px;
    }
    .page-id-46 .cta .button {
        width: 50%;
        margin: auto;
        float: none;
        font-size: 32px;
        text-transform: none;
        padding: 20px;
        text-align: center;
        line-height: 32px;
    }
    section.awards ul {
        width:80%;
        margin:auto;
    }
    section.awards li {
        width: 50%;
        min-width: 200px;
    }
    /*End about us*/
    /*Contact us*/
    section.locations .header,
    section.locations .map-contacts {
        display: none;
    }
    section.locations .wrapper {
        width: 90%;
    }
    section.locations .dropdown select {
        width: 100%;
    }
    .enquiry-form-container form {
        width: 90%;
        margin: auto;
        padding: 0;
    }
    .enquiry-form-container form .form_table_row,
    .enquiry-form-container form .first_name_row,
    .enquiry-form-container form .last_name_row,
    .enquiry-form-container form .button_subscribe_input_cell,
    .enquiry-form-container form .button_subscribe_input_cell .submit_type_input {
        width: 100%;
        padding: 5px;
        box-sizing: border-box;
    }
    .enquiry-form-container form .button_subscribe_input_cell,
    .enquiry-form-container form .button_subscribe_input_cell .submit_type_input {
        padding: 0;
    }
    .enquiry-form-container .form_table_outframe,
    .enquiry-form-container .first_name_form_input input,
    .enquiry-form-container .last_name_form_input input {
        width: 100%;
    }
    /*End Contact us*/

    /*Partners*/
    .partners-form-container .calc_captcha_row,
    .partners-form-container .button_subscribe_row {
        width: 98%;
    }
    .partners-form-container .calc_captcha_row {
        margin-bottom: 0;
    }
    .partners-form-container .calc_captcha_label_cell,
    .partners-form-container .calc_captcha_input_cell {
        width: 50%;
    }
    .partners-form-container .button_subscribe_input_cell,
    .partners-form-container .button_subscribe_form_input,
    .partners-form-container .button_subscribe_form_input input {
        width: 100%;
    }
    .partners-form-container .enquiry_row textarea {
        min-height: 0;
    }
    /*End Partners*/
    /*Software addons*/
    section.customer-testimonials[data-slide] {
        background-image: none;
        height: auto;
    }
    section.customer-testimonials h1 {
        text-align: center;
    }
    section.customer-testimonials .left {
        width: 90%;
        margin: auto;
    }
    /*End software addons*/

    /* Start Foreign Exchange Service For Australian Business */
    section.addons-line li { width: 100%;}
    /* End Foreign Exchange Service For Australian Business */
    /* Car imports page */
    .car_imports_savings table td.uk_cars_additional_saving_tm_header,
    .car_imports_savings table td.uk_cars_additional_saving_tm_cell{
        max-width: none;
    }
    /* End Car imports page */
    /* Request a free quote */
    .private-area-popup form#make_an_enquiry .page_header {
        margin-top: 10px;
    }
    /* End Request a free quote */
    /* Start 404 page */
    .alert-text.pages_content, .alert-text-right.pages_content,
    .alert-text-right.pages_content div.menu-list.menu_404_page,
    li.menu-list-page, .menu-list.menu_404_page ul, .menu-list.menu_404_page ul li{
        display: block;
        margin: auto;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .menu-list.menu_404_page ul li{
        padding-top: 2%;
    }
    #cloud_404 {
        background-position: center center;
    }
    .alert-text-right.pages_content h4, .alert-text.pages_content p {
        padding: 0;
    }
    .alert-text.pages_content h2{
        padding: 0;
    }
    .alert-text-right a.button.right-arrow {
        font-size: 1.3em;
    }
    /* End 404 page */
}

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

    section.banner-why.mass-payments h1 {
        font-size: 30px;
    }
    #js_popup.popup-easter-message #popup_content {
        max-height: 380px;
    }
    .fixed-message.top-left {
        left: 0;
    }
    .fixed-message.top-left .message-close{
        right: 0;
    }
    .fixed-message.top-left.wooden-text {
        box-sizing: border-box;
        background-size: 100% 100%;
        width: 350px;
    }
    /*Register*/
    .login_terms_of_use_label_cell, .news_letter_receiver_label_cell {
        width: 80%;
    }
    .login_terms_of_use_input_cell, .news_letter_receiver_input_cell {
        width: 20%;
    }
    input[type="checkbox"] + label {
        float: right;
    }
    .page-id-46 .slider .text {
        width: 100%;
    }
    .page-id-46 .slider .map {
        width: 100%;
        min-height: 150px;
        background-position: center center;
    }

    .popular-links .box div {
        margin-right: 0;
        width: 100%;
    }
    /* About us */
    section.team .people ul li{
        width: 45%;
    }
    /*Partners*/
    section.partner-benefits .boxes-container {
        padding: 0 10px;
    }
    section.partner-benefits .boxes-container .boxes {
        display: block;
    }
    section.partner-benefits .boxes-container .boxes .box {
        box-sizing: border-box;
        flex: none;
        width: 100%;
        margin: 20px 0 40px 0;
    }
    section.partner-benefits .boxes-container .boxes .box .icon {
        margin: -45px 0 0 0;
    }
    .partners-form-container .label_partner_form_title_form_text_paragraph:before {
        display: none;
    }
    .partners-form-container .label_partner_form_title_form_text_paragraph {
        padding: 0;
        font-size: 36px;
        line-height: 36px;
    }
    .partners-form-container .form_table_row,
    .partners-form-container .button_subscribe_input_cell,
    .partners-form-container .button_subscribe_form_input,
    .partners-form-container .button_subscribe_form_input input {
        width: 100%;
        margin-right: 0;
    }
    .partners-form-container .calc_captcha_row,
    .partners-form-container .button_subscribe_row {
        width: 98%;
    }
    .partners-form-container .phone_number_form_input input {
        width: calc(100% - 128px);
    }
    /*End Partners*/

    /* Login/FP */
    .page-id-61 form#login_form .username_loginto_row,
    .page-id-61 form#login_form .password_loginto_row,
    .page-id-61 form#forgotten_password .email_row,
    .page-id-61 form#forgotten_password .date_of_birth_row,
    .page-id-61 form#forgotten_password .button_subscribe_row,
    .page-id-61 form#forgotten_password .calc_captcha_row {
        width: 100%;
        margin-top: 0;
    }
    form#forgotten_password .date_of_birth_input_cell .date_of_birth_form_input .date_type_input {
        width: auto;
    }
    .page-id-61 .header h1,
    form#forgotten_password .page_header {
        font-size: 24px;
        line-height: 24px;
    }
    form#login_form .page_header,
    form#forgotten_password .page_header {
        margin-top: 5px;
    }
    /* End Login/FP */

    #pages_content_4528 table.striped tr td {
        padding: 0;
    }

    .currency_converter_desctop_icon {
        display: none;
    }

    /* xAbout Us */
    #pages_content_28699 .images-slider {
        width: 96%;
        padding: 0 2%;
    }
    #pages_content_28699 #slides-navigation {
        float: none;
        width: 100%;
        text-align: center;
    }
    #pages_content_28699 h4 {
        text-align: center;
    }
    /* End xAbout Us */

    /* Beneficiaries */
    #beneficiaries_banks_details_edit_button_reset_input_cell {
        display: none;
    }
    .gelpad_text span {
        float: none;
    }
    .menu-make-payment .button-add {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    form#search_beneficiaries .beneficiary_name_row,
    form#search_beneficiaries .beneficiary_country_row {
        width: 100%;
        margin-right: 0;
    }
    form#search_beneficiaries .beneficiary_country_row .form_brother_input_cell {
        width: 100%;
        position: static;
        margin: 10px 0 0 0;
    }
    form#search_beneficiaries .beneficiary_country_row .form_brother_input_cell input {
        width: 100%;
    }
    #js_popup.beneficiary-popup-open {
        padding: 10px;
    }
    #js_popup.beneficiary-popup-open:before  {
        display: none;
    }
    #js_popup.beneficiary-popup-open #pages_content_45171 {
        display: none;
    }
    #js_popup.private-area-popup {
        margin-top: 30px;
        padding: 40px 10px 10px;
    }
    #js_popup.private-area-popup h2 {
        margin: 0 0 10px 0;
        font-size: 24px;
        line-height: 24px;
    }
    #js_popup.bank-account-popup-open h2 + p {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    /* End Beneficiaries */

    /* Make A Payment */
    form#multy_benef_payment .form_label_cell,
    form#multy_benef_payment .form_input_cell {
        width: 100%;
    }
    /* End Make A Payment */

    /* OTS Sales Manager */
    .ots-contact-person-container {
        display: inline-block;
        padding-bottom: 10px;
    }
    .ots-contact-person-container .contact-person-left,
    .ots-contact-person-container .contact-person {
        width: 100%;
    }
    .ots-contact-person-container .contact-person-left {
        height: 200px;
    }
    /* End OTS Sales Manager */

    .header-long-title {
        font-size: 1.6rem;
        line-height: 1.5rem;
    }
}

@media only screen and (max-width: 600px) {
    /* Grid styles */
    .sm-span_1_of_1 { width: 100%; }

    .sm-span_1_of_2 { width: 50%; }
    .sm-span_2_of_2 { width: 100%; }

    .sm-span_1_of_3 { width: 33.33333%; }
    .sm-span_2_of_3 { width: 66.66666%; }
    .sm-span_3_of_3 { width: 100%; }

    .sm-span_1_of_4 { width: 25%; }
    .sm-span_2_of_4 { width: 50%; }
    .sm-span_3_of_4 { width: 75%; }
    .sm-span_4_of_4 { width: 100%; }

    .sm-span_1_of_5 { width: 20%; }
    .sm-span_2_of_5 { width: 40%; }
    .sm-span_3_of_5 { width: 60%; }
    .sm-span_4_of_5 { width: 80%; }
    .sm-span_5_of_5 { width: 100%; }

    .sm-span_1_of_6 { width: 16.66665%; }
    .sm-span_2_of_6 { width: 33.33333%; }
    .sm-span_3_of_6 { width: 50%; }
    .sm-span_4_of_6 { width: 66.66666%; }
    .sm-span_5_of_6 { width: 83.33333%; }
    .sm-span_6_of_6 { width: 100%; }
    /* End Grid styles */

    .orange-box {
        width: 100%;
    }

    #js_popup.popup-easter-message #popup_content,
    #js_popup.services-popup #popup_content {
        max-height: 200px;
        overflow: auto;
    }
    .key-benefits ul.items li {
        width: 100%;
        padding: 0;
    }

    #historical_exchange_rates .date_from_row,
    #historical_exchange_rates .date_to_row {
        width: 50%;
    }
    #historical_exchange_rates .p_row {
        width: 100%;
        margin: 0;
    }
    section.awards li {
        width: 100%;
        min-width:400px;
    }
    /* About us */
    section.team .people ul li{
        width: 80%;
    }

    /*Our services*/
    .page-id-114 .group_set_common.our-services,
    .page-id-114 .group_set_common.our-services-right  {
        width: 90%;
        margin: 5%;
        padding: 20px;
    }

    /*Register*/
    .menu-register-item {
        float: none;
        margin: 40px auto 0 auto;
        width: 80%;
    }
    .corporate_clients_img:before,
    .private_clients_img:before {
        margin-top: -12%;
    }
    /*End Register*/
    .button-big-green {
        width: 100%;
        text-align: center;
    }
    .iframe-video, .iframe-video-large, .iframe-video-xlarge {
        width: 100%;
    }
    .iframe-video-large, .iframe-video-xlarge, .iframe-video-h-large {
        height: 100%;
    }
    /*software addons*/
    .page-id-7751 section.slides .slide .right .sprites-addons {
        width: 100%;
        background-size: 100%;
    }
    section.details .steps li .description {
        width: 100%;
        word-break: break-all;
    }
    section.details .screen,
    .page-id-8153 section.details .screen {
        width: 100%;
    }
    section.details .screen > div,
    .page-id-8153 section.details .screen > div {
        width: 100%;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transform: perspective(1000);
        -moz-transform: perspective(1000);
        transform: perspective(1000);
    }
    /*software addons*/

    /*Regulation/Security*/
    section.regulation .regulations-container .location .details ul li {
        width: 50%;
    }
    section.regulation .map-container .map {
        height: 150px;
    }
    /*End Regulation/Security*/
    /*News*/
    section.news .boxes .box, section.news .boxes .sub-box {
        width: 98%;
        margin: 1%;
    }
    /*End News*/
    /*Testimonials/Landing*/
    section.reviews li,
    section.reviews li:nth-child(2n) {
        box-sizing: border-box;
        width: 96%;
        margin: 0 2%;
    }
    section.reviews h3 {
        padding-bottom: 5px;
    }
    section.reviews h3 .text {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    /*End Testimonials/Landing*/

    #dropdown_iban_account_number,
    #dropdown_transit_code,
    #dropdown_sender_iban_account_number,
    #dropdown_sender_transit_code,
    .dropdown_iban_account_number_form_input,
    .dropdown_transit_code_form_input {
        width: 100% !important;
    }

    .dropdown_iban_account_number_row .form_brother_input_cell,
    .dropdown_transit_code_row .form_brother_input_cell {
        position: static;
        margin-top: 5px;
        width: 100%;
    }
    form input.validator_step_button,
    form #button_subscribe.validator_step_button {
        padding: 12px;
        white-space: normal;
    }
    /* Login history */

    .form_table_outframe_45 .form_table_row {
        width: 80%;
        float: left;
    }
    /* End Login history */

    /* Start Irish Partners */
    .content-image-ots, .content-image-columns {
        width: 100%;
    }
    .multicolors-divs {
        width: 100%;
        clear: both;
        clear: both;
    }
    .arrow-between-multicolors-divs {
        margin: 3px 114px;
        clear: both;
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
    }
    /* End Irish Partners */
    /* Add user */
    .page-id-601 .add-new-user-form {
        clear: both;
    }
    .page-id-601 .instruction {
        box-sizing: border-box;
        width: 100%;
        margin: 10px 0;
        float: left;
    }
    .page-id-601 .instruction h2,
    .page-id-601 .instruction a {
        box-sizing: border-box;
        width: 100%;
        text-align: center;
    }
    /* End Add user */

    .header-long-title {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    /* Start international-payments-receivable */
    div.div-two-column {
        padding-left: 0px;
    }
    div.right-one {
        margin-left: 100px;
    }
    .page-id-7829 .inner-text-area .div-two-column:last-child div {
        width: 95%;
    }
    /* End international-payments-receivable */
    div#awards-list {
        width: 80%;
        margin:0 auto;
    }
    /* Our awards page */
    #map {
        font-family: Calibri,Arial;
        background-size: contain;
    }
    .our-awards-map .box {
        width: 80%;
        margin: 2% 1% 0 1%;
    }
    .addons-details-header .left h1{
        font-size: 36px;
        line-height: 1.1;
    }
}

@media only screen and (max-width: 480px) {
    .first-capture-video-10-reasons-to-use-transfermate {
        height: 166px;
    }
    /*iPhone popup*/
/*    #js_popup #popup_content,
    #js_popup.regular-popup #popup_content {
        max-height: 120px;
        overflow: auto;
    }*/
    section.awards li {
        min-width:0;
    }
    a.button-add.add-bank-account,
    .page-id-219 .instruction h2.page_header  {
        width: 100%;
    }
    #js_popup.video-popup #popup_content {
        max-height: 100%;
    }
    .page-header-blue .header {
        padding: 0 10px 10px 10px;
    }
    .page-header-blue .flag {
        margin-right: 5px;
    }

    footer .sitemap-nav {
        margin-bottom: 20px;
    }
    footer .span_1_of_4, footer .span_1_of_5 {
        width: 98.4%;
    }
    footer .span_1_of_5 {
        padding-left: 10px;
    }
    footer nav ul.group > li {
        margin-top: 30px;
    }
    .curr_lim_1_input_cell .form_input,
    .curr_lim_1_input_cell .form_brother_input_cell {
        width: 24%;
        margin-right: 1%;
    }

    .page-id-28 .banner #currency_converter_menu_links {
        display: none !important;
    }
    section.offer .content-container h2:after {
        display: none;
    }
    #tab_content {
        margin-top: 60px;
    }
    #historical_exchange_rates .date_from_row,
    #historical_exchange_rates .date_to_row {
        width: 100%;
    }

    /*About us contact btn*/
    .page-id-46 .cta .button {
        width: 200px;
    }

    /*Register*/
    .register-page-icon:after {
        top: -5px;
    }
    #pages_content_6177,
    #pages_content_6194 {
        margin-top: 65px;
    }
    #js_popup.register-login-popup {
        width: 245px;
    }
    .register-login-popup form#register .page_header {
        font-size: 33px;
        line-height: 33px;
    }
    .register-login-popup form#register .page_header span {
        font-size: 15px;
        line-height: 15px;
    }
    .register-login-popup form#register .mobile_number_input_cell select,
    .register-login-popup form#register .mobile_number_input_cell input {
        width: 100% !important;
        margin: 0;
    }
    .register-login-popup form#register .mobile_number_input_cell input {
        margin-top: 5px;
    }
    .register-login-popup form#register .custom_class_mobilephone:after {
        left: inherit;
    }
    /*End Register*/

    /* Request a free quote */
    #js_popup.request-a-quote-form {
        width: 245px;
    }
    /* End Request a free quote */

    /*Software addons*/
    section.slides .right.addons {
        width: 100%;
    }
    section.slides .right .add-ons-logos div {
        margin: auto;
        float: none;
    }
    section.customer-testimonials .left .sprites-addons,
    section.customer-testimonials .left h3 {
        width: 100%;
        margin: auto;
        background-position: center center;
    }
    /*End software addons*/

    /*Register*/
    form#register .account_type_individual_label_cell,
    form#register .account_type_business_label_cell {
        width: 70%;
    }
    form#register .account_type_individual_input_cell,
    form#register .account_type_business_input_cell {
        width: 30%;
    }
    form#register .form_table_outframe {
        width: auto;
    }
    form#register .account_type_individual_label_cell,
    form#register .account_type_business_label_cell {
        padding: 0;
    }
    form#register .login_terms_of_use_label_cell {
        width: 80%;
    }
    form#register .login_terms_of_use_input_cell {
        width: 20%;
    }
    /*End Register*/

    /* Login/FP */
    #js_popup.login-popup-open,
    #js_popup.fp-popup-open {
        position: absolute;
    }
    #js_popup.register-login-popup form#login_form .form_table_outframe,
    #js_popup.register-login-popup form#forgotten_password .form_table_outframe {
        width: 100%;
    }
    /* END Login/FP */
    /* Landing */
    .page-section-compare_rates section.converter div.left .sign-up, .page-section-compare_rates section.converter div.centre .sign-up {
        width: 90%;
        font-size: 18px;
        line-height: 18px;
        padding: 20px 0 20px 60px;
    }
    /* End landing */

    .green-dropdown,
    .green-dropdown select,
    .show-all-careers a {
        width: 100%;
        margin: 0;
    }

    /* Exchange Rates Table */
    .exchange-rates-page-text .link-box-container {
        display: block;
    }
    .exchange-rates-page-text .link-box {
        width: auto;
        margin: 0 0 15px 0;
    }
    #pages_content_4092 .home_title_one {
        display: none;
    }
    #pages_content_4092 table.striped thead td {
        word-break: break-all;
    }
    .page-id-1130 .page-header-blue .flag,
    .page-id-1302 .page-header-blue .flag {
        display: none;
    }
    .page-id-1130 .page-header-blue h1,
    .page-id-1130 .page-header-blue h2,
    .page-id-1302 .page-header-blue h1,
    .page-id-1302 .page-header-blue h2 {
        margin-left: 2px;
    }
    #history_period .form_table_row {
        width: 100%;
        margin-right: 0;
    }
    /* Exchange Rates Table */

    #c_table th,
    #c_table td {
        font-size: 15px;
    }

    /* paragraph with countries and phones */
    .div-dark-blue-background {
        width: 90%;
        padding-left: 10px;
    }
    /*Client id*/

    .button_generate_form_input input[type=submit] {
        width: 100%;
    }
    /*End Client id*/

    /* Footer */
    footer.footer-private #menu_bottom_private_left li,
    footer.footer-private #menu_bottom_private li {
        clear: both;
    }
    /* End Footer */

    /* OTS */
    #ots_filters .form_table_row {
        width: 100%;
        margin-right: 0;
    }
    .ots-contact-person-container .contact-person-left {
        display: none;
    }
    /* End OTS */

    /* Very long selects */
    form#multy_benef_payment #bank_id_from {
        font-size: 10px;
        padding-left: 0;
        font-family: Calibri,Arial;
    }
    #multy_benef_payment_bank_id_from_form_input {
        margin-left: 20px;
    }
    form#multy_benef_payment #multy_benef_payment_bank_id_from_input_cell {
        width: calc(100% + 40px);
    }

    /* Start Irish Partners */
    .content-image-circle-addons{
        width: 100%;
        height: 100%;
    }
    /* End Irish Partners */
    /* Our awards page */
    .menu_simple_links ul {
        margin: 0;
        padding: 0;
    }
    .menu_simple_links li {
        text-align: left;
        width: 100%;
        margin: 0.5em 0;
    }
    .page-id-7751 section.addons-header h1, .page-id-7848 .refer-header h1, .page-id-7885 .refer-header h1 {
        font-size: 36px;
        line-height: 36px
    }
}

@media only screen and (max-width: 390px) {
    #map .eu, #map .us,
    #map .box.us1, #map .box.us3,
    #map .box.eu6, #map .box.eu1,
    #map .box.eu4, #map .box.eu3,
    #map .box.eu5, #map .box.eu7 {
        top:550pt;
    }
    .page-id-8519 section.blogPosts .item .photo,
    .page-id-8519 section.blogPosts .item .photo {
        width:100%;
    }
    .page-id-8519 section.blogPosts h2 {
        text-align: center;
    }
    .page-id-8519 h2 {
        margin-top: 0;
        margin-bottom: 0;
        line-height: 36px;
    }
    .page-id-8519 section.blogPosts .item .description {
        width:100%
    }
}

@media only screen and (max-width: 350px) {
    section.add-ons .right .add-ons-logos div {
        margin: 10px auto 0;
        float: none;
    }
    .page-id-8173 .header h1 {
        font-size: 36px;
        line-height: 36px;
    }
    .header h1 {
        font-size: 38px;
        line-height: 38px;
        margin-left: 2px;
    }
    .popular-links h3:after {
        display: none;
    }
    .popular-links h3 {
        padding: 0;
    }

    form#forgotten_password .date_of_birth_input_cell .date_of_birth_form_input .date_type_input {
        width: 50%;
        padding-right: 5px;
    }
    .page_menu .page_menu_total_records,
    .page_menu .page_menu_go_to {
        display: none;
    }

    #multy_benef_payment .currency_cell select {
        font-family: Calibri,Arial;
        font-size: 11px;
        padding-left: 0;
    }
    /* Our awards page */
    .page-id-8153 .blue-h1 h1{
        font-size: 28px;
    }
    .page-id-7730 section.banner-why .centered {
        padding-top: 0px;
    }
    .quotes-image {
        float: none;
        margin: 8px auto;
        display: block;
    }
    h4 {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    section.banner-why.business h1 {
        font-size: 22px;
        line-height: 22px;
        margin: 0px;
    }
}
