/* Reset */
html, body, div, span, iframe, h1, h2, h3, p, a, em, img, small, strike, strong, b, i, center, ol, ul, li, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
html {
	-webkit-font-smoothing: antialised !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-smooth: always !important
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}

/* Basic 1 */
body {
	font: normal 16px Arial, sans-serif;
	background-color: #f9fcfb;
}
a {
	color: #1eb4e2;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
p, ul, ol {
	margin-bottom: 20px
}
p, li {
	font-size: 1.042em;
	line-height: 1.2
}
li {
	margin-bottom: 15px
}
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}
.inner, .inner-2 {
	position: relative
}
.centered {
	text-align: center
}
.inner {
	width: 1024px
}
.indent {
	margin-left: auto;
	margin-right: auto
}
img {
	max-width: 100%;
	height: auto
}
.container {
	width: 2560px
}
.bg-top {
	background: #3d7db3 url(../images/bg.jpg) no-repeat center 0;
	padding-bottom: 90px;
	margin-bottom: 40px;
}
.box {
	padding-top: 4.7%;
	padding-bottom: 3%
}
.header-section {
	margin-bottom: 60px;
}
.header-section .inner {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.header-section .t-cell {
	height: 120px;
	padding-right: 22px;
}
.header-section h2, .thumbs-list .text, .window p {
	font-family: 'attentica_ultralight', sans-serif;
	line-height: 1;
	text-transform: uppercase;
}
.header-section h2 {
	font-size: 50px;
}
.heading, .columns .right {
	font-family: 'AgoraSansProThin', sans-serif;
}
.heading {
	margin-bottom: 40px;
	margin-left: 38px;
}
.number {
	font-size: 33px;
	line-height: 1.5;
}
h1 {
	font-size: 45px;
}
.columns {
	margin-bottom: 20px;
}
.columns .left {
	width: 63%;
}
.columns .right {
	width: 35%;
	padding-top: 30px;
}
.columns .right h3 {
	font-size: 29px;
	line-height: 1.1;
}
.columns .right p {
	font-size: 21px;
}
.btn, .btn .t-cell {
	height: 63px;
}
.btn, .owl-controls {
	width: 312px;
}
.btn {
	background-color: #00c6ff;
	background-repeat: no-repeat;
	background-position: 91% center;
	border-radius: 4px;
	display: table;
	color: #fff;
	font: 20px/1 'AgoraSansProMedium', sans-serif;
	margin-left: 1px;
}
.btn.btn-pdf {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA1VBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98+g/AAAAARnRSTlMAPLHsb/3ezDj860TqOa5D6drDgqp+E5o/oOAbWv5u8PERFniec9/3FdUNaXVQ0gft1PZma7x75AaoBQ9gMjebjEJw7rI9U3G6DgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAALiMAAC4jAXilP3YAAAEHSURBVCjPjZPrUsIwEIUPBWrLpUCLFxSMRS0KKGi9ooig7vs/kpvEDlSYpudPzux8k9mT3QAoWEXKVNEqgFUqk72XKZvKJcBxK1UYVK25dXjUMHFAgzw0W2YOaDVBPp9BW2r/gJMpd3jExU5bK2DvkwZ9He/4BF3teqeA+Avtb4JnYRj2z+mCwUu2TjS4grgOlYaboFCdRDaDI+nGdANxu+4xDU6mdwk4ou5u8D6O44dHekqBz7HUC7bDvM5SoC6+bd34PmdnulEkzZh6/A9mp9agfMePaNA3guvJ7ACDTlLRs16oWX+mwNzb49Ey3z46bs24uUu54Vjl+TMr1b81zf6FX98/wC+v10eEwHZXnQAAAABJRU5ErkJggg==');
}
.btn:hover {
	text-decoration: none;
	background-color: #00ceff;
}
.btn:active {
	background-position: 91% 51%;
}
.btn:active .t-cell {
	position: relative;
	top: 1px;
}
.thumbs-list > span {
  margin-right: 3px;
  display: inline-block;
  background-color: #fff;
}
.thumbs-list > span, .thumbs-list a {
  width: 250px;
  height: 130px;
}
.thumbs-list a {
	display: block;
	position: relative;
}
.thumbs-list .last {
	margin-right: 0;
}
.thumbs-list .play {
	display: inline-block;
	width: 33px;
	height: 33px;
	left: 0;
	right: 0;
	top: 40%;
	position: absolute;
	margin: 0 auto;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAk1BMVEUAxv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv8Axv////9dMg/PAAAAL3RSTlMANoC23fAJa9rbbE/hUAeZDr4GvUuD9h6m/jc4x30BWbWC3vHyAqp7msLDUW3cgZBuKu8AAAABYktHRDCu3C3kAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA6ElEQVQ4y42U1xKCMBREVymioqHYu6CC9f7/3ylqTELCxH1LcobZWxZAqNV2XI8812m3YJDfCUio2/PrQD8kVeFAeR8y0sWGAohiMimOOJCkZFaafAlGTWIfYEDNetv1eRUs1ImwKrrDTyN/PNGQ3ov4NWoETGfzGhEAC5IIYLmqIQusVQKbrWpnjV2NeFnfy3YcZBqh2smQGwjZzgFkJHA88es/vmH3YailUGux98PeU/tc5NkW5tna98O+Y0DZCJR8188NwOWXGGte/shcZVfL7VXL/u0uvd9vWvb5/yOn3HUey424fQLCaoPnoRHj+QAAAABJRU5ErkJggg==');
}
.thumbs-list img {
	line-height: 1;
}
.thumbs-list .active-thumb img {
	opacity: 0.2;
}
.thumbs-list a:hover img {
	opacity: 0.5;
}
.thumbs-list .last .play {
  left: 44px;
  margin-left: 0;
}
.thumbs-list .text {
  color: #ff8dbe;
	font-size: 37px;
  left: 90px;
  position: absolute;
  top: 38.5%;
}
.thumbs-list .last a:hover {
	opacity: 0.8;
}
.window {
	height: 510px;
	background: #f6eaf4 url(../images/bg-window.jpg) no-repeat center 0;
	border-radius: 4px;
}
.window.inner {
	width: 1018px;
}
.window .inner-box {
	width: 67%;
	padding-top: 60px;
}
.window p {
	font-size: 71px;
}
.window p span {
	font-size: 54px;
	position: relative;
	top: -10px;
}
.fancybox-close {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAt1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8D3dFxAAAAPHRSTlMAJna85vk/wgiY/hLGCsib7Nj7z8NZBr1NyS8P0kz6gbEDHOO+liTqv3g3Z2lLeYJYxEDN/JoTmcUod+d6aW3HAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAQdJREFUKM+FkulywjAMhBewOQIJUCiUAOEKZ0uPtKEcev/nKnGsII6Z7h979puR1rIAq1y+oLRWhXwO1yqWKFOpKEC54pCQUykzqdboRrVqSlyP7uS5BtXpgeomgenTaLL51DL9kixtYzx3uinRL+glZxvwuXh/YMkwMI6Pka0znkxnKdGpMULIPeZYLAWhFVQWao2NIKSQXcl5hSCkBdJD4I0EUoJsN3inS8FQEL1cYM5oxeHPJOkzm07GFn3YJwdbm2DQ52n7dlC9LFu382nOr/MMIzPe7x/u0WyYl0TJ6ONHnxL/95XY3TFvx8vh/l6vTezKZdtfyD662cTDMTwFwSk8Htj5A+j4Z/rZtD85AAAAAElFTkSuQmCC') !important;
  height: 26px !important;
  right: 30px !important;
  top: 32px !important;
  width: 26px !important;
}
.fancybox-close:hover {
	opacity: 0.8;
}
#carousel.owl-theme .owl-controls {
  margin-top: -7px;
}
#carousel.owl-theme .owl-controls .owl-page span {
  background-color: #00c6ff;
  height: 8px;
  margin: 0 3px;
  opacity: 1;
  width: 8px;
}
#carousel.owl-theme .owl-controls .owl-page.active, #carousel.owl-theme .owl-controls .owl-page.active span {
  cursor: default;
}
#carousel.owl-theme .owl-controls .owl-page.active span {
  background-color: #fff;
}

/* Basic 2 */
#copywriting {
	padding-top: 4%;  
	padding-bottom: 2%;
}
#copywriting p { 
	font: 13px/1.3 Verdana,sans-serif; 
	line-height: 1.3; 
}
#copywriting, #copywriting a {
	color: #999;
}
#copywriting a {
	text-decoration: none; 
	border-bottom: 1px solid #a7a7a7;
}
#copywriting a:hover {
	border-bottom: none;
}

/* Basic 3 */
.white-color {
	color: #fff;
}
.r-100 {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.t-cell {
	display: table-cell; 
	vertical-align: middle;
}
.fs-16 {
	font-size: 1.042em;
}
.fs-20 {
	font-size: 1.302em;
}
.fs-25 {
	font-size: 1.563em;
}
.last, img.last, ul .last {
	margin-bottom: 0;
}
.s-bottom {
	margin-bottom: 15px;
}
.b2-bottom {
	margin-bottom: 2%;
}
.b3-bottom {
	margin-bottom: 3%;
}
.b4-bottom {
	margin-bottom: 4%;
}
.b5-bottom {
	margin-bottom: 5%;
}
.b6-bottom {
	margin-bottom: 6%;
}
.b7-bottom {
	margin-bottom: 7%;
}
.b8-bottom {
	margin-bottom: 8%;
}
.b9-bottom {
	margin-bottom: 9%;
}
.b10-bottom {
	margin-bottom: 10%;
}
.b11-bottom {
	margin-bottom: 11%;
}
.b12-bottom {
	margin-bottom: 12%;
}
.b13-bottom {
	margin-bottom: 13%;
}
.b14-bottom {
	margin-bottom: 14%;
}

/* Media Query */
@media screen and (max-width: 2560px) {
	.container {width: 100%;}
}
@media screen and (max-width: 1024px) {
	.container {width: 1024px;}
	.bg-top { padding-bottom: 80px; }
	.inner {width: 980px;}
	.columns .left { width: 60%; }
	.columns .right { width: 38%; padding-top: 0; }
	.thumbs-list > span, .thumbs-list a { height: 124px; width: 238px; }
	.thumbs-list img {width: 100%; height: auto;}
	#vk_comments { width: 980px; }
	#future { width: 100%;}
}


/* Plugin Styles */

/* fancyBox v2.1.5 fancyapps.com */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('../images/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../images/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('../images/fancybox_loading@2x.gif');background-size:24px 24px}}


/* Core Owl Carousel CSS File */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(../images/grabbing.png) 8 8,move}.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

/* Owl Carousel Owl Demo Theme */
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(../images/AjaxLoader.gif) no-repeat center center}