html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:none;}
img{vertical-align:bottom;border:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
form{padding:0;margin:0;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif;font-size:100%;margin:0;}
input::-moz-focus-inner{border:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}
a{text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
.fl{float:left;}
.fr{float:right;}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:normal;font-style:normal;font-family:'open_sanssemibold';}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:18px;}
h4{font-size:16px;margin-bottom: 20px;}
p{margin-bottom:20px;}
html, body{height:100%;}
@font-face{font-family:'open_sansbold';src:url('../fonts/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');src:local(open_sansbold), url('../fonts/OpenSans-Bold-webfont.ttf') format('opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');src:local(open_sansregular), url('../fonts/OpenSans-Regular-webfont.ttf') format('opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');src:local(open_sanssemibold), url('../fonts/OpenSans-Semibold-webfont.ttf') format('opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'fontawesome';src:url('../fonts/fontawesome-webfont.eot');src:url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('truetype'),
url('../fonts/fontawesome-webfont.svg#open_sanssemibold') format('svg');src:local(fontawesome), url('../fonts/fontawesome-webfont.ttf') format('opentype');font-weight:normal;font-style:normal;}
img{max-width:100%;height:auto;border:none;}
@media \0screen{img{width:auto;}
}



html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
.wrap {
  flex: 1 0 auto;
}

/***.wrap {
    min-height: 100%;
    height: auto !important;
    overflow: hidden;
}***/



body{font-family:'open_sansregular',sans-serif;color:#000;font-size:14px;}
.section{padding:50px 0;}
.section h2{font-size:32px;padding-bottom:30px; line-height:1.4;}
.navbar-header{padding-bottom:10px;}
.navbar-default{background-color:transparent;background:url(../images/white-bg.png) repeat;border:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-box-shadow:0 0 2px 0 #DBDBDB;box-shadow:0 0 2px 0 #DBDBDB;margin-bottom:0;}
.navbar-brand{padding:0;background:url(../images/logo.png) no-repeat 0 0;width:111px;height:27px;display:block;margin-top:16px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0;}
.navbar-collapse{float:right;}
.navbar-default .navbar-nav{margin-top:9px;}
.navbar-default .navbar-nav > li{margin-left:10px;}
.navbar-default .navbar-nav > li > a{color:#333;display:block;line-height:36px;padding:0 10px;}

@media all and (max-width:1200px){
.navbar-default .navbar-nav > li > a{padding:0 5px;}
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{color:#004a8c;background-color:transparent;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
.navbar-default .navbar-nav > li.sign-up > a,
.navbar-default .navbar-nav > li.login > a{color:#fff;padding:0 25px;}
.navbar-default .navbar-nav > li.sign-up > a{background:#f58220;}
.navbar-default .navbar-nav > li.login > a{background:#004a8c;}
.navbar-default .navbar-nav > li.sign-up > a:hover,
.navbar-default .navbar-nav > li.sign-up > a:focus{background:#ffa04f;}
.navbar-default .navbar-nav > li.login > a:hover,
.navbar-default .navbar-nav > li.login > a:focus{background:#0065bf;}
.header{background-image:url(../images/hero-home.jpg);}
.header h1{font-size:48px;padding:80px 0 30px;color:#fff;}
.main{padding:50px 0;}
.ico-country{width:30px;height:auto;display:inline-block;margin:0 10px 0 0;vertical-align:middle;}
.ico-country-menu{width:20px;height:auto;display:inline-block;margin:0 10px 0 0;vertical-align:middle;}
.country-current{display:block;padding:3px 50px 5px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu{min-width:180px;}
.btn{background:#f58220;border:none;border-radius:0;font-size:20px;font-weight:normal;color:#fff;padding:10px 40px 15px;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
.btn span{padding-left:20px;font-size:25px;top:6px;}
.btn:hover, .btn:focus{background:#ffa04f;color:#fff;}
.btn:active, .btn.active{box-shadow:none;}
.dark-btn{background:#000;margin-right:20px;}
.dark-btn:hover, .dark-btn:focus{background:#333;}
.hero{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:right 0;background-attachment:fixed;width:100%;color:#fff;}
.hero h1{padding:110px 0 20px;font-size:43px;line-height:1.3;}
.hero h1.h-uk{padding:110px 0 20px;font-size:56px;line-height:1.2;}
.hero span{display:inline-block;}
@media all and (max-width:992px){.hero span{display:inline;}
	.hero h1.h-uk{padding:110px 0 20px;font-size:48px;}
}
@media all and (max-width:767px){
	.hero h1.h-uk{padding:110px 0 20px;font-size:38px;}
}
.hero h2{padding:20px;font-size:42px;line-height:60px;background:url(../images/heading-bg.png) repeat 0 0;width:50%;margin:100px 0;}
.hero p{font-size:18px;margin:0 0 15px 0;}
.hero .featured{margin-top:120px; float:right; max-width:115%;}
@media all and (max-width:767px){

.hero .featured{ max-width:100%;}
}
#home .hero{background-image:url(../images/hero-home.jpg);padding:0 0 60px 0;}
#home .btn{padding:10px 25px 15px;}
#home .btn span{padding-left:10px;}
#home .hero .btn-video{background-image:url(../images/ico-youtube.png);background-repeat:no-repeat;background-position:right center;padding:13px 70px 15px 25px;margin-left:15px;}
.gift-demo p{font-size:15px;line-height:1.4;}
.demo-img img{margin:0 auto;display:block;}
.hero .hero-text-uk {width:85%;}

@media all and (max-width:992px){
.hero .hero-text-uk {width:100%;}
}
.hero ul.hero-solutions{ list-style:disc;margin-left:30px;margin-bottom:30px;}
.hero ul.hero-solutions li{font-size:18px;margin:0 0 3px 0;}
.hero ul.hero-solutions li a{color:#fff;text-decoration:none;}
#how .hero{background-image:url(../images/hero-how.jpg);}
#solutions .hero{background-image:url(../images/hero-why.jpg);}
#support .hero{background-image:url(../images/hero-support.jpg);}
#support .hero h2,#features .hero h2{margin-top:8%;}
#plans .hero{background-image:url(../images/hero-pricing.jpg);background-position:center 0;}
#plans .hero h2,#features .hero h2{width:75%;}
#features .hero{background-image:url(../images/hero-features.jpg);}


.footer{background:#000;color:#bbb;margin:0;font-size:12px;line-height:68px}
.footer ul{width:100%;overflow:hidden;}
.footer ul li{float:left;margin-right:30px;}
.footer ul li a{color:#bbb;}
.footer p{text-align:right;margin-bottom:0;}


.footer-lg {
	flex-shrink: 0;
	background:#000;
	color:#fff;
	font-size:14px;
	padding:50px 0 60px;
}
.footer-lg h4 {
	padding-bottom:10px;
}
.footer-lg ul{
	margin-bottom:20px;
}
.footer-lg a {
	display:inline-block;
	line-height:1.5;
	color: #fff;
    text-decoration: none;
}

.footer-lg .bnumber{
	color:#aaa;
	display:block;
	margin:10px 0 0;
	font-size:12px;
}

.box {
    display: flex;
    flex-wrap: wrap;
}
.box-col-copyright {
    width: 36%;
	order: 1;
}
.box-col-links {
    width: 16%;
	order: 2;
}
@media all and (max-width:992px){
	.box-col-copyright {
		width: 100%;
		order: 2;
	}
	.box-col-links {
		width: 25%;
		order: 1;
	}
}
@media all and (max-width:480px){
.footer-lg {
	font-size:12px;
}
}



#home .laptop{background:url(../images/mac.png) no-repeat 0 0;width:482px;height:281px;position:absolute;top:130px;left:0;display:none;}
#home .iphone{background:url(../images/iphone.png) no-repeat 0 0;width:117px;height:242px;position:absolute;top:197px;right:0;display:none;}
#home .grey-box{background:#f8f8f8;padding:35px 20px;margin-bottom:30px;text-align:center;}
#home .grey-box p{margin:15px 0 0;}
#home .section-grey .grey-box{background:#fff;}
.programs h4{font-size:18px;padding-bottom:20px;text-align:center;font-family:'open_sansregular';}
.programs img{margin:0 auto 15px;display:block;}
.programs p{padding:0 33px;}
@media all and (max-width:1200px){.programs p{padding:0 15px;}
}
@media all and (max-width:767px){.programs p{font-size:13px;padding:0 10px;margin-bottom:30px;}
}
@media (max-width:479px){.programs h4{font-weight:bold;}
}
#solutions table{width:100%;margin-bottom:30px;}
#solutions table td,#solutions table th{padding:20px;vertical-align:top;}
#solutions table th{text-align:left;font-size:24px;font-family:'open_sanssemibold';}
#solutions table .row2{background-color:#f8f8f8;}
#solutions table .row3{background-color:#eaf3fb;}
#solutions table .even .row1{background-color:#f8f8f8;}
#solutions table .cross{background-color:#eee;background-image:url(../images/ico-cross.png);background-repeat:no-repeat;background-position:20px 22px;padding-left:50px;}
#solutions table .even .cross{background-color:#fff;}
#solutions table .tick{background-color:#c5ddf3;background-image:url(../images/ico-tick.png);background-repeat:no-repeat;background-position:20px 22px;padding-left:55px;}
#solutions table .even .tick{background-color:#eaf3fb;}
#solutions table .row1{background-color:#ddd;text-align:center;font-size:12px;}
#solutions table span{background-image:url(../images/ico-why.png);background-repeat:no-repeat;width:40px;height:40px;margin:0 auto;display:block;}
#solutions table .ico-time span{background-position:0 0;}
#solutions table .ico-postage span{background-position:0 -80px;}
#solutions table .ico-tracking span{background-position:0 -168px;}
#solutions table .ico-security span{background-position:0 -270px;}
#solutions table .ico-choice span{background-position:0 -358px;}
#solutions table .ico-expiry span{background-position:0 -438px;}
#solutions table .ico-processing span{background-position:0 -522px;}
#solutions table .ico-gifting span{background-position:0 -608px;}
#solutions table .ico-rebates span{background-position:0 -698px;}
#solutions table .ico-api span{background-position:0 -786px;}
#solutions table .ico-resend span{background-position:0 -874px;}
#solutions table .ico-email span{background-position:0 -962px;}
.solutions-header{color:#fff;background-image:url(../images/hero-home.jpg);padding:80px 0 50px;}
.solutions-header h1{font-size:42px;line-height:1.2;padding:40px 0 0;}
.solutions-header p{font-size:18px;padding-top:30px;}
.solutions-info h2{font-size:32px;padding-bottom:35px;}
.solutions-intro{font-size:17px;line-height:1.5;margin-bottom:40px;}
.solutions-item a{color:#000;text-decoration:none;}
.solutions-item{overflow:auto;margin:0 0 20px 0;font-size:0;}
.solutions-item li{width:50%;display:inline-block;padding:5px 5% 0 0;vertical-align:top;margin:0 0 20px 0;}
.solutions-item li div{-webkit-border-radius:50%;border-radius:50%;border:5px solid #eee;width:100px;height:100px;background-color:#fff;float:left;}
.solutions-item li div img{margin:0 auto;display:block;height:90px;}
.solutions-item span{display:block;color:#2c3335;}
.solutions-item h2{padding:15px 0 11px;margin:0 0 0 120px;font-size:18px;}
.solutions-item p{font-size:15px;margin:0 0 11px 120px;;}
.txt-link, p.txt-link{color:#428bca;text-decoration:none;}
.txt-link:hover{color:#2b6496;text-decoration:underline;}
.txt-link:before, p.txt-link:before{display:inline-block;margin-right:5px;width:auto;height:auto;content:'\f105';font-family:fontawesome;}
.solutions-nav{overflow:auto;}
.solutions-nav ul{width:100%;overflow:hidden;padding:20px 100px 20px;border-bottom:1px solid #ddd;margin:0 0 15px 0;}
.solutions-nav li{width:20%;float:left;text-align:center;font-size:11px;position:relative;}
.solutions-nav img{display:block;margin:0 auto 5px;width:40px;}
.solutions-nav img.solutions-nav-arrow{position:absolute;bottom:0;width:19px;}
.solutions-top{}
.solutions-border-bottom{border-bottom:1px solid #ddd;}
.solutions-top h2{font-size:34px;line-height:1.2;padding:30px 0 20px 0;}
.solutions-top .btn{margin-bottom:30px;}
.solutions-text{padding:30px 0;}
.solutions-bg-grey{background:#f3f3f3;padding:20px 0;}
.solutions-bg-white{padding:20px 0;}
.solutions-details{padding-top:10px;padding-bottom:10px;}
.solutions-details h3{font-size:18px;padding:15px 0 11px;line-height:1.4;}
.solutions-details h5{font-size:14px;font-weight:bold;text-transform:uppercase;padding:11px 0 0 0;}
.solutions-details h4{font-size:16px;line-height:1.4;padding-bottom:10px;}
.solutions-details p{font-size:14px;line-height:1.5;}
.solutions-icon .solutions-img{width:50px;}
.solutions-text li{overflow:auto;}
.resize-image-70{width:80%;display:block;margin:0 auto;}
.solutions-details-img-right{text-align:right}
.solutions-details-img-right img{width:85%;}
.solutions-center{text-align:center;}
.solutions-center div{-webkit-border-radius:50%;border-radius:50%;border:5px solid #eee;width:100px;height:100px;background-color:#fff;margin:0 auto 20px;}
.solutions-center div img{margin:0 auto;display:block;height:90px;}
.solutions-center h4{font-size:16px;line-height:1.4;padding-bottom:10px;}
.solutions-center p{font-size:14px;line-height:1.5;}
.solutions-menu{padding:0 0 30px;margin:0 0 50px;}
.solutions-list{padding:15px 15px 0;}
#solutions-menu-list{text-align:center;padding:0;font-size:0;}
#solutions-menu-list a{color:#000;text-decoration:none;}
#solutions-menu-list li{display:inline-block;margin:0;list-style:none;cursor:pointer;width:20%;vertical-align:top;}
#solutions-menu-list span{display:block;color:#2c3335;margin:0 auto;}
#solutions-menu-list span.solutions-menu-list-img{width:108px;height:90px;background:url('../images/sol-main-buttons.png') no-repeat 0 0;}
#solutions-menu-list li:hover .solutions-menu-list-img.giftcards{background-position:0px -90px;}
#solutions-menu-list li .solutions-menu-list-img.rewards{background-position:-108px 0;}
#solutions-menu-list li:hover .solutions-menu-list-img.rewards{background-position:-108px -90px;}
#solutions-menu-list li .solutions-menu-list-img.competition{background-position:-216px 0;}
#solutions-menu-list li:hover .solutions-menu-list-img.competition{background-position:-216px -90px;}
#solutions-menu-list li .solutions-menu-list-img.staff{background-position:-324px 0;}
#solutions-menu-list li:hover .solutions-menu-list-img.staff{background-position:-324px -90px;}
#solutions-menu-list li .solutions-menu-list-img.client{background-position:-432px 0;}
#solutions-menu-list li:hover .solutions-menu-list-img.client{background-position:-432px -90px;}
#solutions-menu-list p.solutions-menu-list-txt{position:relative;top:10px;}
#solutions-menu-list li:hover .solutions-menu-list-txt{color:#000000;}
p.small{font-size:16px;color:#868f91;font-weight:400;}
.solutions-sub{overflow:auto;}
.solutions-sub-list{padding:0;font-size:0;overflow:auto;}
.solutions-sub-list a{color:#000;text-decoration:none;padding:15px 0;display:block;}
.solutions-sub-list li{display:inline-block;position:relative;margin:0;list-style:none;cursor:pointer;width:25%;vertical-align:top;border-bottom:1px solid #ddd;}
.solutions-sub ul{width:100%;overflow:hidden;padding:0;margin:0 0 20px 0;}
.solutions-sub-list p.solutions-sub-list-txt{font-size:14px;font-weight:400;margin:0;text-align:center;}
.solutions-sub-list li.active .solutions-sub-list-txt , .solutions-sub-list li:hover .solutions-sub-list-txt{color:#004a8c;}
.solutions-sub-list li span.solutions-sub-arrow{width:19px;height:13px;position:absolute;bottom:-1px;background:url(../images/sol-nav-arrow.png) no-repeat 0 0;left:0;right:0;margin-left:auto;margin-right:auto;display:none;}
.solutions-sub-list li.active span.solutions-sub-arrow{display:block;}
h3.solutions-h3{font-size:24px;padding-top:20px;padding-bottom:10px;line-height:1.4;}
.solutions-top-img{padding-bottom:20px;}
.solutions-menu h3{font-size:28px;line-height:1.4;padding-bottom:15px;font-family:'open_sansregular';width:85%;}
.solutions-item-main{margin:0;}
.solutions-item-main li{width:100%;margin:0 0 10px 0;}
.solutions-item-main-choose h2,.solutions-item-main-choose p{margin:0 0 11px 0;}
.solutions-choice{background:#f3f3f3;padding:30px;}
.solutions-article h2{font-size:32px;line-height:1.4;padding-bottom:30px;font-family:'open_sansregular';}
.solutions-article h5{font-size:16px;padding-bottom:10px;}
.solutions-article p em strong{font-style:italic;}
.solutions-article ul{list-style:disc;margin:0 0 20px 30px;}
@media all and (max-width:1023px){.solutions-header{padding:90px 0 30px;}
.solutions-header h1{font-size:33px;padding:10px 0 0;}
.solutions-header p{font-size:18px;}
.solutions-info h2{font-size:24px;line-height:1.2;}
p.small{font-size:14px;}
.solutions-top h2{padding:0 0 20px 0;font-size:28px;}
.solutions-details-img-right img{display:block;margin:0 auto;}
.solutions-sub-list p.solutions-sub-list-txt{font-size:12px;}
}
@media all and (max-width:992px){.resize-image-70{width:100%;}
}
@media all and (max-width:767px){.solutions-text{padding:15px 0;}
.solutions-text .pull-right,.solutions-text .pull-left{float:none !important;}
.resize-image-70{width:70%;}
.solutions-header h1{font-size:32px;padding:20px 0 0;}
.solutions-header p{font-size:16px;}
.solutions-header{padding:60px 0 30px;}
.solutions-info h2{font-size:20px;line-height:1.2;}
.solutions-image{display:none;}
.solutions-nav ul{padding:20px;}
.solutions-item li{width:100%;}
.solutions-icon .solutions-img{width:45px;float:left;}
.solutions-icon h3{margin-left:60px;padding-top:5px;font-size:20px;}
.solutions-icon p{margin-left:60px;}
.solutions-sub{padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:15px;}
.solutions-sub ul{margin:5px 0 0;}
.solutions-sub-list li{width:25%;display:inline-block;text-align:left;border:none;}
.solutions-sub-list a{padding:10px 0 0 15px;}
.solutions-sub{text-align:left;}
.solutions-sub-list p.solutions-sub-list-txt{text-align:left;margin:0;}
.solutions-sub-list li.active span.solutions-sub-arrow{display:none;}
}
@media all and (max-width:480px){.resize-image-70{width:90%;}
.solutions-top h2{font-size:26px;padding:10px 0 20px;}
.solutions-sub-list li{width:50%;}
.solutions-nav ul{padding:20px 15px;}
.solutions-details{padding:15px 15px 0 15px;}
.solutions-bg-grey{padding:0;}
#solutions-menu-list li{width:50%;text-align:center;}
#solutions-menu-list{text-align:left;}
.solutions-details-img-right img{width:100%;}
h3.solutions-h3{font-size:20px;padding:20px 0 0 0;}
.solutions-item li div{width:60px;height:60px;}
.solutions-item li div img{height:50px;}
.solutions-item h2{margin-left:75px;padding-top:5px;}
.solutions-item p{margin-left:75px}
.solutions-item li{margin:0 0 5px;}
}
.popover{z-index:2000;}
.egift-sort-wrap{border-bottom:1px dashed #ddd;margin-bottom:30px;}
.egift-sort-wrap h3{margin-top:30x;font-size:16px;margin-bottom:20px;}
.nav-pills>li{margin-left:2px;margin-right:2px;}
.nav-pills>li>a{border:2px solid #ddd;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-khtml-border-radius:0;}
.nav-pills>li>a:hover, .nav-pills>li>a:focus{color:#333;background:#fdf3f3;border:2px solid #f3b7b8;}
.nav-pills>li>a.sort-tab-all:hover, .nav-pills>li>a.sort-tab-all:focus{color:#333;background:#eeeeee;border:2px solid #dddddd;}
.nav-pills>li>a.sort-tab-A:hover, .nav-pills>li>a.sort-tab-A:focus{color:#333;background:#fffbf2;border:2px solid #fdedbc;}
.nav-pills>li>a.sort-tab-B:hover, .nav-pills>li>a.sort-tab-B:focus{color:#333;background:#fff7f3;border:2px solid #ffd5c1;}
.nav-pills>li>a.sort-tab-C:hover, .nav-pills>li>a.sort-tab-C:focus{color:#333;background:#fdf2f8;border:2px solid #f5beda;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{color:#333;background:#fdf3f3;border:2px solid #f3b7b8;}
.nav-pills>li.active>a.sort-tab-all, .nav-pills>li.active>a.sort-tab-all:hover, .nav-pills>li.active>a.sort-tab-all:focus{color:#333;background:#eeeeee;border:2px solid #dddddd;}
.nav-pills>li.active>a.sort-tab-A, .nav-pills>li.active>a.sort-tab-A:hover, .nav-pills>li.active>a.sort-tab-A:focus{color:#333;background:#fffbf2;border:2px solid #fdedbc;}
.nav-pills>li.active>a.sort-tab-B, .nav-pills>li.active>a.sort-tab-B:hover, .nav-pills>li.active>a.sort-tab-B:focus{color:#333;background:#fff7f3;border:2px solid #ffd5c1;}
.nav-pills>li.active>a.sort-tab-C, .nav-pills>li.active>a.sort-tab-C:hover, .nav-pills>li.active>a.sort-tab-C:focus{color:#333;background:#fdf2f8;border:2px solid #f5beda;}
.cards-tabs a, .cards-tabs a:hover, .cards-tabs a:focus{color:#222;}
.egift-sort{overflow:hidden;font-size:0;padding-bottom:25px;}
.egift-sort li{display:inline-block;vertical-align:top;text-align:center;color:#000;margin:0 15px 5px 0;font-size:14px;font-family:'open_sanssemibold';}
.egift-sort li > a{display:block;padding:10px 15px;border:2px solid #ddd;color:#000;text-decoration:none;cursor:pointer;}
.egift-sort li > a:hover{border:2px solid #004A8C;}
.egift-sort li.active > a{border:2px solid #004A8C;background:#004A8C;}
.egift-sort li > a.sort-tab-all{background:#eeeeee;}
.egift-sort li > a.sort-tab-all:hover{border:2px solid #ddd;}
.egift{overflow:hidden;margin-bottom:30px;font-size:0;}
.egift li{display:inline-block;width:14%;vertical-align:top;text-align:center;margin-bottom:20px;}
.egift li img{display:block;margin:0 auto 10px;width:80%;}
.egift li span.egift-name{font-size:13px;display:block;text-align:center;padding:0 10px;margin:0 0 5px;}
.egift li .egift-info{display:none;}
.egift-card{font-weight:bold;font-size:13px;}
.egift-value{font-weight:bold;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px dashed #ddd;}
.egift-value span{background:#222;padding:5px 10px;color:#fff;display:inline-block;margin:0 5px 0 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;}
.egift-terms{font-size:11px;padding:10px 0;}
.egift-cond{font-size:12px;}
.disclaimer {font-size:12px;}
.us-merchant-disclaimer{font-size:12px;}
@media all and (max-width:992px){.egift li{width:16%;}
}
@media all and (max-width:767px){.egift li{width:20%;}
}
@media all and (max-width:480px){.egift-sort li{margin:0 5px 10px 0;}
.egift li{width:33%;}
}
@media all and (max-width:240px){.egift-sort li{width:100%;margin:0 0 5px;}
.nav-pills > li + li{margin:0 0 5px;}
.egift-sort li > a{padding:5px}
.egift li{width:50%;}
}
.cards{width:100%;overflow:hidden;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:30px;}
.cards li{float:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:20%;}


.cards-uk li {width: 16.66666667%;}
@media all and (max-width:1200px) {
.cards-uk li {width: 25%;}

}

.cards li a{display:block;cursor:default;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.cards li a.egiftlink{cursor:pointer;}
.cards li a span{display:block;background-repeat:no-repeat;background-position:center center;height:162px; background-color:#fff;}
.cards li a:hover{-webkit-box-shadow:inset 0 0 40px 0 #e0edf9;box-shadow:inset 0 0 40px 0 #e0edf9;}
.cards li.gf-myer a span{background-image:url(../images/gc-myer-hover.png);}
.cards li.gf-dj a span{background-image:url(../images/gc-dj-hover.png);}
.cards li.gf-itunes a span{background-image:url(../images/gc-itunes-hover.png);}
.cards li.gf-event a span{background-image:url(../images/gc-event-hover.png);}
.cards li.gf-jb a span{background-image:url(../images/gc-jb-hover.png);}
.cards li.gf-vodafone a span{background-image:url(../images/gc-vodafone-hover.png);}
.cards li.gf-domino a span{background-image:url(../images/gc-domino-hover.png);}
.cards li.gf-fc a span{background-image:url(../images/gc-fc-hover.png);}
.cards li.gf-groupon a span{background-image:url(../images/gc-groupon-hover.png);}
.cards li.gf-psn a span{background-image:url(../images/gc-psn-hover.png);}
.cards li.gf-optus a span{background-image:url(../images/gc-optus-hover.png);}
.cards li.gf-kogan a span{background-image:url(../images/gc-kogan-hover.png);}
.cards li.gf-amaysim a span{background-image:url(../images/gc-amaysim-hover.png);}
.cards li.gf-cw a span{background-image:url(../images/gc-cw-hover.png);}
.cards li.gf-redballoon a span{background-image:url(../images/gc-redballoon-hover.png);}
.cards li.gf-menulog a span{background-image:url(../images/gc-menulog-hover.png);}
.cards li.gf-dealsdirect a span{background-image:url(../images/gc-dealsdirect-hover.png);}
.cards li.gf-petals a span{background-image:url(../images/gc-petals-hover.png);}
.cards li.gf-xbox a span{background-image:url(../images/gc-xbox-hover.png);}
.cards li.gf-efragrance a span{background-image:url(../images/gc-efragrance-hover.png);}
.cards li.gf-more a span{background-image:url(../images/gc-more-hover.png);}
.cards li.gf-wish a span{background-image:url(../images/gc-wish-hover.png);}
.cards li.gf-woolworths a span{background-image:url(../images/gc-woolworths-hover.png);}
.cards li.gf-priceline a span{background-image:url(../images/gc-priceline-hover.png);}
.cards li.gf-ticketmaster a span{background-image:url(../images/gc-ticketmaster-hover.png);}
.cards li.gf-coles a span{background-image:url(../images/gc-coles-hover.png);}
.cards li.gf-kmart a span{background-image:url(../images/gc-kmart-hover.png);}
.cards li.gf-goodfood a span{background-image:url(../images/gc-goodfood-hover.png);}

.cards li.nz-gf-farmers a span{background-image:url(../images/nz-gc-farmers-hover.png);}
.cards li.nz-gf-dominos a span{background-image:url(../images/nz-gc-dominos-hover.png);}
.cards li.nz-gf-events a span{background-image:url(../images/nz-gc-events-hover.png);}
.cards li.nz-gf-itunes-1 a span{background-image:url(../images/nz-gc-itunes-1-hover.png);}
.cards li.nz-gf-itunes-2 a span{background-image:url(../images/nz-gc-itunes-2-hover.png);}
.cards li.nz-gf-itunes-3 a span{background-image:url(../images/nz-gc-itunes-3-hover.png);}
.cards li.nz-gf-jbhifi a span{background-image:url(../images/nz-gc-jbhifi-hover.png);}
.cards li.nz-gf-peter a span{background-image:url(../images/nz-gc-peter-hover.png);}
.cards li.nz-gf-ticketmaster a span{background-image:url(../images/nz-gc-ticketmaster-hover.png);}
.cards li.nz-gf-mightyape a span{background-image:url(../images/nz-gc-mightyape-hover.png);}
.cards li.nz-gf-magshop a span{background-image:url(../images/nz-gc-magshop-hover.png);}
.cards li.nz-gf-urbanadv a span{background-image:url(../images/nz-gc-urbanadv-hover.png);}
.cards li.nz-gf-davidjones a span{background-image:url(../images/nz-gc-davidjones-hover.png);}

.cards li.nz-gf-more a span{background-image:url(../images/nz-gc-more-hover.png);}

.cards li.uk-gf-amazon a span{background-image:url(../images/uk-gc-amazon.png);}
.cards li.uk-gf-currys a span{background-image:url(../images/uk-gc-currys.png);}
.cards li.uk-gf-marksandspencer a span{background-image:url(../images/uk-gc-marksandspencer.png);}
.cards li.uk-gf-pizzaexpress a span{background-image:url(../images/uk-gc-pizzaexpress.png);}
.cards li.uk-gf-showcase a span{background-image:url(../images/uk-gc-showcase.png);}
.cards li.uk-gf-tesco a span{background-image:url(../images/uk-gc-tesco.png);}
.cards li.uk-gf-tkmaxx a span{background-image:url(../images/uk-gc-tkmaxx.png);}
.cards li.uk-gf-itunes a span{background-image:url(../images/uk-gc-itunes.png);}
.cards li.uk-gf-bq a span{background-image:url(../images/uk-gc-bq.png);}
.cards li.uk-gf-argos a span{background-image:url(../images/uk-gc-argos.png);}
.cards li.uk-gf-debenhams a span{background-image:url(../images/uk-gc-debenhams.png);}
.cards li.uk-gf-starbucks a span{background-image:url(../images/uk-gc-starbucks.png);}
.cards li.uk-gf-ms a span{background-image:url(../images/uk-gc-ms.png);}
.cards li.uk-gf-more a span{background-image:url(../images/uk-gc-more.png);}
.cards li.uk-gf-costa a span{background-image:url(../images/uk-gc-costa.png);}
.cards li.uk-gf-entertainer a span{background-image:url(../images/uk-gc-entertainer.png);}
.cards li.uk-gf-johnlewis a span{background-image:url(../images/uk-gc-johnlewis.png);}
.cards li.uk-gf-sportsdirect a span{background-image:url(../images/uk-gc-cs-sportsdirect.png);}
.cards li.uk-gf-odeon a span{background-image:url(../images/uk-gc-cs-odeon.png);}
.cards li.uk-gf-urbanadv a span{background-image:url(../images/uk-gc-urbanadv.png);}
.cards li.uk-gf-fraser a span{background-image:url(../images/uk-gc-fraser.png);}
.cards li.uk-gf-nike a span{background-image:url(../images/uk-gc-nike.png);}



.cards li.uk-gf-gap a span{background-image:url(../images/uk-gc-gap.png);}
.cards li.uk-gf-decathlon a span{background-image:url(../images/uk-gc-decathlon.png);}
.cards li.uk-gf-google a span{background-image:url(../images/uk-gc-google.png);}
.cards li.uk-gf-halfords a span{background-image:url(../images/uk-gc-halfords.png);}
.cards li.uk-gf-ticketmaster a span{background-image:url(../images/uk-gc-ticketmaster.png);}
.cards li.uk-gf-ved a span{background-image:url(../images/uk-gc-virgin.png);}
.cards li.uk-gf-tripgift a span{background-image:url(../images/uk-gc-tripgift.png);}


.cards li.us-gf-amazon a span{background-image:url(../images/us-gc-amazon.png);}
.cards li.us-gf-bestbuy a span{background-image:url(../images/us-gc-bestbuy.png);}
.cards li.us-gf-homedepot a span{background-image:url(../images/us-gc-homedepot.png);}
.cards li.us-gf-toysrus a span{background-image:url(../images/us-gc-toysrus.png);}
.cards li.us-gf-footlocker a span{background-image:url(../images/us-gc-footlocker.png);}
.cards li.us-gf-starbucks a span{background-image:url(../images/us-gc-starbucks.png);}

.cards li.us-gf-macys a span{background-image:url(../images/us-gc-macys.png);}
.cards li.us-gf-nordstrom a span{background-image:url(../images/us-gc-nordstrom.png);}
.cards li.us-gf-dominos a span{background-image:url(../images/us-gc-dominos.png);}
.cards li.us-gf-staples a span{background-image:url(../images/us-gc-staples.png);}
.cards li.us-gf-gap a span{background-image:url(../images/us-gc-gap.png);}

.cards li.us-gf-dunkin a span{background-image:url(../images/us-gc-dunkin.png);}
.cards li.us-gf-bananarepublic a span{background-image:url(../images/us-gc-bananarepublic.png);}
.cards li.us-gf-cratebarrel a span{background-image:url(../images/us-gc-cratebarrel.png);}
.cards li.us-gf-deltaairlines a span{background-image:url(../images/us-gc-deltaairlines.png);}
.cards li.us-gf-petco a span{background-image:url(../images/us-gc-petco.png);}

.cards li.us-gf-more a span{background-image:url(../images/au-gc-more-hover.png);}



.cards li.us-gf-more a span{background-image:url(../images/us-gc-more.png);}
.plans{overflow:hidden;margin:0 -5px;}
.plan-type{float:left;width:20%;margin:10px 0;}
.plan{background:#f8f8f8;position:relative;border:2px solid #ddd;height:375px;margin:0 5px 20px;}
@media (max-width:1199px){.plan{height:395px;}
}
.plan li{padding:20px 0;margin:0 20px;}
.plan li span{display:block;font-size:30px;}
.plan li p{background:url(../images/ico-tick.png) no-repeat 0 0;padding-left:35px;margin-bottom:0;}
.plan .btn{padding-left:10px;padding-right:0;display:block;text-align:center;}
.plan .btn span{display:inline;font-size:25px;}
.plan li.type{border:none;background:#eee;text-align:center;color:#000;font-family:'open_sanssemibold';font-size:18px;padding-bottom:0;margin:0;}
.plan li.type h2{font-size:56px;font-family:'open_sansbold';margin:10px 0;padding:0;}
.plan li.type h2 sup,.plan li.type h2 b{font-family:'open_sansregular';font-size:15px;}
.plan li.type h2 sup{padding-right:5px;vertical-align:super;}
.plan li.type span{background:#dddddd;padding:7px 0;font-size:18px;font-family:'open_sansregular';}
.plan li.gifts{text-align:center;padding-top:20px;}
#plans .table th{background:#ddd;}
#plans .table .even{background:#f5f5f5;}
.note{font-size:11px;padding-top:10px;}
#intro{font-size:18px;}
#intro strong{font-family:'open_sansbold';}
#intro li div{background-color:#FFFFFF;border:5px solid #EEEEEE;border-radius:50%;float:left;height:100px;width:100px;}
#intro li{margin-bottom:20px;overflow:hidden;}
#intro li div img{display:block;height:90px;margin:0 auto;}
#intro li p{margin:5px 0 0 120px;}
#intro li.longtxt p{margin-top:0;}
#intro li.shorttxt p{margin-top:30px;}
@media (max-width:1199px){#intro li p,#intro li.shorttxt p{margin-top:15px;}
}
.free li.type span,.starter li.type span{background:#eee;}
.free li.type span strong,.starter li.type span strong{visibility:hidden;}
.starter li.gifts{padding-top:20px;}
.starter li.gifts span{font-size:30px;}
.advanced{border:2px solid #004a8c;}
.advanced li.popular{background:#004a8c;color:#fff;font-size:16px;display:block;padding:10px 0;margin:0;width:100%;text-align:center;border:none;position:absolute;bottom:0;}
.advanced li.popular strong{padding-left:30px;background:url(../images/ico-star.png) no-repeat 0 center;background-size:20px;}
#plans h3{padding:0 0 20px;}
#plans h2{padding:0 0 40px;font-size:32px;}
.plan-table{width:100%;margin-bottom:30px;}
.plan-table th{background:#f7f7f7;}
.plan-table td{font-size:15px;padding:15px 20px;text-align:center;vertical-align:top;border:1px solid #ddd;}
.plan-table td.plan-express{}
.plan-table td.plan-table-left{text-align:left;}
.plan-table td.plan-table-b-r{}
.plan-table tr{background:#fff;}
.plan-table tr.plan-table-grey{background:#f7f7f7;}
.plan-table tr.plan-total{font-family:'open_sanssemibold';font-size:22px;color:#fff;background:#222;}
.plan-table tr.plan-total td{font-size:17px;}
.plan-table .plan-free{font-size:26px;}
.plan-table .plan-premium{font-size:20px;}
.plan-table th.plan-table-logo-express{background:url(../images/logo-express-white.png) no-repeat center center #004a8c;height:50px;border:1px solid #004a8c;}
.plan-table th.plan-table-logo-premium{background:url(../images/logo-premium-white.png) no-repeat center center #000;height:50px;border:1px solid #000;}
.plan-table .price{font-size:18px;}
.plan-table .glyphicon{font-size:24px;}
.red-text{color:#f11e1e;}
.green-text{color:#039504;}
.plan-table .btn{font-size:16px;display:block;}
.vcenter{vertical-align:middle !important;}
.vbottom{vertical-align:bottom !important;}
@media all and (max-width:992px){.plan-table td{font-size:13px;}
.plan-table .btn{font-size:15px;}
.plan-table .glyphicon{font-size:18px;}
}
@media all and (max-width:767px){.plan-table .plan-free{font-size:20px;}
.plan-table .plan-premium{font-size:16px;}
.plan-table td{padding:10px;}
.plan-table td{font-size:12px;}
.plan-table th.plan-table-logo-premium, .plan-table th.plan-table-logo-express{background-size:80%;}
}
@media all and (max-width:600px){.plan-table .plan-free{font-size:14px !important;}
.plan-table .plan-premium{font-size:13px !important;}
}
@media all and (max-width:480px){.plan-table td{font-size:10px !important;}
.plan-table .plan-free{font-size:16px;}
.plan-table .btn{font-size:10px !important;}
.plan-table-logo-express img, .plan-table-logo-premium img{width:100% !important;}
}
@media all and (max-width:400px){.plan-table th.plan-table-logo-express{background:url(../images/logo-express-white-short.png) no-repeat center center #004a8c;}
.plan-table th.plan-table-logo-premium{background:url(../images/logo-premium-white-short.png) no-repeat center center #000;}
.plan-table th.plan-table-logo-premium, .plan-table th.plan-table-logo-express{background-size:80%;}
}
.others{overflow:hidden;padding:0 0 10px 0;}
.others p{background:url(../images/ico-tick.png) no-repeat 0 8px;padding-left:35px;}
.others span{display:block;font-size:20px;font-family:'open_sanssemibold';}
.options{height:110px;}
.options li p{background:none;padding-left:0;}
.options li span{font-size:16px;font-family:'open_sanssemibold';padding-bottom:5px;}
#about img{float:right;margin:0 0 10px 10px;}
#about h3{padding-bottom:15px;}
#about ol{list-style:decimal;margin:0 0 20px 30px;}
#about ul{list-style:disc;margin:0 0 20px 30px;}
#about li{padding-bottom:5px;}
#contact h3{padding-bottom:20px;}
#contact label{font-size:14px;font-weight:normal;font-family:'open_sansregular';}
#contact .form-control{height:auto;padding:12px;font-size:16px;border-radius:0;}


#contact .form-group{margin-bottom:20px;}
#contact .has-error .form-control{border-color:#cc0000;}
.contact-list{list-style:none;}
.contact-list li{padding:20px;background:#f5f5f5;margin-bottom:15px;}
.contact-list h4{padding-bottom:10px;font-family:'open_sansbold';}
.contact-list h4 span{padding-right:8px;}
.contact-list p{padding:0 0 15px 30px;margin-bottom:0;font-size:16px;}
.contact-list span{float:left;font-size:16px;margin:4px 0 0 0;}
.contact-list .contact-email{border-left:1px solid #ddd;}
.feedback{margin-bottom:20px;padding:20px 20px 0;font-size:16px;}
.feedback span{font-size:24px;float:left;padding-right:15px;}
.positive{border:1px solid #66AC18;color:#4c9100;}
.negative{border:1px solid #cc0000;color:#dd0000;}
#contact{min-height:76%;}
.contact-choice a{background:#f5f5f5;position:relative;margin-bottom:20px;-webkit-box-shadow:1px 1px 1px 0 #eee;box-shadow:1px 1px 1px 0 #eee;border:2px solid #ddd;padding:20px;font-size:14px;cursor:pointer;display:block;text-decoration:none;color:#000;text-align:center;}
.contact-choice a h3{font-size:22px;padding-bottom:10px !important;}
.contact-details{display:none;}
.contact-choice a.current{color:#fff;background:#333;}
.contact-intro{font-size:16px;margin-bottom:30px;}
.contact-support li{padding:20px 20px 5px;font-size:13px;}
.contact-support p{font-size:13px;}
h2.contact-support-heading{font-family:'open_sansregular';font-size:32px;padding-bottom:30px;}
@media all and (max-width:767px){h2.contact-support-heading{font-size:24px;line-height:30px;text-align:center;padding-bottom:20px;}
}
.slide-panel h2{font-family:'open_sansregular';font-size:32px;padding-bottom:30px;}
.slide-panel{width:100%;overflow:hidden;margin-bottom:50px;}
.slide-panel-dark{background:#f8f8f8;padding:50px 0;}
.slide-panel-dark .tab-pane b{background-image:url(../images/tab-arrow-grey.png)}
.slide-content li{width:100%;overflow:hidden;margin-bottom:20px;}
.slide-content li div{-webkit-border-radius:50%;border-radius:50%;border:5px solid #eee;width:100px;height:100px;background-color:#fff;float:left;}
.slide-content li div img{margin:0 auto;display:block;height:90px;}
.slide-content li h3{padding:15px 0 10px;}
.slide-content li p{margin-bottom:0;}
.slide-content li h3,.slide-content li p{margin-left:120px;}
body#login{background:url(../images/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.apply-box{color:#fff;font-size:18px;padding-left:25px;margin-top:20%;}
.apply-box h1{font-size:56px;padding-bottom:20px;}
.create-btn{background-color:#fff;padding:15px 0;width:230px;color:#0158b7;margin:10px 0;}
.create-btn:hover{background-color:#fff;color:#0158b7;filter:alpha(opacity=0.8);opacity:0.8;}
#landing{color:#fff;font-size:18px;background:url(../images/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#landing .container{padding-top:8%;padding-bottom:8%;}
#landing h1{font-size:56px;padding-bottom:30px;}
#landing h1 span{display:block;color:#f58220;font-size:24px;padding-bottom:10px;}
#landing ul{list-style:disc;margin:0 0 15px 25px;}
#landing ul li{padding-bottom:15px;}
#landing .btn{font-size:24px;}
#landing img{margin-top:50px;}
.white-section{width:100%;background:#fff;padding:50px 0 30px;}
.white-section h2{font-size:28px;padding-bottom:10px;}
.white-section .dark-btn{margin:0;}
.faq h2{font-size:28px;padding-bottom:20px;}
.faq h3{padding-top:20px;padding-bottom:10px;}
.faq ul{list-style:disc;margin:0 0 15px 25px;}
.faq ul li{padding-bottom:10px;}
.faq-links{border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:30px;}
.faq-links ul li{margin-left:30px;list-style:disc;}
.faq-links ul li{padding-bottom:5px;}
.help-anchor{position:relative;}
.help-anchor a{position:absolute;top:-70px;}
.privacy h3{font-size:18px;padding-top:15px;padding-bottom:15px;}
.clients-box{overflow:hidden;margin:0 0 60px;}
.clients-logo img{display:block;margin:0 0 15px;width:200px;}
.clients-logo{padding:0;vertical-align:middle;}
.clients-testimonial{}
.clients-quote{margin:0 0 25px;position:relative;}
.clients-quote img.clients-quote-arrow{position:absolute;bottom:-15px;}
.clients-quote img.clients-quote-left{float:left;width:25px;margin-top:3px;}
img.clients-quote-right{width:20px;display:inline-block;margin:3px 0 0 15px;vertical-align:top;}
.clients-quote-marks{text-align:right;padding:5px 0 0 0;display:block;}
.clients-text{font-size:14px;line-height:1.5;padding:0 20px 0 35px;}
.clients-text span{font-family:'open_sansregular';display:block;margin:0 0 15px;line-height:1.3;font-size:23px;}
.clients-name{font-weight:700;font-size:12px;padding:0 20px 0 35px;}
.clients-name span{font-weight:400;}
.clients-logo-list .row{margin-right:-0;margin-left:-0;}
.clients-logo-list .clients-logo-img{padding-right:0;padding-left:0;}
.clients-logo-list .clients-logo-img{width: 16.66666667%;}
.clients-logo-img img{margin:0 0;}
a.more-link{font-size:18px;line-height:41px;}
a:hover.more-link{text-decoration:none;}
a.more-link i{background:url(../images/plus-more.png) 0 0 no-repeat;width:41px;height:41px;margin:0 10px 0 0;display:inline-block;vertical-align:middle;}
@media all and (max-width:1200px){.clients-logo-list .clients-logo-img{width:25%;}
}
@media all and (max-width:767px){.clients-logo img{margin:15px auto !important;}
}
@media all and (max-width:640px){.clients-logo-list .clients-logo-img{width:50%;}
}
@media all and (max-width:480px){.clients-text span{font-size:20px;}
a.more-link{font-size:16px;line-height:30px;display:block;text-align:center;}
a.more-link i{width:30px;height:30px;background-size:30px 30px;}
}
.card-details h2{font-family:'open_sansregular';font-size:32px;padding-bottom:30px;}
.cards a{text-decoration:none !important;}
.card-img img{width:90%;max-width:100%;display:block;}
.card-value{font-size:24px;padding-top:5px;line-height:1.5;}
.card-value-amt span{font-size:36px;line-height:1.5;font-family:'open_sansbold';border:3px solid #262626;padding:0 30px;display:inline-block;margin:0 0 10px;min-width:240px;}
.card-expiry{font-size:19px;}
.card-expiry-activate{font-size:19px;}
.card-price{font-size:24px;padding-top:5px;line-height:1.5;}
.card-price-amt span{font-size:36px;line-height:1.5;font-family:'open_sansbold';border:3px solid #ccc;padding:0 30px;display:inline-block;vertical-align:top;margin:0 0 10px;min-width:240px;}
.card-price-amt b{font-family:'open_sanssemibold';display:inline-block;margin:5px 0 0 10px;color:#fff;padding:10px 10px 10px 15px;vertical-align:top;font-size:12px;background:url(../images/ico-offer-arrow.png) no-repeat 0 center #f30004;}
.card-description{font-size:14px;padding-bottom:15px;}
.card-terms{font-size:14px;margin-bottom:15px;}
a.btn-back{font-weight:700;display:inline-block;margin:20px 0 30px;font-weight:normal;text-align:center;vertical-align:top;cursor:pointer;background-image:none;border:1px solid transparent;padding:10px 20px;line-height:1.42857143;border-radius:4px;background:#379adc;color:#fff;text-decoration:none;}
a.btn-back:hover{color:#fff;text-decoration:none;}
.special-offer{position:relative;}
.special-offer b{background:url(../img/ico-offer.png) no-repeat 0 0;width:86px;height:27px;display:block;position:absolute;top:-25px;right:10px;}
@media all and (max-width:1023px){.card-details h2{text-align:center;line-height:48px;}
}
@media all and (max-width:567px){.card-details h2{font-size:24px;line-height:30px;text-align:center;padding-bottom:20px;}
}
@media all and (max-width:991px){.card-img img{width:100%;}
.card-price-amt ,.card-value-amt,.card-expiry-activate{padding-left:0;}
.card-price-amt span ,.card-value-amt span{font-size:28px;min-width:175px;}
}
@media all and (max-width:768px){.card-price-amt b{margin:5px 0 0 5px;}
}
@media all and (max-width:720px){.card-price-amt span ,.card-value-amt span{display:block;min-width:0;}
.card-price-amt b{margin:0 0 10px;padding:5px 20px;background:#f30004;}
}
@media all and (max-width:640px){.card-value, .card-price{font-size:18px;padding-left:5px;}
.card-expiry{font-size:18px;padding-left:5px;}
.card-expiry-activate{font-size:18px;}
.card-details{padding-top:0;}
}
@media all and (max-width:480px){.card-value, .card-price{font-size:18px;padding-left:0;}
.card-value-amt span, .card-price-amt span{font-size:22px;padding:0 10px;}
.card-price-amt b{padding:5px 10px;}
.card-expiry{font-size:15px;padding-left:0;}
.card-expiry-activate{font-size:15px;line-height:1.3;}
.special-offer b{top:-30px;right:0;}
.card-description{font-size:16px;}
.card-terms{font-size:13px;}
}
@media all and (max-width:380px){.card-img{width:100%;}
.card-details{width:100%;}
.card-value, .card-expiry,.card-price{padding-left:15px;}
.card-value-amt, .card-expiry-activate,.card-price-amt{padding-left:15px;}
.card-img img{width:70%;margin:0 auto 20px;}
}
@media all and (max-width:250px){.card-value, .card-expiry,.card-price{width:33.33333333%;}
.card-value-amt, .card-expiry-activate,.card-price-amt{width:66.66666666%;}
}
.salesforce{width:100%;background:#f8f8f8;padding:50px 0;overflow:hidden;margin-bottom:50px;}
.salesforce-img img{margin:0 auto;display:block;}
.giftsender{padding:20px;background:#e6f3ff;margin:0 0 30px;}
.giftsender img{float:left;width:30px;margin-top:5px;}
.giftsender p{margin:0;padding:0 0 0 45px;}
@media all and (max-width:480px){.giftsender img{float:none;display:block;margin:0 auto 10px;}
.giftsender p{padding:0;}
}
#welcome{color:#fff;font-size:18px;background:url(../images/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.welcome-msg{padding:15% 0;text-align:center;}
.welcome-msg h1{font-size:38px;padding-bottom:40px;}
.welcome-msg h3{font-size:22px;font-family:'open_sansregular';padding-bottom:15px;}
.welcome-msg .btn{width:100%;font-size:18px;}
.welcome-msg img.welcome-logo{width:180px;display:block;margin:30px auto 40px;}
.welcome-msg img.welcome-country{width:50px;border:1px solid #fff;display:block;margin:20px auto;}
.welcome-white{background:white;color:#222;padding:30px;width:80%;margin:0 auto;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.6);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.6);box-shadow:0 8px 6px -6px rgba(0,0,0,0.6);}
.welcome-white img.welcome-logo{width:160px;display:block;margin:20px auto 30px;}
.welcome-white h1{font-size:38px;padding-bottom:20px;}
.welcome-white h3{padding-bottom:20px;}
.welcome-country{display:block;text-align:center;padding:20px 10px;margin:15px 0;font-size:16px;}
.welcome-country:hover{background-color:#e7e7e7;text-decoration:none;}
.welcome-country img{margin:0 auto 15px;display:block;width:50px;}
.section-grey{background:#f8f8f8;}
.use-col{width:20%;padding:0 15px;float:left;text-align:center;margin-bottom:50px;font-size:16px;}
.use-img{-webkit-border-radius:50%;border-radius:50%;border:5px solid #eee;width:150px;height:150px;margin:0 auto 20px;background:#fff;}
.use-img img{margin:0 auto;display:block;height:140px;}


.country-box {
	display: flex;
    flex-wrap: wrap;
}
.country-col {
	width:20%;
	position:relative;
}




.country-overlay {
	font-size:12px;
	width:100%;
	height:100%;
    position:absolute;
    top:0;
    left:0;
	display:none;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	display:none;
	overflow:hidden;
	background-color:#fff;
	padding: 20px 10px 15px 10px;
	text-decoration:none !important;
}


.country-china {
    color: #428bca;
}
.country-china:hover .country-overlay {
    display:inline-block;
}
.country-overlay img{
	width:110px;
	margin:10px auto;
}


@media all and (max-width:992px){
	.use-img{width:100px;height:100px;}
.use-img img{height:90px;}
}
@media all and (max-width:767px){
	.country-col {width:50%;}
	.welcome-country img{margin:0 15px 0 0;display:inline-block; width:50px; vertical-align:middle;}
	.welcome-country{display:block;text-align:left;padding:15px 20px;margin:0;font-size:16px;}
	.use-col{width:50%;}

	.country-overlay {
		margin: 0;
		padding: 10px 20px;
	}
	.country-overlay span{
		float:left;
		width:60%;
	}
	.country-overlay img{
		float:right;
		margin: 0;
		width:75px;

	}
	
}

@media all and (max-width:600px){
	.country-col {width:100%;}
}
@media all and (max-width:480px){
	.use-col{width:100%;}
}



.flexi-video{padding-left:30px;border-left:1px solid #ddd;overflow:hidden;}
.flexi-video a{position:relative;display:block;overflow:hidden;text-decoration:none;}
.flexi-video img{float:left;width:250px;background:#e6f3ff;}
.flexi-video span.video-play{position:absolute;top:65px;left:155px;font-size:36px;color:#fff;opacity:0.8;}
.flexi-video a:hover span.video-play{opacity:1;}
.flexi-video span.video-time{text-decoration:none !important;background-color:#000;color:#fff;font-size:13px;padding:3px 5px;border-radius:2px;position:absolute;top:110px;left:180px;width:60px;text-align:center;}
.flexi-video span i{margin-right:5px;display:inline;}
.flexi-video p{padding:0 0 0 270px;}
.flexi-video p strong{color:#000;}
.flexi-video p em{color:#999;}
.flexi-col{float:left;padding:0 15px;}
.flexi-col-1{width:55%}
.flexi-col-2{width:45%}
@media all and (max-width:1200px){.flexi-col-1{width:50%}
.flexi-col-2{width:50%}
}
@media all and (max-width:992px){.flexi-video{padding:20px 0;border-left:0;}
.flexi-col-1{width:100%}
.flexi-col-2{width:100%}
}
@media all and (max-width:480px){.flexi-video{width:250px;margin:0 auto;}
.flexi-video img{float:none;margin:0 auto;display:block;width:250px;}
.flexi-video p{padding:20px 0 0;text-align:center;}
}

.section-border-top {
	border-top:1px solid #ddd;
}

.list-styled {
	
		    list-style: disc;
    margin: 0 0 20px 30px;
}

.client-nav {
	text-align:center;
    margin: 0 0 20px;
}
.client-nav li{
	display:inline-block;
	padding: 0 20px;
}

.clients-logo-section {
	padding:0 0 35px;
	margin-bottom:35px;
	border-bottom:1px dashed #ddd;
}
.clients-logo-list h3{
	font-size: 24px;

}

.h2-byline {
	display:block;
	margin-top:5px;
	font-size:18px;
}

.link-anchor {
	position:relative;
}
.link-anchor a{
	position:absolute;
	top:-80px;
}

.ui-icon {
	float:left;
	width:20px;
	margin-top:5px;
}


.free-branding {
	margin-bottom:;
	font-family: 'open_sanssemibold';
	font-size:18px;
}

.plan-unavaliable {
	padding: 15px 20px;
}

.free-branding span{
	display:block;
	color:#fff;
	background-color:#f11e1e;
	padding:5px;
	margin-bottom:10px;
	font-size:13px;
}

.plan-unavaliable {
	color:#aaa;
	text-decoration:line-through;
}
td.plan-offer {
	padding:0;
}


.branding-promo-wrap {
	background: #f8f8f8;
	overflow:hidden;
	padding:30px 40px 0 40px;
	border: 1px solid #ddd;
}

.branding-promo-uk {
	
}

.branding-promo-ukbonus {
    background: #f8f8f8;
    overflow: hidden;
    border: 1px solid #ddd;
	margin-bottom:30px;
}

.branding-promo {
	border-top:1px solid #ddd;
	padding:50px 0;
	overflow:hidden;
}

.branding-promo span.limited{
	display:inline-block;
	background:#f11e1e;
	color:#fff;
	padding:3px 10px;
	font-size:14px;
	margin-bottom:5px;
	font-family: 'open_sansbold';
}

.branding-promo h2{
    font-size: 32px;
    padding-bottom: 30px;
    line-height: 1.3;
}

.branding-img {
    -webkit-box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    -moz-box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    position: relative;
	margin-bottom:30px;
}

.branding-img img{
	display:block;	
}
.branding-img span.branding-circle{
	position:absolute;
	width:86px;
	height:86px;
	border-radius:86px;
	padding:22px 0 0;
	text-align:center;
	background-color:#f11e1e;
	color:#fff;
	top:160px;
	left:-15px;
	font-size:10px;
	line-height:1.2;
	z-index:200;
}

.branding-img span.branding-circle-02{
	position:absolute;
	width:86px;
	height:86px;
	border-radius:86px;
	padding:22px 0 0;
	text-align:center;
	background-color:#f11e1e;
	color:#fff;
	top:15px;
	right:-20px;
	font-size:10px;
	line-height:1.2;
	z-index:200;

}

.branding-img span.branding-circle strong, .branding-img span.branding-circle-02 strong{
	font-size:20px;
	display:block;
	font-family: 'open_sansbold';
}

.branding-img span.branding-limited {
	font-size:10px;
	padding:15px 10px 0;
	top:50px;
	right:40px;
	background:#f58220;
	color:#fff;
	width:70px;
	border-radius:70px;
	height:70px;
}


.slider-for, .slider-nav { display: none; }
.slider-for.slick-initialized, .slider-nav.slick-initialized  { display: block; }

.branding-img-slider {
	padding:0 25px 20px;
}


.branding-img-item{
	padding:5px 10px;
}

.branding-img-item img {
	cursor:pointer;
}

.branding-terms {
	font-size:12px;
	padding:20px 30px 20px 0;
}

.bonus-text {
	padding:30px 40px;
}
.bonus-img {
	height:100%;
	padding:30px 40px 30px 0;
}

.bonus-img img{
	display:block;
	margin:0 auto;
}


.text-inline {display:inline-block}


.bonus-brands {
	padding:30px 40px;
}

.bonus-cards h4{
	padding-bottom:10px;
}

.bonus-cards a{
	display:inline-block;
	margin-top:10px;
}
ul.bonus-list-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
    align-items: flex-start;
	margin:10px 0 0;
}

ul.bonus-list-img {
	margin:0 -7px;
}

ul.bonus-list-img li{
	width:14%;
	margin:0 0 14px;
	padding:0 7px;
}

.bonus-modal{
	padding:30px;
}

.bonus-modal ul {
    list-style: disc;
    margin: 0 0 15px 25px;
}
.bonus-modal ul li {
    padding-bottom:5px;
}

.branding-promo-ukbonus a {
	cursor:pointer;
}

.bonus-text h4{
	margin-bottom:10px;
}

.bonus-terms{
	font-size: 12px;
    margin: 30px 0 0;
}

.flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
}
.flexbox-col-50 {
	width:50%;
}
.flexbox-col-75 {
	width:75%;
}
.flexbox-col-25 {
	width:25%;
}
.flexbox-col-60 {
	width:60%;
}
.flexbox-col-40 {
	width:40%;
}



@media all and (max-width:992px){
	.flexbox-col-50 {
		width:100%;
	}
	.flexbox-col-75 {
		width:100%;
	}
	.flexbox-col-25 {
		width:100%;
	}
	.flexbox-col-60 {
		width:100%;
	}
	.flexbox-col-40 {
		width:100%;
	}
	.bonus-img {
		padding:0 40px 30px;
	}
	.bonus-img img{
		width:75%;
	}

}

@media all and (max-width:992px){
	.branding-promo-wrap {
		padding:20px 35px 0;
	}
	.branding-img span.branding-circle{
		left:-25px;
	}
	
	.branding-img span.branding-circle-02{
		right:-25px;
	}
}
@media all and (max-width:767px){
	.branding-promo h2 {
		padding-bottom: 20px;
	}
	.branding-terms {
		padding:0 30px 20px 0;
	}
}

@media all and (max-width:480px){

	.branding-promo {
		padding:30px 0;
	}
	
	.branding-promo h2{
		font-size: 24px;
		padding-bottom: 20px;
	}
	
	.branding-img span.branding-circle{
		width:70px;
		height:70px;
		border-radius:70px;
		padding:13px 5px 0;
		top:40px;
		left:-25px;
		font-size:10px;
	}
	
	.branding-img span.branding-circle-02{
		width:70px;
		height:70px;
		border-radius:70px;
		padding:13px 0 0;
		top:-5px;
		right:-25px;
		font-size:10px;
	}
	
	.branding-img span.branding-circle strong, .branding-img span.branding-circle-02 strong{
		font-size:16px;
	}
	
	.branding-promo-wrap {
		padding:10px 20px 0 20px;
	}
	.branding-img-item{
		padding:5px;
	}
	.bonus-text {
		padding: 25px 20px 20px 20px;
	}
	.bonus-img {
		padding:0 20px 30px;
	}
	
	
	ul.bonus-list-img {
		margin:0 -5px;
	}
	
	ul.bonus-list-img li{
		width:20%;
		margin:0 0 10px;
		padding:0 5px;
	}

	
	
}


.charity-list {
	margin-bottom:30px;
}

.charity-list img {
	margin-bottom:30px;
}

.charity-logo-img{
	width: 16.66666667%;
}

@media all and (max-width:1200px){
	.charity-logo-img{width: 33.33333333%;}
}

@media all and (max-width:640px){
	.charity-logo-img{width:50%;}
}

@media all and (max-width:480px){
	.charity-logo-img{padding:20px;}
}


.charity-email img{
	-webkit-box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    -moz-box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    box-shadow: 0 10px 20px 0 rgba(142,149,156,0.5);
    position: relative;
	border:1px solid #ddd;
	display:block;
	margin:0 auto 30px;
}



.input-button{
	display:block;
	padding:12px;
	line-height: 1.42857143;
	font-size: 16px;
	border-radius:0; text-decoration:none !important; color:#000 !important; cursor:pointer; border-width:1px 0 1px 1px; border-color:#ccc; border-style:solid;
}


.dropdown-countrycode {
	margin-top:-1px;
	border-radius: 0;
	overflow-y: auto;
    max-height: 200px;
}

.dropdown-countrycode .country-current{
	font-weight:bold;
}

.dropdown-countrycode a{
	cursor:pointer;
}


.dropdown-countrycode .country-current span, .dropdown-countrycode li span{
	color:#999;
	padding-left: 8px;
	display:inline-block;
	font-weight:normal;
}

