@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?63142996');
	src: url('../fonts/fontello.eot?63142996#iefix') format('embedded-opentype'),
	url('../fonts/fontello.woff2?63142996') format('woff2'),
	url('../fonts/fontello.woff?63142996') format('woff'),
	url('../fonts/fontello.ttf?63142996') format('truetype'),
	url('../fonts/fontello.svg?63142996#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {font-family: 'Montserrat', sans-serif; font-size: 16px; color: #928f9e;}
.hidden { display: none;}
.shown { display: block;}
.no-gutters > [class*='col-'] {
	padding-right:0;
	padding-left:0;
}
.no-gutters{
	margin-right:0;
	margin-left:0;
}

body { background-color: #333;}
body.owf { overflow: hidden;}
body.blog { background:url(../img/top-blog-body-bg.jpg) center -63px no-repeat fixed;}
body.main-page .header-wrap {
	background: #fb7c34; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb7c34 0%, #fcbc3d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fb7c34 0%,#fcbc3d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fb7c34 0%,#fcbc3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7c34', endColorstr='#fcbc3d',GradientType=0 ); /* IE6-9 */

}
.wrap { background-color: #fff;}
.header-wrap, .top-content-wrap { background-color: transparent; position: relative; z-index:3;}
.header-wrap { z-index: 5;}

.ta-center { text-align:center;}
.left { float: left;}
.right { float: right;}

.top-content-wrap { max-height: 600px;}
#top-content { position: relative;}
#top-content .ta-center {height: 1px; overflow: visible;}
.circle-arrow-down { margin: 0 auto; display: block; width: 57px; height: 57px; position: relative; top: -47px;}

.btn-default { display: inline-block; background-color: #fff; font-size: 18px; text-transform: uppercase; color: #ff5802; padding: 12px 28px 10px 28px;
	border: none;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}
.btn-default-inverted { display: inline-block; background: transparent; font-size: 18px; text-transform: uppercase; color: #fff; padding: 12px 28px 10px 28px;
	border: none;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent; color: #fff; border: 1px solid #fff;
}
.btn-default-inverted:hover {background-color: #fff; color: #ff5802; border: 1px solid #fff;}
.btn-default:hover { background-color: transparent; color: #fff !important; border: 1px solid #fff !important;}

.btn-transparent { display: inline-block; background-color: transparent; font-size: 18px; text-transform: uppercase; color: #fff; padding: 12px 28px 10px 28px;
	border: none;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}
.btn-transparent:hover { background-color: #fff; color: #ff5802 !important; border: 1px solid #fff !important;}

#mainmenu-full a, .logo, .btn-default, #particles-js .content, #recent-posts .btn, #blog-menu li a, .fancybox-close, .btn, input.default, #payment-list .item-img-bg-wrap, #payment-list .item-name a, #features .hexagon, #features .item, #how-it-works .itemlist .item, #payment-methods-list .itemlist .item, #press-page-content .item-readmore a, .circle-arrow-down, .gradient-button, #mainmenu-full-fixed li a, #footer .item a, .slick-slide > div, .country-slider .slick-center > div img {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#moved-wrap {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.logo { opacity: 1;}
.logo:hover { opacity: 0.8;}
#header { padding-top: 40px; height: 75px;}
#top-content { height: 600px;}
#page-wrap { text-align: center;}
div.wrap > div { width: 100%; max-width: 1172px; padding: 0 20px; text-align: left; margin: 0 auto;}

#mainmenu-full { float: right; width: 70%; text-align: right; position: relative; z-index: 3;}
#mainmenu-full li { list-style-type: none; display: inline-block; margin-left: 2%; margin-right: 1%;}
#mainmenu-full li a { color: #fff; text-decoration: none; display: block; border-bottom: 1px solid transparent; color: #fff;}
#mainmenu-full li a:hover, #mainmenu-full li a.active { /*border-bottom: 1px solid #fff;*/ color: #ccc;}




#top-content h1 { font-size: 46px; color: #fff;}
#top-content h1.no-button { padding-top: 340px; text-align: center;}


.count-particles { background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold;}
.js-count-particles { font-size: 1.1em;}
#stats, .count-particles { -webkit-user-select: none; margin-top: 5px; margin-left: 5px;}
#stats { border-radius: 3px 3px 0 0; overflow: hidden;}
.count-particles { border-radius: 0 0 3px 3px;}

.start-accepting-wrap{ width: 100%; height: 408px; background: url(../img/start-accepting-bg.jpg) center top no-repeat; background-size: cover;}
#particles-js { height: 408px; width: 100% !important; max-width: none !important; position: relative;}
#particles-js .content { max-width: none !important; padding: 0; position: absolute; top: 0; text-align: center;
	left: 25%; top: 25%;
	width: 50%;
	padding-top: 0;
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: none;
	height: 1px;
	overflow: visible;

}
#particles-js .content:hover { background: rgba(255,255,255,0.2);background: none;}
#particles-js h2 { color: #fff; line-height: 1.4em; display: inline-block;}
#particles-js h2+a { margin-top: 30px;
	position: absolute;
	left: 50%;
	margin-left: -104px;
	top: 80px;
}

.start-accepting-wrap { position: relative;}
#start-accepting { height: 408px; width: 100% ; max-width: none !important; padding: 0; position: absolute; top: 0; text-align: center; padding-top: 130px;}
#start-accepting h2 { color: #fff;}
#start-accepting h2+a { margin-top: 30px;}
.footer-wrap {background-color: #222222;}
#footer { padding-top: 65px !important; padding-bottom: 65px !important; }

#content { padding-top: 45px;}
#content h2 { font-size: 18px; font-weight: bold; color: #453c6a; line-height: 24px;}
#content p { font-size: 16px; line-height: 24px;}
#content h2+p, #content h3+p, #content h4+p, #content p+p { margin-top: 1em;}
#content h2, h3, h4 { margin-top: 26px;}

.soc-icons { padding-top: 28px;}
.soc-icons ul { padding-left: 0;}
.soc-icons li { display: inline-block;}
.soc-icons a { display: block;}
.soc-icons a:hover:before { color: #ccc;}
h2.header { font-size: 36px; text-align: center;}

#footer .left p { font-size: 12px; color: #989898;}
#footer .right a {font-size: 12px; color: #989898;}

#footer .item { float: left; width: 200px;}
#footer .soc-icons { padding-top: 0; text-align: left; float: left; width: 200px;}
.soc-icons li+li { margin-left: 2px;}
#footer .item h3 { margin-top: 0; color: #fff; font-size: 20px;}
#footer .item ul { padding-left: 0;}
#footer .item li { list-style-type: none; line-height: 30px;font-size: 14px; color: #cccccc;}
#footer .item a { font-size: 14px; color: #bbb;}
#footer .item a:hover, #footer .item a:focus { text-decoration: none; color: #fff;}

#footer .item { width: 18%; min-width: 175px; height: auto;margin-left: 1%; margin-right: 1%; margin-bottom: 20px;}
#footer .item+.item { }

.fancybox-inner { background-color: #fff;}
#pp1 h2 { color: #514c66; font-size: 22px;}
#pp1 fieldset { border: 1px solid #f17a4c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 500px;
	padding: 35px 55px 60px 55px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 28px;
}
#pp1 .btn-success { margin-top: 14px; width: 190px; height: 50px; font-size: 18px; cursor: pointer;}
#pp1 label { display: block; font-size: 16px; color: #666666; height: 20px;}
#pp1 .row+.row { padding-top: 20px;}
#pp1 .left input.default { width: 300px;}
#pp1 .right input.default { width: 100px;}
.pp-content { padding-bottom: 98px; padding-top: 90px;}
input.default { color: #666666; font-size: 16px; padding: 0 12px; height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	outline: none;
}
input.default:focus {border: 1px solid #f17a4c;}

#blog-list .item-desc p, #content p, #recent-posts .item-desc p { font-family: "PT Sans", sans-serif;}
#content article { max-width: 800px; margin: 0 auto;}
#content .soc-icons { text-align: center;}

.navbar-toggle { margin-right: 0; margin-top: 0; padding-top: 0 !important;}
.navbar-toggle .icon-bar {
	width: 28px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	-o-transform-origin: 10% 10%;
	-webkit-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.navbar-toggle .icon-bar {
	width: 28px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .bottom-bar {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	-o-transform-origin: 10% 90%;
	-webkit-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .icon-bar {
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1 !important;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-toggle.active .icon-bar {
	background-color: #ff5802;
}


#content { padding-bottom: 50px; padding-top: 0;}
.blog-list #content { padding-top: 60px;}
#mainmenu-full ul { display: block;}


#payment-header select { margin-right: 90px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	cursor: pointer;
	outline: none;
	width: 200px;
	height: 30px;
	border: none;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 10px;
}
.main-page { background-color: #fff;}
.main-page #top { text-align: center; font-size: 60px; color: #ffffff; height: 600px; background:url(../img/top-down-arrow.png) center bottom no-repeat;}
.main-page #top h1 { text-transform: uppercase; padding-top: 70px; font-size: 60px; font-weight: normal; padding-bottom: 50px;}
.main-page #top table { width: 80%; margin: 0 auto; margin-bottom: 50px;}
.main-page #top table td { width: 33%; vertical-align: top;}
.main-page #top table td h2 { color: #fff; font-size: 80px; line-height: 60px;}
.main-page #top table td span { color: #fff; font-size: 24px;}
.main-page #top .btn { margin-left: 20px; margin-right: 20px;}

#head-wrap { position: relative; z-index: 2;}
#header { z-index: 2; position: relative;}
#top { z-index: 2; position: relative;}
#head-wrap .particles-js-canvas-el { position: absolute; top: 0; width: 100%; left: 0; z-index: 1;}
#head-wrap .ta-center { position: relative; z-index: 2; height: 0; overflow: visible;}

.payment-list-wrap { background:#fff url(../img/payment-list-bg.png) center 180px no-repeat; position: relative; top: -4px;}
#payment-list { padding-top: 0; padding-bottom: 70px; text-align: center;}
#payment-list h2.header { color: #453c6a; font-size: 34px; height: 200px;}
#payment-list .item { display: inline-block; max-width: 300px; width: 30%; min-width: 115px; height: 208px; position: relative; text-align: center;}
#payment-list .item-img-bg-wrap { width: 100px; height: 100px; position: absolute; background:url(../img/payment-list-icon-bg.png) center center no-repeat; z-index: 1;

}
#payment-list .item-img:hover .item-img-bg-wrap {
	transform: rotate(180deg) ;
	-webkit-transform: rotate(180deg) ;
	-moz-transform: rotate(180deg) ;
	-o-transform: rotate(180deg) ;
	-ms-transform: rotate(180deg) ;
}
#payment-list .item-img { height: 100px; width: 100px; margin: 0 auto; position: relative; cursor: pointer;}
#payment-list .item-img img { position: relative; z-index: 2;}
#payment-list .item-name { padding-top: 15px;}
#payment-list .item-name a { font-size: 18px; color: #453c6a; font-weight: 500;}
#payment-list .item-name a:hover { opacity: 0.8;}

.adaptive-wrap {
	background: #271867; /* Old browsers */
	background: -moz-linear-gradient(top,  #271867 0%, #4f3e98 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #271867 0%,#4f3e98 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #271867 0%,#4f3e98 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#271867', endColorstr='#4f3e98',GradientType=0 ); /* IE6-9 */
}
#adaptive { padding-top: 50px; padding-bottom: 50px; text-align: center;}
#adaptive h2 { color: #eee; font-size: 42px;}
#adaptive p { color: #eee; font-size: 20px; padding-top: 15px; padding-bottom: 68px; max-width: 700px; margin: 0 auto;}
#adaptive img { width: 100%; max-width: 943px; height: auto;}

.features-wrap { background-color: #fafafa;}
#features { text-align: center; padding-top: 50px; padding-bottom: 20px;}
#features h2 { font-size: 42px; color: #ef7950;}
#features h3 { font-size: 24px; text-transform: uppercase; color: #ef7950;}
#features > p { font-size: 22px; color: #453c6a; padding-bottom: 50px; line-height: 22px;}

#features .hexagon {background:url(../img/features-bg-img.png) center 96px no-repeat; position: absolute; top: 0; width: 100%; height: 100%;}
#features .itemlist { position: relative;}
#features .item { width: 150px; text-align: center; display: inline-block; height: 220px;}
#features .item-img { border: 2px solid #ef7950; margin: 0 auto;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	width: 88px; height: 88px;
}
#features .item-img .img-wrap { display: table-cell; vertical-align: middle; width: 88px; height: 88px;}
#features .item-name { padding-top: 15px; font-size: 18px; color: #453c6a; line-height: 22px;}

#features .row-1 .item+.item { margin-left:400px;}
#features .row-2 .item+.item { margin-left:570px;}
#features .row-3 .item+.item { margin-left:370px;}

.solutions-page #top-content { text-align: center; padding-top: 120px;}
.solutions-page #top-content h1.header { font-size: 60px; color: #fff; margin-bottom: 20px;}
.solutions-page #top-content h2.header { font-size: 36px; color: #fff; font-weight: 400; max-width: 560px; margin: 0 auto; margin-bottom: 35px;}

.solutions-payment-list-wrap { background-color: #fafafa;}
#solutions-payment-list { padding-bottom: 80px;}
#solutions-payment-list .item { width: 50%;padding-right: 5%; padding-left: 5%; float: left; padding-top: 50px; padding-bottom: 0; min-height: 460px; border-bottom: 1px solid #e2e2e2;}
#solutions-payment-list .item.last-one { border-bottom: none;}
#solutions-payment-list .item.odd { border-right: 1px solid #e2e2e2;}
#solutions-payment-list .item-name { color: #453c6a; font-size: 28px; margin-top: 40px; margin-bottom: 12px; line-height: 28px;}
#solutions-payment-list .item-desc { padding-top: 10px;}
#solutions-payment-list .item-desc p { font-size: 16px; color: #928f9e; font-family: "PT Sans"; line-height: 28px;}

.payment-methods-page #top-content { text-align: center; padding-top: 120px;}
.payment-methods-page #top-content h1.header { font-size: 60px; color: #fff; margin-bottom: 40px; line-height: 60px;}

.payment-methods-list-wrap {
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 0 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0 0 30px 0 rgba(0, 0, 0, 0.2);
	position: relative; z-index: 2;
}
#payment-methods-list { text-align: center; padding-top: 120px; padding-bottom: 80px;}
#payment-methods-list h2 { font-size: 34px; color: #453c6a; margin-bottom: 50px; font-weight: bold;}
#payment-methods-list .itemlist .item { width: 83px; height: 83px; display: inline-block; margin: 8px; border: 1px solid #cacaca; background-color: #fbfbfb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 3px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 10px 0 rgba(0, 0, 0, 0.2);
	border-bottom: 6px solid #CECECE;
	padding-top: 5px;


}
#payment-methods-list .itemlist .item:hover { border-bottom: 1px solid #cecece;}

.country-list-wrap { background: #faf9f9 url(../img/payment-methods-country-bg.png) center 190px no-repeat;}
#country-list { height: 790px; padding-top: 80px; text-align: center;}
#country-list h2 { margin-bottom: 150px; font-size: 34px; color: #453c6a; font-weight: bold;}

.solutions-payment-list-wrap { background-color: #fff;}
.payment-methods-page #solutions-payment-list { padding-top: 75px;}
.payment-methods-page #solutions-payment-list h2 { text-align: center; margin-bottom: 65px; font-size: 34px; color: #453c6a;}

.payment-methods-page #solutions-payment-list .item { min-height: 320px;}
.payment-methods-page #solutions-payment-list .item.last-one { border-bottom: none;}


#payment-processing { padding-top: 110px; padding-bottom: 50px;}
#payment-processing .pull-left { width: 40%;}
#payment-processing .pull-right { width: 40%;}
#payment-processing h3 { font-size: 26px; color: #453c6a; margin-bottom: 20px;}
#payment-processing p { font-size: 18px; color: #928f9e; font-family: "PT Sans"; line-height: 30px;}

#how-it-works { text-align: center; padding-top: 50px; padding-bottom: 50px;}
#how-it-works h2 { font-size: 42px; color: #453c6a;}
#how-it-works div {}
#how-it-works .itemlist { text-align: center; width: 50%; min-width: 410px; margin: 0 auto; padding: 30px 60px; border: 1px dashed #dadada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#how-it-works > p { line-height: 18px; font-size: 15px; color: #453c6a; display: inline-block; background-color: #fff; padding: 0 22px; margin-bottom: 0; position: relative; top: 20px;}

#how-it-works .block-01-desktop { width: 260px; padding-top: 126px;}
#how-it-works .block-01-desktop > div { width: 50%; float: left; height: 340px;}
#how-it-works .block-01-desktop .merch-wo-payzoff { padding-top: 45px; line-height: 22px; color: #453c6a; font-size: 18px; width: 45%;}
#how-it-works .block-01-desktop .merch-wo-payzoff img { margin-bottom: 40px;}
#how-it-works .block-01-desktop .integrations { padding-top: 149px; font-size: 15px; line-height: 18px; color: #453c6a; width: 55%; background:url(../img/hiw-desktop-arrows-left-img.png) center center no-repeat;}

#how-it-works .block-02-desktop { width: 260px; padding-top: 126px;}
#how-it-works .block-02-desktop > div { float: right; height: 340px;}
#how-it-works .block-02-desktop .merch-with-payzoff { padding-top: 45px; line-height: 22px; color: #453c6a; font-size: 18px; width: 45%;}
#how-it-works .block-02-desktop .merch-with-payzoff img { margin-bottom: 40px;}
#how-it-works .block-02-desktop .integrations { padding-top: 149px; font-size: 15px; line-height: 18px; color: #453c6a; width: 55%; background:url(../img/hiw-desktop-arrows-right-img.png) center center no-repeat;}

#how-it-works .block-01-mobile {padding-top: 50px;display: none;}
#how-it-works .block-01-mobile > div { }
#how-it-works .block-01-mobile .merch-wo-payzoff { line-height: 22px; color: #453c6a; font-size: 18px; padding-bottom: 20px;}
#how-it-works .block-01-mobile .merch-wo-payzoff img { margin-bottom: 12px;}
#how-it-works .block-01-mobile .integrations { font-size: 15px; line-height: 18px; color: #fff; background-color: #453c6a; display: inline-block; margin: 0 auto; padding: 3px 18px;}
#how-it-works .block-01-mobile .clearfix { padding: 10px;}
#how-it-works  p { margin-top: -20px;}

#how-it-works .block-02-mobile {padding-top: 0;display: none;}
#how-it-works .block-02-mobile > .ta-center { padding-bottom: 8px; padding-top: 8px;}
#how-it-works .block-02-mobile > div { }
#how-it-works .block-02-mobile .merch-with-payzoff { line-height: 22px; color: #453c6a; font-size: 18px;}
#how-it-works .block-02-mobile .merch-with-payzoff img { margin-bottom: 12px;}
#how-it-works .block-02-mobile .integrations { font-size: 15px; line-height: 18px; color: #fff; background-color: #d86b11; display: inline-block; margin: 0 auto; padding: 3px 18px; margin-bottom: 20px;}

#how-it-works .itemlist .item { width: 83px; height: 83px; display: inline-block; margin: 5px; border: 1px solid #cacaca; background-color: #fbfbfb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 3px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 10px 0 rgba(0, 0, 0, 0.2);
	border-bottom: 6px solid #CECECE;
	padding-top: 5px;

}
#how-it-works .itemlist .item:hover { border-bottom: 1px solid #cecece;}




.pp-content { padding-top: 50px;}


@media (max-width: 1080px) {
	#how-it-works .itemlist { width: 420px;}
	#how-it-works .last-one { display: none !important;}
}
@media (max-width: 1024px) {
	#how-it-works .block-01-desktop, #how-it-works .block-02-desktop { display: none;}
	#how-it-works .block-01-mobile, #how-it-works .block-02-mobile { display: block;}
	#how-it-works .itemlist { width: 70%;}
}
@media (max-width: 960px) {
	#features .hexagon { opacity: 0;}
	#features .row-1 .item+.item { margin-left:25%;}
	#features .row-2 .item+.item { margin-left:25%;}
	#features .row-3 .item+.item { margin-left:25%;}
	#solutions-payment-list .item { min-height: 540px;}
	.payment-methods-page #solutions-payment-list .item { min-height: 380px;}
}
@media (max-width: 900px) {
	#payment-processing .pull-left { width: 100%; float: none !important; margin: 0 auto; text-align: center;}
	#payment-processing .pull-right { width: 80%; float: none !important; margin: 0 auto;}
}
@media (max-width: 820px) {
	#footer .item { width: 31%;}
}
@media (min-width: 768px) {
	#mainmenu-full ul { display: block !important;}
}
@media (max-width: 768px) {
	#menu-wrap-mobile { background-color: #fff; position: fixed; width: 100%; height: 100%; opacity: 0.9; top: 0; left: 0; display: none;}
	.navbar-toggle.active+ul > li > a { color: #ff5802 !important;}
	.navbar-toggle.active+ul > li > a:hover { border-bottom: 1px solid #ff5802 !important;}
	#page-wrap > div.wrap { max-width: 768px; padding: 0 20px;}
	#top-content h1 { font-size: 32px}
	#mainmenu-full {  width: 50px; overflow: visible;}
	#mainmenu-full ul { width: 320px; float: right; clear: both; display: none; padding-left: 0;
		position: absolute; right: 20px; top: 70px;
		z-index:999;
	}
	#header { z-index: 3;}
	#mainmenu-full ul li { display: block; margin-top: 5vh;}
	#mainmenu-full ul li+li {}
	#mainmenu-full ul li a { display: inline-block; font-size: 32px; line-height: 48px;}
	.menu-opener { display: block !important; clear: both; width: 50px; height: 50px; float: right; background-color: #fff; margin-bottom: 20px;}
	#particles-js  h2 { color: #fff; font-size: 24px;}
	#particles-js .btn-default { }

	#recent-posts .itemlist { text-align: center;}
	#recent-posts .item { float: none; text-align: left; max-width: 500px; width: 100%; margin: 0 auto;}
	#recent-posts .item+.item { margin-top: 60px;}
	#recent-posts .item-name h3 a { font-size: 18px;line-height: 22px;}
	#recent-posts .item-name h3 {line-height: 22px; margin-bottom: 0; margin-top: 12px;}
	#recent-posts .item-desc p { font-size: 14px; line-height: 20px; margin-top: 10px;}

	#content h2 { font-size: 16px; line-height: 20px;}
	#content p { font-size: 14px; line-height: 18px;}

	#particles-js .content { width: 60%; left: 20%;}

	#blog-list .item { float: left; max-width: 364px; width: 45%;  min-height: 430px;}
	#blog-list .item+.item {}
	#blog-list .item:last-child { margin-top: 30px;}
	#blog-list .item-name h3 a { font-size: 18px;line-height: 22px;}
	#blog-list .item-name h3 {line-height: 22px;}
	#blog-list .item-desc p { font-size: 14px; line-height: 20px;}

	#blog-menu { padding-top: 50px;}
	#blog-menu ul { margin-bottom: 30px;}
	#blog-menu li {
		background-color: #ddd;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		padding: 10px 10px 0 10px;
		overflow: hidden;
		margin-left: 5px; margin-right: 5px;

	}
	#blog-menu li a { height: 32px; font-size: 14px;border-bottom: 2px solid #ddd;}
	#blog-menu li a:hover, #blog-menu li.active a { color: #ef7a52;border-bottom: 2px solid #ddd;}




	#payment-list h2.header { color: #453c6a; font-size: 26px; height: 170px;}

	#features h2 { font-size: 36px;}
	.payment-list-wrap { background: #fff;}


	#payment-header a.btn-default { display: none;}
	#payment-header .right { float: left;}

	#payment-methods-list .itemlist .item.last-one { display: none;}
	.main-page #top h1 { font-size: 42px; padding-bottom: 0;}
	.main-page #top table td h2 { font-size: 40px;}
	.main-page #top table td span { font-size: 16px;}
	.main-page #top table { margin-bottom: 0;}
	.main-page #top .btn { margin-left: 10px; margin-right: 10px;}

	#solutions-payment-list .item { min-height: auto; float: none; width: 100%; padding-bottom: 35px;}
	#solutions-payment-list .item.odd { border-right: none;}
	#solutions-payment-list .item.last-one { border-bottom: 1px solid #e2e2e2;}
	#solutions-payment-list .item.last-one:last-child { border-bottom: none;}
	.payment-methods-page #solutions-payment-list .item { min-height: auto;}
	.payment-methods-page #solutions-payment-list .item.last-one { border-bottom: 1px solid #e2e2e2;}
	.payment-methods-page #solutions-payment-list .item.last-one:last-child { border-bottom: none;}

}
@media (max-width: 655px) {
	#footer .item { width: 48%;}
	#footer .item.soc-icons { height: auto;}
}
@media (max-width: 600px) {
	#payment-processing .pull-left img { width: 100%; height: auto;}
}
@media (max-width: 550px) {
	#how-it-works .itemlist { width: 100%; padding-left: 0; padding-right: 0; height: auto; min-width: 260px;}
	#payment-list .item { width: 45%;}

	#recent-posts .item { float: left; max-width: 510px; width: 100%;}
	#recent-posts .item+.item { margin-left: 0; margin-top: 30px;}

	#blog-list .item { float: left; max-width: 510px; width: 100%;  min-height: 300px;}
	#blog-list .item+.item { margin-left: 0; margin-top: 30px;}

	#top-content h1 { font-size: 24px; padding-top: 180px !important;}
	#top-content, .top-content-wrap { height: 415px;}
	body.blog { background-position: center -248px;}
	#payment-list .item-name a { font-size: 14px;}

	.solutions-page #top-content { padding-top: 80px;}
	.solutions-page #top-content h1 { padding-top: 0 !important;}
	.solutions-page #top-content h2 { font-size: 24px !important;}


	.payment-methods-page #top-content { padding-top: 30px;}
	.payment-methods-page #top-content h1 { padding-top: 0 !important; font-size: 46px !important; line-height: 46px !important;}

	#features .row-1 .item+.item { margin-left:10%;}
	#features .row-2 .item+.item { margin-left:10%;}
	#features .row-3 .item+.item { margin-left:10%;}
	.main-page #top .btn { display: block; margin: 0 auto; width: 180px; margin-top: 40px;}
	.main-page #top .btn+.btn { margin-top: 10px;}



}
@media (max-width: 460px) {
	#footer .item { width: 100%; margin-left: 0; margin-right: 0; height: auto;}
}
@media (max-width: 420px) {
	#features .item { width: 40%;}
	#features .row-1 .item+.item { margin-left:2%;}
	#features .row-2 .item+.item { margin-left:2%;}
	#features .row-3 .item+.item { margin-left:2%;}

	#payment-processing .pull-right { width: 100%; float: none !important; margin: 0 auto;}

	#header .logo img { width: 160px; height: auto;}
	#page-wrap > div.wrap { max-width: 420px; /*padding: 0 10px;*/ padding: 0;}


	#particles-js  h2 { color: #fff; font-size: 18px;}
	#particles-js .btn-default { }

	#recent-posts .item { float: left; max-width: 364px; width: 100%;}
	#recent-posts .item+.item { margin-left: 0; margin-top: 30px;}
	#recent-posts .item-name h3 a { font-size: 16px;line-height: 20px;}
	#recent-posts .item-name h3 { line-height: 20px;}
	#recent-posts .item-desc p { font-size: 14px; line-height: 16px;}
	#recent-posts .btn { margin-top: 30px; margin-bottom: 40px;}

	#content h2 { font-size: 16px; line-height: 20px;}
	#content p { font-size: 14px; line-height: 16px;}
	#content { padding-bottom: 20px;}

	#particles-js .content { width: 70%; left: 15%;}

	#blog-list .item { float: left; max-width: 364px; width: 100%; margin-left: 0; margin-right: 0;}
	#blog-list .item+.item { margin-top: 30px;}
	#blog-list .item-name h3 a { font-size: 16px;line-height: 20px;}
	#blog-list .item-name h3 { line-height: 20px;}
	#blog-list .item-desc p { font-size: 14px; line-height: 16px;}
	#blog-list .btn { margin-top: 15px; margin-bottom: 30px;}

	#features h2 { font-size: 28px;}
	#features > p { font-size: 16px;}

	#adaptive h2 { font-size: 28px;}
	#adaptive p { font-size: 14px; padding-top: 5px; padding-bottom: 35px;}
	#features .item-name { font-size: 14px; line-height: 18px;}
	#payment-list .item { height: 180px;}
	#particles-js h2+a { margin-top: 15px;}
	#particles-js h2 { margin-bottom: 0; margin-top: 40px;}

	#pp1 fieldset { padding: 30px; width: auto;}
	.main-page #top h1 { font-size: 28px;}
	.main-page #top table td h2 { font-size: 28px; margin-bottom: 0;}
	.main-page #top table td span { font-size: 14px;}
	.main-page #top table td { line-height: 18px;}
}
@media (max-width: 350px) {
	#how-it-works .itemlist .item:last-child { display: none;}
}
@media (max-width: 320px) {
	.main-page #top h1 { font-size: 24px;}
	.main-page #top table td h2 { font-size: 24px;}
	.main-page #top table td span { font-size: 12px;}
}

#footer .item.soc-icons { height: auto;}

#info-content { padding-top: 70px; padding-bottom: 80px;}
#info-content h2 { text-align: center; font-size: 34px; color: #453c6a; padding-bottom: 40px;}
#info-content p, #info-content li {color: #453c6a; font-size: 18px; font-family: "PT Sans";}
#info-content a { font-size: 20px;}
#info-content > .content { padding-left: 10%; padding-right: 10%;}

#info-content li { list-style-type: none;}
#info-content li+li { margin-top: 8px;}
#info-content ul { padding-left: 0; margin-top: 20px; margin-bottom: 20px;}
@media (max-width: 600px) {
	#info-content > .content { padding-left: 0%; padding-right: 0%;}
}

.about-page {
	background: #fff;
}
.about-page #top-content h1 { text-align: center; padding-top: 220px; font-size: 70px; letter-spacing: 2px;}

#about-short-desc { padding-top: 180px; padding-bottom: 175px; max-width: 740px;}
#about-short-desc p { font-size: 20px; color: #453c6a; font-family: "PT Sans"; line-height: 36px;}
#about-short-desc p+p { margin-top: 18px;}

.about-timeline-wrap { background: none;}
#about-timeline { padding-top: 136px; padding-bottom: 80px;}
#about-timeline h2 { padding-bottom: 75px; font-size: 34px; color: #453c6a;}

.timeline-header { text-align: center;}
.timeline-header-container { margin: 0 auto; display: inline-block; padding: 15px 40px; background-color: #fff; border: 2px solid #07818c; color: #07818c; font-size: 30px; margin-top: 25px; margin-bottom: 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 20px;
	font-weight: 500;
}
.timeline-header-container span { font-size: 18px; color: #07818c;}

.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
	padding-bottom: 0;
}
.timeline li.timeline-header:last-child .timeline-header-container { margin-bottom: 0;}
.timeline:before {
	top: 5%;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 1px;
	background-color: #07818c;
	left: 50%;
	margin-left: 0;
	height: 95%;
}
.timeline > li {
	margin-bottom: 70px;
	position: relative;
}
.timeline > li.timeline-header { margin-bottom: 10px;}
.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}
.timeline > li:after {
	clear: both;
}
.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}
.timeline > li:after {
	clear: both;

}
.timeline > li > .timeline-panel {
	width: 50%;

	float: left;
	padding: 20px;
	padding-right: 12%;
	position: relative;
	background-color: transparent;
	border-bottom: 1px solid #07818c;
}
.timeline > li > .timeline-panel:before {
	position: absolute;

	display: inline-block;
	border-bottom: 1px solid #07818c;
	content: " ";
	width: 12%;

	-webkit-transform: skewY(30deg);
	-moz-transform: skewY(30deg);
	-o-transform: skewY(30deg);
	-ms-transform: skewY(30deg);
	transform: skewY(30deg);
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;

	right: 0;
	left: auto;
	bottom: -1px;
	height: 50px;
	background: #fff;
}
.timeline > li > .timeline-panel:after {
	content: " ";
	width: 7px; height: 7px;
	bottom: -4px;
	left: -3px;
	right: auto;
	background: #07818c;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.timeline > li > .timeline-badge {
	color: #fff;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 3px solid #b7b7b7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	margin-top: -8px;
	z-index: 100;
}
.timeline > li.timeline-inverted > .timeline-panel {
	float: right;
	padding-left: 12%;
	text-align: right;
	padding-right: 20px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	-webkit-transform: skewY(-30deg);
	-moz-transform: skewY(-30deg);
	-o-transform: skewY(-30deg);
	-ms-transform: skewY(-30deg);
	transform: skewY(-30deg);
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-o-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;

	left: 1px;
	right: auto;
	bottom: -1px;
	height: 50px;
	background: #fff;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
	content: " ";
	width: 7px; height: 7px;
	bottom: -4px;
	right: -3px;
	left: auto;
	background: #07818c;
	position: absolute;
}
.timeline-badge.primary {
	background-color: #2e6da4 !important;
}
.timeline-badge.success {
	background-color: #3f903f !important;
}
.timeline-badge.warning {
	background-color: #f0ad4e !important;
}
.timeline-badge.danger {
	background-color: #d9534f !important;
}
.timeline-badge.info {
	background-color: #5bc0de !important;
}
.timeline-title {
	margin-top: 0;
	color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
	margin-bottom: 0;
	color: #098396;
	font-weight: normal;
}
.timeline-body > p + p {
	margin-top: 5px;
}

@media (max-width: 600px) {
	.timeline > li > .timeline-panel { width: 100%; float: none;}
	.timeline > li > .timeline-panel:before {
		display: none;
	}
	.timeline > li.timeline-inverted > .timeline-panel:after { left: -3px; right: auto;}
	.timeline:before { left: 0%;}
	.timeline > li > .timeline-badge { left: 0%;}
	.timeline > li.timeline-inverted > .timeline-panel { text-align: left; padding-left: 20px;}
	.timeline-header { text-align: left; padding-left: 1px;}
	.timeline-header-container { border: none; border-bottom: 1px solid #07818c;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		position: relative;
	}
	.timeline-header-container:before {
		content: " ";
		width: 7px;
		height: 7px;
		bottom: -4px;
		left: -3px;
		right: auto;
		background: #07818c;
		position: absolute;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
}

@media (max-width: 550px) {
	.about-page #top-content h1 { padding-top: 100px !important;}
	.contact-page #top-content h1 { padding-top: 100px !important;}
}

.contacts-page .top-content-new-wrap.skewed:after {
	background: #091245;
}
.contacts-page .top-content-new-wrap.skewed:before {
	background: #091245; /* Old browsers */
	background: -moz-linear-gradient(top, #091245 0%, #2990cb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #091245 0%,#2990cb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #091245 0%,#2990cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091245', endColorstr='#2990cb',GradientType=0 ); /* IE6-9 */
}
.contacts-page .top-content-new-wrap.skewed {
	background: #f6f6f6;
}
.contacts-page .circle-arrow-down {
	background: #174b82 url(../img/circle-arrow-down-2.png) center center no-repeat;
	top: -24px;
}

.contacts-list-wrap { background-color: #f6f6f6;}
#contacts-list { padding-top: 160px; text-align: center; padding-bottom: 140px;}
#contacts-list .item {}
#contacts-list .item-img { padding-bottom: 45px;}
#contacts-list .item-img img { width: 80px; height: auto;}
#contacts-list .item-name { text-transform: uppercase; color: #453c6a; font-size: 20px; padding-bottom: 15px;}
#contacts-list .item-desc a { color: #453c6a; font-size: 20px; text-decoration: none;}

.contacts-page #top-content h1 { text-align: center; padding-top: 220px; font-size: 70px; letter-spacing: 2px;}

#contacts-content { padding-bottom: 120px; padding-top: 90px;}
#contacts-content h2.header { font-size: 28px; color: #453c6a; font-weight: bold; margin-bottom: 70px;}

#contacts-form { text-align: center; max-width: 800px; margin: 0 auto;}
#contacts-form label { display: none; font-size: 20px; color: #453c6a; font-weight: 300; padding-bottom: 15px; font-family: "PT Sans";}
#contacts-form input.default, #contacts-form textarea.default  { width: 100%; padding-left: 18px; color: #453c6a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 300;
	font-size: 20px;
	border: 2px solid #eaeaea;
	font-family: "PT Sans";
	max-width: 310px;
	margin-bottom: 45px;
}
#contacts-form input.default:hover, #contacts-form textarea.default:hover { border-color: #a69fc2;}
#contacts-form textarea.default { max-width: none;border: 2px solid #eaeaea; resize: none; height: 120px; outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#contacts-form input.default:focus, #contacts-form textarea.default:focus { border: 2px solid #fff;border-bottom-color: #453c6a;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


#contacts-form .cf-pl { text-align: left;}
#contacts-form .cf-pr { text-align: right;}
#contacts-form .btn-default { background-color: #fe8f44; color: #fff; font-weight: bold; font-size: 18px; text-transform: uppercase; border: 1px solid #fe8f44 !important; width: 220px;}
#contacts-form .btn-default:hover, #contacts-form .btn-default:focus { background-color: #fff; color: #fe8f44 !important;}

@media (max-width: 768px) {
	#contacts-content > .pull-left { width: 100%; float: none !important;}
	#contacts-content > .pull-right { width: 100%; float: none !important;}
	#contacts-content .email-list .item { text-align: center;}

	#contacts-list { padding-top: 70px; padding-bottom: 30px;}
	#contacts-list .item-img { padding-bottom: 15px;}
	#contacts-list .item-img img { }
	#contacts-list .item-name {padding-bottom: 5px;}
	#contacts-list .item { margin-bottom: 50px;}

	#contacts-form .cf-pl, #contacts-form .cf-pr { text-align: center;}
	#contacts-form input.default { max-width: none; width: 80%; margin: 0 auto; margin-bottom: 25px;}
	#contacts-form textarea.default { width: 80%;}

}
@media (max-width: 550px) {
	#contacts-form input.default {width: 100%; margin: 0 auto;}
	#contacts-form textarea.default { width: 100%;}
}

#top-content, #content, #recent-posts { padding-top: 1px;}
#content { padding-top: 50px;}

.round-gray-container { display: block; margin: 0 auto; width: 290px; height: 290px; background-color: #fafafa; padding-top: 60px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	margin-top: 80px;
	margin-bottom: 50px;
}
.pp-content { padding-top: 20px;}
.btn-green { background-color: #46c15a; color: #fff; border: 1px solid #46c15a; font-size: 18px; padding: 8px 50px;}
.btn-green:hover { background-color: #fff; color: #46c15a;}

#logos-with-bg.itemlist .item { width: 130px; height: 130px; display: inline-block; margin: 12px; border: 1px solid #cacaca; background-color: #fbfbfb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 3px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 10px 0 rgba(0, 0, 0, 0.2);
	border-bottom: 6px solid #CECECE;
	padding-top: 11px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;

}
#logos-with-bg.itemlist .item:hover { border-bottom: 1px solid #cecece;}
#pp1 h2 { font-size: 30px; color: #928f9e;}


.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
}


.adaptive-wrap { position: relative; overflow: hidden;}
.adaptive-wrap:before { display: block; width: 110%; height: 800px; content: ""; background-color: #fff; position: absolute; top: -700px; left: -3%;
	transform: skewY(-3deg) ;
	-webkit-transform: skewY(-3deg) ;
	-moz-transform: skewY(-3deg) ;
	-o-transform: skewY(-3deg) ;
	-ms-transform: skewY(-3deg) ;
}
#adaptive { padding-top: 220px;}
#features > p { position: relative;}

.main-page .header-wrap {position: relative; overflow: hidden;}
.main-page .header-wrap:after { display: block; width: 110%; height: 800px; content: ""; background-color: #fff; position: absolute; bottom: -700px; left: -3%;
	transform: skewY(-3deg) ;
	-webkit-transform: skewY(-3deg) ;
	-moz-transform: skewY(-3deg) ;
	-o-transform: skewY(-3deg) ;
	-ms-transform: skewY(-3deg) ;
}
.main-page #top { height: 700px; background: none;}
.circle-arrow-down { display: block; width: 48px; height: 48px; margin: 0 auto;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.main-page .circle-arrow-down {top: -122px; background:#fb9537 url(../img/circle-arrow-down-2.png) center center no-repeat;}
.main-page .circle-arrow-down:hover {background:#ef8e34 url(../img/circle-arrow-down-2.png) center center no-repeat;}

.solutions-page .circle-arrow-down {top: -24px; background:#4d398b url(../img/circle-arrow-down-2.png) center center no-repeat;}
.solutions-page .circle-arrow-down:hover {background:#6249b1 url(../img/circle-arrow-down-2.png) center center no-repeat;}

.partnership-page .circle-arrow-down {top: -24px; background:#2669f6 url(../img/circle-arrow-down-2.png) center center no-repeat;}
.partnership-page .circle-arrow-down:hover {background:#204fb3 url(../img/circle-arrow-down-2.png) center center no-repeat;}


#payment-list h3.header { font-size: 34px; color: #453c6a; font-weight: normal; margin-bottom: 25px; margin-top: 110px;}

.gradient-button {
	text-transform: uppercase; color: #fff; font-size: 18px; display: inline-block; padding: 13px 34px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;

	background: #fb8b3a;
	border: 1px solid #fb8b3a;
}
.gradient-button:hover, .gradient-button:focus { color: #fb8b3a; text-decoration: none;
	background: #fff;
}
#payment-list { overflow: hidden;}
#payment-list h2.header { height: 320px;}
#payment-list .item { position: relative;}
#payment-list .item-mobile { top: -15px; left: -15px;}
#payment-list .item-cash { left: 140px;}
#payment-list .item-prepaid { top: -80px; right: -100px;}
#payment-list .item-banking { top: 42px; left: 75px;}
.row > .item { vertical-align: top;}

#how-it-works-new { padding-top: 105px; padding-bottom: 50px;}
#how-it-works-new h2 { font-size: 42px; text-align: center; font-weight: normal; color: #453c6a; margin-top:0px; margin-bottom: 70px;}


#payment-list .item-img img { z-index: 1;}
#moved-wrap { width: 100%; max-width: none; background: rgba(255,255,255,1); padding-bottom: 10px; padding-top: 15px; position: fixed; z-index: 2; opacity:0; top: -81px; left: 0;}
#moved-wrap .logo img { width: 120px; height: auto;}

#moved-wrap.shown { opacity:1; z-index: 2; top: 0;}

#mainmenu-full-fixed { float: right; width: 70%; text-align: right;}
#mainmenu-full-fixed li { list-style-type: none; display: inline-block; margin-left: 2%; margin-right: 1%;}
#mainmenu-full-fixed li a { color: #eb7448; text-decoration: none; display: block; border-bottom: 1px solid transparent;}
#mainmenu-full-fixed li a:hover, #mainmenu-full li a.active { /*border-bottom: 1px solid #eb7448;color: #eb7448;*/ color: #aaa;}

#aside-scroll { display: none;}

#how-it-works-new {}
#how-it-works-new .part-02 { padding-left: 0;}
#how-it-works-new .part-01 { position: relative; text-align: center; padding-top: 85px;}
#how-it-works-new .part-01 svg { position: absolute; top: 60px; right: 5px;}
#how-it-works-new .hiw-logo { width: 76px; height: 76px; text-align: center; padding: 1px 0; background-color: #fff;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	margin: 2px;
	padding-top:4px;
}
#how-it-works-new .hiw-logo img { width: 68px; height: auto;}
#how-it-works-new .part-01 .pp1 {width: 210px; margin: 0 auto; margin-left: 220px;}
#how-it-works-new .part-01 .pp1 a {
	display: inline-block;
	border: 1px solid #484268;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 20px;
	color: #484268;
	max-width: 210px;
	width:100%;
	height: 60px; line-height: 60px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: default;
}
#how-it-works-new .part-01 .pp2 {width: 210px; margin: 0 auto; margin-left: 220px;}
#how-it-works-new .part-01 .pp2 { text-align: center;
	font-size: 16px;
	color: #484268;
	line-height: 46px;
	padding-top: 22px;
	padding-bottom: 22px;
	position: relative;
}
#how-it-works-new .part-01 .pp2:before { display: block; height:46px; width: 14px; content: ""; position: absolute; left: 15px; top: 50%; margin-top: -23px; background:url(../img/arrow-down-blue.png) center center no-repeat;}
#how-it-works-new .part-01 .pp2:after { display: block; height:46px; width: 14px; content: ""; position: absolute; right: 15px; top: 50%; margin-top: -23px; background:url(../img/arrow-up-orange.png) center center no-repeat;}
#how-it-works-new .part-01 .pp3 {width: 210px; margin: 0 auto; margin-left: 220px;}
#how-it-works-new .part-01 .pp3 a { display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #f37f37 url(../img/logo.png) center center no-repeat;
	height: 60px;
	width: 100%;
	max-width: 210px;
	background-size: 65%;
	cursor: default;
	text-decoration: none;
}
#how-it-works-new .part-01 .pp3 a img {}
#how-it-works-new .item { border: 1px solid #cdcdcd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 20px;
	margin-bottom: 10px;
}
#how-it-works-new .item h3 { margin-top: 0; font-size: 18px; color: #484268; margin-bottom: 18px;}

.path {
	stroke-dasharray: 300;
	stroke-dashoffset: 0;
	animation: dash 5s;
}
.bigline {
	stroke-dasharray: 405;
	stroke-dashoffset: 0;
	animation: dash 2s;
}
.bigline2 {
	stroke-dasharray: 300;
	stroke-dashoffset: 0;
	animation: dash 2s;
}
#footer .item {}
#footer .item.block-01 { width: 16%;}
#footer .item.block-02 { width: 22%;}
#footer .item.block-03 { width: 27%;}
#footer .item.soc-icons { width: 22%;}
@keyframes dash {
	from {
		stroke-dashoffset: 300;
	}
	to {
		stroke-dashoffset: 0;
	}
}

@media (max-width: 1100px) {
	#how-it-works-new .part-01 .pp1, #how-it-works-new .part-01 .pp2, #how-it-works-new .part-01 .pp3 { margin-left: auto;}
}
@media (max-width: 992px) {
	#how-it-works-new .part-01 .pp1, #how-it-works-new .part-01 .pp2, #how-it-works-new .part-01 .pp3 { margin-left: 40px;}
	#footer .item { width: 23%;}
	#footer .item.block-01 { width: 31%;}
	#footer .item.block-02 { width: 31%;}
	#footer .item.block-03 { width: 31%;}
	#footer .item.soc-icons { width: 48%;}

	#header nav > ul li { margin-left: 1%;}

}
@media (max-width: 850px) {
	#how-it-works-new .part-01 .pp1, #how-it-works-new .part-01 .pp2, #how-it-works-new .part-01 .pp3 { margin-left: 0;}
	#how-it-works-new .item { padding: 10px 5px;}
	#how-it-works-new .hiw-logo { margin: 2px 0;}
	#how-it-works-new .item h3 { font-size: 16px;}

}
@media (max-width: 768px) {
	#payment-list .item { left: 0 !important; top: 0 !important;}
	#moved-wrap { padding-bottom: 10px !important;}
	#header { padding-top: 40px; height: auto;}
	#how-it-works-new .item { padding: 10px 20px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
	#how-it-works-new .part-01 svg  { display: none;}
	#how-it-works-new .part-01 .pp1, #how-it-works-new .part-01 .pp2, #how-it-works-new .part-01 .pp3 { margin-left: auto; margin-right: auto;}
	#how-it-works-new .part-01 .pp2 { padding-top: 10px; padding-bottom: 10px;}
	#how-it-works-new .part-02 { padding-top: 50px;}
	#footer .item.block-01 { width: 48%;}
	#footer .item.block-02 { width: 48%;}
	#footer .item.block-03 { width: 48%;}
}
@media (max-width: 665px) {

}
@media (max-width: 520px) {
	#footer .item { width: 100% !important;}
	#footer .item { height: auto;}
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.soc-icons a { color: #fff; text-decoration: none;}
.soc-icons a:before { color: #fff; background-color: #222; font-size: 34px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.icon-gp:before { content: '\f0d4'; } /* '' */
.icon-yt:before { content: '\f166'; } /* '' */
.icon-tw:before { content: '\f304'; } /* '' */
.icon-fb:before { content: '\f308'; } /* '' */
.icon-in:before { content: '\f30c'; } /* '' */


#payment-list .item-img {width: 94px; height: 94px;}
#payment-list .item-img a { cursor: default;}
#payment-list .item-name a { cursor: default; text-decoration: none;}
#payment-list .item-img-bg-wrap { width: 94px; height: 94px; background-size: 94%;}
#payment-list .item-img img { width: 100%; height: auto;}
#header .logo img { width: 189px; height: auto;}

#how-it-works-new .row > div {}
#how-it-works-new .hiw-logo { display: block; float: left; width: 18%; margin-left: 1%; margin-right: 1%;}
.how-it-works-new-wrap { position: relative; top: 4px;}

#header nav > ul { padding-left: 0;}

@media (min-width: 1200px) {
	#how-it-works-new .part-01 .pp1 { margin-left: 23px;}
	#how-it-works-new .part-01 .pp2 { margin-left: 23px;}
	#how-it-works-new .part-01 .pp3 { margin-left: 23px;}
}

.skewed { position: relative; background: #fff;}
.skewed:before {
	display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: "";
	-webkit-transform: skewY(-3deg);
	-moz-transform: skewY(-3deg);
	-o-transform: skewY(-3deg);
	-ms-transform: skewY(-3deg);
	transform: skewY(-3deg);
}
.skewed:after {
	display: block; width: 100%; height: 50%; position: absolute; top: 0; left: 0; content: "";
	z-index:-1;
}
.solutions-page .top-content-new-wrap.skewed:before {
	background: #39297c;
	background: -moz-linear-gradient(top, #39297c 18%, #c197e4 100%);
	background: -webkit-linear-gradient(top, #39297c 18%,#c197e4 100%);
	background: linear-gradient(to bottom, #39297c 18%,#c197e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39297c', endColorstr='#c197e4',GradientType=0 );
}
.solutions-page .top-content-new-wrap.skewed:after {
	background: #39297c;
}

.solutions-page .payments-gateway-wrap.skewed:before {background: #fff;}
.solutions-page .payments-gateway-wrap.skewed:after {background: #fff;}
.solutions-country-list-wrap.skewed { background: #f9f9f9; z-index: 0;}
.solutions-country-list-wrap.skewed:before {background: #fff; }
.solutions-country-list-wrap.skewed:after {background: #fff;}


#payments-gateway { padding-top: 130px; padding-bottom: 50px;}
#payments-gateway h3 { font-size: 28px; color: #453c6a; font-weight: normal; margin-top: 25px; margin-bottom: 22px;}
#payments-gateway p { font-size: 16px; color: #928f9e; line-height: 30px; font-family: "PT Sans";}
#payments-gateway .row > div:first-child { padding-top: 55px;}
#payments-gateway .row > div:first-child img { width: 92%; max-width: 487px; height: auto;}

.payments-gateway-wrap { background: #efefef; background-size: cover;}
.alternative-payments-2-wrap { background: #efefef url(../img/alt-payments-bg.jpg) center top no-repeat fixed; background-size: cover; position: relative; z-index:1;}

.alternative-payments-wrap {background: #efefef;}
#alternative-payments-2 { padding-top: 85px;}
#alternative-payments { padding-top: 55px;}
#alternative-payments h3 { font-size: 28px; color: #453c6a; font-weight: normal; margin-top: 25px; margin-bottom: 22px;}
#alternative-payments p { font-size: 16px; color: #928f9e; line-height: 30px; font-family: "PT Sans";}
#alternative-payments .p1 > div:first-child { padding-top: 55px;}

#alternative-payments-2 .p2 {  text-align: center;}

#alternative-payments-2 .p2 > div { padding-left: 5%; padding-right: 5%; padding-bottom: 100px;}

#alternative-payments-2 h3 { font-size: 28px; color: #453c6a; font-weight: normal; margin-top: 25px; margin-bottom: 22px;}
#alternative-payments-2 p { font-size: 16px; color: #6a6388; line-height: 30px; font-family: "PT Sans";}

.solutions-country-alone-wrap { background: #f9f9f9 url(../img/solutions-country-alone-bg-img.png) center top no-repeat;}
#solutions-country-alone { padding-top: 235px; padding-bottom: 200px;}
#solutions-country-alone h3 {font-size: 28px; color: #453c6a; font-weight: normal; margin-top: 25px; margin-bottom: 22px;}
#solutions-country-alone p {font-size: 16px; color: #928f9e; line-height: 30px; font-family: "PT Sans";}

#solutions-country-list {text-align: center; padding-top: 100px;}
#solutions-country-list h3 {font-size: 28px; color: #453c6a; font-weight: normal; margin-top: 25px; margin-bottom: 22px;}
#solutions-country-list p {font-size: 16px; color: #928f9e; line-height: 30px; font-family: "PT Sans";}


#solutions-country-list .itemlist {text-align: center; padding-top: 50px; padding-bottom: 160px;}
#solutions-country-list .item { width: 150px; height: 120px; display: inline-block; padding-top: 30px; margin: 2px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 7px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow:         0 7px 20px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	position: relative;
	z-index:1;
}
#solutions-country-list .item img { width: 55px; height: auto;}
#solutions-country-list .item-02, #solutions-country-list .item-06 {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	z-index:2;
}
#solutions-country-list .item-03, #solutions-country-list .item-05 {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	z-index:3;
}
#solutions-country-list .item-04 {
	transform: scale(1.45);
	-webkit-transform: scale(1.45);
	-moz-transform: scale(1.45);
	-o-transform: scale(1.45);
	-ms-transform: scale(1.45);
	z-index:4;
}
@media (max-width: 1172px) {
	#solutions-country-list .item {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		margin: 15px;
	}
}
@media (max-width: 768px) {
	#alternative-payments .p1 > div { text-align: center; margin-bottom: 50px;}
	.solutions-country-alone-wrap {background: #f9f9f9 url(../img/solutions-country-alone-bg-img.png) left -120px no-repeat;}
	#solutions-country-alone { padding-top: 380px; padding-bottom: 100px;}

	#how-it-works-new { padding-top: 70px;}
	#how-it-works-new h2 { margin-bottom: 0;}
	#how-it-works-new .part-01 .pp3 { position: relative; padding-bottom: 80px;}
	#how-it-works-new .part-01 .pp3:after { content: ""; display: block; position: absolute; bottom: 0; left: 50%; background: url(../img/arrow-up-orange.png); width: 15px; height: 45px; margin: -7px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}
	#solutions-country-list .item { width: 100px; margin: 10px; height: 100px; padding-top: 24px;}
	.solutions-page #page-wrap > div.wrap { padding: 0;}
	#payments-gateway .row > div:first-child { text-align: center;}
}
@media (max-width: 576px) {
	.solutions-country-alone-wrap {background: #f9f9f9 url(../img/solutions-country-alone-bg-img.png) -110px -130px no-repeat;}
	#how-it-works-new .hiw-logo img { width: 100%; height: auto;}
	#how-it-works-new .hiw-logo { height: auto; padding-top: 0;}
	#solutions-country-list .item {width: 80px; margin: 5px; height: 80px; padding-top: 14px;}

	#payments-gateway { padding-top: 50px;}
	#alternative-payments { padding-top: 25px;}
	#alternative-payments .p1 > div { margin-bottom: 20px;}
	#alternative-payments .p1 > div:last-child { margin-bottom: 0;}
	#alternative-payments-2 { padding-top: 55px;}
	#alternative-payments-2 .p2 > div { padding-bottom: 40px;}
	#solutions-country-list { padding-top: 40px;}
	#solutions-country-list .itemlist { padding-bottom: 60px;}
	#solutions-country-alone { padding-bottom: 60px;}

	#alternative-payments p, #alternative-payments-2 p, #payments-gateway p, #solutions-country-list p { line-height: 24px;}


}

.about-page .top-content-new-wrap.skewed {
	background: transparent;
}
.about-page .top-content-new-wrap.skewed:before {
	background: #05626f; /* Old browsers */
	background: -moz-linear-gradient(top, #05626f 0%, #229fbc 50%, #f0f8fa 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #05626f 0%,#229fbc 50%,#f0f8fa 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #05626f 0%,#229fbc 50%,#f0f8fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05626f', endColorstr='#f0f8fa',GradientType=0 ); /* IE6-9 */
}

.about-page .top-content-new-wrap.skewed:after {
	background: #05626f;
}
.about-page .about-short-desc-wrap.skewed {
	background: transparent;
}
.about-page .about-short-desc-wrap.skewed:before {
	background:url(../img/about-page-short-desc-bg.jpg) center center no-repeat; background-size: cover;
	z-index: -1;
}
.about-short-desc-wrap.skewed:before {
	background: #f00;
}
.about-short-desc-wrap.skewed:after {
	display: none;
}

.about-page .circle-arrow-down {
	background: #23b1d2 url(../img/circle-arrow-down-2.png) center center no-repeat;
	top: -24px;
}

@media (max-width: 768px) {
	#page-wrap > div.wrap.about-timeline-wrap {
		padding: 0;
	}

}
#payment-methods-list .itemlist .item { padding-top: 4px;}
#payment-methods-list .itemlist .item img{ width: 100%; max-width: 72px; height:auto;}

.t-item-01 img { width: 100px; height: auto;}
.t-item-02 img { width: 100px; height: auto;}
.t-item-03 img { width: 180px; height: auto;}
.t-item-04 img { width: 100px; height: auto;}
.t-item-05 img { width: 100px; height: auto;}

.timeline-panel > div > img { margin-bottom: 25px;}

@media (min-width: 600px) {
	.timeline > li.timeline-header { margin-bottom: 0; height: 1px; overflow: visible;}
	.timeline > li.t-item-04 { margin-top: -70px;}
	.timeline > li.t-item-03 { margin-bottom: 0;margin-top: -70px;}
	.timeline > li.t-item-02 { margin-top: -70px;}
	.timeline > li.t-item-05 { margin-top: -70px;}
	.timeline > li:last-child { height: auto;}
}

.payment-methods-page .top-content-new-wrap.skewed {
	background: #fff;
}
.payment-methods-page .top-content-new-wrap.skewed:before {
	background: #307f1b; /* Old browsers */
	background: -moz-linear-gradient(top, #307f1b 0%, #d4fc47 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #307f1b 0%,#d4fc47 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #307f1b 0%,#d4fc47 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#307f1b', endColorstr='#d4fc47',GradientType=0 ); /* IE6-9 */
}

.payment-methods-page .top-content-new-wrap.skewed:after {
	background: #307f1b;
}
.payment-methods-page .circle-arrow-down {
	background: #307f1b url(../img/circle-arrow-down-2.png) center center no-repeat;
	top: -24px;
}

#pm-in { padding-top: 70px; padding-bottom: 80px;}
#pm-in h2 { color: #453c6a; font-size: 34px; font-weight: bold; text-align: center; margin-bottom: 50px;}
#pm-in p { font-size: 18px; line-height: 30px;}
#pm-in .row img { width: 180px; height: auto;}
#pm-in .lleft {}
#pm-in .rright { padding-top: 48px;}

.country-select-button { outline: none !important; width: 300px; text-align: left;
	background: #453c6a url(../img/select-arrow-open.png) 98% center no-repeat; height: 42px; background-size: 5%;
}
.country-select-button:focus {
	background: #453c6a url(../img/select-arrow-open.png) 98% center no-repeat; background-size: 5%;
}
.country-select-button span { color: #fff; font-size: 16px; display: block; width: 260px; overflow: hidden; font-weight: 500;}

.country-select-button .caret { display: none;}

#country-select-list ul { margin: 0; width: 300px; border: 1px solid #453c6a; background: transparent;}
#country-select-list .dropdown-menu>li>a { cursor: pointer; font-size: 16px; font-weight: 500; color: #453c6a; background: transparent;}
#country-select-list .dropdown-menu>li>a:hover { background-color: #e1e1e1;}

.country-slider .slick-slide img { height: auto; width: auto; max-width: 80%; max-height: 100%; margin: 0 auto;}

.country-slider .slick-slide {

	background: #fff;
	text-align: center;
	height: 250px;

	padding: 10px;
	padding-top: 45px;
	outline: none;
}
.country-slider .slick-slide > div { height: 150px; border: 1px solid #fff; background-color: #fff;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 7px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow:         0 7px 20px 0 rgba(0, 0, 0, 0.1);
}

.country-slider .smaller-ones {z-index:2; position: relative;}
.country-slider .smaller-ones > div {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	z-index:2;
}
.country-slider .mid-ones {z-index:3; position: relative;}
.country-slider .mid-ones > div {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	z-index:3;
}
.country-slider .slick-center{z-index:4; position: relative;}
.country-slider .slick-center > div {
	transform: scale(1.45);
	-webkit-transform: scale(1.45);
	-moz-transform: scale(1.45);
	-o-transform: scale(1.45);
	-ms-transform: scale(1.45);
	z-index:4;
}
/*.country-slider .slick-center > div img { height: 100%;}*/

.slick-prev { display: block; width: 50px; height: 50px; background: rgba(69,60,106,0.3) url(../img/circle-arrow-down-2.png) center center no-repeat; border: none;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	position: absolute;
	z-index: 9;
	top: 46%;
	left: -25px;
	margin-top: -25px;
	outline: none;
}
.slick-prev:hover {background: rgba(69,60,106,0.8) url(../img/circle-arrow-down-2.png) center center no-repeat;}

.slick-next { display: block; width: 50px; height: 50px; background: rgba(69,60,106,0.3) url(../img/circle-arrow-down-2.png) center center no-repeat; border: none;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	position: absolute;
	z-index: 9;
	top: 46%;
	right: -25px;
	margin-top: -25px;
	outline: none;
}
.slick-next:hover {background: rgba(69,60,106,0.8) url(../img/circle-arrow-down-2.png) center center no-repeat;}
@media (max-width: 1200px) {
	.slick-next { right: 10px;}
	.slick-prev { left: 10px;}
}
@media (max-width: 992px) {
	.country-slider .smaller-ones > div, .country-slider .mid-ones > div, .country-slider .slick-center > div {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
	}
	.country-slider .slick-slide img {}
	.slick-next { right: 10px;}
	.slick-prev { left: 10px;}
}
.partnership-page { background: #fff;}
.partnership-page .top-content-new-wrap.skewed {
	background: #fff;
}
.partnership-page .top-content-new-wrap.skewed:before {
	background: #2669f6; /* Old browsers */
	background: -moz-linear-gradient(top, #2669f6 0%, #88affa 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2669f6 0%,#88affa 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2669f6 0%,#88affa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2669f6', endColorstr='#88affa',GradientType=0 ); /* IE6-9 */
}
.partnership-page .top-content-new-wrap.skewed:after {
	background: #2669f6;
}
.partnership-page #top-content { text-align: center;}
.partnership-page #top-content h1 { text-align: center; padding-top: 220px; font-size: 70px; letter-spacing: 2px;}
.partnership-page #top-content h2.header { font-size: 36px; color: #fff; font-weight: 400; margin: 0 auto; margin-bottom: 35px;}
.partnership-page #top-content a { margin: 0 auto;}

.enhance-wrap {}
#enhance { padding-top: 100px; padding-bottom: 25px;}
#enhance h2 { font-size: 28px; font-weight: 500; color: #453c6a; margin-bottom: 110px;}
#enhance .item { text-align: center; margin-bottom: 100px;}
#enhance .item-img img { width:150px; height: auto;}
#enhance .item-name { padding-top: 30px; font-size: 18px; color: #453c6a;}
#enhance .item-name b {font-size: 18px; color: #453c6a;}

.benefits-wrap { background: url(../img/benefits-bg.jpg) center top no-repeat; background-size: cover;}
#benefits { padding-top: 75px; padding-bottom: 125px;}
#benefits h2 { font-size: 28px; font-weight: 500; color: #fff; margin-bottom: 110px;}
#benefits .item { padding-bottom: 100px;}
#benefits .item-img div { width: 100px; height: 100px; background: #fff; text-align: center; padding-top: 25px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0 7px 7px 0 rgba(5, 27, 73, 0.35);
	-moz-box-shadow:    0 7px 7px 0 rgba(5, 27, 73, 0.35);
	box-shadow:         0 7px 7px 0 rgba(5, 27, 73, 0.35);
}
#benefits .item-desc { font-size: 18px; color: #ffffff; padding-top: 10px;}

#benefits .item > div {}
#benefits .item-img img { width: 50px; height: auto;}

.the-way-it-works-wrap {}
#the-way-it-works { padding-top: 75px; padding-bottom: 125px;}

#the-way-it-works { padding-top: 70px; padding-bottom: 25px;}
#the-way-it-works h2 { font-size: 28px; font-weight: 500; color: #453c6a; margin-bottom: 110px;}
#the-way-it-works .item { text-align: center; margin-bottom: 100px;}
#the-way-it-works .item-img img { width:110px; height: auto;}
#the-way-it-works .item-name { padding-top: 30px; font-size: 18px; color: #453c6a;}
#the-way-it-works .item-name b {font-size: 18px; color: #453c6a;}


@media (max-width: 768px) {
	#benefits .item { padding-bottom: 50px;}
	#benefits .item-img { text-align: center;}
	#benefits .item-img div { margin: 0 auto;}
}
@media (max-width: 576px){
	.partnership-page #top-content h1 { font-size: 36px;}
	.partnership-page #top-content h2.header { font-size: 18px;}
	.partnership-page h2.header { font-size: 24px !important;}

	#enhance { padding-top: 40px;}
	#enhance h2 { margin-bottom: 40px;}
	#enhance .item-img img { width: 100px;}
	#enhance .item-name { padding-top: 15px; font-size: 14px;}
	#enhance .item-name b { font-size: 14px;}
	#enhance .item { margin-bottom: 25px;}

	#benefits { padding-top: 40px; padding-bottom: 40px;}
	#benefits h2 { margin-bottom: 40px;}

	#benefits .item-img div { width: 80px; height: 80px; padding-top: 15px;}
	#benefits .item-desc { padding-top: 10px; font-size: 16px;}
	#benefits .item { padding-bottom: 20px;}

	#the-way-it-works { padding-top: 40px; padding-bottom: 40px;}
	#the-way-it-works h2 { margin-bottom: 40px;}
	#the-way-it-works .item { margin-bottom: 25px;}
	#the-way-it-works .item-img { float: left;}
	#the-way-it-works .item-img img { width: 70px;}
	#the-way-it-works .item-name { float: left; text-align: left; padding-left: 15px; padding-top: 20px;}

	#benefits .item-img { text-align: left;}
	#benefits .item-img div { margin-left: 0;}
}

span.error {
	display: block;
	margin: -3.5em 0 2em;
	font-size: 0.75em;
	color: red;
}
span.error > p {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: red;
}