﻿/*
*** Ikon v.4 stylesheet
*** Date:20/4/2016
*** Author:zjs
*/

/* Fonts */
@font-face {
	font-family: lathaRegular;
	src: url(http://www.ctktz.com/skin/css/fonts/latha_regular.ttf);
	src: url('http://www.ctktz.com/skin/css/fonts/latha_bold.eot');
}
@font-face {
	font-family: lathaBold;
	src: url(http://www.ctktz.com/skin/css/fonts/latha_bold.ttf);
	src: url('http://www.ctktz.com/skin/css/fonts/latha_bold.eot');
}
@font-face {
	font-family: 'HANDGOTB';
	font-weight: normal;
	font-style: normal;
	src: url('../font/HANDGOTB.ttf');
}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src: url("http://www.ctktz.com/skin/css/fonts/codropsicons.eot");
	src: url("http://www.ctktz.com/skin/css/fonts/codropsicons.eot?") format("embedded-opentype"), url("http://www.ctktz.com/skin/css/fonts/codropsicons.woff") format("woff"), url("http://www.ctktz.com/skin/css/fonts/codropsicons.ttf") format("truetype"), url("http://www.ctktz.com/skin/css/fonts/codropsicons.svg") format("svg");
}
@font-face {
	font-family: 'icomoon';
	src: url('http://www.ctktz.com/skin/css/fonts/icomoon.eot?byrzys');
	src: url('http://www.ctktz.com/skin/css/fonts/icomoon.eot?byrzys') format('embedded-opentype'), url('http://www.ctktz.com/skin/css/fonts/icomoon.ttf?byrzys') format('truetype'), url('http://www.ctktz.com/skin/css/fonts/icomoon.woff?byrzys') format('woff'), url('http://www.ctktz.com/skin/css/fonts/icomoon.svg?byrzys') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-1:before {
	content: "\e900";
}
.icon-2:before {
	content: "\e901";
}
.icon-3:before {
	content: "\e902";
}
.icon-4:before {
	content: "\e903";
}
.icon-5:before {
	content: "\e904";
}
.icon-6:before {
	content: "\e905";
}
.icon-7:before {
	content: "\e906";
}
.icon-8:before {
	content: "\e907";
}
.icon-9:before {
	content: "\e908";
}
.icon-10:before {
	content: "\e909";
}
.icon-11:before {
	content: "\e90a";
}
.icon-12:before {
	content: "\e90b";
}
.icon-13:before {
	content: "\e90c";
}
.icon-14:before {
	content: "\e90d";
}
.icon-15:before {
	content: "\e90e";
}
.icon-16:before {
	content: "\e90f";
}
.icon-17:before {
	content: "\e910";
}
.icon-18:before {
	content: "\e911";
}
.icon-19:before {
	content: "\e912";
}
.icon-20:before {
	content: "\e913";
}
.icon-21:before {
	content: "\e914";
}
.icon-22:before {
	content: "\e915";
}
.icon-23:before {
	content: "\e916";
}
.icon-24:before {
	content: "\e917";
}
.icon-25:before {
	content: "\e918";
}
.icon-26:before {
	content: "\e919";
}
.icon-27:before {
	content: "\e91a";
}
.icon-28:before {
	content: "\e91b";
}
.icon-29:before {
	content: "\e91c";
}
.icon-30:before {
	content: "\e91d";
}
.icon-31:before {
	content: "\e91e";
}
.icon-32:before {
	content: "\e91f";
}
.icon-33:before {
	content: "\e920";
}
.icon-34:before {
	content: "\e921";
}
.icon-35:before {
	content: "\e922";
}
.icon-36:before {
	content: "\e923";
}
.icon-37:before {
	content: "\e924";
}
.icon-38:before {
	content: "\e925";
}
.icon-39:before {
	content: "\e926";
}
.icon-40:before {
	content: "\e927";
}
.icon-41:before {
	content: "\e928";
}
.icon-42:before {
	content: "\e929";
}
.icon-43:before {
	content: "\e92a";
}
.icon-44:before {
	content: "\e92b";
}
.icon-45:before {
	content: "\e92c";
}
.icon-46:before {
	content: "\e92d";
}
.icon-47:before {
	content: "\e92e";
}
.icon-48:before {
	content: "\e92f";
}
.icon-49:before {
	content: "\e930";
}
.icon-50:before {
	content: "\e931";
}
.icon-51:before {
	content: "\e932";
}
.icon-52:before {
	content: "\e933";
}
.icon-53:before {
	content: "\e934";
}
.icon-54:before {
	content: "\e935";
}
.icon-55:before {
	content: "\e936";
}
.icon-56:before {
	content: "\e937";
}
.icon-57:before {
	content: "\e938";
}
.icon-58:before {
	content: "\e939";
}
.icon-59:before {
	content: "\e93a";
}
.icon-60:before {
	content: "\e93b";
}
.icon-61:before {
	content: "\e93c";
}
.icon-62:before {
	content: "\e93d";
}
.icon-63:before {
	content: "\e93e";
}
.icon-64:before {
	content: "\e93f";
}
.icon-65:before {
	content: "\e940";
}
.icon-66:before {
	content: "\e941";
}
.icon-67:before {
	content: "\e942";
}
.icon-68:before {
	content: "\e943";
}
.icon-69:before {
	content: "\e944";
}
.icon-70:before {
	content: "\e945";
}
.icon-71:before {
	content: "\e946";
}
.icon-72:before {
	content: "\e947";
}
.icon-73:before {
	content: "\e948";
}
.icon-74:before {
	content: "\e949";
}
.icon-75:before {
	content: "\e94a";
}
.icon-76:before {
	content: "\e94b";
}
.icon-77:before {
	content: "\e94c";
}
.icon-200:before {
	content: "\e94d";
}
.icon-201:before {
	content: "\e94e";
}
.icon-202:before {
	content: "\e94f";
}
.icon-203:before {
	content: "\e950";
}
.icon-204:before {
	content: "\e951";
}
.icon-205:before {
	content: "\e952";
}
.icon-206:before {
	content: "\e953";
}
.icon-207:before {
	content: "\e954";
}
.icon-208:before {
	content: "\e955";
}
.icon-209:before {
	content: "\e956";
}
.icon-210:before {
	content: "\e957";
}
.icon-211:before {
	content: "\e958";
}
.icon-212:before {
	content: "\e959";
}
.icon-213:before {
	content: "\e95a";
}
.icon-214:before {
	content: "\e95b";
}
.icon-215:before {
	content: "\e95c";
}
.icon-216:before {
	content: "\e95d";
}
.icon-217:before {
	content: "\e95e";
}
.icon-218:before {
	content: "\e95f";
}
.icon-219:before {
	content: "\e960";
}
.icon-220:before {
	content: "\e961";
}
.icon-221:before {
	content: "\e962";
}
.icon-222:before {
	content: "\e963";
}
.icon-223:before {
	content: "\e964";
}
.icon-224:before {
	content: "\e965";
}
.icon-225:before {
	content: "\e966";
}
.icon-226:before {
	content: "\e967";
}
.icon-227:before {
	content: "\e968";
}
.icon-228:before {
	content: "\e969";
}
.icon-229:before {
	content: "\e96a";
}
/*font end*/


/* Default */
body {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Calibri,arial,sans-serif;
}
ul {
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
a {
	text-decoration: none;
}
figure {
	margin: 0;
}
/*End default */

/* Ajax Loader zaid*/
.relative_position {
	position: relative;
}
.relative_position .indicator {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .7;
	background-image: url(http://cache.mexgroup.com/images/new_version2/img/new-loading.GIF);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	top: 0;
	left: 0;
}
/*End ajax Loader */

/* Reusable classes */
.row {
	float: left;
	width: 100%;
}
.half {
	float: left;
	width: 50%;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.icon {
	display: inline-block;
}
.inner-width {
	width: 1280px;
	margin: 0 auto;
}
.color-gold {
	color: #dbbd75 !important;
}
/*End reusable classes */

/* Added by wewebit zaid*/
.global {
	padding-top: 133px;
}
/* Added by wewebit */

/* Header */
.second-menu {
	*display: block !important;
	background-color: #F1F2F4;
	position: absolute;
	box-shadow: 0px 1px 1px 1px #EAEAEA;
	z-index: 10;
	top: 24px;
	box-sizing: border-box;
	width: 87%;
	left: 16px;
}
.second-menu li a {
	padding: 10px 18px !important;
	width: 100% !important;
	box-sizing: border-box;
	margin-left: 0 !important;
	transition: all ease 0.4s;
}
.second-menu li a:hover {
	background-color: #E6E6E6;
	border-radius: 0px;
}
.second-menu li {
	display: block !important;
}
/* zaid to end */
.navigator li a, .main-menu ul li a, .lang-selector a {
	color: #003;
	font-size: 0.8em;
}
.main-menu ul li a {
	height: 44px;
	display: inline-block;
	transition: all ease 0.1s;
	font-size: 0.7em;
}
.main-menu ul li a:hover {
	border-bottom: 3px solid #d4ac4b;
}
.navigator li a {
	border-right: 1px solid #545454;
	padding: 0 15px;
	font-size: 0.8em;
	margin-top: 7px;
	display: inline-block;
	transition: all ease 0.3s;
	font-family: "Calibri";
}
.navigator li a:hover {
	color: #d4ab4b;
	text-decoration: underline;
}
.lang-selector a {
	font-size: 14px;
	margin-left: 15px;
	padding: 5px 20px;
	background-color: #f1f2f4;
	display: inline-block;
	border-radius: 8px;
	width: 120px;
	position: relative;
	font-family: calibri;
}
.lang-selector a .gold-arrow-down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #d4ab4b;
	position: absolute;
	right: 14px;
	top: 10px;
}
.header {
	position: fixed;
	z-index: 100;
	top: 0;
	background-color: #FFF;
}
.header ul li {
	display: inline;
}
.second-menu {
	display: none;
}
.lang-selector {
	float: right;
	position: relative;
}
.navigator {
	float: right;
}
.top-nav {
	float: left;
	width: 100%;
	padding: 0px 0;
}
.logo-area {
	margin-right: 50px;
	float: left;
}
.main-menu {
	margin: 25px 50px 0 0;
	font-size: 16px;
	font-family: "lathaRegular", arial;
	float: left;
}
.main-menu ul li {
	margin-right: 24px;
	float: left;
	font-size: 16px;
}
.main-menu ul li:last-child {
	margin-right: 0;
}
.accounts-area {
	font-size: 0.8em;
	float: left;
}
.btm-header {
	margin-top: 6px;
	float: left;
	width: 100%;
	background-color: #003;
	height: 90px;
}
.accounts-area a {
	color: #FFF;
	width: 114px;
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	padding: 10px 0;
}
.accounts-area a {
	transition: all ease 0.3s;
}
.accounts-area a.live-acc {
	background-color: #d4ab4b;
}
.accounts-area a.live-acc:hover {
	background-color: #003;
}
.accounts-area a.demo-acc {
	border: 2px solid;
	padding: 8px 0;
}
.accounts-area a.demo-acc:hover {
	background-color: #d4ab4b;
	color: #FFF !important;
	border-color: #d4ab4b;
}
.accounts-area a.ib-acc {
	background-color: #003;
	color: #fff;
}
.accounts-area a.ib-acc:hover {
	background-color: #003;
}
/*End header */

/* Section 1 */
.section-1 {
	z-index: 100;
}
.section-1 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section0.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 110px;
	padding-top: 150px;
}
.imgfixed { /* HTML FIGURE TAG */
	overflow: hidden;
	position: relative;
	margin: 0;
	/*margin-top:0;fix hp top price css cause other page has margintop value*/
    /*margin-top: 37px;*/
	height: 520px;
}
.brief {
	position: absolute;
	bottom: 130px;
	left: 450px; /* Only for pc */
	color: #FFF;
	font-size: 50px;
}
.features-area {
	width: 1200px;
	margin: 25px auto;
	height: 216px;
}
.features-area .row {
	*border:1px solid #0270a5;
}
.features-area .row:first-child {
	*border-bottom:0;
}
.box-feature {
	width: 150px;
	border: 1px solid #003;
	float: left;
	box-sizing: border-box;
	*padding: 4px 10px;
	text-align: center;
}
.box-feature:last-child {
}
.box-feature .box-feature-img {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section1-sprite-img.png") no-repeat;
	width: 100%;
	height: 75px;
	display: inline-block;
	transition: all ease 0.5s;
	box-sizing: border-box;
	padding: 4px 10px;
}
.box-feature:hover {
	background: linear-gradient(#003, #132C66);
	color: #003;
}
.box-feature:hover p {
	background-color: #d3aa4d;
	text-align: center;
	font-weight: bold;
}
.box-feature:hover .box-feature-img {
	background-position-y: 0px;
}
.box-feature-btm:hover .box-feature-img {
	background-position-y: -208px;
}
.box-feature p {
	font-size: 12px !important;
	margin: 0 !important;
	transition: all ease 0.3s;
	height: 28px !important;
	/*text-transform: uppercase;*/
	line-height: 1em !important;
	padding: 0 !important;
	color: #003;
}
.box-feature a {
	color: inherit;
}
.box-feature1 .box-feature-img {
	background-position: 1px -105px;
}
.box-feature2 .box-feature-img {
	background-position: -163px -105px;
}
.box-feature3 .box-feature-img {
	background-position: -320px -105px;
}
.box-feature4 .box-feature-img {
	background-position: -480px -105px;
}
.box-feature5 .box-feature-img {
	background-position: -638px -105px;
}
.box-feature6 .box-feature-img {
	background-position: -795px -105px;
}
.box-feature7 .box-feature-img {
	background-position: -970px -105px;
}
.box-feature8 .box-feature-img {
	background-position: -1125px -105px;
}
.box-feature9 .box-feature-img {
	background-position: -1286px -105px;
}
.box-feature10 .box-feature-img {
	background-position: 5px -310px;
}
.box-feature11 .box-feature-img {
	background-position: -165px -310px;
}
.box-feature12 .box-feature-img {
	background-position: -320px -310px;
}
.box-feature13 .box-feature-img {
	background-position: -480px -310px;
}
.box-feature14 .box-feature-img {
	background-position: -640px -310px;
}
.box-feature15 .box-feature-img {
	background-position: -800px -310px;
}
.box-feature16 .box-feature-img {
	background-position: -965px -310px;
}
.box-feature17 .box-feature-img {
	background-position: -1118px -310px;
}
.box-feature18 .box-feature-img {
	background-position: -1280px -310px;
}
.promo-box {
	width: 32%;
	float: left;
	margin-right: 1%;
}
.section-boxes .promo-box:first-child {
	margin-left: 1%;
}
.promo-box:last-child {
	margin-right: 0;
}
.promo-box img {
	width: 100%;
}
.promo-box-quarter {
	width: 25%;
	float: left;
	margin-right: 0%;
	box-sizing: border-box;
	padding-right: 0.3%;
}
.promo-box-quarter:last-child {
	margin-right: 0;
	padding-right: 0;
}
.promo-box-quarter img {
	transition: all ease 0.3s;
	width: 100%;
}
.section-boxes {
	margin-top: 40px;
}
.promo-box .title, .promo-box-quarter .title {
	color: #d4ab4b;
	margin: 10px auto;
	width: 90%;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid;
	transition: all ease 0.3s;
	/*text-transform: uppercase;*/
	vertical-align: bottom;
	font-size: 18px;
	font-weight: bold;
}
.twoline {
	height: 38px;
	line-height: 38px;
}
.promo-box-quarter .title {
	width: 80%;
}
.promo-txt {
	font-family: calibri, arial;
	transition: all ease 0.3s;
}
.promo-txt:hover .title {
	width: 90%;
	color: #A98227;
}
.promo-txt:hover .promo-brief {
	color: #003;
}
.promo-box img {
	transition: all ease 0.3s;
}
.promo-box-quarter img:hover {
	opacity: 0.6;
}
.promo-box img:hover {
	opacity: 0.6;
}
.promo-brief {
	color: #003;
	width: 90%;
	margin: auto;
	font-size: 1em;
}
/*End section 1 */
.img-area {
	position: relative;
	padding-top: 100px;
}
.section {
	margin-top: 80px;
	z-index: 100;
}
/* Section 2 */
.section-2 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section2.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.list {
	color: #fff;
	min-width: 35%;
	position: absolute;
	left: 46%;
	top: 15%;
	text-shadow : 2px 2px 2px #003;
}
.list a {
	color: #fff;
}
.list h1 {
	font-size: 48px;
	margin: 10px;
	font-family: "HANDGOTB";
}
.list h2 {
	font-size: 48px;
	margin: 10px;
	font-family: "HANDGOTB";
}
.list p, .list ul, .list .find-out-btn {
	margin: 10px;
}
.list p {
	font-size: 24px;
}
.list ul li {
	margin: 15px 0;
	position: relative;
	font-size: 24px;
	font-weight: 400;
}
.list ul {
	box-sizing: border-box;
	padding-left: 30px;
}
.list ul li:before {
	position: absolute;
	content: url("http://cache.mexgroup.com/images/new_version2/img/gold-arrow-right.png");
	width: 20px;
	height: 20px;
	left: -32px;
}
.find-out-btn a {
	display: inline-block;
	background-color: rgba(44, 52, 62, 0.5);
	/*  border: 1px solid;*/
	padding: 14px 23px;
	font-size: 18px;
	transition: all ease 0.3s;
}
.find-out-btn a:hover {
	/*border:1px solid #b7b7b7;*/
	background-color: #9f8038;
}
.section-2 .promo-txt-sub-title {
	display: block;
	color: #019ce7;
	margin-bottom: 10px;
}
.section-2 .promo-txt:hover .title {
	width: 80% !important;
}
/*End section 2 */

/* Section 3 */
.section-3 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section3.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-3 .list {
	left: 15%;
}
/*End section 3 */

/* Section 4 */
.section-4 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section4.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-4 .list {
	left: 50%;
}
.section-4 .promo-box a {
	position: relative;
	float: left;
	width: 100%;
	color: #FFF;
}
.section-4 .promo-box a span.circled-arrow {
	position: absolute;
	top: 55%;
	right: 45%;
	background: transparent;
	border: 2px solid #FFF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	transition: all ease 0.3s;
}
/*.section-4 .promo-box:hover a span.circled-arrow {
	right:80%;
}*/
.section-4 .promo-box a span.circled-arrow:before {
	content: " ";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 15px;
}
.section-4 .promo-box a h2 {
	font-size: 24px;
	position: absolute;
	top: 90px;
	margin: auto;
	width: 100%;
	text-align: center;
}
.section-4 .promo-box a button {
	position: absolute;
	top: 0;
}
.section-4 .promo-box a button {
	top: 55%;
	right: 37%;
	border: 1px solid;
	color: #FFF;
	background-color: #003;
	padding: 10px;
	cursor: pointer;
}
.section-4 .promo-box a button:hover {
	border: 1px solid #b7b7b7;
	background-color: #9f8038;
}
/*End section */

/* Section 5 */
.section-5 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section5.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-5 .list {
	left: 15%;
}
.parts-wrp {
	padding-top: 40px;
}
.parts-wrp .brief-wrp {
	padding-top: 30px;
}
.img-slide-wrp {
	box-sizing: border-box;
	padding: 20px;
}
.img-slide-wrp:hover img {
	opacity: 0.6;
}
.brief-wrp p {
	color: #666666;
}
.section-5 .date {
	font-size: 14px;
}
.section-5 .slide-title {
	color: #016ea3;
}
.section-5 .slide-title a {
	color: #016ea3;
}
.section-5 .slide-title a:hover {
	color: #5CABD2;
}
.slide-more-btn a {
	color: #2692ff;
}
.slide-more-btn a:hover {
	color: #1666B7;
}
.news-title {
	padding-top: 40px;
}
.news-title p {
	width: 155px;
	margin: auto;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	color: #d1a94f;
}
/*End section 5 */




/* Section 6 */
.section-6 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section6.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-6 .promo-box a {
	position: relative;
	float: left;
	width: 100%;
	color: #FFF;
}
.section-6 .promo-box a span.circled-arrow {
	position: absolute;
	top: 55%;
	right: 45%;
	background: transparent;
	border: 2px solid #FFF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	transition: all ease 0.3s;
}
/*.section-6 .promo-box:hover a span.circled-arrow {
	right:80%;
}*/
.section-6 .promo-box a span.circled-arrow:before {
	content: " ";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 15px;
}
.section-6 .promo-box a h2 {
	font-size: 24px;
	position: absolute;
	top: 90px;
	margin: auto;
	width: 100%;
	text-align: center;
}
.section-6 .promo-box a button {
	position: absolute;
	top: 0;
}
.section-6 .promo-box a button {
	top: 55%;
	right: 37%;
	border: 1px solid;
	color: #FFF;
	background-color: #003;
	padding: 10px;
	cursor: pointer;
}
.section-6 .promo-box a button:hover {
	border: 1px solid #b7b7b7;
	background-color: #9f8038;
}
/*End section */





/* Section 7 */
.section-7 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section7.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-7 .list {
	left: 50%;
}
.section-7 .promo-box a {
	position: relative;
	float: left;
	width: 100%;
	color: #FFF;
}
.section-7 .promo-box a span.circled-arrow {
	position: absolute;
	top: 55%;
	right: 45%;
	background: transparent;
	border: 2px solid #FFF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	transition: all ease 0.3s;
}
/*.section-7 .promo-box:hover a span.circled-arrow {
	right:80%;
}*/
.section-7 .promo-box a span.circled-arrow:before {
	content: " ";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 15px;
}
.section-7 .promo-box a h2 {
	font-size: 24px;
	position: absolute;
	top: 90px;
	margin: auto;
	width: 100%;
	text-align: center;
}
.section-7 .promo-box a button {
	position: absolute;
	top: 0;
}
.section-7 .promo-box a button {
	top: 55%;
	right: 37%;
	border: 1px solid;
	color: #FFF;
	background-color: #003;
	padding: 10px;
	cursor: pointer;
}
.section-7 .promo-box a button:hover {
	border: 1px solid #b7b7b7;
	background-color: #9f8038;
}
/*End section */





/* Section 8 */
.section-8 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/section8.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
.section-8 .list {
	left: 50%;
}
.section-8 .promo-box a {
	position: relative;
	float: left;
	width: 100%;
	color: #FFF;
}
.section-8 .promo-box a span.circled-arrow {
	position: absolute;
	top: 55%;
	right: 45%;
	background: transparent;
	border: 2px solid #FFF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	transition: all ease 0.3s;
}
/*.section-8 .promo-box:hover a span.circled-arrow {
	right:80%;
}*/
.section-8 .promo-box a span.circled-arrow:before {
	content: " ";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 15px;
}
.section-8 .promo-box a h2 {
	font-size: 24px;
	position: absolute;
	top: 90px;
	margin: auto;
	width: 100%;
	text-align: center;
}
.section-8 .promo-box a button {
	position: absolute;
	top: 0;
}
.section-8 .promo-box a button {
	top: 55%;
	right: 37%;
	border: 1px solid;
	color: #FFF;
	background-color: #003;
	padding: 10px;
	cursor: pointer;
}
.section-8 .promo-box a button:hover {
	border: 1px solid #b7b7b7;
	background-color: #9f8038;
}
/*End section */







/* Footer */
.footer {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
}
.inline-lists {
	background-color: #e7e7e7;
	padding: 50px 20px;
	font-size: 14px;
}
.inline-footer-list ul li, .classic-footer-list ul li {
	display: inline;
}
.inline-footer-list a {
	color: #003;
	display: inline-block;
	padding: 0 20px;
	border-right: 1px solid;
	font-weight: 600;
}
.inline-footer-list li:first-child a {
	padding-left: 0;
}
.inline-footer-list li:last-child a {
	border-right: none;
}
.classic-footer-list ul {
	float: right;
}
.classic-footer-list a {
	color: #666666;
	display: inline-block;
	padding: 0 50px;
	border-right: 1px solid;
	font-weight: bold;
}
.classic-footer-list li:last-child a {
	border-right: none;
}
.box-item {
	float: left;
	width: 12%;
	margin-right: 2.6%;
}
.box-item:last-child {
	margin-right: 0;
}
.footer-menu-item {
	padding-top: 40px;
}
.footer-menu-item ul li a {
	color: #003;
	font-size: 14px;
}
.footer-menu-item ul li {
	margin-bottom: 12px;
}
.footer-menu-item .p-head {
	color: #444444;
	padding-bottom: 12px;
	font-size: 14px;
	font-weight: 600;
}
.footer-logo {
	float: left;
	display: none;
}
.payment-methdos {
	box-sizing: border-box;
	text-align: center;
}
.payment-area {
	padding-top: 75px;
	padding-bottom: 40px;
}
.contact-us {
	color: #003;
}
.contact-us a {
	color: inherit;
}
.contact-us p {
	font-size: 14px;
}
.contact-us p:last-child {
	font-size: 12px;
	text-align: left;
}
.footer a {
	transition: all ease 0.1s;
}
.footer a:hover {
	color: #d4ab4b;
	text-decoration: underline;
}
/*End footer */

.section-1 .list {
	left: 23%;
	top: 37%;
}
.section-2 .list {
	left: 16%;
	top: 2%;
}
.section-2 .listc4 {
	top: 68%;
}
.section-2 ul li {
	font-size: 24px;
}
.section-3 .list {
	left: 18%;
	top: 21%;
}
.section-3 li {
	font-size: 24px !important;
}
.section-4 .list {
	left: 23%;
	top: 21%;
}
.section-5 .list {
	left: 16%;
	top: 24%;
}
.section-6 .list {
	left: 10%;
	top: 17%;
}
.section-7 .list {
	left: 53%;
	top: 15%;
}
.section-8 .list {
	left: 5%;
	top: 12%;
}
img {
	border: 0;
	max-width: 100%;
}
.box-feature span {
	font-size: 78px;
	color: #003;
	width: 100%;
	text-align: center;
	display: block;
}
.row .box-feature:hover span {
	font-size: 78px;
	color: #D3aa4d;
	text-align: center;
}
/*content  */

.mt140 {
	margin-top: 140px !important;
}
.clear {
	clear: both;
	height: 0;
}
.hook .list1 li {
	background: url("http://cache.mexgroup.com/images/hook.png") no-repeat left 15px;
}
.hook .buttonb .a1 {
	border: solid 1px #003
}
#cont .hook h2 {
	color: #003
}
#cont .list1 {
	width: 94%;
	margin: 0 2% 60px;
}
#cont .list1 li {
	font-size: 1em;
	line-height: 2em;  /*background:url(../img/arr.png) no-repeat left 15px;*/
	padding: 5px 0 5px 0px;
	text-align: justify;
}
#cont {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	color: #003;
}
#cont h2 {
	font-size: 40px;
	line-height: 1em;
	margin: 8% 0 4%;
	font-family: HANDGOTB;
	color: #003;
}
#cont h3 {
	font-size: 1.3em;
	line-height: 1em;
	margin: 3% 0;
	font-family: HANDGOTB;
	text-align: center;
}
#cont .title {
	width: 100%;
	text-align: center;
	background: #003;
	color: #fff;
	font-size: 60px;
	font-family: "HANDGOTB";
	margin: 180px auto 40px;
	max-width: 1280px;
}
.cont {
	width: 100%;
	max-width: 1280px;
	margin: 10px auto;
}
.cont ul {
	margin-left: 5%;
}
.cont ul li {
	margin: 1.5% 0;
	position: relative;
}
.cont ul li:before {
	content: " ";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: -20px;
	top: 3px;
	background-color: #01689D;
}
.buttonb .a1 {
	width: 150px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #fff !important;
	font-size: 16px;
	font-family: HANDGOTB;
	display: block;
	background: #D4AB4B !important;
}
.buttonb {
	margin: 5% 1%;
}
#cont img {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 25%;
}
#cont .con {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	height: auto;
	padding-bottom: 30px;
	position: relative;
}
#cont .white p {
	color: #fff;
}
#cont p {
	line-height: 2em;
	margin: 0 2%;
	text-align: justify;
	color: #003;
}
#cont .section1 .left {
	width: 47%;
}
#cont .section1 .right {
	width: 53%;
}
#cont .section2 .left {
	width: 50%;
	float: right !important;
}
#cont .section2 .right {
	width: 50%;
	float: left !important;
}
#cont .section3 .left {
	width: 40%;
}
#cont .section3 .right {
	width: 60%;
}
#cont .section4 .left {
	width: 40%;
	float: right !important;
}
#cont .section4 .right {
	width: 60%;
	float: left !important;
}
#cont .section5 .left {
	width: 50%;
}
#cont .section5 .right {
	width: 50%;
}
#cont .section6 .left {
	width: 50%;
}
#cont .section6 .right {
	width: 50%;
}
#cont .section7 .left {
	width: 60%;
}
#cont .section7 .right {
	width: 40%;
}
#cont .section8 .left {
	width: 60%;
	float: right !important;
}
#cont .section8 .right {
	width: 40%;
	float: left !important;
}
.center {
	text-align: center
}
.blue {
	color: #003 !important;
}
.white {
	color: #fff !important;
}
.white li {
	color: #fff !important;
}
/*content end */






/*bg*/
/* .bg { background: no-repeat left top; width:100%; background-size:100% 100%;}*/

.bg {
	background: no-repeat center top;
	width: 100%;
	min-height: 500px;
}
.find-out-btn .button.button--aylen {
	background: rgba(178, 143, 62, 0.8);
	color: #fff;
}
.accounts-area li {
	float: left;
	margin: 20px 30px;
}
#cont .list1 li ul li {
	line-height: 1.3em;
	background: rgba(0, 0, 0, 0) url("http://cache.mexgroup.com/images/new_version2/img/quanquan.png") no-repeat scroll left 15px;
}
#cont .right .button {
	margin: -20px 5px 0;
}
.tabledown {
	background: #cde3ef;
	border-style: hidden;
	margin: 20px auto;
	line-height: 2.6em;
	border-spacing: 1px;
	border-collapse: separate;
}
#page-2888 .tabledown a {
	background: url(http://cache.mexgroup.com/images/new_version2/img/conn/downbotton.png) no-repeat center left;
	padding-left: 30px;
	color: #01689D;
	display: block;
}
.tabledown td {
	padding: 0px 20px;
	background: #f7fafd;
}
.grey td {
	background: #EEEEEE;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.mobilehead {
	display: none;
}
.ipadhead {
	display: none;
}
.pchead {
	display: block;
}
.listc4 ul li::before {
	content: none;
}
.listc4 ul li strong {
	position: relative;
	top: 29px;
	right: 63px;
}
.section-2 {
	z-index: 100;
	font-family: Arial;
}
/*  .section-2 .img-area { padding-top:150px;}
  .section-2  .imgfixed { height:630px;}*/

.listc4 ul li {
	float: left;
}
/*  .section-2 .find-out-btn { position: relative; top:-81px; left:600px;}*/
.gold {
	color: #d4ab4b !important;
}
/*
* New form style
** 19-5-2016
*** Author:Motasem
*/
.real-step-v3 {
	width: 1280px;
	margin: 0 auto;
	border: 1px solid #dcdcdc;
	display: table;
}
.demo-panner-11-8, .real-step-0-banner {
	text-align: center;
}
.demo-panner-11-8 img, .real-step-0-banner img {
	max-width: 100%;
}
.real-form-cont {
	box-sizing: border-box;
	display: table-form-row;
	float: left;
	padding: 4% 4% 4% 4%;
	width: 100%;
}
.demo-details-wrp {
	float: left;
	width: 94%;
	margin: 1% 0 5%;
	padding: 4% 2%;
	border-radius: 15px;
	border: 1px solid #d8e0e6;
}
.demo-details-wrp ul {
	padding: 0;
	line-height: 1.7;
}
.demo-details {
	width: 62%;
	margin: 0 1%;
	font-size: 18px;
}
.float-left {
	float: left;
}
.red {
	color: red;
	font-weight: bold;
}
.demo-details h2 {
	margin: 0;
}
.demo-details-wrp ul li {
	list-style-type: none;
	position: relative;
	line-height: 2em;
	color: #003;
}
.demo-details-wrp ul li:before {
	content: "*";
	position: absolute;
	left: -14px;
	top: 0;
	font-size: 23px;
	font-weight: bold;
	color: red;
}
.demo-plts {
	width: 34%;
	margin: 1%;
}
.real-step-0-form h1 {
	text-align: center;
	margin-top: -23px;
	border-bottom: none !important;
}
.inner-left {
	line-height: 1.5 !important;
}
.inner-left input {
	font-size: 17px;
}
.inner-left h1 {
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #e4e4e4;
	padding: 30px 0;
	color: #56410e;
}
.real-step-0-form .head-p {
	text-align: center;
	width: 100%;
	float: left;
}
.live-form-cont p {
	font-size: 13px;
}
.real-step-0-form form {
	margin: 0 auto;
	width: 80%;
	padding: 12px 0;
}
.real-step-0-form div {
	margin: 10px 0 20px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.link_app>a {
	border: 1px solid;
	box-sizing: border-box;
	display: table-cell;
	float: left;
	padding: 25px 0;
	text-align: center;
	width: 49%;
	color: #a1a8ac;
	border: 1px solid #aeabab;
	background-color: #ddd;
	font-size: 15px;
}
.active-link_app1 {
	background: #ca9b40;
	color: darkblue !important;
	border: 1px solid #af8022 !important;
	margin-right: 2%;
	box-shadow: 0 0 95px 11px #cf992d inset;
	font-weight: 700;
}
.link_app>a {
	border: 1px solid;
	box-sizing: border-box;
	display: table-cell;
	float: left;
	padding: 25px 0;
	text-align: center;
	width: 49%;
	color: #a1a8ac;
	border: 1px solid #aeabab;
	background-color: #ddd;
	font-size: 15px;
}
.real-step-0-form .inner-from {
	float: left;
	width: 100%;
	padding: 4.8%;
	margin: 0;
	border: 1px solid #edd5a5;
}
select#slcLanguageSelection {
	margin-bottom: 10px;
}
.real-step-0-form form select, .real-step-0-form form input[type="text"] {
	box-shadow: 0 3px 10px 2px #e7e7e7 inset;
}
.real-step-0-form form select {
	width: 100%;
	box-sizing: border-box;
	padding: 8px 10px;
	border: 1px solid #949494;
}
select {
	background-image: none;
}
.inner-from-section {
	background: #e2e9f3;
	margin: 20px 0 !important;
	float: left;
	width: 100%;
	padding: 50px 0 20px 0;
	position: relative;
	border: 1px solid #CCC;
}
#main .real-step-0-form h1.form_0 {
	font-size: 15px;
}
.form-row {
	background-color: #d4dde9;
	padding: 2%;
	border-bottom: 1px solid #c6c6c6;
	float: left;
	width: 95.8%;
	margin: 1px 0 !important;
	position: relative;
}
.form-row label {
	width: 36%;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
}
.form-row label {
	float: left;
	width: 20%;
	font-weight: bold;
	padding: 1%;
	text-align: right;
}
.form-row label span {
	margin: 2px;
}
label[for="rdDocsbyMultibank_1"] {
	float: left !important;
	width: 2% !important;
}
label[for="rdDocsbyMultibank_2"] {
	float: left !important;
	width: 2% !important;
}
label[for="rdDocsbyMultibank_3"] {
	float: left !important;
	width: 2% !important;
}
label[for="rdDocsbyMultibank_4"] {
	float: left !important;
	width: 2% !important;
}
p#c3 {
	margin-top: 20px;
	float: left;
	text-align: center;
	width: 100%;
}
.upload-area {
	clear: both;
	padding-left: 20%;
}
.fstep-captcha input[type="text"] {
	width: 50% !important;
}
.real-step-0-form input[type="submit"] {
	width: 35%;
	margin: 5px 0;
	padding: 12px;
	border: 0;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
.fstep-captcha img {
	width: 19% !important;
	margin: 0 !important;
	vertical-align: bottom;
	height: 34px;
}
.captcha {
	width: 100%;
	height: 29px;
}
.real-step-0-form form input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	padding: 7px 10px;
	border: 1px solid #949494;
}
.real-step-0-form form select, .real-step-0-form form input[type="text"] {
	box-shadow: 0 3px 10px 2px #e7e7e7 inset;
}
.form-row select, .form-row input[type="text"], .form-row input[type="email"], .form-row input[type="file"] {
	width: 61% !important;
}
.form-row select, .form-row input[type="text"] {
	width: 61% !important;
	padding: 7px 5px;
}
.form-row select, .form-row input[type="text"], .form-row input[type="email"], .form-row input[type="file"] {
	width: 76% !important;
	box-sizing: border-box;
}
.form-row select {
	padding: 10px 0;
}
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	padding: 1px 0px;
}
.real-step-0-form .align-center {
	text-align: center;
}
.align-center {
	text-align: center;
}
#main .real-step-0-form h1.form_0 {
	font-size: 15px;
}
.inner-from-section .form_0 {
	float: left;
	margin: 0;
	position: absolute;
	top: 0;
	left: 44px;
	padding: 0;
	border-bottom: 0;
}
.inner-left h1 {
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #e4e4e4;
	padding: 30px 0;
	color: #56410e;
}
.real-step-0-form .head-p {
	text-align: center;
	width: 100%;
	float: left;
}
.active-link_app2 {
	background: #ca9b40;
	color: darkblue !important;
	border: 1px solid #af8022 !important;
	margin-left: 2%;
	box-shadow: 0 0 95px 11px #cf992d inset;
	font-weight: 700;
}
#real-form #form input, #real-form #form select {
	box-sizing: border-box;
	border: 1px solid #b5b5b5;
	margin: 0;
	padding: 7px 5px;
	width: 100%;
	font-size: 15px;
	box-shadow: 0 3px 9px 2px #e9e9e9 inset;
}
.label_group {
	width: 100%;
	margin-top: 29px;
}
.label_live1 {
	display: inline-block;
	text-align: left !important;
	width: 8%;
}
.label_live1 {
	width: 20%;
}
label.click_acc {
	width: initial;
	margin: 0 4px;
}
label.click_acc {
	width: 125px;
}
#real-form #form input[type="radio"], #real-form #form .radio.inline>input[type="checkbox"] {
	float: left;
	border: 0;
	padding: 0;
	width: initial;
	box-shadow: none;
}
#real-form #form input, #real-form #form select {
	box-sizing: border-box;
	border: 1px solid #b5b5b5;
	margin: 0;
	padding: 7px 5px;
	width: 100%;
	font-size: 15px;
	box-shadow: 0 3px 9px 2px #e9e9e9 inset;
}
#real-form #form img.captcha {
	height: 32px;
}
.field-cont .captcha {
	width: 20%;
	height: 28px;
	margin-left: 10px;
	vertical-align: bottom;
}
.step-1 .captcha {
	width: 10% !important;
	margin-left: inherit !important;
}
.step-1 .form-row input[name="captcha"] {
	width: 66.6% !important;
}
#real-form #form .min-captcha-input {
	width: 56% !important;
	margin-right: 0;
}
.inner-from-section .form_0 img {
	position: relative;
	top: -15px;
}
.inner-from-section .form_0 span {
	top: -20px;
	left: 5px;
}
.inner-from-section .form_0 span {
	background: transparent;
	position: relative;
	left: 3px;
	top: -25px;
	font-size: 17px;
}
.real-step-0-form h1 span {
	background-color: #FFF;
	padding: 0 15px;
}
label.control-label {
	width: 50% !important;
	text-align: left !important;
	margin: 6px;
	float: left;
}
.label_radio {
	float: left;
	width: 40% !important;
	margin: 0 !important;
}
.step-2 .controls.birth .birth2 {
	width: 25%;
	float: left;
}
.step-2 .controls.birth .birth2 {
	width: 20%;
}
.step-2 .radios-wrp-sec2 {
	float: left;
	margin: 0 11% !important;
}
.form_0_wrp {
	float: left;
	position: relative;
	width: 100%;
	height: 50px;
}
.step-4 .controls {
	line-height: 1.7;
}
.step-4 .controls .control-label {
	width: 100%;
}
.step-4-radios-wrp {
	float: left;
	width: 50%;
	line-height: .6;
	margin: 4% 0;
}
.step-4 #real-form #form input[type="radio"], #real-form #form .radio.inline>input[type="checkbox"] {
	width: 7%;
}
.step-4 label {
	width: 60% !important;
	float: left !important;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: initial;
}
.live-form-cont p {
	font-size: 13px;
}
.live-form-cont p {
	font-size: 13px;
}
.inner-from-section p {
	margin: 10px;
	font-size: 16px !important;
}
input[type="radio"], input[type="checkbox"] {
	border: 0;
	padding: 0;
	float: left;
}
.real-step {
	/*padding:50px 0 0 !important;*/
	width: 1280px;
	margin: 0 auto;
}
.real-step:after {
	content: none;
}
.real-step:before {
	content: none;
}
.real-step-v3 h1 {
	border-bottom: 1px solid #889398;
	background-color: #01689D;
	color: #FFF;
}
.live-form-cont .real-step-0-form h1 span {
	background-color: inherit;
}
.blue-header {
	padding: 10px !important;
	color: #FFF !important;
}
.form_0 {
	background-color: inherit !important;
}
.real-form-cont {
	padding: 0;
	*width:initial;
}
.demo-details-wrp {
	margin: 0 auto 3%;
	width: 90%;
	display: table;
	float: none;
}
.active-link_app1 {
	background-color: #003;
	color: white !important;
	border: 1px solid #003 !important;
	box-shadow: 0px 0px 285px 11px #003 inset;
}
.active-link_app2 {
	background-color: #003;
	color: white !important;
	border: 1px solid #003 !important;
	box-shadow: 0px 0px 285px 11px #003 inset;
}
.real-step-0-form .inner-from {
	border: 1px solid #003;
}
.real-step-0-form input[type="submit"] {
	background: #D4AB4B;
}
.inner-from-section {
	margin: 30px auto !important;
	display: table;
	width: 75%;
	float: none;
}
.link_app {
	margin-bottom: 0 !important;
}
.real-step.step-1 .link_app {
	width: 75%;
	display: table;
	margin: 40px auto 10px;
}
.reg-button {
	margin: 0 auto !important;
	background: #D4AB4B;
	display: table;
	box-shadow: none !important;
	padding: 20px 0 !important;
	color: #FFF;
	width: 75% !important;
	border: 1px solid #A28235;
	cursor: pointer;
}
.real-form-error {
	color: red;
	float: right;
	width: 79%;
	margin: 1% 0 0;
	text-align: left;
}
span.inner-error {
	color: red;
	font-size: 13px;
	float: left;
	padding-left: 25px;
}
#c33 {
	padding: 20px;
}
#c33 ul li {
	display: inline-block;
	margin: 6px 0;
}
.content-block {
	padding-top: 115px;
}
.mainright {
	margin: 150px auto 0;
}
.bordered-wrp {
	display: table;
	width: 1280px;
	border-color: #CCC;
	border-left: 1px solid#CCC;
	border-right: 1px solid #CCC;
}
.live-account-intro p {
	text-align: center;
	font-size: 35px;
	font-family: HANDGOTB;
	background-color: #003;
	color: #FFF;
	padding: 12px;
	box-sizing: border-box;
}
.demo-details-wrp h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.real-step-0-form h1 {
	text-align: center;
	font-size: 35px;
	font-family: HANDGOTB;
	background-color: #003;
	color: #FFF;
	padding: 12px;
	box-sizing: border-box;
}
.back-blue {
	text-align: center !important;
	font-size: 35px;
	font-family: HANDGOTB;
	background-color: #003;
	color: #FFF !important;
	padding: 12px !important;
	box-sizing: border-box;
}
.form_0 {
	font-size: 20px;
}
p.note {
	clear: both;
	box-sizing: border-box;
	padding: 20px 20px 0 !important;
}
ul.agreement {
	margin: 20px;
}
.note-to-complete {
	padding-left: 50px;
}
/* categories background-images */

.sec-prt-wrp {
	position: relative;
	clear: both;
	height: 55px;
}
/* Contact us page */
.supp-page {
	margin: auto;
	display: table;
	border: 1px solid #CCC;
	padding: 0 10px;
	box-sizing: border-box;
	border-bottom: none;
}
/* Contact us page */


/* tend able */
.mobile-menu {
	visibility: hidden;
	display: none;
}
.pc-menu {
	visibility: visible;
	display: block;
}
.pc-row {
	visibility: visible;
	display: block;
}
.mobile-row {
	visibility: hidden;
	display: none;
}
/* Moboile verification  */
#send_sms2 {
	border: none;
	background-color: #F3F3F3;
	padding: 11px 10px;
	border-radius: 2px;
	cursor: pointer;
	width: 25%;
}
.fstep-mobile input[name="txtPrimaryPhone"] {
	width: 47% !important;
}
.fstep-mobile label:last-of-type {
	display: block;
	clear: both;
	margin-top: 20px;
}
.fstep-mobile input[name="sms_verification_text"] {
	margin-top: 24px;
}
/*END moboile verification  */

.inner-width-cs {
	width: 90%;
}
.appended {
	display: table;
	margin: auto;
}
/*zjs20160612*/
.cd-primary-nav .has-children:hover .is-hidden {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .0s 0s, visibility 0s .3s;
	-moz-transition: opacity .0s 0s, visibility 0s .3s;
	transition: opacity .0s 0s, visibility 0s .3s;
}
.rlink {
	text-align: center;
	width: 100%;
	display: inline-block;
}
.rlink ul {
	display: inline-block;
	margin: 40px auto 0;
	text-align: center;
}
.rlink li {
	float: left;
}
.rlink li a {
	padding: 0px 10px;
	color: #016EA4;
	font-size: 14px;
	border-left: 1px solid #016EA4;
}
.rlink li:first-child a {
	border: none;
}
/* zjs20160617 */


.blue036 {
	color: #003 !important;
}
.em12 {
	font-size: 1.2em !important;
}
.em15 {
	font-size: 1.5em !important;
}
.em17 {
	font-size: 1.7em !important;
}
.bgfdf6e7 {
	background: #fdf6e7;
	width: 100%;
	height: auto;
}
.tableform {
	text-align: center;
	padding: 20px 0;
}
.tabledown th {
	background: #1f2246;
	color: #fff;
}
.tableform span {
	font-size: 0.8em;
	color: #a3a3a3;
	text-align: left;
	display: inherit;
}
h3, h4 {
	padding: 0;
	margin: 0;
	font-family: "HANDGOTB";
}
.listg {
	margin: 5% auto;
}
.listg li {
	width: 44%;
	padding: 1% 0% 1% 3%;
	background: url(../image/listgou.png) no-repeat left 14px;
	float: left;
	border-bottom: 1px solid #b2b2b2;
	margin: 0% 2% 1% 1%;
}
.listg2 {
	width: 70%;
	float: right;
}
.listg2 li {
	width: 90%;
	padding: 1% 0% 1% 6%;
	background: url(../image/listgou.png) no-repeat left 13px;
	margin: 1% 2% 1% 1%;
	line-height: 2em;
}
.listg3 {
	width: 90%;
	float: right;
}
.listg3 li {
	width: 90%;
	padding: 1% 0% 1% 6%;
	background: url(../image/listgou.png) no-repeat left 13px;
	margin: 1% 2% 1% 1%;
	line-height: 2em;
	border-bottom: 1px solid #b2b2b2;
}
.listg4 {
	width: 100%;
	float: right;
}
.listg4 li {
	width: 90%;
	padding: 1% 0% 1% 4%;
	background: url(../image/listgou.png) no-repeat left 16px;
	margin: 0% 2% 0% 1%;
	line-height: 2em;
}
h4 {
	text-align: center;
}
.m2 {
	margin: 2% 0 0!important;
}
.m3 {
	margin: 3% 0 0!important;
}
.m4 {
	margin: 4% 0 0!important;
}
.m5 {
	margin: 5% 0 0!important;
}
.m6 {
	margin: 6% 0 0!important;
}
.m7 {
	margin: 7% 0 0!important;
}
.m8 {
	margin: 8% 0 0!important;
}
.pt10vh {
	padding-top: 10vh;
}
.pt40 {
	padding-top: 40px;
}
.test {
	background-color: #ccc;
	overflow: hidden;
}
#testtab {
	display: inline-block;
}
.tabledown tfoot a {
	padding: 0;
}
.tabledown2 td {
	background: none;
	border-spacing: 0;
}
.border-b {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
.w90 {
	width: 90% !important;
	margin-right: 5%
}
.tac {
	text-align: center;
}
.blc {
	display: inline-block;
	text-align: center;
}
.w33 li {
	width: 27% !important;
}
.w50 li {
	width: 44% !important;
}
.mh100 li {
	min-height: 80px;
}
.textarea2 {
	background: #FDF6E7;
	padding: 3% 2%;
	border-top: 1px solid #CDE3EF;
	border-bottom: 1px solid #CDE3EF;
}
#cont .textarea2 img {
	position: static;
}
#cont .textarea img {
	position: static;
}
.bgd4ab4b {
	background: #d4ab4b;
	padding: 10px 0;
	color: #fff;
}
/* buttons*/
/* Box colors */
.bg-1 {
	background: #ECEFF1;
	color: #37474f;
}
.bg-2 {
	background: #7986cb;
	color: #ECEFF1;
}
.bg-3 {
	background: #37474f;
	color: #fff;
}
/* Common button styles */
.f1 {
	background: #d4ab4b !important;
}
.button {
	float: left;
	display: block;
	margin: 1em 5px;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}
/* Text color adjustments (we could stick to the "inherit" but that does not work well in Safari) */
.bg-1 .button {
	color: #37474f;
	border-color: #37474f;
}
.bg-2 .button {
	color: #ECEFF1;
	border-color: #ECEFF1;
}
.bg-3 .button {
	color: #fff;
	border-color: #fff;
}
/* Sizes */
.button--size-s {
	font-size: 14px;
}
.button--size-m {
	font-size: 16px;
}
.button--size-l {
	font-size: 18px;
}
/* Typography and Roundedness */
.button--text-upper {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.button--text-thin {
	font-weight: 300;
}
.button--text-medium {
	font-weight: 500;
}
.button--text-thick {
	font-weight: 600;
}
.button--round-s {
	border-radius: 5px;
}
.button--round-m {
	border-radius: 15px;
}
.button--round-l {
	border-radius: 40px;
}
/* Borders */
.button--border-thin {
	border: 1px solid;
}
.button--border-medium {
	border: 2px solid;
}
.button--border-thick {
	border: 3px solid;
}
/* Individual button styles */

/* Winona */
.button--winona {
	overflow: hidden;
	padding: 0;
	-webkit-transition: border-color 0.3s, background-color 0.3s;
	transition: border-color 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--winona::after {
	content: attr(data-text);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	color: #3f51b5;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}
.button--winona > span {
	display: block;
}
.button--winona.button--inverted {
	color: #7986cb;
}
.button--winona.button--inverted:after {
	color: #fff;
}
.button--winona::after, .button--winona > span {
	padding: 1em 2em;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--winona:hover {
	border-color: #3f51b5;
	background-color: rgba(63, 81, 181, 0.1);
}
.button--winona.button--inverted:hover {
	border-color: #21333C;
	background-color: #21333C;
}
.button--winona:hover::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--winona:hover > span {
	opacity: 0;
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
}
/* Ujarak */
.button--ujarak {
	-webkit-transition: border-color 0.4s, color 0.4s;
	transition: border-color 0.4s, color 0.4s;
}
.button--ujarak::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #37474f;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak.button--round-s::before {
	border-radius: 2px;
}
.button--ujarak.button--inverted::before {
	background: #7986CB;
}
.button--ujarak, .button--ujarak::before {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak:hover {
	color: #fff;
	border-color: #37474f;
}
.button--ujarak.button--inverted:hover {
	color: #37474F;
	border-color: #fff;
}
.button--ujarak:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Wayra */
.button--wayra {
	overflow: hidden;
	width: 245px;
	-webkit-transition: border-color 0.3s, color 0.3s;
	transition: border-color 0.3s, color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	background: #37474f;
	z-index: -1;
	-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.button--wayra:hover {
	color: #fff;
	border-color: #3f51b5;
}
.button--wayra.button--inverted:hover {
	color: #3f51b5;
	border-color: #fff;
}
.button--wayra:hover::before {
	opacity: 1;
	background-color: #3f51b5;
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra.button--inverted:hover::before {
	background-color: #fff;
}
/* Tamaya */
.button--tamaya {
	overflow: hidden;
	color: #7986cb;
	min-width: 180px;
}
.button--tamaya.button--inverted {
	color: #37474f;
	border-color: #37474f;
}
.button--tamaya::before, .button--tamaya::after {
	content: attr(data-text);
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	background: #7986cb;
	color: #fff;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--tamaya.button--inverted::before, .button--tamaya.button--inverted::after {
	background: #fff;
	color: #37474f;
}
.button--tamaya::before {
	top: 0;
	padding-top: 1em;
}
.button--tamaya::after {
	bottom: 0;
	line-height: 0;
}
.button--tamaya > span {
	display: block;
	-webkit-transform: scale3d(0.2, 0.2, 1);
	transform: scale3d(0.2, 0.2, 1);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--tamaya:hover::before {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.button--tamaya:hover::after {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--tamaya:hover > span {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* Rayen */
.button--rayen {
	overflow: hidden;
	padding: 0;
	width: 230px;
}
.button--rayen.button--inverted {
	color: #fff;
}
.button--rayen::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #7986cb;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.button--rayen.button--inverted::before {
	background: #fff;
	color: #37474f;
}
.button--rayen > span {
	display: block;
}
.button--rayen::before, .button--rayen > span {
	padding: 1em 2em;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--rayen:hover::before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--rayen:hover > span {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
/* Pipaluk */
.button--pipaluk {
	width: 240px;
	padding: 1.5em 3em;
	color: #fff;
}
.button--pipaluk.button--inverted {
	color: #7986cb;
}
.button--pipaluk::before, .button--pipaluk::after {
	content: '';
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
.button--pipaluk::before {
	border: 2px solid #7986cb;
}
.button--pipaluk.button--inverted::before {
	border-color: #fff;
}
.button--pipaluk::after {
	background: #7986cb;
}
.button--pipaluk.button--inverted::after {
	background: #fff;
}
.button--pipaluk:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.button--pipaluk::before, .button--pipaluk:hover::after {
	-webkit-transform: scale3d(0.7, 0.7, 1);
	transform: scale3d(0.7, 0.7, 1);
}
.button--pipaluk:hover::after {
	background-color: #3f51b5;
}
.button--pipaluk.button--inverted:hover::after {
	background-color: #fff;
}
/* Nuka */
.button--nuka {
	margin: 1em 2em;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--nuka.button--inverted {
	color: #37474f;
}
.button--nuka::before, .button--nuka::after {
	content: '';
	position: absolute;
	border-radius: inherit;
	background: #7986cb;
	z-index: -1;
}
.button--nuka::before {
	top: -4px;
	bottom: -4px;
	left: -4px;
	right: -4px;
	opacity: 0.2;
	-webkit-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
.button--nuka::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale3d(1.1, 1, 1);
	transform: scale3d(1.1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
}
.button--nuka::before, .button--nuka::after {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--nuka.button--inverted::before, .button--nuka.button--inverted::after {
	background: #fff;
}
.button--nuka:hover {
	color: #fff;
}
.button--nuka:hover::before {
	opacity: 1;
}
.button--nuka:hover::after {
	background-color: #37474f;
}
.button--nuka.button--inverted:hover::after {
	background-color: #7986cb;
}
.button--nuka:hover::after, .button--nuka:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* Moema */
.button--moema {
	padding: 1.5em 3em;
	border-radius: 50px;
	background: #7986cb;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
	background: #ECEFF1;
	color: #37474f;
}
.button--moema::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #3f51b5;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
	color: #ECEFF1;
	background-color: #7986cb;
}
.button--moema:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
/* Isi */
.button--isi {
	padding: 1.2em 2em;
	color: #fff;
	background: #7986cb;
	overflow: hidden;
}
.button--isi::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #3f51b5;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}
.button--isi .button__icon {
	vertical-align: middle;
}
.button--isi > span {
	vertical-align: middle;
	padding-left: 0.75em;
}
.button--isi:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
/* Aylen */
.button.button--aylen {
	background: #fff;
	color: #37474f;
	overflow: hidden;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.button--aylen.button--inverted {
	background: none;
	color: #fff;
}
.button--aylen::before, .button--aylen::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--aylen::before {
	background: #003;
}
.button--aylen::after {
	background: #003;
}
.color-gold::before {
	background: #dbbd75;
}
.ib-acc::after {
	background: #003;
}
.ib-acc::before {
	background: #dbbd75;
}
.color-gold::after {
	background: #dbbd75;
}
.button--aylen:hover {
	color: #fff;
}
.button--aylen:hover::before, .button--aylen:hover::after {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--aylen:hover::after {
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s;
}
/* Saqui */
.button.button--saqui {
	overflow: hidden;
	color: #fff;
	background: #37474f;
	-webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
	transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.button--saqui.button--inverted {
	background: #fff;
	color: #37474f;
}
.button--saqui::after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1em 2em;
	color: #37474f;
	-webkit-transform-origin: -25% 50%;
	transform-origin: -25% 50%;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transition: -webkit-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.button--saqui.button--inverted::after {
	color: #fff;
}
.button--saqui:hover::after, .button--saqui:hover {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.button--saqui:hover {
	background-color: #7986cb;
	color: #7986cb;
}
.button--saqui.button--inverted:hover {
	background-color: #3f51b5;
	color: #3f51b5;
}
.button--saqui:hover::after {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
/* Wapasha */
.button.button--wapasha {
	background: #37474f;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--wapasha.button--inverted {
	background: #fff;
	color: #37474f;
}
.button--wapasha::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #3f51b5;
	z-index: -1;
	border-radius: inherit;
	opacity: 0;
	-webkit-transform: scale3d(0.6, 0.6, 1);
	transform: scale3d(0.6, 0.6, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--wapasha.button--inverted::before {
	border-color: #7986cb;
}
.button--wapasha:hover {
	background-color: #fff;
	color: #3f51b5;
}
.button--wapasha.button--inverted:hover {
	background-color: #37474f;
	color: #7986cb;
}
.button--wapasha:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
/* Nina */
.button--nina {
	padding: 0 2em;
	background: #7986cb;
	color: #fff;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.button--nina.button--inverted {
	background: #fff;
	color: #7986cb;
}
.button--nina > span {
	display: inline-block;
	padding: 1em 0;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1em 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina:hover {
	background-color: #3f51b5;
}
.button--nina:hover::before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--nina:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--nina:hover > span:nth-child(1) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.button--nina:hover > span:nth-child(2) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
.button--nina:hover > span:nth-child(3) {
	-webkit-transition-delay: 0.135s;
	transition-delay: 0.135s;
}
.button--nina:hover > span:nth-child(4) {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}
.button--nina:hover > span:nth-child(5) {
	-webkit-transition-delay: 0.225s;
	transition-delay: 0.225s;
}
.button--nina:hover > span:nth-child(6) {
	-webkit-transition-delay: 0.27s;
	transition-delay: 0.27s;
}
.button--nina:hover > span:nth-child(7) {
	-webkit-transition-delay: 0.315s;
	transition-delay: 0.315s;
}
.button--nina:hover > span:nth-child(8) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36s;
}
.button--nina:hover > span:nth-child(9) {
	-webkit-transition-delay: 0.405s;
	transition-delay: 0.405s;
}
.button--nina:hover > span:nth-child(10) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
/* Nanuk */
.button--nanuk {
	padding: 0 2em;
	overflow: hidden;
	background: #7986cb;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.button--nanuk.button--inverted {
	background: #fff;
	color: #7986cb;
}
.button--nanuk > span {
	display: inline-block;
	padding: 1em 0;
}
.button--nanuk:hover {
	background-color: #3f51b5;
}
.button--nanuk:hover > span:nth-child(odd) {
	-webkit-animation: anim-nanuk-1 0.5s forwards;
	animation: anim-nanuk-1 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(even) {
	-webkit-animation: anim-nanuk-2 0.5s forwards;
	animation: anim-nanuk-2 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(odd), .button--nanuk:hover > span:nth-child(even) {
	-webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-animation-function: cubic-bezier(0.75, 0, 0.125, 1);
}
@-webkit-keyframes anim-nanuk-1 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}
@keyframes anim-nanuk-1 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}
@-webkit-keyframes anim-nanuk-2 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}
@keyframes anim-nanuk-2 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}
.button--nanuk:hover > span:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.button--nanuk:hover > span:nth-child(2) {
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
}
.button--nanuk:hover > span:nth-child(3) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.button--nanuk:hover > span:nth-child(4) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}
.button--nanuk:hover > span:nth-child(5) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.button--nanuk:hover > span:nth-child(6) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.button--nanuk:hover > span:nth-child(7) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.button--nanuk:hover > span:nth-child(8) {
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s;
}
.button--nanuk:hover > span:nth-child(9) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.button--nanuk:hover > span:nth-child(10) {
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s;
}
.button--nanuk:hover > span:nth-child(11) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
/* Antiman */
.button--antiman {
	background: none;
	border: none;
	height: 60px;
}
.button--antiman.button--inverted, .button--antiman.button--inverted-alt {
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman > span {
	padding-left: 0.35em;
}
.button--antiman::before, .button--antiman::after {
	content: '';
	z-index: -1;
	border-radius: inherit;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman::before {
	border: 2px solid #37474f;
	opacity: 0;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
}
.button--antiman.button--border-thin::before {
	border-width: 1px;
}
.button--antiman.button--border-medium::before {
	border-width: 2px;
}
.button--antiman.button--border-thick::before {
	border-width: 3px;
}
.button--antiman.button--inverted::before {
	border-color: #7986cb;
}
.button--antiman.button--inverted-alt::before {
	border-color: #3f51b5;
}
.button--antiman::after {
	background: #fff;
}
.button--antiman.button--inverted::after {
	background: #7986cb;
}
.button--antiman.button--inverted-alt::after {
	background: #3f51b5;
}
.button--antiman.button--inverted:hover {
	color: #7986cb;
}
.button--antiman.button--inverted-alt:hover {
	color: #3f51b5;
}
.button--antiman:hover::before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.button--antiman:hover::after {
	opacity: 0;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
}
/* Itzel */
.button--itzel {
	border: none;
	padding: 0px;
	overflow: hidden;
	width: 255px;
}
.button--itzel::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid;
	border-radius: inherit;
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 35% 100%, 35% 60%, 65% 60%, 65% 100%, 100% 100%, 100% 0%);
	clip-path: url(http://www.ctktz.com/skin/index.html);
	-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
	transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.button--itzel.button--border-thin::before {
	border: 1px solid;
	-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
	transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
}
.button--itzel.button--border-thick::before {
	border: 3px solid;
	-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
	transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}
.button--itzel::before, .button--itzel .button__icon {
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--itzel .button__icon {
	position: absolute;
	top: 100%;
	left: 50%;
	padding: 20px;
	font-size: 20px;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.button--itzel > span {
	display: block;
	padding: 20px;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.button--itzel:hover::before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--itzel:hover .button__icon {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transform: translate3d(-50%, -100%, 0);
	transform: translate3d(-50%, -100%, 0);
}
.button--itzel:hover > span {
	opacity: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
/* Naira */
.button--naira {
	padding: 0;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.button--naira::before {
	content: '';
	position: absolute;
	left: -50%;
	width: 200%;
	height: 200%;
	background: #37474f;
	top: -50%;
	z-index: -1;
	-webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
	transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
}
.button--naira.button--inverted::before {
	background: #7986cb;
}
.button--naira-up::before {
	-webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
	transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
}
.button--naira > span {
	display: block;
}
.button--naira .button__icon {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.button--naira-up .button__icon {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--naira > span, .button--naira .button__icon {
	padding: 1em 2em;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--naira:hover::before {
	-webkit-animation: anim-naira-1 0.3s forwards ease-in;
	animation: anim-naira-1 0.3s forwards ease-in;
}
.button--naira-up:hover::before {
	-webkit-animation: anim-naira-2 0.3s forwards ease-in;
	animation: anim-naira-2 0.3s forwards ease-in;
}
@-webkit-keyframes anim-naira-1 {
	50% {
		-webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes anim-naira-1 {
	50% {
		-webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
@-webkit-keyframes anim-naira-2 {
	50% {
		-webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
		transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes anim-naira-2 {
	50% {
		-webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
		transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
		transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
	}
}
.button--naira:hover {
	background-color: #37474f;
	-webkit-transition: background-color 0s 0.3s;
	transition: background-color 0s 0.3s;
}
.button--naira.button--inverted:hover {
	background-color: #7986cb;
}
.button--naira:hover .button__icon {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--naira:hover > span {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--naira-up:hover > span {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
/* Quidel */
.button--quidel {
	background: #7986cb;
	color: #7986cb;
	overflow: hidden;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--quidel.button--inverted {
	background: #fff;
	color: #fff;
}
.button--quidel::before, .button--quidel::after {
	content: '';
	position: absolute;
	z-index: -1;
	border-radius: inherit;
}
.button--quidel::after {
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #fff;
}
.button--quidel.button--inverted::after {
	background: #37474f;
}
.button--quidel::before {
	background: #37474f;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--quidel.button--inverted::before {
	background: #7986cb;
}
.button--round-s.button--quidel::after {
	border-radius: 3px;
}
.button--round-m.button--quidel::after {
	border-radius: 13px;
}
.button--round-l.button--quidel::after {
	border-radius: 40px;
}
.button--quidel > span {
	padding-left: 0.35em;
}
.button--quidel:hover {
	color: #37474f;
}
.button--quidel.button--inverted:hover {
	color: #7986cb;
}
.button--quidel:hover::before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Sacnite */
.button.button--sacnite {
	width: 70px;
	height: 70px;
	min-width: 0;
	padding: 0;
	color: #fff;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.button--scanite.button--round-l {
	border-radius: 50%;
}
.button--sacnite.button--inverted {
	color: #37474f;
}
.button--sacnite::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 35px #37474f;
	-webkit-transform: scale3d(0.9, 0.9, 1);
	transform: scale3d(0.9, 0.9, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.button--sacnite.button--inverted::before {
	box-shadow: inset 0 0 0 35px #fff;
}
.button--sacnite .button__icon {
	font-size: 22px;
	width: 22px;
}
.button--sacnite > span {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.button--sacnite:hover {
	color: #37474f;
}
.button--sacnite.button--inverted:hover {
	color: #fff;
}
.button--sacnite:hover::before {
	box-shadow: inset 0 0 0 2px #37474f;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.button--sacnite.button--inverted:hover::before {
	box-shadow: inset 0 0 0 2px #fff;
}
/* Shikoba */
.button.button--shikoba {
	padding: 1em 30px 1em 50px;
	overflow: hidden;
	background: #fff;
	color: #37474f;
	border-color: #37474f;
	-webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.button--shikoba.button--inverted {
	color: #fff;
	background: #7986cb;
}
.button--shikoba > span {
	display: inline-block;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--shikoba .button__icon {
	position: absolute;
	left: 20px;
	font-size: 18px;
	-webkit-transform: translate3d(-40px, 2.5em, 0);
	transform: translate3d(-40px, 2.5em, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--shikoba:hover .button__icon, .button--shikoba:hover > span {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--shikoba:hover {
	background: #3f51b5;
	border-color: #3f51b5;
	color: #fff;
}
/*button end*/


/* --------------------------------

Primary style

-------------------------------- */

input {
	font-family: sans-serif;
	font-size: 1.6rem;
}
input[type="search"]::-ms-clear {
	/* removes close icon - IE */
	display: none;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
/* --------------------------------

Main components

-------------------------------- */
.cd-main-content, .cd-main-header {
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform;
}
.cd-main-content, .cd-main-header {
	position: relative;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.cd-main-content {
	min-height: 1px;
	z-index: 2;
}
.cd-main-header {
	z-index: 3;
}
.nav-is-fixed .cd-main-header {
	/* add .nav-is-fixed class to body if you want a fixed navigation on > 1170px */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.cd-logo {
	position: absolute;
	top: 13px;
	left: 1em;
	z-index: 5;
}
.cd-logo img {
	display: block;
}
.cd-header-buttons {
	position: absolute;
	display: inline-block;
	top: 18px;
	right: 1em;
}
.cd-header-buttons li {
	display: inline-block;
}
.cd-search-trigger, .cd-nav-trigger {
	position: relative;
	display: block;
	width: 44px;
	height: 44px;
	overflow: hidden;
	white-space: nowrap;
	/* hide text */
	color: transparent;
	z-index: 3;
}
.cd-search-trigger::before, .cd-search-trigger::after {
	/* search icon */
	content: '';
	position: absolute;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-search-trigger::before {
	/* lens */
	top: 11px;
	left: 11px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 3px solid #2e3233;
}
.cd-search-trigger::after {
	/* handle */
	height: 3px;
	width: 8px;
	background: #2e3233;
	bottom: 14px;
	right: 11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cd-search-trigger span {
	/* container for the X icon */
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
	/* close icon */
	content: '';
	position: absolute;
	display: inline-block;
	height: 3px;
	width: 22px;
	top: 50%;
	margin-top: -2px;
	left: 50%;
	margin-left: -11px;
	background: #2e3233;
	opacity: 0;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cd-search-trigger span::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
	/* hide search icon */
	opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
	/* show close icon */
	opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
	/* hamburger icon in CSS */
	position: absolute;
	display: inline-block;
	height: 3px;
	width: 24px;
	background: #fff;
}
.cd-nav-trigger span {
	/* line in the center */
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -2px;
	-webkit-transition: background 0.3s 0.3s;
	-moz-transition: background 0.3s 0.3s;
	transition: background 0.3s 0.3s;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
	/* other 2 lines */
	content: '';
	right: 0;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform 0.3s 0.3s;
	-moz-transition: -moz-transform 0.3s 0.3s;
	transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
	/* menu icon top line */
	top: -6px;
}
.cd-nav-trigger span::after {
	/* menu icon bottom line */
	top: 6px;
}
.cd-nav-trigger.nav-is-visible span {
	/* hide line in the center */
	background: #003;
}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
	/* keep visible other 2 lines */
	background: #fff;
}
.cd-nav-trigger.nav-is-visible span::before {
	-webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
	-moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
	-ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
	-o-transform: translateX(4px) translateY(-3px) rotate(45deg);
	transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
	-webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
	-moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
	-ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
	-o-transform: translateX(4px) translateY(2px) rotate(-45deg);
	transform: translateX(4px) translateY(2px) rotate(-45deg);
}
.cd-primary-nav, .cd-primary-nav ul {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #003;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 1;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.cd-primary-nav a, .cd-primary-nav ul a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #3a3f40;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
	/* secondary navigations hidden by default */
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
	/* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
}
.cd-primary-nav .see-all a {
	/* different style for the See all button on mobile and tablet */
	color: #d4ab4b;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item {
	/* items with picture (or icon) and title */
	height: 80px;
	line-height: 80px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
	overflow: hidden;
	text-overflow: ellipsis;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
	padding-left: 90px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
	position: absolute;
	display: block;
	height: 40px;
	width: auto;
	left: 20px;
	top: 50%;
	margin-top: -20px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
	padding-left: 75px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
	color: #2e3233;
	font-size: 1.3rem;
	/* hide description on small devices */
	display: none;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
	/* item icon */
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px 40px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-1.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-2.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-3.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-4.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-5.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-6.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-7.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
	background-image: url("http://www.ctktz.com/skin/img/line-icon-8.svg");
}
.has-children > a, .go-back a {
	position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
	/* arrow icon in CSS - for element with nested unordered lists */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	height: 2px;
	width: 10px;
	background: #464c4e;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.has-children > a {
	padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
	/* arrow goes on the right side - children navigation */
	right: 20px;
	-webkit-transform-origin: 9px 50%;
	-moz-transform-origin: 9px 50%;
	-ms-transform-origin: 9px 50%;
	-o-transform-origin: 9px 50%;
	transform-origin: 9px 50%;
}
.cd-primary-nav .go-back a {
	padding-left: 40px;
}
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
	/* arrow goes on the left side - go back button */
	left: 20px;
	-webkit-transform-origin: 1px 50%;
	-moz-transform-origin: 1px 50%;
	-ms-transform-origin: 1px 50%;
	-o-transform-origin: 1px 50%;
	transform-origin: 1px 50%;
}
.cd-search {
	position: absolute;
	height: 50px;
	width: 100%;
	top: 50px;
	left: 0;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search form {
	height: 100%;
	width: 100%;
}
.cd-search input {
	border-radius: 0;
	border: none;
	background: #ffffff;
	height: 100%;
	width: 100%;
	padding: 0 5%;
	box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
.cd-search input::-webkit-input-placeholder {
	color: #c9cbc4;
}
.cd-search input::-moz-placeholder {
	color: #c9cbc4;
}
.cd-search input:-moz-placeholder {
	color: #c9cbc4;
}
.cd-search input:-ms-input-placeholder {
	color: #c9cbc4;
}
.cd-search input:focus {
	outline: none;
}
.cd-search.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
	position: fixed;
}
.cd-overlay {
	/* shadow layer visible when navigation is active */
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-overlay.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
/* --------------------------------

support for no js

-------------------------------- */
.no-js .cd-primary-nav {
	position: relative;
	height: auto;
	width: 100%;
	overflow: visible;
	visibility: visible;
	z-index: 2;
}
.no-js .cd-search {
	position: relative;
	top: 0;
	opacity: 1;
	visibility: visible;
}
/*style2*/




/* zjs20160618 */

li.w33 {
	width: 27% !important;
}
li.w50 {
	width: 44% !important;
}
.h2em li {
	height: 2em;
}
.mh300 {
	min-height: 300px;
}
.mhauto {
	min-height: auto;
}
.em25 {
	font-size: 2.5em !important;
}
.em2 {
	font-size: 2em !important;
}
.m1 {
	margin: 1% 0 !important;
}
#cont .list1 {
	margin: 0 2% 0px;
}
.em11 {
	font-size: 1.1em !important;
}
#cont .pb0 {
	padding-bottom: 0;
}
.borderb li {
	border-bottom: 1px solid #b2b2b2;
}
.testleft {
	text-align: left;
}
.pt70 {
	padding-top: 70px;
}
.pt60 {
	padding-top: 60px;
}
.pt50 {
	padding-top: 50px;
}
/*zjs20160621*/
#cont .section9 .left {
	width: 30%;
}
#cont .section9 .right {
	width: 70%;
}
#cont .section10 .left {
	width: 30%;
	float: right;
}
#cont .section10 .right {
	width: 70%;
	float: left;
}
.em22 {
	font-size: 2.2em !important;
}
.bb {
	border-bottom: 1px solid #ccc;
}
#cont.category-13 h2, #cont.category-3 h2 {
	font-size: 40px;
	margin: 3% 0;
}
.listg .pb2em {
	padding-bottom: 2em;
}
.listg3 .pb2em {
	padding-bottom: 2em;
}
.tableform h4 {
	font-size: 1.3em;
	font-family: HANDGOTB;
}
.tableform h4 b {
	color: #003;
}
#cont .gr li {
	background: rgba(0, 0, 0, 0) url("../image/listgou.png") no-repeat scroll left 14px;
	padding: 5px 0 5px 25px;
}
#cont .white h2 {
	color: #fff;
}
.category-17 .white li {
	color: #003 !important;
}
.category-17 .white h2 {
	color: #003 !important;
}
.category-14 .white h2 {
	color: #003 !important;
}
.category-4 .white h2 {
	color: #003 !important;
}
.category-14 .white li {
	color: #003 !important;
}
.category-14 .white p {
	color: #003 !important;
}
.category-4 .white li {
	color: #003 !important;
}
.category-4 .white p {
	color: #003 !important;
}
.category-13 .bg2 h2 {
	padding-top: 80px;
}
.lh33 {
	line-height: 33px;
}
.listg22 {
	width: 83%;
	float: right;
}
.listg22 li {
	width: 24%;
	padding: 1% 0% 1% 30px;
	background: url(../image/listgou.png) no-repeat left 20px;
	margin: 1% 2% 1% 1%;
	line-height: 2em;
	float: left;
}
.m11 {
	padding-top: 20px;
}
.ieul {
	display: none;
}
/* categories background-images */



/* category-2 news */
.category-2 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/news-1-1.jpg);
}
.category-2 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/news-2-2.jpg);
}
.category-2 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/news-3-1.jpg);
}
.category-2 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/news-4-2.jpg);
}
.category-2 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/news-5-1.jpg);
}
.category-2 .list1 li b {
	font-size: 18px;
	color: #01689D;
	display: block;
}
.category-2 .section4 .list1 li b {
	color: #FFE599;
}
.category-2 #cont .list1 li {
	font-size: 16px !important;
	color: #333;
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
}
/* category-2 news */

/* category-16 platforms */
.category-16 .bg00 {
	background-image: url(http://www.ctktz.com/skin/bg/platforms0-1.jpg);
}
.category-16 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-2-2.jpg);
}
.category-16 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-3-1.jpg);
}
.category-16 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-4-2.jpg);
}
.category-16 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-5-1.jpg);
}
.category-16 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-6-2.jpg);
}
.category-16 .bg5 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-7-1.jpg);
}
.category-16 .bg6 {
	background-image: url(http://www.ctktz.com/skin/bg/L2-Platforms-1-1.jpg);
}
.category-16 .section3 .left {
	width: 50%;
}
.category-16 .section3 .right {
	width: 50%;
}
.category-16 .section4 .left {
	width: 50%;
}
.category-16 .section4 .right {
	width: 50%;
}
/* end category-16 platforms */

/* category-47 Security of Funds */
.category-47 .bg0 {
	background-image: url(../image/Security_of_Funds-1-1.jpg);
}
.category-47 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/Security_of_Funds_sub_Deposit-Guarantee-2-2.jpg);
}
.category-47 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/Security_of_Funds-3-1.jpg);
}
.category-47 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/Security_of_Funds-4-2.jpg);
}
.category-47 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/Security_of_Funds-5-1.jpg);
}
.category-47 .bg5 {
	background-image: url(http://www.ctktz.com/skin/bg/Security_of_Funds-6-2.jpg);
}
/* end category-47 Security of Funds */
/* category-3 about us */
.category-3 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-about_us-01.jpg);
}
.category-3 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-about_us-02.jpg);
}
.category-3 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-about_us-03.jpg);
}
.category-3 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-about_us-04.jpg);
}
.category-3 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-about_us-05.jpg);
}
.category-3 .bg5 {
	background-image: url(http://www.ctktz.com/skin/bg/about_us-7-1.jpg);
}
.category-3 .mt150 {
	margin-top: 100px !important;
}
.category-3 .bg5 .section3 .left {
	width: 60% !important;
}
.category-3 .bg5 .section3 .right {
	width: 40% !important;
}
/*  end category-3 about us */

/* category-13 BROKERS & PARTNERS */
.category-13 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/ib-1-1.jpg);
}
.category-13 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/Franchise-Scheme-list-2.jpg);
}
.category-13 .bg2 {
	background-image: url(../image/Partners3.jpg);
}
.category-13 .bg0 .section3 .left {
	width: 50%;
}
.category-13 .bg0 .section3 .right {
	width: 50%;
}
/*END category-13 BROKERS & PARTNERS */


/* category-15 PRODUCTS */
.category-15 .bg00 {
	background-image: url(http://www.ctktz.com/skin/bg/productstop.jpg);
}
.category-15 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/product/l2-products1.jpg);
}
.category-15 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/product/l2-products2.jpg);
}
.category-15 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/product/l2-products3.jpg);
}
.category-15 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/product/l2-products4.jpg);
}
.category-15 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/MultiBank-Technology-Partner_02-list.jpg);
}
.category-15 .bg5 {
	background-image: url(http://cache.mexgroup.com/images/new_version2/img/conn/Products-education-3-1.jpg);
}
.category-15 .bg6 {
	background-image: url(http://cache.mexgroup.com/images/new_version2/img/conn/Products-education-4-2.jpg);
}
.category-15 .bg7 {
	background-image: url(http://cache.mexgroup.com/images/new_version2/img/conn/Products-education-6-2.jpg);
}
/*END category-15 PRODUCTS */


/* category-4 ACCOUNTS */
.category-4 .bg0 {
	background-image: url(http://cache.mexgroup.com/images/new_version2/img/conn/Accounts-1-1.jpg);
}
.category-4 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/Open-DemoAccount-1-1-list.jpg);
}
.category-4 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/Swap-FreeAccounts-1-1.jpg);
}
.category-4 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-bonus-1-1.jpg);
}
.category-4 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/Deposit-Withdraw-1-1-list.jpg);
}
.category-4 .bg5 {
	background-image: url(http://www.ctktz.com/skin/bg/Account-Forms-1-1.jpg);
}
.category-4 .bg0 .section3 .left {
	width: 50%;
}
.category-4 .bg0 .section3 .right {
	width: 50%;
}
/*END category-4 ACCOUNTS */

/* category-41 BONUSES */

.category-41 .bg0 {
	background-image: url(http://www.ctktz.com/skin/bg/bonus-1-1.jpg);
}
.category-41 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/bonus-2-2.jpg);
}
.category-41 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/bonus-3-1.jpg);
}
.category-41 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/bonus-4-2.jpg);
}
/*END category-41 BONUSES */


/*category-17 Trading Tools */
.category-17 .bg00 {
	background-image: url(http://www.ctktz.com/skin/bg/taadingtools-top.jpg);
}
.category-17 .bg0 {
	background-image: url(../image/MAM-&-PAMM-Accounts-1-1.jpg);
}
.category-17 .bg1 {
	background-image: url(http://www.ctktz.com/skin/bg/Scalping-Policy-1-1.jpg);
}
.category-17 .bg2 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-VPS-1-1.jpg);
}
.category-17 .bg3 {
	background-image: url(http://www.ctktz.com/skin/bg/Advisors-1-1.jpg);
}
.category-17 .bg4 {
	background-image: url(http://www.ctktz.com/skin/bg/l2-APIS-1-1.jpg);
}
/*END category-17 Trading Tools */

#contc {
	width: 90%;
	max-width: 1680px;
	margin: 0 auto;
	color: #003;
	padding: 2%;
	border: 2px solid #003;
}
#contc h2 {
	font-size: 40px;
	line-height: 1em;
	margin: 8% 0 4%;
	font-family: HANDGOTB;
	color: #003;
}
#contc h3 {
	font-size: 1.3em;
	line-height: 1em;
	margin: 3% 0;
	font-family: HANDGOTB;
	text-align: center;
}
.en #contc .title {
	font-family: Calibri;
}
body.en p , body.en a , body.en h1 ,body.en h2 , body.en h3 , body.en h4 , body.en span , body.en div{
	font-family: Calibri!important;
}
body.en [class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
}
#contc .title {
	width: 90%;
	text-align: center;
	background: #003;
	color: #fff;
	font-size: 45px;
	font-family: "HANDGOTB";
	margin: 0 auto 40px;
	max-width: 1280px;
	padding: 5px;
}
#contc img {
	display: block;
	margin: 0 auto;
}
#contc .con {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	height: auto;
	padding-bottom: 30px;
	position: relative;
}
#contc .white p {
	color: #fff;
}
#contc p {
	line-height: 2em;
	margin: 0 2%;
	text-align: justify;
	color: #003;
}
.mt160 {
	margin-top: 160px !important;
}
#cont.category-17 .bg00 .white h2 {
	color: #fff !important;
}
.mb20 {
	margin-bottom: 20px;
}
#zh #contactus .bg1 {
	background: url(../image/contact-cn.jpg) left top no-repeat;
}
.buttonb .w460 {
	width: 460px;
	margin: 0 auto;
	float: none;
}
/*	--------------------------------------------------
Reveal Modals
-------------------------------------------------- */

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #003;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -450px;
	width: 820px;
	background: #eee url(http://www.ctktz.com/skin/css/modal-gloss.png) no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}
.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}
.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}
.reveal-modal.xlarge {
	width: 800px;
	margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
	font-weight: bold;
	cursor: pointer;
}
.hidden-lang {
	display: none;
}
/* Added by wewebit */
.title {
	width: 100%;
	text-align: center;
	background: #003;
	color: #fff;
	font-size: 60px;
	font-family: "HANDGOTB";
	margin: 180px auto 40px;
	max-width: 1280px;
}
.cont {
	width: 100%;
	max-width: 1280px;
	margin: 10px auto;
}
.video2 {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
.movie {
	float: left;
	width: 30%;
	margin: 20px 21px;
	display: block;
}
.movie span {
	color: #003 !important;
	font-size: 16px;
	line-height: 2em;
	text-align: center;
	display: block;
	width: 100%;
}
.movie img {
	position: static !important;
	width: 100%;
}
#cont img {
	position: static !important;
}


/* pad */
@media screen and (min-width:640px) and (max-width:1024px) {
	.movie {
		width: 28%;
		margin: 0 10%;
	}
	.movie img {
		width: 100% !important;
	}
}


/* Mobile */
@media screen and (max-width:640px) {
	.movie {
		width: 80%;
		margin: 0 10%;
	}
	.movie img {
		width: 100% !important;
	}
	.form-row label {
		width:100%;
		text-align: left;
	}
	.form-row select, .form-row input[type="text"], .form-row input[type="email"], .form-row input[type="file"]{
		width: 100%!important;
	}
	.real-step-0-form .inner-from {
		width: 90%;
		margin-left: 5%;
		margin-top: 5%;
		padding: 0;
	}
	.inner-from-section .form_0 span {
		left: -4px;
	}
	.real-step-0-form form{
		width: 100%;
	}
	.bordered-wrp {
		display: block;
	}
	.link_app>a {
		font-size: 13px;
	}
	.demo-details-wrp ul li {
		margin-left: 10%;
	}
}
/*End added by wewebit */

.iframe-page .mainright {
	margin: 0px;
}
#cn_banner_text {
	right: 110px;
}
.section-2 .list {
	color: #d4ab4b;
}

/*add home page css 2016.11.15*/
@-webkit-keyframes badbounce {
	0%, 100% {
		-webkit-transform: translateY(0px);
	}
	10% {
		-webkit-transform: translateY(6px);
	}
	30% {
		-webkit-transform: translateY(-4px);
	}
	70% {
		-webkit-transform: translateY(3px);
	}
	90% {
		-webkit-transform: translateY(-2px);
	}
}
@-moz-keyframes badbounce {
	0%, 100% {
		-moz-transform: translateY(0px);
	}
	10% {
		-moz-transform: translateY(6px);
	}
	30% {
		-moz-transform: translateY(-4px);
	}
	70% {
		-moz-transform: translateY(3px);
	}
	90% {
		-moz-transform: translateY(-2px);
	}
}
@keyframes badbounce {
	0%, 100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	10% {
		-webkit-transform: translateY(6px);
		-moz-transform: translateY(6px);
		-ms-transform: translateY(6px);
		-o-transform: translateY(6px);
		transform: translateY(6px);
	}
	30% {
		-webkit-transform: translateY(-4px);
		-moz-transform: translateY(-4px);
		-ms-transform: translateY(-4px);
		-o-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	70% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	90% {
		-webkit-transform: translateY(-2px);
		-moz-transform: translateY(-2px);
		-ms-transform: translateY(-2px);
		-o-transform: translateY(-2px);
		transform: translateY(-2px);
	}
}
.ss_animate {
	-webkit-animation: badbounce 1s linear;
	-moz-animation: badbounce 1s linear;
	animation: badbounce 1s linear;
}
.fa-qq {
	background: url(http://www.ctktz.com/skin/bg/cb1.png) no-repeat center;
}
.fa-weibo {
	background: url(http://www.ctktz.com/skin/bg/cb2.png) no-repeat center;
}
.fa-weixin {
	background: url(http://www.ctktz.com/skin/bg/cb4.png) no-repeat center;
}
.fa-renren {
	background: url(http://www.ctktz.com/skin/bg/cb5.png) no-repeat center;
}
.fa-renren2 {
	background: url(http://www.ctktz.com/skin/bg/cb3.png) no-repeat center;
}
.fa-renren3 {
	background: url(http://www.ctktz.com/skin/bg/en6.png) no-repeat center;
}
#zh .fa-renren3 {
	background: url(http://www.ctktz.com/skin/bg/cn6.png) no-repeat center;
}
.fa a {
	display: block;
	width: 100%;
	height: 100%;
}
#ss_menu {
	display: none;
}
#ss_menu {
	z-index: 9999;
	bottom: 30px;
	width: 60px;
	height: 60px;
	color: #fff;
	position: fixed;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	right: 30px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#ss_menu > .menu {
	display: block;
	position: absolute;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
	color: #fff;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
#ss_menu > .menu .share {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	background: rgba(0, 0, 0, 0) url("http://www.ctktz.com/skin/bg/more.png") no-repeat scroll center center;
}
#ss_menu > .menu .share .circle {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	top: 50%;
	margin-top: -6px;
	left: 12px;
	opacity: 1;
}
#ss_menu > .menu .share .circle:after, #ss_menu > .menu .share .circle:before {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	opacity: 1;
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
#ss_menu > .menu .share .circle:after {
	left: 20.78461px;
	top: 12.0px;
}
#ss_menu > .menu .share .circle:before {
	left: 20.78461px;
	top: -12.0px;
}
#ss_menu > .menu .share .bar {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	width: 24px;
	height: 3px;
	position: absolute;
	top: 50%;
	margin-top: -1.5px;
	left: 18px;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}
#ss_menu > .menu .share .bar:before {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	width: 24px;
	height: 3px;
	position: absolute;
	left: 0px;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
#ss_menu > .menu .share.close .circle {
	opacity: 0;
}
#ss_menu > .menu .share.close .bar {
	top: 50%;
	margin-top: -1.5px;
	left: 50%;
	margin-left: -12px;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(405deg);
	-moz-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	-o-transform: rotate(405deg);
	transform: rotate(405deg);
}
#ss_menu > .menu .share.close .bar:before {
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-450deg);
	-moz-transform: rotate(-450deg);
	-ms-transform: rotate(-450deg);
	-o-transform: rotate(-450deg);
	transform: rotate(-450deg);
}
#ss_menu > .menu.ss_active {
	background: #003;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}
#ss_menu > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 60px;
	height: 60px;
	font-size: 30px;
	text-align: center;
	background: #0001636;
	border-radius: 50%;
	display: table;
}
#ss_menu > div i {
	display: table-cell;
	vertical-align: middle;
}
#ss_menu > div:hover {
	background: #003;
	cursor: pointer;
}
#ss_menu div:nth-child(1) {
	top: 0px;
	left: -160px;
}
#ss_menu div:nth-child(2) {
	top: -80.0px;
	left: -138.56406px;
}
#ss_menu div:nth-child(3) {
	top: -138.56406px;
	left: -80.0px;
}
#ss_menu div:nth-child(4) {
	top: -160px;
	left: 0.0px;
}
#ss_menu div:nth-child(5) {
	top: -22px;
	left: -85.0px;
}
#ss_menu div:nth-child(6) {
	top: -85px;
	left: -22.0px;
}
@media screen and (max-width:640px) {
	#ss_menu {
		display: block;
	}
}
.promo-brief a {
	color: #036599;
	display: block;
	padding: 5px 0;
}
.section-9 .promo-box-quarter .title {
	width: 90%;
}
.section-9 .img-area {
	background: url("http://cache.mexgroup.com/images/new_version2/img/cn/newsbg.jpg") no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
}
/*hp section8*/
#sponsorAdDiv {
	position: absolute;
	height: 1;
	width: 1;
	top: 30%;
	left: 14vw;
}
.blackbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(1,1,29,0.8);
	z-index: 20;
}
.footcu {
	width: 1280px;
	clear: both;
	margin: 40px auto 0;
}
.footcu h4 {
	border-top: 2px solid #bbb;
	font-size: 14px;
}
.footcu h4 span {
	background: #fff none repeat scroll 0 0;
	padding: 5px 20px;
	position: relative;
	top: -24px;
	color: #003;
	font-size: 30px;
}
.footcu ul {
	margin: 0 auto;
	max-width: 1000px;
}
.footcu ul li {
	width: 27%;
	margin: 3%;
	float: left;
	text-align: center;
}
.footcu ul li span {
	display: block;
}
.newscon2 {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}
.newscon2 .conblock:nth-child(2n) img {
	float: left;
	margin: 6px 4% !important;
}
.newscon2 .conblock:nth-child(2n+1) img {
	float: right;
	margin: 6px 4% !important;
}
.newscon2 .conblock {
	padding: 20px;
	font-size: 18px;
	line-height: 2em;
	color: #003;
}
.newscon2 .conblock:nth-child(2n) {
	background: #fff;
}
.newscon2 .conblock:nth-child(2n+1) {
	background: #e2effe;
}
.newscon2 .conblock {
	clear: both;
	margin: 20px 0;
}

/*********************************/

/* lena add price ticker style :) */

/*********************************/

.price-text {
    display: inherit;
    margin-left: 5px;
    margin-top: 4px;
}
.currency-header-container {
    width: 100%;
    height: 37px;
    background-color: #eeeeee;
    border-bottom: 1px solid;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.currency-container {
color: #000033;
    display: inline-block;
    font-family: arial;
    font-size: 15.2px;
    height: 39px;
    width: 114px;
    margin-right: 51px;
    text-align: center;
}
.currency-name {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    padding: 0px 10px;
}
.currency-state {
    float: left;
    height: 20px;
    position: relative;
    top: 10px;
    width: 20px;
}
.currency-number {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.currency-state.down:before {
    content: "";
    background-image: url(http://www.ctktz.com/skin/new_version2/arr-dm.png);
    display: block;
    left: -37px;
    position: absolute;
    top: -42px;
    width: 42px;
    background-repeat: no-repeat;
    height: 30px;
}

.currency-state.up:before {
    content: "";
    background-image: url(http://www.ctktz.com/skin/new_version2/arr-up.png);
    display: block;
    left: -37px;
    position: absolute;
    top: -42px;
    width: 42px;
    background-repeat: no-repeat;
    height: 30px;
}

.currency-state.eq:before {
    content: "";
    background-image: url(http://www.ctktz.com/skin/new_version2/arr-eq.png);
    display: block;
    left: -39px;
    position: absolute;
    top: 4px;
    width: 0;
    animation: animatedarrow 2s linear infinite;
    -webkit-animation: animatedarrow 2s linear infinite;
}
/************* added by lena 4/5/2017 trader banner *************************/

.trade-banner-container{
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: table;
    position: relative;
    padding: 60px 0px;
    background: url(http://www.ctktz.com/skin/images/banner-bg.jpg) no-repeat center;
    background-size: cover;
    background-position: 50%;
}

.wrapper-container{
    width: 1280px;
    margin: 0 auto;    
}

.trade-banner-container .left{
    width: 40%
}

.trade-banner-container .right{
    width: 55%
}
   
.trader-text-container {
    padding: 80px 22px;
    color: #fff;
    display: block;
}

p.trader-text-title {
    text-align: left;
    font-size: 20px;
    text-transform: capitalize;
    font-family: sans-serif;
    margin-bottom: 20px;
}

p.trader-text-disc {
    font-family: sans-serif;
    font-size: 15px;
    line-height: 35px;
    text-align: left;
    padding: 0px 95px 0px 0px;
}

.trader-table-container {
    border: 1px solid #fff;
    border-top: none
}

.header-table-container {
    width: 100%;
    height: 50px;
    line-height: 49px;
    color: #333;
    font-family: sans-serif;
    background-color: #FEFFFF;
}

.header-table-container ul li {
    float: left;
    position: relative;
    font-size: 15px;
    text-transform: capitalize;
    width: 25%;
    text-align: center;
    font-weight: 600
}

.header-table-container ul li {
    display: inline;
}

.header-table-container ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*
.header-table-container ul li a {
    color: #333;
    text-decoration: none;
}
*/

.header-table-container ul li:hover {
    cursor: pointer;
    color:#d6ad48;
}

.header-table-container li.active{
    color: #000033;
    background-color: #d6ad48;
    position: relative;
    width: 25%;
    text-align: center;
    font-weight: 600
}

.header-table-container li.active:hover{
    color: #000033;
}

.header-table-container li.active::after {
    border-left: 9px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #d6ad48;
    content: "";
    position: absolute;
    bottom: -11px;
    left: 43%;
}

.details-table-container {
    background-color: #000133;
    color: #fff;
    font-family: sans-serif;
    padding: 5px 23px;
}

.details-table-container table {
    border-collapse: collapse;
    width: 100%;
}

.details-table-container th, .details-table-container td {
    padding: 6px;
    text-align: center;
    font-size: 12px
}

.details-table-container th{
    padding: 14px;
    border-bottom: 1px solid #656A89;
    text-transform: capitalize;
    font-size: 14px;
}

.details-table-container tr:hover td{
    background-color:#f5f5f5;
    color: #000133
}

.details-table-container.hide{
    display: none
}

/*    top: -40px;
    width: 42px;
    background-repeat: no-repeat;
    height: 30px;
}*/


.ar #grid .cd-header-buttons {
    right: 2%;
    left: auto;
}
.ar #grid .cd-nav2 ul li {
    float: right;
    padding: 0 30px;
}
.ar #grid #cn_tel {
    margin-left: 50px;
}

.ar #grid #cd-primary-nav3 {
    float: left;
    padding: 0px 0 0 357px;
}
.ar #grid .cd-logo {
    display: none;
}
.ar #grid .top-nav {
    padding: 20px 0;
    float: left;
    margin-left: 250px;
}
.ar #grid .ar_img_add {
    display: block;
    position: absolute;
    left: 20px;
    top: 5px;
}
.ar #grid .global {
    padding-top: 177px
}


#demo-platform-form-cont{border: 1px solid #1f2246 !important}
#demo-platform-form-cont label:first-child{background-color: #1f2246 !important}
.send_cn_sms{background-color: #08a63c !important}
#demo-platform-inner-form .field-cont .button{background: #4367f6 none repeat scroll 0 0 !important}