html{ height:100%;  position:relative}
body {height: 100%; padding:0;margin: 0;  color: #2f3a4c; font-family: 'open_sansregular'; font-size: 17px; width: 100%; overflow-x: hidden;}

/* sticky header */
#header-wrapper { position: fixed; width: 100%; background: white; z-index: 500;  padding-bottom: 10px; border-bottom: 2px solid #E9E9E9; }
#logo-nav-bar { padding-top: 10px; }
#header-wrapper + #main-slider { height: auto !important; padding-top: 180px; background-size: cover; padding-bottom: 30px; }
#header-wrapper + #gen-header-img-wrapper { padding-top: 150px; }
.refer-a-friend-page-hero { min-height: 690px; background-size: 100% auto !important; background-position-y: 150px !important; }
.deck-page-hero { min-height: 690px; background-size: 100% auto !important; background-position-y: 150px !important; }
.ebook-page-hero { padding-top: 440px !important; background-position-y: 110px !important; background-size: 100% auto !important; }
.affiliate-amazon-voucher-hero { padding-top: 510px !important; background-size: 100% auto !important; background-position-y: 150px !important; }
.private-page-hero { background-size: 100% auto !important; }
.apits-page-hero { background-size: 100% auto !important; background-position-y: 120px !important; padding-top: 190px !important; padding-bottom: 130px !important;  }
.page-articles #header-wrapper { top: 0; }
.page-articles #header-wrapper + #main-slider { height: 400px !important; margin-top: 150px; }
.article-sidebar { background-color: #2f3a4c; color: #ffffff; padding: 20px; }

 #header-wrapper + #main-slider.careers-page-hero { padding-top: 150px; padding-bottom: 0; background: none; }
#header-wrapper + #main-slider.xmas-private-hero, #header-wrapper + #main-slider.xmas-corporate-hero { height: 800px !important; } 

#main-wrapper{min-height: 100%;height: 100%;}
#content-container{min-height: 30%;}
a, a:active, a.active, a:visited, a:focus{ color: #f47621; text-decoration: none;outline: none;}
a:hover{color: #f47621; text-decoration: underline;outline: none;}
/* top bar styling */
#top-bar{min-height:40px; line-height:40px; vertical-align: middle;  border-bottom: 1px solid #E9E9E9;}
.domain-login-signup-bg{background-color: #f1f1f1; padding: 5px 15px 5px 15px; display: inline-block;}
.top-bar-telephone-txt{font-family: 'open_sansregular'; font-size: 18px; color: #929393;  display: inline-block;line-height: normal;margin-right: 20px;}
.top-bar-domain-select{font-family: 'open_sansregular'; font-size: 12px; color: #259ed9; display: inline-block;line-height: normal;vertical-align: middle;margin-right: 10px;cursor: pointer;}
.top-bar-signup-button,.top-bar-signup-button:hover, .top-bar-signup-button:focus, .top-bar-signup-button:visited{font-family: 'open_sansregular'; font-size: 13px; background-color: #259ed9; text-transform: uppercase; color: #FFFFFF; display: inline-block;padding: 5px 10px;line-height: normal;margin-right: 10px;text-decoration: none;color: #FFFFFF;}
.top-bar-login-button,.top-bar-login-button:hover, .top-bar-login-button:focus, .top-bar-login-button:visited{font-family: 'open_sansregular'; font-size: 13px; background-color: #f47621;text-transform: uppercase; color: #FFFFFF; display: inline-block;padding: 5px 10px;line-height: normal;text-decoration: none;}
#dropdown-wrapper {width: 100px; position: absolute; z-index: 1000; font-family: 'open_sansregular';margin-left: -15px;}
#language-label { /*float: left;*/  cursor: pointer;  font-family: 'open_sansregular';  line-height: 30px; display: inline-block;}
#language-selected::after{content: '\e252'; margin-left: 5px; position: relative;  top: 1px;  display: inline-block;  font-family: 'Glyphicons Halflings';  font-style: normal;  font-weight: normal;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.dropdownbox { margin: 0 auto; cursor: pointer; width: 100px;}
.dropdownbox > p { font-size: 10.5px; line-height: 1.4em; display: block; user-select: none; -moz-user-select:none;  /* Safari */  -khtml-user-select: none;}
ul.lang-menu {  margin: 0; padding: 0; list-style: none; position: relative; margin: 0 auto;  width: 100px;  overflow: hidden;  height: 0; margin-top: 2px; background: #f1f1f1; color: #1F8EC1; cursor: pointer; user-select: none; -moz-user-select:none;  /* Safari */ -khtml-user-select: none;}
ul.lang-menu li { padding: 2px 10px; width: 100%; display: inline-block;font-family: 'open_sansregular'; font-size: 12px; line-height: 14px; vertical-align: middle; text-align: left;}
ul.lang-menu li a{font-family: 'open_sansregular'; font-size: 12px; line-height: normal; text-align: left;}
ul.lang-menu li:hover {color: rgb(129, 111, 127); background-color: #FFFFFF;}
.lang-menu.showMenu {height: auto; width: 100%; padding-bottom: 10px;}
#gen-header-img-wrapper img{width: 100%;}
/*> top bar styling*/
#logo-nav-bar{min-height:80px; line-height:80px; max-height: 90px; vertical-align: middle;}
/* nav styling */
.navbar-collapse {padding-right: 0;}
.navbar-responsive-collapse .container{position: relative; display: inline-block; width: 100%; padding-right: 0;}
.nav{margin: 0;list-style: none;position: relative;display: inline-block; float: right;}
.nav>li, .nav .sub-menu li{padding: 0; margin: 0;}
ul.nav li.first{margin-left: 10px;}
ul.nav li, ul.nav li.last{margin-left: 30px;}
.nav>li>a {color: #929393; text-shadow: none;text-transform:uppercase;font-family: 'ralewaybold';font-size: 16px;padding: 0px;vertical-align: middle;display: inline-block;outline: none;}
.nav>li>a.active, .nav>.active>a:hover, .nav>.active>a:focus, .nav>li>a:hover {color: #f47621; text-shadow: none;outline: none; background-color: #FFFFFF;}
.nav > li.active > a::after, .nav > li:hover > a::after {background-color: #f47621;}
ul li.expanded:after {content: '\e259';   position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; color: #f47621; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 5px;}
ul.nav:after {content: ""; clear: both; display: block;}

ul.nav > li:hover > ul.sub-menu {display: block; visibility: visible;opacity: 1;z-index: 999; transform: translate(0px,0px);}
.sub-menu li{margin: 0;list-style: none;}
.nav .sub-menu li:first-child, .nav .sub-menu ul li:first-child { border-top: 3px solid transparent;}
.nav .sub-menu li:first-child, .nav > li:hover .sub-menu, .nav > ul.sub-menu > li:hover{border-top-color: #f47621;}
ul.nav .sub-menu li.first{margin-left: 0;}
ul.nav .sub-menu li, ul.nav .sub-menu li.last{margin-left: 0;}
.nav .sub-menu li:hover{ background-color: #f47621;}
/*nav >ul >li > a:hover{background: #8dc63f;color: #b3965e;}*/
/* ul.nav li > .sub-menu li {float: none;position: relative;margin-left: 0px;padding: 0px;display: block;width: 100%;margin-bottom: 7px;} */
/* ul.nav li > .sub-menu li a {color: #b3965e; display: inline-block;  font-size: 13px;}    */
/* ul.nav li > .sub-menu li a:hover, nav ul li > .sub-menu li a.active {color: #FFFFF0;} */
/* .sub-menu li:before{content: url('../img/left_gold_triangle.png'); margin:0 5px 0 5px;} */
/* .nav-collapse .nav > li > a:hover,.nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {background-color: #000000;} */
.nav > li.active-trail > a::after, .nav > li:hover > a::after { background-color: #f47621;}
.nav > li > a::after {content: ""; position: absolute; top: 22px; left: 0px;  height: 2px; width: 0px; transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.nav > li.active-trail > a::after, .nav > li:hover > a::after  {    width: 100%;}
.nav .sub-menu {background-color: #FFF; text-align: left; position: absolute;
	width: 270px;left: 0px;top: 100%;z-index: -1;visibility: hidden;opacity: 0;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);margin: 0;
	padding: 0;transform: translate(0px, 20px);transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.nav .sub-menu li, .nav .sub-menu ul li {display: block; text-transform: none; width: 100%; background-color: #FFF; position: relative; line-height: normal;}
.nav .sub-menu li:hover, .nav .sub-menu ul li:hover {z-index: 2;}
.nav .sub-menu a, .nav .sub-menu ul a {color: #929393; text-shadow: none;text-transform:uppercase;font-family: 'ralewaybold';font-size: 16px;vertical-align: middle;outline: none; padding: 10px 20px; display: block;}
.nav .sub-menu a:hover, .nav .sub-menu ul a:hover {color: #FFFFFF; text-shadow: none;outline: none; text-decoration: none;}

/*> nav styling */
/* footer */
#footer{min-height: 56px; line-height: normal; vertical-align: middle;}
/*> footer */
/* footer-copyright-text */
#footer-copyright-text{font-size: 13px; text-align: right;}
#footer-links .menu li.leaf { padding-top: 0; padding-bottom: 0;}

/*> footer-copyright-text */

/* hero styling */
.home-page-hero{background: url("../img/home-hero.jpg") no-repeat;width: 100%; background-size: 100% 550px;}



.business-page-hero{background: url("../img/hero-rfx-business.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.private-page-hero{background: url("../img/hero-rfx-private-2.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.careers-page-hero{background: url("../img/hero-careers.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.wedding-page-hero{background: url("../img/hero-rfx-ppc-lp-wedding.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.wedding-page-hero-2{background: url("../img/hero-rfx-ppc-lp-wedding-2.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.landing-page-hero{background: url("../img/hero-rfx-ppc-lp.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.home-page-hero-christmas{background: url("../img/hero-rfx-christmas.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.refer-a-friend-page-hero{background: url("../img/hero-refer-a-friend.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.exclusive-offer-hero{background: url("../img/hero-exclusive-offer.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px;}
.deck-page-hero { background: url("../img/hero-deck.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.ebook-page-hero { background: url("../img/hero-ebook.jpg") no-repeat;width: 100%;height: 380px;background-size: 100% 380px; }
.apits-page-hero { background: url("../img/hero-apits.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.pensions-hero { background: url("../img/hero-pensions.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.social-hero { background: url("../img/hero-social.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; background-position-x: right; }
.immigration-hero { background: url("../img/hero-immigration.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.regularpayments-hero { background: url("../img/hero-regularpayment.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.tuition-hero { background: url("../img/hero-tuition.jpg") no-repeat;width: 100%;height: 550px;background-size: 100% 550px; }
.affiliate-amazon-voucher-hero { background: url("../img/hero-affiliate-amazon-voucher.jpg") no-repeat;width: 100%;height: 382px;background-size: 100% 382px; }
.foreign-exchange-business-hero { background: url("../img/foreign-exchnage-business-hero.jpg") no-repeat;width: 100%;height: 382px;background-size: 100% 382px; }
.private-money-transfers-hero { background: url("../img/private-money-transfers-hero.jpg") no-repeat;width: 100%;height: 382px;background-size: 100% 382px; }
.how-to-send-money-abroad-hero { background: url("../img/how-to-send-money-abroad-hero.jpg") no-repeat;width: 100%;height: 382px;background-size: 100% 382px; }
.man-field-hero { background: url("../img/hero-man-field.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 120px; }
.men-elephant-hero { background: url("../img/hero-men-elephant.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 110px; }
.couple-temple-hero { background: url("../img/hero-couple-temple.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 80px; }
.spain-hero { background: url("../img/hero-spain.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 120px; }
.globe-hero { background: url("../img/hero-globe.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 120px; }
.hong-kong-boat-hero { background: url("../img/hero-hong-kong-boat.jpg") no-repeat;width: 100%; background-size: cover; background-position: center; background-position-y: 110px; }
.spain-coast-hero { background: url("../img/spain-coast-hero.jpg") no-repeat;width: 100%;height: 382px;background-size: 100% 382px; background-position: right top !important; }
.apartments-hero { background: url("../img/hero-apartments.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: right top !important; }
.paris-hero { background: url("../img/hero-paris.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.senior-child-hero { background: url("../img/hero-senior-child.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.fun-family-hero { background: url("../img/hero-fun-family.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.articles-hero { background: url("../img/articles-hero.jpg") no-repeat;width: 100%;height: 400px;background-size: cover; background-position: center !important; }
.article-hero  { background: url("../img/article-hero.jpg"); background-repeat: no-repeat !important; width:100%; height: 400px; background-position: center !important; background-size: cover !important; margin-top: 150px; }
.article-hero.rational-thinking { background-color:#2f3a4c; background-image: url("../img/rational-thinking-hero.jpg"); background-repeat: no-repeat !important; width:100%; height: 400px; background-position: center !important; background-size: cover !important; margin-top: 150;  }
.freight-hero { background: url("../img/hero-freight.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center !important; }
.xmas-private-hero { background: url("../img/hero-xmas-private.jpg") no-repeat;width: 100%;height: 550px;background-size: cover; background-position: center !important; }
.xmas-corporate-hero { background: url("../img/hero-xmas-corporate.jpg") no-repeat;width: 100%;height: 550px;background-size: cover; background-position: center !important; }
.yacht-hero { background: url("../img/hero-yacht.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.house-pool-hero { background: url("../img/hero-house-pool.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.finder-global-hero { background: url("../img/hero-finder-global.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.finder-canada-hero { background: url("../img/hero-finder-canada.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.finder-uk-hero { background: url("../img/hero-finder-uk.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center 140px !important; }
.threads-hero { background: url("../img/hero-threads.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.paper-boats-hero { background: url("../img/hero-paper-boats.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a1813-hero { background: url("../img/hero-a1813.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a01978-hero { background: url("../img/hero-a01978.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a1775-hero { background: url("../img/hero-a1775.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a1328-hero { background: url("../img/hero-a1328.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a02114-hero { background: url("../img/hero-a02114.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a0254-hero { background: url("../img/hero-a0254.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.a0019-hero { background: url("../img/hero-a0019.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }
.bank-comparison-hero { background: url("../img/hero-bank-comparison.jpg") no-repeat;width: 100%;height: 382px;background-size: cover; background-position: center top !important; }


.view-content .views-row .ds-1col.rational-thinking .group-container { background-image: url("../img/bg-ds-rational-thinking.jpg"); background-size: cover; }

.hero-text-header{display: inline-block; color: #FFFFFF; background-color: #2f3a4c; font-family: 'ralewaylight'; text-transform: uppercase; font-size: 42px; padding: 10px 20px;}
.hero-text-header2{display: inline-block; max-width: 90%; color: #FFFFFF; background-color: #2f3a4c; font-family: 'ralewayregular';  font-size: 24px;  padding: 10px 20px; margin-top: 0; margin-bottom: 15px;}
.lock { background: rgba(256, 256, 256, 1) url("../img/lock.png") no-repeat scroll 92% 10%;}
.your-security-block{padding: 15px 15px 10px;}
.your-security-block h2{font-size: 18px; font-family: 'ralewaybold'; color: #054a80; margin-top: 0;text-transform: uppercase;}
.your-security-block ul{font-size: 12px; font-family: Arial; color: #054a80; line-height: 24px; vertical-align: middle;list-style-type: none;padding: 0;padding-left: 20px;margin: 0;}
.your-security-block ul li:before{position: absolute; margin-left: -18px; font-weight: bold;content: "\2713"; color: #41924b;}
.your-security-block a{font-size: 12px; font-family: Arial; color: #f47621; line-height: 24px; vertical-align: middle;}
/*> hero styling */
/* CTA - Arrow banner*/
.orange-arrow{position: relative;background-color: #f47621;display: inline-block; padding: 10px 20px 10px 20px; color: #FFFFFF;font-family: 'ralewaybold';font-size: 22px;text-align: center;line-height: 40px;text-decoration: none;text-transform: uppercase;}
.orange-arrow:hover, .orange-arrow:focus, .orange-arrow:visited{color: #FFFFFF;text-decoration: none;}
.orange-arrow:after {content: "";position: absolute;width: 0;height: 0;border-top: 30px solid transparent;border-left: 29px solid #f47621;border-bottom: 30px solid transparent;margin: -10px 90px 0 20px;}
/*> CTA - Arrow banner*/
/* Homepage top content blocks */
.homepage-top-block-title{color: #259ed9; text-transform: uppercase; font-family: 'ralewayregular'; font-size: 26px; text-align: center; margin-bottom: 30px;}
.homepage-top-block-sub-title{color: #2f3a4c; font-family: 'open_sansregular'; font-size: 27px;text-align: center;margin: 0 0 32px 0;}
.homepage-top-block-body{color: #2f3a4c; font-family: 'open_sansregular'; font-size: 18px;text-align: center;}
.homepage-top-block-body p{margin-bottom: 30px;}
.homepage-top-block-wrapper{border-bottom: solid 2px #ceeafb; padding-bottom: 30px;display: inline-block;}
/*> Homepage top content blocks */
/* Why Use RationalFX blocks */
.six-pack-headers{color: #306090; text-transform: uppercase; font-family: 'ralewaybold'; font-size: 20px;}
.six-pack-text{color: #2f3a4c; font-family: 'open_sansregular'; font-size: 13px;text-align: left;}
/*> Why Use RationalFX blocks */
/* Lower section */
.trust-pilot-news-articles-box-bg{background-color: #dde6ec ;}
/*> Lower section styling */
/* footer top styling */
/* .footer-top{background: url("../img/rfx-footer-image.jpg") no-repeat;width: 100%;min-height: 190px; background-size: cover; padding-bottom: 30px; }*/
/* .footer-top a,.footer-top a:hover, .footer-top a:focus, .footer-top a:visited{text-decoration: none; outline: none;}*/
/* .footer-top-links-wrapper{margin-top: 30px; margin-bottom: 50px;}*/
/* .footer-top-links, .footer-top-links:hover, .footer-top-links:focus, .footer-top-links:visited{font-size:18px; color: #2a637d; text-decoration: none; text-transform: uppercase; margin: 30px 20px; outline: none;}*/
/* .footer-top-icons-links{margin: 0 8px;}*/
/* .footer-top-icons{font-size:46px; color: #2c3e50;}*/
/* .footer-top-icons-links[href="https://plus.google.com/+RationalfxWorld"] { display: none; }*/
/*> footer top styling */
/* services page styling */
.section-title {color: #259ed9; font-family: 'ralewayregular'; font-size: 24px; text-transform: uppercase;text-align: left; margin-top: 0;}
.bottom-border-2-grey{ border-bottom: 2px solid #d3dce2;}
/*> services page styling */

/* General styling */
.title-dark-blue-centered{color: #259ed9; font-family: 'ralewayregular'; font-size: 34px; text-transform: uppercase;text-align: center;}
.title-blue-left{color: #259ed9; font-family: 'ralewayregular'; font-size: 34px; text-transform: uppercase;text-align: left;}
.green-text{color: #2faa26;}
.lime-green-text{color: #80b937;}
.grey-text{color: #737a7f;}
.light-grey-bg{background: #E9E9E9;}
.white-grey-bg{background: #F1F2F2;}
.content-head h2.title { font-size: 36px; }

.black-text, .txt-black{color: #000000;}
.txt-navy-blue, a.txt-navy-blue { color: #2f3a4c; }
.blue-text{color: #259ed9;}
.blue-link{color: #259ed9;outline: medium none;text-decoration: none;}
.blue-bg{background: #259ed9;}
.blue2-text{color: #306090;}
.blue2-link{color: #306090;outline: medium none;text-decoration: none;}
.blue2-bg{background: #306090;}
.blue-bg-opac06{background: rgba(35,159,217,0.60);}
.blue-bg-opac07{background: rgba(35,159,217,0.70);}
.blue-bg-opac08{background: rgba(35,159,217,0.80);}
.light-blue-bg{background: #EBF8FE;}
.light-blue-bg2{background: #dde6ec;}
.light-blue-bg3{background: #D8F2FF;}
.dark-blue-bg{background: #1E8ABC;}
.deep-blue-txt{color: #2a637d;}
.deep-blue-bg{background: #2a637d;}
.navy-blue-bg{background-color: #2F3A4C;}
.navy-bg { background-color: #374253;}
.bg-rational-thinking { background: #374253; min-height: 300px; }
.our-services { background:#e1e6ed; padding: 20px; }
.our-services p { font-size: 14px; }

.currency-calc-button, .currency-calc-button:hover { display: inline-block; text-decoration: none; background: #259ed9; color: #ffffff !important; text-transform: uppercase; font-family: 'latobold'; font-size: 17px; padding: 10px; width: 100%; text-align: center; }
.float-left { float: left; }
.float-right { float: right; }



.orange-text, .txt-orange {color: #f47621;}
.blue-link, a.blue-link, a.blue-link:hover, a.blue-link:visited{color: #239fd9;outline: medium none;text-decoration: none;cursor: pointer;}
.orange-link, a.orange-link, a.orange-link:hover, a.orange-link:visited{color: #f47621;text-decoration: none;outline: none;cursor: pointer;}
.link-white, a.link-white, a.link-white:hover, a.link-white:visited, .white-link, a.white-link, a.white-link:hover, a.white-link:visited{color: #FFFFFF;text-decoration: none;outline: none;cursor: pointer;}
.orange-bg.white-link { font-weight: bold; }
.orange-bg.white-link:hover { background: #db6a1f; }
.grey-link, a.grey-link, a.grey-link:hover,a.grey-link:visited{color: #737a7f;outline: medium none;text-decoration: none;outline: none;cursor: pointer;}
.orange-bg{background: #f47621;}
.white-text, .txt-white, a.txt-white, a.txt-white:active, a.txt-white.active, a.txt-white:visited, a.txt-white:focus {color: #FFFFFF !important;}
.white-bg{background: #FFFFFF;}
.blue-border{border: 1px solid #239fd9;}
.orange-cta { background: #f47621; padding: 8px 20px; color: #ffffff !important; line-height: 33px !important; vertical-align: middle; text-transform: uppercase; font-family: 'latobold'; font-size: 17px; border: 0; cursor: pointer; text-decoration: none; }
.orange-cta:hover { background: #db6a1f; text-decoration: none; }
.table-row-bg{background: #e9e9e9;}
.white-trans-bg{background-color:rgba(255,255,255,0.6);}
.txtct{text-align: center;}
.txtlt{text-align: left;}
.txtrt{text-align: right;}
.txtjt{text-align: justify;}
.txtstrong { font-weight: bold; }
.txtbold{font-family: 'latobold';}
.txtnormal{font-family: 'latoregular'; font-weight: normal;}
.normal { font-weight: normal; }
.fntopensans{font-family: 'open_sansregular';}
.fntopensansbold{font-family: 'open_sansbold';}
.fntopensanssemibold{font-family: 'open_sanssemibold';}
.fntraleway{font-family: 'ralewayregular';}
.underlined, .underline{text-decoration: underline;}
.margr5{margin-right: 5px;}
.margr10{margin-right: 10px;}
.margr15{margin-right: 15px;}
.margr20{margin-right: 20px;}
.margr25{margin-right: 25px;}
.margr30{margin-right: 30px;}
.margt0{margin-top: 0 !important;}
.margt3 { margin-top: 3px; }
.margt5{margin-top: 5px;}
.margt10{margin-top: 10px;}
.margt15{margin-top: 15px;}
.margt20{margin-top: 20px;}
.margt25{margin-top: 25px;}
.margt30{margin-top: 30px;}
.margt35{margin-top: 35px;}
.margt40{margin-top: 40px;}
.margt45{margin-top: 45px;}
.margt50{margin-top: 50px;}
.margt60{margin-top: 60px;}
.margt70{margin-top: 70px;}
.margt80{margin-top: 80px;}
.margt100{margin-top: 100px;}
.margb0{margin-bottom: 0;}
.margb5{margin-bottom: 5px;}
.margb8{margin-bottom: 8px;}
.margb10{margin-bottom: 10px;}
.margb15{margin-bottom: 15px;}
.margb18{margin-bottom: 18px;}
.margb20{margin-bottom: 20px;}
.margb25{margin-bottom: 25px;}
.margb30{margin-bottom: 30px;}
.margb35{margin-bottom: 35px;}
.margb40{margin-bottom: 40px;}
.margb45{margin-bottom: 45px;}
.margb50{margin-bottom: 50px;}
.margb55{margin-bottom: 55px;}
.margb60{margin-bottom: 60px;}
.margb70{margin-bottom: 70px;}
.margb80{margin-bottom: 80px;}
.margb100{margin-bottom: 100px;}
.margb110{margin-bottom: 110px;}
.margb120{margin-bottom: 120px;}
.margl0{margin-left: 0;}
.margl5{margin-left: 5px;}
.margl10{margin-left: 10px;}
.margl15{margin-left: 15px;}
.margl20{margin-left: 20px;}
.margl25{margin-left: 25px;}
.margl30{margin-left: 30px;}
.margl35{margin-left: 35px;}
.margl40{margin-left: 40px;}
.margl45{margin-left: 45px;}
.margl50{margin-left: 50px;}
.margl55{margin-left: 55px;}
.margl60{margin-left: 60px;}
.margl65{margin-left: 65px;}
.margl70{margin-left: 70px;}
.margl75{margin-left: 75px;}
.margl80{margin-left: 80px;}
.margl85{margin-left: 85px;}
.margl90{margin-left: 90px;}
.margl100{margin-left: 100px;}
.paddr0{padding-right: 0;}
.paddr3{padding-right: 3px;}
.paddr2{padding-right: 2px;}
.paddr5{padding-right: 5px;}
.paddr7{padding-right: 7px;}
.paddr10{padding-right: 10px;}
.paddr15{padding-right: 15px;}
.paddr20{padding-right: 20px;}
.paddr25{padding-right: 25px;}
.paddr30{padding-right: 30px;}
.paddt0{padding-top: 0;}
.paddt4{padding-top:4px;}
.paddt5{padding-top: 5px;}
.paddt10{padding-top: 10px;}
.paddt15{padding-top: 15px;}
.paddt20{padding-top: 20px;}
.paddt25{padding-top: 25px;}
.paddt30{padding-top: 30px;}
.paddt40{padding-top: 40px;}
.paddt50{padding-top: 50px;}
.paddb0{padding-bottom: 0;}
.paddb5{padding-bottom: 5px;}
.paddb10{padding-bottom: 10px;}
.paddb15{padding-bottom: 15px;}
.paddb20{padding-bottom: 20px;}
.paddb25{padding-bottom: 25px;}
.paddb30{padding-bottom: 30px;}
.paddb40{padding-bottom: 40px;}
.paddb50{padding-bottom: 50px;}
.paddl0{padding-left: 0;}
.paddl2{padding-left: 2px;}
.paddl3{padding-left: 3px;}
.paddl5{padding-left: 5px;}
.paddl7{padding-left: 7px;}
.paddl8{padding-left: 8px;}
.paddl10{padding-left: 10px;}
.paddl15{padding-left: 15px;}
.paddl20{padding-left: 20px;}
.paddl25{padding-left: 25px;}
.paddl30{padding-left: 30px;}
.paddl40{padding-left: 40px;}
.paddl50{padding-left: 50px;}
.paddl60{padding-left: 60px;}
.paddl80{padding-left: 80px;}
.size200{font-size: 200px;}
.size180{font-size: 180px;}
.size160{font-size: 160px;}
.size140{font-size: 140px;}
.size120{font-size: 120px;}
.size100{font-size: 100px;}
.size90{font-size: 90px;}
.size78{font-size: 78px;}
.size75{font-size: 75px;}
.size72{font-size: 72px;}
.size60{font-size: 60px;}
.size51{font-size: 51px;}
.size50{font-size: 50px;}
.size48{font-size: 48px;}
.size42{font-size: 42px;}
.size36{font-size: 36px;}
.size33{font-size: 33px;}
.size32{font-size: 32px;}
.size30{font-size: 30px;}
.size28{font-size: 28px;}
.size27{font-size: 27px;}
.size26{font-size: 26px;}
.size25{font-size: 25px;}
.size24{font-size: 24px;}
.size23{font-size: 23px;}
.size22{font-size: 22px;}
.size21{font-size: 21px;}
.size20{font-size: 20px;}
.size19{font-size: 19px;}
.size18{font-size: 18px;}
.size17{font-size: 17px;}
.size16{font-size: 16px;}
.size15{font-size: 15px;}
.size14{font-size: 14px;}
.size13{font-size: 13px;}
.size12{font-size: 12px;}
.size11{font-size: 11px !important;}
.size10{font-size: 10px;}
.size9{font-size: 9px !important;}
.allpadd2{padding: 2px;}
.allpadd5{padding: 5px;}
.allpadd10{padding: 10px;}
.allpadd15{padding: 15px;}
.allpadd20{padding: 20px;}
.text-bold{font-family: 'latobold', georgia, verdana;}
.linehgt17{line-height: 17px;}
.linehgt20{line-height: 20px;}
.linehgt22{line-height: 22px;}
.linehgt24{line-height: 24px;}
.linehgt25{line-height: 25px;}
.linehgt26{line-height: 26px;}
.linehgt30{line-height: 30px;}
.linehgt35{line-height: 35px;}
.linehgt40{line-height: 40px;}
.linehgt45{line-height: 45px;}
.linehgt51{line-height: 51px;}
.linehgt50{line-height: 50px;}
.linehgt55{line-height: 55px;}
.linehgt60{line-height: 60px;}
.linehgt65{line-height: 65px;}
.linehgt70{line-height: 70px;}
.linehgt75{line-height: 75px;}
.linehgt80{line-height: 80px;}
.linehgt85{line-height: 85px;}
.linehgt90{line-height: 90px;}
.linehgt95{line-height: 95px;}
.linehgt100{line-height: 100px;}
.linehgt140{line-height: 140px;}
.linehgt150{line-height: 150px;}
.linehgt170{line-height: 170px;}
.linehgt180{line-height: 180px;}
.linehgt190{line-height: 190px;}
.linehgt192{line-height: 192px;}
.linehgt195{line-height: 195px;}
.linehgt200{line-height: 200px;}
.hgt30{height: 30px;}
.hgt35{height: 35px;}
.hgt40{height: 40px;}
.hgt45{height: 45px;}
.hgt50{height: 50px;}
.fntarial{font-family: Arial;}
.inline-button{display: inline-block;}
.upper-case, .uppercase{text-transform: uppercase;}
.hand-pointer{cursor: pointer;}
.wrap-word { white-space: normal; }
.display-block { display: block; }
.display-inline { display: inline;}
.display-inline-block { display: inline-block;}
.rounded0{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.rounded1{-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.rounded4{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.rounded5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.rounded10{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.rounded15{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.orange-bullets { padding-left: 0px; }
.orange-bullets li { list-style: none; }
.orange-bullets li::before { color: #F47621;  content: "\2022"; font-size: 24px; padding-right:15px; position: relative; top: 2px; }
.visibility-hidden { visibility: hidden; }
.visibility-visible { visibility: visible; }

.blue-bullets { padding-left: 0px; }
.blue-bullets li { list-style: none; }
.blue-bullets li::before { color: #259ed9;  content: "\2022"; font-size: 24px; padding-right:15px; position: relative; top: 2px; }
.tick-white-bullets { padding-left: 0px; }
.tick-white-bullets li { list-style: none; }
.tick-white-bullets li::before { color: #ffffff; font-family: FontAwesome;  content: "\f00c"; font-size: 20px; padding-right:15px; position: relative; top: 2px; }


.orange-button{  text-align: center;cursor: pointer;  border: none;  color: #ffffff;  /*font-size: 14px;*/  background-color: #f47621;	padding: 5px 8px 5px 8px; text-decoration: none;}
.blue-button{ text-align: center;cursor: pointer;  border: none;  color: #ffffff;  /*font-size: 14px;*/  background-color: #249fda;	padding: 5px 8px 5px 8px;	text-decoration: none;}
.dark-blue-button{ text-align: center;cursor: pointer;  border: none;  color: #ffffff;  /*font-size: 14px;*/  background-color: #1E8ABC;	padding: 5px 8px 5px 8px;	text-decoration: none;}
.blue-rounded-box-50{width: 50px; height: 50px; background: #239fd9; color: #FFFFFF; display: inline-block; border-radius: 25px;}
.green-rounded-box-200{width: 200px; height: 200px; background: #8dc63f; color: #FFFFFF; display: inline-block; border-radius: 100px;}
.green-rounded-box-70{width: 70px; height: 70px; background: #8dc63f; color: #FFFFFF; display: inline-block; border-radius: 35px;}
.blue-button-arrow-span{
    color: #FFFFFF;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    text-transform: uppercase;
    border: 0;
    font-family: 'latobold';
    font-size: 17px;
    border-radius: 2px;
    position: relative;
    margin-right: -10px;
}
.blue-button-arrow-span:after{
    font-family: FontAwesome;
    content: "\f04b";
    font-size: 17px;
    position: absolute;
    line-height: 33px;
    vertical-align: middle;
    right: 20px;
    top: -4px;
    pointer-events: none;
}
.blue-button-arrow-span input[type="submit"]{
    background-color: #259ed9;
    color: #FFFFFF;
    line-height: 33px;
    vertical-align: middle;
    text-transform: uppercase;
    border: 0;
    font-family: 'latobold';
    font-size: 17px;
    border: 0;
    margin: 10px;
    padding-right: 30px;
    padding-left: 10px;
}

.icon-games .path1:before {
    content: "\e904";
    color: #259ed9;
}

.list-play-icon-blue{list-style: none; padding-left: 10px;}
.list-play-icon-blue li{list-style: none;}
.list-play-icon-blue li:before{font-family: FontAwesome; content: "\2713"; font-size: 14px; color: #41924b; margin-right: 9px;}

.list-disc { }
.list-disc li { list-style: disc }

/*> end of general styling */

/* Home page blocks */
.trustpilot-white-box-wrapper{background-color: #FFFFFF; padding: 65px 90px 11px 90px; border:1px solid #ffffff; margin-top: 22px; margin-bottom: 27px;}
.market-news-title{color: #333333; text-transform: uppercase; font-family: 'ralewaybold'; font-size: 16px;}
.view-home-page-market-news .views-field-title:before, .view-home-page-market-news .field-item:before{margin: 0 0 8px 15px;}
.view-home-page-market-news .views-field-title:before, .view-home-page-market-news .field-item:before{font-family: FontAwesome; content: "\f04b"; font-size: 9px; color: #259ed9; margin-right: 9px;}
.view-home-page-market-news .views-field-title a, .view-home-page-market-news .field-item a {font-family: Arial; font-size: 12px; color: #f47621; text-decoration: none;}


/* TRUSTPILOT  */
.hero-trustpilot { background: url("../img/hero-trustpilot.jpg");}
.hero-trustpilot iframe { background: #000032; margin: 20px auto 20px auto; padding-top: 10px; }

.wrapper-hero-left { }
.wrapper-hero-left h1 { color: #2F3A4C; font-family: 'latoregular'; font-size: 40px; margin-top: 0; }
.wrapper-hero-left h2 { color: #2F3A4C; font-family: 'latoregular'; font-size: 28px; margin-bottom: 20px; }


/* FOOTER ICON BENEFITS LIST */
.footer-icon-benefits { background: #2a637d; padding-top: 10px; padding-bottom:10px; }
.footer-icon-benefits .container-icon { display: flex; justify-content: space-between;  }
.footer-icon-benefits .container-icon div { width: 20%; text-align: center; color: white; }
.footer-icon-benefits .container-icon div p { margin:0; padding: 0; }

#subscribe-form{width: 100%;}
#subscribe-form .subscribe-form-button-wrapper .blue-button-arrow-span:after { margin-top:-2px; }
.market-news-form-title{color: #333333; font-family: 'latobold'; font-size: 14px;margin-bottom: 0;}
.market-news-form-field{color: #054a80; font-family: Arial; font-size: 12px;width: 265px;height: 29px;margin-top: 5px;margin-bottom: 10px;padding-left: 10px;line-height: 29px;vertical-align: middle;
    background-color: #FFFFFF;}
.subscribe-form-button-wrapper{text-align: right;margin-top: -6px; display: inline-block;}
/*.view-home-page-articles .views-field-title:before{margin: 0 0 8px 15px;}
.view-home-page-articles .views-field-title:before{font-family: FontAwesome; content: "\f04b"; font-size: 9px; color: #259ed9; margin-right: 9px;}*/
/*.view-home-page-articles .views-field-title a{font-family: Arial; font-size: 12px; color: #f47621; text-decoration: none;}*/
.view-home-page-articles .views-field-title a{ font-size: 20px; color: #f47621; text-decoration: none; font-family: 'ralewaybold'; text-transform: uppercase;}
.view-home-page-articles p {  }
/*> Home page blocks */

.wrapper-rational-thinking-monthly-report { background-image:url('../img/hero-front-rational-thinking-market-report.jpg'); background-position: calc(50% - 30px); min-height: 500px; }
.wrapper-rational-thinking-monthly-report .rational-thinking > div { padding-right: 30px; }
.wrapper-rational-thinking-monthly-report .rational-thinking iframe { height: 297px; border: 2px solid black; margin-top: 45px; }
.currency-market-view > div { padding-left: 24px; }
.currency-market-view > div { margin-top:45px; margin-bottom: 15px; }
.currency-market-view img { }


/* ARTICLES LAYOUT PAGE */
.view-mode-article_thumbnail { }
/*.group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail.png'); background-size: cover; background-position: center; } */
/*
.group-container:nth-of-type(1n) { background-image: url('https://www.rationalfx.com/img/article-thunbnail.png'); background-size: cover; background-position: center; }
.group-container:nth-of-type(2n) { background-image: url('https://www.rationalfx.com/img/article-thunbnail-2.png'); background-size: cover; background-position: center; }
.group-container:nth-of-type(3n) { background-image: url('https://www.rationalfx.com/img/article-thunbnail-3.png'); background-size: cover; background-position: center; }
.group-container:nth-of-type(4n) { background-image: url('https://www.rationalfx.com/img/article-thunbnail-4.png'); background-size: cover; background-position: center; }
.group-container:nth-of-type(5n) { background-image: url('https://www.rationalfx.com/img/article-thunbnail-5.png'); background-size: cover; background-position: center; }
*/

.view-content .views-row:nth-of-type(1n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(2n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-2.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(3n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-3.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(4n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-4.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(5n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-5.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(6n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-6.jpg'); background-size: cover; background-position: center; }
.view-content .views-row:nth-of-type(7n) .group-container { background-image: url('https://www.rationalfx.com/img/article-thunbnail-7.jpg'); background-size: cover; background-position: center; }

.group-container .group-background-container { min-height: 358px; padding: 20px; background: rgba(255,255,255, 0.7); }


.node-type-article .field-name-body p:first-of-type { margin-top: 20px; }
.node-type-article #block-views-home-page-articles-block-1 h3 { padding-left: 15px; }
.node-type-article h1.title { margin-top: 220px; width: 80%; background: rgba(255, 255, 255, .5); padding: 20px; color: black; }
.node-type-news-item  #sidebar-second { margin-top: 0; }




.view-mode-article_thumbnail { min-height: 360px; background-color: #f6f6f6; }
.view-mode-article_thumbnail .date { font-weight: bold; }
.view-mode-article_thumbnail a { display: block; text-align: left; }
.view-mode-article_thumbnail a:first-of-type { font-size: 24px; }
.view-mode-article_thumbnail .group-background-container a:nth-child(3) { color: black; text-decoration: none; }


.view-mode-article_thumbnail a.more-link { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; font-size: 16px; padding: 10px; background: #f47621; color: white; margin-top: 20px; border-radius: 0; }
.view-mode-article_thumbnail .more-link:hover { background: #db6a1f; text-decoration: none; }
/* footer menu **/


#footer-copyright { margin-top: 10px; margin-bottom: 10px; }
#block-menu-menu-footer-menu .menu{list-style: none; padding-left: 0;margin: 0; margin-top: 10px; margin-bottom: 10px; }
#block-menu-menu-footer-menu .menu:after { content: " "; clear: both; display: table; }
#block-menu-menu-footer-menu .menu li{list-style: none; margin: 0; float: left; line-height: 16px; }
#block-menu-menu-footer-menu .menu li a, #block-menu-menu-footer-menu .menu li a:hover, #block-menu-menu-footer-menu .menu li a:focus{color: #FFFFFF; text-decoration: none; font-size: 13px; font-family: 'open_sansregular';}
#block-menu-menu-footer-menu .menu li a:after{content: '|'; color: #FFFFFF; margin-left: 10px;font-size: 13px; font-family: 'open_sansregular';}
#block-menu-menu-footer-menu .menu li.last a:after{content: '';}
/*> footer menu **/

.wrapper-footer-social-media { color: white; font-family: 'open_sansregular'; font-size: 13px; margin-top: 10px; }
.wrapper-footer-social-media ul { margin-top: 10px; }
.wrapper-footer-social-media ul li .fa { font-size: 18px; }
.wrapper-footer-social-media > p { font-size: 13px; margin-bottom: 0; }
.wrapper-footer-social-media .icon-trustpilot { margin-top: -10px; }

.wrapper-footer-sub-menu {  color: white; font-family: 'open_sansregular'; font-size: 13px; text-align: right; margin-top: 40px; }

.separator-footer { border-color: #626e81; }



.wrapper-mailing-list { }
.wrapper-mailing-list #step2 .radio-inline { margin-left: 0; width: 100%; margin-bottom: 10px; font-size: 13px; }
.wrapper-mailing-list .market-news-title { font-family: 'open_sanssemibold'; font-size: 16px; color: #374253; }
.wrapper-mailing-list .market-news-form-field { color: #374253; background: white; width: 100%; max-width: 370px; }
.wrapper-mailing-list .market-news-form-field:active, .wrapper-mailing-list .market-news-form-field:focus { outline: none; }
.wrapper-mailing-list .subscribe-form-button-wrapper input[type='submit'] { background: #374253; padding: 5px 20px; color: white; outline: none; border: none; font-family: 'open_sansregular'; text-transform: uppercase; margin: 10px 0 0 0; }
.wrapper-mailing-list .market-news-form-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #374253; }
.wrapper-mailing-list .market-news-form-field::-moz-placeholder { /* Firefox 19+ */ color: #374253; }
.wrapper-mailing-list .market-news-form-field:-ms-input-placeholder { /* IE 10+ */ color: #374253; }
.wrapper-mailing-list .market-news-form-field:-moz-placeholder { /* Firefox 18- */ color: #374253; }

.wrapper-mailing-list input[type=radio] {
  position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

.wrapper-mailing-list input[type=radio] + label {
  padding-left:17px;
  height:12px; 
  display:inline-block;
  line-height:12px;
  background-repeat:no-repeat;
  background-position: 0 0;
  font-size:12px;
  vertical-align:middle;
  cursor:pointer;
}

.wrapper-mailing-list input[type=radio]:checked + label {
  background-position: 0 -12px;
}
.wrapper-mailing-list label {
  background-image:url('/img/checkbox.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}





.wrapper-articles .articles-title { font-family: 'open_sanssemibold'; font-size: 16px; color: #374253; margin-bottom: 0; }

.wrapper-articles .view-home-page-market-news .views-field-title:before, .wrapper-articles .view-home-page-market-news .field-item:before {
  content: none;
}
.wrapper-articles .view-content > div { border-bottom: 1px solid #c0cad8; padding: 10px 0; }
.wrapper-articles .view-content > div:first-child { padding-top: 0; }
.wrapper-articles .view-content > div:last-child { border: none; }

.wrapper-articles .field-name-field-news-type .field-item, 
.wrapper-articles .view-mode-homepage_article_title_with_date p { font-family: 'open_sanssemibold'; font-size: 13px; color: #374253; margin-bottom: 0; }

.wrapper-articles .field-name-date-time-with-link-2 .field-item, 
.wrapper-articles .view-mode-homepage_article_title_with_date { position: relative;}

.wrapper-articles .field-name-date-time-with-link-2 .field-item a, 
.wrapper-articles .view-mode-homepage_article_title_with_date a { font-family: 'open_sanssemibold'; font-size: 15px; padding-right: 5px; }

.wrapper-articles .field-name-date-time-with-link-2 .field-item a:before, 
.wrapper-articles .view-mode-homepage_article_title_with_date a:before { position: absolute; font-family: FontAwesome;
  content: "\f178";right: 0; top: 4px; font-size: 13px; }



/* contact page styling */
.contact-page-office-title{color: #239fd9; font-size: 22px; text-transform: uppercase; font-family: 'ralewayregular';margin: 0;}
.contact-page-office-title-sub{color: #239fd9; font-size: 18px; font-family: 'open_sansregular';margin: 10px 0 4px 0;}
.contact-page-office-address{color: #333333; font-size: 14px; font-family: 'open_sansregular';margin-bottom: 10px;}
.contact-form .form-actions{margin: 0;}
/*> contact page styling */

/* captcha styling */
.captcha {
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
.captcha legend{ color: #239fd9;font-family: 'ralewayregular'; margin: 0; border: 0;}
.captcha .fieldset-description{ font-size: 14px;font-family: 'open_sansregular';}
.form-item-captcha-response{display: inline-block; margin-left: 20px; font-size: 14px;font-family: 'open_sansregular';}
.form-item-captcha-response label{font-size: 13px;font-family: 'open_sansregular'; color: #239fd9;}
/*> captcha styling */
/* charities we support page */
.charities-top-title{color: #239fd9; font-size: 32px; font-family: 'ralewayregular';margin-bottom: 27px;}
.charities-title{color: #239fd9; font-size: 18px; font-family: 'ralewayregular'; margin-bottom: 32px;}
.charities-body{color: #333333; font-size: 14px; font-family: 'open_sansregular';line-height: 24px;}
.charities-body p{margin-bottom: 24px;}
.charities-body .link-wrapper{margin-bottom: 22px;}
.charities-body a{color: #239fd9; font-size: 18px; font-family: 'ralewayregular';}
/*> charities we support page */
/* About us page styling */
.revenue-box h2{ color: #239fd9;font-family: 'ralewaymedium'; text-transform: uppercase; font-size: 24px; margin: 0 0 5px 0;}
.revenue-box .number-box{ color: #FFFFFF; background-color: #239fd9; font-family: 'open_sansregular'; font-size: 54px; margin: 0; padding: 10px 20px; display: inline-block;}
.the-team-title{ color: #239fd9;font-family: 'ralewayregular'; text-transform: uppercase; font-size: 32px;}
.the-team-box{margin: 50px 0; display: inline-block;}
.the-team-box p{ color: #333333;font-family: 'open_sansregular'; font-size: 14px;}
.the-team-sub-title{ color: #239fd9;font-family: 'ralewaybold'; text-transform: uppercase; font-size: 16px;}
.team-box h2{color: #239fd9;font-family: 'ralewayregular'; text-transform: uppercase; font-size: 24px;}
.team-box h4{color: #333333;font-family: 'open_sansbold'; font-size: 14px;}
.team-box div{ color: #333333; font-family: 'open_sansregular'; font-size: 14px; line-height: 24px; }
.rfx-timeline-box h2{color: #FFFFFF;font-family: 'ralewayregular'; text-transform: uppercase; font-size: 32px;}
.rfx-timeline-box-wrapper{color: #FFFFFF; background-color: #1977a4;margin-bottom: 0; margin-top: 20px;}
/*> About us page styling */
/* Careers page styling */
#block-views-careers-block h3{ color: #259ed9; font-family: 'ralewayregular'; font-size: 32px; margin-bottom: 20px; }
.rfx-career { border-bottom: 2px solid #ceeafb; padding-bottom: 15px; margin-bottom: 15px; line-height: 24px;}
.rfx-career a { color: #259ed9; font-family: 'ralewayregular'; font-size: 18px; }
.views-row-last.rfx-career{border-bottom: none;}
/*> Careers page styling */
/* affiliate landing page */
#logo-nav-bar.affiliate-landing-page-logos-wrapper{line-height: 90px; vertical-align: bottom;}
.affiliate-page-logo{max-height: 100px; width: 100%;}
.affiliate-page-title{color: #FFFFFF;   font-family: "ralewayregular";   font-size: 26px;  text-transform: uppercase;  text-align: left;}
.affiliate-landing-page-container p{color: #FFFFFF;}
.affiliate-landing-page-container #account-manager-list{list-style: none; padding-left: 0;}
.affiliate-landing-page-container #account-manager-list li{list-style: none;}
.affiliate-landing-page-container #account-manager-list li:before{content: "\f00c"; font-size: 15px; color: #f47621; display: inline-block;
    font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; margin-right: 10px;}
    .field-item > #left-box { margin-top: 110px; }
    #sidebar-second { margin-top: 145px; }
    .affiliate-landing-page-container { background-size: cover !important; background-position-x: center !important; background-position-y: bottom !important; height: auto !important; }
/*> affiliate landing page */


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
 .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.node-type-article .row-eq-height #sidebar-second, .node-type-news-item .row-eq-height #sidebar-second {  height: 100%; margin-top: 0; }
.node-type-article .row-eq-height #sidebar-second div, .node-type-news-item .row-eq-height #sidebar-second div { height: 100%; }


/* faqs page */
.faq-heading{cursor: pointer;color: #2378A9; font-weight: 400;}
.faq-content{padding: 0 10px 15px 10px; font-size: 14px;}
/*> faqs page */
/* business page */
.blue-text.icon-payroll .blue-text.path1:before {color: #259ed9}
/*> business page */

#breadcrumb-wrapper .breadcrumb{background: #FFFFFF;line-height: 20px;}
.breadcrumb span a{color: #999999;}
#breadcrumb-label{line-height: 35px;}
#main-slider {position: relative;width: 100%;}
#main-quote-form{/*position: absolute; left: 13.2%;*/}
.tooltip-inner {  background-color: #239fd9; -webkit-border-radius: 0; -moz-border-radius: 0;  border-radius: 0;}
.tooltip.top .tooltip-arrow, .tooltip.right .tooltip-arrow,.tooltip.left .tooltip-arrow,.tooltip.bottom .tooltip-arrow {border-top-color: #239fd9;}
.tooltip.in { opacity: 1; filter: alpha(opacity=100);}

ul.social-icons {list-style: none; }
ul.social-icons li{list-style: none; float: left;margin-left: 15px;}
ul.social-icons span{font-family: 'xendpayregular'; font-size: 40px;}
.region-footer-links ul{list-style: none; margin-left: 0;}
.region-footer-links ul > li{list-style: none;margin-left: 0;}
.region-footer-links ul > li > a{color: #737a7f;font-family: 'latoregular', georgia, verdana; font-size: 16px;}
.active-view{background: #239fd9; padding: 5px 15px 5px 15px;color: #FFFFFF;}
.inactive-view{background: #1e8abc; padding: 5px 15px 5px 15px;color: #FFFFFF;}
#list-box, #list-box a{color: #239fd9; font-size: 13px;}
#list-box ul{list-style: none;margin-left: 0;}
#list-box ul li{list-style-position: outside;}
#country-top-content{padding-bottom: 30px;}
#list-box h2{color: #737A7F; font-size: 16px;}
#country-top-content h2{color: #239fd9;}
#country-top-content p{line-height: 18px; margin-bottom: 10px; padding-bottom: 0;}
/*#country-top-content p img, #country-top-content img{float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;margin-right: 40px !important;}*/
#country-top-content h4{font-size: 1.2em; line-height: 1.25; padding-bottom: 1.25em;}
#country-bottom-content{border-top: 1px solid #dcdcdc;padding-bottom: 10px;/*margin-bottom: 30px;*/padding-top: 30px;}
.carousel-indicators li,.carousel-indicators .active{border-radius: 10px;border: 3px solid #FFFFFF; width: 9px; height: 9px;}
.carousel-indicators li{background-color: rgba(255,255,255,0.05);}
.carousel-caption p {font-size: 17px;}
.why-xendpay-list{list-style-image: url("../img/green-tick.png");margin-top: -9px;}
.why-xendpay-list li{font-size: 15px;line-height: 25px;}
#country-page-articles-list li:before, #faq-page-popular-questions-list li:before{font-family: 'xendpayregular';content: 'b'; margin:0 5px 0 0; color: #239fd9; font-size: 10px;}
#faq-page-popular-questions-list li, ul.list-right-arrow li,ol.list-right-arrow li, #country-page-articles-list li {display: table-row;}
/*#faq-page-popular-questions-list li a{white-space: nowrap;}*/
#faq-page-popular-questions-list li:before, ul.list-right-arrow li:before, ol.list-right-arrow li:before, #country-page-articles-list li:before {display: table-cell;padding-right: 10px;}
#country-page-articles-list, #faq-page-popular-questions-list{ list-style: none;margin-left: 0;}
#faq-page-popular-questions-list{margin-top: -9px;}
#country-page-articles-list li a, #faq-page-popular-questions-list li a{ font-size: 15px; line-height: 25px;}
#article-block-links{list-style: none outside none;  margin-left: 0;}
#article-block-links a {background: none repeat scroll 0 0 #249FDA; border-bottom: 1px solid #1F8EC1; display: inline-block; padding-left: 7%; padding-bottom: 2%; padding-top:2%; text-decoration: none; width: 93%;}
#article-block-links li { line-height: 35px;}
#article-block-links  a:hover {background: none repeat scroll 0 0 #1F8EC1; color: #FFFFFF;text-decoration: none;}
.orange-ct-action{background: url("../img/orange-ct-action.png") no-repeat; display: block;height: 0;font-size: 18px; color: #FFFFFF !important;vertical-align: middle;padding-bottom: 11.32075%;background-size: 477px;padding-left: 1.93%;padding-top: 1.18%;}
.twitter-followers-count span, .google-plus-one-count span, .facebook-likes-count span{font-family: 'xendpayregular'; font-size: 40px;}
.twitter-followers-count, .google-plus-one-count, .facebook-likes-count{line-height: 100px; vertical-align: text-bottom;}
.review-trust-pilot-tick{background: url("../img/trustpilot-tick.png") no-repeat;display: inline-block; width: 25px; height: 20px;}

#social-network-wrapper .twitter-followers-count, #social-network-wrapper .google-plus-one-count, #social-network-wrapper .facebook-likes-count {line-height: 40px;}
#google-box, #twitter-box{margin-left: 0;}
.small-arrow-down {margin-left: 1px;}
.fb-like-box,.fb-like-box span,.fb-like-box span iframe[style] {width: 100% !important;}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {  width: 100% !important; min-width: 200px;}
.video-responsive {position: relative;padding-bottom: 56.4%; height: 0;overflow: hidden;border-radius: 5px;}
.facebook-responsive {position: relative;padding-bottom: 20.42735%; height: 0 !important;overflow: hidden;float: left;}
.video-responsive iframe, .youtube-frame{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.facebook-responsive iframe {/*position: absolute;*/ top: 0; left: 0; width: 100%; /*height: 100%;*/}
.list-right-arrow{list-style: none; margin: 0;}
.list-right-arrow li:before{font-family: 'xendpayregular';content: 'b'; margin:0 5px 0 0; color: #239fd9; font-size: 11px;}
.table-no-header, .table-blue-header{background: #e9e9e9; border: 1px solid #FFFFFF;}
.table-no-header tbody, .table-blue-header tbody {background: #e9e9e9; border: 1px solid #FFFFFF;}
.table-no-header td, .table-blue-header td {background: #e9e9e9; border: 1px solid #FFFFFF; padding: 5px;}
.table-blue-header th {background: #239fd9; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 5px;}
.highlightrow, .highlightrow td{background: #707070;color: #FFFFFF;font-weight: bold;}
#delivery_times_select_chosen{color: #239fd9;}
#selected-country-flag img{border: 1px solid #E9E9E9;}

.xpform-homepage{/*margin-top: -30%;*/}
.xpform-otherpage{/*margin-top: -9%;*/ margin-top: -393px;}
.square-buttom-corner{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.square-top-corner{border-top-left-radius: 0; border-top-right-radius: 0;}
#forgotten-link, #forgotten-link a{margin-left: 0;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {background-color: #dde6ec; border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
#mce-EMAIL{display: inline-block; width:215px;background-color: #FFFFFF; }
#mc-embedded-subscribe { margin-top: 6px; margin-left: 0; padding-top: 2px; line-height: 27px; font-size: 15px; }
#block-xendpay-xp-trustpilot-reviews{margin-top: 10px;}
#no-surprise-block h3{/*margin-top: -15px;*/}
#user-login,#user-pass,#user-register-form{background: #239fd9; color: #FFFFFF;padding: 20px;border-radius: 5px;}
#user-login input,#user-pass input,#user-register-form input{ color: #929393;}
#user-login .form-actions,#user-pass .form-actions,#user-register-form .form-actions{background: #239fd9; color: #FFFFFF;padding: 20px;}
#user-login .form-actions .form-submit,#user-pass .form-actions .form-submit,#user-register-form .form-actions .form-submit{background: #f47621; color: #FFFFFF;padding: 10px 20px;border: none; border-radius: 5px;font-size: 15px; font-weight: bold;-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);}
#xendpay-login-form .orange-button, #block-xendpay-platform-register .blue-button{-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);}
.country-slider{margin-bottom: 35px !important;}
.star-1, .star-2, .star-3, .star-4, .star-5 {/*background: none repeat scroll 0 0 #00b600;*/ /*border-radius: 20px;*/ /*border-radius: 4px;*/ /*float: left;*/ /*line-height: 1em;*/ margin: 0 5px 0 0; /*padding: 4px;*/ display: inline-block; }
.star-image{height: auto; width: 21px/*30px*/;}
.testimonial-title{margin: 0;}
.testimonial-text{min-height: 50px;  font-style: italic;}
.norton-logo-box, .visa-logo-box, .mastercard-logo-box {line-height: 90px;}
.norton-logo-box img, .visa-logo-box img, .mastercard-logo-box img{max-width: 140px; width: 100%; height: 100%;}
/* #xendpay-feedback-form textarea, #xendpay-feedback-form input[type="text"]{border: 1px solid #CCCCCC;} */
#xendpay-feedback-form .form-textarea, #xendpay-feedback-form .form-text{border: 1px solid #CCCCCC;}
#xendpay-feedback-form .form-item textarea.error, #xendpay-feedback-form .form-item input.error{border: 2px solid #F00;}
#xendpay-feedback-form input[type="text"]{width: auto;}
.three-steps-box{background: #e9f5fb;}
.three-steps-left,.three-steps-middle, .three-steps-right{width: 31.6239%;-moz-box-sizing: border-box; display: block; float: left;min-height: 30px;margin-left: 0% !important;}
.three-steps-left img{height: 100px;}
.three-steps-arrow{/*width: 2.5641%;*/ width:  1.564%; float: left;display: block;margin-top: 154px;padding-left: 8px;}
.three-steps-arrow:after{font-family: 'xendpayregular';content: 'b'; /*margin:0 5px 0 0;*/ color: #239fd9; font-size: 11px;}
.bubble-speech{position: relative;padding: 5px;/*margin: 1em 0 3em;*/margin-bottom: 15px;border: #239fd9 solid 2px;color: #333;background: #FFFFFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;display: inline-block;}
.bubble-speech:before {content: "";position: absolute;/*bottom: -20px;*/top: 142px;/*left: 40px;*/left: 11px;border-style: solid;/*border-width: 20px 20px 0;*/border-width: 18px 11px 0;border-color: #239fd9 transparent;display: block;width: 0;z-index: 0;}
.bubble-speech:after {content: "";position: absolute;/*bottom: -13px;*/bottom: -17px;/*left: 47px;*/left: 12px;/*border-width: 13px 13px 0;*/border-width: 17px 10px 0;border-style: solid;border-color: #fff transparent;display: block;width: 0;z-index: 1;}
.modal-header h3 {margin: 10px auto;}
.modal{width: auto;height: auto;overflow-y: auto;}
#myModal{width: 800px;height: auto;left: 50%; margin-left: -400px;max-height: 90%;overflow-y: auto;}
#myModal > .modal-body img{max-width: 79px;float: left;}
.modal-body {max-height: none;padding-left: 20px;padding-right: 20px;}
.modal-header {padding-top: 0; padding-bottom: 0;margin-top: 0;border-bottom: 0;}
#YouTubeModalBody iframe{margin-bottom: -5px; margin: 5px;}
a.venobox,a.venobox img{outline: none;}
a.venobox img{ -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}
a.venobox img:hover{box-shadow: 0 3px 5px #000;
  -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
}

/* IMAGE-TEXT SLIDER */
#slider {
    /*width: 410px; /* important to be same as image width */
    /*width: 100%; /* important to be same as image width */
    /*height: 320px; /* important to be same as image height */
    /*position: relative; /* important */
	/*overflow: hidden; /* important */

	position: relative;
    padding-bottom: 28.25%;
    /*padding-top: 30px;*/ height: 0; overflow: hidden;

}
#sliderContent {
    /*width: 410px; /* important to be same as image width or wider */
    /*width: 100%; /* important to be same as image width or wider */
    /*position: absolute;*/
	/*top: 0;*/
	/*margin-left: 0;*/
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sliderImage { float: left; position: relative;	display: none;}
.sliderImage span.top {
    position: absolute;
	/*font: 10px/15px Arial, Helvetica, sans-serif;*/
	font-style: italic;
	font-size: 20px;
    padding: 10px 13px;
    width: 384px;
    background-color: #FFFFFF;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    color: #239fd9;
    display: none;
    margin-top: 15px;
}

li.sliderImage span.hide {
    display: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    top: 0 !important;
	left: 0 !important;
	padding: 0 !important;
	margin-top: 0  !important;
	position: absolute  !important;
}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
#how-it-work-header-links .navbar-inner{border-color: #FFFFFF;box-shadow: none; border-width: 0;}
#how-it-work-header-links .navbar-collapsed-text{float: left; margin-left: -50px; color: rgb(36, 159, 218); line-height: 15px; text-shadow: none;}
#slider ul { list-style-type: none; margin-left: 0;}
/* //IMAGE-TEXT SLIDER */
.cl-img-wrapper{float: left; padding-right: 10px;}
.country-column-inner ul li a{line-height: 24px; vertical-align: bottom;}


.orange-right-arrow:before{
    font-family: "xendpayregular";
    content: 'b';
    margin: 0 0 0 0;
    color: #f47621;
}


#footer-links .white-text h3, #footer-links .white-text ul.menu a{color: #FFFFFF;}
.connecting-more-people-block{text-align: center;margin-right: 15.235%;display: inline-block;width: 69.53%;margin-left: 15.235%;}
.check{
   	margin: 3px 0 3px 6px;
	-ms-transform: rotate(-50deg);
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
	width: 45px;
	height: 45px;
	display: inline-block;
 }

.check:before {
	position: absolute;
	content: "";
	height: 7px;
	width: 40px;
	position: absolute;
	-ms-transform: translate(-49%, -49%);
	-webkit-transform: translate(-49%, -49%);
	transform: translate(-49%, -49%);
	pointer-events: none;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 0 32px inset;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
 }

 .check:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 7px;
	left: 3px;
	bottom: 20px;
	pointer-events: none;
	box-shadow: 0 0 0 32px inset;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
 }

 /* SUPPORTED BLOCK */
.caption-top-right{
	overflow: hidden;
	display: block;
position: relative;
padding: 0;
margin: 0;
	}
.caption-top-right img{
	width: 100%;
	display: block;
	}
.caption-top-right-text{
	 position: absolute;
  background: black;
  background: rgba(42,99,125,0.85);
  color: white;
  padding: 10px 20px;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
  transition:      all 0.6s ease;
  width: 300px;
  font-size: 15px;
  line-height: 17px;
  font-style: italic;
}

.caption-top-right:before {
  font-family: 'xendpayregular';
  content: "b";
  position: absolute;
  font-weight: 800;
  background: #2a637d;
  background: rgba(42,99,125,0.75);
/*   text-shadow: 0 0 3px white; */
  color: #FFFFFF;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
  border-radius:         12px;
  text-align: center;
  font-size: 10px;
  line-height: 24px;
  -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
/*   -webkit-transition: all 0.6s ease; */
/*   -moz-transition: all 0.6s ease; */
/*   -o-transition: all 0.6s ease; */
/*   transition: all 0.6s ease; */
  opacity: 0.75;
}
.caption-top-right:hover:before {  opacity: 0;}
.caption-top-right:hover .caption-top-right-text{opacity: 1;}
.caption-top-right:before { top: 10px; right: 10px; }
.caption-top-right .caption-top-right-text { top: 10px; right: -30%; }
.caption-top-right:hover .caption-top-right-text { right: 0; }
 /* end of SUPPORTED BLOCK */
/* Christmas opening times stytling */
#open-times-container{  position: relative;  right: 0;  top: 0;z-index: 3000;}
.rotate270{ -webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
#side{cursor: pointer; width: 100%; text-align: center; right: 0; padding: 5px; margin-right: 0;  margin-top: 0;  font-weight: bold;background: #cb090d;color: #FFF;}
.opening-times{ width: 70%;  border-collapse: collapse;  margin: auto auto;  overflow-y: auto;  -webkit-overflow-scrolling: touch;  font-size: 14px;  line-height: 18px;}
.opening-times tbody{ border-top:0;}
td{  text-align: left;}
.hide-box{ display:none;}
#slidable h2{font-size: 20px; line-height: 30px;}
#slidable img{width: 100%; max-width: 203px;}
#opening-times-notice{color: #239fd9; width: 96%; display: inline-block; text-align: left; font-size: 12px;line-height: 14px;padding: 2%;}
#slidable{float:right; height: 390px;  border: 1px solid #CCC;  width:300px;  text-align: center;  margin-left: 0;  top: 0;  margin-top: -8px;  background: #FFFFFF;  overflow-y: auto;  -webkit-overflow-scrolling: touch;  padding: 10px 0 10px 0;}
/* //Christmas opening times stytling */
/**  Price challenge  **/
.price-challenge-stamp{top: 300px;position: absolute;}
.price-challenge-stamp a{outline: none; text-decoration: none;}
.price-challenge-page-stamp{margin-top: 240px;}
/**  Price challenge  **/

/* GDPR */
#sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons button:hover { 
	background: white;
	border-radius: 0;
	outline: none;
	color: #2f344c;
	border: 1px solid white;
	margin-top: 19px;
}
#sliding-popup #popup-text { padding-top: 5px; }


/* RATIOINAL THINKING */
.container-rational-thinking div.col-md-4 {
  display: flex;
  justify-content: center;
  height: 300px;
}
.container-rational-thinking div.col-md-4 img { align-self: center; }
.container-rational-thinking div.col-md-4 p { align-self: center; }
.container-rational-thinking div.col-md-4 p a { text-decoration: underline; }
.container-rational-thinking div.col-md-4 iframe { align-self: center; padding: 20px; border: 2px solid #306090; box-sizing: content-box; }

/* MEDIA QUERIES*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#side{
    /*margin-right: -90px;
    margin-top: 75px;*/
    -webkit-overflow-scrolling: touch;
	}
}


@media screen and (max-width: 1399px) {
	.xpquote-form{margin-top: -365px;}
	.xpform-otherpage{margin-top: -320px;}
}
@media screen and (max-width: 1250px) {
	.xpform-otherpage{margin-top: -298px;}
}
@media screen and (min-width: 1201px) {
	.facebook-responsive {padding-bottom: 26.42735%;}
}
@media screen and (max-width: 1200px) {
	#header {height: auto;	min-height: 170px;padding-top: 15px;}

	#lang-country-box{width: 100%;display: block; margin-left: 0;}
	#top-page-links-box{width: 100%;display: block; margin-left: 0;}
	#navigation-bar{margin-left: 0;width: 100%;}
	ul.nav{width: 100%;}
	.xpquote-form{position: relative;}
	.xpform-otherpage{/*margin-top: 20px;*/}
	.three-steps-left,.three-steps-middle, .three-steps-right{width: 31.6239% !important;}
	.three-steps-box{min-height: 130px !important;}
	h2.white-text.linehgt75{line-height: 40px;}
}

@media screen and (max-width: 1024px) {
	.xpquote-form{position: relative; margin-top: -245px;top: 0;}
	.facebook-responsive {padding-bottom: 27.42735%;}
	.read-more-here-block .span12.linehgt170.size30{line-height: 50px;font-size: 200%;padding-left: 15px;margin-top: 40px;}
	.connecting-more-people-block{width: 70.3%;margin-right: 14.85%;margin-left: 14.85%;}
	.read-more-here-block {font-size: 160%; line-height: 50px;padding-top: 50px;}
	.read-more-here-block-inner{line-height: 50px;margin-top: 35px;}
	.price-challenge-stamp {top: 0; position: relative; margin-top: -60px; margin-bottom: 10px;}
	.price-challenge-page-stamp {margin-top: 250px;}
	.price-challenge-top-block-holder h2{font-size: 25px; line-height: 50px;}
}
@media only screen and (min-width: 992px) {
  .affiliate-page-logo { max-height: 80px; width: auto; }
   /*.nav > li.active-trail > a::after, .nav > li:hover > a::after { background-color: #f47621;}   */
   /*.nav > li > a::after {content: ""; position: absolute; top: 22px; left: 0px;  height: 2px; width: 0px; transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}*/
   /*.nav > li.active-trail > a::after, .nav > li:hover > a::after  {    width: 100%;}*/
   /*.nav .sub-menu {background-color: #FFF; text-align: left; position: absolute;*/
	/*width: 270px;left: 0px;top: 100%;z-index: -1;visibility: hidden;opacity: 0;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);margin: 0;*/
	/*padding: 0;transform: translate(0px, 20px);transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}*/
/*.nav .sub-menu li, .nav .sub-menu ul li {display: block; text-transform: none; width: 100%; background-color: #FFF; position: relative; line-height: normal;}*/
/*.nav .sub-menu li:hover, .nav .sub-menu ul li:hover {z-index: 2;}*/
/*.nav .sub-menu a, .nav .sub-menu ul a {color: #929393; text-shadow: none;text-transform:uppercase;font-family: 'ralewaybold';font-size: 16px;vertical-align: middle;outline: none; padding: 10px 20px; display: block;}*/
/*.nav .sub-menu a:hover, .nav .sub-menu ul a:hover {color: #FFFFFF; text-shadow: none;outline: none; text-decoration: none;}*/

}
@media screen and (max-width: 979px) {
	.mc-content{width: 100%; display: block;}
	#content_lower_bottom .span3{width: 45%;display: block;margin-left: 0;}
	#main-quote-form{position: relative;float: left;display: block;}
	#main-quote-form .span3{width: 40%;margin-left: 15%;}
	.xpquote-form{position: relative; display: block;margin-top: -185px;}
	.xpform-otherpage {margin-top: -180px;margin-left: 14px;}
	.form-item-deliveryCountry .chosen-container-single{width: 100% !important;}
	.facebook-responsive {padding-bottom: 34.42735%;}
	.price-challenge-stamp {margin-top: -70px; margin-bottom: 15px;}
	.price-challenge-top-block-holder .margt30{margin-top: 20px;}
	.deep-blue-banner{padding-bottom: 10px; padding-top: 10px;}
	.deep-blue-banner span{line-height: 45px;}
	.iframe-container iframe{height: 570px;}
    .your-security-block{display: none;}
    .revenue-box h2{margin-top: 30px;}
    .team-box{margin-bottom: 40px;}
    .orange-arrow{margin-bottom: 20px;}
    .icon-wrapper{margin-bottom: 15px; margin-left: 15px;}
}
@media screen and (max-width: 770px) {
	#main-quote-form .span3 {width: 100%;margin-left: 1%;}
	#myModal{padding: 3%; width: 94%; margin-left: auto;}
	.price-challenge-top-block-holder .size18{font-size: 15px;}
	.price-challenge-page-stamp {margin-top: 200px;}
}
@media screen and (max-width: 767px) {
	#header {/* height: 200px; */ min-height: 120px; width: 100%;}
	#header div.container{width: 90%; margin-left: 5%; margin-right: 5%;}
	#header-row{width: 100%;}
	.top-page-links-wrapper{height: 100%; width: 100%;display: block;}
	.region-top-page-links{width: 100%; height: 100%; display: block;}
	#block-xendpay-domain-selector{float: left;width: 50%;height: 50%;display: block;padding: 0;padding-left: 0;}
	#block-xendpay-language-selector{float: left;width: 50%;height: 50%;display: block;padding: 0;padding-left: 0;}
	#block-xendpay-country-selector{float: left;width: 50%;height: 50%;display: block;padding: 0;}
	#block-xendpay-platform-login{display: block;width: 50%;margin-right: 0;float: left;padding: 0;margin-left: 0%;}
	#block-xendpay-platform-register{width: 50%;height: 50%;display: block;float: left;padding: 0;margin-left: 0;}
	#register-wrapper {padding-left: 0%;}
	#main-slider {margin-top: 0;}
	#easiest-way-to-send-money-block .xp-open-account, #easiest-way-to-send-money-block .xp-quick-signup, #easiest-way-to-send-money-block .xp-bank-card, #easiest-way-to-send-money-block .xp-calculator,  #easiest-way-to-send-money-block .xp-remittance{text-align: center;}
	#double-quote-left{float: left; width: 10%; display: inline-block;}
	#review-text{float: left; width: 80%; display: inline-block;}
	#testimonial-cCarousel .carousel-indicators {width: 20%}
	#block-block-6 img.span4{max-height: 68px; max-width: 106px; float: left;}
	#breadcrumb-wrapper{width: 100%; display: inline-block;}
	#send-money-block{text-align: center;}
	.testimonial-text{min-height: 100% !important;text-align: center;}
	.testimonial-name{text-align: center;margin-bottom: 40px;}
	.three-steps-middle .xp-remittance,.three-steps-right .xp-bank-card{margin-top: 15px;}
	#how-it-work-header-links{margin-top: -118px; margin-right: -13px;}
	.three-steps-left,.three-steps-middle, .three-steps-right{width: 100% !important;}
	.three-steps-box{min-height: 0 !important;}
	.three-steps-arrow{display: none;}
	#footer {padding-left: 5%; padding-right: 5%;}
	div#secure-app-logos.span8 .span3{width: 40%; float: left;}
	div#secure-app-logos.span8{text-align: center;}
	.facebook-responsive {padding-bottom: 42.42735%;}
	#main-quote-form .span3 {width: 100%;margin-left: 1%;}
	.xpquote-form {margin-top: -255px;}
	.platform-bottom{padding-left: 15px !important; padding-right: 15px !important;}
	.campaign-holder .span7.offset2{margin-bottom: 30px;}
	.campaign-holder .container > .container-fluid.paddl0.paddr0{padding-left: 15px !important; padding-right: 15px !important;}
	.platform-bottom .span4.txtrt.linehgt95{text-align: left; line-height: 40px;}
	.platform-holder{margin-top: -30px;}
	h2.margt60.margb60{margin-top: 0; margin-bottom: 0;}
	div.container-fluid.margt30.margb60{margin: 10px 0 30px 0;}
	div.container-fluid.margt100.margb100{margin: 10px 0 30px 0;}
	h2.margt100.margb60{margin: 10px 0 30px 0;}
	h2.margt80.margb60{margin-top: 0; margin-bottom: 0;}
	div.container-fluid.margt40.margb40{margin: 10px 0 0 0;}
	.campaign-holder{margin-top: 30px;}
	h2.margt80.margb0{margin-top: 20px;}
	h2.margt100.margb40{margin: 10px 0 10px 0;}
	h2.margt100.margb10{margin: 10px 0 10px 0;}
	.container-fluid.margb80.how-it-works{margin-bottom: 10px;}
	.good-for-the-pocket{margin-left: 20px !important;}
	.supported-by-box{padding: 20px !important;}
	.supported-by-box img{width: 100%}
	.read-more-here-top-slant{width: 100.16%;}
	#top-page-links.in{background: #FFFFFF; padding: 10px;}
	#dropdown-country-list-wrapper {margin-top: -1px;}
	.price-challenge-stamp img, .price-challenge-page-stamp img{max-width: 162px;}
	.price-challenge-page-stamp {  text-align: right; padding-right: 20px; margin-top: -90px;}
	.price-challenge-top-block-holder {margin-top: 0;}
	.price-challenge-top-block-holder .span7{padding-left: 15px; padding-right: 15px;}
	.platform-holder .container{padding-left: 15px;}
    #logo-box{float: left;}
    #logo-box img{width: 100%; max-width: 260px;}
    .navbar-responsive-collapse.collapse.in{width: 100%; padding-left: 0;}
    ul.nav li, ul.nav li.first, ul.nav li.last { margin-left: 0; }

  #header-wrapper + #main-slider.refer-a-friend-page-hero { 
    padding-top: 0; padding-bottom: 0;
  }
  .refer-a-friend-page-hero {
    min-height: auto;
    background-position-y: top !important;
    background-size: cover !important;
  }
  .refer-a-friend-page-hero .hero-text-header { font-size: 30px; margin-top: 20px; }
  #header-wrapper + #gen-header-img-wrapper { padding-top: 0; }
}

@media only screen and (max-width: 740px){
    #footer-links{width: 100%; display: inline-block;}
}

@media only screen and (max-width: 740px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2){
	 #open-times-container{top: 10%;}
	 #slidable {height: 210px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
	 #footer-links{width: 100%; display: inline-block;}
}

@media screen and (max-width: 655px) {
	.facebook-responsive {padding-bottom: 47.42735%;}
	.read-more-here-block-inner{line-height: 35px;margin-top: 25px;font-size: 120%;}
	.platform-holder {height: 650px;}
	.price-challenge-stamp{margin-top: -55px;}

}
@media screen and (max-width: 650px) {
	.orange-ct-action{padding-bottom: 11.32075%;background-size: 80%;padding-left: 1.93%;padding-top: 1.18%;font-size: 105%;}
	.facebook-responsive {padding-bottom: 57.42735%;}
	.xpquote-form {margin-top: -145px;}
	.xpform-otherpage{margin-top: -175px;}
	.xpquote-form div.form-item-amountCurrency > .chosen-container-single-nosearch {width: 127px !important;}
	.price-challenge-page-stamp {margin-top: -65px;}
	.price-challenge-page-stamp img{ max-width: 162px;}
}

@media screen and (min-width: 560px){
	#trust-pilot-box{height: 190px !important; overflow: hidden;}
	#review-box-read-more{margin-top: -130px;position: relative;}
	.good-for-the-pocket{width: 95%;}
	#top-page-links .margr20,#top-page-links .margr30{margin-right: 10px;}
}
@media screen and (max-width: 560px){
	.price-challenge-page-stamp img {max-width: 128px;}
	.iframe-container iframe{height: 610px;}
	.price-challenge-stamp {width: 170px; margin-top: -78px;}
}
@media screen and (max-width: 529px) {
	#sidebar-second{width: 100%; }
	#block-xendpay-xp-trustpilot-reviews{width: 100%;}
	#double-quote-left{float: left; width: 8%; display: inline-block;}
	#review-text{float: left; width: 82%; display: inline-block;}
	#testimonial-cCarousel .carousel-indicators {width: 40%}
	#header {height: 125px;}
	#lang-country-box {margin-top: -5px;}
	#top-page-links-box{float: left;}
	#how-it-work-header-links { margin-top: -129px;}
	#top-page-links-box .pull-left.margr20, #top-page-links-box .pull-left{width: 100%; margin-bottom: 10px;}
	#block-xendpay-language-selector{float: left;width: 80%;height: 30%;display: block;padding: 0;margin-left: 5%;}
	#block-xendpay-domain-selector{float: left;width: 80%;height: 30%;display: block;padding: 0;margin-left: 5%;}
	#block-xendpay-country-selector{float: left;width: 80%;height: 30%;display: block;padding: 0;margin-left: 5%;}
	#block-xendpay-platform-login{float: left; width: 100%;height: 40%;display: block; margin-right: 0;padding: 0;margin-left: 0%;}
	#block-xendpay-platform-register{float: left;width: 100%;height: 30%;display: block;padding: 0;margin-left: 0%;}
	#main-quote-form .span3{margin-left: 8%;}
	#login-wrapper,#register-wrapper {width: 90%;}
	.orange-ct-action{padding-bottom: 11.32075%;background-size: 80%;padding-left: 1.93%;padding-top: 1.18%;font-size: 90%;}
	#login-wrapper{z-index: 20;}
	#header{width: 100%;}
	#header div.container{width: 90%; margin-left: 5%; margin-right: 5%;}
	#header-row{width: 100%;}
	 #register-wrapper {padding-left: 0%;}
	 div#secure-app-logos.span8 .span3{width: 100%;}
	 .facebook-responsive {padding-bottom: 60.42735%;}
	 .xpquote-form {margin-top: 0;}
	 #block-xendpay-domain-selector{margin-left: 0;}
	 .platform-holder {height: 630px;}
     #footer-links .menu li{width: 100%; line-height: 30px;}
     #footer-links .menu li a:after{content: "";}
}

@media screen and (max-width: 480px) {
	.xpquote-form{margin-top: 0;}
	#slider{display: none;}
	.good-for-the-pocket {width: 95%;margin-left: 2.5% !important;margin-right: 2.5% !important;}
	.read-more-here-block-inner{line-height: 35px;margin-top: 20px;font-size: 100%;}
	.price-challenge-stamp { margin-top: -70px;}
	.price-challenge-top-block-holder .blue-bg-opac07{margin-bottom: 10px; margin-top: 15px;}
	.price-challenge-stamp img { max-width: 100px;}
  #main-slider{height:auto;}
  .orange-arrow{font-size: 100%;}
  #header-wrapper + #main-slider { padding-top: 0px; }
  .container-rational-thinking div.col-md-4:first-of-type { margin-top: 30px; }
  .container-rational-thinking div.col-md-4 { height: auto; margin-bottom: 20px; }
  .trustpilot-white-box-wrapper { padding: 20px 0 0 45px; }
  #block-block-1 .orange-arrow { font-size: 14px; }
  #block-block-1 .hero-text-header2 { width: 100%; max-width: 100%; }

  #header-wrapper + #gen-header-img-wrapper { margin-top: 0; padding-top: 0; line-height: 0; }
  .private-page-hero { background-size: cover !important; }


}

@media screen and (max-width: 462px) {
	.orange-ct-action{padding-bottom: 11.32075%;background-size: 80%;padding-left: 1.93%;padding-top: 0.4%;font-size: 70%;}
	#faq-page-popular-questions-list li a{white-space: normal;}
	 .facebook-responsive {padding-bottom: 67.42735%;}
	 .xpquote-form {margin: auto;}
}

@media screen and (max-width: 427px) {
	#side {position: fixed;}
	 #slidable {height: 370px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
	.price-challenge-page-stamp {padding-right: 5px; margin-top: -127px;}
	.platform-holder {height: 725px;}
  .platform-holder iframe{height: 700px;}
  #header-wrapper + #main-slider.xmas-private-hero, #header-wrapper + #main-slider.xmas-corporate-hero { height: auto !important; }
}

@media only screen and (max-width: 427px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
   #open-times-container{top: 10%;}
   .row-eq-height { display: block; }

}





/* iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
  ul.nav li { line-height: 70px; margin-right: 10px; margin-left: 0; }
  ul.nav li.first { margin-left: 10px; }
  ul.nav li.last { margin-left: 0; } 
  .article-sidebar li.col-sm-4 { width: 100%; }
  .group-container .group-background-container { min-height: 480px; }
  
}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
  .navbar-collapse { padding-left: 0; }
  ul.nav li { line-height: 38px; margin-left: 0; margin-right: 20px; }
  ul.nav li.first, ul.nav li.last { margin-left: 0; } 
  .group-container .group-background-container { min-height: 380px; }
  .node-type-article .row-eq-height #sidebar-second { height: auto; }

}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  .group-container .group-background-container { min-height: 440px; }
  .node-type-article .article-sidebar .list-unstyled li.col-sm-4 { width: 100%; }
  .node-type-article .group-container .group-background-container { min-height: 480px; }
}

/* Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  
}


/* iPhoneX in landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 812px)  and (orientation : landscape) and (-webkit-device-pixel-ratio : 3) { 
  #header-wrapper { position: relative; }
  ul.nav li { line-height: 40px; }
  ul.nav li { line-height: 38px; margin-left: 0; margin-right: 15px; }
  ul.nav li.first, ul.nav li.last { margin-left: 0; } 
  .page-articles #header-wrapper + #main-slider { margin-top: 0; }

  .article-hero { margin-top: 0; }
  .article-sidebar li.col-sm-4 { width: 33.33333333%; }
  .node-type-article .row-eq-height #sidebar-second div { height: auto; }
}


/* iPhone 6, 7, & 8 in portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
  #header-wrapper { position: relative; }
  #menu-box { background: white; line-height: 40px; }
  .navbar-toggle { position: absolute; top: -75px; right: 10px; float: none; margin: 15px 15px 0 0; padding: 0; }
  .article-hero { margin-top: 0; }
  .node-type-article h1.title { margin-top: 20px; width: 100%; }
}

/* iPhone 6, 7, & 8 in landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { 
  #menu-box { background: white; line-height: 40px; }
  .navbar-toggle { position: absolute; top: -75px; right: 10px; float: none; margin: 15px 15px 0 0; padding: 0; }
  .page-articles .view-home-page-articles .col-xs-12 { width: 49%; }
  .group-container .group-background-container { min-height: 460px; }
  .article-sidebar li.col-sm-4 { width: 100%; }
}


/* iPhone 5 in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) and (orientation : landscape) { 
  .row-eq-height { display: block; }
  .node-type-article #header-wrapper, .page-articles #header-wrapper { position: relative; }
  .article-hero, .articles-hero { margin-top: 0; }
  .page-articles #header-wrapper + #main-slider { margin-top: 0; }
  .node-type-article .article-sidebar { height: auto; }
  #menu-box { background: white; line-height: 40px; }
  .navbar-toggle { position: absolute; top: -75px; right: 10px; float: none; margin: 15px 15px 0 0; padding: 0; }
}

/* iPhone 5 in portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
  #header-wrapper { position: relative; }
  #menu-box { background: white; line-height: 40px; }
  .navbar-toggle { position: absolute; top: -75px; right: 10px; float: none; margin: 15px 15px 0 0; padding: 0; }
}

/* iPhone 5 & 5S in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
  
  .group-container .group-background-container { min-height: 560px; }
}

/* PIXEL 2 XL */
@media only screen and (min-device-width : 411px) and (max-device-width : 823px) and (orientation : landscape) { 
  #header-wrapper { position: relative; }
  .page-articles #header-wrapper + #main-slider { margin-top: 0; }
  ul.nav li { line-height: 40px; }
  ul.nav li { line-height: 38px; margin-left: 0; margin-right: 15px; }
  ul.nav li.first, ul.nav li.last { margin-left: 0; } 
}

@media screen and (max-width: 440px) {
  .currency-market-view { background: url('../img/hero-front-rational-thinking-market-report-mobile.jpg'); }
  .hero-trustpilot .trustpilot-widget { margin-right: 0; margin-left: 0;  }
  .hero-trustpilot .trustpilot-widget iframe { width: 100% !important; padding-right: 10px; padding-left: 10px; height: 330px !important; }
  .wrapper-hero-left { text-align: center; }
  .wrapper-hero-left h1 { margin-top: 40px; font-size: 34px; }
  .wrapper-articles .view-content > div:last-child { padding-bottom: 20px; }
  .wrapper-mailing-list { border-top: 1px solid #c6cdd0; padding-top: 20px; }
  .footer-icon-benefits .container-icon { flex-wrap: wrap; }
  .footer-icon-benefits .container-icon div { width: 50%; }
  .footer-icon-benefits .container-icon div:last-of-type { width: 100%; }
  .wrapper-articles .field-name-date-time-with-link-2 .field-item { padding-right: 18px; }
  .wrapper-footer-social-media { text-align: center; }
  .wrapper-footer-social-media > p { font-size: 20px; margin-bottom: 0; }
  .wrapper-footer-social-media .icon-trustpilot { margin-top: -20px; width: 30px; }
  .wrapper-footer-social-media ul li .fa { font-size: 28px; }

  .wrapper-footer-sub-menu { text-align: center; font-size: 20px; margin-top: 10px; margin-bottom: 10px; }
  #block-menu-menu-footer-menu .menu li a { font-size: 20px; }
}

@media screen and (max-width: 414px) {
  .affiliate-landing-page-logos-wrapper .col-xs-12 { text-align: center; }
  .affiliate-landing-page-logos-wrapper .col-xs-12 img { width: auto; max-width: 100%; }
  #affiliate-logo-box { line-height: initial; padding-top: 10px; padding-bottom: 20px; }
  #logo-box { line-height: initial; padding-top: 20px; padding-bottom: 10px; }
  .navbar-toggle { position: absolute; top: -75px; right: 10px; float: none; margin: 15px 15px 0 0; padding: 0; }
  .domain-login-signup-bg { width: 100%; }
  .container-rational-thinking div.col-md-4 iframe { padding: 0; border: none; }
  .hero-text-header { font-size: 38px; }
  .navbar-collapse.in { overflow: visible; }
  #logo-nav-bar { line-height: 40px; }
  .node-type-article h1.title { margin-top: 80px; }
  .node-type-article .article-sidebar { margin-top: 50px; }

  .node-type-article #header-wrapper, .page-articles #header-wrapper { position: relative; }
  .node-type-article .article-sidebar { height: auto; }
  .article-hero, .articles-hero, .page-articles #header-wrapper + #main-slider { margin-top: 0; }
  #menu-box { background: white; }
  .refer-a-friend-page-hero { background-size: cover !important; background-position-y: 0 !important; }
  .ebook-page-hero, .hong-kong-boat-hero, .spain-hero, .couple-temple-hero, .deck-page-hero, .fun-family-hero { background-size: cover !important; padding-top: 0 !important; background-position-y: 0 !important;}
  .globe-hero { background-position-y: 0; }

  


}

@media screen and (max-width: 405px) {
	#navigation-bar{float: left;width: 100%;}
    .orange-arrow{font-size: 90%;}
}

@media screen and (max-width: 370px) {
	#main-quote-form{width: 90%; margin-left: 5%; margin-right: 5%;display: block;}
	#main-quote-form .container, #main-quote-form .span3,.region-main-quote-form,#block-xendpay-xpquote, #block-xendpay-xpquote .content{margin: 0; width: 100%;display: inline-block;}
	.xpquote-form{width: 76.4706%; padding-left: 11.7647%; padding-right: 11.7647%;margin-top: 0;margin: auto;}
	.orange-ct-action{padding-bottom: 11.32075%;background-size: 80%;padding-left: 1.93%;padding-top: 0.4%;font-size: 60%;}
	.form-item-amount, .form-item-amountCurrency {float: left;width: 100%;}
	.xpquote-form .form-item-amountCurrency select.form-select {background-position-x: right center !important;background-position: 100% 0% !important;}
	.xpquote-form div.form-item-amountCurrency {margin-top: 0; margin-bottom: 25px;}
	.xpquote-form .form-item-amount .form-text {width: 93.84616%; }
	.xpquote-form #xpquote-button-wrapper .form-submit {font-size: 100%;}
	#double-quote-left {width: 15%;}
	.login-form, .register-form { width: 63.6605%;}
	#dropdown-country-list-wrapper, .country-list-wrapper,#select-from-country, #search_country {width: 150px;margin-left: 0;}
	div.show-country-list-wrapper {width: 155px;}
	#xpquote-button-wrapper{margin-top: 30px;}
	.xpquote-form div.form-item-amountCurrency > .chosen-container-single-nosearch {width: 75% !important;}
	
	.read-more-here-top-slant { width: 100.4%;}
	.caption-top-right-text {width: 250px;font-size: 86%;line-height: 14px;}
	.read-more-here-block-inner{line-height: 30px;margin-top: 35px;font-size: 75%;}
	.price-challenge-top-block-holder .margt30 {margin-top: 15px; font-size: 14px;}
	.price-challenge-top-block-holder h2 {font-size: 25px;  line-height: 35px;}
	.price-challenge-page-stamp img {max-width: 115px;}
	.price-challenge-page-stamp {padding-right: 5px; margin-top: -60px;}
	.platform-holder {height: 830px;}
	.platform-holder iframe{height: 800px;}
	.price-challenge-stamp {margin-top: -50px;}
    .orange-arrow{font-size: 80%;}
}

@media screen and (max-width: 360px) {
	.caption-top-right-text {width: 200px;font-size: 12px;line-height: 12px;}
	#breadcrumb-wrapper .breadcrumb {width: 95%;}
	.price-challenge-page-stamp img {max-width: 100px;}
	.platform-holder {height: 840px;}
/* 	.platform-holder iframe{height: 800px;} */
  .price-challenge-stamp {margin-top: -40px;}
  
}


/* Samsung S5 portrait */
@media only screen and (device-width: 360px) and (device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    .orange-arrow{font-size: 70%;}
}


@media screen and (max-width: 320px) {
	 .price-challenge-top-block-holder {min-height: 900px;}
	 .platform-holder {height: 890px;}
	 .platform-holder iframe{height: 850px;}
    .orange-arrow{font-size: 65%;}
    .wrapper-mailing-list .subscribe-form-button-wrapper input[type='submit'] {
      margin-top: 20px;
    }

}
