.da-slider {height:395px; position:relative; margin:10px auto; overflow:hidden;
-webkit-transition:background-position 1s ease-out 0.3s;
-moz-transition:background-position 1s ease-out 0.3s;
-o-transition:background-position 1s ease-out 0.3s;
-ms-transition:background-position 1s ease-out 0.3s;
transition:background-position 1s ease-out 0.3s}
.da-slide {position:absolute; width:100%; height:100%; top:0; left:0}
.da-slide-current {z-index:1000}
.da-slider-fb .da-slide {left:100%}
.da-slider-fb  .da-slide.da-slide-current {left:0}
.da-slide p, .da-slide .da-img {position:absolute; opacity:0}
.da-slider-fb .da-slide p, .da-slider-fb .da-slide .da-img {opacity:1}
.text-bottom{width:98% !important; top:185px !important; color:#ffffff; font-size:19px; line-height:28px; height:300px; overflow:hidden; right:25px; z-index:9; padding:30px 25px; font-weight:400; display: flex; align-items: center;}
.text-bottom1{width:98% !important; top:169px !important; color:#ffffff; font-size:19px; line-height:28px; height:300px; overflow:hidden; right:25px; z-index:9; padding:30px 25px; font-weight:400; display: flex; align-items: center;}
.da-slide p {width:450px; top:63px; color:#ffffff; font-size:19px; line-height:23px; height:275px; overflow:hidden; right:25px; z-index:9; padding:30px 25px; font-weight:400; display: flex; align-items: center;}
.da-dots {width:100%; position:absolute; left:0; bottom:0; z-index:2000; -moz-user-select:none; -webkit-user-select:none}
.da-dots span {display:inline-block; position:relative; width:10px; height:10px; border-radius:50%; background:#a4a4a4; margin:3px; cursor:pointer}
.da-dots span.da-dots-current:after {content:''; width:10px; height:10px; position:absolute; left:0; border-radius:50%;	background:#bae5fa}
.da-slide-current p, .da-slide-current .da-img {opacity:1}

/* Slide in from the right*/
.da-slide-fromright p {
-webkit-animation:fromRightAnim2 0.6s ease-in-out 0.8s both;
-moz-animation:fromRightAnim2 0.6s ease-in-out 0.8s both;
-o-animation:fromRightAnim2 0.6s ease-in-out 0.8s both;
-ms-animation:fromRightAnim2 0.6s ease-in-out 0.8s both;
animation:fromRightAnim2 0.6s ease-in-out 0.8s both}
.da-slide-fromright .da-img {
-webkit-animation:fromRightAnim4 0.6s ease-in-out 0.8s both;
-moz-animation:fromRightAnim4 0.6s ease-in-out 0.8s both;
-o-animation:fromRightAnim4 0.6s ease-in-out 0.8s both;
-ms-animation:fromRightAnim4 0.6s ease-in-out 0.8s both;
animation:fromRightAnim4 0.6s ease-in-out 0.8s both}

@-webkit-keyframes fromRightAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-webkit-keyframes fromRightAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-moz-keyframes fromRightAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-moz-keyframes fromRightAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-o-keyframes fromRightAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-o-keyframes fromRightAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-ms-keyframes fromRightAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-ms-keyframes fromRightAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@keyframes fromRightAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@keyframes fromRightAnim4 {
0% {opacity:0}
100% {opacity:1}
}

/* Slide in from the left*/
.da-slide-fromleft p {
-webkit-animation:fromLeftAnim2 0.6s ease-in-out 0.6s both;
-moz-animation:fromLeftAnim2 0.6s ease-in-out 0.6s both;
-o-animation:fromLeftAnim2 0.6s ease-in-out 0.6s both;
-ms-animation:fromLeftAnim2 0.6s ease-in-out 0.6s both;
animation:fromLeftAnim2 0.6s ease-in-out 0.6s both;
}
.da-slide-fromleft .da-img {
-webkit-animation:fromLeftAnim4 0.6s ease-in-out 0.6s both;
-moz-animation:fromLeftAnim4 0.6s ease-in-out 0.6s both;
-o-animation:fromLeftAnim4 0.6s ease-in-out 0.6s both;
-ms-animation:fromLeftAnim4 0.6s ease-in-out 0.6s both;
animation:fromLeftAnim4 0.6s ease-in-out 0.6s both;
}

@-webkit-keyframes fromLeftAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-webkit-keyframes fromLeftAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-moz-keyframes fromLeftAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-moz-keyframes fromLeftAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-o-keyframes fromLeftAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-o-keyframes fromLeftAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@-ms-keyframes fromLeftAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@-ms-keyframes fromLeftAnim4 {
0% {opacity:0}
100% {opacity:1}
}

@keyframes fromLeftAnim2 {
0% {opacity:0}
100% {opacity:1}
}
@keyframes fromLeftAnim4 {
0% {opacity:0}
100% {opacity:1}
}

/* Slide out to the right */
.da-slide-toright p {
-webkit-animation:toRightAnim2 0.6s ease-in-out 0.3s both;
-moz-animation:toRightAnim2 0.6s ease-in-out 0.3s both;
-o-animation:toRightAnim2 0.6s ease-in-out 0.3s both;
-ms-animation:toRightAnim2 0.6s ease-in-out 0.3s both;
animation:toRightAnim2 0.6s ease-in-out 0.3s both;
}
.da-slide-toright .da-img {
-webkit-animation:toRightAnim4 0.6s ease-in-out both;
-moz-animation:toRightAnim4 0.6s ease-in-out both;
-o-animation:toRightAnim4 0.6s ease-in-out both;
-ms-animation:toRightAnim4 0.6s ease-in-out both;
animation:toRightAnim4 0.6s ease-in-out both;
}

@-webkit-keyframes toRightAnim2 {
0% {opacity:1}
100% {opacity:0}
}
@-webkit-keyframes toRightAnim4 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}

@-moz-keyframes toRightAnim2 {
0% {opacity:1}
100% {opacity:0}
}
@-moz-keyframes toRightAnim4 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}

@-o-keyframes toRightAnim2 {
0% {opacity:1}
100% {opacity:0}
}
@-o-keyframes toRightAnim4 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}

@-ms-keyframes toRightAnim2 {
0% {opacity:1}
100% {opacity:0}
}
@-ms-keyframes toRightAnim4 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}

@keyframes toRightAnim2 {
0% {opacity:1}
100% {opacity:0}
}
@keyframes toRightAnim4 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}

/* Slide out to the left*/
.da-slide-toleft p {
-webkit-animation:toLeftAnim2 0.6s ease-in-out 0.3s both;
-moz-animation:toLeftAnim2 0.6s ease-in-out 0.3s both;
-o-animation:toLeftAnim2 0.6s ease-in-out 0.3s both;
-ms-animation:toLeftAnim2 0.6s ease-in-out 0.3s both;
animation:toLeftAnim2 0.6s ease-in-out 0.3s both;
}
.da-slide-toleft .da-img {
-webkit-animation:toLeftAnim4 0.6s ease-in-out 0.5s both;
-moz-animation:toLeftAnim4 0.6s ease-in-out 0.5s both;
-o-animation:toLeftAnim4 0.6s ease-in-out 0.5s both;
-ms-animation:toLeftAnim4 0.6s ease-in-out 0.5s both;
animation:toLeftAnim4 0.6s ease-in-out 0.5s both;
}
@-webkit-keyframes toLeftAnim2 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}
@-webkit-keyframes toLeftAnim4 {
0% {opacity:1}
70% {opacity:0}
100% {opacity:0}
}

@-moz-keyframes toLeftAnim2 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}
@-moz-keyframes toLeftAnim4 {
0% {opacity:1}
70% {opacity:0}
100% {opacity:0}
}

@-o-keyframes toLeftAnim2 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}
@-o-keyframes toLeftAnim4 {
0% {opacity:1}
70% {opacity:0}
100% {opacity:0}
}

@-ms-keyframes toLeftAnim2 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}
@-ms-keyframes toLeftAnim4 {
0% {opacity:1}
70% {opacity:0}
100% {opacity:0}
}

@keyframes toLeftAnim2 {
0% {opacity:1}
30% {opacity:1}
100% {opacity:0}
}
@keyframes toLeftAnim4 {
0% {opacity:1}
70% {opacity:0}
100% {opacity:0}
}

.ac-container {width:100%; margin:50px 0}
.ac-container > div {border-bottom:1px solid rgba(0,0,0,0.5)}
.ac-container label {position:relative; z-index:20; display:block; height:50px; cursor:pointer; color:#031347; line-height:50px; font-size:18px; font-weight:700; background:url(../images/maximize.png) center right 10px no-repeat}
.ac-container label:hover {background:url(../images/maximize.png) center right 10px no-repeat}
.ac-container input:checked + label, .ac-container input:checked + label:hover {background:url(../images/minimize.jpg) center right 10px no-repeat; font-weight:600}
.ac-container label:hover:after, .ac-container input:checked + label:hover:after {content:''; position:absolute; width:24px; height:24px; right:13px; top:7px; background:url(../images/arrow_s.png) center no-repeat}
.ac-container input:checked + label:hover:after {background-image: url(../images/arrow_s.png)}
.ac-container input {display:none}

.ac-container h4 {font-weight:600; font-size:16px; width:105px; float:left; line-height:30px}
.ac-container p {float:left; font-weight:300; line-height:30px}
.ac-container b {width:30px; float:left; font-weight:300}
.ac-container ul {float:left; max-width:460px}
.ac-container ul li {background:url(../images/arrow-life.png) top 7px left no-repeat; padding-left:20px; line-height:20px; margin:5px 0 10px; font-weight:300}
.ac-container a {color:#fff; line-height:35px; background:#dea64e; padding:0 15px; text-transform:uppercase; font-weight:700; font-size:17px; position:absolute; margin:-45px 0 0 630px}

.ac-container article {overflow:hidden; max-height:0; position:relative; z-index:10; color:#393939;
-webkit-transition:max-height 0.3s ease-in-out, box-shadow 0.6s linear;
-moz-transition:max-height 0.3s ease-in-out, box-shadow 0.6s linear;
-o-transition:max-height 0.3s ease-in-out, box-shadow 0.6s linear;
-ms-transition:max-height 0.3s ease-in-out, box-shadow 0.6s linear;
transition:max-height 0.3s ease-in-out, box-shadow 0.6s linear}

.ac-container input:checked ~ article {max-height:1000px; margin-bottom:20px;
-webkit-transition:max-height 0.5s ease-in-out, box-shadow 0.1s linear;
-moz-transition:max-height 0.5s ease-in-out, box-shadow 0.1s linear;
-o-transition:max-height 0.5s ease-in-out, box-shadow 0.1s linear;
-ms-transition:max-height 0.5s ease-in-out, box-shadow 0.1s linear;
transition:max-height 0.5s ease-in-out, box-shadow 0.1s linear}

.life #ApplyNow {margin-bottom:100px; background:#efefef; color:#393939; padding:0 25px 30px}
.life #ApplyNow .left {width:calc(33.3% - 33px); float:left; margin-top:30px}
.life #ApplyNow .center {width:calc(33.4% + 15px); float:left; margin:30px 25px 0; padding:0 25px; border-left:1px solid #bbb; border-right:1px solid #bbb}
.life #ApplyNow h3 {line-height:50px; background:#9e968a; color:#bae5fa; font-size:22px; text-align:center; font-weight:600; margin:0 0 20px -25px; width:calc(100% + 50px)}
.life #ApplyNow h6 {font-size:16px; font-weight:600; display:inline-block; margin-bottom:5px}
.life #ApplyNow h6:nth-of-type(2) {border-top:1px solid #ccc; margin-top:40px; padding-top:20px}
.life #ApplyNow .left h6, .life #ApplyNow .center h6 {margin-bottom:20px}
.life #ApplyNow h6 a {color:#393939}
.life #ApplyNow h6 a:hover {text-decoration:underline}
.life #ApplyNow select {line-height:35px; border:1px solid #bbb; height:35px; padding:0 10px; color:#393939; background:url(../images/arrow-s.png) center right 10px no-repeat; background-color:0; font-size:16px; width:100%; margin-bottom:15px}
.life #ApplyNow select.position {max-width:315px; width:100%; margin:10px 0 10px -157px; left:50%; position:relative}
.life #ApplyNow input[type="text"], .life #ApplyNow input[type="email"] {line-height:33px; width:100%; max-width:315px; border:1px solid #bbb; background:0; padding:0 15px; color:#393939; font-family:'Titillium Web', sans-serif; font-size:16px}
.life #ApplyNow .middle {margin-bottom:15px}
.life #ApplyNow i {font-size:12px; text-align:left; display:block; line-height:30px; text-align:center}
.life #ApplyNow label {margin:-10px 0 0 20px; color:#767575; cursor:pointer; display:inline-block}
.life #ApplyNow label input {display:none}
.life #ApplyNow label span {width:12px; height:12px; display:inline-block; margin:30px 10px 0 0; background:url(../images/radioU.png)}
.life #ApplyNow label input:checked + span {background:url(../images/radio.png); width:12px; height:12px}
.life #ApplyNow h6:nth-of-type(4) {margin:-5px 0 10px 0; display:block}
.life #ApplyNow select.day {width:75px; margin-bottom:40px}
.life #ApplyNow select.month {margin:0 15px; width:108px}
.life #ApplyNow select.year {width:95px}
.life #ApplyNow input.courses {margin-bottom:15px}
.life #ApplyNow select.experience {width:100%; max-width:315px; margin-right:15px}
.life #ApplyNow i.areas {margin-left:0; margin-top:50px; text-align:left; margin-bottom:20px}
.life #ApplyNow input[type="submit"] {display:block; margin:5px auto 0; width:90px; height:33px; line-height:33px; background:#bae5fa; color:#686057; font-size:16px; font-weight:600; border:0; font-family:'Titillium Web', sans-serif}
.life #ApplyNow > span {margin-right:30px}
.life #ApplyNow .g-recaptcha {left:50%; position:relative; margin-left:-150px; margin-bottom:20px}

.upload {margin:0 auto; width:292px}

.da-slide p.p60 {padding-top:60px}
.da-slide p.p90 {padding-top:90px}
.da-slide p.p75 {padding-top:75px}

@media screen and (max-width:1150px) {
.life #ApplyNow i {margin-left:12%}
.life #ApplyNow h6:nth-of-type(4) {margin-left:0}
}

@media screen and (max-width:1000px) {
.life #ApplyNow select.postG, .life #ApplyNow select.phd {width:155px}
.life #ApplyNow select#graduation {width:175px}
}

@media screen and (max-width:900px) {
.da-slider {height:435px}
.da-slide p {width:calc(100% - 50px); top:180px; height:215px}
.da-slide .da-img img {height:250px}
.da-slide p.p60 {padding-top:45px}
.da-slide p.p90, .da-slide p.p75 {padding-top:55px}
.ac-container a {margin:10px 0 0 130px}
.ac-container input:checked ~ article {padding-bottom:50px}

.life #ApplyNow > span {display:block; margin:30px 0 20px}
.life #ApplyNow label span {margin-top:0}

.life #ApplyNow input[type="text"].courses {display:block; width:100%; margin:-20px auto 10px}
}

@media screen and (max-width:750px) {
.life #ApplyNow input[type="text"].languages {display:block; width:100%; margin:0 auto 15px}
}

@media screen and (max-width:700px) {
.da-slide p {font-size:18px; line-height:24px}
.ac-container ul {max-width:100%}
.ac-container h4 {width:auto}
.ac-container b {width:10px}

.life #ApplyNow input[type="text"], .life #ApplyNow input[type="email"] {width:100%; display:block; margin:10px auto}
.life #ApplyNow input[type="text"]:nth-of-type(1) {margin-bottom:30px}
.life #ApplyNow i {margin:-120px 0 115px; text-align:center}
.life #ApplyNow i.areas {margin:-12px 0 0}
.life #ApplyNow input[type="text"]:nth-of-type(5) {width:100%}
.life #ApplyNow select.experience {margin-right:0; margin-left:0; margin-bottom:0}
}

@media screen and (max-width:650px) {
.life #ApplyNow select#graduation, .life #ApplyNow select.postG, .life #ApplyNow select.phd {display:block; width:100%; max-width:315px; margin:10px auto}
.life #ApplyNow input.courses[type="text"] {margin-top:10px}
}

@media screen and (max-width:550px) {
.da-slider {height:520px}
.da-slide p {height:310px}
.life #ApplyNow h6:nth-of-type(4) {display:block; margin-top:25px}
.life #ApplyNow select.day {margin-top:10px}
}

@media screen and (max-width:450px) {
.da-slider {height:400px; margin-bottom:30px}
.da-slide p {height:215px; top:150px; padding:12px 15px; color:black; width:calc(100% - 30px); right:15px; font-size:14px; line-height:18px}
.da-slide .da-img img {height:170px}

.ac-container p {float:none; display:inline-block; width:100%; line-height:20px; margin-bottom:10px}

.life #ApplyNow label {display:block; width:100px; margin:0 auto; text-align:left}
.life #ApplyNow > span h6 {width:100px; text-align:left}
.life #ApplyNow select.day {width:60px; margin-left:0; margin-right:0; padding:0 2px}
.life #ApplyNow select.year {width:65px; padding:0 2px; margin-left:0; margin-right:0}
.life #ApplyNow select.month {width:82px; padding:0 2px}
}

@media screen and (max-width:400px) {
.life #ApplyNow select.position {width:100%; left:0; margin-left:0}
.upload {width:100%}
.upload h6 {margin-bottom:0 !important}
.life #ApplyNow h6 {line-height:18px}
.life #ApplyNow .g-recaptcha {margin-left:-120px; margin-top:20px; margin-bottom:0; transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8); transform-origin:0 0; -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -o-transform-origin:0 0; -ms-transform-origin:0 0}
}

@media screen and (max-width:350px) {
.da-slider {height:430px}
.da-slide p {height:250px}

.life #ApplyNow, .life #ApplyNow i {text-align:left}
.life #ApplyNow label {margin:0}
.life #ApplyNow > span h6 {width:auto; margin:0; display:block}
.life #ApplyNow h6 {display:block}
.life #ApplyNow br {display:none}
.life #ApplyNow input.languages[type="text"] {margin-top:-10px; margin-bottom:30px}

.life #ApplyNow input[type="text"], .life #ApplyNow input[type="email"] {font-size:14px; line-height:30px}
.life #ApplyNow select {font-size:14px; background:url(../images/arrow-s.png) center right 5px no-repeat; line-height:30px; height:30px}
.life #ApplyNow select.day {width:55px}
.life #ApplyNow select.year {width:55px}
.life #ApplyNow select.month {width:68px}
.life #ApplyNow .g-recaptcha {margin-left:-105px; margin-top:20px; margin-bottom:0; transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -o-transform:scale(0.7); -ms-transform:scale(0.7)}
}