@charset "utf-8";
/* CSS Document */
.opprtunities_bg{float:left; width:100%; background:url(../images/oportunity_bg02.jpg) no-repeat; min-height:1449px; background-size:cover; text-align:center; padding:70px 0; position:relative;}
.opprtunities_bg .wrap{width:100%; max-width:1306px; text-align:center; margin:0px auto; }
.banner_slider .banner_info.apprenticeship{color:#fff; max-width:90%; bottom:102px;}
.apprenticeshipSec1{float:left; width:100%; background:url(../images/apprenticeshipSec1_bg.jpg) no-repeat; min-height:725px; background-size:cover; text-align:center; padding:50px 0; position:relative;}
.apprenticeship_wrap{margin:0 auto; max-width:1190px; width:95%;}
.apprenticeship_wrap2{margin:0 auto; max-width:820px; width:95%;}
.apprenticeship_block{float:left; width:100%; background:#fff url(../images/apprenticeship_block_bg.png) no-repeat center bottom; margin:-125px 0 0; -webkit-box-shadow:0px 0px 10px 0px rgb(0 0 0 / 75%); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow:0px 0px 10px 0px rgb(0 0 0 / 75%); min-height:662px; padding:63px 140px 250px;}
.apprenticeship_block h3{ color:#0751a5; font-weight:600; font-size:30px; position:relative; padding:0 0 15px; margin:0 0 29px}
.apprenticeship_block h3:after{position:absolute; content:""; height:1px; width:36px; margin:0 auto; left:0px; right:0px; bottom:0px; background-color:#0751a5; }
.apprenticeship_block h4{font-family:'uni_neuebook'; color:#000000; font-size:22px; line-height:35px; position:relative; padding:0px 0 13px; margin:0px;}
.apprenticeship_block p{color:#3a3a3a; font-size:16px; line-height:25px;}
.apprenticeshipSec2{float:left; width:100%; background:url(../images/programme-details-bg.jpg) no-repeat; min-height:787px; background-size:cover; text-align:center; padding:87px 0 50px; position:relative; overflow:hidden;}
.apprenticeshipSec2 h2{ color:#340d71; font-weight:600; font-size:30px; line-height:36px; position:relative; padding:0 0 21px; margin:0 0 47px}
.apprenticeshipSec2 h2:after{position:absolute; content:""; height:1px; width:36px; margin:auto; left:0px; right:0px; bottom:0px; background:#55388e;}
.apprenticeshipSec2 .programmeDetailsRow{display:flex; flex-wrap:wrap; margin:0 -35px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol{width:50%; float:left; padding:0 35px; text-align:left;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol img{display:block; margin:auto; border-radius:50px; -webkit-box-shadow:0px 0px 25px 10px rgb(0 0 0 / 11%); box-shadow:0px 0px 25px 10px rgb(0 0 0 / 11%);}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol h3{font-family:'uni_neuebold'; font-size:24px; line-height:30px; color:#1f1f1f; padding-bottom:6px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol span{font-family:'uni_neuebook'; font-size:16px; line-height:20px; color:#2e2e2e; display:block; padding-bottom:10px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol h4{font-family:'uni_neuebold'; font-size:20px; line-height:26px; color:#1f1f1f; padding-bottom:5px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol ul{font-family:'uni_neuebook'; font-size:16px; line-height:22px; color:#2e2e2e; padding-bottom:11px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol ul li{padding:0 0 3px 21px; position:relative;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol ul li:before{content:''; width:7px; height:7px; background:#53378e; border-radius:50%; position:absolute; left:5px; top:7px;}
.apprenticeshipSec3{float:left; width:100%; background:url(../images/apprenticeshipSec3Bg.jpg) repeat-y center top; background-size:100%; text-align:center; padding:50px 0 85px; position:relative; overflow:hidden;}
.apprenticeshipSec3 h2{ color:#0751a5; font-weight:600; font-size:30px; line-height:36px; position:relative; padding:41px 0 21px; margin:0 0 35px}
.apprenticeshipSec3 h2:after{position:absolute; content:""; height:1px; width:36px; margin:auto; left:0px; right:0px; bottom:0px; background:#0751a5;}
.apprenticeshipSec3 strong{font-family:'uni_neuebook'; color:#282828; font-size:22px; line-height:30px; position:relative; display:block; padding-bottom:46px;}
.apprenticeshipSec3 span{font-family:'uni_neueregular'; color:#282828; font-size:16px; line-height:22px; position:relative; display:block; padding:0 0 25px 0; text-align:center;}




.apprenticeshipSec3 span em{font-style:normal; color:#ff5f10; font-size:16px;}
.apprenticeshipSec3 samp.red{font-family:'uni_neueregular'; color:#ff5f10; font-size:14px; line-height:20px; position:relative; display:block; text-align:left; padding:0 0 5px 18px;}
.apprenticeshipSec3 small{font-family:'uni_neueregular'; color:#282828; font-size:18px; line-height:22px; position:relative; display:block; text-align:left; padding:0 0 12px 18px;}
.apprenticeshipSec3 small em{font-style:normal; color:#ff5f10; font-size:16px;}
.apprenticeshipSec3 ul{display:flex; flex-wrap:wrap; text-align:left; margin:0 -25px;}
.apprenticeshipSec3 ul li{width:50%; float:left; padding:0 25px; margin:0 0 20px;}
.apprenticeshipSec3 ul li.width100{width:100%; margin:0 0 0 0;}
.apprenticeshipSec3 ul li aside{font-family:'uni_neueregular'; display:block; font-size:16px; line-height:22px; color:#0751a5; font-weight:400; padding:0 0 7px 18px;}
.apprenticeshipSec3 ul li aside em{font-family:'uni_neueregular'; display:inline-block; font-size:16px; line-height:22px; color:#ff5f10; font-style:normal;}
.apprenticeshipSec3 ul li img#captcha{border:1px solid #ccc; margin:5px 0 0 18px;}
.apprenticeshipSec3 ul li .reload{padding:0 0 0 10px; vertical-align:top;  line-height:62px; font-weight:bold; color:#ff5f10;}
.form-control{width:100%; height:43px; padding:0 18px; box-sizing:border-box; border-radius:24px; border:1px solid #9f9f9f; background:#FFFFFF; font-size:16px; font-weight:400; color:#2f2f2f; line-height:43px;}
.form-control3{width:100%; height:81px; padding:10px; box-sizing:border-box;  border-radius:3px; border:1px solid #ececec; background:#FFFFFF;  font-size:16px; font-weight:400; color:#2f2f2f; line-height:25px; -webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2); box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2); resize:none;}
/*.SlectBox{width:100%; height:43px; padding:0 18px; box-sizing:border-box; border-radius:24px; border:1px solid #9f9f9f; background:#FFFFFF; font-size:16px; font-weight:400; color:#2f2f2f; line-height:43px;
}*/

.apprenticeshipSec3 ul li em.uploadDoc{font-family:'uni_neueregular'; display:block; font-size:12px; line-height:16px; color:#0751a5; font-style:normal; margin:5px 0 25px 18px;}
.apprenticeshipSec3 ul li em.error{font-family:'uni_neueregular'; display:block; font-size:12px; line-height:16px; color:#ff0000; font-style:normal; margin:5px 0 0 18px;}
input[type="file"] {
  z-index:-1;
  font-size:15px;
  color:rgb(153,153,153);
  margin-left:18px;
}

input[type=file]::file-selector-button {
  border:2px solid #ff5f10;
  border-radius:4px;
  background-color:#a29bfe;
  transition:1s;
  background-color:#ff5f10;
    font-size:16px;
    color:#fff;
	line-height:33px;
}

input[type=file]::file-selector-button:hover {
  background-color:#ff5f10;
  border:2px solid #ff5f10;
}

.apprenticeshipSec3 ul li .button-wrap em.error{margin:5px 0 0 0 !important;}


select {
width:100%; height:43px; padding:0 18px; box-sizing:border-box; border-radius:24px; border:1px solid #9f9f9f; background:#FFFFFF; font-size:16px; font-weight:400; color:#2f2f2f; line-height:43px; cursor:pointer; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none;}

select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat:no-repeat;
}





.weConfirmTextBox{border-top:1px solid #d3d3d3; padding-top:10px; margin-top:11px; text-align:left;}
.form-group{display:block; margin-bottom:15px; padding-left:18px;}
.form-group input{padding:0; height:initial; width:initial; margin-bottom:0; display:none; cursor:pointer;}
.form-group label{position:relative; cursor:pointer; font-family:'uni_neueregular'; font-size:16px; line-height:20px; color:#282828; padding-left:27px; display:block;}
.form-group label:before{content:''; -webkit-appearance:none; background-color:transparent; border:1px solid #a9a6b6; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:8px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:10px; border-radius:5px; position:absolute; left:0; top:1px;}
.form-group input:checked + label:before{background:#53378d; border:1px solid #53378d;}
.form-group input:checked + label:after{content:''; display:block; position:absolute; top:4px; left:7px; width:5px; height:10px; border:solid #FFF; border-width:0 2px 2px 0; transform:rotate(45deg);}
.confirmText{font-size:13px !important; line-height:18px !important; font-family:'uni_neueregular'; color:#282828;}
.submit-box{margin:23px 0 0;}
.submit-box .submit{font-family:'uni_neueregular'; max-width:382px; width:90%; height:53px; border:1px solid #ff5f10; background:#ff5f10; display:inline-block; font-size:18px; line-height:53px; color:#ffffff; padding:0 0 0 0; position:relative; cursor:pointer; text-align:center; border-radius:26px; float:right;}
.submit-box .submit:hover{background:#1c7bdc; border-color:#1c7bdc;}
.thankYouCont .wrap{width:100%; max-width:1306px; text-align:center; margin:0px auto;}
.thankYouCont{text-align:center; padding:100px 0;}
.thankYouCont h2{display:block; font-size:50px; line-height:54px; font-weight:bold; color:#ff4800; text-align:center; padding-bottom:40px;}
.thankYouCont strong{display:block; font-size:20px; line-height:24px; font-weight:400; color:#2f2f2f; text-align:center; padding-bottom:30px; max-width:420px; width:90%; margin:auto;}
.thankYouCont em{display:block; font-size:16px; line-height:20px; font-weight:400; color:#2f2f2f; text-align:center; margin:auto; font-style:normal; margin-bottom:20px;}

.thankYouCont .btn2{font-family:'uni_neueregular'; max-width:152px; width:90%; height:53px; border:1px solid #ff5f10; background:#ff5f10; display:inline-block; font-size:18px; line-height:53px; color:#ffffff; padding:0 0 0 0; position:relative; cursor:pointer; text-align:center; border-radius:26px;}
.thankYouCont .btn2:hover{background:#1c7bdc; border-color:#1c7bdc;}

@media screen and (max-width:1030px){
.apprenticeship_block{margin:0 0 0;}
}

@media screen and (max-width:900px){
.apprenticeship_block{padding:50px 30px 250px;}
.apprenticeship_block h3{font-size:24px; line-height:30px;}
.apprenticeship_block h4{font-size:20px; line-height:28px;}
.apprenticeshipSec2 h2{font-size:24px; line-height:30px;}
.apprenticeshipSec2 .programmeDetailsRow{margin:0 0; max-width:600px; margin:0 auto;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol{width:100%; padding:0 0;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol:nth-child(2){margin-top:30px;}
.apprenticeshipSec3 ul li{width:100%;}
.apprenticeship_wrap2{max-width:600px;}
.submit-box .submit{float:none; margin:0 auto;}
.apprenticeshipSec2{padding:50px 0 50px;}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol h3{font-size:22px; line-height:28px}
.apprenticeshipSec2 .programmeDetailsRow .programmeDetailsCol h4{font-size:18px; line-height:24px;}
.apprenticeshipSec3 h2{font-size:24px; line-height:30px;}
.apprenticeshipSec3{padding:0px 0 85px;}
.apprenticeshipSec3 strong{font-size:20px; line-height:28px;}
}