/*
Theme Name: UCAN
Version: 1.0
*/

/* wp admin styles */
body#tinymce{ margin:0; padding:0; border:none;}
body#tinymce .company_text{ display:block !important;}
html.no-scroll{
overflow: hidden;
}
input,a{
outline: none !important;
}

/* wp basic styles */
.entry-content img {margin: 0 0 1.5em 0;}
div.alignleft, img.alignleft {display: inline-block;float: left;margin-right: 1em;margin-bottom: 1em;}
div.alignright, img.alignright {display: inline-block;float: right;margin-left: 1em;margin-top: 1em;}
div.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 1.5em;}
.wp-caption img {border: 0 none;margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {margin: 0;font-weight: bold;}
.wp-smiley { max-height: 1em;margin:0 !important;}
.gallery dl {margin: 0;border: 0;padding: 0;}
blockquote.left {float: left;margin-left: 0;margin-right: 20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left: 20px;margin-right: 0;text-align: left;width: 33%;}
.gallery-caption{font-size: 12px;}
html{height: 100%;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p {
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: #83838f;
	font-size: 14px;
	line-height: 140%;
}
intro {
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: #ffffff;
	font-size: 20px;
	line-height: 140%;
}
em{font-style: italic;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {max-width: 100%;height: auto;}
.center{text-align: center;}
#page_content_wrapper p {padding-top:0.5em;padding-bottom:0.5em;}
#page_content_wrapper p:empty{padding: 0 !important;margin: 0 !important;}
#footer p {padding-top:0.5em;padding-bottom:0.5em;}
html, body {min-height: 100%;}
img, a img {image-rendering: optimizeQuality;}
em { font-style: italic; }
::selection {/*background: #0da29e;*/ background:#2f323a; color: #fff;}
table{border-spacing: 0;}
.sticky{background: #ffffe0;padding: 30px 20px 20px 20px;border: 1px solid #e6db55 !important;box-sizing: border-box;}
.marginright{margin-right: 7px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {	float:right; margin:0 0 1em 1em}
a img.alignleft {	float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.sticky, .bypostauthor { font-weight: bold; }

/* Body */
@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/museosans-300-webfont.eot');
    src: url('fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-300-webfont.woff') format('woff'),
         url('fonts/museosans-300-webfont.ttf') format('truetype'),
         url('fonts/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-medium';
    src: url('fonts/avenir-medium.eot');
    src: url('fonts/avenir-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenir-medium.woff') format('woff'),
         url('fonts/avenir-medium.ttf') format('truetype'),
         url('fonts/avenir-medium.svg#avenir') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-light';
    src: url('fonts/avenir-light.eot');
    src: url('fonts/avenir-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenir-light.woff') format('woff'),
         url('fonts/avenir-light.ttf') format('truetype'),
         url('fonts/avenir-light.svg#avenir-ligth') format('svg');
    font-weight: normal;
    font-style: normal;
}
a:hover{text-decoration: none}

article, aside, figure, footer, header, hgroup, nav, section { display:block; }
body { margin:0; padding:0; font-family: 'Raleway', sans-serif; color:#000;-webkit-font-smoothing: antialiased}
.clear { clear:both;}
.float_left { float:left;}
.float_right { float:right;}
.text_align_center { text-align:center;}
.text_align_right { text-align:right;}
.position_relative { position:relative;} 
ul {  list-style: outside none none;    margin: 0;    padding: 0;}
h1{color:#1B1D4C; font-size:48px;font-family: 'robotoblack'; margin:50px 0px 6px 0px; width:100%; text-align:center}
h2{color:#1B1D4C; font-size:42px; font-weight:bold; margin:50px 0px 6px 0px; width:100%; text-align:center}
/*h3{color:#009FDD; font-size:42px; font-weight:bold ; margin:50px 0px 32px 0px; width:100%; text-align:center}*/
h3 {
	color: #2b303b;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}

.container{ width:1145px; margin:0px auto; position: relative; }
.height1{ height:1px;}
.table{ display:table; width:100%;}
.table-cell{ display:table-cell; vertical-align:middle; height:100%;}

/* Header */
header {
	background: rgba(43, 48, 59, 1.0) none repeat scroll 0 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
	height: 75px;
	left: 0;
	position: fixed;
	top: 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	z-index: 100;
}

header.up {
	top: -75px !important;
	box-shadow: none;
}
body.admin-bar header{ top:32px; }
.logo {
	display: block;
	float: left;
	height: 40px;
	margin: 15px 0 0;
	width: 146px;
}
header ul.menu ul.sub-menu { display: none; background: #1b2232; padding: 15px 27px; position: relative; border-radius: 0 0 5px 5px; margin-top: -1px;}
header ul.menu ul.sub-menu::before { border-width: 0 8px 8px 8px;
	border-color: transparent transparent #1b2232 transparent;
	border-style: solid;
	top: -8px;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px; }
header ul.menu ul.sub-menu a { color: #FFF; font-family: 'Raleway', sans-serif; text-decoration: none; transition: all 0.4s ease 0s; margin: 6px 0; line-height: 26px; display: block; white-space: nowrap; }
header ul.menu ul.sub-menu a:hover { color: #8f9ab2; }
header ul.menu > li:hover > ul.sub-menu { display: block; position: absolute; }
header ul.menu > li:last-of-type > ul.sub-menu { right: 0; }
header ul.menu > li:last-of-type > ul.sub-menu::before { right: 12px; left: inherit; }
header ul.menu > li.login { margin-right: 50px; }
header ul.menu > li.phone { position: absolute; right: 0; top:20px; line-height: 44px; }
header ul.menu > li.phone > a { background: rgba(255,255,255,0.15) !important; opacity: 0.7; width: 38px; height: 38px; border-radius: 40px; font-size: 20px; display: inline-block; box-sizing: border-box; }
header ul.menu > li.phone:hover > a { color: #FFF; }
header ul.menu > li.phone > a:hover { opacity: 1; }
header ul.menu > li.phone > a i { position: absolute; top:10px; }
.logo img{
width: 110%;
}
.contactLogo {
	display: block;
	margin-bottom: 7px;
	width: 150px;
}
.contactLogo img{
width: 100%;
}
.menu{ float:right; list-style:none; position: relative; }
.menu > li{ float:left; margin:0px 0px 0px 5px; font-size:15px; line-height:75px; }
.menu > li:last-child { /*background:transparent; height:75px; padding:0px 2px 0px 25px;*/ }
.menu > li > a {
	border: 1px solid transparent;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 7px 11px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
.menu > li:hover > a{ color: #8f9ab2 }
.menu > li.login:hover > a { /*border-color:transparent;color:#fff;background-color: #409ddd;*/color:#3785bb; }
.menu > li.login > a {
	color: #409ddd;
	/*background: transparent none repeat scroll 0 0;
	border: 1px solid #409ddd;
	display: block;
	font-size: 13px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin-top: 19px;
	outline: medium none;
	padding: 0;
	text-align: center;
	transition: all 0.4s ease 0s;
	width: 96px;*/
}
.menu > li:hover .submenu{ display:block}
.submenu {  position:fixed; width:100%; left:0px; z-index:100;  display:none; padding-top:10px;  top:60px; }
body.admin-bar .submenu{ top:97px; }
.menu .menu-item-has-children{ position:relative;}
.menu .menu-item-has-children:after{ content:''; width:0; height:0; border:10px solid; border-color:transparent transparent rgba(255,255,255,0.9); bottom:-1px; left:40%; margin:0 0 0 -5px; position:absolute; display:none;}
.menu .menu-item-has-children:hover:after{ /*display:block;*/}
.submenu > li{ padding:40px 0px; line-height:normal; background:rgba(255, 255, 255, 0.9);}
.submenu > li .box-column:last-child{ border-right:none}
.submenu > li .container { text-align:right}
.box-column{ border-right:1px solid #C8C9CA; padding:0px 60px; color:#000; font-size:15px; display:inline-block; text-align:left}
.box-column a{ color:#000 !important; margin:21px 0px 0px 0px; line-height:auto; text-decoration:none; display:block; padding:0px }
.box-column a:hover{ text-decoration:underline;}
.box-column .title{ font-weight:600; display:block}
.slider-home {
	background-position: top center;
	background-size: cover;
	height: 568px;
	padding: 75px 0 0;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}
.slider-home.home:before{
content: "";
height: 100%;
width: 100%;
position: absolute;
display: block;
background: url("./images/home-shadow.png") no-repeat left center;
background-size:cover ;
top: 0;
left: 0;
}
.slider-home .container {
	height: 100%;
	position: relative;
	z-index: 10;
}
.position-table{
    display:table;
    height:100%;
    width: 100%;
}
.position-cell{ display:table-cell; vertical-align:middle;}
.box-left-main {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	font-weight: 300;
}
.small .box-left-main{
font-size: 20px;
line-height: 32px;
}
.box-left-main .title {
	display: block;
	font-size: 65px;
	font-weight: 500;
	line-height: 100%;
	margin: 0 0 32px;
	text-shadow: 0 0 17px rgba(0, 0, 0, .15),
                     0 0 17px rgba(0, 0, 0, .15);
	text-transform: uppercase;
}
.box-left-main .title img {
	display: inline;
	float: left;
	height: 49px;
	margin-right: 13px;
	margin-top: 6px;
	vertical-align: middle;
}
.box-left-main .title label {
	background: rgba(0, 0, 0, 0) url("./images/slider_logo.png") no-repeat scroll 0 center;
	color: transparent;
	text-shadow: none;
	padding-right: 5px;
}
.box-left-main a::before {
	background: #2CB770 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: 0;
	position: absolute;
	top: 0;
	width: 150%;
	z-index: -1;

	transform: rotate3d(0, 0, 1, -15.5deg) translate3d(11px, -3em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -15.5deg) translate3d(11px, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

}
.box-left-main a:hover:before{
	background: #2CB770 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -3em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -3em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

}
.box-left-main a {
	background-color: #06B15A;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	height: 48px;
	line-height: 48px;
	margin: 44px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	width: 165px;
	z-index: 1;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: border-color 0.4s, color 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-moz-user-select: none;

	border: none;

	box-sizing: border-box;
}
/*.box-left-main a {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #79d056 50%, #70be50 50%) repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin: 44px 0 0;
	padding: 15px 30px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
.box-left-main a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #70be50 50%,#79d056  50%) repeat scroll 0 0;
}*/
#main_table_filter label input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance: none;
}
.box-back-gray{
    background:#F5F5F5;
    padding-top: 59px;
    padding-bottom: 59px;
}
.box-small-home{ width:357px; float:left; margin:0px 34px 0px 0px; display:block;}
.box-small-home .title{ font-weight:bold; font-size:14px; margin:0px 0px 11px 0px; display:block }
.box-small-home:last-of-type { margin-right: 0; }
.box-color {
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 403px;
	margin: 0;
	position: relative;
	text-decoration: none;
	width: 357px;
}
.box-color h3 {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 0 0 16px;
	text-align: left;
}
.box-color .title {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	margin: 0 0 13px;
	letter-spacing: 0;
	color: #fff;
}
.box-color:hover{ text-decoration:none;outline: none}
.content-box-color {
	bottom: 0;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	padding: 10px 28px 38px;
	position: absolute;
	letter-spacing: 0.25px;
}
.back-blue{
	background-color: #067FCD;
	overflow: hidden;
	transition-delay: 0s, 0s;
	transition-duration: 0.6s, 0.6s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	z-index: 1;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	color:  #fff !important;
        border-radius: 4px;
}
.back-blue::before {
	background: #1c8bd5 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 194%;
	left: 0;
	position: absolute;
	transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0px, 0px, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.8s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;
	width: 221%;
	z-index: -1;

	-webkit-transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0, 0em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.8s, opacity 0.4s, background 0.4s;
}
.back-blue:hover:before{
	background: #419EDB none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.back-blue img{ padding:15px 0px 5px 0px}

.back-dark-blue{
	background-color: #6F35C9;
	overflow: hidden;
	transition-delay: 0s, 0s;
	transition-duration: 0.6s, 0.6s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	z-index: 1;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	color:  #fff !important;
        border-radius: 4px;
}
.back-dark-blue::before {
	background: #8754d8 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 194%;
	left: 0;
	position: absolute;
	transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0px, 0px, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.8s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;
	width: 221%;
	z-index: -1;

	-webkit-transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0, 0em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.8s, opacity 0.4s, background 0.4s;
}
.back-dark-blue:hover:before{
	background: #A479E6 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}

.back-green {

	background-color: #06B15A;
	overflow: hidden;
	transition-delay: 0s, 0s;
	transition-duration: 0.6s, 0.6s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	z-index: 1;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	color:  #fff !important;
        border-radius: 4px;
}
.back-green::before {
	background: #2bbb71 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 194%;
	left: 0;
	position: absolute;
	transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0px, 0px, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.8s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;
	width: 221%;
	z-index: -1;

	-webkit-transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0, 0em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.8s, opacity 0.4s, background 0.4s;
}
.back-green:hover:before{
	background: #4BCB8A none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}

.back-green img{ padding:50px 0px 32px 55px }
.box-training {
	background: #fff none repeat scroll 0 0;
	border-top: 8px solid #79d056;
	box-sizing: border-box;
	color: #353535;
	float: right;
	font-size: 14px;
	margin-top: -67px;
	padding: 30px 30px 0px 30px;
	width: 360px;
	position: relative;
	min-height: 540px;
	z-index: 10;
}
.box-training .title {
	color: #000;
	display: block;
	font-size: 24px;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.8px;
}
.box-training .text {
	color: #353535;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 27px;
}
.box-training label {
	display: block;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 14px;
}
.search-wrapper{

}
.box-training input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #70be50;
	float: left;
	font-family: "Raleway",sans-serif;
	font-size: 15px;
	font-weight: 500;
	height: 49px;
	line-height: 47px;
	margin: 0 0 35px;
	padding: 0 0 0 17px;
	width: 260px;
	border-right:none ;
width:calc(100% - 50px);
	-webkit-appearance: none;
	border-radius: 0;
}
.box-training input[type="submit"] {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #70be50;
	float: left;
	font-family: "Raleway",sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 49px;
	line-height: 47px;
	margin: 0 0 35px;
	padding: 0 0 0 17px;
	width: 260px;
	border-right:none ;
	width:calc(100% - 50px);
	-webkit-appearance: none;
	border-radius: 0;
	text-align: left;
	transition: all 0.4s ease 0s;
}

.box-training input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #70be50;
}
/*.btn_search {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #79d056 50%, #70be50 50%) repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	width: 49px;
}*/
.btn_search::before {
	background: #79d056 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 194%;
	left: 0;
	position: absolute;
	transform: rotate3d(0, 0, 1, -44.5deg) translate3d(0px, 0px, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -44.5deg) translate3d(0, 0em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 221%;
	z-index: -1;
}
.btn_search:hover:before{
	background: #79d056 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.btn_search {
	background-color: #70be50;
	color: #fff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 49px;
	line-height: 48px;
	margin: 0;
	border: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	width: 49px;
	z-index: 1;
}
.box-training select {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #6a6a6a;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 47px;
	margin: 0 0 14px;
	vertical-align: middle;
	width: 100%;
	padding: 0 11px;
}
.box-training .select {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #48b0f7;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 47px;
	margin: 0 0 14px;
	vertical-align: middle;
}
.box-training .select ul {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	display: none;
	left: -2px;
	list-style-type: none;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	position: absolute;
	top: 45px;
	width: calc(100% + 4px) !important;
	z-index: 100;
}
.box-training .select ul li {
	background: #fff none repeat scroll 0 0;
	border-color: #e1e1e1;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 2px 2px;
	box-sizing: border-box;
	color: #6a6a6a;
	font-size: 14px;
	font-weight: 500;
	height: 47px;
	line-height: 47px;
	padding-left: 7px;
	text-align: left;
	width: 100%;
}
.box-search-bottom {
	background: rgba(0, 0, 0, 0) url("./images/icons/lookup_green.png") no-repeat scroll right center !important;
	border: 2px solid #e1e1e1 !important;
	box-sizing: border-box;
	color: #48b0f7;
	cursor: pointer;
	display: block;
	font-size: 15px;
	height: 47px;
	margin: 0 0 14px;
	vertical-align: middle;
	width: 100% !important;
}
.box-search-bottom:focus,
.box-training input[type="text"]:focus,
.box-training input[type="submit"]:hover{
border-color: #70be50 !important;
}

.box-training .select ul li:hover {
	border: 2px solid #70be50;
	color: #70be50;
	height: 49px;
	margin-top: -2px;
}
.box-training .select .text{  padding-left:17px;  display:block;  height:47px; color:#6a6a6a; text-align:left;
 font-size:14px; line-height:47px ; font-weight:500; box-sizing:border-box; margin:0;}
.arrowSelect {
	background: transparent url("images/icons/arrow_down_grey.png") no-repeat scroll 8px 19px;
	height: 46px;
	position: absolute;
	right: 0;
	top: -1px;
	width: 38px;
}
.life_histories{ background-size:cover; width:100%; height:522px; background-position:top center;}
.box-paral-blue {
	border-right: 298px solid transparent;
    border-top: 522px solid rgba(0, 125, 208, 0.8);
	height: 0;
	left: 0;
	position: absolute;
	width: 62%;
}
.box-left-life {
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	margin-top: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 300;
}
.life_histories .container{ height:100%; position:relative; z-index:2; overflow:hidden;}
.box-left-life .title {
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0 0 25px;
	text-transform: uppercase;
	line-height: 100%;
}
.box-left-life .title::after {
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	width: 106px;
	margin-top: 20px;
}
.boxes-hight{ padding:65px 0px 90px; float:left }
.light_big{ width:490px; background:#FFF;color:#353535; font-size:16px; margin:0px 29px 0px 0px; float:left; text-decoration:none;}
.light_big:hover{ text-decoration:none;}
.light_big .title, .light_small .title{font-family: 'museo_sans300'; color:#006fb8; font-size:16px; display:block;text-transform:uppercase;font-weight:bold;}
.light_small .title{ margin:0px 0px 24px 0px;}
.light_big .subtitle{ margin:20px 0px;font-family: 'museo_sans300'; font-size:35px; color:#353535; display:block; line-height:36px;}
.spacing-ligth-big{ width:100%; box-sizing:border-box; padding:24px 30px 30px 30px; height:263px; overflow:hidden;}
.light_small{ float:left; font-size:14px; width:215px; background:#FFF; margin:0px 29px 0px 0px; color:#353535; text-decoration:none;}
.light_small:hover{ text-decoration:underline;}
.spacing-ligth-small{ width:100%; box-sizing:border-box; padding:15px 15px 23px 15px}
.box-latest-home{ width:366px; float:right; color:#000;}
.box-latest-home .title{ font-size:30px; margin:0px 0px 35px 0px; display:block; line-height:18px}
.item-latest{ margin:0px 0px 50px 0px; display:block; text-decoration:none; color:inherit;}
.item-latest img{ float:left; margin:0px 23px 0px 0px; border-radius:50% }
.item-latest:hover .content-latest{ text-decoration:underline;}
.content-latest{ color:#353535; font-size:14px; float:right; width:270px;}
.content-latest span{ font-size:13px; color:#a4a4a5; display:block; margin:17px 0px 0px 0px}


.slider-news {
	padding-bottom: 59px;
	padding-top: 59px;
}
.home_news_slider_box.course{
padding: 0 30px 43px;
}
.home_news_slider_box {
	display: table-cell;
	padding: 0px 30px 25px;
	position: relative;
	vertical-align: bottom;
	z-index: 1;
}

.home_news_slider_box.home::before {
background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
transition: all 0.4s ease 0s;
content: "";
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
opacity: 1;
}
.home_news_slider_box.course::before {
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	transition: all 0.4s ease 0s;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	opacity: 1;*/

	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: -403px;
	content: "";
	height: 100%;
	left: 281px;
	position: absolute;
	transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0px, -74px, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.6s ease 0s, opacity 0.6s ease 0s, background 0.6s ease 0s;
	width: 221%;
	z-index: -1;

	-webkit-transform: rotate3d(0, 0, 1, -48.5deg) translate3d(0, -74px, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.6s, opacity 0.6s, background 0.6s;

}
.home_news_slider_box.course:hover::before{
/*opacity: 0;*/
	bottom: -403px;
	left: 281px;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(-283px, 16px, 0px);
	transform-origin: 0 100% 0;

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-283px, 16px, 0);
	-webkit-transform-origin: 0% 100%;
}
.home_news_slider_box p{
	font-size: 25px;
	line-height: 31.6px;
}
.home_news_slider_box a {
	background-color: #48b0f7;
	color: #fff !important;
	display: block;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 500;
	height: 34px;
	letter-spacing: 0.5px;
	line-height: 34px;
	text-align: center;
	text-decoration: none !important;;
	text-transform: uppercase ;
	width: 100px;
}
.home_news_slider_box a:hover{}
.home_news_slider_box p {
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 0;
	font-weight: 400;
	padding-bottom: 0;
	margin-top: 20px;
}
.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}
.box-back-gray{overflow: hidden}


.owl-carousel .owl-item .item {
	background-position: center center;
	background-size: cover;
	display: table;
	height: 402px;
	overflow: hidden;
	width: 100%;
}
.owl-carousel .owl-item {
	position: relative;
	overflow: hidden;
}
.owl-carousel .owl-item .item img {
	height: 100%;
	position: absolute;
	width: auto;
	transition: all 0.4s ease 0s;
}
.owl-carousel .owl-item .item:hover img{
transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.green-btn{background-color: #2bbb71 !important;}
.grey-btn{background-color: #2b303b !important}


.owl-controls {
	/*opacity: 0;
	transition: all 0.4s ease 0s;*/
}
/*.owl-carousel:hover .owl-controls .owl-prev,
.owl-carousel:hover .owl-controls .owl-next{
	opacity: 0.9;
}*/
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
opacity: 1;
}
.owl-nav {
	box-sizing: border-box;
	height: 0;
	margin-top: -52px;
	padding: 0 20px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.owl-nav .owl-prev {
	background:#2f323a url("./images/slider_arrow_left.svg") no-repeat scroll center 12px/34px;
	border-radius: 5px;
	color: transparent;
	height: 58px;
	width: 36px;
	float: left;
	transition: all 0.4s ease 0s;
	opacity: 0.4;
}
.owl-nav .owl-next {
	background:#2f323a url("./images/slider_arrow_right.svg") no-repeat scroll center 12px/34px;
	border-radius: 5px;
	color: transparent;
	float: right;
	height: 58px;
	width: 36px;
	transition: all 0.4s ease 0s;
	opacity: 0.4;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
	background-color: #2f323a;/*rgba(0, 0, 0, 0.95);*/
}

.owl-dots{text-align: center;padding-top: 15px}
.owl-dots .owl-dot {
	background-color: #bcbccc;
	border-radius: 10px;
	display: inline-block;
	float: none;
	height: 10px;
	margin-right: 5px;
	width: 10px;
}
.owl-dots .owl-dot.active {
	background-color: #313139;
}

/*about*/
.slider-intern.courses{

}
.slider-intern.courses .box-left-intern{
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
}
.slider-intern.courses .box-left-intern .title{

}
.slider-news h3{
	font-size: 24px;
	color: #21232b;
	letter-spacing: 0.4px;
	padding-bottom: 20px;
}
.slider-news.slider-news-course{
	padding-top: 60px;
	padding-bottom: 90px;
}
.slider-news.slider-news-course p{
margin-bottom: 5px;
}

.slider-intern {
	background-position: top center;
	background-size: cover;
	height: 460px;
	padding: 75px 0 0;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
}
.slider-intern:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 49%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 49%);
	background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 49%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	top: 0;
	z-index: -1;
}
.slider-intern.small {
	height: 460px;
	padding-top: 70px;
	box-sizing: border-box;
}
.slider-intern.small.contact{
height: 554px;
box-sizing: border-box;
}
.slider-intern.small span {
	color: #fff;
    /*font-size: 65px;*/
	font-size: 40px;
        text-shadow: 0 0 17px rgba(0, 0, 0, .15),
	0 0 17px rgba(0, 0, 0, .15);
	font-weight: 500;
	text-transform: uppercase;
}
.slider-intern.small p {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	padding: 0;
	margin: 24px 0 0;
}
.slider-intern.smallPage{ height:260px; padding:75px 0 0 0;}
body.single .slider-intern.smallPage{ height:auto; padding:115px 0 40px;}
.box-left-intern {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
#typed-strings{
display: none;
}
#typed-strings p {
	color: transparent;
	text-shadow: none;
}
.box-left-intern .title {
	color: #fff;
	display: block;
	font-family: "Raleway";
	font-size: 60px;
	font-weight: normal;
	margin: 0 0 50px;
	text-align: left;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
body.single .box-left-intern .title{ font-size:35px; text-shadow:0 0 10px #000;}
.box-left-intern .title span{ display:block; font-size:14px;}
.slider-intern .container{ height:100%}
.text-sup-about{ font-size:25px; text-align:center; padding:120px 0px 124px 0px; font-family: 'avenir-light'; color:#353535}
.text-sup-about .title{ display:block; font-size:45px; margin:0px 0px 30px 0px}
.slider-intern.smallPage .title{ margin:0;}
.center-box-about{ text-align:center; width:100%; position:relative; margin:0 auto;}
.box-gen-about{ text-align:left; color:#FFF; font-family: 'avenir-light'; font-size:18px; width:460px; height:407px; margin: 12px; display:inline-block; vertical-align:top; box-sizing:border-box; padding:43px; }
.back-blue1-about{ background:#48B0F7; padding-top:216px}
.back-gray1-about{ background:#D7D7D7; padding-top:232px}
.back-green1-about{ background:#79D056; padding-top:50px}
.back-gray2-about{ background:#D7D7D7; padding-top:50px}
.back-blue2-about{ background:#94C7E7; padding-top:140px}
.back-gray3-about{ background:#D7D7D7; padding-top:240px}
.back-circles{ background:url(images/circles_conn.png) no-repeat left top; position:absolute; z-index:3; top:36px; left:250px; width:1177px; height:756px; }
.last-box-about{ margin:110px 0px 120px 0px; display:block;}
.last-box-about:hover .text-last-about{ text-decoration:underline;}
.last-box-about img{ float:left}
.text-last-about{ line-height:22px; width:791px; background:#FFF; float:left; height:283px; box-sizing:border-box; padding:39px 47px; color:#353535}
.text-last-about .title{font-family: 'museo_sans300'; font-size:16px; color:#006fb8; display:block; text-transform:uppercase;}
.text-last-about .subtitle{ font-size:34px; font-family: 'museo_sans300'; color:#353535; display:block; margin:20px 0px}
.regularContent{ text-align:left; padding:60px 0 0; font-size:16px; line-height:20px;}

/* Accessibility */
.slider-acces{ background:#369AD9; height:450px; padding:75px 0 0 0;}
.slider-acces .container{ height:100%}
.slider-acces .box-left-intern .title{ font-size:35px; margin: 0 0 41px;} 
.slider-acces  .box-left-intern{ font-size:20px; font-weight:500; line-height:28px}
.slider-acces  .box-left-intern a{ color:#FFF; text-decoration:underline}
.spacing-acces{ padding:70px 0px 120px 0px}
.list-access{ list-style:none;}
.list-access li{ height:30px; overflow:hidden; position:relative; font-weight:500; font-size:16px; border-bottom:1px solid #C9C8C8; color:#6a6a6a; padding:35px 0px 35px 0px }
.list-access li .title{ font-size:25px; margin:0px 0px 25px 0px; display:block}
.content-li{ width:895px; padding-bottom:20px; }
.content-big-acces{ overflow:hidden; height:30px;}
.box-accesibilty{ color:#6a6a6a; font-size:16px; font-weight:500; line-height:25px; padding-top:55px }
.box-accesibilty .title{ display:block; font-size:25px; margin:0px 0px 27px 0px }
.arrow-show{ font-size:23px; background:#79D056; border:2px solid #79D056; color:#FFF; position:absolute; top:22px; right:0px; height:46px; width:46px; text-align:center; line-height:46px; }
.arrow-show.active{ background:#f5f5f5; color:#79D056}
.importantLegal{ padding:70px 0 50px;}

/*contact*/
.col-contact{ width:590px; float:right; padding:40px 60px 60px 0 ; color:#FFF; font-size:16px; box-sizing:border-box;}
.col-contact .title{ font-size:35px; margin:0px 0px 30px 0px; display:block}
.padding-col1{ padding-left:66px}
.box-back-gren-blue{ display:table; width:100%;}
.box-back-gren-blue .container{ position:relative; z-index:3}
.box-back-blue2{ display:table-cell; height:100%; width:50%; background:#48B0F7; vertical-align:top;}
.box-back-blue2 .col-contact{ float:left;padding:40px 0 60px 60px ;}
.box-back-green2{ display:table-cell; width:50%; height:100%; background:#79D056; }
.contact_map{ height:615px; width:100%}
.padding-contact{ padding:59px 0px 59px}
.left-contact { width:790px;  float:left}
.page-template-template-contact .padding-contact h1.title{font-weight: 400; color:#353535; font-size:30px; margin:0px 0px 35px 0px; display:block; font-weight:normal; text-align:left; font-family:'Raleway';}
.right-contact{
	float: right;
	width: 280px;
	font-size: 16px;
	color: #6a6a6a;
	line-height: 24px;
	margin: 0;
	padding-top: 59px;
	color: #6a6a6a;
	font-weight: 500;
}
.right-contact .title {
	color: #79d056;
	display: block;
	font-size: 43px;
	letter-spacing: 10px;
	margin: 0 0 27px;
	font-weight: 400;

}
.right-contact .blue{color:#48b0f7}
.right-contact .green{color:#79d056}
.spacing-contact{ /*padding-top:125px*/}
.spacing-contact .title{ margin-bottom:30px}
.contactFormDiv{ width:740px;}
.contactFormDiv p {
	clear: both;
	margin: 0;
}
.contactFormDiv input[type="text"], .contactFormDiv input[type="email"], .contactFormDiv textarea {
	border: 2px solid #e0e0e0 ;
	border-radius: 0px;
	box-sizing: border-box;
	font-family: "Raleway";
	font-size: 14px;
	height: 45px;
	margin: 0 0 22px;
	padding: 0 10px;
	resize: none;
	width: 100%;
	outline: none !important;
	outline-offset: 0;
	font-weight: 400;
	letter-spacing: 0.6px;
	-webkit-appearance: none;
}
.contactFormDiv input[type="text"]:focus, .contactFormDiv input[type="email"]:focus, .contactFormDiv textarea:focus {
	border-color: #70be50;
	/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);*/
	color: #70be50;
	font-weight: 600;
}
.contactFormDiv textarea {
	height: 150px;
	padding: 10px;
}

.contactFormDiv input[type=text].wpcf7-not-valid,
.contactFormDiv input[type=email].wpcf7-not-valid,
.contactFormDiv textarea.wpcf7-not-valid{border-color:#ed344e !important;}

.contactFormDiv .col-left{}

/*.contactFormDiv input[type=submit]{ background:#48b0f7; color:#fff;font-family:'Raleway'; font-size:14px; width:100px; text-align:center; box-sizing:border-box; height:45px; border-radius:0; border:none; cursor:pointer;}*/

.contactFormDiv button::before {
	background: #2CB770 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: -29px;
	position: absolute;
	top: 4px;
	transform: rotate3d(0, 0, 1, -16.5deg) translate3d(39px, -2.8em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -16.5deg) translate3d(9px, -2.8em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 150%;
	z-index: -1;
}
.contactFormDiv button:hover:before{
	background: #2CB770 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -3em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -3em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.contactFormDiv button{
	background-color: #06B15A;
	color: #fff;
	display: inline-block;
	border: none;
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	margin: 25px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	width: 165px;
	z-index: 1;
	outline: none !important;
	border: none;
	float: left;
	letter-spacing: 0.4px;

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	font-family: "Raleway",sans-serif;
}
.contactFormDiv button { background-color: #06B15A; border-radius: 4px; cursor: pointer; }
.contactFormDiv button::before { background: #06B15A none repeat scroll 0 0; }
.contactFormDiv button:hover:before { background: #2CB770 none repeat scroll 0 0; }



.contact-phone{
	background-color: #f5f5f5;
	font-size: 20px;
	color: #353535;
	text-align: right;
	padding: 26px 100px 0px 0;
	height: 78px;
	box-sizing: border-box;
}
.contact-phone label {
	color: #353535;
}
.contact-phone span{
color: #79d056;
}



/*course*/
.letter-black{color:#353535 }
.letter-black .title{ color:#2b303b; margin-bottom:22px}
.box-back-gren-blue_course{ width:100%;  position:relative; display:table;}
.courseLeft{ width:40%; height:100%; background:#79D056; display:table-cell; vertical-align:top; padding:79px 0px 60px 0px;}
.courseRight{ width:60%; height:100%; background:#48B0F7;  display:table-cell; vertical-align:top; padding:79px 0px 60px 0px;}
.box-back-gren-blue_course .container{ position:relative; z-index:3}
.col-course{ width:430px; color:#FFF;   font-size: 19px; font-weight:500; float:right; padding:0 40px 0 0; box-sizing:border-box; }
.courseRight .col-course{ width:710px; float:left; padding:0 0 0 30px;}
.col-course a{ text-decoration:none;color:#FFF; height:43px; line-height:43px; padding:0px 27px; border:1px solid #FFF; font-size:17px; font-weight:500; display:inline-table; margin:42px 0px 0px 0px}
.col-course a:hover{ background:rgba(0,0,0,0.1);}
.col-course .title{ font-size:35px; display:block; margin:0px 0px 36px 0px}
.box-search{ padding:105px 0px 0px 0px }
.box-search .title{ font-size:20px; font-weight:bold; display:block; color:#006fb8; margin:0px 0px 35px 0px}
.box-search input[type="text"]{ font-family: 'Raleway', sans-serif;float:left; border:1px solid #E1E1E1; box-sizing:border-box; padding:0px 16px; font-weight:500; height:49px; line-height:49px; width:260px}
.box-search input[type="text"]:focus{border-color:#79D056}
.border-green{border-color:#79D056 !important}
.frame_search{ width:310px; float:left; margin:0px 50px 0px 0px }
.box-search .select { background:#FFF; display:inline-block;    cursor: pointer;  
font-size: 15px;    height: 48px;   vertical-align: middle; border:1px solid #E1E1E1; border-right:none;	
 color:#6a6a6a;   margin:0px 0px 14px 0px  ;  }
.box-search .select ul {    border: 1px solid #E1E1E1;    display: none;    left: 0px;    list-style-type: none;    margin: 0 !important; padding: 0;    position: absolute;    top: 49px;    z-index: 100; width:99%}
.box-search .select ul li { height:36px; line-height:36px; padding-left:7px;  background:#FFF;  color:#6a6a6a; width:97.9%;  text-align:left ; font-size:15px;   font-weight:300;  }
.box-search .select ul li:hover{   background:#F0F0F0;}
.box-search .select .text{  padding-left:16px;  display:block;  height:47px; color:#6a6a6a; text-align:left;
 font-size:11px; line-height:47px ; font-weight:500; box-sizing:border-box;  }
.arrowSelect2 {    background: url("images/arrow-select_serach.png") no-repeat scroll 0 0 transparent;    height: 49px; 
  position: absolute;    right: 0px;    top: -1px;    width: 49px;}
.view_all{ float:left; color:#79d056; font-weight:800; margin:12px 0px 0px 0px }
.box-search-input{ margin:0px 50px 0px 0px ; float:left;}
.box-search-input a{ background:#79D056; width:49px; height:49px; float:left; text-align:center; line-height:49px; color:#FFF;}
.divisor{ margin:68px 0px 0px 0px ; padding-bottom:28px; display:block; width:100%; border-top:1px solid #E8E8E8}
.results ul{ list-style:none; padding-bottom:50px}
.results ul li{ border-bottom:1px solid #E8E8E8; padding:40px 0px}
.left-result{ width:910px; float:left; color:#6a6a6a; line-height:25px}
.left-result .title{ text-transform:uppercase; font-weight:bold; color:#006fb8; font-size:20px; margin:0px 0px 18px 0px; display:block}
.left-result .subtitle{color:#6a6a6a; font-size:30px; display:block; margin:0px 0px 26px 0px }
.results ul li .choose{ text-decoration:none;  display:inline-block; float:right; background:#79D056; color:#FFF; font-weight:500; font-size:17px; height:50px; line-height:50px; padding:0px 45px	}
.paginator a{color:#6a6a6a; font-size:16px; margin:0px 12px 0px 0px; display:inline-block; text-decoration:none; line-height:33px; height:33px; vertical-align:top}
.paginator a.active{ font-weight:bold;}
.paginator .page-left{ background:url(images/arrow_paginator.png); width:33px; height:33px}
.paginator .page-right{background:url(images/arrow_paginator.png) -47px 0px; width:33px; height:33px}
.circles{ width:100%; text-align:center; margin:40px 0px 0px 0px;}
.circles span{ cursor:pointer; border:1px solid #79D056; background:#79D056; border-radius:50%; width:10px; height:10px; display:inline-block; margin:0px 7px;}
.circles span.active{ border-color:#7A7B7A; background:#FFF}
.slider_course_out{  width:100%; padding:43px 0px; position:relative }
.arrow-left-course{ height:112px; line-height:112px; width:59px; background:rgba(121,208,86,0.5); position:absolute; left:80px; top:250px; z-index:3;color:#FFF;  text-align:center; font-size:70px}
.arrow-right-course{height:112px; line-height:112px; width:59px; background:rgba(121,208,86,0.5); position:absolute; right:80px; top:250px;  z-index:3; color:#FFF;  text-align:center; font-size:70px}
.arrow-left-course:hover, .arrow-right-course:hover{background:rgba(121,208,86,0.9);}
.browse_course{color:#353535; font-size:35px; font-weight:500; padding-top:70px }
.slider_course_in{ overflow:hidden; width:100% ; position:relative; height:615px}
.slider_course_in ul { width:999999px; position:absolute; height:615px}
.slider_course_in ul li{ float:left; margin:0px 27px 0px 0px; width:1140px;}
.slider_course_in ul li div{  font-size:16px; font-weight:500; color:#6a6a6a; overflow:hidden}
.slider_course_in ul li div a{ font-size:14px; margin:5px 0px 0px 0px; vertical-align:bottom; text-decoration:none;color:#2C81BF; font-weight:bold; display:block;}
.vert_big{ width:417px; float:left}
.vert_big div.img{ width:100%; height:540px; background-size:cover; background-repeat:no-repeat; background-position:center vert_big;background-color:#666;}
.vert_big.split div.img{height:216px;}
.vert_big .text, .vert-small .text{ box-sizing:border-box; height:77px; background:#FFF; padding:6px 20px; display:block;}
.slider_course_in img{ display:block;}
.vert-small div.img.margin,
.vert_big div.img.margin{ margin-top:30px}
.vert-small{ width:250px; margin:0px 28px; float:left}
.vert-small div.img{ width:100%; height:216px; background-size:cover; background-repeat:no-repeat; background-position:center center;background-color:#666;}
.resultAjax{ display:none;}

#courses_slider .owl-nav .owl-prev{
	background: rgba(47, 50, 58, 0.95) url("./images/slider_arrow_left.svg")no-repeat scroll center 13px / 34px auto;
}
/*#courses_slider .owl-nav .owl-next{
	background: rgba(102,204,102, 0.95) url("./images/slider_arrows.png") no-repeat scroll center 22px;
}*/
#courses_slider .owl-nav .owl-next {
	background: rgba(47, 50, 58, 0.95) url("./images/slider_arrow_right.svg") no-repeat scroll center 13px / 34px auto;
}
#courses_slider .owl-nav .owl-prev:hover,#courses_slider .owl-nav .owl-next:hover {
	opacity: 1;
	background-color: #2f323a;/*rgba(102,204,102, 0.95)*/
}
/*#courses_slider .home_news_slider_box::after {
	background: rgba(0, 0, 0, 0) linear-gradient(to  bottom right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 50%) repeat scroll 0 0;
}*/
#courses_slider .home_news_slider_box label {
	color: #fff;
	display: block;
	font-size: 10.5px;
	font-weight: 800;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#courses_slider .home_news_slider_box p {
	color: #fff;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 0;
	margin-top: 19px;
	cursor: pointer;
}
#courses_slider{
padding-top: 40px;
}

/*sign up*/
.box-main-sign {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	border-radius: 5px;
	box-sizing: border-box;
	margin: auto;
	padding: 10px;
	width: 430px;
}
.box-main-sign .header {
	background: #2b303b none repeat scroll 0 0;
	padding: 20px 0;
	text-align: center;
	width: 100%;
}
.box-main-sign .content {
	background: #fff none repeat scroll 0 0;
	color: #111831;
	font-size: 15px;
	font-weight: 600;
	padding: 21px 30px 32px;
	min-height: 250px;
}
.box-main-sign .content.forgot{
padding-top: 30px;
}
.box-main-sign .content img {
	display: block;
	margin: 0 auto 20px;
}
.box-main-sign .content .message {
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	width: 240px;
	margin: 0 auto;
}
.box-main-sign .content p {
	text-align: center;
	font-size: 14px;
	color: #000;
}
.box-main-sign .content .title{ font-size:20px; margin:0px 0px 13px 0px; display:block}
.footer-sign{  color:#b7b7b7; position:fixed; bottom:0px; background:rgba(0,0,0,0.5); font-size:12px; width:100%; text-align:center; height:60px; line-height:60px; }
.footer-sign a{ color:inherit; text-decoration:none;}
.footer-sign a:hover{ text-decoration:underline;}
.join{ color:#48b0f7; font-size:15px; font-weight:600; margin:0px 0px 5px 0px; display:inline-table; text-decoration:none	}
.join:hover{ text-decoration:underline;}
.box-input-sign {
	background: #fff none repeat scroll 0 0;
	box-sizing: border-box;
	color: #afb8b2;
	font-size: 10px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.box-input-sign span {
	display: block;
	padding: 7px 0 0 13px;
}
.box-input-sign label{ display:block;}
.box-input-sign input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #111831;
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	left: 0;
	padding: 16px 10px 5px;
	position: absolute;
	width: 100%;
}
.box-input-sign input:focus{
border-color: #409ddd;
}

/*.btn-submit-sign{ text-decoration:none; display:block; border-radius:5px; background:#48B0F7; color:#FFF; font-size:19px; font-weight:600; height:55px; line-height:55px; text-align:center; width:100%; margin:12px 0px 23px 0px }*/

.btn-submit-sign::before {
	background: #48b0f7 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotate3d(0, 0, 1, -8.9deg) translate3d(8px, -3.5em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -8.9deg) translate3d(8px, -3.5em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 150%;
	z-index: -1;
}
.btn-submit-sign:hover:before{
	background: #48b0f7 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -2.8em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -2.8em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.btn-submit-sign{
	background-color: #409ddd;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 55px;
	line-height: 55px;
	margin: 0 0 26px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-backface-visibility: hidden;

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	width: 350px;
	z-index: 1;
	outline: none !important;
	border: none;
}


.forget{ width:100%; text-align:center}
.forget a{ font-size:14px; color:#48b0f7; font-weight:bold; text-decoration:none }

/*footer*/
.footer_logo {
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 39px;
	margin: 17px auto 43px;
	text-align: center;
	width: 162px;
}
/*.footer_logo img{
width: 150%;
}*/
.footer-menu{ background:#2B303B}
.footer-menu ul{ list-style:none;}
.footer-menu .container {
	padding: 59px 0 0;
}
.footer-menu .container > ul > li{ float:left; width:33%; box-sizing:border-box}
.footer-menu .container > ul > li:last-child{ padding-left:92px}
.footer-menu .container > ul > li > .title {
	color: #f5f5f5;
	display: block;
	font-size: 14px;
        text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 42px;
}
.footer-menu .menuUl li{ margin:0px 0px 15px 0px;  font-size:12px; color:#8f9ab2; }
.footer-menu .menuUl a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 17px;
	line-height: 36px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	outline: none !important;
	letter-spacing: 1px;
}
.footer-menu .menuUl a:hover{
	color: #83838f;
	text-decoration: none;
}

.footer-menu .menuUl .link-home a{ background:url(images/sprite_icons.png) 0px 0px no-repeat;}
.footer-menu .menuUl .link-employ a{background:url(images/sprite_icons.png) 0px -39px no-repeat;}
.footer-menu .menuUl .link-leaners a{background:url(images/sprite_icons.png) 0px -82px no-repeat;}
.footer-menu .menuUl .link-company a{background:url(images/sprite_icons.png) 0px -122px no-repeat;}
.footer-menu .menuUl .link-contact a{background:url(images/sprite_icons.png) 0px -164px no-repeat;}
.footer-menu .menuUl .link-login a{background:url(images/sprite_icons.png) 0px -199px no-repeat; line-height:22px; height:22px;}
.box-social{ margin:0px 0px 55px 0px}
.box-social a{
	background: #3c3c42 none repeat scroll 0 0;
	color: #fff;
	display: block;
	float: left;
	font-family: "avenir-medium";
	font-size: 12px;
	height: 32px;
	line-height: 38px;
	margin: 0 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 36px;
	transition: all 0.4s ease 0s;
}
.box-social a.twitter:hover{
color: #1DA1F2;

}
.box-social a.linkedin:hover{
	color: #006699;
}
.box-social a.facebook:hover{
	color: #3B5998;
}
.box-social a i {

	font-size: 16px;
	margin: 0;
}
.box-newsletter{ font-weight:500; color:#8f9ab2; font-size:18px; display:block; margin:0;}
.box-newsletter .text{ margin:0px 0px 20px 0px; display:block }
.box-newsletter input[ type="text"]{ height:50px; line-height:50px; padding:0px 15px; background:#20242D; border:none; font-family: 'avenir-medium'; color:#8f9ab2; box-sizing:border-box; display:inline-block; margin:0px 0px 14px 0px; font-size:15px; float:left; width:212px}
.box-newsletter input.input_full{ width:303px;}
.box-newsletter a{font-size:15px;color:#FFF; display:inline-block; background:#48B0F7;  height:49px; line-height:49px; text-decoration:none; width:91px; float:left; text-align:center;font-family: 'avenir-medium';}
.contact-data{color:#83838f;  font-size:14px; margin:24px 0px 0px 0px; }
.contact-data a{ color:#83838f; padding:0px; margin:0px 0px 15px 0px; display:inline-block; text-decoration:none;
	transition: all 0.4s ease 0s;}
.contact-data a:hover{ text-decoration:none;color: #fff}
.text-contact, .text-contact a {
	color: #83838f;
	display: block;
	font-size: 14px;
	line-height: 29px;
	margin: 0;
}
.copyright{ background: transparent; text-align:center; color:#FFF; font-size:12px; padding:0px 0px 50px; font-family: 'avenir-medium';}
.copyright ul {
	display: inline-block;
	max-width:630px; 
	text-align:center;
}
.copyright ul li{
display:inline-block;
padding: 5px 10px;
}
.copyright a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	font-weight: 400;
	font-family: Raleway;
	letter-spacing: 0.25px;
}
.copyright a:hover{ text-decoration:none;color: #8f9ab2}



/*  partners  */
.box-back-white{
    padding-top: 59px;
    padding-bottom: 59px;
    color: #83838f;
    font-size: 14px;
    line-height: 20px
}

.box-back-white a,
.box-back-gray a{
color: #409ddd;
text-decoration: underline;
}
.box-back-white ul,
.box-back-gray ul {
	list-style: outside disc;
	padding-left: 15px;
}
.box-back-white ol,
.box-back-gray ol {
	list-style: outside none decimal;
}
.box-back-white.course_list{
padding: 60px 0 35px;
}

.box-back-white h2, .left-contact h2 {
	color: #2b303b;
	font-size: 24px;
	font-weight: normal;
	line-height: 36px;
	margin: 0;
	padding-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.8px;
}
.box-back-white p{
	font-size: 15px;
	color: #83838f;
	line-height: 20px;
	letter-spacing: 0.5px;
	margin-top: 0;
}
.partnerLeftSide {
	float: left;
	width: 50%;
}
.partnerLeftSideText {
	display: table;
	float: right;
	height: 620px;
	vertical-align: middle;
	width: 571px;
}
.partnerLeftSideTextCont {
	display: table-cell;
	height: 100%;
	padding-right: 100px;
	vertical-align: middle;
}
.partnerLeftSideText h3 {
	color: #2b303b;
	font-size: 25px;
	font-weight: 500;
	line-height: 37px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.partnerLeftSideText p {
	color: #83838f;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	letter-spacing: 0.2px;
	font-weight: 500;
}
.btnPartner::before {
	background: #48b0f7 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: -7px;
	position: absolute;
	top: 0;
	transform: rotate3d(0, 0, 1, -16.4deg) translate3d(17px, -2.8em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -16.4deg) translate3d(17px, -2.8em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 150%;
	z-index: -1;
}
.btnPartner:hover:before{
	background: #48b0f7 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -2.8em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -2.8em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.btnPartner{
	background-color: #409ddd;
	color: #fff !important;

	display: inline-block;
	font-size: 12.5px;
	font-weight: 200;
	height: 43px;
	line-height: 43px;
	margin: 60px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	letter-spacing: 0.4px;

	-webkit-backface-visibility: hidden;

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	width: 160px;
	z-index: 1;
	outline: none !important;
	border: none;
}
.btnPartnerGreen::before {
	background: #79d056 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: -7px;
	position: absolute;
	top: 0;
	transform: rotate3d(0, 0, 1, -16.4deg) translate3d(17px, -2.8em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -16.4deg) translate3d(17px, -2.8em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 150%;
	z-index: -1;
}
.btnPartnerGreen:hover:before{
	background: #79d056 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -2.8em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -2.8em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.btnPartnerGreen{
	background-color: #70be50;
	color: #fff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 48px;
	line-height: 48px;
	margin: 60px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase ;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	letter-spacing: 0.4px;

	-webkit-backface-visibility: hidden;

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	width: 165px;
	z-index: 1;
	outline: none !important;
	border: none;
}
.popup_inner .btnPartnerGreen{
margin-top: 40px;
}

.partnerRightSide {
	float: right;
	width: 50%;
	height: 620px;
}

.box-half {
	float: left;
	width: 50%;
}

.partners .box-half {
	box-sizing: border-box;
	padding: 120px 40px 120px;
	min-height: 650px;
}
.partners .box-half img{}
.partners .box-half h3 {
	color: #2b303b;
	font-size: 25px;
	font-weight: 400;
	line-height: 37.5px;
	margin: 40px 0 30px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.partners .box-half p{
	font-size: 14px;
	line-height: 20px;
	color: #83838f ;
	letter-spacing: 0.24px;
}

.container.process{
padding: 118px 0;
}
.container.process h3 {
	color: #2b303b;
	font-size: 25px;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 65px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.container.process .line {
	border-top: 1px solid #83838f;
	margin-bottom: -17px;
}
.container.process .process-box {
	box-sizing: border-box;
	float: left;
	padding: 0 120px 0 0;
}
.container.process .process-box .num {
	border: 2px solid #83838f;
	border-radius: 32px;
	display: block;
	font-size: 18px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	width: 30px;
	background-color: #F5F5F5;
}
.container.process .process-box h3{
	color: #2b303b;
	font-size: 18px;
	font-weight: 400;
	line-height: 37px;
	margin: 25px 0 20px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.container.process .process-box p{
	font-size: 14px;
	line-height: 22px;
	color: #83838f;
	font-weight: 500;
	letter-spacing: 0.2px;
}

/*   employers  */
.box-back-gray.white{
background-color: #fff;
}
.employerLeftSide {
	float: left;
	width: 50%;
}
.employerLeftSide.right{
float: right;
}
.employerLeftSideText {
	display: table;
	float: right;
	/*height: 620px;*/
	vertical-align: middle;
	width: 571px;
}
.employerLeftSideTextCont {
	display: table-cell;
	height: 100%;
	padding-right: 60px;
	vertical-align: middle;
}
.employerLeftSideText h3 {
	color: #2b303b;
	font-size: 25px;
	font-weight: 300;
	line-height: 38px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 34px;
	letter-spacing: 0.4px;
}
.employerLeftSideText p {
	color: #83838f;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	letter-spacing: 0.2px;
	font-weight: 400;
}
.employersRightSide{
	float: right;

	width: 50%;
}
.employersRightSide.left{
float: left;
}
.employersRightSide img {
	border-radius: 341px;
	display: block;
	height: 341px;
	margin: 0 auto;
	width: 341px;
}
.employersRightSide.left img{
margin-left: 0;
}

.contact-box{
padding: 110px 0 115px;
font-size: 24px;
color: #fff;
line-height: 36px;
	text-transform: uppercase;
	text-align: center;
}
.contact-box p{
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: 400;
	letter-spacing: 0.4px;
	width: 80%;
}
.contact-box .btn{
	width: 160px;
	height: 44px;
	background-color: #ffffff;
	color: #48b0f7;
	font-size: 13px;
	text-align: center;
	margin: 38px auto 0;
	line-height: 44px;
	display: block;
	text-decoration: none;
        border-radius: 4px;
	letter-spacing: 0.4px;
}
.contact-box.blue{background-color: #067FCD;}
.contact-box.green{background-color: #06B15A;}
/* hover styles */



.box-newsletter a:hover,
.btn-submit-sign:hover{ background:#38a0e7;  }

.box-search-input a:hover,
.results ul li .choose:hover{ background:#69c046;  }


/*  popup  */


.white_popup {
	/*background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;*/
	background-color: #fff;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
.white_popup:after{
	/*content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;*/
}
.popup_box {
	display: table;
	height: 100%;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.popup_inner{
color: #83838f;
font-size: 14px;
line-height: 20px;
}
.popup_content {
	padding: 50px 0 !important;
	position: relative;
	margin: 20px auto;
}
.popup_box_inner {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.close {
	display: inline-block;

	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0px;

}
/*.close::before, .close::after {
	background: #85d465 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.close::before {
  transform:rotate(45deg);
	-webkit-transform: rotate(45deg);
 }
.close::after {
	transform:rotate(-45deg);
	-webkit-transform: rotate(-45deg) ;
 }

.close.thick::before, .close.thick::after {
	height: 2px;
	margin-top: -2px;
}
*/
.blue .close:before,
.blue .close:after{
background-color: #4cb2f7;
}


.popup_content.blue{
color: #83838f;
}
.popup_content h2 {
	color: #48b0f7;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin: 30px 0 35px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.popup_content p{
	margin: 0;
	line-height: 20px;
	letter-spacing: 0.4px;
	font-weight: 500;
	margin-bottom: 18px;
}
.popup_content.green  h2,
.popup_content.green  h3{
color: #79d056;
}
.green ul.form-tabs{
	border-bottom: 1px solid #79d056;
}
ul.form-tabs {
	border-bottom: 1px solid #48b0f7;
	list-style: outside none none;
	margin-bottom: 50px;
}
ul.form-tabs li {
	color:#83838f;
	display: inline-block;
	font-size: 16px;
	margin-right: 100px;
	padding: 40px 0 7px;
	position: relative;
	text-transform: uppercase;
	width: auto;
	cursor: pointer;
	letter-spacing: 0.4px;
}
.green ul.form-tabs li{
	color: #83838f;

}
ul.form-tabs li.active::after,
ul.form-tabs li:hover::after {
	background: #48b0f7 none repeat scroll 0 0;
	color:  #48b0f7;
	bottom: -3px;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	width: 70%;
}
 ul.form-tabs li.active,
ul.form-tabs li:hover{
	color:  #48b0f7;
}
.green ul.form-tabs li.active::after,
.green ul.form-tabs li:hover::after{
	background: #79d056 none repeat scroll 0 0;

}
.green ul.form-tabs li.active,
.green ul.form-tabs li:hover{
	color: #79d056;
}

.tabForm .tab-cont ul{
	width: 50%;
	float: left;
	padding-right: 60px;
	box-sizing: border-box;
}
.tabForm .tab-cont ul li {
	color: #83838f;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	position: relative;
}
.tabForm .tab-cont ul li::before {
	background-color: #bcbccc;
	border-radius: 5px;
	content: "";
	display: inline-block;
	height: 8px;
	position: absolute;
	top: 6px;
	width: 8px;
	left: 0;
}

.blue .tabForm {
	margin: 0 auto;

}
.tabForm .tab-cont {
	display: none;
	line-height: 150%;
}
.tabForm .tab-cont br{
display: none;
}
.tabForm .tab-cont:first-child{
	display: block;
}
.form-col {
	box-sizing: border-box;
	float: left;
	width: 50%;
}
 .form-col.col-left{
padding-right: 10px;
}
 .form-col.col-right{

padding-left: 10px}
.tabForm input[type="text"] {
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	color: #afb8b2;
	height: 52px;
	margin-bottom: 22px;
	padding: 0 10px;
	width: 100%;
	outline: none !important;
	border-radius: 0;
	outline-offset: 0;
	-webkit-appearance: none;
}
.tabForm textarea{
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	margin-bottom: 22px;
	width: 100%;
	height: 150px;
	padding: 10px;
	color: #afb8b2;
	outline: none !important;
	-webkit-appearance: none;
}
.tabForm input[type="text"]:focus,
.tabForm textarea:focus{
	border-color: #48b0f7;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
}

.tabForm input[type="text"].wpcf7-not-valid,
.tabForm textarea.wpcf7-not-valid{
	border-color: #ed344e;;
}

.tabForm button{
	float: right;
}


.tabForm button::before {
	background: #48b0f7 none repeat scroll 0 0;
	content: "";
	height: 190%;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotate3d(0, 0, 1, -14.5deg) translate3d(9px, -2.8em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -14.5deg) translate3d(9px, -2.8em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

	width: 150%;
	z-index: -1;
}
.tabForm button:hover:before{
	background: #48b0f7 none repeat scroll 0 0;
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -2.8em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -2.8em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
}
.tabForm button{
	background-color: #409ddd;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	height: 42px;
	line-height: 42px;
	margin: 12px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	width: 160px;
	z-index: 1;
	outline: none !important;
	border: none;
}
.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}
.wpcf7-not-valid-tip {
	bottom: 0;
	color: #ed344e !important;
	font-size: 12px !important;
	position: absolute;
	right: 0;
	line-height: 150%;
}

/*  company */
.box-back-blue{
	color: #83838f;
	font-size: 14px;
	line-height: 20px;
	padding: 59px 0 0 0;
	background-color: #2b303b;
    margin-top: 29px;
}
.box-back-blue h2 {
	color: #48b0f7;
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 60px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
ul.company-partners{
list-style: none;
}
ul.company-partners h3{
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.4px;
}
ul.company-partners li:first-child {
	width: 66.63%;
	padding-right: 40px;
}
ul.company-partners li {
	box-sizing: border-box;
	float: left;
	height: 288px;
	width: 33.3%;
	background-size: cover;
}
ul.company-partners li.brdbtn{border-bottom: 1px solid #666}
ul.company-partners li.brdr{border-right: 1px solid #666}
ul.company-partners li label {
	color: #b8b8bc;
	display: block;
	font-size: 60px;
	line-height: 287px;
	text-align: center;
}

section.about-history .dates {
	padding: 220px 0 0;
	overflow: hidden;
	*zoom: 1; }
section.about-history .date-title {

	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	}
section.about-history p {
	width: 195px;
	/*height: 195px;
	top: -200px;*/
	color: #fff;
	letter-spacing: 0.2px;
	line-height: inherit;
	padding: 0 20px;
}
section.about-history p, section.about-history .picture {
	opacity: 0;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: auto; }
section.about-history li {
	position: relative;
	text-align: left;
	float: left;
	height: 140px;
	box-sizing: border-box;
	margin-top: 84px;
	width: 3%;
	padding: 0 0px 20px;
	display: block;
	border-left: solid 1px rgba(255, 255, 255, 0.5);
	/*-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;*/ }
section.about-history li .hidden-content { /*width: 649px;*/ }
section.about-history li.selected {
	margin-top: 0px;
	height: 224px;
	height: auto;
	width: 21.42857%;
	border-color: #78bcea; }
section.about-history li.selected p, section.about-history li.selected .picture {
	opacity: 1;
	padding: 0 20px;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s; }
section.about-history li.selected .date-title {
	color: #48b0f7;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
}
section.about-history .line {
	width: 100%;
	border: solid 1px #fff;
	opacity: .5; }
section.about-history .picture {
	width: 195px;
	height: 195px;
	position: absolute;
	top: -220px;
	}
section.about-history .picture img {
	display: block;
	width: 80%;
	height: auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%; }



/* data table  */

.datatable{
width: 100%;
}
.dataTables_empty{
width: 100% !important;
}
.datatable thead{}
.datatable thead tr{}
.datatable thead tr th {
	border-bottom: 1px solid #efefef;
	color: #83838f;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 15px;
	letter-spacing: 1.2px;
}

.datatable tbody{}
.datatable tbody tr{
	transition: all 0.2s ease 0s;
}
.datatable tbody tr:not(.noShadow):hover,
.datatable tbody tr:not(.noShadow):active,
.datatable tbody tr:not(.noShadow):link,
.datatable tbody tr:not(.noShadow).hover {
	box-shadow: 0px 0 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	margin-left: -5px;
	width: calc(100% + 10px);
}
.datatable tbody tr:not(.noShadow):hover td{
	transition: all 0.4s ease 0s;
	width: inherit;
}
.dataTables_empty a{
color: #333;
}
.datatable tbody tr{
	/*border-bottom: 1px solid #efefef;*/
}
.datatable tbody tr td {
	transition: all 0.4s ease 0s;
	color: #83838f;
	font-size: 12px;
	padding: 15px;
	vertical-align: middle;
	line-height: 20px;
	letter-spacing: 1.2px;
	font-weight: 600;
}
/*
.datatable tbody tr:hover td:first-child {
	box-shadow:
			inset 0px 11px 8px -10px blue,
			inset 0px -11px 8px -10px blue,
			inset 11px 0px 8px -10px blue;
}
.datatable tbody tr:hover td {
	box-shadow:
			inset 0px 11px 8px -10px blue,
			inset 0px -11px 8px -10px blue;
}
.datatable tbody tr:hover td:last-child {
	box-shadow:
			inset 0px 11px 8px -10px blue,
			inset 0px -11px 8px -10px blue,
			inset -11px 0px 8px -10px blue;
}
*/

.datatable td, th { padding-left: 16px; min-width: 100px;  text-align: left; }
.datatable tr { display: block; }
/*.datatable tbody tr , .datatable tbody td{
	height:100px;
}*/



.datatable tbody tr td img{
border-radius: 2px;
}

#main_table_previous{
color: #646f82;
font-size: 12px;

}
#main_table_previous.disabled::before,
#main_table_next.disabled::after{
opacity: 0.4;
}

#main_table_previous::before {
	background: rgba(0, 0, 0, 0) url("./images/icons/arrow_left.svg") no-repeat scroll -4px -2px / 12px auto;
	content: "";
	display: inline-block;
	height: 8px;
	width: 10px;
}
#main_table_next {
	color: #646f82;
	font-size: 12px;
	padding-left: 30px;

}
#main_table_next::after {
	background: rgba(0, 0, 0, 0) url("./images/icons/arrow_right.svg") no-repeat scroll 0 -2px / 12px auto;
	content: "";
	display: inline-block;
	height: 8px;
	width: 10px;
}
#main_table_paginate a{
	transition: all 0.4s ease 0s;
	outline: none !important;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: 1.2px;
	font-weight: 600;
}
#main_table_paginate a.disabled{
	color: #aaa;
}
#main_table_paginate a:hover{
	color: #70be50;
}
#main_table_paginate {
	display: inline-block;
	float: right;
	margin: 34px 0;
}
#main_table_paginate span{display: none}

#main_table_filter{float: left;     position: relative; 	width: 265px;}
#main_table_filter label{}
#main_table_filter label:before{}
#main_table_filter label input {
	float: left;
	border: 0;
	background: 0 0;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	line-height: 40px;
	padding: 0 28px 1px;
	z-index: 1;
	position: relative;
	box-shadow: none;
	cursor: pointer;
	width: 0px;
	-webkit-transition: width .3s ease,border-color .3s ease;
	transition: width .3s ease,border-color .3s ease;
	height: 40px;
	color: #f9f9fb;
	/*background: rgba(0, 0, 0, 0) url("./images/icons/lookup.png") no-repeat scroll 0 center;
	border-color: transparent transparent #efefef;
	border-style: solid;
	border-width: 1px;
	color: #83838f;
	font-size: 12px;
	height: 40px;
	padding-left: 40px;
	width: 280px;
	-webkit-appearance: none;
	outline: none;
	letter-spacing: 0.3px;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: width .3s ease,border-color .3s ease;
	transition: width .3s ease,border-color .3s ease;*/
}
#main_table_filter label input:hover {
	border-color: #b4b8c1;
	color: #b4b8c1;
	width: 245px;
}
#main_table_filter label input:focus {
	border-color: #b4b8c1;
	outline: 0;
	color: #1f2532;
	box-shadow: none;
	cursor: text;
	width: 245px;
}
#main_table_filter label input:focus~span.icon {
	z-index: 2;
}
#main_table_filter label span.icon {
	background-image: url("./images/mag_icon.svg");
	background-position: -2px -8px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	cursor: pointer;
	display: block;
	float: left;
	height: 29px;
	margin: 10px 0 0;
	overflow: hidden;
	position: absolute;
	width: 29px;
	z-index: 0;
}

.filter_bar .form-control {
	float: left;
	margin-left: 100px;
}
.filter_bar .form-control select{}
.datatable_filter_bar .filter_bar{float: right}
.datatable_filter_bar{
padding-bottom: 37px;
	padding-left: 12px;
}
.datatable_filter_bar:after{
content: "";
display: block;
clear: both;
}
.drop {
	padding: 0 27px;
	position: relative;
	width: 150px;
}
.drop label {
	color: #646f82;
	display: inline-block;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 1.3px;
}
.drop label::after {
	background: rgba(0, 0, 0, 0) url("./images/icons/small_arrow_down.svg") no-repeat scroll 0 0 / 18px auto;

	color: #000;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 13px;
}
.drop ul {
	background-color: #fff;
	border-top: 1px solid #efefef;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	padding: 20px 0;
	position: absolute;
	width: 100%;
}
.drop ul li {
	background-color: #fff;
	cursor: pointer;
	display: block;
	padding: 7px 27px;
}
.drop ul li:hover{
color: #70be50;
}

.popup_inner.loading{
	background: url("./images/ajax-loader.gif") no-repeat center center;
	min-height: 500px;
}

/*  Policy  */
ul.accordion {
	list-style: outside none none;
	margin-top: 80px;
	padding: 0;
}
ul.accordion li {
	border-top: 1px solid #666;
	padding: 35px 0;
	position: relative;
	Color: #2b303b;
	font-size: 25px;
	text-transform: uppercase;
}
ul.accordion li:last-child{
	border-bottom: 1px solid #666;
}
ul.accordion li span.arrow {
	background: rgba(0, 0, 0, 0) url("./images/icons/arrow_down_blue.png") no-repeat scroll center center;
	border: 1px solid #48b0f7;
	display: block;
	height: 50px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 50px;
	transition: all 0.4s ease 0s;
}
ul.accordion li span.arrow:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

ul.accordion li span.arrow.active{
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	background: rgba(0, 0, 0, 0) url("./images/icons/arrow_down_white.png") no-repeat scroll center center;
	background-color: #48b0f7;
}

ul.accordion li .content {
	display: none;
	font-size: 16px;
	line-height: 140%;
	margin-top: 50px;
}

div.wpcf7-validation-errors {
	border: medium none !important;
	color: #ed344e;
	float: right;
	font-family: Raleway;
	font-size: 13px;
	margin: 20px 0 0 !important;
	width: 64%;
}
.contactFormDiv div.wpcf7-validation-errors,
.contactFormDiv div.wpcf7-mail-sent-ok{
float: left;
}
div.wpcf7-mail-sent-ok {
	border: medium none !important;
	color: #79d056;
	float: right;
	font-family: Raleway;
	font-size: 15px;
	margin: 20px 20px 0 !important;
}
.tabForm button.ok,
.contactFormDiv button.ok{
	color: transparent;
	position: relative;
}
.tabForm button.ok::after,
.contactFormDiv button.ok:after {
	background: rgba(0, 0, 0, 0) url("./images/icons/ok.png") no-repeat scroll center center;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

/* mobile menu */
.showIphone{ display:none;}
.hideIphone{}
.mobileMenu{ display:none}
.menu{ display:block}


.typed-cursor{
	opacity: 1;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
@keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-webkit-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-moz-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}

::selection {
	background: #2f323a; /* WebKit/Blink Browsers */
}
::-moz-selection {
	background: #2f323a; /* Gecko Browsers */
}

.footer-mobile{
	display: none;
}
.footer-desktop{
	display: block;
}

.hidden-desktop{
	display: none;
}


/* Team members page */
.box-back-grey {
	background-color: #f8f8f9;
	font-size: 14px;
	line-height: 20px;
	padding: 59px 0;
}
.members {
	border-bottom: 1px solid #ddd;
	margin-bottom: 59px;
	padding-bottom: 30px;
}
.members:last-child{
	margin-bottom: 0px;
	padding-bottom: 0;
	border-bottom: none;
}
.members h2 {
	font-family: "Raleway",sans-serif;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 1.2px;
	margin: 0 0 50px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	color: #2b303b;
}
.members ul.membersList{}
.members ul.membersList li {
	background-color: #fff;
	float: left;
	height: auto;
	margin-right: 35px;
	margin-bottom: 35px;
	width: 48%;
	transition: all 0.2s ease 0s;
    border-radius: 5px;
}
.members ul.membersList li:hover {
	box-shadow: 0px 0 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	width: 565px;
	margin-left: -5px;
	margin-right: 30px;
}
.members ul.membersList li:nth-child(2n) {
	margin-right: 0;
}
.members ul.membersList li:nth-child(2n):hover{
margin-right: 0;
	width: 560px;
	margin-left: -5px;

}
.members .memberItem{
	display: table-row;
}
.members .memberItem .l{
display: table-cell;
}
.members .memberItem .l .img {
	background-position: center center;
	background-size: cover;
	border-radius: 196px;
	height: 196px;
	margin: 30px;
	width: 196px;
	position: relative;
}
.members .memberItem .l .img img:not(.icon){}
.members .memberItem .l .icon {
	bottom: 1px;
	left: 7px;
	position: absolute;
	width: 46px;
}
.members .memberItem .r {
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}
.members .memberItem .r h3{
font-size: 25px;
text-transform: none;
font-weight: 400;
letter-spacing: 1.2px;
color: #2b303b;
}
.members .memberItem .r label {
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	text-transform: none;
	margin-bottom: 20px;
	color: #2b303b;
}
.members .memberItem .r span {
	color: #83838f;
	display: block;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1.2px;
	padding-bottom: 5px;
	text-transform: none;
}
.members .memberItem .r b{
color: #000;
font-weight: 400;
}


.membersListCont{
display: none;
position: relative;
}

.partners-slider-cont { background: #F4F4F4; padding: 59px 0; }
.partners-slider { padding: 0 !important;  }
.partners-slider li { text-align: center; }
.partners-slider li:focus { outline: none; }
.partners-slider li a { display: inline-block; text-align: center; }
.partners-slider li a img { max-height: 80px; }
.partners-slider li a img:focus { outline: none; }
.partners-slider .slick-dots { bottom: -60px;  }
.partners-slider .slick-dots li { width: 10px; }
.slider-arr { background: #D3D3D5; width: 35px; height: 60px; border-radius: 6px; color: #FFF; text-align: center; position: absolute; top: 15px; cursor: pointer; font-size: 26px; padding-top: 13px; box-sizing: border-box; }
.slider-arr:hover { background: #535760; }
.slider-arr.arr-left { left: -35px; }
.slider-arr.arr-right { right: -35px; }

/* Buttons */
a.color {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	height: 48px;
	line-height: 48px;
	margin: 44px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay: 0s, 0s;
	transition-duration: 0.4s, 0.4s;
	transition-property: border-color, color;
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	width: 165px;
	z-index: 1;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: border-color 0.4s, color 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);
	-moz-user-select: none;
	border: none;
        border-radius: 4px;
	box-sizing: border-box; }
a.color::before {
	content: "";
	height: 190%;
	left: 0;
	position: absolute;
	top: 0;
	width: 150%;
	z-index: -1;

	transform: rotate3d(0, 0, 1, -15.5deg) translate3d(11px, -3em, 0px);
	transform-origin: 0 100% 0;
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

	-webkit-transform: rotate3d(0, 0, 1, -15.5deg) translate3d(11px, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;

}
a.color:hover:before{

	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, -3em, 0px);
	transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, -3em, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.4, 1);

}
a.color.green { background-color: #06B15A; }
a.color.green::before { background: #06B15A none repeat scroll 0 0; }
a.color.green:hover:before { background: #2CB770 none repeat scroll 0 0; }
a.color.blue { background-color: #1c8bd5; }
a.color.blue::before { background: #1c8bd5 none repeat scroll 0 0; }
a.color.blue:hover:before { background: #419EDB none repeat scroll 0 0; }
a.color.grey { background-color: #10182a; }
a.color.grey::before { background: #1b2232 none repeat scroll 0 0; }
a.color.grey:hover:before { background: #1b2232 none repeat scroll 0 0; }
a.color.purple { background-color: #6F35C9; }
a.color.purple::before { background: #6F35C9 none repeat scroll 0 0; }
a.color.purple:hover:before { background: #8754d8 none repeat scroll 0 0; }

span.link {background-color: #1c8bd5;
	color: #fff !important;
	display: block;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 500;
	height: 34px;
	letter-spacing: 0.5px;
	line-height: 34px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
        border-radius: 4px;
	width: 100px;}
#home_news_slider a { text-decoration: none; }
.mobileMenu ul li.phone i { margin-right: 8px; }
.mobileMenu .sub-menu { display: none; }

@media only screen
	/*and (min-device-width : 1023px)*/
and (min-device-width: 1600px) {
	#home_news_slider .owl-nav {
		/*display: none;*/
	}
}



@media only screen
/*and (min-device-width : 1023px)*/
and (max-device-width : 1149px){

	.container { width:990px; padding:0 15px; box-sizing: border-box; }
	.box-small-home {
		display: block;
		float: left;
		margin: 0 20px 0 0;
		width: 310px;
	}
	.box-color {
		width: 310px;
	}
	.box-training {
		width: 330px;
		z-index: 10;

	}
	.back-blue::before,
	.back-green::before {
		transform: rotate3d(0, 0, 1, -52.5deg) translate3d(0px, 0px, 0px);
		-webkit-transform: rotate3d(0, 0, 1, -52.5deg) translate3d(0, 0, 0);
	}
	.home_news_slider_box.course::before {
		transform: rotate3d(0, 0, 1, -52deg) translate3d(0px, -74px, 0px);
		-webkit-transform: rotate3d(0, 0, 1, -52deg) translate3d(0, -74px, 0);
	}
	.employerLeftSideText,
	.partnerLeftSideText
	 {
		width: 495px;
	}
	section.about-history li:not(.selected) {
		/*width: 10% !important;*/
	}
	.left-contact {
		float: left;
		width: 670px;
	}
	.contactFormDiv {
		width: 100%;
	}
	.padding-contact {
		padding: 59px 0 59px !important;
	}
	.footer-sign {
		height: 40px;
		line-height: 40px;
	}

	.members ul.membersList li {
		background-color: #fff;
		float: left;
		height: auto;
		margin-bottom: 25px;
		margin-right: 25px;
		width: 482px;
	}
	.members .memberItem .l .img {
		background-position: center center;
		background-size: cover;
		border-radius: 196px;
		height: 170px;
		margin: 30px;
		position: relative;
		width: 170px;
	}
	.members .memberItem .r h3 {
		font-size: 23px;
		font-weight: 400;
		letter-spacing: 1.2px;
		text-transform: none;
	}
	.members .memberItem .r label,
	.members .memberItem .r span {
		font-size: 13px;
	}
}

/*@media only screen  and (min-width:768px)  and (max-width:1149px) */
@media only screen and (max-width : 1200px) {
	.container { width: 100%; }
}
@media only screen and (min-width : 768px) {
	section.about-history li.selected { width: 650px; }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)
and (orientation : portrait){

	.membersListCont {
		display: block !important;
		padding-bottom: 40px;

	}
	.members{
	overflow: hidden;
	}
	.members ul.membersList{
		position: static;
		width: 550px;
	}
	.membersList.desktop{
		display: none !important;
	}

	.membersList .owl-stage-outer{
	width: 550px;

	}
	.membersList .owl-stage-outer li{
	margin: 0 !important;
	width: 550px !important;
	}
	.membersList.owl-carousel .owl-item{
		width: 550px !important;
	}
	.membersList.owl-carousel .owl-prev{
		display: none !important;
	}
	.membersList.owl-carousel .owl-prev.active{
		display: block !important;
	}
	.membersList.owl-carousel .owl-prev,
	.membersList.owl-carousel .owl-next{
	opacity: 1 !important;
	}

	.membersList.owl-carousel .owl-dots {
		padding-top: 15px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.members .memberItem .l .img {
		background-position: center center;
		background-size: cover;
		border-radius: 196px;
		height: 170px;
		margin: 30px;
		position: relative;
		width: 170px;
	}
	.members .memberItem .r h3 {
		font-size: 25px;
	}
	.members .memberItem .r label, .members .memberItem .r span {
		font-size: 14px;
	}
	.membersList .owl-stage-outer::after {
		background-color: #f0f0f0;
		content: "";
		display: block;
		height: 100%;
		left: 585px;
		position: absolute;
		top: 0;
		width: 550px;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}
	.box-back-grey {
		background-color: #f8f8f9;
		font-size: 14px;
		line-height: 20px;
		padding: 59px 0;
	}

	#main_table_filter{float: none;    }
	div.wpcf7-validation-errors {
		border: medium none !important;
		color: #cc0000;
		float: right;
		font-family: Raleway;
		font-size: 13px;
		margin: 20px 0 0 !important;
		width: 59%;
	}
	.blue .tabForm {
		margin: 0 auto;
		width: 558px;
	}
	body{ min-width:768px;}
	
	.container{ width:738px; padding:0px 15px}

	.box-color{ margin:0px}
	.spacing-content{ padding-bottom:35px}
	.box-column{ padding:0px 15px}
	.light_big{ width:450px;}
	.light_big img{ width:100%}
	.light_small .title{ margin:0 0 9px}
	.spacing-ligth-small{ padding:15px 15px 17px; height:136px; overflow:hidden;}
	.box-latest-home{ width:100%; margin:0px auto; padding:40px 0px; float:none; clear:both}
	.box-social a {
		margin: 0 2px 0 0;
	}
	.input_full{ width:100% !important}
	.box-newsletter input[type="text"]{ width:153px}
	.box-newsletter a{ width:72px;}
	.footer-menu .container > ul > li{ padding:0 20px; width:50%;}
	.footer-menu .container > ul > li:last-child {
		float: right;
		padding: 42px 0 0 20px;
		width: 50%;
	}
	.footer-menu .container > ul > li:last-child .title{
	display: none;
	}
	.box-social {
		margin: 0 0 30px;
	}
	.box-training input[type="text"] {
		width: 260px;
	}
	.footer_logo {
		margin: 17px auto 38px;
	}
	.light_small{ margin-right:0;}
	.light_big{ width:508px; margin:0 15px 0 0;}
	.boxes-hight{ padding:50px 0;}
	.content-latest{ width:642px;}
	
	/* about */
	.box-left-intern .title{ font-size:50px;}
	.box-left-intern{ font-size:20px;}
	.slider-intern{ height:460px;}
	.slider-intern.small {
		height: 430px;
		padding-top: 70px;
	}
	.text-sup-about .title{ font-size:35px;}
	.text-sup-about{ font-size:20px; padding:70px 0;}
	.back-blue1-about, .back-gray1-about, .back-green1-about, .back-gray2-about, .back-blue2-about, .back-gray3-about{ padding:24px;}
	.box-gen-about{ width:33%; margin:5px;}
	.text-last-about{ padding:10px 15px; width:384px; font-size:13px}
	.text-last-about .subtitle{ font-size:22px; margin:11px 0px	}
	.box-accesibilty{ padding-bottom:40px}
	.last-box-about{ margin:70px 0;}
	
	/*contact*/
	.padding-contact{ padding:40px 0px}
	.left-contact {
		width: 528px;
	}
	.contactFormDiv{ width:90%;}
	.contact_map{ height:380px;}
	.col-contact, .box-back-blue2 .col-contact{ width:100%; padding:20px 20px 30px;}
	.right-contact {
		margin: 0;
		width: 200px;
		float: right;
		line-height: 23px;
	}
	.right-contact .title{margin: 0 0 33px;}
	
	/*course*/
	.col-course1{ width:258px}
	.col-course2{ width:400px}
	.frame_search{ width:280px; margin:0 30px 0 0}
	.box-search-input{ margin:0px 30px 0px 0px}
	.left-result{ width:510px}
	.slider_course_in ul{ left:45px}
	.col-course,
	.courseRight .col-course{ width:100%; padding:0 20px; font-size:15px;}
	.col-course .title{ font-size:25px;}
	.vert_big{ width:248px;}
	.vert-small{ width:212px; margin:0 10px;}
	.arrow-right-course{ right:40px;}
	.arrow-left-course{ left:40px;}
	.slider_course_in ul li div{ font-size:14px;}
	.slider_course_in ul li{ width:738px; margin:0;}

	/* mobile menu START */
	.menu{display: none}
	.mobileMenu{background:none !important; position:absolute; left:0; top:0; height:70px; display:block; font-size:18px; z-index:12; margin:0; width:100%}
	.mobileMenu > ul {
		list-style: outside none none;
		margin: 0 auto;
		padding: 0;
		width: 90%;
	}
	.mobileMenu>ul.opened{}
	.mobileMenu>ul>li.first{ border:none !important; background:none; padding:0 10px !important; display:block !important; line-height:70px; font-size:18px; height:70px; }

	.mobileMenu > ul > li.first div {
		float: right;
		margin-top: 19px;
		width: 28px;
	}
	.mobileMenu > ul > li.first div span {
		background-color: #fff;
		display: block;
		height: 2px;
		margin-bottom: 6px;
		width: 28px;
		float: right;
	}
	.mobileMenu>ul>li.first div span.sm{width: 20px;float: right;}


	.mobileMenu>ul.opened>li.first{background:none;}
	.mobileMenu>ul li.first .fa{ float:right; margin:19px 10px 0px 0px; color:#fff; font-size:30px;}
/*	.mobileMenu>ul>li{ display:none;}*/
	.mobileMenu>ul li{ font-size:14px; color:#FFF; /*background:#2b303b; */text-transform:uppercase;border-top:1px solid #666;}
	.mobileMenu>ul li a{ display:block; padding:12px 10px; color:#fff; text-decoration:none;}
	.mobileMenu .sub-menu { position:relative; top:auto; left:auto; margin:0; padding:0; list-style-type:none;}
	.mobileMenu .sub-menu li{ background:rgba(0,0,0,0.2); border-top:1px solid #999; padding:0;}
	.mobileMenu .sub-menu li a { padding-left:15px;}
	.mobileMenu .sub-menu .sub-menu li a { padding-left:30px; }
	/* mobile menu END */
	.logo {
		float: left;
		margin: 10px 0 10px;
	}
	.slider-home {
		height: 500px;
	}
	.box-left-main .title {
		font-size: 50px;
	}
	.home-left {
		float: left;
		padding-top: 70px;
		width: 46%;
	}
	.home-left .box-small-home {
		margin: 0 0 30px;
	}
	.home-left .box-small-home.apprentices { position: absolute; right: 15px; }
	.home-left .box-small-home .content-box-color { bottom: auto; }
	.home-left .box-small-home .content-box-color .title { line-height: 30px; margin: 0 0 10px; }
	.box-color {
		min-height: 250px;
		height: auto;
	}
	.box-training {
		float: right;
		margin: 69px auto 0;
		width: 50%;
		min-height: 531px;
	}
	.back-blue:before,
	.back-green:before{
	display: none;
	}

	.back-blue{
		background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #48b0f7 50%, #409ddd 50%) repeat scroll 0 0;
	}
	.back-green{
		background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #79d056 50%, #70be50 50%) repeat scroll 0 0;
	}
	.box-paral-blue {
		border-right: 360px solid transparent;
		border-top: 522px solid rgba(0, 125, 208, 0.8);
		height: 0;
		left: 0;
		position: absolute;
		width: 60%;
	}

	.employersRightSide img {
		border-radius: 400px;
		display: block;
		height: 200px;
		margin: 0 auto 59px auto;
		width: 200px;
	}
	.employerLeftSideText {
		width: 100%;
		height: 540px;
	}
	.contact-box p {
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		line-height: 32px;
		margin: 0 auto;
		text-transform: uppercase;
	}
	.partnerLeftSideText {
		display: table;
		float: right;
		height: 500px;
		vertical-align: middle;
		width: 373px;
	}
	.partnerLeftSideTextCont {
		display: table-cell;
		height: 100%;
		padding-left: 0;
		padding-right: 60px;
		vertical-align: middle;
	}
	.partnerRightSide {
		float: right;
		height: 500px;
		width: 50%;
	}
	.container.process .process-box {
		box-sizing: border-box;
		float: left;
		padding: 0 30px 0 0;
	}
	.form-col {
		box-sizing: border-box;
		float: none;
		width: 100%;
	}
	.form-col.col-right {
		padding-left: 0;
	}
	.form-col.col-left {
		padding-right: 0;
	}
	.contactFormDiv .col-left {
		box-sizing: border-box;
		float: left;
		width: 49%;
	}
	.contactFormDiv .col-right {
		box-sizing: border-box;
		float: right;
		width: 49%;
	}
	.filter_bar .form-control {
		float: left;
		margin-left: 35px;
	}
	ul.company-partners li {

		height: 250px;

	}
	ul.company-partners li label {
		font-size: 40px;
	}
	.box-left-main .title img {
		display: inline;
		float: left;
		height: 40px;
		margin-right: 13px;
		margin-top: 6px;
		vertical-align: middle;
	}
	.green ul.form-tabs li{
		color: #83838f;
		margin-right:30px
	}

	/* COMPANY SLIDER */
	.about-history { padding-bottom: 80px;}
	section.about-history .date-title {

		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;

	}
	section.about-history li.selected .date-title { text-align: center; padding-left: 0; }
	section.about-history .picture img { width: 100%; }


	section.about-history h2 {
		padding: 45px 0 0;
	}
	section.about-history .dates {
		padding: 0; }
	section.about-history li:first-child .hidden-content {
		display: block; }
	section.about-history li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		border-left: 0 none;
		float: none;
		height: auto;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		position: relative;
		width: 50%;
		-moz-transition: 1s;
		-o-transition: 1s;
		-webkit-transition: 1s;
		transition: 1s;
	}
	/*section.about-history li.selected {

		-moz-transition: 0.9s;
		-o-transition: 0.9s;
		-webkit-transition: 0.9s;
		transition: 0.9s;
	}*/
	section.about-history li:last-child{
		border-bottom: none !important;
	}

	section.about-history .date-title {
		text-align: center;
	}
	section.about-history li.selected:after {
		color: #78bcea;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg); }
	section.about-history li:not(.selected) .hidden-content {
		display: none;
	}
	section.about-history li .picture, section.about-history li p {
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	section.about-history li .picture {
		float: none;
		height: 110px;
		margin: 0 auto;
		position: relative;
		top: auto;
		width: 110px;
		padding-top: 5px;
	}
	section.about-history li p {
		padding: 5px 0 0;
	}
	section.about-history li.selected {
		border-top: 1px solid #78bcea;
		height: auto;
		margin-top: -1px;
		width: 100%;
	}

	section.about-history p {
		height: auto;
	}
	section.about-history li:not(.selected) {
		width: 30% !important;
	}

	ul.company-partners li:first-child { width: 100%; border-bottom:1px solid #666; padding-right:0px; border-right:none !important; }
	ul.company-partners li.brdbtn, ul.company-partners li.brdr {border:none;}
	ul.company-partners li { width: 50%; }
	ul.company-partners li:nth-child(even){ border-left:1px solid #666;border-right:1px solid #666; border-bottom:1px solid #666; }
	ul.company-partners li:nth-child(odd){ border-right:1px solid #666; border-bottom:1px solid #666; }
	ul.company-partners h3 { margin-bottom: 20px;}

	#main_table_filter label input {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-appearance: none;
	}

	.popup_box_inner { padding-top: 20px; }
	.popup_inner { padding-top: 100px; }
	ul.form-tabs li.active::after, ul.form-tabs li:hover::after { width: 100%;}
	.employerLeftSide {width:70%;}
	.employersRightSide {width: 30%;}
	.employerLeftSide.right {width:60%; padding-left: 60px;}
	.employerLeftSide.right .partnerLeftSideTextCont { padding-right: 0px;}
	.slider-intern.small span { font-size: 50px;}
	.partners .box-half { padding: 120px 35px 120px;}
	.container.process {
		padding: 70px 15px;
		width: auto;
	}
	.container.process .process-box {
		box-sizing: border-box;
		clear: both;
		float: none;
		padding: 0;
		width: auto !important;
	}
	.container.process .line {
		display: none;
	}
	.container.process .process-box .num {
		float: left;
	}
	.process-box-inner {
		float: right;
		width: calc(100% - 58px);
	}
	.container.process .process-box h3 {
		width: 90%;
		line-height: 26px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
	}
	.container.process .process-box p { width: 95%;}
	.box-left-life { width: 420px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)
and (orientation : landscape){
	.footer-menu .container > ul > li:nth-child(2) {     padding-left: 15px;}
	.footer-menu .container > ul > li:last-child {     padding-left: 30px;}
	.employerLeftSide .partnerLeftSideTextCont { padding-right: 0px !important;}
	.employerLeftSide.right .partnerLeftSideTextCont { padding-right: 100px;}
	.popup_box_inner { padding-top: 30px;}
	.container.process .process-box { padding: 0 95px 0 0;}
	#main_table_filter label input {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-appearance: none;
	}
}

@media only screen  and  (min-width:1023px){
	.mobileMenu > ul {
		display: none;
	}
	#main_table_filter label input {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-appearance: none;
	}
}
	@media only screen  and (min-width : 0px)  and (max-width : 1023px) {
	header{
		display: none;
	}
		#main_table_filter label input {
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			-webkit-appearance: none;
		}
	/* mobile menu START */
		.mobileMenu ul {
			-webkit-transition: visibility 0s linear 1s;  /*AC*/
			transition: visibility 0s linear 1s;  /*AC*/
		}
	.mobileMenu > ul li {
		font-size: 14px;
		color: #FFF;
		text-transform: uppercase;
		border-top: 1px solid #666;
		/*opacity: 0;
		height: 0;*/
		transition: all 1s ease 0.4s;
	}
	.mobileMenu > ul li a {
		color: #fff;
		display: block;
		padding: 15px 0;
		text-decoration: none;
		font-size: 13px;
		-webkit-transition: opacity 2s cubic-bezier(0.645, 0.045, 0.355, 1);  /*AC*/
		transition: opacity 2s cubic-bezier(0.645, 0.045, 0.355, 1)  /*AC*/
	}
		.mobileMenu > ul li.current_page_item a,
		.mobileMenu > ul li a:active,
		.mobileMenu > ul li a:focus,
		.mobileMenu > ul li a:hover{color: #70be50;}
	.mobileMenu {
		background: rgba(43, 48, 59, 0.9) none repeat scroll 0 0 !important;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
		display: block;
		font-size: 18px;
		height: 64px;
		overflow: hidden;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 12;
		transition: all 0.6s ease 0.2s;
	}
		.mobileMenu .logo {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
			float: left;
			height: 30px;
			margin: 12px 0 0 20px;
			padding: 0;
			width: 106px;
		}
	.mobileMenu > ul {
		list-style: outside none none;
		margin: 0 auto;
		overflow: hidden;
		padding: 0;
		position: relative;
		top: 10px;
		transition: all 0.6s ease 0s;
		visibility: hidden;
		width: 90%;
	}
	.mobileMenu.opened {
		background: rgba(43, 48, 59, 0.95) none repeat scroll 0 0 !important;
		height: 100%;
		position: fixed;
	}
	.mobileMenu.opened > ul {
		top: 40px;
		visibility: visible;
	}
	.mobileMenu.opened > ul> li{
		min-height: 46px;
		opacity: 1;
	}
	.mobileMenu>ul>li:first-child{
		border-top: none;
	}
	.mobileMenu>ul>li:first-child a{

	}
	.mobileMenu>ul>li:last-child a{
		/*color: #48b0f7;*/
        font-size: 15px;
	}

	.mobile-menu-control {
		float: right;
		height: 24px;
		margin: 19px 20px 0 0;
		position: relative;
		width: 30px;
	}
	.mobile-menu-control span:first-child{top: 0}
	.mobile-menu-control span:last-child{bottom: 0}
	.mobile-menu-control span {
		background-color: #fff;
		display: block;
		height: 2px;
		margin-bottom: 0px;
		width: 28px;
		float: left;
		position: absolute;
		/*transform:rotate(0deg);*/
		transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px);
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0px, 0);

		transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, background 0.4s ease 0s;

		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background 0.4s;
	}
	.mobile-menu-control span.sm {
		float: right;
		margin-top: 11px;
		opacity: 1;
		width: 20px;
	}

	.opened .mobile-menu-control span:first-child {
		transform: rotate3d(0, 0, 1, 45deg) translate3d(5px, 11px, 0px);
		-webkit-transform: rotate3d(0, 0, 1, 45deg) translate3d(5px, 11px, 0);
		width: 33px;
	}
	.opened .mobile-menu-control span:last-child {
		transform: rotate3d(0, 0, 1, -45deg) translate3d(5px, -11px, 0px);
		-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(5px, -11px, 0);
		width: 33px;
	}
	.opened .mobile-menu-control span.sm{opacity: 0}

		.footer-menu .menuUl li {
			color: #8f9ab2;
			font-size: 12px;
			margin: 0 0 14px;
		}
}

@media only screen  and (min-width : 0px)  and (max-width : 767px) {

	section.about-history li .hidden-content { width: auto; }
	section.about-history li .hidden-content .picture img { width: 100%; }
	.home_news_slider_box.course::before {
		background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 50%) repeat scroll 0 0;

		/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/

		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: none;
		-webkit-transform:none;
		transition: all 0.4s ease 0s;
		width: 100%;
	}
	.home_news_slider_box.course:hover::before {
		transform: none;
		-webkit-transform:none;
		bottom: 0;
		left: 0;
	}

	.showIphone{ display:block;}
	.hideIphone{ display:none;}

	body{ min-width:320px;}
	.box-training .text { font-size: 15px;}
	.menu{ display:none}	
	.container:not(.home-header) {
        /*width:300px;*/
		padding-left:20px;
		padding-right:20px;
    }
	.life_histories .container { width: 325px;}
	/*
	.logo{ margin:0px; float:left; width:47px; display:block; padding:13px 0px}*/
	.box-left-main .title{ font-size:30px; height: auto;     line-height: 120%; margin-bottom: 55px;}

	.box-left-main .title span.typed,
	.box-left-main .title span.typed-cursor{

		display: inline;
	}
	/*.box-left-main .title img{
	display: block;
	float: none;
	}

	.box-left-main .title span.typed-cursor{
		float: left;
	}*/
	.box-left-main{ font-size:18px;}
	.box-small-home{ width:300px; margin:15px 0px 0 0}
	.box-color{ width:100% ;margin:0 0 15px}
	.back-blue img{ width:100%}
	.back-green img{ width:95%; padding:50px 0 32px 5px}
	.box-training{ width:300px; margin:0px auto; clear:both; float:none; padding:15px;}
	.spacing-content{ padding-bottom:30px}

	.box-left-life {
		font-size: 15px;
		padding-left: 20px;
	}
	.light_big{ width:300px; margin:0px 0px 30px 0px}
	.light_big img{ width:100%}
	.spacing-ligth-big{ padding:20px 20px 20px}
	.light_big .subtitle{ font-size:29px; line-height:30px;}
	.light_small{ margin:0px; width:100%;}
	.light_small .light_small{ margin:0px}
	.light_small .light_small img{ width:100%; height:auto;}
	.box-latest-home{ width:300px; margin:30px 0px}
	.footer-menu .container > ul > li{ float:none; width:100%; padding:0 0 30px 0;}
	.footer-menu .container > ul > li:last-child{ padding-left:0px}
	.life_histories { background-position:top center; height:350px;}
	.footer-menu .container{ padding:30px 0 0;}
	.box-newsletter{ float:none;}
	.box-newsletter a{ width:88px;}
	.slider-home{ height:400px;}
	.box-color .title{ font-size:27px;}

	.boxes-hight{ padding:40px 0 0;}
	body.admin-bar header,
	header{ background:rgba(33,35,43,1); position:relative; left:auto; top:auto;}
	.slider-intern.smallPage,
	.slider-home,
	.slider-intern,
	.slider-intern,
	.slider-acces{ padding:0;}
	body.single .slider-intern.smallPage{ padding:40px 0;}
	.content-latest{ width:204px;}
	
	/*about*/
	.box-left-intern .title{ font-size:36px; margin-bottom:20px;}
	.box-left-intern{ font-size:18px;}
	.slider-intern {
		height: 290px;
		padding-top: 60px;
	}
	.text-sup-about .title{ font-size:25px;}
	.text-sup-about{ font-size:15px; padding:70px 0;}
	.back-circles{ display:none;}
	.box-gen-about{ width:290px; box-sizing:border-box; padding:18px; height:auto}
	.last-box-about img{ width:100%}
	.text-last-about{ height:auto; width:100%; box-sizing:border-box; padding:15px; font-size:14px; line-height:18px; }
	.back-blue1-about{ background-image:url(images/circles_conn.png); background-position:162px 23px; background-repeat:no-repeat; background-size:auto 492px;}
	.back-gray1-about{ background-image:url(images/circles_conn.png); background-position:-168px 23px; background-repeat:no-repeat; background-size:auto 492px;}
	.back-green1-about{ background-image:url(images/circles_conn.png); background-position:-504px 23px; background-repeat:no-repeat; background-size:auto 492px;}
	.back-gray2-about{ background-image:url(images/circles_conn.png); background-position:172px -247px; background-repeat:no-repeat; background-size:auto 492px;}
	.back-blue2-about{ background-image:url(images/circles_conn.png); background-position:-218px -257px; background-repeat:no-repeat; background-size:auto 492px;}
	.back-gray3-about{ background-image:url(images/circles_conn.png); background-position:-508px -277px; background-repeat:no-repeat; background-size:auto 492px;}
	.last-box-about{ margin:70px 0;}
	.text-last-about .subtitle{ font-size:25px; line-height:28px;}
	
	/* Accessibility */
	.slider-acces .box-left-intern .title{ font-size:25px; margin:0 0 23px; line-height:28px;}
	.slider-acces .box-left-intern{ font-size:17px; line-height:20px;}
	.content-li{ width:100%}
	.box-accesibilty{ padding-bottom:30px}
	.list-access li .title{ font-size:15px}
	.list-access li{ font-size:14px}
	.importantLegal{ font-size:15px;}
	.box-accesibilty .title{ font-size:20px; line-height:23px;}
	
	/*contact*/
	.box-back-blue2{ width:100%; display:block; }
	.box-back-green2{ width:100%;  display:block; }
	.padding-col1{ padding-left:0px;}
	.right-contact {
		margin: 70px 0 40px;
		width: 100%;
	}
	
	.left-contact{ width:100%; float:none;}
	.contactFormDiv{ width:100%; margin:0 0 20px 0;}
	.contact_map{ height:380px;}
	.col-contact, .box-back-blue2 .col-contact{ width:100%; padding:20px 20px 30px;float:none;}
	.page-template-template-contact .padding-contact h1.title{ padding:30px 0 0;}
	
	/*course*/
	.courseRIght{ width:100%}
	.box-back-green_course2{ width:100%}
	.padding-col2{ padding:30px 0px ; margin:0px}
	.col-course1, .col-course2{ width:100%}
	.col-course1{ margin-bottom:59px}
	.col-course1 .title, .col-course2 .title{ font-size:32px}
	.box-back-gren-blue_course{padding:51px 0 0px 0px}
	.frame_search{ margin:0px; width:300px}
	.box-search-input{ margin:0px;}
	.box-search input[type="text"]{ width:251px}
	.left-result{ width:100%;}
	.results ul li .choose{ margin-top:30px}
	.col-course,
	.courseRight .col-course{ width:100%; padding:0 20px; font-size:15px; float:none;}
	.col-course .title{ font-size:25px;}
	.courseLeft,
	.courseRight{width:100%; display:block;}
	.box-back-gren-blue_course{ padding:0;}
	.box-search{ padding:50px 0 0 0;}
	.browse_course{ font-size:25px;}
	.vert_big{ width:300px;}
	.arrow-right-course,
	.arrow-left-course{display:none !important;}
	.vert-small{ width:300px; margin:0 10px;}
	.vert-small div.img{ width:300px; height:216px;}
	.slider_course_in ul li{ width:300px; margin:0;}
	.left-result .subtitle{ font-size:24px; line-height:28px;}
	.slider_course_in ul{ width:auto; height:auto; position:relative; left:auto !important; top:auto;}
	.slider_course_in{ width:300px; height:auto; margin:0 auto;}
	.vert_big div.img{ height:300px;}
	.slider_course_in ul li .vert_big,
	.slider_course_in ul li .vert-small{ margin:0 0 10px 0;}
	.vert-small div.img.margin, .vert_big div.img.margin{ margin:10px 0 0 0;}
	.box-search .select .text{ font-size:11px;}
	
	/*sign-up*/
	.box-main-sign {
		width: auto;
	}
	.box-input-sign {
		width: 250px;
		margin: 10px auto;
	}
	.btn-submit-sign {
		margin: 0 auto 25px;
		width: 250px;
		z-index: 1;
		display: block;
	}
	.box-main-sign .content .title {
		display: block;
		font-size: 20px;
		margin: 0 0 13px;
		width: 250px;
		margin: 0 auto;
	}
	.btn-submit-sign::before {
		transform: rotate3d(0, 0, 1, -11.9deg) translate3d(8px, -3.5em, 0px);
		-webkit-transform: rotate3d(0, 0, 1, -11.9deg) translate3d(8px, -3.5em, 0);
	}
	

	.table-cell {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		padding-bottom: 60px;
	}


	.mobileMenu .sub-menu{ position:relative; top:auto; left:auto; margin:0; padding:0; list-style-type:none;}
	.mobileMenu .sub-menu li{ background:rgba(0,0,0,0.2); border-top:1px solid #999; padding:0;}
	.mobileMenu .sub-menu li a{ padding-left:15px;}
	.mobileMenu .sub-menu .sub-menu li a{ padding-left:30px;}
	/* mobile menu END */


	ul.company-partners li:first-child {
		border: medium none !important;
		width: 100%;
	}
	ul.company-partners li{
		border: 1px solid #666 !important;
		width: 100%;
		margin-bottom: 10px;
	}

	section.about-history h2 {
		padding: 45px 0 0;
	}
	section.about-history .dates {
		padding: 0; }
	section.about-history li:first-child .hidden-content {
		display: block; }
	section.about-history li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		border-left: 0 none;
		float: none;
		height: auto;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		position: relative;
		width: 60%;
	}
	section.about-history li:last-child{
	border-bottom: none !important;
	}
	/*section.about-history li:after {
		position: absolute;
		top: 25px;
		right: 20px;
		font-family: "junot";
		content: "Ð¾ â€º";
		color: #fff;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-webkit-transition: 0.3s;
		transition: 0.3s; }*/
	section.about-history .date-title {
		text-align: center;
	}
	section.about-history li.selected:after {
		color: #78bcea;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg); }
	section.about-history li .hidden-content {
		display: none; }
	section.about-history li .picture, section.about-history li p {
		float: left;
		opacity: 1; }
	section.about-history li .picture {
		float: none;
		height: 110px;
		margin: 0 auto;
		position: relative;
		top: auto;
		width: 110px;
		padding-top: 5px;
	}
	section.about-history li p {
		padding: 5px 0 0;
	}
	section.about-history li.selected {
		border-top: 1px solid #78bcea;
		height: auto;
		margin-top: -1px;
		width: 100%;
	}

	/* COMPANY SLIDER*/
	section.about-history li:not(.selected) {
		width: 60% !important;
	}

	.box-back-blue {
		background-color: #2b303b;
		color: #83838f;
		font-size: 14px;
		line-height: 20px;
		padding: 25px 0 ;
	}
	.slider-intern.small span {

		font-size: 36px;
	}
	.slider-intern.small span img{height: 27px}
	.slider-intern.small p {
		font-size: 18px;
	}
	.footer-mobile {
		background-color: #2b303b;
		color: #6d7891;
		display: block;
		font-size: 12px;
		padding: 60px 0 0;
	}
	.footer-desktop{
	display: none;
	}
	.footer-mobile ul{}
	.footer-mobile ul li {
		line-height: 32px;
		text-align: center;
	}
	.footer-mobile ul a{
	color: #fff;
	font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.footer-mobile .copyright {
		color: #6d7891;
		font-size: 12px;
		padding: 30px 0;
	}
	.footer-mobile .box-social {
		border-bottom: 1px solid #383e4b;
		margin: 28px auto 0;
		padding-bottom: 37px;
		text-align: center;
		width: 90%;
	}
	.box-social a {
		display: inline-block;
		float: none;

	}

	#main_table_filter {
		float: left;
		padding: 0px;
		margin-left: 0px;
	}
	#main_table_filter { /*float: none; */}
	#main_table_filter label {display: inline-block;}
	.filter_bar .form-control {
		float: left;
		margin-left: 0;
		margin-right: 25px;
		width: 48%;
	}
	.datatable tbody tr td:last-child, .datatable thead tr th:last-child{ text-align: center;}
	.drop { padding:0 27px 0 2px; }
	.datatable_filter_bar .filter_bar {
		float: none;
		padding-top: 15px;
	}
	.mobile-full-width {
		width: 100%;
		padding: 0;
	}
	.hidden-desktop{
		display: block;
	}.hidden-mobile{
		 display: none;
	 }
	 .datatable tr{
	 display: table-row;
	 }
	.datatable td, th {
		min-width: auto;
		padding-left: 16px;
		padding-right: 0 !important;
		text-align: left;
	}
	.course-label{
	font-weight: 100;
	padding-top: 5px;
	}
	.datatable {
		width: 100% !important;
		box-sizing: border-box;
	}
	.box-back-white {
		padding: 59px 0;
	}
	.owl-controls {
		opacity: 1;
		transition: all 0.4s ease 0s;
	}
	.owl-nav {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.drop ul {
		border-top: 1px solid #efefef;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		display: none;
		left: 0;
		position: absolute;
		width: 100%;
	}
	#main_table_paginate {
		padding-right: 10px;
	}
	.box-paral-blue {
		border-right: 186px solid transparent;
        border-top: 522px solid rgba(0, 125, 208, 0.8);
		height: 0;
		left: 0;
		position: absolute;
		width: 62%;
		font-size: 10pt;
	}

	.green ul.form-tabs {
		border-bottom: none;
	}
	ul.form-tabs li {
		border-bottom: 1px solid #666;
		display: block;
		margin: 0 auto;
		padding: 23px 0 20px;
		text-align: center;
		width: 80%;
	}
	ul.form-tabs li:last-child{
	border: none;
	}
	ul.form-tabs li.active::after, ul.form-tabs li:hover::after {
		display: none;
	}
	.green ul.form-tabs li.active {
		border-color: #79d056 ;
		border-width: 2px;
	}
	.blue ul.form-tabs li.active {
		border-color: #48b0f7 ;
		border-width: 2px;
	}
	.tabForm .tab-cont ul {
		box-sizing: border-box;
		float: none;
		padding-right: 0;
		width: 100%;
	}
	.slider-intern.small {
		height: 470px;
		padding-top: 60px;
	}

	.partnerRightSide {
		float: none;
		height: 235px;
		margin: 60px auto;
		width: 235px;
	}
	.partnerLeftSideText {
		display: block;
		float: right;
		height: auto;
		padding: 0 15px 60px;
		vertical-align: middle;
		width: auto;
	}
	.partnerLeftSide {
		float: none;
		width: 100%;
	}
	.container.partners {
		padding: 0 15px;
		width: auto;
		padding-bottom: 70px;
	}
	.partners .box-half {
		box-sizing: border-box;
		padding: 60px 0px 0;
		min-height: 400px;
	}
	.box-half {
		float: none;
		width: 100%;
	}
	.partners .box-half img {
		display: block;
		margin: 0 auto;
	}

	.container.process {
		padding: 70px 15px;
		width: auto;
	}
	.container.process .process-box {
		box-sizing: border-box;
		clear: both;
		float: none;
		padding: 0;
		width: auto !important;
	}
	.container.process .line {
		display: none;
	}
	.container.process .process-box .num {
		float: left;
	}
	.process-box-inner {
		float: right;
		width: calc(100% - 58px);
	}
	.container.process .process-box h3 {

		line-height: 26px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
	}


	.form-col.col-left {
		float: none;
		padding-right: 0px;
		width: auto;
	}
	.form-col.col-right {
		float: none;
		padding: 0;
		width: auto;
	}
	ul.form-tabs {
		border-bottom: medium none navy;
		list-style: outside none none;
		margin-bottom: 50px;
	}
	div.wpcf7-validation-errors
	 {

		float: none;
		font-family: Raleway;
		font-size: 15px;
		padding: 0px !important;
		width: auto;
		margin: 30px 0  !important;
		width: 100%;
	}
	div.wpcf7-mail-sent-ok{
	float: none;
	font-family: Raleway;
	font-size: 15px;
	margin: 35px 0 0 00px !important;
	padding: 0 !important;
	width: auto;
	padding-left: 10px;
}
	.tabForm button {
		margin: 10px 0 0;
	}

	.slider-intern.small.contact {
		height: 470px;
		padding-top: 63px;
	}
	.contact-phone {
		background-color: #f5f5f5;
		color: #353535;
		font-size: 14px;
		padding: 30px 0;
		text-align: right;
	}

	.right-contact .title {
		text-align: center;
	}
	.contactFormDiv button {
		margin-right: 10px;
	}

	.right-contact .title {
		margin: 0 0 35px;
	}
	.left-contact {
		clear: both;
		float: none;
		padding-bottom: 90px;
		width: 100%;
	}

	.employerLeftSide {
		float: none;
		padding-bottom: 60px;
		width: auto;
	}
	.employersRightSide {
		float: none;
		width: auto;
	}
	.employerLeftSideText {
		display: table;
		float: none;
		height: auto;
		vertical-align: middle;
		width: auto;
	}
	.employersRightSide img {
		border-radius: 400px;
		display: block;
		height: 200px;
		margin: 0 auto 59px auto;
		width: 200px;
	}
	.employersRightSide.left {
		float: none;
	}
	.partnerLeftSideTextCont {
		display: block;
		height: 100%;
		padding-right: 0;
		vertical-align: middle;
	}
	.contact-box p {
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		margin: 0;
		text-transform: none;
	}
	.contact-box {
		padding: 60px 0;
	}
	.box-back-white h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.employersRightSide.left img {
		margin-left: auto;
	}

	.box-small-home {
		float: none;
		height: auto;
		margin: 15px 0 0;
		width: 100%;
	}
	.box-color {
		height: auto;
		text-decoration: none !important;
	}
	.content-box-color {
		bottom: 0;
		box-sizing: border-box;
		padding: 45px 26px 45px;
		position: relative;
		font-size:16px;
		line-height: 23px;
	}
	.back-blue {
		background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #029cdb 50%, #0092d5 50%) repeat scroll 0 0;
	}
	.back-green {
		background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #02c587 50%, #00bc71 50%) repeat scroll 0 0;
	}
	.back-dark-blue { background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #8754d8 50%, #6F35C9 50%) repeat scroll 0 0; }
	.box-color::before{
		display: none;
	}
	.box-training {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 15px;
		width: auto;
	}
	.box-training form{
	width: 270px;
	margin: 0 auto;
	}

	.home-left{
	padding-top: 60px;
	}
	.box-small-home {
		float: none;
		height: auto;
		margin: 0 0 30px;
		width: 100%;
	}
	.slider-home.home {
		height: 540px;
		padding-top: 63px;
	}
	ul.accordion li {
		border-top: 1px solid #666;
		color: #2b303b;
		font-size: 18px;
		line-height: 140%;
		padding: 25px 67px 25px 0;
		position: relative;
	}
	ul.accordion li span.arrow {
		background: rgba(0, 0, 0, 0) url("./images/icons/arrow_down_blue.png") no-repeat scroll center center;
		border: 1px solid #48b0f7;
		display: block;
		height: 30px;
		/*margin-top: -15px;*/
		position: absolute;
		right: 0;
		top: 29px;
		transition: all 0.4s ease 0s;
		width: 30px;
	}
	.box-training form {
		margin: 0 auto;
		width: auto;
	}
	.box-left-main .title img {
		display: inline;
		/*float: left;*/
		height: 24px;
		margin-right: 12px;
		margin-top: 6px;
		vertical-align: middle;
	}

	.box-left-life { padding-left: 0px; line-height:150%; padding-right: 0px; font-size: 21px; }
	.home .box-left-life {
		font-size: 18px;
		line-height: 150%;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.life_histories { height: 420px;}
	.box-paral-blue { /*border-right: 340px solid transparent;border-top: 420px solid rgba(72, 176, 255, 0.8); width: 0%;*/ background: rgba(0, 125, 208, 0.8); width: 100%; height: 420px; border: none; }
	section.about-history li.selected .date-title {
		text-align: center;
		padding-left: 0;
	}
	ul.company-partners li:first-child {
		margin-bottom: 40px !important;
		padding-right: 0;
		height: auto;
	}
	ul.company-partners {
		list-style: outside none none;
		padding-left: 0;
	}
	ul.company-partners h3 { margin-bottom: 20px;}
	ul.company-partners li {min-height: 288px;}
	.padding-contact { padding-top: 0 !important;}
	.right-contact { margin-top: 0 !important;}
	.contactLogo { margin: 0 auto 17px auto;}
	.popup_box_inner { padding-top: 20px;}
	.popup_content h2 { font-size: 20px; margin: 45px 0 15px;}
	ul.form-tabs { margin-bottom: 10px;}
	.contact-box p { width: 100%;}
	.slider-intern.courses { height: 470px;}
	.btnPartnerGreen { z-index: 3;}
	.btnPartner {z-index: 3;}

	.filter_bar .form-control {width: 40%; float: none;display: inline-block;}
	.datatable_filter_bar {    width: 90%;}

	.membersListCont {
		display: block !important;
		padding-bottom: 40px;

	}
	.members{
		overflow: hidden;
	}
	.members ul.membersList{
		position: static;
		width: 100%;
	}
	.membersList.desktop{
		display: none !important;
	}

	.membersList .owl-stage-outer{
		width: 100%;

	}
	.membersList .owl-stage-outer li{
		margin: 0 !important;
		width: 100% !important;
	}
	.membersList.owl-carousel .owl-item{
		/*width: 100% !important;*/
	}
	.membersList.owl-carousel .owl-prev{
		display: none !important;
	}
	.membersList.owl-carousel .owl-prev.active{
		display: block !important;
	}
	.membersList.owl-carousel .owl-prev, .membersList.owl-carousel .owl-next {
		background-color: #555962;
		opacity: 1 !important;
	}

	.membersList.owl-carousel .owl-dots {
		padding-top: 15px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.members .memberItem .l .img {
		background-position: center center;
		background-size: cover;
		border-radius: 196px;
		height: 170px;
		margin: 30px;
		position: relative;
		width: 170px;
	}
	.members .memberItem .r {
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
		vertical-align: middle;
		width: 230px;
	}
	.membersList.owl-carousel .owl-prev {
		display: block !important;
	}
	.members .memberItem .r h3 {
		font-size: 25px;
	}
	.members .memberItem .r label, .members .memberItem .r span {
		font-size: 14px;
	}

	.box-back-grey {
		background-color: #f8f8f9;
		font-size: 14px;
		line-height: 20px;
		padding: 59px 0;
	}
	.members .container{
	width: 100%;
	}
	.members h2{
		width: 300px;
		margin: 0 auto 50px;
	}
	.members .memberItem {
		display: block;
	}
	.members .memberItem .l {
		display: block;
		margin: 0 auto;
		width: 230px;
	}
	.members ul.membersList li {
		background-color: #fff;
		float: left;
		height: auto;
		margin-bottom: 25px;
		margin-right: 25px;
		width: 100%;
	}
	.membersList.owl-carousel .owl-dots {
		padding-top: 25px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	intro { font-size: 20px; }
}

@media only screen  and (min-width : 0px)  and (max-width : 340px) {
	.box-paral-blue {
		/*border-right: 320px solid rgba(0, 0, 0, 0);
		border-top: 420px solid rgba(72, 176, 255, 0.8);
		width: 0;*/
	}
	.filter_bar .form-control {
		display: inline-block;
		float: none;
		width: 100%;
	}
	/*.datatable tbody tr td:first-child {
		display: none;
	}*/
}

#scroll-down-btn-wrapper{
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
}
#scroll-down-btn-wrapper a {
    display: inline-block;
    padding-top: 60px;
    text-decoration: none;
    color: #fff;
}
#scroll-down-btn-wrapper a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    border: 1px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
#scroll-down-btn-wrapper a span::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 16px;
    height: 16px;
    margin: -12px 0 0 -8px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;
}
#scroll-down-btn-wrapper a span::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: '';
    width: 44px;
    height: 44px;
    box-shadow: 0 0 0 0 rgba(255,255,255,.1);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: sdb03 3s infinite;
    animation: sdb03 3s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 0 0 0 60px rgba(255,255,255,.1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb03 {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 0 0 0 60px rgba(255,255,255,.1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@media (max-width: 1023px) {
	#scroll-down-btn-wrapper{
		display: none;
	}
}


.egya .text {
  position: relative;
  /*width: 1000px;*/
  /*left: 50%;*/
  /*margin-left: -225px;*/
  height: 40px;
  /*top: 50%;*/
  /*margin-top: -20px;*/
}

.egya p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 40px;
  color: #fff;
  text-shadow: 0 0 17px rgba(0, 0, 0, .15);
  font-weight: 500;
}

.egya .nobr{
    display: inline-block;
    white-space: nowrap;
}

.egya .word {
  position: absolute;
  /*width: 220px;*/
  opacity: 0;
}

.egya .letter {
  display: inline-block;
  position: relative;
  /*float: left;*/
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.egya .letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.egya .letter.behind {
  transform: rotateX(-90deg);
}

.egya .letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/*.egya .wisteria {
  color: #8e44ad;
}

.egya .belize {
  color: #2980b9;
}

.egya .pomegranate {
  color: #c0392b;
}

.egya .green {
  color: #16a085;
}

.egya .midnight {
  color: #2c3e50;
}*/

.company-desc{
	margin: 30px 0 0 0;
}

.company-desc .text{
	font-size: 14px;
	line-height: 1.6;
}

.company-desc .title{
	margin-bottom: 20px;
}

.company-desc .title p{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	margin: 12px 0 0 12px;
}

.company-desc .breaker{
	clear: both;
	width: 100%;
	height: 0;
}

@media (max-width: 991px){
	.company-desc .breaker{
		display: none;
	}

    .egya .text{
        height: 120px;
    }
}

@media (max-width: 600px){

    .egya p{
        font-size: 25px;
    }
}

.owl-item {
	border-radius: 5px;
	-webkit-backface-visibility: visible; !important;
}

.word .nobr:first-child {
    display: none;
}

.word .nobr:first-child:first-of-type {
    display: inline;
}

@media only screen  and (min-width : 0px)  and (max-width : 767px) {
    .egya br, .box-left-life br, .box-left-intern br {
        display: none;
    }
}

