a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.row {
    max-width: 1170px;
}
strong {
    font-weight: 700;
}
.left {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.right {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
h1, h2, h3, h4, h5 {
    color: #333;
    font-weight: 700;
    padding: 12px 0;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 15px;
}
.clear {
    clear: both;
}
.nopad {
    padding: 0;
}
.nopadleft {
    padding-left: 0;
}
.nopadright {
    padding-right: 0;
}
.cookies {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    padding: 14px 15px 10px 15px;
    background: #ebecec;
    color: #4c4c4c;
    z-index: 99;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    max-width: 265px;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3);
}

.cookies-title {
    color:#01559b;
    font-size: 20px;
    font-weight: 500;
    margin-bottom:12px;
}

.cookies-text {
    margin-bottom:12px;
}

.cookies .row {
    position: relative;
}
.cookies-close {
    position: absolute;
    right: 15px;
    top: 5px;
    display: block;
    cursor: pointer;
    background: url(../img/cookies-close.png) center center no-repeat;
    height: 15px;
    width: 15px;
}

.cookies .cookies-links:last-child {
    padding-left:10px;
}

.cookies-links a {
    color:#fff;
    font-size: 14px;
    font-weight: 300;
    background: #01559b;
    padding:2px 2px;
    white-space: nowrap;
    width: 100%;
    display: block;
    text-align: center;
}
.cookies-links a:hover {
    color: #fff;
    background: #0762ad;
}
.cookies-links ul li {
    margin-bottom: 5px;
}
.cookies-continue {
    background: url(../img/check-white.png) left center no-repeat;
    padding-left: 35px;
}
.cookies-findout {
    background: url(../img/question.png) left 5px center no-repeat;
    padding-left: 35px;
    font-size: 14px!important;
}
.btn {
    color: #fff!important;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 2px;
    border-bottom: 1px solid #488007;
    cursor: pointer;
    font-weight: 700;
    background: #77bc28;
    background: -moz-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(119, 188, 40, 1)), color-stop(100%, rgba(100, 169, 20, 1)));
    background: -webkit-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -o-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -ms-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: linear-gradient(to bottom, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77bc28',  endColorstr='#64a914',  GradientType=0);
    text-decoration: none!important;
}
.btn:hover {
    color: #fff;
    background: #9ad655;
    background: -moz-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(154, 214, 85, 1)), color-stop(100%, rgba(100, 169, 20, 1)));
    background: -webkit-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -o-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -ms-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: linear-gradient(to bottom, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ad655',  endColorstr='#64a914',  GradientType=0);
}
.btn-small {
    padding: 7px 28px;
}
.btn-large {
    padding: 27px 43px;
    font-size: 18px;
}

.header .btn-small {
    padding:7px 8px;
    min-width: 110px;
    display: inline-block;
    text-align: center;
}
.header {
    padding-top: 21px;
    position: relative;
}
.header .nav ul {
    margin-top: 70px;
}
.header .nav ul li {
    display: inline;
    margin-right: 20px;
}
.header .nav ul li a {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.header .nav ul li a.current, .header .nav ul li a:hover {
    color: #27b2ed;
}
.head-r-bot {
    margin-top: 22px;
}
.cs {
    color: #333;
    font-size: 15px;
}
.cs span {
    font-size: 18px;
    font-weight: 700;
}
.menu {
    margin-top: 20px;
    margin-bottom: 22px;
}
.menu .btn-menu {
    border-right: none;
}
.menu .btn-menu:last-child {
    border-right: 1px solid #d1d1d1;
}
.btn-menu {
    border: 1px solid #d1d1d1;
    border-top: 1px solid #ededed;
    border-radius: 1px;
    padding: 0;
    height: 69px;
}
.btn-menu-current, .btn-menu:hover {
    background: #f5f5f5;
}
.btn-menu a {
    color: #00559a;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 25px 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.menu .menu1 {
    padding-left: 70px;
    background: url(../img/icon-menu1.png) left 30px center no-repeat;
}
.menu .menu2 {
    padding-left: 60px;
    background: url(../img/icon-menu2.png) left 25px center no-repeat;
}
.menu .menu3 {
    padding-left: 52px;
    background: url(../img/icon-menu3.png) left 20px center no-repeat;
}
.menu .menu4 {
    padding-left: 80px;
    background: url(../img/icon-menu4.png) left 40px center no-repeat;
}

.lang {
    height: 49.5px;
    width: 100%;
    background: 0 0;
    position: relative;
}
.lang.close {
    -webkit-box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
    box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
}
.lang a {
    color: #303030;
    font-size: 12px;
}
.lang span {
    background: url(../img/lang-down.png) center center no-repeat;
    display: block;
    height: 8px;
    width: 12px;
    cursor: pointer;
    float: left;
    padding: 24px;
}
.current-language {
    line-height: 24px;
    margin-left: 15px;
    float: left;
    color:#8d8d8d !important;
    padding:13px 0px;
}
.current-language img {
    float: left;
}

.lang ul {
    position: absolute;
    top: 100%;
    z-index: 9999999;
    display: none;
    -webkit-box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
    box-shadow: 3px 6px 6px 1px rgba(0,0,0,0.4);
}

.lang.close ul {
    display: block;
}

.lang.close span {
    background: url(../img/lang-up.png) center center no-repeat;
}

.lang ul li {
    background: #FFF;
    display: inline-block;
    float: left;
    width: 100%;
    line-height: 28px;
    border-bottom: 1px solid #e8e8e8;
    color: #303030;
    font-size: 11px;
    text-align: left;
}
.lang ul li:hover {
    background: #efefef;
}
.lang ul li input {
    margin: 0 5px 0 8px;
}
.lang ul li a {
    float: left;
    padding: 8px 5px;
    padding-left:17px;
    width: 100%;
    line-height: 24px;
}
.lang a img {
    margin-right: 17px;
    float: left;
    opacity: 0.7;
}
.login-box {
    position: absolute;
    right: 0;
    top: 68px;
    background: #fff;
    border: 3px solid #64a914;
    border-radius: 5px;
    z-index: 99;
    width: 290px;
    padding: 18px;
    display: none;
    margin-top:3px;
}
.login-box.close {
    display: block;
}
.login-box label {
    color: #00559a;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
}
.login-box input {
    height: 34px;
    margin-bottom: 7px;
    border: 1px solid #f8f8f8;
    -webkit-box-shadow: inset 0 3px 5px 1px rgba(219, 219, 219, .44);
    -moz-box-shadow: inset 0 3px 5px 1px rgba(219, 219, 219, .44);
    box-shadow: inset 0 3px 5px 1px rgba(219, 219, 219, .44);
}
.login-box button {
    margin-top: 15px;
    margin-bottom: 0;
}
.login-box label:last-child input {
    height: 12px;
    margin: 0 2px 0 0;
}
.login-box label:last-child {
    color: #333;
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    position: absolute;
    left: 124px;
    bottom: 20px;
}
.send-now {
    padding-top: 38px;
    padding-bottom: 20px;
    background: url(../img/bg-send-now.png) top center no-repeat;
    background-size: cover;
}

.send-now.hometransfer {
    padding-top: 38px;
    padding-bottom: 20px;
    background: url(../img/home-send.png) top center no-repeat;
    background-size: cover;
}

.send-now .try-it {
    padding: 20px 0;
}
.send-now-title, .send-now-title h1 {
    font-size: 36px;
    color: #00559a;
    line-height: 38px;
    font-weight: 300;
}
.send-now-fee {
    position: absolute;
    right: 2px;
    top: -23px;
    font-size: 12px;
    color: #6f6f70;
    font-weight: 400;
    text-transform: uppercase;
}
#calculator_ratio {
    font-size: 12px;
    color: #6f6f70;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    text-align: right;
}
.send-from, .send-to {
    padding-top: 26px;
}

.send-s ul li:last-child {
    padding-left:15px;
}

.send-to ul {
    border:1px solid #015699;
}

.send-now select {
    width: 100%;
    float: left;
    height: 51px;
    border: none;
    padding-left: 10px;
    font-size: 18px;
    color: #333;
    padding-right: 30px;
}
.send-from-ico {
    background: url(../img/select-from.png) left center no-repeat #fff;
    background-size: cover;
    height: 51px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 51px;
    padding-left: 46px;
    color: #fff;
}
.send-to-ico {
    background: url(../img/select-to.png) left center no-repeat #fff;
    background-size: cover;
    height: 51px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 51px;
    padding-left: 28px;
    color: #fff;
}
.send-now option {
    padding: 12px 15px;
    border-top: 1px solid #357fb5;
}
.send-now input, .send-now input:focus {
    width: 32.7%;
    height: 51px;
    font-size: 14px;
    color: #333;
    padding: 4px 15px;
    border: none;
    margin-left: .1%;
    float: left;
    font-weight: 700;
    box-shadow: none;
    background: #fff;
    margin-bottom:7px;
}
.send-info {
    min-height: 205px;
}
.send-now-buttons {
    margin-top: 39px;
}
.send-now-buttons button {
    margin-bottom: 8px;
}
.send-now-buttons a {
    color: #fff;
}
.send-now-buttons a:hover {
    text-decoration: none;
}
.send-never {
    text-align: center;
}
.send-to-cur .ddTitle {
    padding-left: 10px;
}
.send-to-cur .ddChild ul li {
    padding: 7px 7px 7px 10px;
}
.send-to-cur .ddChild {
    width: 99%!important;
}
.send-to select {
    width: 100%}
.send-to input, .send-to input:focus {
    width: 100%;
    padding: 4px 2px;
    text-align: right;
}
.send-to-select .ddChild {
    width: 100%}
.send-to-select .ddcommon {
    max-width: 235px;
}
.inside .send-to-cur .ddTitle, .send-from .ddTitle {
    background: #fff;
}
.ddcommon {
    float: left;
    height: 51px;
    margin-right: 1px;
    background: #fff!important;
    cursor: pointer;
    font-weight: 600;
}
.ddTitle {
    line-height: 51px;
    padding-left: 55px;
    position: relative;
    background: url(../img/select-arrow.png) right 15px center no-repeat #fff;
}

.send-to-cur .ddTitle {
    background: #fff;
}

.hometransfer .send-to-cur .ddcommon {
    cursor: inherit;
}

.hometransfer .send-to-cur .ddChild {
    visibility: hidden !important;
}

.hometransfer .send-to-cur .ddTitle {
    padding-left:0px;
    text-align: center;
}



.transfer-outside .send-to-cur .ddTitle {
    background: #FFF url("../img/select-arrow.png") no-repeat scroll left 7px center;
}

.ddTitle img {
    margin-top: -16px;
    position: absolute;
    top: 50%;
    left: 14px;
}
.ddChild {
    background: #fff;
    width: 67%}
.ddChild ul {
    background: #fff;
}
.ddChild ul li {
    padding: 9px 15px 9px 55px;
    position: relative;
}
.ddChild ul li:last-child {
}
.ddChild ul li:hover {
    /*background: #007ec0;*/
    background:#d5d5d5;
   /* color: #fff;*/
}
.ddChild ul li:hover ul li {
    color: #222;
}
.ddChild ul li img {
    margin-top: -16px;
    position: absolute;
    top: 50%;
    left: 14px;
}
.ddChild .optgroup {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.ddChild .optgroup:hover {
    background: 0 0;
    color: #222;
    cursor: default;
}
.optgroupTitle {
    margin-left: 16px;
    font-style: italic;
    font-weight: 700;
}
.ddChild ul li ul {
    width: 100%;
    margin-left: 0;
}
.ddChild ul li ul li {
    width: 100%;
    cursor: pointer;
}
.ddChild ul li ul li:hover {
    color: #fff;
}
.send-outside-select select {
    width: 99.7%;
    text-align: left;
}
.send-outside-select .ddChild {
    width: 100%}
.send-outside-input input, .send-outside-input input:focus {
    width: 100%;
    padding: 4px 2px!important;
    text-align: right;
    margin-bottom:0px;
    margin-left:0.1% !important;
}
.send-outside-select .ddChild ul li {
    padding: 9px 15px 9px 55px;
    text-align: left;
}
.send-outside-select .ddTitle {
    text-align: left;
}
.send-to-cur select {
    width: 100%;
    background: #fff;
}

.send-to .send-to-cur {
	margin-bottom:7px;
}

.send-to-cur.disabled .ddTitle {
    background: #fff;
}

span.ddlabel {
	font-weight: 400;
}

.learn {
    padding-top: 60px;
    padding-bottom: 100px;
}
.learn-title {
    margin-top: 43px;
    font-size: 19px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 700;
}

.learn-title h1 {
	font-weight: 400;
	font-size:32px;
	color:#494949;
}
.learn p {
    font-size: 15px;
    color: #626262;
    line-height: 22px;
    padding-right: 19%
}

.learn-buttons {
    margin-top: 38px;
}

.learn-buttons a {
    margin-bottom:5px;
}
.learn-buttons span {
    margin-left: 15px;
}
.learn a {
    color: #00acea;
    font-size: 15px;
    text-decoration: underline;
    white-space: nowrap;
}
.learn a:hover {
    text-decoration: none;
}
.btn-blue {
    font-weight: 600;
    margin-right: 27px;
    color: #fff!important;
    font-size: 14px!important;
    text-transform: uppercase;
    padding: 17px;
    text-decoration: none!important;
    background: #00569b;
    background: -moz-linear-gradient(left, rgba(0, 86, 155, 1) 0, rgba(0, 171, 233, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 86, 155, 1)), color-stop(100%, rgba(0, 171, 233, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 86, 155, 1) 0, rgba(0, 171, 233, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 86, 155, 1) 0, rgba(0, 171, 233, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 86, 155, 1) 0, rgba(0, 171, 233, 1) 100%);
    background: linear-gradient(to right, rgba(0, 86, 155, 1) 0, rgba(0, 171, 233, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00569b',  endColorstr='#00abe9',  GradientType=1);
}
.btn-blue:hover {
    background: -moz-linear-gradient(left, rgba(0, 171, 233, 1) 0, rgba(0, 86, 155, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 171, 233, 1)), color-stop(100%, rgba(0, 86, 155, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 171, 233, 1) 0, rgba(0, 86, 155, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 171, 233, 1) 0, rgba(0, 86, 155, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 171, 233, 1) 0, rgba(0, 86, 155, 1) 100%);
    background: linear-gradient(to right, rgba(0, 171, 233, 1) 0, rgba(0, 86, 155, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00569b',  endColorstr='#00abe9',  GradientType=1);
}
.money-travel {
    background: #00559a;
    padding: 6px 0;
    color: #fff;
}
.money-travel-info {
    padding-bottom: 58px;
    max-height: 334px;
}
.money-travel-title {
    margin-top: 70px;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 400;
    color:#494949;
}
.send-to-map .money-travel-title {
    margin-top: 40px;
}
.money-travel-info p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    color:#626262;
}
.money-travel-info a {
    padding: 7px 11px;
    margin-top: 7px;
}
.money-travel-countries {
    margin-bottom: 27px;
}
.send-to-map {
    background: linear-gradient(to left, #00559a 19.5%, #ececec 20%);
}
.send-map, .send-map-change {
    background: url(../img/send-map.png) no-repeat;
    max-height: 334px;
}
.send-map#map-estonia {
    background: url(../img/map-estonia.png) no-repeat;
}
.send-map#map-bulgaria {
    background: url(../img/map-bulgaria.png) no-repeat;
}
.send-map#map-uk {
    background: url(../img/map-uk.png) no-repeat;
}
.send-map#map-lithuania {
    background: url(../img/map-lithuania.png) no-repeat;
}
.send-map#map-latvia {
    background: url(../img/map-latvia.png) no-repeat;
}
.send-map#map-slovenia {
    background: url(../img/map-slovenia.png) no-repeat;
}
.send-map#map-slovakia {
    background: url(../img/map-slovakia.png) no-repeat;
}
.send-map#map-chech-respublik, .send-map#map-cz {
    background: url(../img/map-cz.png) no-repeat;
}
.send-map#map-poland {
    background: url(../img/map-poland.png) no-repeat;
}
.try-it {
    padding: 70px 0;
}
.try-it-low {
    padding: 36px 0;
}
.try-it-low-title {
    font-size: 30px;
    font-weight: 400;
    color: #333;
    margin-bottom: 25px;
}
.try-it-low-text {
    font-size: 15px;
    color: #333;
    line-height: 22px;
}
.try-it-title {
    font-size: 32px;
    font-weight: 400;
    color: #494949;
    margin-bottom: 62px;
}
.try-it-title span {
    font-size: 17px;
    font-weight: 400;
    color:#626262;
}
.btn-medium {
    padding: 13px 59px;
    font-size: 18px;
}
.try-it-user-info a {
    float: left;
    margin-top: 17px;
}
.try-it-user-info-title {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    color: #494949;
    margin-bottom: 4px;
}
.try-it-user-info p {
    font-size: 15px;
    color:#626262;
}

.try-it-user-info p strong {
	color:#494949;
}
.try-it .break-line {
    margin-top: 90px;
    margin-bottom: 66px;
}
.try-it .about-text {
    margin-bottom: 35px;
}
.why-opal-title {
    font-size: 32px;
    color: #494949;
    font-weight: 400;
    margin-bottom: 43px;
}
.why-opal-img {
    margin-bottom: 20px;
}
.why-opal-text {
    padding: 0 19%;
    font-size: 20px;
    font-weight: 400;
    color: #494949;
}
.why-opal-block a {
    text-decoration: none;
    color: #00c5ff;
}
.why-opal-block a:hover {
    text-decoration: underline;
}
.page-title .hid {
    opacity: 0;
}

.page-title {
    padding:35px;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    background: #dfeef0;
    background-size: cover;
}
.page-title h1 {
    font-size: 34px;
    color: #006fb4;
    font-weight: 400;
}
.page-title.light {
    font-weight: 400;
    font-size: 40px;
}
.about {
    padding: 40px 4%}
.about-text {
    color: #333;
    font-size: 15px;
    float: left;
    line-height: 22px;
    margin-bottom: 20px;
    width: 100%;
    font-weight: 400;
}
.timeline {
    float: left;
    margin-top: 60px;
    background: url(../img/timeline-dots.png) top center repeat-y;
    position: relative;
}

.timeline:after {
    display: block;
    position: absolute;
    bottom:0;
    left:0;
    right: 0;
    background: #fff;
    height: 35px;
    content:"";
}

.timeline .timeline-box {
    float: right;
    width: 50%;
    padding-left: 54px;
    margin-bottom: 20px;
    background: url(../img/timeline-box-right.png) left top 14px no-repeat;
    position: relative;
    left: -9px;
    top: -32px;
    clear: both;
}
.timeline .timeline-box:nth-child(2n) {
    float: left!important;
    padding-right: 54px;
    padding-left: 0!important;
    background: url(../img/timeline-box-left.png) right top 14px no-repeat!important;
    left: auto!important;
    right: -8px;
    top: auto!important;
    clear:none;
}
.timeline-box-date {
    background: #00569b;
    background: -moz-linear-gradient(left, #00569b 0, #00acea 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #00569b), color-stop(100%, #00acea));
    background: -webkit-linear-gradient(left, #00569b 0, #00acea 100%);
    background: -o-linear-gradient(left, #00569b 0, #00acea 100%);
    background: -ms-linear-gradient(left, #00569b 0, #00acea 100%);
    background: linear-gradient(to right, #00569b 0, #00acea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00569b',  endColorstr='#00acea',  GradientType=1);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
}
.timeline-box:hover .timeline-box-date {
    background: #4b820b;
    background: -moz-linear-gradient(left, #4b820b 0, #79bd2a 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #4b820b), color-stop(100%, #79bd2a));
    background: -webkit-linear-gradient(left, #4b820b 0, #79bd2a 100%);
    background: -o-linear-gradient(left, #4b820b 0, #79bd2a 100%);
    background: -ms-linear-gradient(left, #4b820b 0, #79bd2a 100%);
    background: linear-gradient(to right, #4b820b 0, #79bd2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b820b',  endColorstr='#79bd2a',  GradientType=1);
}
.timeline-box-text {
    border: 1px solid #f7f7f7;
    -webkit-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    -moz-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    background: #fff;
    padding: 17px 25px;
    color: #333;
    font-size: 13px;
    line-height: 22px;

}
.blog-categories {
    float: left;
    width: 100%;
    padding: 34px 28%}
.blog-feed {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.blog-box {
    padding: 5px 5px 15px;
    -webkit-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    -moz-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    width: 49%;
    float: left;
    margin-bottom: 15px;
    position: relative;
    clear: left;
}
.blog-box:nth-child(2n) {
    float: right;
    clear: right;
}
.blog-box .img-holder img {
    width: 100%;
    max-height: 326px;
}
.blog-categories ul li {
    display: inline;
}
.blog-categories ul li:after {
    content: " /";
    color: #333;
    font-size: 15px;
}
.blog-categories ul li a {
    color: #00c6ff;
    font-size: 15px;
    text-decoration: underline;
}
.blog-categories ul li a:hover {
    text-decoration: none;
}
.blog-box-title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    /*width: 73%;
    position: absolute;
    top: 342px;
    left: 25px;*/
    margin-bottom: 12px;
}
.blog-box-title a {
    color: #333;
}
.blog-box-content {
    padding: 12px 20px;
    position: relative;
    
}
.blog-box-details {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 6px 0;
    font-size: 12px;
    color: #7d7d7d;
    font-weight: 700;
    margin-bottom: 15px;
    position: relative;
}
.blog-box-text p {
    font-size: 13px;
    color: #333;
    line-height: 22px;
    margin-bottom: 20px;
}
.blog-box-content a {
    float: right;
}
.blog-box-details .social {
    float: right;
    position: absolute;
    right: 5px;
    top: 12px;
}
.entry {
    padding: 34px 0;
}
.entry .gallery img {
    margin-bottom: 15px;
}
.entry p {
    color: #333;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.entry a {
    text-decoration: none;
    color: #00c5ff;
}
.back a, .entry a:hover {
    text-decoration: underline;
}
.back {
    margin: 15px 0;
}
.entry ol, .entry ul {
    margin-bottom: 20px;
}
.entry ul li {
    background: url(../img/list-disc.png) left top 11px no-repeat;
    padding-left: 18px;
    color: #333;
    font-size: 15px;
    line-height: 26px;
}
.entry ul li ul li {
    list-style: lower-alpha;
    background: 0 0;
    padding-left: 4px;
}
.entry ol {
    list-style: decimal;
    margin-left: 18px;
}
.entry ol li {
    padding-left: 3px;
    color: #333;
    font-size: 15px;
    line-height: 26px;
}
.entry table {
    margin: 10px 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
}
.entry table tr:first-child {
    background: #fff;
}
.entry table tr {
    background: #f1fafe;
}
.entry table tr:nth-child(2n) {
    background: #edf9fe;
}
.entry table tr td:first-child {
    text-align: left;
    padding-left: 20px;
}
.entry table tr td {
    text-align: center;
    line-height: 66px;
}
.entry table tr th {
    text-align: center;
    color: #00559a;
    font-size: 14px;
    font-weight: 700;
    line-height: 55px;
    padding: 0;
    text-transform: uppercase;
}
.entry table tr th:first-child {
    text-align: left;
    padding-left: 20px;
}
.entry table a {
    font-size: 15px;
}
.for-business-img {
    margin-top: 25px;
}
.for-business-title, h1.title-h1 {
    font-weight: 400;
    font-size: 40px;
    color: #fff;
    margin-bottom: 22px;
    line-height: 42px;
    padding: 0;
}
.for-business-text {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 22px;
    padding-right: 50px;
}
.for-business-text-nopad {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 22px;
}
.for-business {
    padding: 30px 0;
}
.margin {
    margin-left: 100px;
}
.sky-blue {
    /*background: #eef9ff;
*/  background:#fff;
}

.sky-blue.doc-tab {
    background:#eef9ff;
}
.reg-now {
    margin: 50px 0;
}
.why-opal-desc {
    font-size: 15px;
    color: #333;
    line-height: 22px;
    margin-top: 14px;
    padding: 0 22px;
    margin-bottom: 14px;
}
.career {
    padding-top:0px;
    padding-bottom: 50px;
}
.job-offers {
    float: left;
    margin: 0 0 30px 0;
    width: 100%}

.job-offers h1 {
    font-size: 32px;
    font-weight: 400;
}
.job-break-line {
    height: 27px;
    display: inline-block;
    width: 1px;
    background: #ededed;
    margin: 0 20px;
    position: relative;
    top: 6px;
}
.accordion {
    width: 100%}
.accordion .accordion-navigation>a, .accordion dd>a {
    background: #fff;
    text-decoration: none;
    color: #00559a;
    font-size: 18px;
    font-weight: 400;
    padding: 24px 145px 24px 27px;
    border: 1px solid #c2c2c2;
    margin-bottom: 20px;
    border-radius: 5px;
    position: relative;
}
.accordion .accordion-navigation.active>a, .accordion dd.active>a {
    background: #f3f3f3;
}
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
    padding: 0 40px 20px;
}
.accordion dd>a span {
    font-weight: 400;
    color: #333;
    text-transform: none;
    font-size: 15px;
}
.acc-text {
    line-height: 20px;
    width: 83%;
    font-weight: 700!important;
    color: #00559a!important;
    font-size: 18px!important;
}
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
    background: #f3f3f3;
}
.accordion p {
    padding-right: 20%}
.accordion a button {
    float: right;
    position: absolute;
    right: 28px;
    top: 50%;
    margin-top: -15px;
}
.pagination {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.pagination ul li {
    display: inline;
}
.pagination ul li a {
    color: #fff;
    background: #00acea;
    font-size: 12px;
    font-weight: 700;
    line-height: 29px;
    padding: 0 10px;
    display: inline-block;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    -moz-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
}
.pagination ul li a:hover, .pagination ul li.current a {
    background: #00559a;
}
.contact-us {
    padding: 45px 0;
}
.hours-addresses {
    padding: 60px 0;
}
.deep-blue {
    background: #00559a;
}
.map-points img {
    float: left;
}
.contact-us-info {
    padding-right: 7%}
.contact-points {
    max-width: 585px;
}
.contact-points .contact-point {
    text-align: right;
}
.contact-points .contact-point:nth-child(2n) {
    text-align: left;
    border-left: 1px solid #fff;
}
.contact-point {
    padding: 32px;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    position: relative;
}
.contact-points .contact-point .show-point {
    left: 6%}
.contact-points .contact-point:nth-child(2n) .show-point {
    left: auto;
    right: 15%}
.contact-point a {
    color: #26caff;
    text-decoration: underline;
}
.contact-point a:hover {
    text-decoration: none;
}
.show-point {
    text-decoration: none;
    position: absolute;
    top: 50%;
    padding: 4px 21px;
    margin-top: -15px;
}
.map-points .mp:nth-child(2n) {
    border-left: 1px solid #fff;
}
.contact-us-form form {
    margin-top: 15px;
}
.contact-us-form .input {
    max-width: 100%;
    margin: 17px 0 0;
    width: 100%}
.contact-us-form input, .contact-us-form textarea {
    box-shadow: none;
    width: 100%;
    height: 42px;
    background: #f6f6f6!important;
}
.contact-us-form input:focus, .contact-us-form textarea:focus {
    box-shadow: none;
    border: 1px solid #A3D39C;
    background: #fff!important;
}
.contact-us-form textarea {
    color: #8B8C8B;
    font-size: 70.25%;
    font-weight: 700;
    padding: 12px;
    min-height: 123px;
    border: 1px solid #ccc;
}
.contact-us-title {
    color: #006fb4;
    font-size: 34px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 8px;
}

.contactus .contact-us-title {
    margin-top:16px;
}

.contact-us-title-small {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 4px;
}
.contact-us-title-medium {
    color: #333;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 17px;
}
.cont-c {
    /*padding-left: 60px;*/
    line-height: 40px;
    color: #333;
    font-size: 24px;
}
.cont-c a:hover {
    text-decoration: underline!important;
}
.cont-c a {
    font-weight: 400;
    color: #333;
}
/*.c-email {
    background: url(../img/cont-email.png) left center no-repeat;
}
.c-number {
    background: url(../img/cont-tel.png) left center no-repeat;
}*/

.c-email a {
    font-weight: 300;
}

.contact-us-form .contact-us-title {
    color:#333;
}

.hours-addresses {
/*    display: none;
*/}

.contact-us-info-bot .contact-us-title {
    margin-bottom:20px;
}


.faq-button {
    margin: 27px 0;
}
.contact-us-info-top {
    border-bottom: 1px solid #abe4f8;
    padding-bottom: 10px;
    margin-bottom: 22px;
}
.link-faq {
    padding: 10px 17px;
}
.contact-us-info-bot ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
}

.contact-us-info-bot ul li:last-child {
    margin-bottom:30px;
}

.contact-us-info-bot ul li span {
    color: #006fb4;
    font-size: 18px;
    font-weight: 300;
}
.hours-addresses {
    font-size: 32px;
    font-weight: 400;
    color: #494949;
}
.hours-addresses ul {
    margin-top: 35px;
}
.hours-addresses ul li {
    display: inline-block;
    width: 20%;
    margin-bottom: 25px;
    color: #00acea;
    font-size: 26px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
}
.hours-addresses ul li span {
    color: #333;
    font-size: 13px;
    font-weight: 400;
    position: relative;
}
.transfer-outside {
    background: url(../img/transfer-outside.png) center center no-repeat;
    background-size: cover;
}
.transfer-outside input, .transfer-outside select {
    margin: 0;
}
.transfer-outside .send-from, .transfer-outside .send-to {
    padding: 0;
}
.transfer-outside .send-to {
    margin-top: 1px;
}
.wide-btn a {
    padding: 27px 83px;
}
.or {
    font-weight: 300;
    font-size: 17px;
    color: #333;
    text-transform: uppercase;
    background:url(../img/or.png) no-repeat center center;
    position: relative;
}

.or span {
    position:absolute;
    top: 50%;
    margin-top:-10px;
    left:0;
    right:0;
}


.how-to-outside {
    padding-top:40px;
}

.how-to-outside p {
    font-size: 18px;
    color: #626262;
}

.how-to-outside .tit {
    font-size: 32px;
    font-weight: 400;
    color: #494949;
    margin-bottom:12px;
}

.try-it {
    position: relative;
}
.outside-title {
    font-weight: 700;
    font-size: 17px;
    color: #333;
    line-height: 22px;
    margin-bottom: 20px;
}
.outside-text {
    color: #333;
    font-size: 15px;
    line-height: 22px;
}
.bank-buttons {
    padding-top: 57px;
    margin-left: auto;
    margin-right: auto;
    float: inherit!important;
    position: relative;
    top: 30px;
}
.calc {
}
.calc .send-now-fee {
    top: -32px;
    right: 20px;
}
.wide-btn {
    padding: 38px 0;
}
.countries-buttons a {
    padding: 1px 5px;
    font-size: 17px!important;
    width: 150px;
    margin: 0 auto;
    display: block;
    color:#fff;
    text-transform: uppercase;
    border:1px solid #fff;
    margin-bottom:3px;
}

.countries-buttons a:hover, .countries-buttons ul li.current a {
    color:#d7d7d7;
    border:1px solid #d7d7d7;
}
.countries-buttons {
    padding-top: 29px;
}

.wide-btn.outside-btn {
    padding-top:14px !important;
}

.wide-btn.outside-btn a {
    padding: 15px 48px;
}

.transfer-outside .lwhite-bg {
    margin-top:70px;
}

.transfer-outside-title {
    color: #00559A !important;
    line-height: 48px;
    font-size: 36px;
    text-align: left;
    margin-bottom:15px;
}

.transfer-outside .send-from {
    margin-bottom:15px;
}

.transfer-outside .send-now-fee {
    position: relative;
    top:auto;
    right:auto;
    text-align: left;
}

.transfer-outside .send-from-ico {
    background: #FFF url("../img/select-from.png") no-repeat scroll left -10px center / cover;
    padding-left:23px;
}

.transfer-outside .send-to-ico {
    background: #FFF url("../img/select-to.png") no-repeat scroll left -7px center / cover;
    padding-left:21px;
    text-align: left;
}

/*.countries-buttons ul li:nth-child(10), .countries-buttons ul li:nth-child(2) {
    margin-left: 20px;
}
.countries-buttons ul li:nth-child(3), .countries-buttons ul li:nth-child(9) {
    margin-left: 40px;
}
.countries-buttons ul li:nth-child(4), .countries-buttons ul li:nth-child(8) {
    margin-left: 60px;
}
.countries-buttons ul li:nth-child(5), .countries-buttons ul li:nth-child(7) {
    margin-left: 80px;
}
.countries-buttons ul li:nth-child(6) {
    margin-left: 100px;
}*/
.countries-buttons ul {
    position: relative;
}


.permits-licenses {
    padding-top: 35px;
    padding-bottom: 80px;
}
.single-permit-license {
    padding: 27px 0;
    border-bottom: 1px solid #eaeaea;
}
.single-permit-license-img {
    position: relative;
    min-height: 95px;
}
.single-permit-license-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.permit-title {
    color: #333;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
}
.permit-text {
    font-size: 15px;
    color: #333;
    line-height: 22px;
}
.upload-docs {
    background: transparent url("../img/upload-docs.png") no-repeat scroll center top / cover;
}

.upload-docs .for-business-text {
    padding-right:10px;
}

.upload-form .btn-blue {
    background: #1F9FE0;
    border: 1px solid #ffffff;
}

.upload-form .btn-blue:hover {
    background:#ffffff;
    color: #1F9FE0!important;
}

.upload-form {
    background:#1F9FE0;
    padding-top:25px;
}
.upload-form .input {
    max-width: 100%!important;
    margin: 18px 0 0!important;
    width: 100%!important;
}
.upload-form input {
    height: 42px;
    box-shadow: none;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    background: #f6f6f6!important;
}
.upload-form input:focus {
    box-shadow: none;
    border: 1px solid #A3D39C;
    background: #fff!important;
}
.input--filled .input__field--yoshiko {
    background: #fff!important;
}
.upload-form .input__label--yoshiko {
    left: 0;
}
.upload-form select {
    height: 42px;
    padding-left: 12px;
    font-size: 15px;
    float: none;
    width: 100%}
.upload-form button {
    float: right;
    clear: both;
}
.form input[type=file] {
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: fixed;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    margin: 0;
    padding: 0;
    left: 0;
}
.add-photo-btn {
    position: relative;
    cursor: pointer;
    text-align: center;
    background-color: #83b81a;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 15px;
    float: right;
    padding: 6px 20px;
    margin-bottom: 30px;
    margin-right: 0;
}
.upload-form input[type=text] {
    float: left;
}
.upload-form #path {
    background: 0 0!important;
    border: none!important;
    margin: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    float: left;
    overflow: hidden;
    height: inherit;
    position: relative;
    top: -20px;
    text-align: left;
}
.td-block, .td-block-first {
    min-height: 126px;
    margin-bottom: 1px;
    background: #fff;
}
.td-block img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.doc-block {
    color: #00559a;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.doc-block.la {
    top: -8px;
}
.td-block-first {
    color: #333;
    font-size: 15px;
    padding: 15px 0;
}
.td-block-first span {
    color: #00559a;
    font-size: 42px;
    font-weight: 700;
    line-height: 48px;
}
.doc-text {
    font-size: 13px;
    color: #333;
    line-height: 22px;
    opacity: .8;
    margin-top: 25px;
}
.la .doc-pop {
    top: 70px;
}
.doc-pop {
    position: absolute;
    z-index: 15;
    background: #fff;
    border: 3px solid #abdbef;
    border-radius: 4px;
    padding: 24px 38px 24px 22px;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    top: 62px;
    left: 28px;
}
.doc-pop ul li {
    margin-bottom: 4px;
    background: url(../img/list-disc.png) left top 8px no-repeat;
    padding-left: 15px;
}
.doc-pop ul li:last-child {
    margin-bottom: 0;
}
.doc-pop {
    display: none;
}
.side {
    padding: 34px 0 34px 30px;
}
.side-calc {
    padding: 25px;
    background: url(../img/bg-blue-side.png) center center no-repeat;
    background-size: cover;
    margin-bottom: 25px;
}
.side-calc .send-from, .side-calc .send-to {
    padding: 15px 0;
}

.side-calc select {
    width: 100%;
    margin-bottom: 8px;
}
.side-calc input {
    width: 60%}
.side-calc .send-now-fee {
    right: 0;
    top: auto;
    bottom: 42px;
}
.side-calc-buttons a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.side-calc-buttons a:hover {
    text-decoration: none;
}
.side-menu {
    margin-bottom: 20px;
}
.side-menu ul li {
    width: 100%;
    display: block;
    margin-bottom: 3px;
}
.side-menu ul li a {
    color: #00559a;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    -moz-box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    box-shadow: 1px 2px 3px 1px rgba(237, 237, 237, 1);
    background: url(../img/menu-list-arrow.png) left 20px center no-repeat;
    border-radius: 3px;
}
.side-menu ul li a:hover {
    color: #fff;
    background-image: url(../img/menu-list-arrow-hover.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-color: #00cbff;
    background-color: -moz-linear-gradient(top, rgba(0, 203, 255, 1) 0, rgba(0, 137, 197, 1) 100%);
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 203, 255, 1)), color-stop(100%, rgba(0, 137, 197, 1)));
    background-color: -webkit-linear-gradient(top, rgba(0, 203, 255, 1) 0, rgba(0, 137, 197, 1) 100%);
    background-color: -o-linear-gradient(top, rgba(0, 203, 255, 1) 0, rgba(0, 137, 197, 1) 100%);
    background-color: -ms-linear-gradient(top, rgba(0, 203, 255, 1) 0, rgba(0, 137, 197, 1) 100%);
    background-color: linear-gradient(to bottom, rgba(0, 203, 255, 1) 0, rgba(0, 137, 197, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cbff',  endColorstr='#0089c5',  GradientType=0);
}

.lwhite-bg {
    background: url(../img/overlay-lwhite.png);
    padding:20px;
}

.white-bg {
    padding:22px;
    background:url(../img/overlay-white.png);
}

.send-now-remaining {
    position: relative;
    background: url(../img/overlay-lwhite.png);
    margin-top: 40px;
    padding:20px;
}

.white-bg h1.title-h1 {
    color:#00559a !important;
    line-height: 48px;
    font-size: 36px;
    width:67%;
}

.white-bg .for-business-text {
    color: #333 !important;
}

.via-branch {
    background:url(../img/via-branch.png) no-repeat top center;
    background-size:cover;
}

.byphone {
    background:url(../img/by-phone.png) no-repeat top center;
    background-size:cover;
}

.send-now-remaining-side {
    padding:25px 30px 25px 80px;
    background:url(../img/overlay-white.png);
}

.send-now-remaining-side .time-left-box {
    position: relative;
}
.time-left-box {
    width: 32%;
    float: right;
}
.time-left-text {
    color: #01559b;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.time-left-counter span {
    color: #fff;
    font-size: 38px;
    background: #01559b;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    padding-bottom:11px;
}

span.hours:after {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

span.minutes:after {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

span.seconds:after {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.time-left-counter {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 80px;
    text-align: right;
}
.time-left-box-left {
    width: 68%;
    float: left;
    color: #fff;
    font-weight: 300;
}
.time-left-box-left.wide {
    width: 95%}
.time-left-box-left-title {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    color:#00579b;
}
.time-left-box-left-text {
    font-size: 20px;
    line-height: 27px;
    color:#333;
    font-weight: 300;
}
#country_to_child, #country_to_currency_child {
    height: auto!important;
}

.ddChild ul li.disabled {
    display: none!important;
}

.business-transfers {
    background-image:url(../img/business-transfers.png);
}
.business-transfers .title-h1 {
    width:90% !important;
}

.business-transfers .for-business-text {
    padding-right:10px;
}

.business-transfers .margin {
    margin-left:0px;
}

.footer {
    padding-top: 52px;
    padding-bottom: 45px;
    background: #f4f4f4;
    clear: both;
}
.footer-widget-title {
    font-size: 13px;
    font-weight: 700;
    color: #545454;
    margin-bottom: 4px;
}
.footer-widget ul li a {
    color: #545454;
    font-size: 12px;
}
.footer-widget ul li a:hover {
    text-decoration: underline;
}
.footer-widgets {
    padding: 0 7%}
.footer .search {
    margin-top: 42px;
}
.footer .search form {
    position: relative;
    width: 35%;
    margin: 0 auto;
}
.footer .search input {
    margin-bottom: 8px;
    height: 32px;
    color: #777;
    font-size: 12px;
    border-bottom: none;
    border-right: none;
}
.footer .search button {
    position: absolute;
    right: 0;
    top: 2px;
    background: url(../img/search-icon.png) center center no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    padding: 15px;
    margin: 0;
}
.footer .search ul li {
    display: inline;
    margin-right: 5px;
}
.footer .search ul li a {
    color: #00acea;
    font-size: 12px;
    text-decoration: underline;
}
.footer .search ul li a:hover {
    text-decoration: none;
}
.footer .break-line {
    margin-top: 22px;
    margin-bottom: 44px;
}
.footer-widgets-bottom {
    margin-bottom: 50px;
}
.footer-widget-bottom-title {
    font-size: 13px;
    font-weight: 700;
    color: #616161;
    margin-bottom: 20px;
}
.footer-widget-bottom ul li {
    display: inline-block;
    margin-right: 12px;
}
.footer-widget-bottom ul li:last-child {
    margin-right: 0;
}
.social-fb {
    display: block;
    background: url(../img/icon-fb.png) no-repeat;
    width: 32px;
    height: 32px;
}
.social-twitter {
    display: block;
    background: url(../img/icon-twitter.png) no-repeat;
    width: 32px;
    height: 32px;
}
.social-gplus {
    display: block;
    background: url(../img/icon-gplus.png) no-repeat;
    width: 32px;
    height: 32px;
}
.app-gplay {
    display: block;
    background:url(../img/store-google.png) no-repeat center center;
    background-size:100% 100%;
    width: 93px;
    height: 31px;
}
.app-apple {
    display: block;
    background: url(../img/icon-apple.png) no-repeat;
    width: 93px;
    height: 31px;
}
.app-windows {
    display: block;
    background: url(../img/icon-windows.png) no-repeat;
    width: 104px;
    height: 31px;
}
.apps ul li, .payment ul li {
    margin-right: 0;
}
.payment ul li a {
    cursor: default;
}
.payment-checkout {
    display: block;
    background: url(../img/icon-checkout.svg) no-repeat;
    width: 193px;
    height: 22px;
}
.footer-author {
    font-size: 12px;
    color: #616161;
    line-height: 22px;
}
.footer-bot {
    background: #00559a;
    padding: 24px 0;
}
.copyright {
    color: #fff;
    opacity: .4;
    font-size: 12px;
}
.foot-nav ul li {
    display: inline;
    margin-left: 22px;
}
.foot-nav ul li a {
    color: #fff;
    opacity: .4;
    font-size: 12px;
}
.foot-nav ul li a:hover {
    text-decoration: underline;
}
.back a {
    padding: 7px 28px;
    color: #fff!important;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 2px;
    border-bottom: 1px solid #488007;
    cursor: pointer;
    font-weight: 700;
    background: #77bc28;
    background: -moz-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(119, 188, 40, 1)), color-stop(100%, rgba(100, 169, 20, 1)));
    background: -webkit-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -o-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -ms-linear-gradient(top, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: linear-gradient(to bottom, rgba(119, 188, 40, 1) 0, rgba(100, 169, 20, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77bc28',  endColorstr='#64a914',  GradientType=0);
}
.back a:hover {
    color: #fff;
    background: #9ad655;
    background: -moz-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(154, 214, 85, 1)), color-stop(100%, rgba(100, 169, 20, 1)));
    background: -webkit-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -o-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: -ms-linear-gradient(top, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    background: linear-gradient(to bottom, rgba(154, 214, 85, 1) 0, rgba(100, 169, 20, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ad655',  endColorstr='#64a914',  GradientType=0);
}
.fb-like {
    top: -5px;
}
.css-pad:nth-child(3n+1) {
    padding-left: 0;
}
.css-pad:nth-child(3n+3) {
    padding-right: 0;
}
.gallery3p .css-pad {
    height: 210px!important;
}
.gallery3p .css-pad img {
    height: 197px!important;
}
.by-phone {
    width: 530px;
    float: left;
    margin-left: 100px;
    margin-top: 40px;
}
.why-opal-title.by-phone {
    width: 340px;
}
.by-phone-image, .via-branch-image {
    float: right;
    margin-right: 15%}
form input.error, form select.error, form textarea.error {
    box-shadow: 0 0 3px 1px red;
    background: #fff0f0!important;
    margin-bottom:15px;
}
p.form input {
    width: 56%}
.bank-account {
    margin-right: 60px;
    display: inline-block;
}
.bank-account:last-of-type {
    margin-right: 0;
}
.bank-account p {
    margin: 12px auto;
    text-align: center;
    display: none;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    padding: 5px;
    background:#EEF9FF;
}
.bank-account p.display {
    display: block;
}
.blog-box-title a:hover {
    text-decoration: underline;
}
.img-holder a:hover {
    opacity: .8;
}
.send-now-buttons a {
    position: relative;
    top: 30px;
}
.send-now-buttons .never-sent a {
    top: 65px;
    color:#404040;
    font-size:16px;
}

.send-now-buttons .never-sent a:hover {
   text-decoration: underline;
}


.app-gplay.big {
    display: block;
    background: url(../img/icon-gplay-big2.png) no-repeat;
    width: 112px;
    height: 36px;
        margin-right: 5px;
}

.app-apple.big {
    display: block;
    background: url(../img/icon-apple-big2.png) no-repeat;
    width: 103px;
    height: 36px;
        margin-right: 5px;
}

.app-windows.big {
    display: block;
    background: url(../img/icon-windows-big2.png) no-repeat;
    width: 121px;
    height: 36px;
}


.news-link:hover img {
    opacity: .9;
}
.news-link:hover .blog-box-title {
    text-decoration: underline;
}
.upload-form {
    left: 10%}
.upload-form .fields {
    padding: 20px 20px 45px;
}
form .fields span.input--yoshiko input {
    height: 42px;
    margin-bottom: 10px;
}
.form-response-success {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
    margin-top: 47px;
    position: relative;
    bottom: 40px;
    text-align: left;
    margin-left: 20px;
    width: 40%;
    float: left;
}
.for-customers-image {
    float: right;
    margin-right: 40%}
.hidden {
    display: none;
}
.why-opal-block p {
    position: relative;
    top: 10px;
    font-size: 15px;
    color: #626262;
}
.send-now.transfer-outside {
    height: 485px;
}

.page-title.faq {
    background-image:url(../img/faq.png);
    height: 257px;
}

.page-title.faq h1 {
    color:#00559a;
    font-size:34px;
}

.faq .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
}

.page-title.howitworks {
    background-image:url(../img/howitworks.png);
    height: 400px;
}

.page-title.howitworks h1 {
    color:#00559a;
    font-size:34px;
}

.howitworks .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
}

.page-title.joboffers {
    background-image:url(../img/joboffers.png);
    height: 250px;
}

.page-title.joboffers h1 {
    color:#00559a;
    font-size:34px;
}

.joboffers .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
    padding-right: 8%;
}

.joboffers .white-bg {
    padding:40px;
}

.page-title.aboutus {
    background-image:url(../img/aboutus.png);
    height: 290px;
}

.page-title.aboutus h1 {
    color:#00559a;
    font-size:34px;
}

.aboutus .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
    padding-right: 8%;
}

.page-title.contactus {
    background-image:url(../img/contactus.png);
    height: 227px;
    background-position: center;
}

.page-title.contactus h1 {
    color:#00559a;
    font-size:34px;
}

.contactus .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
}

.contactus .white-bg.full {
    background: url(../img/overlay-whitemore.png);
}

.for-business .white-bg.full {
    background: url(../img/overlay-whitemore.png);
}

#path {
    height: 24px;
}

#path:focus {
    text-transform: none!important;
    height: 24px;
    width: 56%;
}

select.error {
    margin: 0 0 1rem 0;
}

.additional-message {
    border:1px solid #d6e4ef;
    border-radius:4px;
    margin-top:10px;
    padding:14px 16px;
    padding-bottom:4px;
    position: relative;
}

.additional-message h4 {
    color:#01559b;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom:5px;
    padding:0px;
}

.additional-message p {
    margin-bottom:10px;
    color:#333333;
    font-size:14px;
    font-weight: 300;
}

.additional-message a {
    color:#00c5ff;
    font-size:14px;
}

.additional-message a:hover {
    text-decoration: underline;
}

.add-message-close {
    display: inline-block;
    position: absolute;
    top:5px;
    right: 5px;
    background:url(../img/add-message-close.png) no-repeat center center;
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.add-message-close:hover {
    opacity: 0.7;
}

.row.contact-us .form-response-success{
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 24px;
    margin-top: 80px;
    position: relative;
    bottom: 40px;
    border: 2px solid #74a146;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    box-shadow: 0 0 5px #B5D192;
    display: none;
    margin-left: 0!important;
}

.mobile-menu-overlay {
    display: none;
}

.mobile-send-overlay {
    display: none;
}


.trigger {
    display: none;
}

.mob-lang {
    display: none;
}

input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}

input[type='number'] {
    -moz-appearance:textfield;
}

 .send-now-buttons.mob {
    display: none;
}

.mob-doc {
    display: none;
}


/* referral */

.referral {
    background:url(../img/bg-ref.png) no-repeat top center;
    background-size: cover;
    padding:32px 0px;
    min-height: 100vh;
}

.referral .row {
    max-width: 640px;
}

.ref-top {
    color:#fff;
    font-size: 48px;
    font-weight: 300;
    padding:0px 10%;
    margin-bottom:40px;
}

.ref-top span {
    font-size: 22px;
    line-height: 28px;
    display: block;
    margin-top:18px;
}

.ref-box {
    padding:30px;
    background:#feffff;
    border-radius:8px;
}

.ref-box-form-text {
    color:#828383;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    border-bottom:2px dashed #dadbdb;
    padding-bottom:24px;
    margin-bottom:25px;
}

.ref-box a {
    color:#00acea;
    text-decoration: underline;
}

.ref-box a:hover {
    text-decoration: none;
}

.ref-submit .btn-green, .ref-submit .btn-green:focus, .ref-submit .btn-green:active {
    width: 100%;
}

.btn-green, .btn-green:focus, .btn-green:active {
    background:#6bb01c;
    color:#fff;
    margin:0px;
    border-radius:8px;
    font-size: 20.5px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: open sans;
    padding:10px;
    margin-top:10px;
}

.btn-green:hover {
    background:#78c124;
    color:#fff;
}

.ref-input input, .ref-input input:focus {
    margin-bottom:22px;
    border-radius:8px;
    -webkit-box-shadow: inset 0px 0px 15px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 15px 5px rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 15px 5px rgba(0,0,0,0.2);
    color:#303030;
    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    border:none;
}

.ref-box-form-my .ref-input input, .ref-box-form-my .ref-input input:focus {
    background:#e0f5fc;
}

.ref-text {
    padding:85px 12%;
    color:#00569a;
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
}

.ref-text span {
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin:28px 0px;
}

/* send money now */

.send-new {
    background:url(../img/bg-send-new.png) no-repeat center center;
    background-size:cover;
    padding-top:80px;
    padding-bottom:36px;
}

.send-new-left {
    padding-right: 7%;
    color:#fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    height: 364px;
}

.send-new-left h1 {
    color:#fff;
    font-size:36px;
    line-height: 40px;
    font-weight: 600;
    padding:0px;
    margin-bottom:12px;
}

.send-new-left-hold {
    position: relative;
    top:50%;
    transform:translateY(-50%);
}

.send-new-form {
    margin-bottom:35px;
}

.send-new-label {
    font-size:12px;
    color:#575757;
    text-transform: uppercase;
}

.send-new-holder {
    padding:15px;
    background:#fff;
    min-height: 85px;
}

.send-new-element input, .send-new-element input:focus {
    border:none;
    box-shadow: none;
    font-size:20px;
    font-weight: 600;
    padding:3px 0px;
    background:none;
    margin-bottom:0px;
}

.to-left {
    background:#f2f2f2;
}

.from-right {
    background:#22abef;
}

.from-right .send-new-label, .to-right .send-new-label {
    color:#044070;
    font-weight: 600;
}

.to-right {
    padding:15px 0px 0px 0px;
    background:#1f9fde;
}

.to-right .send-new-label {
    padding:0px 15px;
}

.btn-send-new, .btn-send-new:active, .btn-send-new:focus {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color:#fff;
    padding:17px 10px;
    text-align: center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7cbc01+0,6dad00+100 */
    background: #7cbc01; /* Old browsers */
    background: -moz-linear-gradient(top, #7cbc01 0%, #6dad00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7cbc01 0%,#6dad00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7cbc01 0%,#6dad00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbc01', endColorstr='#6dad00',GradientType=0 ); /* IE6-9 */
    margin:0px;
    border-bottom:1px solid #3f6a00;
    transition:0.2s;
}

.btn-send-new:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fba39+0,77aa1e+100 */
    background: #8fba39; /* Old browsers */
    background: -moz-linear-gradient(top, #8fba39 0%, #77aa1e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #8fba39 0%,#77aa1e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #8fba39 0%,#77aa1e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fba39', endColorstr='#77aa1e',GradientType=0 ); /* IE6-9 */
    color:#fff;
}

.send-new-counter {
    text-shadow: 1px 1px 3px rgba(150, 150, 150, 0.9);
}

.send-new-counter .send-now-remaining-side {
    background:none;
    padding:0px;
}

.send-new-counter .time-left-box-left-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #fff;
    font-weight: 600;
}

.send-new-counter .time-left-box-left-text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: normal;
}

.send-new-counter .time-left-box-left {
    width: 58%;
}

.send-new-counter .time-left-box {
    width: 42%;
}

.send-new-counter .time-left-text {
    display: none;
}

.send-new-counter .time-left-counter span {
    border-radius: 0px;
    padding-bottom:8px;
    background:#1c98d5;
    border-bottom:1px solid #10638d;
}

.send-new-counter .time-left-counter span:before {
    display: block;
    width: 100%;
    left:0;
    right: 0;
    top:50%;
    height: 1px;
    background:#1882b7;
    content:"";
    position: absolute;
}

span.hours:after {
    bottom:auto;
    top:105%;
}

span.minutes:after {
    bottom:auto;
    top:105%;
}

span.seconds:after {
    bottom:auto;
    top:105%;
}

.time-left-box-left.wide {
    width: 100%;
}











/* select2 */


.select2-container:focus, .selection:focus, .select2-selection:focus, .select2-selection__rendered:focus {
    outline: none;
}

.select2-container--default .select2-selection--single {
    background:none;
    color:#fff;
    font-size:20px;
    font-weight: 600;
    border:none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#fff;
    padding-left:0px;
}

.select2-container {
    margin-top:5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background:url(../img/send-new-arrow-down.png) no-repeat center center;
    width: 18px;
    height: 12px;
    top:50%;
    right: 15px;
    margin-top:0px;
}

/*.from-right .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}*/

.select2-results__option {
    background:#1b94d0;
    color:#fff;
    font-size:14px;
    position: relative;
    padding:6.5px;
    padding-left:55px;
    border-top:1px solid #1682b8;
    outline: none;
}

.select2-results__option:focus {
    outline: none;
}

.select2-results__options {
    overflow-y:scroll;
}

.select2-results__option img {
    position: absolute;
    left:15px;
    top:50%;
    margin-top:-12px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background:#1882b8 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background:#1882b8;
}


.select2-dropdown {
    background:#1b94d0;
    border:none;
}

.select2-search--dropdown {
    position: relative;
    padding: 0px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background:#1882b8;
    border:none;
    box-shadow: none;
    color:#fff;
    position: relative;
    padding-left:55px;
    margin-bottom:0px;
}

.select2-container--default .select2-search--dropdown:before {
    content:"";
    position: absolute;
    left:15px;
    top:50%;
    margin-top:-10.5px;
    background:url(../img/ico-ss.png) no-repeat center center;
    width: 24px;
    height: 21px;
    z-index: 10;
}


.to-right .select2-container--default .select2-selection--single {
    padding:0px 15px;

}

.select2-container--open .select2-dropdown--below { 
    margin-top:14px;
}

.select2-container--default .select2-selection--single img {
    position: relative;
    top:6px;
    margin-right: 10px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background:none !important;
}

.select2-container--default .select2-selection--single {
    font-size:15px;
}








/* countries 2016 03 12 */

.countries {
    background:url(../img/bg-countries.png) no-repeat center center;
    background-size:cover;
    padding-top:70px;
    color:#fff;
}

.countries-title {
    font-size:34px;
    font-weight:600;
    margin-bottom:20px;
    line-height: 40px;
}

.countries-text {
    margin-bottom:60px;
}

.countries-list {
    margin-bottom:65px;
    padding:0px 7%;
}

.countries-list ul li {
    width: 23%;
    margin:0px 1%;
    margin-bottom:6px;
    float:left;
}

.countries-list ul li:nth-child(4n+1) {
    clear: both;
}

.countries-list ul li img {
    margin-right: 14px;
    max-width: 24px;
    float: left;
    position: absolute;
    left:0;
    top:-3px;
}

.countries-list ul li a {
    color:#fff;
    font-size:15px;
    position: relative;
    padding-left:38px;
    display: inline-block;
    line-height: 18px;
}

.countries-list ul li a:hover {
    text-decoration: underline;
}

.countries-list-mob {
    display: none;
    margin-bottom:50px;
}

.countries-list-mob ul > li {
    padding:0px 15%;
}

.countries-list-mob ul li ul li {
    width: 100%;
    margin:0px;
    margin-bottom:6px;
    float:left;
}

.countries-list-mob ul li ul li:nth-child(4n+1) {
    clear: both;
}

.countries-list-mob ul li ul li img {
    margin-right: 8px;
    max-width: 24px !important;
    float: left;
    position: absolute;
    left:0;
    top:0px;
}

.countries-list-mob ul li ul li a {
    color:#fff;
    font-size:15px;
    position: relative;
    padding-left:38px;
    display: inline-block;
    line-height: 18px;
}

.countries-list-mob ul li ul li a:hover {
    text-decoration: underline;
}

.countries-list-mob .orbit-next, .countries-list-mob .orbit-prev {
    display: inline-block !important;
    z-index: 10;
}

.countries-list-mob .orbit-next span, .countries-list-mob .orbit-prev span {
    display: none;
}

.countries-list-mob .orbit-next, .countries-list-mob .orbit-next:hover {
    background:url(../img/cl-next.png) no-repeat center center;
}

.countries-list-mob .orbit-prev, .countries-list-mob .orbit-prev:hover {
    background:url(../img/cl-prev.png) no-repeat center center;
}


.app-gplay {
    display:inline-block !important;
    background:url(../img/store-google.png) no-repeat center center !important;
    background-size:100% 100% !important;
    width: 135px !important;
    height: 40px !important;
}
.app-apple {
    display:inline-block !important;
    background:url(../img/store-apple.png) no-repeat center center !important;
    background-size:100% 100% !important;
    width: 135px !important;
    height: 40px !important;
}
.app-windows {
    display:inline-block !important;
    background:url(../img/store-windows.png) no-repeat center center !important;
    background-size:100% 100% !important;
    width: 135px !important;
    height: 40px !important;
}

.app-gplay:hover, .app-apple:hover, .app-windows:hover {
    opacity: 0.8;
}

.learn-buttons ul li {
    display: inline-block;
}

.apps ul li a {
    width: 101px !important;
    height: 30px !important;
}

/*   white paper   */

.bg-wp {
    height: 280px;
    background-size: cover !important;
    margin-bottom: 42px;
}

.wp-hold {
    margin-bottom: 40px;
}

.wp-left {
    padding-top: 40px;
    padding-right: 20px;
}

.wp-left-title {
    color: #006fb6;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 40px;
}

.element-wp {
    shape-outside: polygon(260px 0, 100px 200px, 293px 350px);
    width: 290px;
    height: 350px;
    float: left;
    opacity: 1;
}

.wp-left-text {
    border-bottom: 1px solid #3fc2f3;
    margin-bottom: 15px;
}

.wp-left-text p {
    margin-bottom: 20px;
    font-size: 18px;
}

.wp-left-text p:last-child {
    margin-bottom: 50px;
}

.wp-left-bottom {
    color: #00aeef;
    font-size: 26px;
    line-height: 1.2;
}

.wp-right {
    padding-left: 20px;
}

.wp-right-content {
    background: #d4f0fc;
    padding: 40px 30px 55px;
    border: 1px solid #006fb6;
    border-radius: 8px;
}

.wp-form-title {
    background: #75b500;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px 10px;
    line-height: 1.2;
    padding-left: 35px;
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 40px;
    position: relative;
}

.wp-form-title:before {
    content: '';
    position: absolute;
    width: 64px;
    height: 67px;
    top: -16px;
    left: -54px;
    background: url(../img/wp-title-el.png) no-repeat center center;
}

.wp-form-element {
    margin-bottom: 20px;
}

.wp-form {
    margin-bottom: 8px;
}

.wp-form-element:last-child {
    margin-bottom: 0px;
}

.wp-form-element input,
.wp-form-element input:focus {
    box-shadow: none;
    outline: none;
    margin: 0;
    border: 1px solid #48d1ff;
    height: 48px;
    padding: 2px 10px;
    border-radius: 7px;
    color: #222222;
}

.wp-form-element.f-error input,
.wp-form-element.f-error input:focus {
    border-color: #e85441;
}

.form-element input::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
	font-size: 16px;
}

.form-element input::-moz-placeholder {
    color: #999999;
    opacity: 1;
	font-size: 16px;
}

.form-element input:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
	font-size: 16px;
}

.form-element input:-moz-placeholder {
    color: #999999;
    opacity: 1;
	font-size: 16px;
}

.wp-fields-explain {
    color: #01c5ff;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 600;
}

.checkbox-wp {
    margin-bottom: 30px;
}

.checkbox-wp input {
	display: none;
}

.checkbox-wp input+label {
	width: 100%;
	background: url(../img/checkbox.png) no-repeat top left;
	padding-left: 30px;
	margin-left: 0;
	margin-right: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    color: #006fb6;
}

.checkbox-wp input:checked+label,
label.checked {
	background: url(../img/checkbox-checked.png) no-repeat top left;
}

.btn-green-wp,
.btn-green-wp:focus,
.btn-green-wp:active {
    line-height: 1.5;
    display: inline-block;
    background: #75b500;
    color: #fff;
    border-radius: 10px;
    font-size: 28px;
    padding: 15px 20px;
    text-align: center;
    min-width: 260px;
    transition: background 0.2s;
}

.btn-green-wp:hover {
    background: #88d200;
    color: #fff;
}


.btn-green-full,
.btn-green-full:focus,
.btn-green-full:active {
    line-height: 1.5;
    display: inline-block;
    background: #75b500;
    color: #fff;
    font-size: 32px;
    padding: 15px 20px;
    text-align: center;
    transition: background 0.2s;
    width: 100%;
}

.btn-green-full:hover {
    background: #88d200;
    color: #fff;
}

/* cyprus */

.c-intro {
    background-size: cover !important;
    padding: 86px 0px;
    margin-bottom: 58px;
}

.c-intro-content {
    padding-right: 6%;
}

.c-intro-content span {
    font-size: 34px;
    color: #1d539c;
    display: inline-block;
    padding: 30px 80px;
    background: rgba(255,255,255,0.2);
    position: relative;
    z-index: 2;
}

.intro-content-hold {
    display: inline-block;
    padding: 24px 24px;
    background: rgba(255,255,255,0.2);
}

.c-intro-text {
    margin-bottom: 68px;
}

.c-intro-text h3 {
    font-size: 28px;
    font-weight: 700;
    color: #113164;
    line-height: 1.4;
    margin-bottom: 15px;
    padding: 0;
}

.c-intro-text p {
    color: #333;
    font-size: 15px;
    line-height: 1.6;
}

.c-why-block {
    margin-bottom: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-entry h3 {
    color: #113164;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 10px;
}

.c-entry h2 {
    color: #113164;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0;
    margin-bottom: 20px;
}

.c-entry p {
    color: #333;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.c-entry p:last-child {
    margin-bottom: 0px;
}

.c-entry ul {
    margin-bottom: 28px;
}

.c-entry ul:last-child {
    margin-bottom: 0px;
}

.c-entry ul li {
    position: relative;
    padding-left: 25px;
    line-height: 1.6;
    font-size: 15px;
    color: #333;
}

.c-entry ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 12px;
    height: 10px;
    background: url(../img/c-checkmark.png) no-repeat center center / 100% 100%;
} 

.c-entry a {
    color: #1d539c;
}
.c-entry p a {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP printers */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
    word-break: break-all;
    display: inline-block;
}

.c-entry a:hover {
    color: #1d539c;
    text-decoration: underline;
}

.c-facts-hold {
    padding: 50px 0;
    background: #f8f8fa;
}

.c-facts-hold .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-getting {
    padding: 50px 0 110px;
}

.c-getting ol {
    counter-reset: item;
}

.c-getting ol li {
    padding-left: 65px;
    position: relative;
    padding-right: 250px;
    margin-bottom: 40px;
}

.c-getting ol li:last-child {
    margin-bottom: 0px;
}

.c-getting ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    color: #7bc10b;
    font-size: 40px;
}

.c-getting ol li img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.c-getting h2 + p {
    margin-bottom: 50px;
}

.c-available {
    padding: 50px 0;
    background: #f8f8fa;
}

.c-available .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-support {
    padding: 50px 0px;
}

.row.row-c-sm {
    max-width: 650px;
}

.c-documents-hold {
    background: #f8f8fa;
    padding: 80px 0 60px;
}

.c-documents-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.c-app-hold {
    overflow: hidden;
}

.c-app-image {
    padding-top: 26px;
}

.c-app-hold .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-app-image img {
    position: relative;
    margin-bottom: -50px;
}

.c-entry .c-download ul li {
    display: inline-block;
    padding-left: 0;
}

.c-entry .c-download ul li a {
    transition: 0.2s;
}
.c-entry .c-download ul li a:hover {
    opacity: 0.7;
}

.c-entry .c-download ul li:before {
    display: none;
}

.c-app-text h2 + p {
    margin-bottom: 40px;
}

.documents-table table {
    width: 100%;
    min-width: 500px;
}

.documents-table table th,
.documents-table table td {
    width: 25%;
    border: 2px solid #f8f8fa;
    padding: 20px 18px;
}
.documents-table table th:first-child {
    background: #f8f8fa;
}

.documents-table table td {
    vertical-align: middle;

}
.documents-table table td img {
    max-width: 21px;
}

.documents-table table tr:nth-of-type(even) {
    background: #f3f3f9;
}

.documents-table table tr:nth-of-type(odd) {
    background: #e8e7f1;
}

.documents-table table h3 {
    font-size: 18px;
    font-weight: 700;
    color: #113164;
    padding: 0;
}
.documents-table table h4 {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 14px;
    padding: 0;
}

.documents-table table p {
    font-size: 13px;
    margin-bottom: 8px;
    line-height: 1.7
}

.documents-table table p:last-child {
    margin-bottom: 0px;
}

.table-scroll {
    overflow-x: auto;
}

.learn-v2-wrapper {
    position: relative;
    overflow: hidden;
}

.orn-1 {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
}
.orn-2 {
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-50%, -50%);
}

.learn-v2-wrapper .learn {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.learn-v2-image {
    position: relative;
}

.learn-v2-image img {
    position: absolute;
    top: 51%;
    left: 0%;
    transform: translateY(-50%);
    max-width: 100%;
}

.learn-v2-wrapper .learn-info {
    padding-top: 180px;
    padding-bottom: 160px;
    padding-left: 70px;
}

.learn-title-v2 h1 {
    padding: 0;
    font-size: 36px;
    color: #494949;
    line-height: 1.2;
}
.learn-title-v2 {
    margin-bottom: 44px;
    position: relative;
}
.learn-title-v2:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    left: -90px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/orn-3.png) no-repeat center center / 100% 100%;
}

.learn-list {
    margin-bottom: 54px;
}

.learn-list ul li {
    padding-left: 36px;
    color: #7b7b7b;
    font-size: 15px;
    margin-bottom: 24px;
    line-height: 1.25;
    position: relative;
    font-weight: 600;
}
.learn-list ul li:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 12px;
    left: 0;
    top: 4px;
    background: url(../img/icon-check.png) no-repeat center center / 100% 100%;
}
.learn-list ul li span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.learn-list ul li:last-child {
    margin-bottom: 0px;
}

.learn-text {
    color: #494949;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 22px;
    font-weight: 600;
}

.learn-buttons-v2:after {
    content: '';
    display: block;
    clear: both;
}
.learn-buttons-v2 ul li {
    float: left;
    margin-right: 10px;
}
.learn-buttons-v2 ul li:last-child {
    margin-right: 0px;
}


@media screen and (max-width: 1200px) {
    .learn-title-v2:before {
        left: -75px;
    }
    .learn-v2-wrapper .learn-info {
        padding-top: 120px;
        padding-bottom: 100px;
        padding-left: 50px;
    }
    .c-wrap .row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wp-hold {
        padding-left:15px;
        padding-right: 15px;
    }

    .send-new {
        padding-left:15px;
        padding-right: 15px;
    }

    .send-new #trwidget {
        padding-top: 140px;
    }

    .head-r {
        padding-left: 0px;
    }

    .send-now.hometransfer {
        padding:38px 10px 20px 10px;
    }

    .time-left-box-left {
        width: 55%;
    }

    .time-left-box {
        width: 45%;
    }

    .send-now-remaining-side {
        padding: 25px 30px 25px 45px;
    }

    .ddTitle {
        padding-left:12px;
    }

    .ddTitle img {
        display: none;
    }

    .send-from-ico {
        padding-left: 38px;
    }

    .btn-large {
        padding: 27px 22px;
    }

    .try-it {
        padding:70px 15px;
    }

    .entry {
        padding:34px 10px;
    }

    .permits-licenses {
        padding-left:15px;
        padding-right: 15px;
    }

    .wide-btn.outside-btn a {
        padding: 15px 22px;
    }

    .btn-menu a {
        font-size: 13px;
    }

    .header {
        padding-left:10px;
        padding-right: 10px;
    }
}

@media (max-width: 1023px) {
    .learn-list {
        margin-bottom: 40px;
    }
    .learn-v2-image img {
        top: 51%;
        left: -10%;
    }
    .learn-text {
        margin-bottom: 15px;
    }
    .learn-list ul li {
        margin-bottom: 20px;
        padding-left: 30px;
    }
    .learn-title-v2:before {
        left: -40px;
        width: 30px;
        height: 30px;
    }
    .learn-title-v2 {
        margin-bottom: 28px;
    }
    .learn-title-v2 h1 {
        font-size: 28px;
    }
    .learn-v2-wrapper .learn-info {
        padding-top: 100px;
        padding-bottom: 80px;
        padding-left: 0px;
        text-align: left;
        margin-bottom: 0px;
    }
    .learn-buttons-v2 ul li img {
        max-height: 26px;
    }
}


@media screen and (max-width: 64.001em) {
    .send-new-left {
        display: none;
    }
    
    .try-it-user {
        margin-bottom:70px;
    }

    .doc-pop {
        left: -85px;
        padding:15px 20px;
    }

    .learn {
        padding-top: 20px;
    }

    .learn-info {
        text-align: center;
        margin-bottom:30px;
    }

    .learn p {
        padding:0px 22%;
    }

    .learn-buttons {
        margin: 0 auto;
        margin-top:38px;
    }

    .send-now-buttons {
        text-align: right !important;
        margin-top:45px;
    }

    .send-now-buttons {
        margin-bottom: 20px;
    }

    .send-now-buttons {
        display: none;
    }

    .send-now-buttons.mob {
        display: block;
    }

    .never-sent {
        display: none;
    }

    .header {
        padding-left:0px;
        padding-right: 0px;
    }

    .money-travel-info {
        max-height: 1000px;
    }

    .money-travel-info a {
        display: inline-block;
    }

    .send-to-map {
        background: #ECECEC;
    }

    .footer-widget {
        margin-bottom:25px;
        text-align: center;
    }

    .footer-widget-bottom {
        margin-bottom:60px;
    }

    .footer .search form {  
        width: 50%;
    }

    .footer .search input {
        height: 40px;
    }

    .copyright, .foot-nav {
        text-align: center !important;
        padding:15px 4%;
    }

    .foot-nav ul li:first-child {
        margin:0px 12px;
    }

    .send-now-buttons a {
        top:auto;
    }

    .send-from-ico, .send-to-ico {
        background:#006EB1;
        padding:0px;
        text-align: center;
    }
    
    .send-to-select .ddcommon {
        max-width: 400px;
    }

    .try-it-user, .try-it-user-img {
        text-align: center !important;
    }

    .try-it-user-info a {
        float: none;
        display: inline-block;
    }

    .page-title .hid {
        display: none;
    }

    .page-title.contactus {
        height: auto;
    }

    .contactus .row {
        top:auto;
        transform:none;
    }

    .hours-addresses ul li {
        width: 45%;
        text-align: center;
    }


    .contact-points .contact-point .show-point {
        left: 5%;
    }

    .contact-points .contact-point:nth-child(2n) .show-point {
        left: auto;
        right: 5%;
    }

    .or {
        background: none;
        margin-bottom: 40px;
    }

    .send-now.transfer-outside {
        height: auto;
    }

    .for-admin {
        padding:0px;
    }

    .transfer-outside .lwhite-bg {
        margin-top: 0px;
    }

    .countries-buttons {
        padding:20px 15px;
    }

    .countries-buttons ul li {
        display: inline-block;
        width: 18%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 1%;
    }

    .countries-buttons ul li a {
        width: 100%;
        font-size: 15px !important;
        text-align: center;
    }

    .upload-docs .margin {
        margin-left: 0px;
    }

    .upload-form {
        left: auto;
    }

    .header .nav, .row.menu, .header .head-r {
        display: none;
    }

    .header {
        padding-top:20px;
    }

    .logo {
        padding:15px;
    }

    .logo img {
        max-width: 170px;
    }

    .mob-lang {
        display: block;
    }

    .mobile-user-links {
        text-align: right;
    }

    /* mobile menu */

    .trigger {
        display: block;
        background: url(../img/hamb.svg) no-repeat center center;
        background-size: cover;
        display: block;
        width: 34px;
        height: 24px;
        position: absolute;
        right: 25px;
        top:50%;
        margin-top:-12px;
        cursor: pointer;
    }

    .trigger.close {
        background: url(../img/hamb-close-b.png) no-repeat center center;
        background-size: cover;
    }

    .mobile-menu-overlay {
        display: block;
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 100;
        /*background:url(../img/overlay-black60.png);*/
        /*height: 0px;*/
        display: none;
    }

    .mobile-send-overlay {
        display: none;
    }

    .mobile-menu-overlay.close, .mobile-send-overlay.close {
        display: block;
        height: auto;
    }

    .mobile-menu {
        position: relative;
        background: #016eb1;
        width: 100%;
        margin: 0 auto;
        /*border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;*/
        /*top: -393px;*/
        transition: all 0.4s ease 0s;
    }

    .mobile-menu.close {
        top:0;
    }

    .mobile-menu:after {
        display: inline-block;
        color:#00acea;
        font-size: 14px;
        background: #f1f1f1;
        padding: 5px 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        cursor: pointer;
        position: absolute;
        right: 45px;
        bottom:-31px;
        display: none;
    }

    .trigger-menu {
        display: inline-block;
        color:#00acea;
        font-size: 14px;
        background: #f1f1f1;
        padding: 5px 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
        cursor: pointer;
        position: absolute;
        right: 45px;
        bottom:-31px;
        z-index: 99;
        display: none;
    }

    .mobile-inner {
        padding:25px 8% 20px 8%;
        padding:0px;
    }

    .mobile-row.last {
        margin-bottom:25px;
    }

    .btn-menu-current, .btn-menu:hover {
        background: none;
    }


    .mobile-close {
        display: none;
        cursor: pointer;
        width:27px;
        height: 27px;
        position: absolute;
        right: 10px;
        top:10px;
        background: url(../img/mob-close.png) no-repeat center center;
    }
    .lang-holder {
        width: 60%;
        margin-right: 0%;
        float: left;
    }

    /*.mob-lang .lang {
        width:55%;
        margin:0 auto;
        background: #fff;
    }

    .mob-lang {
        padding:0px 15px 10px 15px;
    }

    .mobile-lang .mobile-user-links {
        float: right;
        width: 40%;
        text-align: right;
    }*/

    .mobile-row {
        clear: both;
        float: left;
        width: 100%;
    }

    .mobile-row .btn-small {
        padding: 7px 15px;
    }

    .mobile-row .btn-menu {
        width:48%;
        float: left;
        margin:7px 1%;
        padding-left:15px;
    }

    .mobile-row .btn-menu a {
        height: auto;
        width:100%;
        position: relative;
        text-align: center;
        background:#016eb1;
        font-size: 12px;
        color:#fff;
        border-bottom:1px solid #01619b;
    }

    .mobile-row.top {
        margin-bottom:40px;
    }

    .mobile-row.navi {
        padding:0px 3%;
    }

    .mobile-row.navi ul {
        text-align: left;
        margin-bottom:35px;
    }

    .mobile-row.navi ul li {
        display: inline;
        margin-right: 3%;
        text-align: left;
    }

    .mobile-row.navi ul li:last-child {
        margin-right: 0px;
    }

    .mobile-row.navi ul li a {
        color:#fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 300;
        text-decoration: none;
    }

    .mobile-row.navi ul li a:hover {
        text-decoration: none;
    }

    .mobile-row .btn-menu {
        border:none;
    }

    .mobile-row .btn-menu .menu1 {
        padding-left: 45px;
        background: url(../img/icon-menu1white.png) left 20px center no-repeat #016eb1;
    }
    .mobile-row .btn-menu .menu2 {
        padding-left: 45px;
        background: url(../img/icon-menu2white.png) left 20px center no-repeat #016eb1;
    }
    .mobile-row .btn-menu .menu3 {
        padding-left: 45px;
        background: url(../img/icon-menu3white.png) left 20px center no-repeat #016eb1;
    }
    .mobile-row .btn-menu .menu4 {
        padding-left: 45px;
        background: url(../img/icon-menu4white.png) left 20px center no-repeat #016eb1;
    }


    .page-title.contactus {
        padding:35px 0px;
    }

    .mobile-user-links {
        display: none;
    }

    .lang-holder {
        display: none;
    }

    .mobile-user-links.new {
        width:40%;
        float: right;
        display: block;
        margin-left: 15px;
    }

    .newlang .lang {
        width:160px !important;
        float: right;
    }

    .newlang {
        padding:0px 15px;
    }


}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

    .why-opal-block {
        min-height: 365px;
        margin-bottom:35px;
    }

    .lang-holder .lang {
        margin:0px;
        float: right;
    }
    .mob-lang .lang {
        width: 37%;
    }
    .lang-holder {
        width: 61%;
    }

    .logo {
        text-align:right;
        padding-right: 110px; 
    }

    .send-new {
        padding-left:9%;
        padding-right: 9%;
    }
}


.news-title {
    font-size:36px;
    margin-bottom:28px;
    line-height: 38px;
    font-weight: 300;
    color:#353535;
}

@media screen and (max-width:640px) {
    .news-title {
        font-size:26px;
        line-height: 28px;
    }

    .send-new-to {
        margin-bottom:10px;
    }

    .send-new-label {
        font-size:11px;
    }

    .send-new-holder {
        padding:10px;
        min-height:74px;
    }

    .send-new-element input, .send-new-element input:focus {
        font-size:17px;
    }

    .select2-container--default .select2-selection--single {
        font-size:17px;
    }

    .to-right {
        padding:10px 0px;
    }

    .to-right .send-new-label {
        padding:0px 10px;
    }

    .to-right .select2-container--default .select2-selection--single {
        padding-left:10px;
    }

    .from-right .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-right: 0px;
    }

    .select2-results__option {
        padding-left:37px;
        font-size:13px;
        line-height: 16px;
    }

    .select2-results__option img {
        left: 6px;
    }

    .select2-container--open .select2-dropdown--below {
        margin-top: 9px;
    }

    .select2-container--default .select2-search--dropdown .select2-search__field {
        margin-bottom:0px;
    }


    .countries-list {
        padding:0px 15px;
    }

    .countries-list ul li {
        width: 48%;
    }

    .countries-list ul li:nth-child(2n+1) {
        clear: both;
    }

    .ref-input {
        padding:0px;
    }

    .ref-top {
        font-size: 34px;
    }

    .ref-top span {
        font-size: 20px;
    }

    .doc-pop {
        left:-75px;
        padding:10px;
        font-size: 12px;
    }

    .mobile-user-links.new {
        width:35%;
        float: right;
        display: block;
        margin-left: 3px;
    }

    .newlang .lang {
        width:120px !important;
        float: right;
    }

    .page-title.contactus {
        padding:30px 15px;
    }
    /*.mobile-inner {
        padding:50px 10px 18px 10px;
    }*/

    .mobile-menu {
        /*top:-515px;*/
    }

    /*.mob-lang .lang-holder {
        width: 40%;
        margin-right: 3%;
        float: left;
    }

    .mob-lang .lang {
        width:100%;
        margin:0 auto;
        background: #fff;
    }

    .mob-lang .mobile-user-links {
        float: right;
        width: 57%;
        text-align: right;
    }*/

    .mob-lang .btn-small {
        min-width: 75px;
    }

    .mobile-user-links a {
        font-size: 11px;
        margin-bottom:7px;
    }

    .mobile-user-links.new {
        width: 45%;
    }

    .mobile-row.last {
        padding:0px;
    }

    .mobile-row .btn-menu {
        width: 100%;
        float: left;
        margin: 0px;
        height: 63px;
    }

    .mobile-row .btn-menu a {
        padding:22px 10px;
        position: relative;
        padding-left:0px !important;
        background:#016eb1 !important;
        text-indent: 46px;
    }

    .mobile-row.navi {
        padding:0px 15px;
    }

    .mobile-row.top {
        margin-bottom:20px;
    }

    .mobile-row.navi ul {
        margin-bottom:15px;
    }

    .mobile-row.navi ul li {
        display: list-item;
        margin-right: 0%;
        text-align: left;
        width: 100%;
/*        border-bottom:1px solid #d5d5d5;
*/    }
    
    .mobile-row .btn-menu a {
        text-align: left;
        padding-left: 50px;
    }

    .mobile-row.navi ul li:last-child {
        border-bottom:none;
    }

    .mobile-row.navi ul li a {
        display: inline-block;
        padding:5px 0px;
        color:#fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 300;
        text-decoration: none;
    }

    .mobile-row .btn-menu .menu1:before {
        position: absolute;
        background: url(../img/icon-menu1white.png) no-repeat center center #016eb1;
        display: block;
        content:"";
        width:27px;
        height: 24px;
    }

    .mobile-row .btn-menu .menu2:before {
        position: absolute;
        background: url(../img/icon-menu2white.png) no-repeat center center #016eb1;
        display: block;
        content:"";
        width:27px;
        height: 24px;
    }

    .mobile-row .btn-menu .menu3:before {
        position: absolute;
        background: url(../img/icon-menu3white.png) no-repeat center center #016eb1;
        display: block;
        content:"";
        width:27px;
        height: 24px;
    }

    .mobile-row .btn-menu .menu4:before {
        position: absolute;
        background: url(../img/icon-menu4white.png) no-repeat center center #016eb1;
        display: block;
        content:"";
        width:27px;
        height: 24px;
    }


    .btn-medium {
        padding: 13px 30px;
    }
    
    .footer .search form {  
        width: 90%;
    }

    .footer-widgets {
        padding:0px 4%;
    }

    .time-left-box-left {
        width: 100%;
        margin-bottom:15px;
    }

    .send-now-remaining-side .time-left-box {
        width:100%;
    }

    .send-now-remaining-side {
        padding: 25px 20px 25px 20px;
    }

    .send-now-remaining {
        padding:0px;
    }

    .time-left-counter {
        font-size: 21px;
    }

    .hometransfer .send-to {
        padding-left:0px;
    }

    .hometransfer .send-from {
        padding-right: 0px;
    }

    .ddChild ul li {
        padding-left:12px;
    }

    .ddChild ul li img {
        display: none;
    }

    .try-it-user {
        margin-bottom:50px;
    }

    .why-opal-block {
        margin-bottom:50px;
        padding:0px;
    }

    .page-title {
        padding:35px 10px;
    }

    .aboutus .row {
        padding-right: 0px;
    }

    .timeline .timeline-box:nth-child(2n) {
        float:right !important;
        clear: both;
        padding-left: 35px !important;
        right: auto;
        top:-32px !important;
        left:-7px !important;
        padding-right: 0px !important;
        background: transparent url("../img/timeline-box-right.png") no-repeat scroll left top 14px !important;
    }

    .timeline .timeline-box {
        width: 100%;
        left: -7px;
        padding-left: 35px !important;
        top:-32px  !important;
    }

    .timeline {
        background-position: left center;
    }

    .page-title.howitworks {
        height: 200px;
    }

    .try-it {
        padding:30px 15px;
    }

    .page-title h1 {
        font-size: 29px !important;
    }

    .hours-addresses ul li {
        width: 100%;
        text-align: center;
    }

    .contact-points .contact-point .show-point {
        display: none;
    }

    .contact-points .contact-point:nth-child(2n) .show-point {
        display: none;
    }

    .contact-point a {
        word-break:break-all;
    }

    .map-points {
        display: none;
    }

    .contact-point {
        text-align: center !important;
        padding: 20px;
    }

    .business-transfers .margin {
        margin-left:0px;
    }

    .countries-buttons ul li {
        display: inline-block;
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 1%;
    }

    .countries-buttons ul li a {
        width: 100%;
        font-size: 14px !important;
    }

    .wide-btn.outside-btn {
        padding-top:40px !important;
        padding-bottom:15px !important;
    }

    .transfer-outside .lwhite-bg {
        padding:0px;
    }

    .transfer-outside .send-from-ico, .transfer-outside .send-to-ico {
        background: #006EB1 none repeat scroll 0% 0%;
        padding: 0px;
        text-align: center;
    }

    .smnopad {
        padding:0px;
    }

    .send-outside-select .ddChild ul li {
        padding-left: 13px;
    }

    .send-to-cur .ddTitle {
        padding-left: 4px;
    }

    .white-bg .for-business-text {
        padding-right: 0px;
    }

    .white-bg h1.title-h1 {
        width: 100%;
    }

    .td-block-first span {
        font-size: 18px;
        line-height: 20px;
    }

    .td-block-first p {
        padding-top:20px;
        font-size: 12px;
        line-height: 14px;
    }

    .time-left-text, .time-left-counter {
        text-align: left !important;
    }

    

    .send-now-buttons {
        text-align: left !important;
    }

    .send-now-buttons {
        margin-bottom: 22px;
    }

    .send-now-buttons {
        display: none;
    }

    .send-now-buttons.mob {
        display: block;
    }


    .send-now-remaining {
        margin-top:30px;
    }

    .logo {
        text-align:center;
        padding-right: 15px; 
    }

    /*.lang-holder .lang {
        float: right;
        margin: 0px;
    }

    .mob-lang .mobile-user-links {
        width: 43%;
    }
    .mob-lang .lang-holder {
        width: 54%;
    }*/

    .learn-title h1 {
        line-height: 36px;
    }

    .app-apple.big, .app-gplay.big, .app-apple.big:hover, .app-gplay.big:hover { 
        background-size: 100%;
        margin-right: 5px;
    }

    .app-apple.big {
        width: 128px;
        height: 46px;
    }

    .app-gplay.big {
        width: 138px;
        height: 46px;
    }


    .foot-nav ul li {
        display: list-item;
        margin:0px;
        margin-bottom:5px;
    }

    .foot-nav ul li:first-child {
        margin-bottom:5px;
    }

    .contact-points .contact-point:nth-child(2n) {
        border-left:none;
    }

    .transfer-outside .send-to-cur .ddTitle {
        background: #FFF url("../img/select-arrow.png") no-repeat scroll left 1px center;
    }

    .send-to-cur.disabled .ddTitle {
        background: #FFF none repeat scroll 0% 0%;
    }

    .send-to-cur .ddTitle {
        padding-left: 7px;
    }

    .send-to-cur .ddChild ul li {
        padding: 7px 5px 7px 5px;
    }

    #calculator_ratio {
        float: left;
        margin-top:0px;
        text-align: left;
        font-size:11px;
    }

    .doc-text {
        padding:0px 15px;
    }

    .sky-blue.doc-tab .try-it {
        padding:30px 0px;
    }

    .pad5 {
        padding:0px;
    }

    .logo {
        padding-right: 77px;
    }

    .doc-block p {
        display: none;
    }

    .mob-doc {
        display: block;
        margin:0 auto;
    }

    .mobile-user-links.new {
        width: 180px;
        margin-left:0px;
    }

    .newlang {
        padding:0px 10px;
    }

    .newlang .lang {
        width: 110px !important;
    }

    .header .btn-small {
        padding:6px 5px;
    }

    .lang ul li a {
        margin-left: 0px;
    }

    .current-language {
        margin-left: 6px;
    }

    .mobile-user-links a {
        font-size: 10px;
    }

    .lang-ua .mobile-user-links a, .lang-pl .mobile-user-links a  {
        font-size: 10px;
        min-width: 65px;
    }

    .lang-ua .newlang .lang {
        width: 105px !important;
    }

    .send-new-counter .time-left-box-left {
        width: 100%;
    }

    .select2-container--default .select2-selection--single img {
        margin-right: 3px;
    }

    .countries-list {
        display: none;
    }

    .countries-list-mob  {
        display: block;
    }

    .learn-buttons {
        text-align: center;
    }

    .app-gplay {
        display:inline-block !important;
        background:url(../img/store-google.png) no-repeat center center !important;
        background-size:100% 100% !important;
        width: 127px !important;
        height: 38px !important;
    }
    .app-apple {
        display:inline-block !important;
        background:url(../img/store-apple.png) no-repeat center center !important;
        background-size:100% 100% !important;
        width: 127px !important;
        height: 38px !important;
    }
    .app-windows {
        display:inline-block !important;
        background:url(../img/store-windows.png) no-repeat center center !important;
        background-size:100% 100% !important;
        width: 127px !important;
        height: 38px !important;
    }
    
}

@media screen and (max-width:420px) {
    /*.mob-lang .mobile-user-links {
        width: 57%;
    }
    .mob-lang .lang-holder {
        width: 40%;
    }
*/
    .logo {
        padding-right:77px;
    }
}
.additional-message {
    display: none;
}

#transfer_fee {
    text-transform: none;
}

.why-opal-img img, .try-it-user-img img {
    max-width: 90px;
}

.try-it-low img {
    max-width: 140px;
}

.transfers-opal-img img {
    max-width: 135px;
}

.proof-opal-img img {
    max-height: 32px;
}

/* header v2 */

.header-top {
    border-bottom:1px solid #e9e9e9;
}

.languages-v2 {
    display: inline-block;
    padding:12px 0px;
    padding-bottom:7px;
    margin-right: 10px;
}

.language-current {
    display: inline-block;
    opacity: 0.7;
    float: left;
}

.languages-v2 ul {
    display: inline-block;
}

.languages-v2 ul li {
    display: inline-block;
    margin-left:17px;
    float: left;
    line-height: 21px;
}

.languages-v2 ul li a {
    font-size: 12px;
    color:#8d8d8d;
}

.languages-v2 ul li a:hover {
    opacity: 0.8;
}

.header-btns {
    display: inline-block;
    float: right;
}

.header-login, .header-login:active, .header-login:focus {
    display: inline-block;
    color:#303030;
    font-size: 13px;
    padding:15px 30px;
    text-align: center;
    padding-left:60px;
    border-left:1px solid #e9e9e9;
    position: relative;
    line-height: 1.5;
}

.header-login:hover {
    color:#5c5c5c;
}

.header-login:before {
    content:"";
    position: absolute;
    left:27px;
    top:50%;
    margin-top:-9px;
    width: 17px;
    height: 18px;
    background:url(../img/header-login.png) no-repeat center center;
}


.header-register, .header-register:active, .header-register:focus {
    display: inline-block;
    color:#fff;
    background:#7dbf27;
    font-size: 13px;
    font-weight: bold;
    padding:15px 30px;
    text-align: center;
    padding-left:60px;
    border-left:1px solid #e9e9e9;
    position: relative;
    line-height: 1.5;
}

.header-register:hover {
    opacity: 0.9;
    color:#fff;
}

.header-register:before {
    content:"";
    position: absolute;
    left:27px;
    top:50%;
    margin-top:-8.5px;
    width: 17px;
    height: 17px;
    background:url(../img/header-register.png) no-repeat center center;
}

.logo-v2 img {
    max-width: 125px;
}

.header-mid {
    padding:37px 0px;
}

.header-bot {
    background:#1f9fe0;
}

.nav-transfer ul li {
    display: inline-block;
    float: left;
    width: 25%;
    border-left:1px solid #1782b7;
    position: relative;
}

.nav-transfer ul li:last-child {
    border-right:1px solid #1782b7;
}

.nav-transfer ul li a {
    color:#fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding:21px 15px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.nav-transfer ul li a:hover {
    background:#1b92cf;
}


.nav-transfer ul li a:before {
    content:"";
    position: absolute;
    left:-7px;
    top:-10px;
    width: 53px;
    height: 53px;
    display: block;
}

.nav-transfer ul li.menu1 a:before {
    background:url(../img/mouse.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu1 a:hover:before {
    background:url(../img/mouse-w.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu2 a:before {
    background:url(../img/phone-call.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu2 a:hover:before {
    background:url(../img/phone-call-w.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu3 a:before {
    background:url(../img/placeholder.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu3 a:hover:before {
    background:url(../img/placeholder-w.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu4 a:before {
    background:url(../img/paper-plane.svg) no-repeat center center;
    background-size: cover;
}

.nav-transfer ul li.menu4 a:hover:before {
    background:url(../img/paper-plane-w.svg) no-repeat center center;
    background-size: cover;
}



.nav-transfer ul li a:hover.menu1 {
    background:url(../img/menu1-hover.png) no-repeat left top #1b92cf;
}

.nav-transfer ul li a.menu2 {
    background:url(../img/menu2.png) no-repeat left top;
}

.nav-transfer ul li a:hover.menu2 {
    background:url(../img/menu2-hover.png) no-repeat left top #1b92cf;
}


.nav-transfer ul li a.menu3 {
    background:url(../img/menu3.png) no-repeat left top;
}

.nav-transfer ul li a:hover.menu3 {
    background:url(../img/menu3-hover.png) no-repeat left top #1b92cf;
}


.nav-transfer ul li a.menu4 {
    background:url(../img/menu4.png) no-repeat left top;
}

.nav-transfer ul li a:hover.menu4 {
    background:url(../img/menu4-hover.png) no-repeat left top #1b92cf;
}


.nav {
    padding-top:48px;
}

.nav ul li {
    display: inline-block;
    margin-right: 30px;
    text-transform: uppercase;
}

.nav ul li:last-child {
    margin-right: 0px;
}

.nav ul li a {
    color:#303030;
    font-size: 12px;
}

.nav ul li a:hover {
    opacity: 0.8;
}

.cs-hold {
    display: inline-block;
    padding-left:62px;
}

.cs-hold {
    color:#a2a2a2;
    font-size:12px;
    text-align: left;
    background:url(../img/cs-hold.png) no-repeat left center;
}

.cs-hold span {
    display: block;
    font-size:22px;
    color:#303030;
}

.languages-tablet {
    display: none;
}

.nav-tablet {
    display: none;
}

.nav-tablet-mob {
    display: none;
}

.nav-header-top {
    display: none;
}

dialog, .reveal-modal {
    margin-left:0;
    max-width: 800px;
    transform: translateX(-50%);
    background-size: cover !important;
    padding-top:100px;
    border:none;
}

.reveal-modal h2 {
    color:#fff;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 52px;
    margin-bottom:25px;
}

.reveal-modal p {
    color:#fff;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    margin-bottom:70px;
}

.reveal-content {
    padding:0px 12%;
}

dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
    width: 32px;
    height: 32px;
    background:url(../img/reveal-close.png) no-repeat center center;
    top:28px;
    right: 35px;
}

@media screen and (max-width: 1200px) {
    
    .header-top {
        padding-left:30px;
        padding-right: 30px;
    }

    .header-mid {
        padding-left:30px;
        padding-right: 30px;
    }

    .nav-transfer ul li a {
        font-size:13px;
    }

    .nav ul li {
        margin-right: 30px;
    }

    .languages-v2 {
        display: none;
    }

    .languages-tablet {
        display: inline-block;
        width: 230px;
        float: left;
    }

}

@media screen and (max-width: 1024px) {
    .documents-table table p {
        font-size: 12px;
        line-height: 1.6;
    }
    .documents-table table th, .documents-table table td {
        padding: 15px 12px;
    }
    .c-getting {
        padding: 50px 0 70px;
    }
    .c-getting ol li {
        padding-left: 45px;
        padding-right: 130px;
    }
    .c-entry h2 {
        font-size: 24px;
    }
    .c-why-block {
        margin-bottom: 60px;
    }
    .c-intro-text {
        margin-bottom: 55px;
    }
    .c-intro-content span {
        font-size: 30px;
        padding: 15px 40px;
    }
    .c-intro {
        padding: 55px 0px;
        margin-bottom: 50px;
    }
    .c-intro-text h3 {
        font-size: 24px;
    }
}


@media screen and (max-width: 64em) {
    .wp-left-bottom {
        font-size: 24px;
    }

    .wp-left-text p {
        font-size: 16px;
    }

    .wp-left-title {
        font-size: 32px;
    }

    .wp-right-content {
        padding: 40px 20px 55px;
    }

    .wp-form-title {
        padding: 12px 10px;
        padding-left: 20px;
        font-size: 24px;
    }

    .btn-green-wp, .btn-green-wp:focus, .btn-green-wp:active {
        min-width: 230px;
    }


    .logo-v2 img {
        max-width: 98px;
    }

    .header-bot {
        display: none;
    }

    .head-r-v2 {
        display: none;
    }

    .header-mid {
        padding:24px 30px;
    }

    .trigger {
        right: 0px;
    }

    .nav-tablet {
        display: block;
        position: absolute;
        top:100%;
        left:100%;
        bottom:0;
        z-index: 20;
        right: 0;
        transition:0.3s;
    }

    .nav-tablet.close {
        left:0;
    }

    .nav-tablet.close:before {
        content:"";
        position: absolute;
        top:0;
        left:0;
        bottom:0;
        right: 0;
        background:url(../img/overlay-black60.png);
        z-index: -1;
        min-height: 200vh;
    }

    .nav-tablet-hold {
        display: inline-block;
        float: right;
        /*width: 65%;*/

        overflow: hidden;
        width: 0;
        transition:0.3s;
    }

    .nav-tablet.close .nav-tablet-hold {
        width: 65%;
    }

    .nav-transfer {
        background:#227fba;
        padding:40px;
    }

    .nav-transfer ul li {
        display: list-item;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom:15px;
    }

    .nav-transfer ul li:last-child {
        margin-bottom:0px;
    }

    .nav-transfer ul li a {
        width: 310px;
        display: inline-block;
        text-align: left;
        padding-left:80px;
    }

    .nav-transfer ul li a:before {
        left:0px;
        top:50%;
        margin-top:-21px;
        width: 42px;
        height: 42px;
    }

    .nav-transfer ul li a:hover {
        background:none;
    }

    .nav {
        background:#0f6691;
        padding:40px 15px;
    }

    .nav ul li {
        display: list-item;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom:30px;
    }

    .nav ul li:last-child {
        margin-bottom:0px;
    }

    .nav ul li a {
        color:#fff;
        font-size: 14px;
    }

}

@media screen and (max-width: 640px) {
    .element-wp {
        shape-outside: none;
        width: 100%;
    }
    .checkbox-wp input+label {
        font-size: 13px;
    }

    .wp-form-title {
        margin-bottom: 30px;
        padding: 14px 10px;
        padding-left: 20px;
        font-size: 20px;
    }

    .wp-right-content {
        padding: 30px 15px 40px;
    }

    .btn-green-wp, .btn-green-wp:focus, .btn-green-wp:active {
        font-size: 22px;
        padding: 10px 20px;
    }

    .wp-left-bottom {
        font-size: 20px;
    }

    .wp-left-text p:last-child {
        margin-bottom: 30px;
    }

    .wp-left-text p {
        margin-bottom: 15px;
    }

    .wp-left {
        padding-top: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .wp-left-title {
        font-size: 26px;
    }

    .nav-tablet-hold {
        width: 100%;
    }

    .header-top {
        display: none;
    }

    .header-mid {
        padding:15px 20px;
    }

    .nav-tablet.close .nav-tablet-hold {
        width: 100%;
    }

    .nav-tablet:before {
        display: none;
    }

    .logo-v2 img {
        max-width: 72px;
    }

    .nav-tablet {
        top:0;
    }

    .nav-tablet-mob {
        display: block;
        background:#217fb9;
        position: relative;
        padding:11px 20px;
        float: left;
        width: 100%;
    }

    .nav-tablet-mob:after {
        content:"";
        position: absolute;
        bottom:0;
        left:20px;
        right: 20px;
        height: 1px;
        background:#2690cc;
    }

    .nav-tablet-mob .trigger {
        right: 20px;
    }

    .nav-tablet-mob .trigger.close {
        background:url(../img/hamb-close.png) no-repeat center center;
        background-size:cover;
    }

    .nav-transfer {
        padding:10px 20px;
        float: left;
        width: 100%;
        position: relative;
    }

    .nav-transfer:after {
        content:"";
        position: absolute;
        bottom:0;
        left:20px;
        right: 20px;
        height: 1px;
        background:#2690cc;
    }

    .nav-transfer ul li {
        margin-bottom:0px;
    }

    .nav-transfer ul li a {
        width: 100%;
        padding-left:52px;
        padding-right: 0px;
    }

    .languages-tablet {
        width: 85px;
    }

    .current-language img {
        margin-right: 0px !important;
    }

    .lang span {
        background: url(../img/lang-down-w.png) center center no-repeat;
    }

    .lang.close span {
        background: url(../img/lang-up-w.png) center center no-repeat;
    }

    .lang.close {
        box-shadow: none;
    }

    .lang ul {
        box-shadow: none;
        width: 280px;
    }

    .nav-header-top {
        background:#227fba;
        padding:7px 20px;
        float: left;
        width: 100%;
        display: block;
    }

    .nav-header-top ul li a {
        color:#fff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        display: inline-block;
        padding:5px 0px;
        padding-right: 20px;
        background:url(../img/nav-header-top.png) no-repeat right center;
    }


    .nav {
        float: left;
        width: 100%;
        padding:14px 20px;
    }

    .nav ul li {
        text-align: left;
        margin:0px;
        margin-bottom:6px;
    }

    .nav-transfer ul li a {
        padding-left: 48px;
        font-size:12px;
    }

    .nav-transfer ul li a:before {
        margin-top:-16px;
        width: 32px;
        height: 32px;
    }

    .lang ul li a {
        padding: 4.5px 5px;
    }
}

/* t-o */

.so-hold {
    max-width: 585px;
    display: inline-block;
    float: right;
    margin-top:104px;
    margin-bottom:20px;
}

.transfer-outside-title {
    color:#fff !important;
}

.t-o-currency .ddcommon {
    background:url(../img/cur-ar.png) no-repeat right center !important;
    height: auto !important;
}

.t-o-currency .ddTitle {
    padding:0px;
    line-height: 18px;
    background:none;
}

#country_to_currency_child {
    width: 100% !important;
}

#country_to_currency_child ul li {
    padding-left:7px;
}

.send-outside-radio {
    background:#dcdbdb;
    padding:8px 15px;
}

.send-outside-radio .radio {
    display: inline-block;
    width: 50%;
    float: left;
}

.radio input {
    display:none;
}

.radio input + label{
    background:url(../img/radio.png) no-repeat;
    padding-left: 20px;
    color:#3c3c3c;
    font-size: 12px;
    line-height: 14px;
    margin:0px;
}

.radio input:checked + label, label.checked{
    background:url(../img/radio-checked.png) no-repeat;
}

.countries-buttons {
    padding-top:40px;
}

@media screen and (max-width: 64em) {

    .so-hold {
        padding:0px 9%;
        margin-top:55px;
        max-width: 1000px;
    }

}

@media screen and (max-width: 640px) {

    .so-hold {
        padding:0px 15px;
        margin-top:15px;
        max-width:600px;
        margin-bottom:0px;
    }

    .so-hold .send-new-to {
        margin-bottom:0px;
    }

    .so-hold .send-outside-radio {
        margin-bottom:8px;
    }

    .countries-buttons {
        padding-top:5px;
    }

    .transfer-outside-title {
        line-height: 38px;
        font-size: 26px;
    }

    .send-outside-radio {
        padding:8px 10px;
    }

    .send-new-holder {
        min-height: 90px;
    }
}

.send-outside-notice {
    color:#fff;
    font-size:12px;
    margin-top:5px;
}

.video-block {
    background:url(../img/bg-video.png) no-repeat center center;
    background-size: cover;
    padding:65px 0px;
}

.video-left {
    padding-right: 2%;
    color:#fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    height: 364px;
}

.video-left h2 {
    color:#fff;
    font-size:36px;
    line-height: 40px;
    font-weight: 600;
    padding:0px;
    margin-bottom:12px;
}

@media screen and (max-width: 640px) {
    .c-getting h2 + p {
        margin-bottom: 35px;
    }
    .documents-table table h3 {
        font-size: 16px;
    }
    .documents-table table th, .documents-table table td {
        padding: 10px 6px;
    }
    .documents-table table p {
        font-size: 10px;
    }
    .c-entry ul li:before {
        top: 6px;
    }
    .c-entry ul li {
        font-size: 14px;
    }
    .c-entry p {
        font-size: 14px;
    }
    .c-app-hold {
        padding-bottom: 50px;
    }
    .c-entry .c-download ul li {
        display: block;
    }
    .c-app-text {
        text-align: left !important;
    }
    .c-app-image img {
        margin-bottom: 0px;
    }
    .c-app-hold .row {
        display: block;
    }
    .c-documents-text {
        text-align: left !important;
    }
    .c-documents-top {
        display: block;
    }
    .available-image {
        margin-bottom: 20px;
        text-align: center;
    }
    .c-available .row {
        display: block;
    }
    .c-getting ol li {
        padding-right: 0px;
        margin-bottom: 30px;
        padding-left: 38px;
    }
    .c-getting ol li img {
        display: none;
    }
    .c-facts-text {
        text-align: left !important;
    }
    .c-documents-hold {
        padding: 50px 0 60px;
    }
    .c-entry h2 {
        font-size: 20px;
    }
    .c-getting ol li:before {
        font-size: 30px;
    }
    .c-facts-hold .row {
        display: block;
    }
    .c-why-image {
        margin-bottom: 20px;
    }
    .c-why-block {
        display: block;
    }
    .c-intro-text h3 {
        font-size: 20px;
    }
    .c-intro-text p {
        font-size: 14px;
    }
    .c-facts-image {
        text-align: center !important;
        margin-bottom: 20px;
    }
    .c-documents-image {
        margin-bottom: 20px;
    }
    .c-app-image img,
    .c-documents-image img,
    .available-image img,
    .c-facts-image img,
    .c-why-image img {
        max-width: 200px;
    }
    
    .video-left {
        height: auto;
        margin-bottom:40px;
        padding-right: 15px;
    }

    .video-left .send-new-left-hold {
        top:0;
        transform:none;
    }

    dialog, .reveal-modal {
        margin-left: 0;
        transform: none;
        padding-top: 65px;
        top:0px !important;
    }

    .reveal-content {
        padding:0px;
    }

    .reveal-modal h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .reveal-modal p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom:35px;
    }

    .btn-green-full, .btn-green-full:focus, .btn-green-full:active {
        font-size: 24px;
        padding: 10px;
    }

    dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
        width: 22px;
        height: 22px;
        background-size: 100% 100% !important;
    }


}

.send-new-label select, .send-new-label select:focus {
    border:none;
    box-shadow: none;
    background:none;
    font-size: 12px;
    color: #575757;
    padding:0px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    margin:0px;
    height: 18px;
    background: url(../img/select-arrow.png) no-repeat right center;
    max-width: 50px;
}


.send-new-label select.no-choice {
    background:none;
}

.send-new-holder.from-right {
    padding-right: 0px;
}

.send-new-select.no-choice .select2-container--default .select2-selection--single .select2-selection__arrow { 
    display: none;
}

/*.send-new-element input, .send-new-element input:focus {
    height: 29px;
}*/

/* bghelp */

.page-title.bghelp {
    height: 520px;
    padding-top:130px;
    margin-bottom:60px;
}

.page-title.bghelp h1 {
    color:#00559a;
    font-size: 43px;
    line-height: 1.1;
}

.page-title .intro-tel {
    font-size: 23px;
    color:#747474;
    padding-left:50px;
    font-weight: normal;
    background:url(../img/ico-phone.png) no-repeat left center;
    line-height: 44px;
}

.section-title {
    font-size: 43px;
    margin-bottom:10px;
}

.page-title.bghelp2 {
    height: 480px;
    padding-top:130px;
    margin-bottom:0px;
    background-size: cover !important;
}

.page-title.bghelp2 h1 {
    color:#00559a;
    font-size: 43px;
    line-height: 1.1;
}

.bghelp-c {
    background:#eef9ff;
    padding:85px 0px;
}

.bghelp-text {
    background-size: cover !important;
    color:#fff;
    padding-top:75px;
    padding-bottom:60px;
}

.bghelp-text .entry {
    padding-right: 20%;
}

.bghelp-contact {
    margin-bottom:15px;
    font-size: 26px;
    color:#333333;
    padding:0px 7%;
}

.bghelp-contact img {
    margin-bottom:25px;
}

.bghelp-contact p {
    margin-top:28px;
    font-size: 18px;
}

.bghelp-contact a {
    color:#00559a;
    font-weight: bold;
}

/* affiliate */

.aff-1-hold {
    background: url(../img/bg-aff-1.jpg) no-repeat center center;
    background-size: cover ;
    padding: 90px 30px 95px;
} 

.aff-headline {
    color: #fff;
    font-size: 43px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    line-height: 1.1;
    margin-bottom: 15px;
}

.aff-headline.aff-headline-black {
    color: #2f2f2f;
    text-shadow: none;
}

.aff-headline-sm {
    color: #fff;
    font-size: 36px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: 600;
}

.aff-headline-sm.aff-headline-black {
    color: #2f2f2f;
    text-shadow: none;
    font-weight: 400;
}

.aff-text {
    color: #fff;
    font-size: 18px;
    line-height: 1.35;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    margin-bottom: 30px;
}

.btn-aff-green,
.btn-aff-green:focus,
.btn-aff-green:active {
    line-height: 1.2;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 16px 60px;
    background: linear-gradient(to bottom, #74ba2c, #62a81c);
    border-bottom: 1px solid #467f0f;
}

.btn-aff-green:hover {
    color: #fff;
    background: linear-gradient(to bottom, #62a81c, #74ba2c);
    border-bottom: 1px solid #467f0f;
}

.aff-3-hold {
    background: url(../img/bg-aff-3.jpg) no-repeat center center;
    background-size: cover;
    padding: 130px 30px 130px;
    overflow: hidden;
} 

.aff-3-hold .aff-headline-sm {
    margin-bottom: 35px;
}

.aff-3-hold .aff-text {
    margin-bottom: 0;
}

.aff-3-hold .row {
    -webkit-display: flex;
    display: flex;
}

.aff-3-image {
    position: relative;
}

.aff-3-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.aff-content {
    position: relative;
    z-index: 5;
}

.aff-2-hold {
    background: url(../img/bg-aff-2.jpg) no-repeat center center;
    background-size: cover;
    padding: 70px 70px 100px;
}

.aff-2-hold .aff-content {
    padding-right: 8%;
}
.aff-2-hold .aff-headline {
    line-height: 1.23;
}

.aff-2-hold .row {
    -webkit-display: flex;
    display: flex;
}

.aff-2-hold .aff-content {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.aff-2-hold .aff-2-image {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.aff-4-hold {
    background: url(../img/bg-aff-2.jpg) no-repeat center center;
    background-size: cover;
    padding: 80px 30px 92px;
}

.aff-4-hold .aff-headline-sm {
    margin-bottom: 36px;
}

.aff-subtext {
    color: #2f2f2f;
    margin-bottom: 65px;
    font-size: 16px;
    line-height: 1.4;
}

.aff-subtext strong {
    font-weight: 700;
}

.aff-thirds ul li {
    float: left;
    width: 26%;
    text-align: center;
    margin-right: 11%;
}

.aff-thirds ul li:nth-child(3n) {
    margin-right: 0%;
}

.how-image {
    min-height: 166px;
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 35px;
}

.how-title {
    color: #2f2f2f;
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 34px;
}

.how-text {
    font-size: 16px;
    color: #2f2f2f;
    line-height: 1.37;
}

.how-text a {
    font-size: 16px;
    color: #2f2f2f;
}

.how-text a:hover {
    text-decoration: underline;
}

.aff-5-hold {
    background: url(../img/bg-aff-5.jpg) no-repeat center center;
    background-size: cover;
    padding: 90px 30px 50px;
}

.aff-5-hold .aff-headline-sm {
    margin-bottom: 60px;
}

.aff-halfs ul li {
    float: left;
    width: 45%;
    margin-right: 10%;
    padding-left: 130px;
    margin-bottom: 48px;
}

.aff-halfs ul li:nth-child(2n) {
    margin-right: 0%;
}

.aff-halfs ul li:nth-child(2n+1) {
    clear: both
}

.aff-halfs ul li.how-item-1 {
    background: url(../img/aff-why-1.svg) no-repeat top 10px left / 92px 68px;
}

.aff-halfs ul li.how-item-2 {
    background: url(../img/aff-why-2.svg) no-repeat top 10px left / 91px 79px;
}
.aff-halfs ul li.how-item-3 {
    background: url(../img/aff-why-3.svg) no-repeat top 10px left / 94px 94px;
}
.aff-halfs ul li.how-item-4 {
    background: url(../img/aff-why-4.svg) no-repeat top 10px left / 80px 80px;
}
.aff-halfs ul li.how-item-5 {
    background: url(../img/aff-why-5.svg) no-repeat top 10px left / 97px 76px;
}

.aff-halfs ul li:last-child {
    padding-left: 0;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.why-title {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.why-text {
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    line-height: 1.33;
}

.why-text a {
    color: #fff;
}
.why-text a:hover {
    text-decoration: underline;
}

.aff-6-hold {
    background: url(../img/bg-aff-2.jpg) no-repeat center center;
    background-size: cover;
    padding: 95px 30px 76px;
}

.aff-6-hold .aff-headline {
    margin-bottom: 56px;
}

.aff-lines-list {
    margin-bottom: 36px;
}

.aff-lines-list ul li {
    color: #5e5e5e;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.aff-lines-list ul li img {
    max-width: 36px;
    margin: 0 10px;
    position: relative;
    top: 2px;
}

.aff-lines-list ul li a {
    color: #5e5e5e;
}

.aff-lines-list ul li a:hover {
    text-decoration: underline;
}

.aff-working-hours-icon {
    margin-bottom: 24px;
}

.aff-working-hours-icon img {
    max-width: 53px;
}

.aff-working-hours {
    margin-bottom: 46px;
    color: #5e5e5e;
    font-size: 24px;
    line-height: 1.7;
}

@media screen and (max-width: 1023px) {
    .aff-working-hours {
        font-size: 22px;
    }
    .aff-lines-list ul li {
        font-size: 22px;
    }
    .aff-halfs ul li {
        width: 100%;
        margin-right: 0%;
    }
    .aff-headline-sm {
        font-size: 30px;
    }
    .aff-2-hold {
        padding: 70px 20px 100px;
    }
    .aff-3-hold {
        padding: 100px 30px 100px;
    } 
    .section-title {
        padding:0px 10px;
    }

    .bghelp-text .entry {
        padding-right: 5%;
    }
    .aff-headline {
        font-size: 34px;
    }
    .aff-text {
        font-size: 16px;
    }
    .btn-aff-green, .btn-aff-green:focus, .btn-aff-green:active {
        padding: 16px 50px;
    }
    .aff-3-image img {
        min-width: 300px;
    }
    .aff-subtext {
        margin-bottom: 50px;
        font-size: 15px;
    }
    .how-text {
        font-size: 15px;
    }
    .aff-thirds ul li {
        width: 30%;
        margin-right: 5%;
    }
    .how-title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .how-image {
        margin-bottom: 30px;
    }
    .aff-4-hold {
        padding: 70px 20px 80px;
    }
}

@media screen and (max-width: 639px) {
    .learn-text {
        text-align: center;
    }
    .learn-title-v2:before {
        left: -10px;
    }
    .learn-v2-wrapper {
        padding: 50px 0 0;
    }
    .learn-v2-wrapper .learn-info {
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 15px;
    }
    .learn-buttons-v2 {
        text-align: center;
    }
    .learn-buttons-v2 ul {
        display: inline-block;
    }
    .learn-title-v2 {
        text-align: center;
    }
    .learn-v2-image {
        text-align: center;
    }
    .learn-v2-image img {
        top: 0%;
        left: 0%;
        transform: translateY(0%);
        position: relative;
        max-width: 80%;
    }
    .learn-v2-wrapper .learn {
        display: block;
    }
    .c-intro {
        padding: 35px 0px;
        margin-bottom: 40px;
    }
    .c-intro-content span {
        font-size: 26px;
        padding: 12px 20px;
        line-height: 1.3;
    }
    .c-intro-content  {
        padding-left: 15px;
        padding-right: 15px;
    }
    .intro-content-hold {
        padding: 15px 15px;
    }
    .aff-6-hold .aff-headline {
        margin-bottom: 44px;
    }
    .aff-lines-list ul li img {
        max-width: 30px;
    }
    .aff-working-hours {
        font-size: 18px;
    }
    .aff-lines-list ul li {
        font-size: 18px;
    }
    .aff-6-hold {
        padding: 70px 20px 76px;
    }
    .aff-halfs ul li.how-item-3 {
        background: url(../img/aff-why-3.svg) no-repeat top left / 94px 94px;
    }
    .aff-halfs ul li:last-child {
       padding-top: 0;
       font-size: 24px;
    }
    .why-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .why-text {
        font-size: 16px;
    }
    .aff-halfs ul li {
        padding-left: 0;
        padding-top: 100px;
        margin-bottom: 40px;
    }
    .how-title {
        margin-bottom: 15px;
    }
    .how-image {
        display: block;
        min-height: 1px;
        margin-bottom: 20px;
    }
    .aff-subtext {
        font-size: 14px;
    }
    .how-text {
        font-size: 14px;
        padding: 0 5%;
    }
    .aff-thirds ul li {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 50px;
    }
    .aff-thirds ul li:last-child {
        margin-bottom: 0px;
    }
    .aff-headline-sm {
        font-size: 26px;
    }
    .aff-2-image img {
        max-width: 260px;
    }
    .aff-2-hold {
        padding: 70px 20px 70px;
    }
    .aff-headline-black {
        padding-right: 0;
        text-align: center;
    }
    .aff-2-image {
        margin-bottom: 30px;
    }
    .aff-2-hold .row {
        display: block;
    }
    .aff-3-hold .aff-content {
        margin-bottom: 30px;
    }
    .aff-3-hold {
        padding: 70px 20px 0px;
    }
    .aff-3-image img {
        position: relative;
        max-width: 260px;
        min-width: 10px;
        top: auto;
        bottom: -10px;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .aff-3-hold .row {
        display: block;
    }
    .aff-1-hold {
        background: url(../img/bg-aff-1.jpg) no-repeat right center;
        padding: 80px 20px 85px;
    }
    .btn-aff-green, .btn-aff-green:focus, .btn-aff-green:active {
        padding: 16px 40px;
    }
    .aff-headline {
        font-size: 30px;
    }
    .page-title .intro-tel {
        background-size: 22px 22px;
        font-size: 15px;
        padding-left: 30px;
        line-height: 26px;
    }

    .bghelp-text .nopadleft, .bghelp-text .nopadright {
        padding:0px;
    }

    .bghelp-contact {
        margin-bottom: 50px;
    }

    .page-title.bghelp {
        height: 315px;
        padding-top: 30px;
    }

    .page-title.bghelp2 {
        height: 239px;
        padding-top: 19px;
        background-position: right center;
    }


}