@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(../fonts/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(../fonts/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url(../fonts/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(../fonts/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/opensans-light.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/opensans.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/opensans-semibold.woff) format('woff');
}@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserrat_rg';
    src: url('../fonts/montserrat-regular-webfont.woff');
    font-weight: normal;
    font-style: normal;

}
/* Reset */
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, 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, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{overflow-y:scroll}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
img {border:0;vertical-align:bottom}
fieldset {border:0}
body {
	font:14px/1.8em "Open Sans",Arial,sans-serif;
	color:#928f9e;
	background:#fff;
	min-width: 1000px;
	margin:0;
	padding:0;
	height:100%;
}
.account{background:#fdfdfd;}
a {
	text-decoration:underline;
	color:#ef7a52;
}
a:hover {text-decoration:none;}
:focus {outline:none}
em {font-style:italic;}
strong {font-weight:bold;}
p {margin-bottom:20px;}
h1 {
	font-size:34px;
	font-weight: normal;
	line-height:1.2em;
	color: #453c6a;
	margin-bottom:5px;
}
h2 {
	font-size:24px;
	font-weight: normal;
	line-height:1.2em;
	margin-bottom:40px;
}
h3 {
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	color: #453c6a;
	margin-bottom:15px;
}
h4 {
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:15px;
}
h5 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:15px;
}
h6 {
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
}
ul {
	margin-bottom:20px;
}
b {font-weight: bold;}
.clearfix:after,
.section:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.section {
	width: 1000px;
	margin: 0 auto;
}
/* Containers */
#wrapper {
	width:100%;
	overflow:hidden;
	min-height:100%;
	position:relative;
}
/* Header */
#header {
	background: #fdfaf9;
	padding: 28px 0 22px;
	font-weight: bold;
	color: #453c6a;
	text-transform: uppercase;
}
.home #header {
	background: #fff;
}
#logo {
	float:left;
	/*background:url(../images/logo3.png) no-repeat;*/
	width:189px;
	height:49px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#menu {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}
#menu li {
	float: left;
	padding-left: 24px;
}
#menu li:first-child {
	padding-left: 0;
}
#menu li a {
	color: #453c6a;
	text-decoration: none;
}
#menu li a:hover {
	color: #ef7a52;
	text-decoration: none;
}
.sign-list {
	float: right;
	padding-top: 7px;
}
.sign-list li {
	float: left;
	line-height: 2em;
	padding-left: 8px;
}
.sign-list li a {
	float: left;
	color: #453c6a;
	padding: 0 12px;
	border: 2px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.sign-list li.selected a {
	color: #ef7a52;
	border: 2px solid #ef7a52;
}
.sign-list li.selected a:hover {
	background: #ef7a52;
	color:  #fff;
	text-decoration: none;
}
.home .sign-list li.selected a {
	border: 2px solid #ef7a52;
}
.home .sign-list li.selected a:hover {
	background: #ef7a52;
	color:  #fff;
}
.sign-list li a:hover {
	text-decoration: none;
}
/* Content */
#main {
	width: 100%;
	overflow: hidden;
	margin-bottom:85px;
}
.slider-module {
	width: 1280px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.slider-module li {
	background: #f4f3ee;
	width: 100%;
	overflow: hidden;
}
.slider-module .description {
	position: absolute;
	top: 170px;
	left: 140px;
	width: 500px;
	text-align: left;
}
.slider-module .description h2 {
	font-size: 32px;
	line-height: 1.3333em;
	color: #fff;
	margin: 0 0 10px;
	letter-spacing: -1px;
}
.slider-module .description p {
	font-size: 17px;
	line-height: 1.3em;
	margin: 30px 0;
	color: #eee;
}
.slider-module .description .btn {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	line-height: 45px;
	background: #ef7a52;
	min-width: 150px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	position: absolute;
	top: 270px;
}
.slider-module .description .btn:hover {
	background: #ea987c;
}
.slider-module .bx-pager {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center;
}
.slider-module .bx-pager .bx-pager-item {
	display: inline-block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
}
.slider-module .bx-pager a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/sprite.png) no-repeat;
}
.slider-module .bx-pager a.active {
	background-position: -10px 0;
}
.why-module {
	padding: 110px 0 140px;
}
.why-module .title {
	display: block;
	font-size: 21px;
	font-weight: bold;
	line-height: 18px;
	color: #453c6a;
	letter-spacing: 0px;
	text-align: center;
	margin: 0 0 20px;
}
.why-module h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	color: #777;
	margin: 0 0 100px;
	text-align: center;
}
.why-module .items {
	width: 100%;
	overflow: hidden;
}
.why-module .items .item {
	float: left;
	width: 287px;
	padding: 0 30px 0 20px;
}
.why-module .items .item:first-child {
	width: 295px;
	padding-left: 0;
}
.why-module .items h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #453c6a;
	overflow: hidden;
	margin: 0 0 15px;
}
.why-module .items .icon {
	float: left;
	margin: 0 15px 0 0;
	width: 23px;
	height: 23px;
	background: url(../images/sprite.png) no-repeat 0 -12px;
}
.why-module .items .icon-secure {
	background-position: 0 -12px;
}
.why-module .items .icon-rates {
	background-position: 0 -36px;
}
.why-module .items .icon-data {
	background-position: 0 -60px;
}
.why-module .items p {
	margin: 0;
}
.free-module,
.payments-module {
	background: #ef7a52;
	padding: 90px 0;
	text-align: center;
	margin: 70px 0 81px 0;
	background: #de714c url(../images/bg-payments.jpg) no-repeat 100% 0;
}
.payments-module {
	margin: 70px 0 81px 0;
	background: #de714c url(../images/bg-payments.jpg) no-repeat 100% 0;
}
.free-module .title,
.payments-module .title {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #ffbca5;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.free-module h3,
.payments-module h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2em;
	color: #fff;
	margin: 0 0 45px;
}
.free-module .btn,
.payments-module .btn {
	display: inline-block;
	font-weight: bold;
	color: #ef7a52;
	line-height: 45px;
	background: #fff;
	min-width: 190px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.main-heading {
	padding-top: 108px;
	padding-bottom: 40px;
	text-align: center;
	background: url(../images/border-short.png) no-repeat 50% 100%;
	margin-bottom: 90px;
}
.main-heading h2 {
	font-size:22px;
	font-weight: normal;
	line-height:1.2em;
	margin-bottom: 0;
}
.about-module .item {
	float: left;
	/*width: 410px;*/
	padding-left: 90px;
}
.about-module .item:first-child {
	/*width: 500px;*/
	padding-left: 0;
}
.feature-module {
	width: 100%;
	overflow: hidden;
}
.feature-module .item {
	display: inline-block;
	width: 296px;
	padding: 90px 20px 0;
	vertical-align: top;
}
.feature-module .item:nth-child(3n+1) {
	padding-left: 0;
}
.feature-module .item .photo {
	width: 100%;
	margin-bottom: 25px;
}
.feature-module .item .photo img {
	display: block;
}
.feature-module .item h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #453c6a;
	margin-bottom: 15px;
}
.feature-module .item p {
	margin: 0;
}
.terms-module {
	padding-bottom: 40px;
}
.terms-module h2 {
	font-size: 18px;
	color: #453c6a;
	margin-bottom: 25px;
	font-weight: 900;
}
.terms-module h3 {
	font-size: 18px!important;
    font-weight: normal!important;
    line-height: 26px!important;
}
.terms-module p {
	margin-bottom: 25px;
}
.press-module {
	padding-bottom: 40px;
	margin: 70px 0 120px 0;
}
.press-module .item {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
	margin-bottom: 30px;
}
.press-module .item:first-child {
	border-top: none;
	padding-top: 0;
}
.press-module .item .date {
	font-size: 12px;
	line-height: 18px;
	color: #c9c7d1;
	display: block;
	margin-bottom: 5px;
}
.press-module .item h3 {
	font-weight: bold;
	margin-bottom: 5px;
}
.press-module .item h3 a {
	color: #453c6a;
	text-decoration: none;
}
.press-module .item h3 a:hover {
	text-decoration: underline;
}
.press-module .item p {
	margin-bottom: 0;
}
.press-module .item .more a {
	text-decoration: none;
}
.press-module .item .more a:hover {
	text-decoration: underline;
}
.faq-module {
	width: 100%;
	padding-bottom: 40px;
	margin-bottom:100px;
}
.twocolumns {
	width: 1000px;
	margin: 0 auto;
}
.twocolumns .sidebar {
	float: left;
	width: 235px;
	padding-top: 25px;
	border-top: 4px solid #f5f5f5;
	margin-right: 7%;
}
.twocolumns .sidebar .menu {
	width: 100%;
	margin: 0;
}
.twocolumns .sidebar .menu li {
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #453c6a;
	padding-top: 30px;
	position: relative;
}
.faq-module .sidebar .menu li {
	font-size: 22px;
	line-height: 20px;

}
.twocolumns .sidebar .menu li:after {
	content: "";
	position: absolute;
	top: 36px;
	right: 0;
	width: 5px;
	height: 7px;
	background: url(../images/sprite.png) no-repeat -27px -29px;
	text-indent: -9999px;
}
.twocolumns .sidebar .menu li.active:after {
	background-position: -27px -38px;
}
.twocolumns .sidebar .menu a {
	color: #453c6a;
	text-decoration: none;
}
.twocolumns .sidebar .menu .active a {
	color: #ef7a52;
}
.twocolumns .sidebar .menu a:hover {
	text-decoration: underline;
}
.twocolumns .content {
	float: right;
	width: 660px;
}
.twocolumns .content h2 {
	color: #453c6a;
	font-size: 30px;
	line-height: 1.1em;
	margin-bottom: 30px;
}
.twocolumns .content .item-box {
	width: 100%;
	overflow: hidden;
}
.twocolumns .content p {
	margin-bottom: 25px;
}
.twocolumns .content .divider {
	height: 1px;
	font-size: 0;
	background: #e5e5e5;
	margin-top: 20px;
	margin-bottom: 40px;
}
.faq-module .content h3 {
	color: #453c6a;
	font-weight: bold;
	margin-bottom: 5px;
}
.faq-module .content h3 a {
	color: #453c6a;
	text-decoration: none;
}
.faq-module .content h3 a:hover {
	text-decoration: underline;
}
.developers-module {
	width: 100%;
	padding-bottom: 40px;
}
.developers-module .content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #453c6a;
	margin-bottom: 5px;
}
.developers-module .content h4 {
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 0;
}
.email-module {
	width: 100%;
	margin-bottom: 60px;
	overflow: hidden;
}
.email-module .item {
	float: left;
	/*width: 320px;*/
	padding-left: 20px;
}

.section-center {
	text-align: center;
	margin:0 auto!important;
}

.email-module .item:first-child {
	padding-left: 0;
}
.email-module .item .title {
	display: block;
	font-weight: normal;
	color: #453c6a;
}
.email-module .item p {
	font-size: 24px;
	color: #453c6a;
}
.contact-module {
	background: #ef7a52;
	padding: 80px 0 135px;
}
.contact-module .item {
	float: left;
	width: 320px;
	padding-left: 20px;
}
.contact-module .item:first-child {
	padding-left: 0;
}
.contact-module .item .row {
	width: 100%;
	margin-bottom: 16px;
}
.contact-module .item label {
	display: block;
	line-height: 1em;
	margin-bottom: 6px;
	color: #fff;
}
.contact-module .item input:focus,
.contact-module .item textarea:focus
{
	background: #fff1c2;
	color:#db6137;
}
.contact-module .item input,
.contact-module .item textarea {
	font:14px/20px 'Montserrat', "Trebuchet", Arial, sans-serif;
	color: #fff;
	width: 100%;
	padding: 10px;
	background: #db6137;
	border: 1px solid #cb6846;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: inset 0px 2px 0 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 2px 0 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 2px 0 0px rgba(0,0,0,0.05);
}
.contact-module .item textarea {
	height: 120px;
	max-height: 120px;
	max-width: 100%;
	overflow: hidden;
}
.contact-module .item .btn {
	display: block;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	color: #ef7a52;
	line-height: 40px;
	margin-top: 15px;
	background: #fff;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	border: none;
}

/* Footer */
#footer {
	background: #3d3330;
	color: #989898;
	padding: 56px 0 20px;
	width: 100%;
	position:absolute;
	bottom:0;
	width:100%;
	height:90px;
}
.footer {
	padding-bottom: 46px;
	border-bottom: 1px solid #514845;
	margin-bottom: 20px;
}
.footer .menu {
	margin-bottom: 0;
}
.footer .menu li {
	float: left;
	font-size: 12px;
	padding: 0 10px 0 10px;
	line-height: 26px;
	background: url(../images/sep-footer.png) no-repeat 0 50%;
}
.footer .menu li:first-child {
	padding-left: 0;
	background: none;
}
.footer .social-list {
	float: right;
}
.blog-social-list .social-list {
	float: left;
}
.footer .social-list li, .blog-social-list .social-list li{
	float: left;
	padding-left: 14px;
}
.footer .social-list li a, .blog-social-list .social-list li a {
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background: rgba(0, 0, 0, 0) url("../images/bg-social01.png") no-repeat scroll -44px 0;
}

.footer .social-list li a.facebook, .blog-social-list .social-list li a.facebook {
	background: rgba(0, 0, 0, 0) url("../images/bg-social01.png") no-repeat scroll -44px 0!important;
}
.footer .social-list li a.twitter, .blog-social-list .social-list li a.twitter{
	background: rgba(0, 0, 0, 0) url("../images/bg-social01.png") no-repeat scroll 0 0;
}
.footer .social-list li a.google, .blog-social-list .social-list li a.google{
	background: rgba(0, 0, 0, 0) url("../images/bg-social01.png") no-repeat scroll -133px 0;
}
.footer .social-list li a.linkedin , .blog-social-list .social-list li a.linkedin{
	background: rgba(0, 0, 0, 0) url("../images/bg-social01.png") no-repeat scroll -88px 0;
}
.copyright p {
	font-size: 12px;
	color:#fff;
	line-height: 20px;
	margin-bottom: 0;
}
.copyright ul {
	float: right;
	margin-bottom: 0;
}
.copyright ul li {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	padding: 0 0 0 10px;
	line-height: 20px;
	background: url(../images/sep-footer.png) no-repeat 0 50%;
}
.copyright ul li:first-child {
	padding-left: 0;
	background: none;
}
#footer a {
	color:#fff;
	text-decoration: none;
}
#footer a:hover {
	color:#999;
	text-decoration: none;
}
/* lightbox */
.lightbox{
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
	padding:56px 25px;
	background:#fff;
	border-radius:3px;
	width:440px;
	margin:0 auto;
	text-align:center;
}

.lightbox-payment .inform-block{
	
	margin-bottom: 40px;
}

.inform-block{
}


.inform-block img {
    float: left;
    margin-right: 10px;
    position: relative;
    top: -5px;
}

.lightbox-payment{
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
	padding:0px 25px;
	background:#fff;
	border-radius:3px;
	width:700px;
	margin:40px auto;
	text-align:center;
	position: relative;
}

.lightbox-payment .inform-block{
	position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0;
	float: right;
}

.lightbox2 {margin: 60px 0;}
.lightbox .message-form, .lightbox2 .message-form{
	width:320px;
	margin:0 auto;
	text-align:left;
}
.message-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.message-form  label{
	float:left;
	margin:0 5px 0 0;
}
.message-form .row .link{
	float:right;
	font-size:12px;
}
.info-form input[type="password"],
.info-form input[type="text"],
.login-form input[type="password"],
.login-form input[type="text"],
.message-form input[type="password"],
.message-form input[type="email"],
.message-form input[type="number"],
.message-form input[type="text"]{
	display:block;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-box-shadow:inset 0 2px 0 #f7f7f7;
	box-shadow:inset 0 2px 0 #f7f7f7;
	padding:11px 5px 12px;
	width:307px;
	color:#000;
	margin:0 0 15px;
	font-size:12px;
	line-height:20px;
	height:18px;
}
.info-form input[type="submit"],
.login-form input[type="submit"],
.message-form input[type="submit"]{
	display:block;
	width:319px;
	height:40px;
	text-align:center;
	color:#fff;
	background:#2fb801;
	border-radius:3px;
	text-transform:uppercase;
	border:none;
	letter-spacing:1px;
	padding:0;
	cursor:pointer;
	font:14px/40px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
.message-form span.info{
	font-size:12px;
	display:block;
	text-align:center;
}
.lightbox .logo{
	vertical-align:top;
	display:inline-block;
	margin:0 0 35px;
}
.message-form .btn-holder{padding:10px 0 19px;}
.lightbox.inner{
	padding:50px 79px;
	width:670px;
}
.lightbox.inner .logo{margin-bottom:15px;}
.login-form h3{
	font-size:30px;
	line-height:32px;
	color:#453c6a;
	font-weight:normal;
	margin:0 0 20px;
}
.login-form .columns{
	width:100%;
	text-align:left;
	padding:15px 0 0;
}
.login-form .column{
	float:left;
	width:320px;
	margin:0 0 0 30px;
}
.login-form .column:first-child{margin:0;}
.login-form label{
	display:block;
	font-size:14px;
	line-height:20px;
	color:#928f9e;
	margin:0 0 5px;
}
.login-form input[type="text"]{margin:0 0 15px;}
.login-form select{width:320px;}
.login-form .row{
	text-align:left;
	padding:5px 0 41px;
}
.login-form .row .label{
	font-size:14px;
	color:#928f9e;
}
.login-form .row .label a{text-decoration:none;}
.login-form .row .label a:hover{text-decoration:underline;}
.login-form input[type="submit"]{margin:0 auto;}
.account #wrapper{
	width:100%;
	background:url(../images/bg-section01.jpg) repeat-y;
}
.account #header{
	background:none;
	padding:30px 41px 13px 0;
	overflow:hidden;
	background:url(../images/bg-section02.jpg) repeat-y;
	border-bottom:1px solid rgba(255,255,255,0.35);
}
.account #logo{
	background:url(../images/logo02.png) no-repeat;
	margin:8px 0 0 49px;
}
.account #menu{
	float:right;
}
.account #menu a{color:#8a849c;}
.account #main{padding:0 0 61px;}
.account #footer {
	padding:20px 52px 20px 46px;
	color:#989898;
}
.account .section{width:auto;}
.home-lightbox{
	height:100%;
	text-align:center;
	width:100%;
	background: none repeat scroll 0 0 #fafafa;
}
.home-lightbox .lightbox-holder{
	vertical-align:middle;
	display:table-cell;
}
html{height:100%;}
#sidebar{
	float:left;
	width:259px;
}
#sidebar .block{
	padding:32px 47px 36px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.35);
}
#sidebar .block .info a{
	color:#fff;
	text-decoration:none;
}
.add-nav{
	padding:35px 0 0 48px;
	margin:0;
	font-size:16px;
	line-height:24px;
	list-style:none;
	border-bottom:1px solid rgba(255,255,255,0.35);
}
.add-nav img {
	float: left;
	margin:4px 20px 5px 0;
	vertical-align:top;
}
.add-nav li{
	padding:0 0 36px;
	overflow: hidden;
	position:relative;
}
.add-nav li:after{
	content:'';
	position:absolute;
	width:5px;
	height:25px;
	right:0;
	top:-1px;
	background:#bc6446;
	display:none;
}
.add-nav .active:after{display:block;}
.add-nav a{
	color:#fff;
	text-decoration:none;
}
.link-log{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin:5px 0 0;
	font: 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
#content{
	overflow:hidden;
	padding:50px 0 50px 58px;
}
.total-area{
	width:100%;
	overflow:hidden;
	padding:0 0 78px;
}
.total-area .block{
	float:left;
	width:201px;
	padding:0 0 28px;
	text-align:center;
	font-size:14px;
	line-height:16px;
	color:#514c66;
	border-bottom:1px solid #cacaca;
	margin:0 0 0 41px;
}
.total-area .block:first-child{margin:0;}
.total-area .block .info{
	display:block;
	margin:0 0 1px;
	text-align:center;
	font:bold 40px/54px 'Montserrat', Arial, Helvetica, sans-serif;
}
.total-area .block .price{
	display:block;
	margin:0 0 6px;
	text-align:center;
	font:bold 40px/54px 'Montserrat', Arial, Helvetica, sans-serif;
}
#content table,
.content table{
	border-collapse:collapse;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#514c66;
}
#content table th,
.content table th{
	text-transform:uppercase;
	font-weight:normal;
	color:#b4b2bb;
	text-align:left;
	border-bottom:1px solid #cacaca;
	font-size:14px;
	font-family:'Montserrat';
	padding:5px 0 15px;
}
#content table .col01{width:243px;}
#content table .col02{width:240px;}
#content table .col03{width:200px;}
#content table td,
.content table td{padding:8px 0;}
#content table .first td,
.content table .first td{padding:31px 0 8px;}
#content table .color{color:#ef7a52;}
.info-form select{width:200px;}
.info-form input[type="password"],
.info-form input[type="text"]{
	font-size:14px;
	padding: 10px 12px ;
	width: 174px;
	font-family:'Montserrat';
}
.info-form .columns{
	width:100%;
	overflow:hidden;
}
.input-placeholder-text{padding:11px 12px 12px;}
.info-form .column{
	float:left;
	width:200px;
	margin:0 0 0 40px;
}
.info-form .column:first-child{margin:0;}
.info-form .select-area{margin:0 0 11px;}
.account h1{
	margin:0 0 35px;
	font:23px/25px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#34323e;
}
.info-form .label,
.info-form label{
	display:block;
	margin:0 0 3px;
}
.info-form .price{
	display:block;
	color:#000;
	font-size:24px;
	line-height:37px;
}
.info-form input[type="text"].datepicker {
	color:#000;
	width:161px;
	padding:10px 27px 10px 10px;
	position:relative;
	font-size:14px;
	font-family:'Montserrat';
	background:url(../images/sprite.png) no-repeat -117px -61px;
}
.info-form input[type="submit"]{width:200px;}
.info-form  .submit-holder{padding:27px 0 0;}
.info-form textarea{
	display:block;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-box-shadow:inset 0 2px 0 #f7f7f7;
	box-shadow:inset 0 2px 0 #f7f7f7;
	padding:11px 5px 12px;
	width:190px;
	color:#000;
	margin:0 0 11px;
	font-size:12px;
	line-height:20px;
	resize:none;
	height:94px;
}
.sel-holder:after,
.contact-module .item .row:after,
.login-form:after,
.login-form .columns:after,
.login-form .row:after {
	content:'';
	display:block;
	clear:both;
}
#content .info-table,
.content .info-table{
	font-size:14px;
	line-height:18px;
	font-family:'Montserrat';
}
#content .info-table th,
.content .info-table th{
	line-height:18px;
	font-size:12px;
	padding-bottom:25px;
	padding-right:10px;
}
.content .info-table th{
	font-size:14px;
}
#content table.info-table td,
.content table.info-table td{
	padding:18px 10px 18px 0;
}
#content table.info-table .first td,
.content table.info-table .first td{padding: 28px 10px 0 0;}
#content .info-table .col01{width:66px;}
#content .info-table .col02{width:113px;}
#content .info-table .col03{width:98px;}
#content .info-table .col04{width:96px;}
#content .info-table .col05{width:88px;}
#content .info-table .col06{width:104px;}
#content .info-table .col07{width:97px;}
#content .info-table .col08{width:89px;}
#content .info-form{padding:0 0 73px;}
.select-area.select-sel01{color:#000;}
.inform-block .row{
	padding:0 0 28px;
}
.inform-block .row .heading{
	display:block;
	font-size:24px;
	line-height:26px;
	color:#34323e;
	margin:0 0 3px;
}
.inform-block .btn{
	display:block;
	width:280px;
	border-radius:3px;
	background:#ef7a52;
	color:#fff;
	text-transform:uppercase;
	padding:10px;
	text-decoration:none;
	text-align:center;
	font:bold 14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.wrapper-holder{
	width:800px;
	margin:0 auto;
	padding:200px 0 0;
}
.wrapper-holder .inform-block{
	color:#000;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.wrapper-holder .inform-block .panel{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.inform-block .panel .holder{
 	float:left;
	width:141px;
	margin:0 5px 0 0;
	color:#928f9e;
	font-family:'Montserrat';
}
.payment-block{padding:0 0 25px 0;}
.payment{
	padding:13px 0 2px;
	margin:0;
	list-style:none;
	width:110%;
	overflow:hidden;
}
.payment li{
	border:1px solid #e5e5e5;
	height:65px;
	white-space:nowrap;
	text-align:center;
	float:left;
	width:181px;
	border-radius:3px;
	overflow:hidden;
}
.payment li:hover{
	/**/
	border-color:#c2c2c2;
	cursor: pointer;
}
.payment li:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	vertical-align:middle;
}
.payment img{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
}


ul.payment .selected {border-color:#ef7a52;}

.payment-block .btn{
	display:block;
	width:174px;
	height:30px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding:5px;
	background:#ef7a52;
	border-radius:3px;
	text-decoration:none;
	font:14px/32px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	float: right;
	margin: 10px;
}
.main-heading.inner{
	background:none;
	padding-top:76px;
	margin-bottom:28px;
}
.main-heading.inner .date{
	display:block;
	color:#c9c7d1;
	font-size:12px;
	margin:0 0 11px;
}
.main-heading.inner h1{
	font-size:24px;
	line-height:24px;
}
.press #main p{margin:0 0 27px;}
.press #main a{text-decoration:none;}
.press #main a:hover{text-decoration:underline;}
.w1{
	height:100%;
	display:table;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
.chk-area {
	background:url(../images/sprite.png) no-repeat -26px -152px;
	margin:6px 10px 0 0;
	float: left;
	width: 14px;
	height: 14px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.chk-checked {
	background-position:-2px -152px;
}
.chk-focus {
	border-color: #f00;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 40px;
	float: left;
	margin:0 0 15px;
	color:#928f9e;
	font-size:14px;
	line-height:40px;
	background:url(../images/sprite.png) no-repeat 0 -100px;
}
.payment-form .select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 40px;
	float: left;
	margin:0 0 15px;
	color:#928f9e;
	font-size:14px;
	line-height:40px;
	background:url(../images/sprite.png) no-repeat 0 -100px;
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	white-space: nowrap;
	padding: 3px 12px;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:url(../images/sprite.png) no-repeat -293px -60px;
	position: absolute;
	height: 40px;
	width: 27px;
	right: 0;
	top: 0;
}
.payment-form .select-area .select-opener {
	background:url(../images/sprite.png) no-repeat -293px -60px;
	position: absolute;
	height: 40px;
	width: 27px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	text-align:left;
}
.select-options .drop-holder {
	border: 1px solid #cccccc;
	overflow: hidden;
	height: 1%;
	border-radius:3px;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #cccccc;
	color: #fff;
}
.select-area img, .select-options a img {
	vertical-align: top;
	margin: 0 5px 0 0;
}

.sign-list li a:hover {
	color: #ef7a52;
}
.free-module .btn:hover, .payments-module .btn:hover {
	background: #eee;
}
.field-hold {
	position: relative;
}
.tooltip {
	position: absolute;
	top: 0;
	opacity: .8;
	filter: alpha(opacity=80);
	max-width: 200px;
	padding: 8px;
	color: #933816;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background-color: #ffd544;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 10;
	white-space: nowrap;
}
.tooltip.left {
	right: 325px;
}
.tooltip.right {
	left: 325px;
}
.login-form .row .tooltip.left {
	right: 680px;
	top: -8px;
}
.login-form .row .tooltip.right {
	left: 670px;
	top: -8px;
}
.tooltip:before {
	top: 50%;
	margin-top: -5px;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.left:before {
	border-width: 5px 0 5px 5px;
	border-left-color: #ffd544;
	right: -5px;
}
.tooltip.right:before {
	left: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #ffd544;
}
.paging {
	width: 920px;
	padding-top: 20px;
	overflow: hidden;
	text-align: center;
}
.paging .prev,
.paging .next {
	display: inline-block;
	width: 28px;
	margin-left: 8px;
	height: 28px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
}
.paging .page, .paginate_button {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: inline-block;
	line-height: 28px;
	vertical-align: top;
	margin-left: 8px;
}

.paging .page, .paginate_active {
	font-size: 14px;
	color: #aaa;
	display: inline-block;
	line-height: 28px;
	vertical-align: top;
	margin-left: 8px;
	
}

.paging .prev:before,
.paging .next:before {
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -2px;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.paging .prev:before {
	border-width: 4px 4px 4px 0;
	border-right-color: #000;
}
.paging .next:before {
	border-width: 4px 0 4px 4px;
	border-left-color: #000;
}

.headerSortUp {
	background: url("../images/arrow-up.png") no-repeat scroll left 10px top transparent;
	color: #777!important;
	padding-left: 40px !important;
}

.headerSortDown {
	background: url("../images/arrow-down.png") no-repeat scroll left 10px center transparent;
	color: #777!important;
	padding-left: 40px !important;
}

.item p b {
	color:#453c6a;
	font-weight: bold;
}

.total-customers {
	margin-top: 70px;
}

.total-customers .block .info {
	font-size: 44px!important;
}

.section2 {width: 700px!important;margin: 0 auto;}

.section2 .item p {
    text-align:justify;	
    text-justify:inter-word;
}

.press-module a, .terms-module a{
	color: #928f9e;
}

.sum-pay b{color: red}

.country-container .select-area {width: 200px!important}
.jcfcalc {padding-left: 35px;}
.home-lightbox .jcfcalc {padding-left: 0!important;}

.balance{padding:0!important; text-align:center!important;}
.balance div{margin:0 0 0 352px!important;}

.developers {width: 100%}

.youtube {
	 background: url("../images/youtube.png") no-repeat!important;
}

.payment-list li {
	width: 145px!important;
	height: 55px!important;
	margin-right: 15px!important;
	margin-bottom: 15px!important;
}

.payment-list li:hover {
	background: none!important;
}

.payment-list li a img {
	width: 100px!important;
}

a.payment-method-list img {
	width: 80px!important;
	height: 35px!important;
}

.payment-list-group {
	font-size:18px!important;
	margin:20px 0 !important;
}

.item h3 {
	margin-bottom: 20px;
}

.zoom-768 {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform: scale(0.7);
	-moz-transform-origin: center 31%;
	transform-origin: center 28%;
	-ms-transform-origin: center 31%;
	-webkit-transform-origin: center 31%;
}

.fr{float:right;}

.twocolumns-right {
	margin: 0 160px 0 1%!important;
	width: auto!important;
}

.twocolumns-right p {
	width: 80%;
}

.twocolumns-right #content table th {
	border-top: 1px solid #cacaca;
	padding: 10px 0 10px 10px;
}

#content table tbody tr:hover {
	background-color: #efefef;
}

.twocolumns-right h2 {color:#000; margin-top:50px;}
.twocolumns-right #content {padding: 0px 0 50px 58px;}
.twocolumns-right table {width: 80%!important; font-size:10px!important;}
.twocolumns-right table th {font-size:10px!important;}

.message {
	margin: 0 auto;
}

.features-items {
	width: 100%;
	
}

.full-width {width: 100%;background: #f4f4f4;padding: 50px 0;}

.no-margin {margin-top:0}
.clr {clear:both;}

.hide{visibility: hidden;}

.bxslider p {width: 440px;}
.bxslider .first p {color: #d4cdf5}

.less-options {display: none;}

.lightbox2 h3{margin-top: 25px;}

.blog-section{
	text-align: center;
	margin:20px auto;
	width:65%;
}
.blog-item {
	border-top: medium none;
	width:700px;
	margin:0 auto 140px auto;
}

.blog-related-item {
	float: left;
	margin-right:25px;
}
.blog-item-read {
	width: 700px;
	margin: 0 auto;
}

.blog-item-read .more{
	text-align: left;
}
.blog-item-read img{
	width: 100%;
	margin-bottom: 40px;
}
.blog-item-read .date{
	float:left;
	font-weight: bold;
	margin-right:20px;
}

.blog-item h3 {
	margin:10px 0;
	text-align: left;
}

.blog-item .blog-description {
	text-align: left;

}

.blog-item .date, .blog-item .more {
	text-align: left;
	width:100%;
	float:left;
}

.blog-item-read .blog-description {
	text-align: left;
	color: #000;
}

.blog-item-read .title {
	text-align: left;
	margin: 0!important;
}
.blog-item-read .title h2{
	text-align: left;
	color: #000;
	margin: 0!important;
}

.older {
	margin:0 auto;
}

.older input {
	width:80px!important;
	margin:0 auto;
}

.back-blog {
	float:right;
}

.prev-blog {
	float:left;
}
.prev-blog input{
	float:left;
	width:150px!important;
}

.back-blog input {
	width:150px!important;
	margin:0 auto;
}

.blog-categories{
	margin:0 auto 20px auto;
	width:90%;
}

.blog-categories ul#blog_menu {
	padding: 0;
	margin:0 auto 20px auto;
	width:80%;
}

.blog-categories ul#blog_menu li {
	display: inline;
}

.blog-categories ul#blog_menu li a {
	padding: 10px 20px;
	text-decoration: underline;
}

.blog-categories ul#blog_menu li a.active {
	font-weight:bold;
	color: #333333;
}

.related_blogs {
	width:60%;
	margin: 50px auto;
	border-top:1px solid #eee;
}
.related_blogs h3{
	text-align: left;
}

.blog-related-item {
	float: left;
	margin: 5px;
}
.blog-related-item h3{
	font-size:10px;
}

.blog-social-list {
	margin-bottom:100px;
}

.blog-author {
	float: right;
}

.blog-author-image img{
	margin:0!important;
}

.blog-left-header {
	float: left;
}

.notice-message {
	background: #ffd544!important;
	color: #933816;
	text-align: center;
	border-radius: 10px;
	padding:10px;
	width:70%;
	margin: 0 auto;
	border-right: 2px solid #933816;
	border-bottom: 2px solid #933816;
}

.contact-module .notice-message {
	margin: 0!important;
	text-align: left;
	width: 300px;
}
