body {
    font-family: 'Wuerth book', sans-serif;
}
h2, h1, h3, h4, h5, h6{
    font-family: 'Wuerth bold', sans-serif;
}

.content_career_home {
    float: left;
    width: 100%;
    clear: both;
    background:url(../images/content_bg.jpg)no-repeat top center/cover; 
    padding: 80px 0;

}

.content_career_home h2 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 39px;
    color: #000;
}
.content_career_home h2 span {
    color: #cc0001;
}

.content_career_home img {
    margin: 60px auto;
}

.content_inner_home_career {
    display: table;
    width: 80%;
    margin: 0 auto;
    text-align: center;

}

.content_inner_home_career h5 {
    font-size: 20px;
    margin-bottom: 40px;
}
.content_inner_home_career p {
    font-size: 25px;
    line-height: 30px;
}

.btn.btn_red {
    color: #cc0000;
    border: 1px solid #cc0000;
    border-radius: 0;
    padding: 9px 25px;
    text-transform: uppercase;
    font-size: 20px;
    display: table;
    margin: 0 auto;
    font-family: 'Wuerth Bold';
}
.btn.btn_red:hover {
    color: #009EE0;
    border: 1px solid #009EE0;
}
.content_inner_home_career .btn.btn_red {
    margin-top: 60px;
}

.career_home_mdl_bnr {
    float: left;
    width: 100%;
    position: relative;
}

.career_home_mdl_bnr .container{
    position: relative;
}


.career_home_mdl_bnr img {
    width: 100%;
    height: auto;
}

.career_home_mdl_bnr h3 {
    position: absolute;
    bottom: 130px;
    text-align: right;
    color: #fff;
    font-size: 3.1vmax;
    float: right;
    right: 80px;
	font-family: Open Sans;
	font-weight:600;
	line-height:4.0vmax;
	text-shadow:1px 0px black;
}

/*
.container
{
	width:1110px;
}  
*/
.home_career_job_sec {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #fff;
	position: relative;
}

.home_career_job_sec h2 {
    text-align: center;
    font-size: 39px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 35px;
	position:relative !important; 
}

.home_career_job_sec h2 span
{
color:#d11e1e;
}

.home_career_job_sec p {
    color: #505050;
    font-size: 25px;
    text-align: center;
    margin-bottom: 60px;
    position: relative;
line-height: 32px;
}

.home_career_job_sec p::after {
    content: " ";
    position: absolute;
    display: inline;
    height: 3px;
    width: 80px;
    background: #000;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -50px;
}

.job_loop_title a {
    font-family: 'Wuerth bold', sans-serif;
    color: #cc0000;
    text-decoration: navajowhite;
}


.crr_home_job_inner {
    /*margin-top: 55px;*/
	margin-top:40px;
    padding-bottom: 0;
    border-bottom: 0;
}

.job_loop_title {
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
   /* margin-bottom: 25px;*/
   margin-bottom:15px;
/*    min-height: 140px;
*/}
.job_loop_location {
    margin: 0;
    padding-left: 35px;
    font-weight: 300;
    font-size: 21px;
    text-transform: capitalize;
    font-family: Wuerth Book;
    position: relative;
    margin-bottom: 15px;
  /*  min-height: 100px;*/
}
.job_loop_location::before {
    width: 30px;
    height: 30px;
    content: " ";
    background: url(../images/job_location_icon.png)no-repeat top center/cover;
    position: absolute;
    left: 0;
    top: -4px;
    display: table;
}
.crr_home_job:nth-child(7) .crr_home_job_inner, .crr_home_job:nth-child(8) .crr_home_job_inner, .crr_home_job:last-child .crr_home_job_inner {
    border: 0;
}
.job_loop_container .crr_home_job:nth-of-type(3n+1){clear:both;}
.job_post_loop_date {
    color: #505050;
    font-size: 16px;
    font-style: italic;
}

.two_col_row_1 .two_col_content {
    padding-left: 40px;
}
.two_col_row_2 .two_col_content {
    padding-right: 60px;
}
.job_loop_container {
    padding-bottom: 100px;
}

.two_col_image._right {
    float: right;
	position: relative;
	z-index: 99;
}

.home_career_job_sec::after {
    background: url(../images/circle-bottom.png);
    height: 475px;
    width: 270px;
    position: absolute;
    display: table;
    bottom: 0;
    content: " ";
    right: 0;
    z-index: 0;
}

.home_career_job_sec::before {
    background: url(../images/circle-top.png);
    height: 306px;
    width: 356px;
    position: absolute;
    display: table;
    top: 0;
    content: " ";
    left: 0;
    z-index: 0;
}


.two_col_row_2{
    margin-top: 96px;
}



.two_col_content h2 {
    text-align: left;
}


.two_col_content h2 strong {
    color: #cc0001;
    font-weight: 600;
}
.two_col_content {
    padding-left: 60px;
}

.two_col_content h2::after {
    position: absolute;
    content: " ";
    display: table;
    height: 3px;
    width: 70px;
    background: #000;
    margin-top: 15px;
}
.two_col_content h5 {
    font-size: 25px;
    margin-bottom: 35px;
width: 80%;
}

.two_col_content p {
    text-align: left;
    color: #000;
}

.two_col_content p:after
{
display:none;
}

.two_col_content .btn.btn_red {
    float: left;
}

.two_col_row_2 h2 {
    text-align: right;
    float: right;
    width: 100%;
}

.two_col_row_2 h5 {
    float: right;
    text-align: right;
    width: 100%;
}
.two_col_row_2 p {
    text-align: right;
margin-bottom: 20px;
width: 100%;
float: right;
}

.two_col_row_2 h2::after {
    float: right;
    right: 60px;
}

.two_col_row_2 .btn_red {
    float: right !important;
}
.career_home_success_sec {
    float: left;
    width: 100%;
}
.career_home_success_sec img {
    width: 100%;
}
.content_success {
    float: left;
    width: 100%;
    background: #fff;
    padding: 70px 0;
    text-align: center;
}
.content_success h2 {
    text-align: center;
    font-size: 39px;
    text-transform: uppercase;
    color: #000;
	line-height: 35px;
	margin-bottom: 80px;
position: relative;
}

.content_success h2 span {
    color: #d11e1e;
}

.content_success h2 small {
    font-size: 25px;
    font-family: 'Wuerth Book', sans-serif;
    color: #000;
}

.content_success h2::after {
    position: absolute;
    content: " ";
    display: inline;
    height: 3px;
    width: 70px;
    background: #000;
   margin: 0 auto;
left: 0;
right: 0;
bottom: -40px;
}

.content_success p {
    color: #000;
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 30px;
}

.content_success p strong {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
}

.career_news_section .owl-dot {
    display: inline-block;
    margin: 5px;
}

.career_news_section .owl-dot span {
    padding: 0 !important;
    display: table;
    height: 8px;
    width: 8px;
    border: 1px solid #000;
    border-radius: 50%;
}

.career_news_section .owl-dots {
    position: absolute;
    left: 24%;
}

.career_news_section .owl-dot.active span {
    background: #000;
}

.career_news_section {
    float: left;
    width: 100%;
    background: #f1f1f1;
    padding: 55px 0;
}

.news_content_right {
    padding-top: 0px;
}


.news_title {
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.content_div p {
    font-size: 24px;
    line-height: 28px;
}

.content_div {
    margin-bottom: 80px;
}

.news_content_right .btn {
    float: left;
}

.career_page_banner {
  /*height: 520px !important;*/
}
/*
.career_page_banner .banner_caption1.text-right {
    bottom: 20% !important;
}
*/
span.big {
    font-size: 3.1vmax !important;
font-weight: 600;
}
#footer {
    float: left;
    width: 100%;
}
.forma_plus_content_sec {
    float: left;
    width: 100%;
   padding: 80px 0;
}

.forma_plus_content_sec h2 {
    color: #282828;
    text-transform: uppercase;
    font-size: 39px;
    margin: 0;
    padding-bottom: 100px;
    position: relative;
}

.forma_plus_content_sec h2 span {
    color: #cc0000;
}

.forma_plus_content_sec h2::after {
    content: " ";
    display: table;
    height: 3px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    left: 0px;
    right: 0px;
	margin-left: 47%;
	width: 6%;
}


.forma_plus_content_sec p {
    color: #000000;
    font-size: 24px;
    line-height: 28px;
}
.career_home_mdl_bnr.forma_ h3 {
    font-family: Open Sans !important;
	font-weight:600;
	text-shadow:1px 0px black;
}


.job_learn_sec h2 {
    color: #282828;
    text-transform: uppercase;
    font-size: 39px;
    margin: 0;
    padding-bottom: 100px;
    position: relative;
}

.job_learn_sec h2 span {
    color: #cc0000;
}

.job_learn_sec h2::after {
    content: " ";
    display: table;
    height: 3px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
	width: 6%;
	margin-left:47%;
}

.job_learn_sec {
    float: left;
    width: 100%;
    padding: 80px 0;
}
.job_learn_sec h4 {
    color: #cc0000;
    font-size: 24px;
    margin-bottom: 35px;
}

.job_learn_sec p {
    font-size: 24px;
    line-height: 30px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 35px;
}

.work_shop_sec {
    float: left;
    width: 100%;
}

.work_shop_sec img {
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.work_shop_content {
    padding: 100px 0;
    background:url(../images/work_shop_bg.jpg)no-repeat top center/cover;
}

.work_shop_content h2 {
    color: #282828;
    text-transform: uppercase;
    font-size: 39px;
    margin: 0;
    padding-bottom: 100px;
    position: relative;
}

.work_shop_content span {
    color: #cc0000;
}

.work_shop_content h2::after {
    content: " ";
    display: table;
    height: 3px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
	width: 6%;
	margin-left:47%;
}

.work_shop_content p {
    font-size: 24px;
    line-height: 30px;
    margin: 0 auto;
    margin-bottom: 35px;
}
/*
.banner_caption1.our_strenth_cap {
    bottom: 15% !important;
    right: 15% !important;
}
*/
.first_step_strenth {
    padding: 80px 0;
}

.first_step_strenth h2 {
    font-size: 39px;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 85px;
    position: relative;
    margin: 0;
}
.first_step_strenth h2 span {
    color: #cc0000;
}

.first_step_strenth h2::after {
    content: " ";
    display: table;
    height: 3px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
	width: 6%;
	margin-left:47%;
}

.first_step_strenth p {
    width: 90%;
    margin: 0 auto;
    font-size: 24px;
    line-height: 30px;
}

.strent_mddle_ban h3 {
    font-family: Open Sans !important;
}

.strenth_feature_sec {
    float: left;
    width: 100%;
    padding: 90px 0;
}

.strenth_feature_sec img {
    width: auto !important;
    margin: 0 auto;
    display: table;
}

.strenth_title {
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    margin-top: 25px;
    margin-bottom: 25px;
}

.content_div_strnth p {
    color: #000000;
    font-size: 25px;
    line-height: 30px;
}

.strenth_title span {
    color: #cc0000;
}

.key_value_sec {
    float: left;
    width: 100%;
}

.key_value_sec img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.key_value_sec .container {
    padding-top: 60px;
    padding-bottom: 80px;
    text-align: center;
}

.key_value_sec h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 39px;
    padding-bottom: 40px;
    margin: 0;
}

.key_value_sec h2 span {
    color: #cc0000;
}

.key_value_sec p {
    font-size: 25px;
    line-height: 30px;
    width: 70%;
    margin: 0 auto;
}

.career_news_section h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 39px;
    margin: 0;
    margin-bottom: 60px;
    padding-left: 15px;
    position: relative;
}

.career_news_section h2 span {
    color: #cc0001;
}

.career_news_section h2::after {
    content: " ";
    position: absolute;
    width: 70px;
    height: 3px;
    background: #000;
    bottom: -27px;
    left: 15px;
}

.content_business_sec {
    float: left;
    width: 100%;
    padding: 80px 0;
}

.first-col-business h2 {
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    font-size: 39px;
    padding-top: 75px;
}

.first-col-business h2 span {
    color: #cc0001;
}

.first-col-business {
    min-height: 336px;
}


.business_col_rep_inner img {
    width: 100%;
    opacity: 0.5;
    height: 344px;
}

.business_col_rep_inner {
    position: relative;
    background: #cc0001;
cursor: pointer;
}



/*
.business_col_rep_inner:nth-child(2n+2) {
    position: relative;
    background: #000;
}

.business_col_rep:nth-child(2n+1) .business_col_rep_inner {
    background: #000;
}*/


.row:first-child .business_col_rep:nth-child(3) .business_col_rep_inner {
    background: #000;
}

.row:nth-child(2) .business_col_rep:nth-child(2n+2) .business_col_rep_inner {
    background: #000;
}

.row:nth-child(3) .business_col_rep:first-child .business_col_rep_inner {
    background: #000;
}




.business_bottom_sec .row:first-child .business_col_rep:first-child .business_col_rep_inner,
.business_bottom_sec .row:first-child .business_col_rep:last-child .business_col_rep_inner,
.business_bottom_sec .row:last-child .business_col_rep:nth-child(2) .business_col_rep_inner
{ 
    background: #000;
}


.relate_cat_post .row:first-child .business_col_rep:first-child .business_col_rep_inner,
.relate_cat_post .row:first-child .business_col_rep:last-child .business_col_rep_inner,
.relate_cat_post .row:last-child .business_col_rep:nth-child(2) .business_col_rep_inner
{ 
    background: #000;
}




.first-col-business.business_col_rep {
    padding: 25px !important;
}

.business_col_rep {
    padding: 0 !important;
}

.business_col_title {
    position: absolute;
    top: 44%;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
}



.business_col_rep {
    position: static !important;
}



.business_col_exp {
    position: absolute;
    width: 100%;
    background: #f1f1f1;
    z-index: 9999;
    left: 0;
    height: 0;
    overflow: hidden;
    padding: 0 50px;
transition: 0.8s all;
}



.business_col_rep .business_col_exp{
	left: 0;
    background: #f1f1f1;
	height: auto;
	overflow: visible;
	padding: 40px 50px;
	transition: 0.8s all;
	display:none;
}


.business_col_rep.active .business_col_rep_inner:after {
    background: #f1f1f1;
    height: 40px;
    width: 40px;
    content: " ";
    position: absolute;
    display: table;
    bottom: -20px;
    z-index: 999;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(45deg);
	margin-left:45%;
}




.content_business_sec .container {
    position: relative;
}

.business_col_exp a,
.business_col_exp a:hover {
    color: #cc0001;
    font-size: 19px;
}

.content_business_sec.business_bottom_sec {
    padding-top: 0;
}

.banner_caption1.our_strenth_cap.wurth_campus {
	bottom: 35% !important;
}

.business_bottom_sec h2 {
    color: #000000;
    margin: 0;
    font-size: 39px;
    padding-bottom: 55px;
}
.business_bottom_sec h2 span {
    color: #cc0001;
}
.business_bottom_sec h2 a {
    font-family: 'Wuerth Book', sans-serif !important;
}

.business_col_exp h5 {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 0;
}

.testi_bg_single_inner img {
    position: absolute;
    left: -140px;
    top: 30px;
    width: 315px;
    height: 224px;
}

.testi_bg_single_inner {
    background: #f1f1f1;
    padding-top: 25px;
    padding-bottom: 25px;
padding-right: 10%;


    width: 80%;
    float: right;
    position: relative;
    padding-left: 25%;
}

.testi_bg_single_inner h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 25px;
    margin: 0;
    padding-bottom: 50px;
    position: relative;
}

.testi_bg_single_inner h2 span {
    color: #cc0000;
}
.testi_bg_single_inner h2::after {
    content: " ";
    height: 3px;
    width: 50px;
    background: #000;
    position: absolute;
    bottom: 20px;
    left: 0;
}

.testi_bg_single_inner p {
    font-size: 24px;
	text-align:justify;
}

.testimonials_content_sec {
    float: left;
    width: 100%;
    padding-top: 80px;
}

.container.testi_q {
    padding: 56px 0;
}



.testi_q h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0;
    padding-bottom: 40px;
    min-height: 122px;
}

.testi_q h3 span{
    color: #cc0000;
}

.testi_q p {
    font-size: 25px;
    line-height: 30px;
}
.ans_toggle_p p {
    margin-bottom: 20px;
}
.ans_toggle_p {
    /*height: 185px;*/
    overflow: hidden;
    position: relative;
}
.test_banner_signle_pg {
    float: left;
    width: 100%;
}

.que_ans.active .ans_toggle_p {
    height: auto;
}


.ans_toggle_p::after {
    /* content: "..."; */
    /* display: table; */
    /* position: absolute; */
    /* height: 0; */
    /* width: 40px; */
    /* bottom: 11px; */
    /* z-index: 99999; */
    /* background: #ffff; */
    /* font-size: 61px; */
    /* line-height: 0; */
    /* padding: 0 !important; */
    /* right: 0; */
    /* text-align: right; */
}

.que_ans.active .ans_toggle_p::after 
{
	display:none;
}
.test_banner_signle_pg img {
    width: 100%;
    height: auto;
}

.relate_cat_post {
    float: left;
    width: 100%;
    padding: 70px 0;
}
.relate_cat_post h2 {
    color: #cc0000;
    margin: 0;
    font-size: 39px;
    margin-bottom: 30px;
}



.difference_sec {
    padding: 80px 0 0 0;
    float: left;
    width: 100%;
}
.difference_sec h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 70px;
    position: relative;
}
.difference_sec h2 span {
    color: #cc0000;
}
.difference_sec h2::after {
    content: " ";
    background: #000;
    height: 4px;
    display: table;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
	width: 6%;
	margin-left:47%;
}
.difference_sec h2 small {
    font-size: 25px !important;
    font-family: 'Wuerth Book', sans-serif !important;
    color: #000;
    text-transform: capitalize !important;
}
.difference_sec p {
    font-size: 25px;
    width: 80%;
    margin: 0 auto;
    line-height: 30px;
}

.banner_diff {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.young_talent_sec {
    float: left;
    width: 100%;
    padding: 50px 0;
    text-align: center;
    position: relative;
}
.young_talent_sec::before {
    content: " ";
    height: 380px;
    width: 100%;
    background: #f1f1f1;
    display: table;
    position: absolute;
    bottom: 0;
}

.young_talent_sec h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 70px;
    position: relative;
}
.young_talent_sec h2 span {
    color: #cc0000;
}
.young_talent_sec h2::after {
    content: " ";
    background: #000;
    height: 4px;
    display: table;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
	width: 6%;
	margin-left:47%;
}
.young_talent_sec h2 small {
    font-size: 25px !important;
    font-family: 'Wuerth Book', sans-serif !important;
    color: #000;
}
.young_talent_sec p {
    font-size: 25px;
    width: auto;
    margin: 0 auto;
    line-height: 30px;
    margin-bottom: 50px;
}

.img_col_yt {
    position: relative;
}

.btn_learn_more {
    color: #fff;
   font-family: 'Wuerth Bold';
    border: 1px solid #fff;
    display: inline-block;
    margin: 0 auto;
    text-decoration: none;
    width: 40% !important;
	border-radius: 0;
	padding: 9px 25px;
	text-transform: uppercase;
	font-size: 20px;
}
.btn_learn_more:hover {
    color: #009EE0;
    border-color: #009EE0;
	text-decoration: none !important;
}

.img_col_yt .btn_learn_more {
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
}



.img_col_yt h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 15px;
}
.img_col_yt h4 span {
    color: #cc0000;
}

.wrk_banner_study {
    width: 100%;
    margin: 0 auto;
    height: auto;
}
.work_study {
    float: left;
    width: 100%;
}

.work_study .container {
    padding: 75px 0;
}





.work_study h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 70px;
    position: relative;
}
.work_study h2 span {
    color: #cc0000;
}
.work_study h2::after {
    content: " ";
    background: #000;
    height: 4px;
    display: table;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
	width:6%;
	margin-left: 47%;
}
.work_study h2 small {
    font-size: 25px !important;
    font-family: 'Wuerth Book', sans-serif !important;
    color: #000;
}
.work_study p {
    font-size: 25px;
    width: auto;
    margin: 0 auto;
    line-height: 30px;
    margin-bottom: 50px;
}

.young_graduates {
    float: left;
    padding: 55px 0;
    width: 100%;
position:relative;
}



.young_graduates h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 40px;
    position: relative;
}
.young_graduates h2 span {
    color: #cc0000;
}
.young_graduates h2::after {
    content: " ";
    background: #000;
    height: 4px;
    width: 70px;
    display: table;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.young_graduates p {
    font-size: 25px;
    width: auto;
    margin: 0 auto;
    line-height: 30px;
	margin-bottom: 40px;
}

.young_graduates  .btn.btn_red {
    float: left;
}

.young_graduates::before {
    content: " ";
    height: 642px;
    width: 62%;
    background: #f1f1f1;
    display: table;
    position: absolute;
    right: 0;
    top: 0;
}
.young_graduate_right {
    padding-left: 50px !important;
}

.junior_seller {
    float: left;
    width: 100%;
    text-align: center;
    padding: 100px 0 0 0;
}

.team_grp_bnr {
    margin: 0 auto;
}

a:hover 
{
	color:#009EE0 !important;
}


.junior_seller h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 70px;
    position: relative;
}
.junior_seller h2 span {
    color: #cc0000;
}
.junior_seller h2::after {
    content: " ";
    background: #000;
    height: 4px;
    display: table;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
	width:6%;
	margin-left: 47%;
}
.junior_seller h2 small {
    font-size: 25px !important;
    font-family: 'Wuerth Book', sans-serif !important;
    color: #000;
}
.junior_seller p {
    font-size: 25px;
    width: auto;
    margin: 0 auto;
    line-height: 30px;
    margin-bottom: 50px;
}

.the_tool_sec {
    float: left;
    width: 100%;
    padding: 65px 0;
    text-align: center;
}

.the_tool_sec img {
    margin: 0 auto;
}
.the_tool_sec h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 38px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 60px;
}

.the_tool_sec h4 span {
    color: #cc0000;
}

.the_tool_sec .btn{
    margin-bottom: 75px;
}
.the_tool_sec h3 {
    float: left;
    width: 100%;
    font-size: 35px;
}

.internship_stages {
    float: left;
    width: 100%;
    padding: 80px 0 60px 0;
}
.internship_stages h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 70px;
    position: relative;
}



.internship_stages h2::after {
    height: 4px;
    display: table;
    background: #000;
    content: " ";
    margin: 0 auto;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
	width:6%;
	margin-left: 47%;
}

.internship_stages h2 span {
    color: #cc0000;
}


.internship_stages p {
    font-size: 25px !important;
    line-height: 29px;
    width: 80%;
	margin: 0 auto !important;
}

.internship_stages_col_inner {
    padding: 35px 0;
    background: #f1f1f1;
    margin-top: 70px;
    min-height: 470px;
}
    

.internship_stages_col_inner h4 {
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 30px;
}

.internship_stages_col_inner h4 span {
    color: #cc0000;
}
.prac_theory {
    float: left;
    width: 100%;
}
.prac_theory img {
    width: 100%;
    margin: 0 auto;
    height: auto;
}
.prac_theory .container {
    padding: 80px 0;
}
.prac_theory h2 {
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 39px;
    padding-bottom: 80px;
    position: relative;
}
.prac_theory h2 span {
    color: #cc0000;
}

.prac_theory h2::after {
    height: 4px;
    display: table;
    background: #000;
    content: " ";
    margin: 0 auto;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
	width:6%;
	margin-left: 47%;
}

.prac_theory p {
    font-size: 25px;
    line-height: 30px;
    width: 80%;
    margin: 0 auto;
}
.prac_col_inner {
    background: #f1f1f1;
    padding: 85px 0;
    margin-top: 65px;
}
.prac_col_inner h3 {
    color: #000;
    font-size: 25px;
    margin: 0;
    margin-bottom: 20px;
} 
.pen_banner {
    float: left;
    width: 100%;
}

.pen_banner img {
    width: 100%;
    margin: 0 auto;
}




.young_graduates.second {
    padding: 140px 0 140px 0;
}

.young_graduates.second::before {
    top: 80px;
}


.learn_the_job {
    float: left;
    width: 100%;
    padding: 80px 0 60px 0;
}

.learn_the_job h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 39px;
    color: #000;
    padding-bottom: 70px;
    position: relative;
}

.learn_the_job h2::after {
    height: 4px;
    background: #000;
    display: table;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 30px;
    content: "";
	margin-left: 47%;
	width: 6%;
}

.learn_the_job h2 span {
    color: #cc0000;
}

.learn_the_job p {
    margin: 0;
    width: 90%;
    margin: 0 auto;
    line-height: 30px;
    font-size: 25px !important;
    color: #000;
	text-align:justify;
}
.learn_the_job p strong {
    font-family: 'Wuerth Bold';
    font-weight: 500 !important;
    font-size: 28px;
}

.sales_box p strong br {
    display: none !important;
}


.sales_box {
    margin-top: 60px;
}
.sales_box p strong {
    font-size: 23px !important;
}
.sales_box h4 {
    font-size: 35px;
    margin: 0;
	padding-bottom:10px;
    margin-bottom: 20px;
	border-bottom-style: solid;
	border-bottom-color:#333333;
}
.car_banner {
    float: left;
    width: 100%;
    margin-top: 80px;
}

.young_graduates.junior_sel .young_graduate_left {
    padding-top: 15%;
}
.young_graduates.junior_sel {
    padding: 80px 0;
}
.young_graduates::before {
    content: " ";
    height: 680px;
    width: 62%;
    background: #f1f1f1;
    display: table;
    position: absolute;
    right: 0;
    top: 0;
}



.young_graduates.junior_sel::before {
    height: 1140px;
    right: 0;
    display: inline !important;
}




.young_graduates strong {
    font-family: 'Wuerth Bold';
    font-weight: 500 !important;
}
.young_graduates.junior_sel h2 small {
    color: #cc0000;
    position: relative;
    top: -10px;
}

.young_graduates.junior_sel.left_bg::before {
    right: auto !important;
    left: 0 !important;
	height: 830px;
}

.young_graduates.junior_sel.left_bg .young_graduate_left {
    padding-top: 5%;
}
.young_graduates.junior_sel.left_bg .young_graduate_right {
    padding-right: 50px;
}

.young_graduates.junior_sel.left_bg h2::after {
    right: 0 !important;
    left: auto !important;
}



.no_border:after
{
display:none !important;
}

.below_text_junior {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 0 50px 0;
}
 
.below_text_junior h3 {
    font-size: 35px;
    color: #000;
}

.que_ans .highlight {
    font-style: italic;
    color: #000 !important;
    font-size: 25px;
    margin-top: 20px;
    display: table;
    text-decoration: underline !important;
}
.que_ans .highlight:hover {
	color: #009EE0!important;
}

#down strong {
    font-family: 'Wuerth Bold';
    font-weight: 500 !important;
}
h2 small {
    text-transform: none !important;
}

.row.display_min {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}


.header-main-menu a:hover {
    color: #fff !important;
}

/* .ubermenu-active a span, */
/* .ubermenu-current-page-ancestor a span, */
/* .ubermenu-current_page_parent a span{ */
    /* /*border-bottom: 2px solid #cc0000 !important;*/ */
	/* display:table; */
	/* padding-bottom:11px !important;  */
	/* padding-top: 2px; */
/* } */

/* .ubermenu-nav li a:hover span { */
    /* /*border-bottom: 2px solid #cc0000 !important;*/ */
	/* /* padding-bottom: 11px !important;*/ */
	/* /* padding-top: 2px !important;*/ */
/* }  */


/* .ubermenu-active ul li a span, */
/* .ubermenu-current-page-ancestor ul li a span, */
/* .ubermenu-current_page_parent ul li a span, */
/* .ubermenu-nav ul li a:hover span{ */
    /* border-bottom: 0px solid #cc0000 !important; */
	/* display:table; */
	/* padding-bottom:0px; */
/* } */



/* .ubermenu-submenu .ubermenu-current-menu-item a:hover span { */
    /* padding-bottom: 11px !important; */
/* } */

/* .ubermenu-submenu .ubermenu-current-menu-item ul li a:hover span { */
    /* padding-bottom: 11px !important; */
/* } */


.ubermenu-current_page_parent a span
{
	/*border:0 !important;*/
}
.ubermenu-active ul a {
    border: 0 !important;
}
.left.carousel-control {
    display: none;
}
.right.carousel-control {
    display: none;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000 !important;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent !important;
    
}

.navbar-inverse .navbar-toggle:hover .icon-bar
{
	background: #cc0000 !important;
}

.page-id-2175 .young_graduates.junior_sel::before {
    height: 1220px;
}

.page-id-2175 .young_graduates.junior_sel.left_bg::before {
    right: auto !important;
    left: 0 !important;
    height: 770px;
}
.ans_detail_p {
    display: none;
}

.que_ans.active .ans_toggle_p {
    display: none;
}

.que_ans.active .ans_detail_p {
    display: block;
}
.que_ans {
    margin-bottom: 30px;
}

.navbar-brand h1 {
    line-height: 0 !important;
}
.navbar-header {
    padding: 0px;
}

#header .navbar.navbar-inverse .menu-entreprise a {
    
}
.navbar-collapse.collapse.in {
    width: 160px;
}
.clear{ clear:both;}
.cfa_cont{ padding-bottom:55px;}
.top_cfa{ padding-top:31px;}
.learn_the_job.cfa_pnl p{ width:92%;}
.learn_the_job.cfa_pnl  p strong,.learn_the_job.cfa_pnl  p b{ font-size:25px;}
.mid_sect{ padding-top:60px; font-size:18px; color:#000;}
.con_banner{ margin-top:60px; width:100%;}
.cfa_banner{ padding-right:110px;}
.bottom_cat{ padding-top:0;}
.bottom_cat .color_red{ color:#cc0001;}

.top_cat{ text-align:center; display:table; margin:0px auto;font-size:25px; padding-bottom:25px; }
.top_cat .cat_lft{ border:1px solid #000; width:365px;  display: table-cell;position: relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;font-family: 'Wuerth book', sans-serif; font-weight:normal;}

.top_cat .cat_lft a,.top_cat label { color:#000; text-decoration:none; padding:32px 10px; cursor:pointer;}
.top_cat .cat_lft strong{ text-transform:uppercase; font-size:25px; padding-top:3px;}
.top_cat .cat_lft:hover{color:#fff; border:1px solid #cc0001; background:#cc0001;}
.top_cat .cat_lft:hover strong{ color:#fff;}

.sub_cate{ max-width:293px; width:100%; border:1px solid #000;position:relative;  font-size:20px; color:#000;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  margin:0px auto;}
.sub_cate .sub_main{  padding-left:14px; line-height:48.87px; cursor:pointer;  }
.sub_btn_cat{text-align:left; border:1px solid #000; border-top:0px; padding-left:27px; width: 293px; position:absolute; right:-1px; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;z-index: 9;top: 49px; display:none;}
.sub_btn_cat ul{ width:100%; margin:0; padding:0; font-size:20px; padding:9px 0 14px;}
.sub_btn_cat a{ color:#000; text-decoration:none;}
.top_cat  input[type=radio],.hid_cl   input[type=radio]{ position:absolute; left:-9999; visibility:hidden; -webkit-appearance:none !important; appearance: none !important;-moz-appearance:none !important; /* Firefox */-webkit-appearance:none !important; /}
.btn_cat{ display:none !important;;}
.hid_cl{ display:none !important;}
.intro{ display:block !important;}
.btn_cat.main_time{ display:block !important;font-style: italic;}
.cfa_pnl h2{ text-transform: none;}
.hid_cl label{cursor:pointer;font-family: 'Wuerth book', sans-serif; font-weight:normal}
.tip{ position:absolute;top: -34px;right: 0;}
.tip .tipsp:before{ content:'';  background:url(../img/tip.png); height:17px; width:17px;position: absolute;right: 8px;top: 42px;}
.tip_ti{ position:relative; display:none;}
.tip .tipsp:hover .tip_ti{ display:block;}
.bottom_cat #response .top_cfa:nth-of-type(3n+1){clear:both;}
.top_cat .cat_lft:hover .tip .tipsp:before{background:url(../images/hover_tip.png)}

.navbar-brand img {
    margin-top: 7px !important;
}


@media screen and (max-width:1199px)
{
	.container{
		width:100%;
	}
	body{
    	overflow-x: hidden;
	}
}

@media screen and (max-width:1024px)
{
	.home_career_job_sec::before {
    z-index: -1;
	}
	.home_career_job_sec::after {
    z-index: -1;
	}
	.job_loop_container {
    width: 100% !important;
	}
	.testi_bg_single {
    width: 100% !important;
	}
	.img_col_yt .btn_learn_more {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
	}
	.btn_learn_more {
    width: 60% !important;
	}
	.single-post .collapse.navbar-collapse {
    display: none !important;
	}
	.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
	}
	.navbar-toggle {
    display: block !important;
	}
	.navbar-collapse.collapse.in {
    display: block !important;
	}
	.navbar-right {
    float: left !important;
    margin-right: -15px;
    width: 100% !important;
	}
	.navbar-nav > li {
    float: none !important;
	}
	.search.navbar-collapse.home-search-bar.collapse.in {
    width: 100%;
	}
	body #responsive-menu-button {
    top: 153px !important;
	}
}

@media screen and (max-width:991px)
{
	.row.business_row {
    margin-top: 0 !important;
	}
	.business_col_rep {
    padding: 0 !important;
    width: 60%;
    margin: 0 auto;
	}
	.img_col_yt {
    width: 70%;
    margin: 0 auto;
	}
	.young_graduate_right {
    padding-top: 40px;
    padding-left: 15px !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 14px;
    text-transform: uppercase !important;
	}
	.content_business_sec_parent .row
	{
		margin-top:0 !important;
	}
	.business_col_exp {
    position: relative;
	}
	.first-col-business h2 {
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    font-size: 39px;
    padding-top: 0;
    text-align: center;
    width: 100%;
    padding: 0;
	}
	.first-col-business {
    min-height: auto;
	}
	.content_business_sec {
    padding: 50px 0;
	}
	.testi_q h3 {
    padding-bottom: 20px;
    min-height: auto;
	}
	.que_ans .highlight {
    margin-top: 0;
	}
}

@media screen and (max-width:768px)
{
	.news_thumbnail img {
	    height: auto;
	}
	.career_news_section .owl-nav {
	    display: none;
	}
	.banner_caption1 .head_text2 {
	    padding-right: 15%;
	    line-height: 46px;
	} 
	.owl-nav {
	    display: none;
	}
	.key_value_sec h2 {
	    font-size: 29px;
	}
	.testi_bg_single_inner {
	    padding-top: 25px;
	    padding-bottom: 25px;
	    padding-right: 25px;
	    width: 100%;
	    position: relative;
	    padding-left: 25px;
	}
	.testi_bg_single_inner img {
	    position: relative;
	    left: 0;
	    top: 20px;
	    width: 100%;
	    height: auto;
	    margin-bottom: 40px;
	}
	.career_home_mdl_bnr h3 {
    bottom: 20px;
	font-size: 14px !important;
	float: right;
	right: 30px;
	}
	.two_col_row_1 {
    padding-top: 50px;
	}
	.two_col_image img {
    margin: 0 auto;
	}
	.two_col_content {
    text-align: center;
	}
	.home_career_job_sec p {
    text-align: center !important;
	}
	.home_career_job_sec h2 {
    text-align: center !important;
	}
	.two_col_content h2::after {
    display: inline;
    height: 3px;
    width: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 45px;
	}
	.two_col_content h5 {
    width: 100%;
	}
	.two_col_content .btn.btn_red {
    float: none;
    margin: 0 auto;
	}
	.two_col_image._right {
    width: 100%;
	}
	.two_col_row_2 h5 {
    float: right;
    text-align: center;
    width: 100%;
	}
	.two_col_row_2 .two_col_content {
    padding-right: 15px;
	}
	.two_col_content .btn.btn_red {
    margin: 0 auto;
    float: none !important;
	}
	.two_col_row_1 .two_col_content {
    padding-left: 15px;
	}
	#header .navbar-nav.navbar-right > li a {
    padding: 10px 10px !important;
	}
	.top_cat .cat_lft{ display: block; width:100%;}
}

@media screen and (max-width:767px)
{
	.business_col_rep {
    padding: 0 !important;
    width: 100%;
    margin: 0 auto;
	}

	.btn.btn_red {
    padding: 7px 17px;
    font-size: 13px;
	}
	.img_col_yt {
    width: 100%;
    margin: 0 auto;
	}
	.img_col_yt img {
    width: 100% !important;
	}
	.content_career_home {
    padding: 50px 0;
	}
	.first_step_strenth {
    padding: 50px 0;
	}
	.difference_sec {
    padding: 50px 0 0 0;
	}
	.internship_stages {
    padding: 50px 0 50px 0;
	}
	.learn_the_job {
    padding: 50px 0 50px 0;
	}
	.bottom_cat {
    padding-top: 0;
}
	.first-col-business.business_col_rep {
    padding: 50px 0 25px 0 !important;
	}
	.forma_plus_content_sec {
    padding: 50px 0;
	}
	.testimonials_content_sec {
    padding-top: 50px;
	}
	.tip_ti{ font-size:16px;}
	.navbar-brand img {
    margin-top: 0px !important;
	}
	
	body #responsive-menu-button {
    top: 151px !important;
	}

}



@media screen and (max-width:640px)
{
	.content_career_home h2 {
    font-size: 27px;
	}
	.banner_caption1 .head_text2 {
    font-size: 22px !important;
    padding-right: 20px !important;
	}
	.head_text1 span {
    font-size: 28px !important;
    font-weight: 400;
    padding-right: 0 !important;
	}
	.job_loop_title {
    min-height: auto;
	}
	.job_loop_location {
    margin-bottom: 20px;
    min-height: auto;
	font-size: 18px;
	}
	.crr_home_job_inner {
    margin-top: 20px;
	}
	.two_col_image {
    margin-bottom: 30px;
	}
	.two_col_row_2 {
    margin-top: 30px;
	}
	.home_career_job_sec p {
    margin-bottom: 20px;
	}
	.two_col_row_2 .two_col_content {
    padding-right: 15px;
    width: 100%;
    float: left;
    padding-left: 15px !important;
	}
	.job_loop_title a {
    font-size: 20px;
	}
	.career_news_section .owl-dots {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
	}
	.content_success {
    padding: 50px 0;
	}
	.news_content_right {
    padding-top: 40px;
	}
	.first-col-business.business_col_rep {
    text-align: center;
	}
	.first-col-business h2 {
    font-size: 27px;
	padding-top: 0;
	}
	.first-col-business {
    min-height: auto;
	}
	.page-id-2038 .content_business_sec {
    padding-top: 0;
	}
	.business_col_exp {
    position: relative;
	}
	.content_business_sec.business_bottom_sec.footer_bus {
    padding-bottom: 0;
	}
	.testi_q h3 {
    padding-bottom: 20px;
    min-height: auto;
    margin-top: 20px;
    font-size: 23px !important;
	}
	.relate_cat_post h2 {
    font-size: 27px !important;
	}
	.job_learn_sec {
    padding-bottom: 30px;
	}
	.work_shop_content {
    padding-top: 50px;
	}
	.img_col_yt .btn_learn_more {
    bottom: 35%;
	}
	.img_col_yt {
    margin-bottom: 40px;
	}
	.young_talent_sec {
    padding-bottom: 0;
	}
	h2 small {
    line-height: 27px !important;
    display: table;
	width: 100% !important;
	text-align: center;
	}
	.junior_seller {
    padding: 0px 0 0 0;
	}
	.young_graduates.second {
    padding: 50px 0 50px 0;
	}
	.young_graduates h2 {
    font-size:  27px !important;
	}
	.home_career_job_sec h2 {
    font-size: 27px;
	}
	.first_step_strenth h2 {
    font-size: 27px;
	}
	h2
	{
		font-size: 27px !important;
	}
	.home_career_job_sec p::after {
    bottom: -20px;
	}
	.job_loop_container {
    padding-bottom: 0;
	}
	.two_col_content h2 {
    margin-top: 0;
	}
	
	h2::after
	{
		margin-left: 40% !important;
		width: 20% !important;
		height:3px !important;
	}
	
	.young_graduates h2::after
	{
		margin-left:0 !important
	}
	
	.career_news_section h2::after {
    left: 15px;
    margin-left: 0 !important;
	}
	.young_graduates h2 br {
    display: table;
    margin-top: 5px;
	}
	.young_graduates.junior_sel h2 small {
    color: #cc0000;
    position: relative;
    top: -10px;
    display: inline !important;
	}
	
	.forma_plus_content_sec h2 {
    padding-bottom: 60px;
	}
	.forma_plus_content_sec h2::after {
    bottom: 20px;
	}
	.sales_box {
    margin-top: 40px;
	}
	.internship_stages h2::after {
    bottom: 30px;
	}
}


