@font-face {
	font-family:'Kievit';
	src: url('../fonts/Kievit-Regular.eot');
	src: url('../fonts/Kievit-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Kievit-Regular.woff') format('woff'),
		 url('../fonts/Kievit-Regular.svg#Kievit Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'Kievit';
	src: url('../fonts/Kievit-Bold.eot');
	src: url('../fonts/Kievit-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Kievit-Bold.woff') format('woff'),
		 url('../fonts/Kievit-Bold.svg#Kievit Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'Kievit';
	src: url('../fonts/Kievit-Bold-Italic.eot');
	src: url('../fonts/Kievit-Bold Italic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Kievit-Bold-Italic.woff') format('woff'),
		 url('../fonts/Kievit-Bold-Italic.svg#Kievit Bold Italic') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'Kievit';
	src: url('../fonts/Kievit-Medium-Italic.eot');
	src: url('../fonts/Kievit-Medium-Italic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Kievit-Medium-Italic.woff') format('woff'),
		 url('../fonts/Kievit-Medium-Italic.svg#Kievit Medium Italic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'Kievit';
	src: url('../fonts/Kievit-Book-SC.eot');
	src: url('../fonts/Kievit-Book-SC.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Kievit-Book-SC.woff') format('woff'),
		 url('../fonts/Kievit-Book-SC.svg#Kievit Book SC') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0005-2122;
}
body{
	margin:0;
	color:#6a6a6a;
	font:16px/24px 'Kievit', sans-serif;
	background: #fff;
}
img{border-style:none;}
input,
textarea,
select{
	color:#6a6a6a;
	vertical-align:middle;
	font:100% 'Kievit', sans-serif;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	border: none;
	padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote,
q{
	quotes: none;
}
q:before,
q:after{
	content: '';
}
a{
	color:#fff;
	text-decoration:none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
a:hover{
	color: #92d050; /* MC */
}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
*:after,
*:before,
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1{
	font-size: 40px; /* MC */
	line-height: 42px; /* MC */
	font-weight: 700;
	color: inherit;
	margin: 0 0 16px;
	font-family: "Kievit",sans-serif;
	letter-spacing: -2.2px;
	border-bottom: 1px solid #fff;
	padding: 0 0 23px;
}
h1 span{letter-spacing:-0.1px;}
h1 em{letter-spacing:0.7px;}
.fp-tableCell{vertical-align: top;}
.bg{display: none;}
.visible-xs{display: none !important;}
.clearfix:after{
	content: '';
	clear: both;
	display: block;
}
.mCSB_container{min-height: 100%;}
#wrapper{
	position: relative;
	transition: margin .3s;
	z-index: 2;
	background: #fff;
	width: 100%; 
}
.fullpage {
	-webkit-transition: transform 1s cubic-bezier(0.29, 0.23, 0.13, 1) !important;
	-o-transition: transform 1s cubic-bezier(0.29, 0.23, 0.13, 1) !important;
	transition: transform 1s cubic-bezier(0.29, 0.23, 0.13, 1) !important;
}
.container{
	max-width: 100%;
	padding: 0 72px;
}
.container:after{
	content: '';
	clear: both;
	display: block;
}
.parallax{
	top: 0;
	position: relative;
	background: #fff;
	-webkit-transition: 1s ease;
	-o-transition: 1s ease;
	transition: 1s ease;
}
.down{top: 300px;}
.down .mCSB_container{
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.fp-viewing-page1 .btn-menu{
	right: 41px;
	background: none;
}
.loaded #fp-nav{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.fp-viewing-page1 #fp-nav{
	opacity: 0;
	visibility: hidden;
}
.btn-menu {
	/* background: #fff; */ /* MC */
	position: fixed;
	top:0px; /* MC */
	right:0px; /* MC */
	width:49px;
	height:46px;
	padding:10px;
	cursor:pointer;
	z-index: 100;
	font-size: 0;
	line-height: 0;
}
.btn-menu span {
	display: block;
	border: solid transparent;
	border-width: 11px 0;
	height: 27px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background:#00b0f0;
	background-clip: padding-box;
}
.btn-menu span:before,
.btn-menu span:after {
	position: absolute;
	left: 0;
	right: 0;
	content: '';
	top: -10px;
	height: 5px;
	background:#00b0f0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.btn-menu span:after {top: 10px;}
.fp-viewing-page1 .btn-menu span:before,
.fp-viewing-page1 .btn-menu span:after,
.fp-viewing-page1 .btn-menu span{
	background-color: #fff;
}
.menu-opened .btn-menu {
	z-index:150;
	right: 6px;
	background: none;
}
.menu-opened .btn-menu span {background: transparent;}
.menu-opened .btn-menu span:before {
	top: 0;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	background: #fff;
}
.menu-opened .btn-menu span:after {
	top: 0;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background: #fff;
}
#header{
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	font-size: 30px; /* MC */
	line-height: 35px; /* MC */
	overflow: hidden;
	height: 100%;
	opacity: 0;
	-webkit-transition: 1s ease;
	-o-transition: 1s ease;
	transition: 1s ease;
}
.loaded #header{
	opacity: 1;
}
#header .fade{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #00b0f0;
	opacity: .85;
}
#header .container{
	padding: 36px 54px;
}
#header h1{
	margin-left: -54px;
	padding-left: 54px;
	position: relative;
}
#header h1:after{
	content: '';
	position: absolute;
	top: 9px;
	left: -8px;
	border: 40px solid transparent;
	border-left: 41px solid #92d050;
}
#header .col{
	max-width: 555px;
	color: #fff;
	font-weight: 500;
	position: relative;
	-webkit-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	position: relative;
	z-index: 11;
}
.animate #header .col{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
#header .text-right{
	text-align: right;
	padding: 0 14px 0 0;
}
#header .text-right span{letter-spacing: -1px;}
#header .right-panel{float: right;}
#header .img{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	-webkit-transform: translate(-42.1%, -48.4%);
	-ms-transform: translate(-42.1%, -48.4%);
	-o-transform: translate(-42.1%, -48.4%);
	transform: translate(-42.1%, -48.4%);
	opacity: 0;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	margin-left: -100px;
}
.animate #header .img{
	opacity: 1;
	margin-left: 0;
}
#header .img img{
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
}
#header .list-logo{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 31px;
	right: 38px;
	z-index: 10;
}
#header .list-logo:before{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -2px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #fff;
}
#header .list-logo:after{
	content: '';
	clear: both;
	display: block;
}
#header .list-logo li{
	float: left;
	color: #fff;
	font-size: 47px;
	line-height: 47px;
	text-transform: uppercase;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	opacity: 0;
	visibility: hidden;
}
.animate #header .list-logo li{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#header .list-logo li a{
	color: inherit;
	display: block;
}
#header .list-logo li img{
	vertical-align: top;
	max-width: 100%;
	margin: 6px 0 0;
}
#header .list-logo li span{
	font-size: 53px;
}
#header .list-logo li + li{
	margin-left: 57px;
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}
.btn-next{
	position: absolute;
	bottom: 12px;
	opacity: 1;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	background: url(../images/ico-arrow.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	font-size: 0;
	line-height: 0;
	-webkit-animation: animateArrow 4.5s ease infinite;
	-o-animation: animateArrow 4.5s ease infinite;
	animation: animateArrow 4.5s ease infinite;
	z-index: 3;
}
@-webkit-keyframes animateArrow {
	0% {
		opacity: 1;
		bottom: 12px;
	}
	75% {
		opacity: 1;
		bottom: 12px;
	}
	99% {
		opacity: 0;
		bottom: -10px;
	}
}
@keyframes animateArrow {
	0% {
		opacity: 1;
		bottom: 12px;
	}
	75% {
		opacity: 1;
		bottom: 12px;
	}
	99% {
		opacity: 0;
		bottom: -10px;
	}
}
.logo{
	width: 179px;
	height: 156px;
	display: block;
	background: url(../images/logo.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	font-size: 0;
	line-height: 0;
}
.logo a{
	display: block;
	height: 100%;
}
/*main-nav*/
#main-nav{
	position: fixed;
	top: 0;
	bottom: 0;
	right: -300px;
	width: 300px;
	background: #00b0f0;
	color: #fff;
	z-index: 3;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#main-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#main-nav ul li {
	position: relative;
	-webkit-transform: translateX(70px);
	-ms-transform: translateX(70px);
	-o-transform: translateX(70px);
	transform: translateX(70px);
	-webkit-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	opacity: 0;
	visibility: hidden;
}
#main-nav ul li:nth-child(2){
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}
#main-nav ul li:nth-child(3){
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}
#main-nav ul li:nth-child(4){
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}
#main-nav ul li:nth-child(5){
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}
#main-nav ul li:nth-child(6){
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}
#main-nav ul li:nth-child(7){
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}
#main-nav ul li:nth-child(8){
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}
#main-nav ul li:nth-child(9){
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s;
}
#main-nav ul li:nth-child(10){
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}
#main-nav ul li:nth-child(11){
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s;
}
#main-nav ul li:nth-child(12){
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}
.menu-opened #main-nav ul li {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
#main-nav ul li a{
	color: inherit;
	padding: 7px 15px;
	font-size: 18.8px; /* MC */
	line-height: 30px;
	display: block;
}
#main-nav ul li.active a,
#main-nav ul li a:hover{background: #0096cc;}
.menu-opened #main-nav{right: 0;}
.menu-opened #wrapper{
	margin-left: -300px;
}
.menu-opened #fp-nav{
	opacity: 0;
	visibility: hidden;
}
/*info */
.info {
	font-size: 19px;
	line-height: 37px;
	overflow: hidden;
	position: relative;
	background: #fff;
}
.info:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 40px;
	background: #92d050;
	position: absolute;
	top: -23px;
	left: -3px;
	z-index: 10;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
	z-index: 2;
}
.info:after{
	content: '';
	position: absolute;
	bottom: -26px;
	right: 0;
	height: 40px;
	width: 1400px;
	height: 40px;
	background: #92d050;
	-webkit-transform: rotate(-1.2deg);
	-ms-transform: rotate(-1.2deg);
	-o-transform: rotate(-1.2deg);
	transform: rotate(-1.2deg);
	z-index: 2;
}
.info .mCSB_inside > .mCSB_container{margin-right: 0;}
.info .dtb{
	display: table;
	height: 100%;
	width: 100%;
}
.info .scroll{
	height: 100vh;
	padding: 40px 0;
}
.info .scroll .wrap{
	padding: 39px 58px 32px;
}
.info .col{
	width: 50%;
	position: relative;
	display: table-cell;
	vertical-align: top;
}
.info .col.left{
	background-repeat: no-repeat;
	background-position: 0 100%;
	color: #fff;
}
.info .col.left .scroll .wrap{
	padding-bottom: 200px;
}
.info .col.left .fade{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -9999px;
	background: #00b0f0;
	opacity: .88;
	z-index: 1
}
.info .col.left > *{
	position: relative;
	z-index: 2;
} 
.info .col.left p {margin: 0;}
.info .col.left p + p{margin-top: 38px;}
.info .col .column{
	float: left;
	width: 32.8%;
	padding: 0 25px;
	text-align: justify;
	position: relative;
	top: -30px;
	-webkit-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
	opacity: 0;
}
.info .col .column + .column{
	width: 67.2%;
}
.animate .info .col .column{
	opacity: 1;
	top: 0;
}
.info .col.left .row{
	text-align: justify;
	opacity: 0;
	top: -30px;
	position: relative;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}
.info .row:after{
	content: '';
	clear: both;
	display: block;
}
.animate .info .col.left .row{
	opacity: 1;
	top: 0;
}
.info .heading{
	margin:  0 -125px 47px -34px;
	padding: 0;
	list-style: none;
	position: relative;
	top: -30px;
	-webkit-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
	opacity: 0;
}
.animate .info .heading{
	opacity: 1;
	top: 0;
}
.info .heading:before{
	content: '';
	position: absolute;
	top: 3px;
	left: -26px;
	border: 36px solid transparent;
	border-left: 38px solid #92d050;
}
.info .heading:after{
	content: '';
	clear: both;
	display: block;
}
.info .heading h3,
.info .heading h2{
	float: left;
	width: 52%;
	padding: 0 34px;
}
.info .heading  h3{
	padding-top: 13px;
	letter-spacing: -0.6px;
	padding-right: 96px;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	margin: 0;
	width: 48%;
	padding-left: 0;
}
.info .heading h3:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	left: 50%;
	background: #fff;
	margin: 11px 0 -2px -3px;
}
.info .heading h3 span{letter-spacing: 0.3px;}
.info .container{
	padding: 0;
	overflow: hidden;
}
h2{
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	margin: 0;
	font-weight: 700;
	letter-spacing: -1.4px;
}
.info h2 span{letter-spacing: 0;}
.info h2 i{
	letter-spacing: 0;
	padding-left: 5px;
}
h3{
	font-size: 29px;
	line-height: 34px;
	font-weight: normal;
	letter-spacing: -0.4px;
	margin: 0 0 34px;
}
.info h3{
	color: #00b0f0;
	text-align: left;
	margin-right: -10px;
}
.info .col.right .row{
	margin: 0;
	margin: 0 -16px;
}
.info .col.right {
	font-size: 15px; /* MC */
	line-height: 20px;
	padding: 0 63px 0 44px;
}
.info .col.right .scroll{padding-top: 0;}
.info .col.right .wrap{
	padding: 55px 0;
}
.info .col.right .mCSB_scrollTools{right: -22px;}
.info .col.right .mCSB_container{min-height: 0;}
.info .col.right .column{
	padding: 0 16px;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.info .col .intro-txt{
	font-size: 22px; /* MC */
	line-height: 26px;
	color: #00b0f0;
	letter-spacing: -0.7px;
	margin: 0 0 19px;
}
.info .col .intro-txt p{margin: 0;}
.info .col p{margin: 0 0 23px;}
.info .col .img{
	margin: 5px 0 28px;
	border-bottom: 6px solid #92d050;
}
.info .col img{
	vertical-align: top;
	width: 100%;
}
.info .pespectfully em{
	display: block;
	color: #989898;
}
.info .list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.info .list:after{
	content: '';
	clear: both;
	display: block;
}
.info .list li{
	float: left;
	color: #00b0f0;
	font-weight: 500;
	font-style: italic;
}
.info .list li:after{
	content: ',';
	margin-right: 5px;
}
.info .list li:last-child:after{display: none;}
.info .list li a{color: inherit;}
.info .line{
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	display: block;
}
.info .line img{
	vertical-align: top;
	width: 100%;
	height: 198px;
}
.testimonials{
	font-style: italic;
	font-weight: 500;
	text-align: left;
	color: #00b0f0;
	font-size: 22px; /* MC */
	line-height: 25px;
	margin: 0 5px;
}
.testimonials q:before{content: '“';}
.testimonials q:after{content: '”';}
.our-section {
	position: relative;
	overflow: hidden;
}
.our-section:before{
	content: '';
	position: absolute;
	width: 740px;
	height: 40px;
	background: #92d050;
	position: absolute;
	top: -26px;
	left: -3px;
	z-index: 10;
	-webkit-transform: rotate(-2.7deg);
	-ms-transform: rotate(-2.7deg);
	-o-transform: rotate(-2.7deg);
	transform: rotate(-2.7deg);
	z-index: 3;
}
.our-section:after{
	content: '';
	position: absolute;
	bottom: -26px;
	right: 0;
	height: 40px;
	width: 1400px;
	height: 40px;
	background: #92d050;
	-webkit-transform: rotate(-1.2deg);
	-ms-transform: rotate(-1.2deg);
	-o-transform: rotate(-1.2deg);
	transform: rotate(-1.2deg);
	z-index: 2;
}
.our-section .scroll {
	height: 100vh;
}
.our-section .scroll .mCSB_container{margin-right: 0;}
.our-section .orange .holder {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.our-section .col{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.our-section .dtb{
	display: table;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.our-section .our-exciting .holder{
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}
.our-section .container{
	padding: 0;
}
.our-section .col-info{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	height: 100%;
	position: relative;
	color: #fff;
	padding: 94px 50px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.our-section .holder{
	top: -30px;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	position: relative;
	z-index: 1;
}
.animate .our-section .holder{
	opacity: 1;
	top: 0;
}
.our-section .col-info.padding{padding-bottom: 183px;}
.our-section .col-info.blue{border-right: 2px solid #fff;}
.our-section .col-info.blue:before,
.our-section .col-info.blue:after{
	content: '';
	position: absolute;
	border: 33px solid transparent;
	z-index: 2;
}
.our-section .col-info.blue:before{
	border-left: 33px solid #fff;
	top: 85px;
	right: -68px;
}
.our-section .col-info.blue:after{
	border-left: 33px solid #26bcf2;
	top: 85px;
	right: -65px;
}
.our-section .col-info.orange{
	background: #eb802b;
	padding: 76px 45px 32px 57px;
}
.our-section .col-info.orange:before{
	content: '';
	position: absolute;
	top: 85px;
	right: -66px;
	border: 33px solid transparent;
	border-left: 33px solid #eb802b;
}
.our-section .col-info .fade{
	position: absolute;
	top: 0;
	bottom: -9999px;
	left: 0;
	right: 0;
	background: #00b0f0;
	opacity: .85;
}
.our-section .col-info .scroll {
	position: relative;
	z-index: 2;
	padding: 0 0 0 20px;
}
.our-section .col-info h3{
	font-size: 48px;
	line-height: 46px;
	font-weight: 500;
	font-style: italic;
	margin: 0 0 48px;
	letter-spacing: -1.6px;
}
.our-section .heading {
	font-size: 17px; /* MC */
	line-height: 24px;
	margin-bottom: 42px;
}
.our-section .heading h2{
	position: relative;
	margin: 0 0 25px;
}
.our-section .heading h2:before{
	content: '';
	position: absolute;
	top: -11px;
	left: -51px;
	border: 35px solid transparent;
	border-left: 38px solid #fff;
}
.our-section .heading strong{
	display: block;
}
.our-section .title{
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
}
.our-section .list{
	margin: -4px 0 17px;
	padding: 0;
	list-style: none;
}
.our-section .list li{
	font-size: 17.2px; /* MC */
	line-height: 22px;
}
.our-section .list li a{color: inherit;}
.our-section .list li a:hover{opacity: .7;}
.our-section .line{
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	z-index: 2;
}
.our-section .line img{
	vertical-align: top;
	width: 100%;
	max-height: 200px;
}
.info-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.info-list li{
	position: relative;
	font-size: 17.2px; /* MC */
	letter-spacing: -.1px;
}
.info-list li a{color: inherit;}
.info-list li:before{
	content: '';
	position: absolute;
	left: -35px;
	top: 2px;
	border: 10px solid transparent;
	border-left: 10px solid #fff;
}
.info-list li + li{margin-top: 24px;}
.our-exciting{
	padding: 87px 56px 68px;
}
.our-exciting header{
	margin-bottom: 27px;
}
.our-exciting header:after{
	content: '';
	clear: both;
	display: block;
}
.our-exciting header h2{
	color: #92d050;
	font-weight: normal;
	margin: 0;
	font-size: 56px;
	line-height: 58px;
	float: left;
	letter-spacing: -2.1px;
}
.our-exciting header h3{
	float: left;
	color: #00b0f0;
	font-size: 46px;
	line-height: 67px;
	font-style: italic;
	font-weight: 500;
	position: relative;
	margin: 0 0 0 51px;
	letter-spacing: -1.4px;
}
.our-exciting header h3:before{
	content: '';
	position: absolute;
	top: 16px;
	bottom: 10px;
	left: -24px;
	width: 2px;
	background: #92d050;
}
.our-exciting .into-txt{
	color: #00b0f0;
	font-size: 20px; /* MC */
	line-height: 30px;
	margin: 0 0 72px;
}
.our-exciting .into-txt p{margin: 0;}
.support-list{
	padding: 0;
	list-style: none;
	margin: 0 7px 0 -9px;
}
.support-list:after{
	content: '';
	clear: both;
	display: block;
}
.support-list > li{
	float: left;
	width: 33.3333%;
	padding: 0 9px;
}
.support-list h4{
	text-transform: uppercase;
	font-weight: 700;
	color: #01b0f0;
	font-size: 34px;
	line-height: 38px;
	margin: 0;
	letter-spacing: -1.1px;
}
.support-list .ico{
	background: #eb802b;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 54px;
	text-align: center;
}
.support-list .ico img{
	vertical-align: middle;
	max-width: 100%;
}
.support-list .title{
	background: #e5f7fd;
	position: relative;
	padding: 62px 11px 7px;
	text-align: right;
	min-height: 107px;
	margin: 0 0 23px;
	padding: 62px 12px 7px;
}
.support-list .txt{
	color: #fff;
	font-style: italic;
	font-size: 19px; /* MC */
	line-height: 26px; /* MC */
	padding: 14px 20px 14px 34px;
	border-bottom: 11px solid #92d050;
	background: #01b0f0;
	letter-spacing: -0.7px;
	margin-bottom: 23px;
}
.support-list .goal{
	background: #e5f7fd;
	margin: 0;
	padding: 30px 39px 24px;
	list-style: none;
}
.support-list .goal li{
	color: #838383;
	font-size: 18px;
	line-height: 23px;
}
.support-list .goal li + li{margin-top: 20px;}
.support-list .goal strong{
	display: block;
	font-size: 21px;
	line-height: 22px;
	margin: 0 0 2px;
	color: #01b0f0;
}
.support-list .goal p{
	margin: 0;
	letter-spacing: -0.5px;
}
.strategy{
	position: relative;
	overflow: hidden;
}
.strategy:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 40px;
	background: #92d050;
	position: absolute;
	top: -23px;
	left: -3px;
	z-index: 10;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
	z-index: 3;
}
.strategy:after{
	content: '';
	position: absolute;
	bottom: -26px;
	right: 0;
	height: 40px;
	width: 1400px;
	height: 40px;
	background: #92d050;
	-webkit-transform: rotate(-1.2deg);
	-ms-transform: rotate(-1.2deg);
	-o-transform: rotate(-1.2deg);
	transform: rotate(-1.2deg);
	z-index: 3;
}
.strategy .dtb{
	display: table;
	width: 100%;
	height: 100vh;
	table-layout: fixed;
}
.strategy .scroll .mCSB_container{margin-right: 0;}
.strategy .col{
	position: relative;
	width: 50%;
	display: table-cell;
	height: 100%;
	vertical-align: top;
	padding: 38px 0;
	font-size: 18px; /* MC */
	line-height: 38px;
	text-align: justify;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: 50% 100%;
	background-repeat: no-repeat;
}
.strategy .col:first-child{
	color: #fff;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
	top: -30px;
	position: relative;
}
.animate .strategy .col:first-child{
	top: 0;
	opacity: 1;
}
.strategy .col:first-child .holder{
	padding-bottom: 200px;
}
.strategy .col:first-child:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -9999px;
	background: #00b0f0;
	opacity: .85;
}
.strategy .col.size{padding-bottom: 0;}
.strategy .container{
	padding: 0;
}
.strategy .heading{
	margin: 0 0 33px;
	text-align: left;
}
.strategy .heading:after{
	content: '';
	clear: both;
	display: block;
}
.strategy .heading h2{
	float: left;
}
.strategy .heading .cell{
	display: table-cell;
	vertical-align: middle;
}
.strategy .heading h2 .cell{padding-bottom: 8px;}
.strategy header h2{
	margin: 0 24px 0 2px;
	position: relative;
}
.strategy header h2:before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -37px;
	left: -100px;
	border: 37px solid transparent;
	border-left: 37px solid #92d050;
}
.strategy .heading h3{
	font-size: 28px;
	line-height: 33px;
	font-weight: 500;
	font-style: italic;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 23px;
	margin: 0;
}
.strategy .heading h3:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #fff;
}
.strategy .col p{margin: 0;}
.strategy .col p + p{margin-top: 34px;}
.strategy .scroll{height: 100vh;}
.strategy .col .holder{
	padding: 43px 98px 0;
	position: relative;
	z-index: 2;
}
.strategy .column-img{
	padding: 15px 20px 0 67px;
	text-align: center;
	margin: 0 -20px 58px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.strategy .column-img.style2 li + li{border: none;}
.strategy .column-img li{
	float: left;
	width: 33.3333%;
	padding: 0 20px;
	line-height: 190px;
	font-size: 0;
	text-align: center;
}
.strategy .column-img.type2 li{width: 50%;}
.strategy .column-img li + li{border-left: 1px solid #dfdfdf;}
.strategy .column-img  img{
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.strategy .col.size .holder{
	padding: 23px 69px 0;
	top: -30px;
	opacity: 0;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	position: relative;
}
.animate .strategy .col.size .holder{
	opacity: 1;
	top: 0;
}
.strategy .col.size .holder:after{
	content: '';
	clear: both;
	display: block;
}
.strategy-list{
	font-size: 16px;
	line-height: 21px;
}
.strategy-list p {margin: 0;}
.strategy-list h3{
	margin: 0 0 1px;
	color: #92d050;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.6px;
	position: relative;
}
.strategy-list h3:before{
	content: '';
	position: absolute;
	top: 5px;
	left: -11px;
	border: 8px solid transparent;
	border-left: 8px solid #eb802b;
}
.strategy-list header{
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 23px; /* MC */
	color: #5db9e8;
}
.strategy-list header strong{
	display: block;
	letter-spacing: -0.3px;
}
.strategy-list .row{
	margin: -23px 0 10px;
}
.strategy-list .row:after{
	content: '';
	clear: both;
	display: block;
}
.strategy-list .row > .img{
	padding: 67px 30px 0 8px ;
	float: left;
	width: 54%;
}
.strategy-list .row .block{
	float: left;
	width: 46%;
	line-height: 23px;
	margin-bottom: 47px;
}
.strategy-list .row.type2 .block{width:55.2%;}
.strategy-list .row.type2 .img{
	width: 44.8%;
	text-align: right;
	padding: 26px 0 0 15px;
}
.strategy-list .img img{
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
.strategy-list .text{
	margin: 0 0 0 -11px;
	padding-left: 11px;
	border-left: 1px solid #eb802b;
}
.strategy-list .text.grey{border-left: 2px solid #eaeaea;}
.strategy-list .block{margin-bottom: 57px;}
/*looking*/
.looking{
	font-size: 20px; /* MC */
	line-height: 22px;
	float: right;
	width: 86.9%;
	margin: -8px 0 50px;
}
.looking header {
	color: #58b7e7;
	margin: -5px 0 21px;
	font-size: 20px;
}
.looking header strong{display: block;}
.looking header p{margin: 0;}
.looking header h3{
	margin: 0 0 2px;
	font-weight: 700;
	font-size: 37px;
	line-height: 39px;
	color: #eb802b;
	letter-spacing: -1.2px;
}
.looking .clearfix{
	margin: 0 0 0 -15px;
	counter-reset: list1;
}
.looking .looking-list{
	margin: 0;
	padding: 0 15px;
	list-style: none;
	float: left;
	width: 50%;
}
.looking .looking-list li{
	position: relative;
	padding: 0 0 0 50px;
	text-align: left;
	letter-spacing: -0.8px;
	min-height: 40px;
}
.looking .looking-list li + li{margin-top: 14px;}
.looking .looking-list li:before{
	 counter-increment: list1;
	content: counter(list1);
	background: #eb802b;
	font-size: 31px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	top: 3px;
	left: -2px;
	font-family: Arial, sans-serif;
}
.looking .looking-list li span{
	display: table-cell;
	height: 43px;
	vertical-align: middle;
}
.strategy .line{
	position: absolute;
	bottom: 38px;
	left: 0;
	right: 0;
}
.strategy .line img{
	vertical-align: top;
	width: 100%;
	max-height: 201px;
}
/*img-list*/
.img-list{
	margin: -20px -33px 60px;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
}
.img-list.spacing{margin: 60px -33px;}
.img-list:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 8px;
	background: #92d050;
}
.img-list:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 8px;
	background: #92d050;
}
.img-list li{
	float: left;
	padding: 0 5px;
	width: 33.3333%;
}
.img-list li img{
	width: 100%;
	vertical-align: top;
}
.looking.type2{width: 88.5%;}
.looking.type2 .looking-list{
	padding: 0 15px;
	width: 49%;
}
.looking.type2 .looking-list + .looking-list{width: 51%;}
.looking.type2 .clearfix{margin: 0 -15px;}
.strategy .line.type2{width: 58.8%;}
#fp-nav{
	border-radius: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
#fp-nav ul li a,
.tooltip_alt .fp-slidesNav ul li a{
	padding: 7px;
}
#fp-nav ul li a span{
	width: 10px;
	height: 10px;
	background: #00b0f0;
	opacity: .2; /* MC */
	margin: -5px 0 0 -5px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#fp-nav:not(.light) ul li a span{
	-webkit-box-shadow: none;
	box-shadow: none;
}
#fp-nav ul li:last-child{display: none !important;}
#fp-nav ul li a span:after{display: none;}
body #fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span{
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1;
	background: #00b0f0;
}
#fp-nav ul li:hover a span:after,
.fp-slidesNav ul li:hover a span:after{
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span,
#fp-nav ul li a.active span,
#fp-nav ul li a.active span{
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
}
#fp-nav.right{right: 6px;}
#fp-nav ul li + li{margin-top: 8px;}
.blue-nav #fp-nav ul li a span{
	background: #00b0f0;
}
body.blue-nav #fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span{
	background: #00b0f0;
}
/*partners*/
.partners{
	position: relative;
	overflow: hidden;
}
.partners:before{
	content: '';
	position: absolute;
	top: -23px;
	left: -3px;
	height: 40px;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
	background: #00b0f0;
	z-index: 10;
	width: 100%;
}
.partners .dtb{
	height: 100vh;
	width: 100%;
	display: table;
}
.partners .col{
	width: 50%;
	display: table-cell;
	vertical-align: top;
	opacity: 0;
	position: relative;
	top: -30px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.animate .partners .col{
	top: 0;
	opacity: 1;
}
.animate .partners .col + .col{
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.partners .scroll{
	height: 100vh;
	position: relative;
}
.partners .container{
	padding: 0;
}
.partners .col{
	font-size: 19px;
	line-height: 36px;
	text-align: justify;
}
.partners .col .wrap{
	padding: 84px 74px 40px;
}
.partners .col:first-child{
	background: #92d050;
	color: #fff;
	position: relative;
}
.partners .col:first-child .wrap{
	padding: 67px 100px 524px;
}
.partners .col:first-child:after{
	content: '';
	position: absolute;
	top: 82px;
	right: -69px;
	border: 36px solid transparent;
	border-left: 36px solid #92d050;
}
.partners h2{
	position: relative;
	font-style: italic;
	font-weight: 500;
	margin: 0 0 43px;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: -1px;
	text-align: left;
}
.partners h2:before{
	content: '';
	position: absolute;
	top: 8px;
	left: -101px;
	border: 38px solid transparent;
	border-left: 38px solid #fff;
}
.partners .mCSB_inside > .mCSB_container{margin-right: 0;}
.partners p{margin: 0;}
.partners p + p{margin-top: 36px;}
.partners header {
	color: #92d050;
	font-size: 30px;
	line-height: 34px;
	font-weight: 500;
	margin: 0 0 97px;
}
.partners header em{
	display: block;
	margin: 0 0 -3px;
	letter-spacing: -1px;
}
.partners h3{
	font-weight: 500;
	font-style: italic;
	color: #00b0f0;
	font-size: 48px;
	line-height: 52px;
	margin: 0;
	letter-spacing: -1.6px;
}
.partners-area {
	font-size: 0.1px;
	line-height: 0;
}
.partners-area:after{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
	overflow: hidden;
	height: 0;
}
.partners-area .holder{
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
}
.partners-area .holder:first-child{
	padding: 17px 0 0;
	margin: 0 0 0 -13px;
}
.partners-area img{
	max-width: 100%;
	vertical-align: top;
}
.face-section{height: 217px;}
.fullpage{z-index: 2;}
/*team*/
.team{
	background: #009eec;
	font-size: 15px;
	line-height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.team:after{
	content: '';
	clear: both;
	display: block;
}
.team .holder{
	width: 247px;
}
.team .img-team{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 247px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.team .img-team > img{display: none;}
.team .title{
	display: block;
	font-style: italic;
	background: #00b0f0;
	padding: 18px 10px;
	text-align: center;
	font-size: 18.5px;
	line-height: 22px;
}
.team .list{
	margin: 0;
	padding: 10px 22px 28px 28px;
	list-style: none;
	letter-spacing: -.3px;
}
.team .cell{
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 410px;
}
/*footer*/
#footer{
	display: none;
	background: #00b0f0;
	color: #fff;
	font-size: 19px;
	line-height: 25px;
	position: fixed;
	height: 217px;
	bottom: 0;
	left: 0;
	right: 0;
}
.fp-viewing-7 #footer,
.fp-viewing-page7 #footer{
	display: block;
}
.fp-viewing-7 .down{top: 0;}
.lastsc #footer{z-index: 3;}
#footer .dtb{
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
#footer .dtb .col{
	width: 50%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 20px 33px;
}
#footer h4{
	text-transform: uppercase;
	margin: 0;
	font-size: 20px;
	line-height: 25px;
}
#footer .col:first-child{
	font-weight: 700;
}
#footer .col + .col{
	background: #009eec;
	font-size: 18px;
	padding-left: 68px;
}
#footer .container{
	padding: 0;
	height: 100%;
}
#footer .column{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 30.6%;
}
#footer .column:first-child{padding-right: 37px;}
#footer .column + .column{
	width: 30%;
}
#footer a{color: inherit;}
#footer a:hover{opacity: .7;}
#footer address{font-style: normal;}
#footer .social{
	margin: 0;
	padding: 0 0 0 37px;
	list-style: none;
}
#footer .social .ico{
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
}
#footer .social .ico img{
	vertical-align: top;
	max-width: 100%;
}
#footer .social li{line-height: 32px;}
#footer .social li a{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 42px;
}
#footer .social li + li{margin-top: 22px;}
#footer p{margin: 0;}
#footer .cell{
	display: table-cell;
	vertical-align: middle;
	width: 58%;
	height: 100%;
	padding-right: 10px;
}
#footer .cell + .cell{
	width: 44%;
	padding: 0;
}
#footer .list{
	margin: 0 -10px;
	padding: 0;
	list-style: none;
	font-size: 0.1px;
	line-height: 0;
	text-align: justify;
}
#footer .list:after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden;
}
#footer .list li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
#footer .list li img{
	vertical-align: top;
	max-width: 100%;
}
/*info-block*/
.info-block{
	position: relative;
	background: #00b0f0;
	margin: 0 -69px;
	color: #fff;
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	transition: margin .3s;
}
.info-block.closed{margin-bottom: 100px;}
.info-block a{color: inherit;}
.info-block .btn-learn-more{
	display: block;
	background: #eee;
	padding: 10px 20px;
	color: #eb802b;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
}
.info-block .btn-learn-more:hover{background: #ccc;}
.info-block .drop{
	position: relative;
}
.info-block .close{
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 53px;
	height: 53px;
	font-size: 40px;
	line-height: 53px;
	text-align: center;
	text-transform: uppercase;
	background: rgba(255,255,255, .3);
}
.info-block .close:hover{
	background: rgba(255,255,255, .4);
}
.list-info{
	margin: 0;
	padding: 64px 66px 80px;
	list-style: none;
}
.list-info li{
	position: relative;
	font-size: 18px;
	line-height: 30px;
}
.list-info li + li{margin-top: 27px;}
.list-info li:before{
	content: '';
	position: absolute;
	top: -15px;
	left: -67px;
	border: 28px solid transparent;
	border-left: 28px solid #92d050;
}
.list-info li strong{
	display: block;
	font-style: italic;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 4px;
	letter-spacing: -0.7px;
}
.list-info li p{margin: 0;}
@media screen and (max-height: 700px){
	#header .img{height: 62vh;}
}
@media screen and (max-width: 1870px){
	.info h3{font-size: 26px;}
}
@media screen and (max-width: 1895px){
	.info h2 {
		font-size: 2.5vw;
		line-height: 0.9;
	}
	.our-section .col-info h3{
		line-height: 1;
		font-size: 2.5vw;
	}
	.our-exciting header h2{
		line-height: 1;
		font-size:2.9vw;
	}
	.our-exciting header h3{
		line-height: 1.4;
		font-size: 2.4vw;
	}
	.our-exciting header h3:before{top: 12px;}
}
@media screen and (max-width: 1860px){
	.info h2{font-size: 2.2vw;}
}
@media screen and (max-width: 1850px){
	h2{
		font-size: 40px;
		line-height: 44px;
	}
	.info .heading h2,
	.info .heading h3{
		padding: 0 20px;
	}
	.strategy .heading h2 .cell{padding-bottom: 4px;}
	.info .heading{
		margin: 0 -25px 30px -15px;
	}
	.info .col .column{padding: 0 15px;}
	.info .heading:before{
		left: -44px;
		top: -3px;
	}
	.info .heading h3{
		font-size: 24px;
		padding-top: 3px;
	}
	.info .heading h3:before{margin: 0 0 0 -9px;}
}
@media screen and (max-width: 1780px){
	.info .heading h3{
		font-size: 1.2vw;
		line-height: 1;
		padding-top: 10px;
	}
	.info h3{font-size: 24px;}
	#header .img{
		-webkit-transform: translate(-15.1%, -48.4%);
		-ms-transform: translate(-15.1%, -48.4%);
		-o-transform: translate(-15.1%, -48.4%);
		transform: translate(-15.1%, -48.4%);
		width: 42%;
	}
	.info .heading h3:before{margin-left: 7px;}
	.our-section .col-info h3{font-size: 2.4vw;}
	#footer .col + .col{padding-left: 33px;}
}

@media screen and (max-width: 1680px){
	#header .container{padding: 29px 46px;}
	h1{
		font-size: 34px;
		line-height: 36px;
		padding: 0 0 20px;
		margin: 0 0 13px;
	}
	#header{
		font-size: 26px;
		line-height: 29px;
	}
	#header h1:after{
		left: -5px;
		top: 3px;
	}
	#header .text-right{padding-right: 16px;}
	#header .col{max-width: 470px;}
	#header .img{
		width: 43.7%;
		-webkit-transform: translate(-42%, -48.1%);
		-ms-transform: translate(-42%, -48.1%);
		-o-transform: translate(-42%, -48.1%);
		transform: translate(-42%, -48.1%);
	}
	#header .list-logo:before{margin-left: -10px;}
	#header .list-logo{
		right: 18px;
		bottom: 23px;
	}
	.logo{
		width: 151px;
		height: 132px;
	}
	#header .list-logo li img{
		max-width: 85%;
		margin: 6px 0 -3px;
	}
	#header .list-logo li{
		font-size: 40px;
		line-height: 44px;
	}
	#header .list-logo li + li{margin-left: 47px;}
	#header .list-logo li span{
		font-size: 45px;
		display: block;
		margin: -5px 0 0;
	}
	.info{
		font-size: 14.5px; /* MC */
		line-height: 24px;
	}
	.support-list h4{font-size: 30px;}
	.support-list .txt{
		font-size: 20px;
		line-height: 26px;
		padding: 14px 20px;
	}
	.support-list .goal{
		padding: 25px 20px;
	}
	.our-section .col-info.padding{padding: 54px 30px 150px;}
	.our-section .col-info {padding: 36px 30px 0;}
	.info-list li:before{left: -30px;}
	.our-section .col-info.orange:before{
		border-width: 20px;
		top: 79px;
		right: -40px;
	}
	.our-section .col-info.blue:before,
	.our-section .col-info.blue:after{
		border-width: 20px;
		top: 79px;
	}
	.our-section .col-info.blue:before{right: -42px;}
	.our-section .col-info.blue:after{right: -39px;}
	.strategy .column-img{
		padding: 15px 20px 0;
		margin: 0 -20px 30px;
	}
	.strategy-list {
		line-height: 20px;
		font-size: 14px;
	}
	.strategy .column-img .img img{
		max-width: 80%;
	}
	.strategy .col{
		font-size: 14.5px; /* MC */
		line-height: 24px;
	}
	.strategy header h2:before{left: -55px;}
	.strategy-list .block,
	.strategy-list .row .block{margin-bottom: 30px;}
	.strategy-list header{font-size: 15.5px;} /* MC */
	.strategy-list h3{font-size: 18px;}
	.looking{
		font-size: 14px;
		line-height: 18px;
	}
	.looking .looking-list{padding: 0 15px;}
	.looking .clearfix{margin: 0 -15px;}
	.strategy .heading{
		font-size: 24px;
		line-height: 28px;
	}
	.strategy .col.size .holder,
	.strategy .col .holder{padding: 30px 53px 0;}
	.strategy-list .row{margin: 0;}
	.partners .col .wrap{padding: 52px 60px 40px;}
	.partners .col:first-child .wrap{padding: 49px 53px 517px;}
	.partners h2:before{
		left: -53px;
		top: -4px;
	}
	.partners .col{
		font-size: 14.5px;
		line-height: 24px;
	}
	.partners h2{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 20px;
	}
	.partners header{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.partners h3{
		font-size: 30px;
		line-height: 34px;
	}
	.partners:before{
		-webkit-transform: rotate(-1.4deg);
		-ms-transform: rotate(-1.4deg);
		-o-transform: rotate(-1.4deg);
		transform: rotate(-1.4deg);
	}
	.img-list{margin-top: 0;}
	#footer .cell{
		width: 50%;
	}
	#footer .cell + .cell{width: 50%;}
	#footer .list li img{
		width: 140px;
	}
	.info-block{
		margin: 0 -53px;
	}
}
@media screen and (max-width: 1500px){
	.info .heading{margin-right: -80px;}
	.info h3{
		font-size: 1.6vw;
		line-height: .9;
	}
	.info .heading h3:before{margin-left: -8px;}
	.our-exciting .into-txt{
		font-size: 20px;
		line-height: 26px;
	}
	.support-list{margin: 0 -9px;}
	.our-exciting {padding: 36px 45px;}
	.info-list li:before{left: -15px;}
	.support-list .ico{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.support-list .ico img{
		max-width: 80%;
	}
	.our-section .col-info.orange{padding: 59px 35px;}
	.strategy .col:first-child .holder{padding-bottom: 170px;}
	.info .col .intro-txt{
		font-size: 18px;
		line-height: 22px;
	}
	.testimonials{
		font-size: 18px;
		line-height: 22px;
	}
	#footer{
		font-size: 17px;
		line-height: 23px;
	}
}
@media screen and (max-width: 1400px){
	.logo{
		width: 140px;
		height: 122px;
	}
	#header .list-logo li{
		font-size: 33px;
		line-height: 36px;
	}
	#header .list-logo li img{
		max-width: 70%;
	}
	#header .list-logo li span{
		font-size: 37px;
	}
	#header .list-logo:before{margin-left: -16px;}
	#header .img{
		height: 480px;
		top: 50%;
	}
	#header .list-logo{right: 10px;}
	.info .scroll .wrap{
		padding: 60px 37px;
	}
	.info .col.right .wrap{
		padding-left: 0;
		margin-right: 0;
	}
	.info .col.right{padding: 0 35px;}
	.info .heading{margin-right: -15px;}
	.info .heading h3{
		padding-top: 10px;
		padding-right: 15px;
	}
	.info .heading h3:before{margin-left: 6px;}
	.info .col.left .row p{margin: 0;}
	.info .col .intro-txt{font-size: 18px;}
	.info .col.right .column{padding: 0 15px;} /* MC */
	.info .line img{height: 130px;}
	.info .col.left .scroll .wrap{padding-bottom: 147px;}
	.support-list .txt{
		font-size: 16px;
		line-height: 22px;
	}
	.support-list .goal li{
		font-size: 14px;
		line-height: 20px;
	}
	.support-list .goal strong{
		font-size: 16px;
		line-height: 20px;
	}
	.support-list h4{
		font-size: 24px;
		line-height: 28px;
	}
	.support-list .title{
		min-height: 85px;
		padding: 50px 12px 7px;
	}
	.our-exciting .into-txt{margin-bottom: 40px;}
	.our-exciting header{margin-bottom: 20px;}
	.our-section .heading h2{
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.our-section .heading h2:before{
		top: -19px;
	}
	.our-section .heading{
		margin-bottom: 26px;
		font-size: 14.5px; /* MC */
		line-height: 20px;
	}
	.our-section .list li{
		font-size: 14px;
		line-height: 18px;
	}
	.info-list li{font-size: 14px;}
	.our-section .col-info h3{margin-bottom: 18px;}
	.our-exciting .mCSB_container{padding-left: 25px;}
	.our-section .col-info {padding: 30px 15px 0;}
	.our-section .col-info.padding {padding: 36px 28px 140px;}
	.support-list .txt{padding: 10px 14px;}
	.support-list .goal{padding: 15px 14px;}
	.our-exciting .into-txt{
		font-size: 15.5px; /* MC */
		line-height: 20px;
	}
	.strategy header h2{
		font-size: 30px;
		line-height: 34px;
	}
	.strategy .heading h2 .cell{padding-bottom: 2px;}
	.strategy .heading h3{
		font-size: 24px;
		line-height: 34px;
	}
	.strategy .heading h3 br{display: none;}
	.strategy .heading{
		font-size: 18px; /* MC */
		line-height: 26px;
	}
	.strategy .line img{max-height: 122px;}
	.strategy .col:first-child{padding-bottom: 158px;}
	.looking .looking-list{padding-bottom: 5px;}
	.mCSB_inside > .mCSB_container{margin-right: 0;}
	.our-section .col-info.orange{padding: 39px 35px;}
	.our-exciting header h3{margin-left: 40px;}
	.our-exciting header h3:before{left: -19px;}
	.strategy .col.size .holder, .strategy .col .holder{
		padding-left: 37px;
		padding-right: 37px;
		padding-top: 20px;
	}
	.strategy .col.size .holder{
		padding-right: 55px;
	}
	.info-block {
		margin: 0 -55px 0 -37px;
	}
	.list-info{padding: 58px 60px 80px 38px;}
	.list-info li{
		font-size: 16px;
		line-height: 24px;
	}
	.list-info li strong{
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0;
	}
	.list-info li:before{
		top: -16px;
		left: -48px;
	}
	.img-list.spacing{margin: 37px -5px;}
	.img-list{margin: 0 -5px 37px;}
	.looking,
	.looking.type2{
		width: auto;
		float: none;
	}
	#footer{
		font-size: 14px;
		height: 174px;
	}
	#footer h4{font-size: 18px;}
	.face-section{height: 174px;}
	.team .cell{height: 300px;}
	.team .list{padding: 10px 20px;}
	.partners .col:first-child .wrap{
		padding: 49px 53px 407px;
	}
	#footer .col + .col{
		font-size: 16px;
	}
	#footer .cell{
		display: block;
		height: auto;
		width: auto;
		text-align: center;
		padding: 0;
	}
	#footer .cell + .cell{
		width: auto;
		margin-top: 15px;
	}
	#footer .list{text-align: center;}
	#footer .list:after{display: none;}
	#footer .dtb .dtb{
		display: block;
		height: auto;
	}
	.team .holder{
		width: 210px;
	}
	.team .img-team{left: 210px;}
	.team .title{font-size: 16px;}
	#footer .column{width: 40%;}
}

@media screen and (max-width: 1280px){
	#header .img{
		height: 350px;
	}
	.info h2 {
		font-size: 2.1vw;
	}
	.info .line img{height: 127px;}
	.info .heading h3,
	.info .heading h2{width: 50%;}
	.info .heading h3:before{margin-left: -8px;}
}
@media screen and (max-width: 1150px){
	.info .dtb{
		display: block;
		height: auto;
	}
	.info .col.left .scroll,
	.info .col.right .scroll{
		height: auto;
		min-height: 100%;
	}
	.info .col{
		display: block;
		width: auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		height: auto;
	}
	.info .col.left .fade{
		bottom: 0;
	}
	.scroll-sc{height: 100vh;}
	.scroll-sc .mCSB_inside > .mCSB_container{margin-right: 0;}
	.info .col.right .wrap{
		padding-top: 32px;
		padding-bottom: 0;
	}
	.info .heading h2{
		font-size: 30px;
		line-height: 34px;
		width: auto;
	}
	.info .heading h3{
		font-size: 24px;
		line-height: 28px;
		padding-top: 2px;
		width: auto;
		position: relative;
	}
	.info .heading h3:before{
		left: 0;
		margin-left: -2px;
		bottom: -5px;
	}
	.info h3{
		font-size: 24px;
		line-height: 28px;
	}
	.our-section .col-info{
		padding: 40px 55px;
	}
	.our-section .heading h2:before{left: -43px;}
	.our-exciting{
		height: auto;
		padding: 60px 24px 40px;
	}
	.our-section .scroll{
		height: auto;
		padding: 0;
	}
	.our-section .col{
		display: block;
		width: auto;
		height: auto;
	}
	.our-section .col-info{
		height: 100%;
		display: table-cell;
		float: none;
		vertical-align: top;
	}
	.our-section .line{
		bottom: 10px;
		left: 0;
		right: 0;
	}
	.our-section .line img{height: 150px;}
	.our-section .col-info.padding {padding-bottom: 150px;}
	.our-exciting{padding: 30px 55px;}
	.our-section .col-info h3{
		font-size: 30px;
		line-height: 34px;
	}
	.our-section .dtb{overflow: hidden;}
	.our-exciting header h2{
		font-size: 38px;
		line-height: 40px;
	}
	.our-exciting header h3{
		font-size: 36px;
		line-height: 40px;
	}
	.our-exciting header h3:before{
		top: 5px;
		bottom: 5px;
	}
	.strategy .col .holder{padding: 40px 0 0;}
	.strategy .col.size,
	.strategy .col{
		display: block;
		width: auto;
		height: auto;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 40px 55px;
	}
	.strategy .col:after{
		content: '';
		clear: both;
		display: block;
	}
	.strategy .scroll{height: auto;}
	.strategy .heading{margin-bottom: 20px;}
	.strategy .col p + p{margin-top: 15px;}
	.looking .looking-list{padding-bottom: 3px;}
	.strategy .line {display: none;}
	.strategy .col:first-child{
		min-height: 100vh;
		overflow: hidden;
	}
	.strategy .col:first-child:after{
		content: '';
		position: absolute;
		bottom: 15px;
		left: 0;
		right: 0;
		background: url(../images/img-line.png) no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		height: 120px;
	}
	.looking.type2{width: 92%;}
	.strategy header h2{
		width: auto;
		margin: 0 23px 0 0;
	}
	.strategy header h3{
		width: auto;
		margin: 0;
	}
	.strategy header h2:before{left: -55px;}
	.strategy:before{top: -35px;}
	.looking header h3{margin-bottom: 5px;}
	.info .col.left{min-height: 100vh;}
	#fp-nav ul li a span{background: #6a6a6a;}
	body #fp-nav ul li a.active span{background: #6a6a6a;}
	.our-section .col-info.orange{padding: 35px 58px;}
	.info .col.left > *{
		position: static;
	}
	.info .col.left .wrap{
		position: relative;
		z-index: 3;
	}
	.info .line{z-index: 2;}
	.strategy .col:first-child{
		padding: 0;
	}

	.strategy .col:first-child .holder{padding: 80px 37px 147px;}
	.strategy .heading h3{margin-top: -6px;}
	.strategy .col.size{
		padding: 40px 0 0;
	}
	.strategy-list .row > .img{padding: 20px 15px 0;}
	.strategy-list .row{margin-bottom: 30px;}
	.looking.type2,
	.looking{
		width: auto;
		margin: 0 0 30px;
		float: none;
	}
	.img-list.spacing{margin: 0 0 35px;}
	.img-list{margin: 0 0 35px;}
	.looking .looking-list,
	.looking.type2 .looking-list{padding: 0 18px;}
	.partners .dtb{
		display: block;
		height: auto;
	}
	.partners .col{
		display: block;
		height: auto;
		width: auto;
		height: auto;
		opacity: 1;
		top: 0;
	}
	.partners .col:first-child{min-height: 100vh;}
	.partners .scroll{
		min-height: 100vh;
		height: auto;
	}
	.partners-area .holder{
		width: 50%;
	}
	.partners-area .holder img{width: 100%;}
	.partners .col:first-child .wrap{padding: 49px 37px;}
	.partners .col .wrap{padding: 50px 37px;}
	#footer .social{padding-left: 15px;}
	#footer .column:first-child{padding-right: 15px;}
	.team {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	.team .holder{width: 300px;}
	.team .img-team{left: 300px;}
	#footer .column{width: 40%;}
	.info-block{
		margin: 0 -55px 0 -37px;
	}
}
@media screen and (max-width: 1024px){
	.fp-tableCell,
	.fp-scrollable,
	.section {
		height: auto !important;
	}
	#header .fp-tableCell{height: 100% !important;}
	#header {
		height: 100vh !important;
		opacity: 1;
	}
	#header .img{
		height: 49.8vh;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		-o-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		width: 490px;
		text-align: center;
		opacity: 1;
		margin: 0;
	}
	.info h3{
		font-size: 30px;
		line-height: 34px;
	}
	.info:before{
		top: -32px;
		-webkit-transform: rotate(-2.7deg);
		-ms-transform: rotate(-2.7deg);
		-o-transform: rotate(-2.7deg);
		transform: rotate(-2.7deg);
	}
	.info .line img{height: 143px;}
	.info .scroll .mCustomScrollBox,
	.info .scroll .mCSB_container{position: static !important;}
	.info .col.left .scroll{padding-bottom: 165px;}
	.info .col.left .scroll .wrap{padding-bottom: 0;}
	.info h3{font-size: 26px;}
	.down{top: 0;}
	.info .scroll{
		height: auto;
		min-height: 100%;
	}
	.scroll-sc{height: auto;}
	.fp-viewing-page1 #fp-nav{
		opacity: 1;
		visibility: visible;
	}
	#fp-nav{
		display: block !important;
	}
	.looking{width: 92%;}
	.strategy .column-img{padding: 15px 15px 0;}
	.looking .looking-list{padding: 0 5px;}
	.looking .clearfix{margin: 0 -5px;}
	.info .col.left .row{
		opacity: 1;
		top: 0;
	}
	#header .col{
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#header .list-logo {
		right: auto;
		bottom: 72px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 314px;
	}
	#header .list-logo li{
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		visibility: visible;
		width: 55%;
	}
	#header .list-logo li +li{
		margin-left: 0;
		width: 45%;
	}
	#header .list-logo:before{left: 55%;}
	.our-section .col-info .holder,
	.strategy .col:first-child,
	.our-section .holder,
	.our-section .col-info .scroll,
	.info .col .column,
	.strategy .col.size .holder,
	.info .heading {
		opacity: 1;
		top: 0;
	}
	#fp-nav ul li a span{background: #fff;}
	.blue-nav #fp-nav ul li a span{background: #00b0f0;}
	body #fp-nav ul li a.active span,
	.fp-slidesNav ul li a.active span{background: #fff;}
	body.blue-nav #fp-nav ul li a.active span{background: #00b0f0;}
	.strategy .col.size .holder{padding: 0;}
	.our-section .col-info.padding{
		padding: 40px 56px 150px;
	}
	.our-section .col-info.orange{
		padding: 40px 56px;
	}
	.our-section .heading h2:before{left: -70px;}
	.btn-menu span:after,
	.btn-menu span:before,
	.btn-menu span{
		background-color: #fff;
	}
	.menu-opened #fp-nav{
		opacity: 0;
		visibility: hidden;
	}
	.menu-opened .btn-menu span{background: none;}
	.menu-opened .btn-menu.blue span{background: none;}
	.menu-opened .btn-menu.blue span:before,
	.menu-opened .btn-menu.blue span:after{
		background-color: #fff;
	}
	.btn-menu.blue span,
	.btn-menu.blue span:before,
	.btn-menu.blue span:after{
		background-color: #00b0f0;
	}
	.partners:before{
		-webkit-transform: rotate(-2.4deg);
		-ms-transform: rotate(-2.4deg);
		-o-transform: rotate(-2.4deg);
		transform: rotate(-2.4deg);
	}
	#footer .dtb .col{
		width: auto;
		display: block;
		height: auto;
	}
	.partners .mCSB_container,
	.partners .mCustomScrollBox{position: static !important;}
	#section06 .strategy:after{
		background: #00b0f0;
	}
	#footer{
		position: static;
		height: auto;
		display: block;
	}
	.face-section{display: none;}
	.strategy .col.size{
		padding: 40px 55px 0;
	}
	.info-block{
		margin: 0 -55px;
	}
	.list-info{padding-bottom: 50px;}
	.info-block.closed{margin-bottom: 40px;}
}
@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px){
	body{
		min-width: 320px;
	}
	.hidden-xs{display: none !important;}
	.visible-xs{display: block !important;}
	.container{
		padding: 0 20px;
	}
	.menu-opened{overflow: hidden !important;}
	#header{
		height: 100vh !important;
		font-size: 17px;
		line-height: 20px;
		opacity: 1;
	}
	#header h1:before{
		border-width: 20px;
		top: 8px;
	}
	#header h1:after{
		border-width: 20px;
		top: 8px;
	}
	h1{
		font-size: 30px;
		letter-spacing: -1px;
		line-height: 27px;
		margin-bottom: 8px;
		padding-bottom: 12px;
	}
	h1 em {
		letter-spacing: 0.3px;
	}
	#header h1{
		margin-left: -17px;
		padding-left: 31px;
	}
	#header h1:after{
		border-width: 21px;
		left: 0;
		top: 3px;
	}
	#header .container{
		padding: 44px 17px;
	}
	.info .col.left .row p + p{margin-top: 22px;}
	#header .col{
		max-width: 100%;
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#header .text-right{
		padding-right: 8px;
		letter-spacing: 0.2px;
	}
	#header .text-right span{letter-spacing: -0.2px;}
	.logo{
		width: 97px;
		height: 88px;
	}
	#header .list-logo li img{
		max-width: 96px;
		margin-top: 5px;
	}
	#header .list-logo{
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 230px;
		bottom: 48px;
	}
	#header .list-logo:before{
		width: 2px;
		margin-left: -3px;
		top: -1px;
		bottom: 4px;
		left: 50%;
	}
	#header .list-logo li{
		font-size: 25px;
		line-height: 24px;
		width: 50%;
	}
	#header .list-logo li span{font-size: 28px;}
	#header .list-logo li + li{
		margin-left: 0;
		padding: 0 0 0 14px;
		width: 50%;
	}
	#header .img{
		margin-left: 0;
		width: 271px;
		-webkit-transform: translate(-50%, -42%);
		-ms-transform: translate(-50%, -42%);
		-o-transform: translate(-50%, -42%);
		transform: translate(-50%, -42%);
		height: 48%;
		text-align: center;
	}
	.btn-next{
		width: 30px;
		height: 30px;
		margin-left: -15px;
		bottom: 10px;
		-webkit-animation: animateArrow 4.5s ease infinite;
		-o-animation: animateArrow 4.5s ease infinite;
		animation: animateArrow 4.5s ease infinite;
		z-index: 10;
	}
	@-webkit-keyframes animateArrow {
		0% {
			opacity: 1;
			bottom: 10px;
		}
		75% {
			opacity: 1;
			bottom: 10px;
		}
		99% {
			opacity: 0;
			bottom: -10px;
		}
	}
	@keyframes animateArrow {
		0% {
			opacity: 1;
			bottom: 10px;
		}
		75% {
			opacity: 1;
			bottom: 10px;
		}
		99% {
			opacity: 0;
			bottom: -10px;
		}
	}
	#main-nav{
		width: 280px;
		right: -280px;
		z-index: 100;
	}
	.menu-opened .btn-menu{right: 0;}
	.menu-opened #wrapper{
		margin: 0 280px 0 -280px;
	}
	.menu-opened .fader{
		visibility: visible;
		opacity: .3;
	}
	.fader{
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: #000;
		opacity: .4;
		position: fixed;
		opacity: 0;
		visibility: hidden;
		z-index: 3;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		z-index: 5;
	}
	.info{
		font-size: 16px;
		line-height: 22px;
	}
	.info:after{display: none;}
	.info .heading {
		margin: 0 -30px 28px -13px;
	}
	.info .heading h2{
		float: none;
		width: auto;
		padding: 0;
		font-size: 30px;
		line-height: 27px;
		letter-spacing: -1.1px;
		margin: 0 0 11px;
	}
	.info .heading h3{
		float: none;
		width: auto;
		padding: 12px 12px 0 0;
		position: relative;
		font-size: 17px;
		line-height: 19px;
		text-align: right;
		letter-spacing: -0.2px;
		max-width: 275px;
	}
	.info .heading h3:before{
		top: 0;
		bottom: auto;
		width: auto;
		height: 2px;
		left: -39px;
		right: 8px;
	}
	.info .col{
		padding: 0 42px 20px 46px;
	}
	.info .col.left{padding-top: 44px;}
	.info .heading:before{
		left: -50px;
		top: -13px;
	}
	.info h2 i{padding-left: 0;}
	.info h2{
		font-size: 28px;
		line-height: 32px;
		letter-spacing: -0.7px;
	}
	.info .col .column{
		float: none;
		width: auto;
		padding: 0;
		text-align: left;
	}
	.info .col .column + .column{
		margin-top: 20px;
		width: auto;
	}
	.info .col.right .row,
	.info .row{
		margin: 0;
		text-align: left;
	}
	.info .col.left .row{text-align: left;}
	.info h3{
		font-size: 19px;
		line-height: 22px;
		margin: 0 0 25px;
	}
	.info .col .scroll{padding: 0;}
	.info .col.left .scroll{padding-bottom: 102px;}
	.info .scroll .wrap{padding: 0;}
	.info .col.right{
		padding: 45px 47px 29px;
		font-size: 15px;
		line-height: 20px;
	}
	.info .col p + p{margin-top: 20px;}
	.info .col p{margin-bottom: 0;}
	.info .col .intro-txt{
		margin-bottom: 15px;
		line-height: 21px;
	}
	.info .col .img{
		margin: 0 0 24px;
		border-bottom-width: 6px;
	}
	.info .line img{height: 104px;}
	.info .line{
		left: -56px;
		right: -42px;
		bottom: -26px;
	}
	.info .col.right .wrap{padding: 0;}
	.info .col.right .column{padding: 0;}
	.testimonials{
		font-size: 15px;
		line-height: 15px;
		margin: 19px 0 ;
	}
	.fp-viewing-page1 .btn-menu span:after,
	.fp-viewing-page1 .btn-menu span:before,
	.fp-viewing-page1 .btn-menu span{
		background-color: #fff;
	}
	.fp-viewing-page1 .btn-menu,
	.btn-menu{
		top: 0;
		right: 5px;
		height: 39px;
		width: 43px;
		background: none;
	}
	.btn-menu span{
		background-color: #fff;
		border-width: 8px 0;
		height: 20px;
		opacity: .5;
	}
	.menu-opened .btn-menu span{background: none;}
	.menu-opened .btn-menu.blue span{background: none;}
	.menu-opened .btn-menu.blue span:before,
	.menu-opened .btn-menu.blue span:after{
		background-color: #fff;
	}
	.btn-menu span:before,
	.btn-menu span:after{
		background-color: #fff;
		height: 4px;
		top: -8px;
	}
	.btn-menu.blue span,
	.btn-menu.blue span:before,
	.btn-menu.blue span:after{
		background-color: #00b0f0;
	}
	.btn-menu span:after{top: 8px;}
	.scroll-sc{height: auto;}
	.pespectfully{
		font-size: 15px;
		padding: 25px 0 0
	}
	.pespectfully em{margin: 0 0 3px;}
	.info .list + .list{margin-top: 25px;}
	.our-section:before{top: -41px;}
	.our-section .col-info{
		display: block;
		width: auto;
	}
	.our-section .col:first-child{
		width: auto;
		height: auto;
		display: block;
	}
	.our-section .line img{
		height: 104px;
	}
	.our-section .col-info.blue{
		border: none;
	}
	.our-section .col-info.blue:before,
	.our-section .col-info.blue:after{
		display: none;
	}
	.our-section .col-info{
		padding: 40px 45px;
	}
	.our-section .heading h2:before{left: -69px;}
	.our-section .line{
		left: -45px;
		right: -45px;
	}
	.our-section .col-info.padding {padding-bottom: 122px;}
	.our-section .col-info {
		padding: 0;
	}
	.our-exciting header h2{
		float: none;
	}
	.our-exciting header h3{
		float: none;
		margin: 0;
	}
	.our-exciting header h3:before{
		display: none;
	}
	.our-exciting header h3{
		font-size: 26px;
		line-height: 30px;
	}
	.our-section:after{display: none;}
	
	.support-list > li{
		float: none;
		width: auto;
	}
	.support-list > li + li{margin-top: 20px;}
	.our-exciting{padding: 30px 45px;}
	#fp-nav.tooltip ul li .fp-tooltip,
	#fp-nav ul li .fp-tooltip{right: 25px;}
	.strategy:before{
		top: -31px;
		-webkit-transform: rotate(-2.9deg);
		-ms-transform: rotate(-2.9deg);
		-o-transform: rotate(-2.9deg);
		transform: rotate(-2.9deg);
	}
	.strategy:after{display: none;}
	.strategy .col.size,
	.strategy .col{
		padding: 47px 47px;
		font-size: 14px;
		line-height: 18px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		text-align: left;
		height: auto;
	}
	.strategy .col:first-child{padding-bottom: 278px;}
	.strategy .col:first-child:after{
		background: url(../images/img-line-04.png) no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		bottom: 1px;
		height: 82px;
	}
	.strategy .heading h2{
		float: none;
		margin: 0 0 5px;
	}
	.strategy header h2{
		font-size: 34px;
		line-height: 37px;
		letter-spacing: -1.4px;
		margin: 0;
	}
	.strategy header h2:before{left: -61px;}
	.strategy .heading h3:before{display: none;}
	.strategy .heading h3{
		float: none;
		padding: 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: normal;
		font-style: normal;
		width: auto;
	}
	.strategy .heading{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 27px;
	}
	.strategy .col p + p{margin-top: 18px;}
	.strategy .col.size{
		padding: 39px 44px 0;
		overflow: hidden;
	}
	.strategy .col.size:before{
		content: '';
		position: absolute;
		width: 740px;
		height: 40px;
		background: #92d050;
		position: absolute;
		top: -41px;
		left: -3px;
		z-index: 10;
		-webkit-transform: rotate(-2.7deg);
		-ms-transform: rotate(-2.7deg);
		-o-transform: rotate(-2.7deg);
		transform: rotate(-2.7deg);
		z-index: 2;
	}
	.strategy .col:first-child .holder{font-weight: 700;}
	.strategy-list h3{margin: 0 0 -1px;}
	.strategy-list header{
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 16px;
	}
	.strategy-list{
		font-size: 16px;
		line-height: 21px;
	}
	.strategy-list.type2{
		padding-bottom: 75px;
		position: relative;
	}
	.strategy-list.type2:after{
		content: '';
		position: absolute;
		background: url(../images/img-line-06.png) no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		height: 81px;
		left: -45px;
		right: -45px;
		bottom: 7px;
	}
	.strategy-list .block{
		margin: 0 0 27px;
	}
	.strategy-list .img{
		padding: 30px 0 0;
		text-align: center;
	}
	.strategy-list .img.border{
		padding: 30px 0 20px;
		border-bottom: 1px solid #eb802b;
	}
	.strategy-list .row.type2 .img{
		padding: 30px 0 0;
		width: auto;
		text-align: center;
	}
	.strategy .column-img{
		display: none;
		padding: 0 0 21px;
		margin: 0 0 20px;
	}
	.strategy .column-img.border{
		display: block;
		border-bottom: 1px solid #eb802b;
	}
	.strategy .column-img.mobile{display: block;}
	.strategy .column-img.type2 li,
	.strategy .column-img li{
		float: none;
		width: auto;
		height: auto;
		line-height: 0;
		padding: 0;
	}
	.strategy .column-img.type2 li + li,
	.strategy .column-img li + li{
		border: none;
		padding: 21px 0 0;
	}
	.strategy-list .text{
		border: none;
		margin: 0;
		padding: 0;
	}
	.strategy-list .text.grey{border: none;}
	.strategy-list .row.type2 .block,
	.strategy-list .row .block{
		float: none;
		width: auto;
	}
	.strategy-list header strong br{display: none;}
	.strategy-list .row > .img{display: none;}
	.looking{
		width: auto;
		float: none;
		position: relative;
		margin: 0 -44px;
		padding: 32px 41px 68px;
		overflow: hidden;
		background: #00b0f0;
		color: #fff;
		font-size: 17px;
		line-height: 18px;
		text-align: left;
	}
	.looking.type2,
	.looking{margin: 0 -44px;}
	.looking:before{
		content: '';
		position: absolute;
		width: 740px;
		height: 40px;
		background: #92d050;
		position: absolute;
		top: -41px;
		left: -3px;
		z-index: 10;
		-webkit-transform: rotate(-2.7deg);
		-ms-transform: rotate(-2.7deg);
		-o-transform: rotate(-2.7deg);
		transform: rotate(-2.7deg);
		z-index: 2;
	}
	.looking:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 82px;
		background: url(../images/img-line-04.png) no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.looking header{
		margin: 0 0 19px;
		color: #fff;
		line-height: 24px;
	}
	.looking header h3{
		font-size: 31px;
		line-height: 34px;
		color: #fff;
		margin: 0 0 -1px;
	}
	.looking .looking-list{
		float: none;
		width: auto;
		padding: 0;
	}
	.looking .clearfix{margin: 0;}
	.looking .looking-list li{
		padding: 0 0 0 42px;
		margin-bottom: 24px;
	}
	.looking .looking-list li + li{margin-top: 0;}
	.looking .looking-list li:before{
		width: 33px;
		height: 33px;
		line-height: 33px;
		font-size: 25px;
	}
	.looking.type2{
		width: auto;
		padding-bottom: 53px;
	}
	.img-list{display: none;}
	.strategy-list .img-main img{
		width: 100%;
		vertical-align: top;
	}
	.looking.type2 .looking-list{width: auto;}
	.looking.type2 .looking-list + .looking-list{width: auto;}
	.strategy-list .img-main{
		margin: 0 0 19px;
		border-left: 6px solid #92d050;
	}
	.strategy-list.border li{
		margin-bottom: 23px;
		padding-bottom: 20px;
		border-bottom: 1px solid #eb802b;
	}
	.strategy-list.border.type2{
		padding-bottom: 109px;
		position: relative;
	}
	.strategy-list.border.type2 li:last-child{
		border: none;
		margin-bottom: 0;
	}
	.strategy-list.border.type2:after{
		content: '';
		position: absolute;
		bottom: 7px;
		left: -44px;
		right: -44px;
		background: url(../images/img-line-06.png) no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		height: 81px;
	}
	.strategy .col:first-child .holder{
		padding: 48px 46px 0;
	}
	.strategy .mCustomScrollBox,
	.strategy .mCSB_container{overflow: visible !important;}
	.partners-area .holder{
		width: auto;
		display: block;
		max-width: none;
		text-align: center;
	}
	.partners-area .holder img{
		width: auto;
	}
	.partners-area .holder:first-child{
		padding: 0;
		margin: 0;
	}
	.partners:before{
		-webkit-transform: rotate(-2.8deg);
		-ms-transform: rotate(-2.8deg);
		-o-transform: rotate(-2.8deg);
		transform: rotate(-2.8deg);
		top: -32px;
	}
	.partners h2{
		font-size: 34px;
		line-height: 37px;
	}
	.partners h2 br{display: none;}
	.partners .col{
		text-align: left;
	}
	.partners p + p{margin-top: 20px;}
	.partners .col:first-child .wrap{padding: 30px 40px;}
	.partners .col .wrap{padding: 30px 37px;}
	#footer .dtb .col,
	#footer .dtb .col + .col{padding: 20px;}
	#footer .col + .col{
		font-size: 14px;
	}
	#footer .social{
		padding: 0;
	}
	#footer .column{
		display: block;
		height: auto;
		width: auto;
	}
	#footer .column + .column{
		width: auto;
		padding-top: 20px;
	}
	.strategy-list h3:before{top: 4px;}
	.strategy .heading .cell{
		height: auto !important;
		display: block;
	}
	.team .cell{
		display: block;
		height: auto;
		width: auto;
	}
	.team .holder{width: auto;}
	.team .img-team{
		position: static;
		background: none !important;
	}
	.team .img-team img{
		display: block !important;
		width: 100%;
	}
	#footer .list li img{width: 115px;}
	.info-block .close{
		width: 40px;
		height: 40px;
		font-size: 30px;
		line-height: 40px;
		right: 41px;
	}
	.info-block{
		margin: 0 -44px;
	}
	.list-info{padding: 40px 42px 40px;}
	.info-block.closed{margin-bottom: 0;}
}