/* clear */
*{
	margin:0; padding:0;
}
html *{
	max-height:1000000px;
}
a:link, a:visited, a:hover, a:focus, a:active{
	color:inherit;
	border:0;
	outline:0;
	text-decoration:none;
}
input:focus, button, button:active, button:focus{
 	border:0;
	outline:0;
}
textarea, textarea:focus, textarea:active{
 	border:0;
	outline:0;
	resize:none;
}
button{
	cursor:pointer;
}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner{
	border:none;
}


/* constants */
/* html, body{
	font-size:10px;
} */
body{
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	font-family:'Open Sans';
	line-height:1.2;
}
header,section,footer{
	position:relative;
	display:block;
	width:100%;
	min-width:960px;
}
input::-webkit-input-placeholder{color:#ccc;} input::-moz-placeholder{color:#ccc;opacity:1;} input:-moz-placeholder{color:#ccc;} input:-ms-input-placeholder{color:#ccc;}
input:focus::-webkit-input-placeholder{color:transparent;} input:focus::-moz-placeholder{color:transparent;} input:focus:-moz-placeholder{color:transparent;} input:focus:-ms-input-placeholder{color:transparent;}
.error::-webkit-input-placeholder{color:#fff !important;} .error::-moz-placeholder{color:#fff !important;} .error:-moz-placeholder{color:#fff !important;} .error:-ms-input-placeholder{color:#fff !important;}
.error{
	background-color:#EB3B3B !important;
}
.clearfix::after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.box{
	position:relative;
	margin:0 auto;
	width:960px;
}
.cell{
	display:inline-block;
	vertical-align:top;
}
.vam:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.tac{
	text-align:center;
}
.ttu{
	text-transform:uppercase;
}


/* custom constants */ 
.trans{
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s;
	-o-transition:all ease .4s;
	transition:all ease .4s;
}
.btn{
	display:inline-block;
	box-sizing:border-box;
	width:218px;
	height:39px;
	
	border-top:1px solid #f6c583 !important;
	border-bottom:1px solid #b4400e !important;
	border-radius:13px;
	box-shadow:0px 0px 18px 3px rgba(70,43,0,.6);
	
	background: #ef920e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmOTIwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2VmYWEwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2VlYTkwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlOWIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2VlNzEwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDY5MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ef920e 0%, #efaa0e 19%, #eea90e 31%, #ee9b0f 50%, #ee710f 89%, #ed690e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef920e), color-stop(19%,#efaa0e), color-stop(31%,#eea90e), color-stop(50%,#ee9b0f), color-stop(89%,#ee710f), color-stop(100%,#ed690e));
	background: -webkit-linear-gradient(top,  #ef920e 0%,#efaa0e 19%,#eea90e 31%,#ee9b0f 50%,#ee710f 89%,#ed690e 100%);
	background: -o-linear-gradient(top,  #ef920e 0%,#efaa0e 19%,#eea90e 31%,#ee9b0f 50%,#ee710f 89%,#ed690e 100%);
	background: -ms-linear-gradient(top,  #ef920e 0%,#efaa0e 19%,#eea90e 31%,#ee9b0f 50%,#ee710f 89%,#ed690e 100%);
	background: linear-gradient(to bottom,  #ef920e 0%,#efaa0e 19%,#eea90e 31%,#ee9b0f 50%,#ee710f 89%,#ed690e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef920e', endColorstr='#ed690e',GradientType=0 );
	
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	font:small-caps 700 18px/34px 'Open Sans';
	color:#fff !important;
}
.btn:hover{
	background: #ed690e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNjkwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2VlNzEwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlOWIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VlYTkwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2VmYWEwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjkyMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ed690e 0%, #ee710f 11%, #ee9b0f 50%, #eea90e 69%, #efaa0e 81%, #ef920e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed690e), color-stop(11%,#ee710f), color-stop(50%,#ee9b0f), color-stop(69%,#eea90e), color-stop(81%,#efaa0e), color-stop(100%,#ef920e));
	background: -webkit-linear-gradient(top,  #ed690e 0%,#ee710f 11%,#ee9b0f 50%,#eea90e 69%,#efaa0e 81%,#ef920e 100%);
	background: -o-linear-gradient(top,  #ed690e 0%,#ee710f 11%,#ee9b0f 50%,#eea90e 69%,#efaa0e 81%,#ef920e 100%);
	background: -ms-linear-gradient(top,  #ed690e 0%,#ee710f 11%,#ee9b0f 50%,#eea90e 69%,#efaa0e 81%,#ef920e 100%);
	background: linear-gradient(to bottom,  #ed690e 0%,#ee710f 11%,#ee9b0f 50%,#eea90e 69%,#efaa0e 81%,#ef920e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed690e', endColorstr='#ef920e',GradientType=0 );
}
.btn:active{
	box-shadow:0px 3px 6px rgba(0,0,0,0.5) inset !important;
}
.orange{
	color:#ecb72b;
}
.title{
	box-sizing:border-box;
	text-align:center;
	text-shadow:0px 3px rgba(0,0,0,0.6);
	font:700 48px/1.2 'Open Sans';

}


/* header */
/* header top */
header{
	height:770px;
	background:url(../assets/images/bg-1.jpg)center top no-repeat,
			   url(../assets/images/shadow-2.png)center bottom no-repeat;
	z-index:45;
}
.header-top{
	height:110px;
	background:rgba(255,255,255,.8) url(../assets/images/shadow-1.png)center bottom no-repeat;
}
.header-top-logo{
	float:left;
	width:330px;
}
.header-top-slogan{
	float:left;
	width:300px;
}
.header-top-slogan h2{
	padding-top:28px;
	text-shadow:0.2px 2px 0px rgba(0,0,0,0.5);
	font-size:36px;
	color:#eb8b02;
}
.font {
	font-size:31px !important;
}


.header-top-contacts{
	float:right;
	width:230px;
	color:#5b5b5b;
}
.header-top-contacts p{
	position:relative;
	padding:11px 0px 0px 23px;
	font:13px/1 'Open Sans';
}
.header-top-contacts p:before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	
	width:15px;
	height:17px;
	background:url(../assets/images/sprite-icons.png)0 0 no-repeat;
}
.htc-number{
	position:relative;
	padding-left:20px;
	font:700 20px/30px 'Open Sans';
}
.htc-number:before{
	content:'';
	position:absolute;
	top:9px;
	left:0;
	
	width:12px;
	height:18px;
	background:url(../assets/images/sprite-icons.png)-15px 0 no-repeat;	
}
.header-top-contacts .btn{
	margin-top:3px;
}

/* navigation */
.header-navigation{
	height:45px;
}
.header-navigation nav{
	height:inherit;
	background:#f0c11d;
}
.navFixed{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	box-shadow:0px 3px 5px rgba(0,0,0,.5);
	z-index:45;
}
.header-navigation nav ul li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.header-navigation nav ul li a{
	position:relative;
	display:inline-block;
	
	font:14px/45px 'Open Sans';
}
.header-navigation nav ul li:nth-child(1) a{
	width:114px;
}
.header-navigation nav ul li:nth-child(2) a{
	width:68px;
}
.header-navigation nav ul li:nth-child(3) a{
	width:94px;
}
.header-navigation nav ul li:nth-child(4) a{
	width:114px;
}
.header-navigation nav ul li:nth-child(5) a{
	width:126px;
}
.header-navigation nav ul li:nth-child(6) a{
	width:94px;
}
.header-navigation nav ul li:nth-child(7) a{
	width:82px;
}
.header-navigation nav ul li:nth-child(8) a{
	width:80px;
}
.header-navigation nav ul li:nth-child(9) a{
	width:90px;
}
.header-navigation nav ul li:nth-child(10) a{
	width:98px;
}
.header-navigation nav ul li a.navActive,
.header-navigation nav ul li a:hover{
	font-weight:700;
}
.header-navigation nav ul li a:before{
	content:'';
	position:absolute;
	top:17px;
	left:-6px;
	
	width:12px;
	height:14px;
	background:url(../assets/images/sprite-icons.png)-27px 0 no-repeat;
}
.header-navigation nav ul li a.navActive:before,
.header-navigation nav ul li a:hover:before{
	width:15px;
	height:16px;
	background-position:-39px 0; 
}
.header-navigation nav ul li a:hover:after,
.header-navigation nav ul li a.navActive:after{
	content:'';
	position:absolute;
	top:31px;
	left:7px;
	
	height:1px;
	background:#000;
}
.header-navigation nav ul li:nth-child(1) a.navActive:after,
.header-navigation nav ul li:nth-child(1) a:after{
	width:98px;
}
.header-navigation nav ul li:nth-child(2) a.navActive:after,
.header-navigation nav ul li:nth-child(2) a:after{
	width:52px;
}
.header-navigation nav ul li:nth-child(3) a.navActive:after,
.header-navigation nav ul li:nth-child(3) a:after{
	width:78px;
}
.header-navigation nav ul li:nth-child(4) a.navActive:after,
.header-navigation nav ul li:nth-child(4) a:after{
	width:97px;
}
.header-navigation nav ul li:nth-child(5) a.navActive:after,
.header-navigation nav ul li:nth-child(5) a:after{
	width:109px;
}
.header-navigation nav ul li:nth-child(6) a.navActive:after,
.header-navigation nav ul li:nth-child(6) a:after{
	width:77px;
}
.header-navigation nav ul li:nth-child(7) a.navActive:after,
.header-navigation nav ul li:nth-child(7) a:after{
	width:65px;
}
.header-navigation nav ul li:nth-child(8) a.navActive:after,
.header-navigation nav ul li:nth-child(8) a:after{
	width:63px;
}
.header-navigation nav ul li:nth-child(9) a.navActive:after,
.header-navigation nav ul li:nth-child(9) a:after{
	width:73px;
}
.header-navigation nav ul li:nth-child(10) a.navActive:after,
.header-navigation nav ul li:nth-child(10) a:after{
	width:81px;
}

/* header main */
.header-main{
	color:#fff;
}
.header-main-title{
	height:472px;
}
.header-main h1{
	padding:11px 0px 7px;
	text-shadow:0px 3px 0px rgba(0,0,0,0.6), 0px 0px 32px rgba(44,44,44,1);
	font:800 48px/1.2 'Open Sans';
}
.header-main h3{
	text-shadow:1px 1.7px 0px rgba(0,0,0,0.6), 0px 0px 32px rgba(44,44,44,1);
	font:800 24px/1.2 'Open Sans';
}

/* header form */
.form{
	margin:0 auto;
	width:660px;
	/*height:135px;*/
	height:170px;
	border:3px solid #ffae00;
	border-radius:5px;
	background:#fff;
	box-shadow:0px 0px 5px 4px rgba(0,0,0,.35);
}
.form p{
	box-sizing:border-box;
	padding-top:19px;
	height:70px;
	font-size:22px;
	font-weight:300;
	color:#000;
}
.form p strong{
	font-weight:700;
}
.form p del{
	position:relative;
	text-decoration:none;
}
.form p del:after{
	content:'';
	position:absolute;
	top:18px;
	left:-7px;

	width:102px;
	height:1px;
	background:red;
	-webkit-transform:rotate(-11.5deg);
	-moz-transform:rotate(-11.5deg);
	-ms-transform:rotate(-11.5deg);
	-o-transform:rotate(-11.5deg);
	transform:rotate(-11.5deg);
}
.form input{
	box-sizing:border-box;
	margin-right:10px;
	
	width:175px;
	height:31px;
	border:1px solid transparent;
	background:#949494 url(../assets/images/sprite-icons.png)no-repeat;
	
	font:14px Roboto;
	color:#fff;
}
.form input:nth-of-type(1){
	padding-left:37px;
	background-position:-161px -20px;
}
.form input:nth-of-type(2){
	padding-left:26px;
	background-position:-162px -50px;
}
.form input:focus{
	background-color:transparent;
	border:1px solid #949494;
	color:#000;
}
.form button.btn{
	/*margin-left:6px;*/
	margin-left:0;
	margin-top:15px;
}


/* stereotype */
.stereotype{
	margin-top:-75px;
	min-height:846px;
	background:url(../assets/images/bg-2.jpg)center top no-repeat;
}
.stereotype h2.title{
	padding-top:103px;
	height:201px;
}
.stereotype-content .cell{
	margin-bottom:35px;
	width:50%;
}
.stereotype-cell-image{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 37px 0 22px;
	
	width:173px;
	height:173px;
	border-radius:50%;
	background:url(../assets/images/sprite-stereotype.jpg)no-repeat;
}
.stereotype-content .cell:nth-child(even) .stereotype-cell-image{
	margin:0px 26px 0px 56px;
}
.stereotype-cell-image:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:-11px;
	
	width:0;
	height:0;
	border-left:12px solid #e2dfda;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
}
#sci-1{
	background-position:0px 0px;
}
#sci-2{
	background-position:-173px 0px;
}
#sci-3{
	background-position:0px -173px;
}
#sci-4{
	background-position:-173px -173px;
}
#sci-5{
	background-position:0px -346px;
}
#sci-6{
	background-position:-173px -346px;
}
.sci-decor{
	position:absolute;
	top:9px;
	left:9px;
	
	width:165px;
	height:155px;
	background:url(../assets/images/shape-1.png)no-repeat;
	z-index:5;
}
.stereotype-cell-text{
	display:inline-block;
	vertical-align:middle;

	font:24px/30px 'Open Sans';
	color:#414141;
}


/* learn */
.learn{
	min-height:1071px;
	background:url(../assets/images/bg-3.jpg)center top no-repeat;
}
.learn>.box>.title{
	padding-top:30px;
	height:360px;
	color:#fff;
}
.learn-button {
	padding-bottom:104px;
}
.learn-button .btn{
	width:254px;
	height:45px;
	line-height:39px;
}
.learn-content .title{
	padding-top:31px;
	color:#fff;
}
.learn-content-list{
	float:left;
	width:570px;
	background:url(../assets/images/decor-1.png)38px 85px no-repeat;
}
.learn-content-list ul{
	margin-top:31px;
	list-style:none;
}
.learn-content-list ul li{
	position:relative;
	margin-bottom:11px;
}
.learn-content-list ul li:nth-child(1){
	margin-left:194px;
}
.learn-content-list ul li:nth-child(2){
	margin-left:130px;
}
.learn-content-list ul li:nth-child(3){
	margin-left:73px;
}
.learn-content-list ul li:nth-child(4){
	margin-left:13px;
}
.learn-content-list ul li:before{
	content:'';
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	
	width:89px;
	height:89px;
	border-radius:50%;
	background:#fff url(../assets/images/sprite-learn.png)no-repeat;
	box-shadow:0px 0px 10px 3px rgba(134,0,85,.3);
	z-index:5;
}
.learn-content-list ul li:nth-child(1):before{
	background-position:0px 0px;
}
.learn-content-list ul li:nth-child(2):before{
	background-position:0px -100px;
}
.learn-content-list ul li:nth-child(3):before{
	background-position:0px -200px;
}
.learn-content-list ul li:nth-child(4):before{
	background-position:0px -300px;
}
.learn-content-list ul li:after{
	content:'';
	position:absolute;
	top:78px;
	left:-4px;
	
	width:95px;
	height:22px;
	background:url(../assets/images/shadow-3.png)no-repeat;
}
.learn-content-list ul li span{
	display:inline-block;
	vertical-align:-10px;
	font:700 18px/1 'Open Sans';
}
.learn-content-video{
	float:right;
	margin-right:10px;
	width:377px;
}
.learn-content-video p{
	padding-top:61px;
	height:37px;
	font-size:18px;
	color:#2b2b2b;
}
.lcv-button{
	margin:13px 0px 0px 27px;
	width:331px;
	height:72px;
	border-radius:11px;
	background:#fff;
}
.lcv-button a{
	vertical-align:middle;
	width:309px;
	height:45px;
	line-height:39px;
}


/* educators */
.educators{
	height:893px;
	overflow:hidden;
	background:url(../assets/images/bg-4.jpg)center top no-repeat;
	background-size:cover;
}
.educators:after{
	content:'';
	position:absolute;
	bottom:165px;
	left:50%;
	margin-left:-573px;
	
	width:1147px;
	height:100px;
	background:url(../assets/images/decor-4.png)center bottom no-repeat;
}
.educators .title{
	padding-top:37px;
	height:150px;
}
.educators-figure-container{
	height:113px;
}
.educators-content .cell{
	position:relative;
}
.educators-content .cell:nth-child(1){
	margin-left:12px;
}
.educators-content .cell:nth-child(2){
	margin-left:44px;
}
.educators-content .cell:nth-child(3){
	margin-left:40px;
}
.educators-cell-icon{
	position:absolute;
	top:5px;
	width:36px;
	height:44px;
	background:url(../assets/images/sprite-icons.png)0px -82px no-repeat;
}
.educators-cell-text{
	padding-left:49px;
	font:700 18px/24px 'Open Sans';
}
.educators-slider-wrapper{
	margin:0 auto;
	width:805px;
	height:411px;
	border-top:1px solid #ffd986;
	border-bottom:1px solid #d07c09;
	border-radius:5px;
	background:rgba(255,255,255,.93);
	box-shadow:0px 0px 18px 2px rgba(160,87,0,.5), inset 0px 0px 0px 3px #ffae00;
}
.educators-slider-photo{
	float:left;
	margin:15px 0 15px 25px;
	width:250px;
}
.educators-slider-photo img{
	width:100%;
	height:auto;
	border-radius:10px;
}
.educators-slider-name{
	padding:13px 0 15px;
	font-size:18px;
	color:#ffae00;
}
.educators-slider-name span{
	margin-left:-89px;
}
.educators-slider-desc{
	margin:4px 24px 24px 300px;
}
.educators-slider-desc li{
	padding-bottom:12px;
	list-style:none;
}
.educators-slider-desc li span{
	font:300 16px/1.2 'Roboto';
}
.educators-slider-desc li span strong{
	font-weight:400;
}
.educators-bottom{
	padding-bottom:55px;
}
.educators-bottom h3{
	padding:36px 0px 45px;
	font-size:30px;
}
.educators-bottom h3:before{
	content:'';
	position:relative;
	left:7px;
	display:inline-block;
	width:41px;
	height:37px;
	background:url(../assets/images/sprite-icons.png)0px -126px no-repeat;
}


/* programs */
.programs{
	min-height:956px;
	background:url(../assets/images/bg-5.jpg)center top no-repeat;
}
.programs .title{
	padding-top:30px;
	height:127px;
	color:#fff;
}
.programs-labels{
	padding-bottom:57px;
}
.programs-labels .cell{
	margin:0 3px 0 2px;
	height:55px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.35);
	border-radius:10px;
}
.programs-labels-icon{
	position:relative;
	float:left;
	width:62px;
	height:inherit;
	border-radius:10px 0 0 10px;
}
.programs-labels-icon:after{
	content:'';
	position:absolute;
	top:0px;
	right:-14px;
	
	width:0;
	height:0;
	border-left:14px solid rgba(255,255,255,.82);
	border-top:28px solid transparent;
	border-bottom:27px solid transparent;
}
.programs-labels-text{
	position:relative;
	margin-left:78px;
	height:inherit;
	background:rgba(255,255,255,.82);
	border-radius:0 10px 10px 0;
	
	text-align:center;
	font:700 24px/52px 'Open Sans';
}
.programs-labels-text:after{
	content:'';
	position:absolute;
	top:0px;
	left:-14px;
	
	width:0;
	height:0;
	border-top:28px solid rgba(255,255,255,.82);
	border-bottom:27px solid rgba(255,255,255,.82);
	border-left:14px solid transparent;
}
.cell-customized{
	width:341px;
}
.cell-customized .programs-labels-icon{
	background:rgba(255,255,255,.82) url(../assets/images/sprite-icons.png)19px -163px no-repeat;
}
.cell-group{
	width:242px;
}
.cell-group .programs-labels-icon{
	background:rgba(255,255,255,.82) url(../assets/images/sprite-icons.png)19px -218px no-repeat;
}
.cell-skype{
	width:242px;
}
.cell-skype .programs-labels-icon{
	background:rgba(255,255,255,.82) url(../assets/images/sprite-icons.png)19px -273px no-repeat;
}

.programs-core figure{
	position:relative;
	margin:0px 0px 14px 183px;
	width:684px;
	height:188px;
	background:url(../assets/images/decor-3.png)no-repeat;
}
.programs-core-image{
	position:absolute;
	top:-12px;
	left:-92px;
	z-index:5;
}
.programs-core-text .pct-title{
	position:relative;
	float:left;
	width:397px;
	height:151px;
	text-align:right;
}
.programs-core-text .pct-title span{
	vertical-align:middle;
	margin-right:10px;
	font:700 24px 'Open Sans';
}
.programs-core figure:nth-child(1) .pct-title span{
	margin-right:0;
}
.programs-core-text .pct-list{
	position:relative;
	float:right;
	margin-right:4px;
	padding-left:12px;

	width:227px;
	list-style:none;
	font-size:18px;
}
.programs-core-text .pct-list li{
	position:relative;
	padding-left:22px;
}
.programs-core-text .pct-list li:before{
	content:'';
	position:absolute;
	top:5px;
	left:0px;
	
	width:13px;
	height:12px;
	background:url(../assets/images/sprite-icons.png)-54px 0 no-repeat;
}
.programs-core figure:nth-child(1) .pct-list{
	margin-top:39px;
}
.programs-core figure:nth-child(1) .pct-list li{
	padding-bottom:27px;
}
.programs-core figure:nth-child(2) .pct-list{
	margin-top:19px;
}
.programs-core figure:nth-child(2) .pct-list li{
	padding-bottom:8px;
}
.programs-core figure:nth-child(3) .pct-list{
	margin-top:63px;
}
.programs-button{
	padding-top:11px;
}
.programs-button a.btn{
	width:306px;
	height:49px;
	font-size:23px;
	line-height:40px;
}


/* professionally */
.professionally{
	min-height:736px;
	background:url(../assets/images/bg-6.jpg)center top no-repeat;
}
.professionally .title{
	padding-top:20px;
	height:188px;
	font:700 46px/60px 'Open Sans';
}
.professionally-labels .cell{
	position:relative;
	margin:0 22px;
	width:272px;
	height:48px;
	border:3px dotted #ffae00;
	border-radius:11px;
	text-align:center;
}
.professionally-labels .cell:first-child{
	margin-left:29px;
}
.professionally-labels .cell:last-child{
	margin-right:9px;
}
.professionally-labels-icon{
	position:absolute;
	top:4px;
	left:-21px;
	
	width:32px;
	height:32px;
	border:2px solid #ffae00;
	border-radius:50%;
	background:#fff url(../assets/images/sprite-icons.png)0px -328px no-repeat;
}
.professionally-labels-text span{
	padding-left:6px;
	font:24px/44px 'Open Sans';
}
.professionally-labels .cell:nth-child(1) .professionally-labels-text span{
	font-size:30px;
	font-weight:700;
}
.professionally-achievements{
	padding-left:204px;
}
.professionally-achievements .cell{
	padding:55px 0 7px;
	width:360px;
}
.professionally-achievements-icon{
	display:inline-block;
	vertical-align:middle;
	margin-right:18px;
	width:82px;
	height:81px;
	border-radius:50%;
	background:url(../assets/images/sprite-professionally.png)no-repeat;
	box-shadow:0px 0px 8px 5px rgba(134,0,85,.15);
}
#pai-1{
	background-position:0px 0px;
}
#pai-2{
	background-position:-82px 0px;
}
#pai-3{
	background-position:0px -81px;
}
#pai-4{
	background-position:-82px -81px;
}
.professionally-achievements-text{
	display:inline-block;
	vertical-align:middle;
	font:18px/24px 'Open Sans';
}
.professionally-achievements-bottom h3{
	padding:30px 0px 36px;
	font-size:30px;
}
.professionally-achievements-bottom a.btn{
	width:306px;
	height:49px;
	font-size:23px;
	line-height:42px;
}


/* ease */
.ease{
	min-height:859px;
	background:url(../assets/images/bg-7.jpg)center top no-repeat;
}
.ease .title{
	padding-top:32px;
	height:203px;
	line-height:60px;
	color:#fff;
}
.ease-content .cell{
	position:relative;
	margin-bottom:18px;
	width:50%;
	color:#fff;
}
.ease-cell-photo{
	position:absolute;
	width:134px;
	height:187px;
	border:2px solid #fff;
	border-radius:11px;
	z-index:5;
	
	-webkit-transition:transform ease .7s;
	-moz-transition:transform ease .7s;
	-o-transition:transform ease .7s;
	transition:transform ease .7s;
}
.ease-photo-full{
	width:277px;
	height:275px;
	
	-webkit-transition:all ease .7s;
	-moz-transition:all ease .7s;
	-o-transition:all ease .7s;
	transition:all ease .7s;
	
	-webkit-transform:translate(-44px,-20px);
	-moz-transform:translate(-44px,-20px);
	-ms-transform:translate(-44px,-20px);
	-o-transform:translate(-44px,-20px);
	transform:translate(-44px,-20px);
}
.ease-content .cell:nth-child(odd) .ease-cell-photo{
	left:11px;
}
.ease-content .cell:nth-child(even) .ease-cell-photo{
	left:17px;
}
.ease-cell-text{
	position:relative;
	box-sizing:border-box;
	padding:9px 18px 0px 40px;
	
	width:310px;
	height:189px;
	background:url(../assets/images/border-2.png)no-repeat;
	text-align:justify;
	font:18px/24px 'Open Sans';
}
.ease-content .cell:nth-child(odd) .ease-cell-text{
	margin-left:150px;
}
.ease-content .cell:nth-child(even) .ease-cell-text{
	margin-left:160px;
}
.ease-content .cell:nth-child(1) .ease-cell-text{
	height:261px;
	background:url(../assets/images/border-1.png)no-repeat;
}
.ease-bottom h3{
	padding:3px 0px 25px;
	font-size:30px;
	color:#fff;
}
.ease-bottom a.btn{
	width:272px;
	height:49px;
	
	font-size:23px;
	line-height:40px;
}


/* helpful */
.helpful{
	min-height:563px;
	background:url(../assets/images/bg-8.jpg)center top no-repeat;
}
.helpful .title{
	padding-top:30px;
	height:117px;
}
.helpful-content{
	height:341px;
}
.helpful-list{
	float:left;
	padding:17px 0 0 38px;
	width:462px;
}
.helpful-list ul{
	list-style:none;
}
.helpful-list ul li{
	position:relative;
	padding:13px 0px 12px;
	width:420px;
	background:url(../assets/images/border-3.png)center bottom no-repeat;
	text-align:center;
}
.helpful-list ul li:before{
	content:'';
	position:absolute;
	top:7px;
	left:-18px;
	
	width:32px;
	height:32px;
	background:#fff url(../assets/images/sprite-icons.png)0px -328px no-repeat;
	border:2px solid #ffae00;
	border-radius:50%;
}
.helpful-list ul li span{
	padding-left:20px;
	font-size:24px;
	color:#6e6e6e;
}
.helpful-video{
	float:right;
	margin-right:10px;
	width:390px;
}
.helpful-video p{
	padding:1px 0 19px;
	font-size:24px;
}
.helpful-video video{
	display:block;
	margin-left:auto;
}
.helpful-bottom a.btn{
	width:272px;
	height:49px;
	font-size:23px;
	line-height:40px;
}


/* enroll */
.enroll{
	min-height:1492px;
	background:url(../assets/images/bg-9.jpg)center top no-repeat;
}
.enroll .title{
	padding-top:31px;
	height:155px;
	color:#fff;
}
.enroll-content{
	height:1013px;
}
.enroll-content-cell{
	position:relative;
	margin:0 auto 74px;
	width:574px;
	height:114px;
	background:rgba(255,255,255,.8);
	background-clip:padding-box;
	border:4px dotted #ffb000;
	border-radius:5px;
}
.enroll-content-cell:nth-of-type(5){
	margin-bottom:36px;
}
.enroll-content-cell:after{
	content:'';
	position:absolute;
	bottom:-33px;
	left:50%;
	margin-left:-13px;
	
	width:26px;
	height:33px;
	background:url(../assets/images/sprite-icons.png)0px -360px no-repeat;
}
.enroll-content-cell:nth-of-type(5):after{
	content:none;
}
.enroll-cell-icon{
	position:absolute;
	top:-43px;
	left:50%;
	margin-left:-38px;
	
	width:76px;
	height:76px;
	border-radius:50%;
	background:url(../assets/images/sprite-enroll.png)center top no-repeat;
	box-shadow:0px 0px 10px 3px rgba(158,0,86,.25);
}
#eci-1{
	background-position:0px 0px;
}
#eci-2{
	background-position:0px -76px;
}
#eci-3{
	background-position:0px -152px;
}
#eci-4{
	background-position:0px -228px;
}
#eci-5{
	background-position:0px -304px;
}
.enroll-cell-text{
	height:inherit;
}
#ect-1 div{
	height:114px;
}
#ect-1 div:nth-of-type(1){
	float:left;
	width:266px;
}
#ect-1 div:nth-of-type(1) a.btn{
	vertical-align:middle;
	width:176px;
	height:32px;
	font-size:16px;
	line-height:30px;
}
#ect-1 div:nth-of-type(2){
	float:left;
	width:262px;
}
#ect-1 div:nth-of-type(2) p{
	padding:28px 0px 4px;
	font-size:18px;
}
#ect-1 div:nth-of-type(2) a{
	font:700 30px/1 'Open Sans';
}
#ect-2{
	padding-top:36px;
	text-decoration:underline;
	font-size:24px;
	line-height:34px;
}
#ect-2 a{
	background:none;
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s;
	
	text-shadow:0px 2px 0px rgba(0,0,0,0.5);
	text-decoration:none;
	font-weight:700;
	color:#ff7c00;
}
#ect-2 a:hover{
	text-shadow:0px 0px 5px rgba(255,124,0,.7);
	color:#9e8383;
}
#ect-3,
#ect-4{
	padding-top:49px;
	font-size:24px;
}
#ect-5{
	color:#383838;
}
#ect-5 p:nth-of-type(1){
	padding:37px 0px 9px;
	font-size:24px;
}
#ect-5 p:nth-of-type(2){
	font-size:18px;
}
#ect-5 span{
	font-size:14px;
}
#ect-5 span:before{
	content:'';
	display:inline-block;
	vertical-align:baseline;
	background:url(../assets/images/sprite-icons.png)no-repeat;
}
#ect-5 span:nth-of-type(1):before{
	margin:0px 8px 0px 24px;
	width:21px;
	height:17px;
	background-position:-26px -360px;
}
#ect-5 span:nth-of-type(2):before{
	margin:0px 13px 0px 40px;
	width:27px;
	height:20px;
	background-position:-26px -378px;
}
.enroll-content-button1 a.btn{
	width:272px;
	height:49px;
	font-size:23px;
	line-height:42px;
	box-shadow:0px 0px 12px 5px rgba(181,86,0,.5);
}
.enroll-content-bottom{
	margin:0 auto;
	width:770px;
	height:199px;
	background:url(../assets/images/border-4.png)no-repeat;
	color:#fff;
}
.enroll-content-bottom h3{
	padding:35px 0px 23px;
	font-size:30px;
}
.enroll-content-bottom p{
	position:relative;
	padding-left:160px;
	font-size:24px;
}
.enroll-content-bottom p:before{
	content:'';
	position:absolute;
	top:6px;
	left:99px;
	
	width:36px;
	height:42px;
	background:url(../assets/images/sprite-icons.png)0px -398px no-repeat;
}
.enroll-content-button2{
	padding-top:27px;
}
.enroll-content-button2 a.btn{
	width:272px;
	height:49px;
	font-size:23px;
	line-height:42px;
	box-shadow:0px 0px 12px 5px rgba(181,86,0,.5);
}


/* honors */
.honors{
	min-height:1283px;
	background:url(../assets/images/bg-10.jpg)center top no-repeat;
}
.honors .title{
	padding-top:28px;
	height:134px;
}
.honors-content{
	height:961px;
}
.honors-content .row{
	padding-left:6px;
}
.honors-content>.row>div{
	float:left;
	position:relative;
	margin:6px 6px 3px 6px;
}
.honors-content>.row>div>div{
	position:relative;
}
.honors-content .row:nth-of-type(2) div{
	margin-right:10px;
}
.honors-content .row:nth-of-type(3) div{
	margin-right:8px;
}
.honors-content a{
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:100%;
	
	-webkit-transition:background-color ease .5s;
	-moz-transition:background-color ease .5s;
	-o-transition:background-color ease .5s;
	transition:background-color ease .5s;
	z-index:5;
}
.honors-content a:hover{
	background:rgba(0,0,0,.5) url(../assets/images/plus.png)center center no-repeat;
}
.honors-content img{
	display:block;
	box-shadow:0px 0px 6px 1px rgba(54,54,54,.5);
}
.honors-content-bottom h3{
	margin-bottom:31px;
	height:61px;
	border:4px dotted #ff8500;
	border-radius:11px;
	
	font-size:26px;
	font-variant:small-caps;
	line-height:56px;
	color:#2b2b2b;
}
.honors-content-bottom a.btn{
	width:272px;
	height:49px;
	font-size:23px;
	line-height:42px;
}


/* contacts */
.contacts{
	border-top:2px solid #585957;
	min-height:593px;
}
.contacts .box{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-480px;
}
.contacts-content{
	position:absolute;
	width:494px;
	height:593px;
	background:rgba(85,85,85,.83);
	z-index:5;
}
.contacts-content:before{
	content:'';
	position:absolute;
	top:0px;
	left:-2000px;
	
	width:2000px;
	height:593px;
	background:rgba(85,85,85,.83);
}
.contacts-content h2{
	padding-top:13px;
	height:127px;
	color:#fff;
}
.contacts-core{
	height:104px;
	font-size:18px;
	color:#fff;
}
.contacts-core span{
	display:inline-block;
	margin-bottom:10px;
}
.contacts-core span:before{
	content:'';
	display:inline-block;
	vertical-align:-1px;
	margin-right:5px;
	width:20px;
	height:22px;
	background:url(../assets/images/sprite-icons.png)0px -440px no-repeat;
}
.contacts-core a{
	padding:0 17px;
}
.contacts-core a:hover{
	text-decoration:underline;
}
.contacts-core a:nth-of-type(1):before{
	content:'';
	display:inline-block;
	vertical-align:-1px;
	margin-right:5px;
	width:14px;
	height:21px;
	background:url(../assets/images/sprite-icons.png)-20px -440px no-repeat;
}
.contacts-core a:nth-of-type(2):before{
	content:'';
	display:inline-block;
	vertical-align:-1px;
	margin-right:5px;
	width:17px;
	height:13px;
	background:url(../assets/images/sprite-icons.png)-34px -440px no-repeat;
}
.contacts-content video{
	margin:0 auto;
	display:block;
}


/* footer */
footer{
	height:158px;
}
footer .box{
	height:inherit;
}
.footer-content .form{
	position:relative;
	/*top:-68px;*/
	top:-100px;
	z-index:10;
}
.footer-made{
	position:absolute;
	bottom:20px;
	width:100%;
}
.footer-made span{
	vertical-align:1px;
	font-size:18px;
	color:#636363;
}
.footer-made a{
	display:inline-block;
	vertical-align:middle;
	margin:0px 10px 0px 6px;
	width:95px;
	height:38px;
	background:url(../assets/images/made.png)no-repeat;
}
.footer-made a:hover{
	background-position:0px -38px;
}



.form input:nth-of-type(3) {
    background-position: -165px -79px;
    padding-left: 26px;
	width:180px;
	margin-right:0;
}

.popup-callback form input:nth-of-type(3) {
    background-position: -160px -75px;
}