@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "century-gothic";
  src: url(../fonts/century-gothic.ttf) format('truetype');
  font-weight: "normal";
  font-style: "normal";
}

@font-face {
    font-family: "comfortaa";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Comfortaa_Regular.ttf) format('truetype');
}

@font-face {
    font-family: "source-sans-pro";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/SourceSansPro-Light.ttf) format('truetype');
	
}

@font-face {
    font-family: "muli-light";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Muli-Light.ttf) format('truetype');
	
}

.container,
section {
    min-width: 1170px !important;
}

h2 {
	color: #888;
	font-family: "source-sans-pro", Helvetica,"Helvetica Neue",Arial,sans-serif;
	font-size: 2.4em;
}

table.registration {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

table.registration td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #7F7F7F;
	font-size: 18px;
	padding: 5px;
}

.text-center {
	text-align: center;
}

.img-responsive{
	width: 100%;
}

.navbar{
	margin-bottom: 15px;
	padding: 0;
}

.navbar-fixed-top{
	border-width: 0;
}

.navbar-default{
	border-color: transparent;
}

.navbar-nav{
	float: right;
}

.navbar-nav > li{
	float: none;
	display: inline-block;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover
{
	background-color : #bfbfbf;
	color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background-color : #bfbfbf;
	color: #fff;
}

.top-nav-collapse{
	padding: 5px 0;

}

.section .container{
	padding: 0 45px;
}

#img-logo{
	height: 45px;
}

.textmenu { font-family:"muli-light"; font-size:12px; }

.top-nav-collapse.navbar{
	min-height: auto;
	box-shadow: 0px 5px 5px #AAA;
}

.top-nav-collapse .navbar-nav{
	float: right;
}

.nav > li > a{
	padding: 43px 15px 44px 15px;
}

.nav > li:not(:last-child) > a{
	margin-right: 10px;
}

.img-abs{
	position : absolute;
	top : 5px;
	left : 20px;
}

.main-banner{
	width : 100%;
}

.main-banner{
    padding: 0px;
    overflow: hidden;
    position: relative;
    background: #FFF url("../images/bg-main-banner.gif") repeat-x scroll left top;
}

.orange-line{
	border-color: #f6b51d;
	border-width: 5px 0 0;
	border-style: solid;
	width: 82px;
}

.margin-top-50{margin-top: 50px;}

#triangle-down{
	top: 
}

/* Section 1 */

#section1{
	background: #000000 url("../images/whowearebgr.jpg") no-repeat scroll left top;
	padding: 35px 0 35px;
	color: #ffffff;
}

#u5790 {
    background-color: #7f7f7f;
    border-color: #99234d;
    border-radius: 100px;
	display: inline-block;
    width: 56px;
    z-index: 535;
}

#u5791 {
    background-color: #7f7f7f;
    border-color: #99234d;
    border-radius: 100px;
	display: inline-block;
    width: 53px;
    z-index: 535;
}

#u5792 {
    background-color: #7f7f7f;
    border-color: #99234d;
    border-radius: 100px;
	display: inline-block;
    width: 56px;
    z-index: 535;
	margin-left:70px;
	margin-top: 40px;
}

#u5793 {
    background-color: #7f7f7f;
    border-color: #99234d;
    border-radius: 100px;
	display: inline-block;
    width: 56px;
    z-index: 535;
	margin-left:115px;
	margin-top: 40px;
}

.section-title {
    display: block;
    /* left: 100px; */
    margin-top: 16px;
    /* position: relative; */
    vertical-align: top;
    z-index: 649;
}

#u5789-2 {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

.section-sub-title, #u5845-2, #u5845-8, #u5847-2, #u5868-2, #u6489-2, #u6216-2, #u6244-2, #u6270-2, #u6296-2, #u6328-2, #u6954-2 {
    font-size: 18px;
    line-height: 22px;
}

.section-content, #u5789-14, #u5845-13 {
    background-color: transparent;
    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
   /*  left: 75px;
    margin-right: -10000px; */
    min-height: 311px;
   /*  position: relative;
    width: 601px; */
    z-index: 495;
	padding: 40px 15px 25px 15px;
}

/* Section 2 */

#section2{
	color: #7f7f7f;
}

/* Section 3 */
#section3 { padding-top:32px !important; padding-bottom:90px !important; }
#section3 .section-content { padding-top:20px !important; }

#section3-top{
	padding: 15px;
	background: #000000 url("../images/testimonial%20bgr.jpg") no-repeat scroll center center / cover ;
	margin-bottom: 50px;
	min-height: 221px;
}

.courses-content{
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
	color: #7F7F7F;
	text-align: center;
	font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
	padding-bottom: 30px;
}

.courses-overlay{
	z-index: 10;
	width: 100%;
	position: absolute;
	bottom: 20px;
	height: 70px;
	padding-right: 4px;
}

.courses-overlay .courses-overlay-bg{
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.3;
	-moz-opacity:0.3; filter:alpha(opacity=30);
}

.courses-title-overlay{
	z-index: 20;
	width: 100%;
	color: #FFF;
	font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -11px;
	font-size: 18px;
	line-height: 22px;
}

.double-line{
	margin-top: -22px;
}

.courses-image{
	padding: 2px;
	cursor: pointer;
}

#section3 .full-wrapper{
	height: 103px;
	background: rgba(0, 0, 0, 0.43);
	margin: 15px -15px 0 -15px;
}

.rounded-corners.bg-black{
	background: #000 !important;
}

.courses-image img{
	opacity: 1;
}

.courses-image:hover img{
	opacity: 0.9;
}

.courses_modal{
	display: none;
}

.courses_modal.active{
	display: block;
}

.modal-dialog { top:50%; margin-top:-210px; position:absolute; left:50%; margin-left:-575px; }

.modal-control-container { position:relative; height:60px; }

.modal-control{
	color: #fff;
    font-size: 2.5em;
    padding: 0 7px;
	position: absolute;
	outline: none;
}

.modal-control:active{
	outline: none;
}

.modal-control.prev{
	left: 50px;
	border: 1px solid transparent;
}

.modal-control.next{
	left: 0;
	border: 1px solid transparent;
}

.modal-control:hover{
	border: 1px solid #fff;
    border-radius: 100%;
	color: #fff;
}

.nonblock{ text-decoration:underline; }

/* Section 4 */
#section4{
	background-color: #000000;
	color: #ffffff;
	padding-bottom: 30px;
	padding-top: 0;
}

.button-apply{
	width: 120px;
	border: 1px solid #000;
	background-color: #FC4349;
	border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.button-apply:hover{ background-color:#2C3E4C; }

.job-text{
	margin-top: 20px;
}

.job-text p{
	margin-bottom: 15px;
}

/* Section 5 */
#section5{
	background-color: #000000;
	color: #ffffff;
}

.form-contact{
	padding: 0;
}

.form-contact label{
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    color: #FFF;
    font-family: comfortaa,sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
	display: block;
}

.form-contact .contact-input-text{
    width: 100%;
	padding: 10px 6px;
	font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
	color: #c4c4c4;
	border: 1px solid #C4C4C4;
	margin-bottom: 10px;
	font-style:italic;
	background-color:#f2f2f2;
}

.form-contact .contact-input-text:hover, .form-contact .contact-input-text.active{
	color: #cb0077;
	font-style:normal;
	background-color:#fff;
}

.form-contact .contact-input-textarea{
    width: 100%;
	padding: 10px 6px;
	font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
	color: #c4c4c4;
	border: 1px solid #C4C4C4;
	height: 108px;
	margin-bottom: 10px;
	font-style:italic;
	background-color:#f2f2f2;
}

.form-contact .contact-input-textarea:hover, .form-contact .contact-input-textarea.active{
	color: #cb0077;
	font-style:normal;
	background-color:#fff;
}

.form-contact .button-submit{
    padding: 8px 15px;
	border-radius: 3px;
	font-family: comfortaa,sans-serif;
	color: #FFF;
	border: 1px solid #FFF;
	background-color: transparent;
	margin-top: 25px;
}

.form-contact .button-submit:hover{
	color: #333;
	background-color: #FFF;
}

.contact-soc-med { padding-left:0; padding-top:50px; }
.contact-soc-med a{
	color: #FFF;
	line-height: 25px;
	text-align: left;
	font-size: 18px;
	font-family: source-sans-pro,sans-serif;
	font-weight: 300;
	text-decoration: none;
}

.footer-text{
	color: #FFF;
	line-height: 15px;
	font-size: 11px;
	font-family: source-sans-pro,sans-serif;
	font-weight: 300;
	padding: 50px 15px 50px 15px;
}

.modal-button button { width:77px; background-color:#005BA6; background:transparent linear-gradient(to bottom, #005BA6 36%, #063863) repeat scroll 0% 0%; border-width:1px; border-style:solid; border-color:#006BC4; border-radius:3px; padding-bottom:4px; font-size:11px; color:#FFF; letter-spacing:1px; font-family:Helvetica,Helvetica Neue,Arial,sans-serif; font-weight:bold; padding-top:5px; margin-right:10px; }
.modal-button button:hover { background-image:none; border-color:#FFF; background-color:#0074D3; }
.modal-content { background-color:transparent; border:none; box-shadow:none; padding:0; border-radius:none; }
.modal-inner-content h4 { font-weight:bold; color:#FFF; margin-bottom:20px; margin-top:10px; font-size:24px; }
.modal-inner-content .modal-inner-description { min-height:140px; }
.modal-inner-content p { color:#BFBFBF; margin-bottom:15px; }
.modal-inner-content .modal-button { margin-top:35px; }
.modal-header { border-bottom:none; }
.modal-backdrop.in { opacity:0.95; -moz-opacity:0.95; filter:alpha(opacity=95); }
.modal-body { padding: 0; }
.close { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); border:1px solid transparent !important; position:absolute; top:25px; right:20px; z-index:30; }
.close:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); border:1px solid #fff !important; border-radius: 100%; color: #fff; }
.modal-description-content{ padding-left:0; margin-left:-30px; }
.modal-description-image{ padding-right:0; }

/* XS */
@media only screen and (max-width: 767px) {
	.modal-content { margin-top:0; }

}

/* SM */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.modal-content { margin-top:0; }
}

/*   MD   */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.modal-lg { width: 950px; }
}

/*   LG   */
@media only screen and (min-width: 1200px) {
	.modal-lg { width: 1150px; }
}