/*====================== reset.css is here ========================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
figure{margin: 0;padding: 0;display: block;}
img{display: inline-block; vertical-align: top; max-width: 100%; height: auto;}
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/*******************************************************************/
a {display: inline-block; vertical-align: top;color:#4d4d4d; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color: #ffffff;  text-decoration:none; outline:0 none !important;}
h1 {font-family: 'NimbusSan-Bol', sans-serif;font-size:36px;line-height: 46px;color: #ffffff;font-weight: normal;}
h2 {font-family: 'NimbusSan-Bol', sans-serif;font-size: 60px;line-height: 64px;color:  #ffffff;font-weight: normal;}
h3 {font-family: 'NimbusSan-Bol', sans-serif;font-size: 32px;line-height: 36px;color: #16A2BD;font-weight: normal;}
h4 {font-family: 'NimbusSan-Bol', sans-serif;font-size:26px;line-height: 30px;color: #78849e;font-weight: normal; color: #16A2BD;}
h5 {font-family: 'NimbusSan-Bol', sans-serif;font-size:18px; line-height: 22px; color: #16A2BD; font-weight: normal; margin: 0 0;}
h6 {font-family: 'NimbusSan-Bol', sans-serif;font-size: 16px;line-height: 18px;color: #454f63;font-weight: normal;}
p {font-family: 'HelveticaNeueLTPro-Roman', sans-serif;font-size: 20px;line-height: 32px;color:  #000000;font-weight: normal;}
a{font-family: 'HelveticaNeueLTPro-Roman', sans-serif;font-size: 15px;line-height: 17px;color: #ffffff;font-weight: normal;}
/*---------------------------------------------------*/
html {scroll-behavior: smooth;}
body {font-family: 'HelveticaNeueLTPro-Roman', sans-serif;color:#4d4d4d;font-size:15px;background: #F2F2F2;font-weight: normal;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
.btn1 {font-family: 'HelveticaNeueLTPro-Roman', sans-serif;color: #ffffff;text-align: center;background: #F1A63D;display: block;padding: 7px 10px;width: 148px; border-radius: 20px; font-size: 14px; line-height: 18px;}
.btn2 {font-family: 'HelveticaNeueLTPro-Roman', sans-serif; font-size: 18px; line-height: 22px; color: #ffffff;text-align: center;background: #cb2e62;display: block;border-radius: 5px;width: 190px;}
.btn3 {font-family: 'HelveticaNeueLTPro-Roman', sans-serif; font-size: 12px; line-height: 16px; color: rgba(255, 255, 255, 0.9);;text-align: center;background: #ed974f;display: block;border-radius: 15px;width: 70px;}

/*-----------------Fonts Start here-----------------*/
/*
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/HELR45W.woff') format('embedded-opentype'),  url('../fonts/HELR45W.woff') format('woff'), url('../fonts/HELR45W.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-Bold';
  src: url('../fonts/Helvetica-Bold-Font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'NimbusSan';
  src: 
   url('../fonts/NimbusSanL-Bol.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NimbusSanReg';
  src: 
   url('../fonts/NimbusSanL-Reg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
*/

/*-----------------Fonts End here-----------------*/
/*-----------------LayOut Start here-----------------*/
.wrapper{max-width: 100%;width: 100%;margin: 0 auto;background: #ffffff;position: relative;}
.container{max-width: 1194px; margin: 0 auto; }
/*.d-flex{display: -webkit-flex !important;flex-wrap: wrap;-webkit-flex-wrap:wrap;}*/

.mobile { display: none;  }
#mbusines { display: none; }
#dbusines { display: inline-block; }

#about_mobile { display: none; }

/*----------------------index page styke Start---------------------*/
header{position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; max-width: 100%; width: 100%; max-width: 100%;z-index: 9999;}
.overlay { background: url(../images/overlay.png); position: absolute; top:0; left:0;right:0; bottom: 0;  }
.header_top{ position: relative;}
.header_top_in{padding: 36px 0 30px 0;}
.header_top_left{}
.header_top_middle{ text-align: center; }
.header_top_middle a{}
.header_top_middle a img{}
.header_top_right{padding: 0 50px; text-align: right;}
.header_top_right a{ font-size: 12px; line-height: 44px; display: inline-block; color: #222222; font-weight: 600; background: #00FFEF; width: 161px; height: 44px; border-radius: 30px; text-align: center; }
.header_bottom{}
.header_bottom_in{}
.header_bottom_left{padding: 8px 50px 0 50px;}
.header_bottom_left a{display: none;}
.header_bottom_left a img{} 
.header_bottom_middle{padding: 0 80px 0 78px;}
.header_bottom_middle nav{background: #002DBA; border-radius: 50px;  text-align: center;}
.header_bottom_middle nav > ul { margin: 0 0 0 0px;padding: 0 0 0 0px;   }
.header_bottom_middle nav > ul > li{ padding: 0 20px 0 20px;position: relative; display: inline-block;}
.header_bottom_middle nav > ul > li.business > a:after{content: " "; background: url(../images/up-chevron.svg) no-repeat; width: 15px; height: 9px; position: absolute; left: -14px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.header_bottom_middle nav > ul > li > a {font-size: 17px;line-height: 21px;font-weight: normal;padding: 29px 10px;letter-spacing: 0.2px;position: relative;}
.header_bottom_middle nav > ul > li > a:hover, .header_bottom_middle nav > ul > li > a.active { color: #00FFEF; }
.header_bottom_middle nav > ul > li:hover .drop_down{display: block;}
.header_bottom_middle nav > ul > li.business { padding-left: 40px; }
.drop_down{background: #002DBA;width: 295px;position: absolute;left: -10px;top: 100%;right: 0;padding: 11px 30px 11px 40px;display: none;}
.drop_down > ul{}
.drop_down > ul > li { text-align: left; }
.drop_down > ul > li > a { font-size: 17px;line-height: 21px;font-weight: normal;padding: 10px 0 10px 23px;letter-spacing: 0.9px;display: block; position: relative;}
.drop_down > ul > li > a:hover,.drop_down > ul > li > a.active{color: #00FFEF;}
.drop_down > ul > li > a:after{content: " "; background: url(../images/left_chevron.svg) no-repeat; width: 9px; height: 15px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.drop_down > ul > li > a:hover:after,.drop_down > ul > li > a.active:after{background: url(../images/left_chevron_blue.svg) no-repeat;}
.header_bottom_right{padding: 0 28px; text-align: right; }
.header_bottom_right a { font-family: 'HelveticaNeueLTPro-Bd'; font-size: 12px; line-height: 44px; color: #222222; background: #00FFEF; width: 161px; height: 44px; border-radius: 30px; text-align: center; display: none;}
.fixed_header{padding: 30px 0;}
.fixed_header .header_top{opacity: 0; visibility: hidden; height: 0; width: 0;}
.fixed_header .header_bottom_right a {display: inline-block; margin-right: 21px;}
.fixed_header .header_bottom_left a{display: block;}
.menu_icon{width: 36px;height: 24px;position: absolute;right: 40px;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);display: none;}
.menu_icon button{width: 100%;display: block;cursor: pointer;background: transparent;border: 0; outline: inherit;}
.menu_icon button span{background: url(../images/menu-button.svg) no-repeat;width: 36px;height: 24px;display: block;}


.banner_text { position: fixed!important; top:39%; left: 50%; z-index: 1; width:80%; transform: translate(-50%,0); }
.banner_text h2 { font-size: 120px;  line-height: 120px; letter-spacing: -1px; }
.banner_text .fixed_h2_1 { display: inline-block; width: 50%; vertical-align:top; z-index: 0;  }
.banner_text .fixed_h2_1 span { display:inline-block; border-bottom: #00FFEF solid 16px;  z-index: 1; }

.banner_text .fixed_h2_2 { display: inline-block; width: 49%; vertical-align:top; }

.mobile { position: relative; z-index: 10; background:#fff; }
.mobile h3 { font-size: 26px;line-height: 40px; font-weight: 600; color: #0050FF;padding: 16px 0 20px 0; }
.mobile p { font-size: 16px;line-height: 24px;font-weight: normal;color: #222222;margin: 0 0;letter-spacing: -0.1px;padding: 0 10px 21px 0; }

.index_banner{ background-position: center; background-repeat: no-repeat; width: 100%;background-size: cover; background-attachment: fixed; position: relative;}
.banner_home{height: 100vh;}
.banner{position: relative; overflow: hidden;}
.banner figure{}
.banner figure img{width: 100%; height: 100vh;object-fit: cover;}
.banner_main{ z-index: 2; position: absolute; left: 0; right: 0; margin: 0 auto; top: 59%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 1400px;}
.banner_in{width: 80%; margin: 0 auto; padding: 0 0 68px 0;}
.banner_in h2{ font-size: 120px; line-height: 100px; color: #F8F8F8; letter-spacing: -1px; margin: 0 0;}
.banner_in_left{}
.banner_in_left h2{position: relative;}
.banner_in_left h2:after{content: " "; width: 95%; height: 20px; background: #00FFEF; position: absolute; left: 0; top: 72.5%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.banner_in_right{padding: 0 30px 0 63px;}
.banner_in_right h2{}
.banner_scroll{position: absolute;bottom: 40px;width: 100%;left: 0;right: 0;}
.banner_scroll a{display: block;width: 45px;height: 45px;border-radius: 100%;border: 3px solid #0050FF;text-align: center;margin: 0 auto;padding: 9px 0;}
.banner_scroll a img{}
.banner_in_right .slick-list{width: 100% !important;}

.introduction{position: relative; margin: 0 0 -1px 0; overflow: hidden; height: 100vh;}
.introduction figure img{height: 100vh;}
.introduction_main{top: 0; transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0);}
.introduction_main .banner_in{width: 100%; height: 100vh;}
.introduction_main .banner_in_left{padding: 0 0;}
.introduction_main .banner_in_left h2:after{width: 100%;}
.introduction_left_in{width: 72.5%; padding: 32px 0 0 0;}
.introduction_main .banner_in_right{height: 100vh; background: #ffffff; }
.introduction_right_in{padding: 22px 38px 0 30px;width: 77%;}
.introduction_right_in p{font-size: 16px;line-height: 24px;font-weight: normal;color: #222222;margin: 0 0;letter-spacing: -0.1px;padding: 0 10px 21px 0;}
 
.introduction_right_in h1,.introduction_right_in h2, .introduction_right_in h3,.introduction_right_in h4, .introduction_right_in h5, .introduction_right_in h6 { color: #0050FF; margin: 13px 0 30px 0; }
.introduction_right_in h3 { font-size: 30px;  }
.introduction_right_in h5{ font-size: 30px;line-height: 40px; font-weight: 600; color: #0050FF;padding: 0px 0 0 0; }
.introduction_right{padding: 63px 0;}
.introduction_right .slick-arrow{width: 45px; height: 45px; position: absolute; font-size: 0; line-height: 0; background-color: transparent; border: 0; outline: inherit; cursor: pointer; z-index: 999;}
.introduction_right .slick-arrow:hover{opacity: 0.7;}
.introduction_right .slick-prev{ top: 0; left: 29px;}
.introduction_right .slick-prev:after{content: " "; background: url(../images/nav_up.svg) no-repeat; width: 45px; height: 45px; position: absolute; top: 0; left: 0;}
.introduction_right .slick-next{ bottom: 0; left: 29px;}
.introduction_right .slick-next:after{content: " "; background: url(../images/nav_down.svg) no-repeat; width: 45px; height: 45px; position: absolute; top: 0; left: 0;}
.about_scroll_main .introduction_right_in p{line-height: 23px; padding: 0 10px 28px 0; letter-spacing: -0.1px;}
.introduction .banner_scroll {padding: 0 50px 0 0}
footer{background: #002DBA;  box-sizing: border-box;z-index: 2; position: relative;}
.footer_in{width: 1158px;margin: 0 auto;padding: 155px 0 35px 0;}
.footer_in .note { margin-bottom: 30px; color: #fff; }
.footer_top{padding: 112px 0 159px 0;}
.footer_top_left{padding: 12px 15px;}
.footer_top_left h3{ font-size: 36px; margin-bottom: 20px;  line-height: 46px; color: #FFFFFF; }
.footer_top_left ul{margin: 0 0;}
.footer_top_left ul li{padding: 0 0 10px 0;}
.footer_top_left ul li p{ font-family: 'NimbusSan-Bol';font-size: 36px;line-height: 44px; color: #00FFEF;margin: 0 0;}
.footer_top_left ul li p a{ font-family: 'NimbusSan-Bol'; font-size: 36px;line-height: 44px; color: #00FFEF;}
.footer_top_right{padding: 2px 6px;}
.footer_top_right ul{margin: 50px 0 0 0;}
.footer_top_right ul li{padding: 0 0 30px 0;}
.footer_top_right ul li a{ font-size: 22px; line-height: 30px;  padding: 0 0 5px 0; position: relative; font-family: 'NimbusSan-Bol';}
.footer_top_right ul li a:after{content: " "; width: 100%; background: #00FFEF; height: 10px; position: absolute; top: 100%; left: 0;}
.footer_bottom{}
.footer_bottom_left{-webkit-box-flex: 0;;padding: 0 0px;}
 .footer_bottom_left .office { margin-bottom: 20px; }
.footer_bottom span{  font-family: 'HelveticaNeueLTPro-Bd'; font-size: 14px;line-height: 18px; color: #FFFFFF;display: block; margin-bottom: 4px; }
.footer_bottom address{ font-size: 14px;line-height: 18px;font-weight: normal;color: #FFFFFF;margin: 0 0;letter-spacing: 0px;padding: 0 25px 0 0;}
.footer_bottom_left_top{padding: 5px 0 20px 0;}
.footer_bottom_left_top em{ font-size: 12px;line-height: 22px;font-weight: normal;color: #ffffff;display: block;letter-spacing: 0;}
.footer_bottom_middle{padding: 0 13px;}
.footer_bottom_middle .footer_bottom_left_top{padding: 5px 0 13px 0;}
.footer_bottom_right{padding: 18px 12px;}
.footer_bottom_right_in{}
.footer_bottom_right_in a{}
.footer_bottom_right_in a img{}
.footer_copyright { margin-top: 30px; }
.footer_copyright .col1 { color: #fff; padding-top: 30px; font-size: 12px; }
.footer_copyright .col2 { text-align: right; }
.chat_to_us{position: fixed;bottom: 30px; left: 30px; z-index: 99999; }
.chat_to_us a{}
.chat_to_us a:hover{opacity: 0.8;}
.chat_to_us a img{}
/*change_transition page*/
.change_trans{}
.change_trans .banner_in_left h2:after{display: none;}
.change_trans .banner_in_right{padding: 0 30px 0 54px;}
.change_trans .banner_in_right p{ font-size: 16px; line-height: 22px; font-weight: normal; color: #FFFFFF; margin: 0 0; padding: 0 36px 20px 0;}
.change_trans .banner_in_right ul{padding: 0 0 2px 0;}
.change_trans .banner_in_right ul li{padding: 0 0 25px 0; }
.change_trans .banner_in_right ul li a { font-family: 'NimbusSan-Bol', sans-serif; font-size: 26px;  line-height: 30px; padding: 0 0 5px 0; position: relative;}
.change_trans .banner_in_right ul li a:after{content: " "; width: 100%; background: #00FFEF; height: 10px; position: absolute; top: 100%; left: 0;}
.change_trans_main{position: relative;background: #ffffff;padding: 60px 0 0 0;}
.change_trans_in{width: 79%; margin-left: auto; padding: 0 0 0 8px; position: relative;}
.change_trans_steps_main{width: 8%;}
.change_trans_steps{position: sticky; top: 139px; width: 10px;}
.change_trans_steps ul{margin: 0 0;}
.change_trans_steps ul li{padding: 0 0 36.2px 0; }
.change_trans_steps ul li a{width: 10px;height: 10px;display: block;background: #ffffff;border: 1px solid #0050FF;border-radius: 100%;margin: 0;position: relative;}
.change_trans_steps ul li.active a{background: #0050FF;}
.change_trans_steps ul li a:after{ content: " "; width: 1px; height: 37.4px; background: #0050FF; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto;}
.change_trans_steps ul li:last-child a:after{display: none;}
.change_trans_right{width: 92%; margin-left: auto;}
.change_trans_right_in{width: 76%;}
.change_trans_cnt{border-bottom: 7px solid #00FFEF;}
.change_trans_cnt h2{ font-size: 60px;line-height: 76px; color: #0050FF;letter-spacing: -1.5px;margin: 0 0 20px 0;}
.change_trans_cnt p{ font-size: 16px;line-height: 26px;font-weight: normal;color: #222222;margin: 0 0;width: 62%;padding: 0 4px 22px 0;}
.change_trans_cnt ul{margin: 0 0 18px 0;list-style: disc;padding: 0px 0 0px 2px;list-style-position: inside;}
.change_trans_cnt ul li{ font-size: 16px;line-height: 32px;vertical-align: middle;color: #0050FF;  font-family: 'HelveticaNeueLTPro-Bd'; }
.change_trans_cnt ul li a { font-size: 16px;line-height: 26px;color: #0050FF; margin: 0 0 0 -7px;}
.change_trans_right_in h3{  font-size: 40px; line-height: 52px; letter-spacing: -1px; color: #222222; margin: 0 0 20px 0;}
.change_trans_cnt.carrer_outplacement{ padding: 60px 0 38px 0;  }
.change_trans_cnt.carrer_outplacement p{ }
.change_trans_cnt.customised_work ul{padding: 3px 2px 21px 2px;}
.change_trans_cnt.power_carrer{padding: 60px 0 20px 0;}
.change_trans_cnt.power_carrer ul{padding: 0 2px 27px 2px; margin: -4px 0 0 0;}
.change_trans_cnt strong { font-family: 'HelveticaNeueLTPro-Bd'; font-weight: normal; }
.talent_protection{padding: 75px 0 68px 0;}
.talent_protection a { font-family: 'HelveticaNeueLTPro-Bd'; font-size: 20px;line-height: 25px; color: #0050FF;letter-spacing: -0.5px;position: relative;padding: 0 0;}
.talent_protection_left{padding: 0 11px;}
.talent_protection_left a{padding: 0 34px;}
.talent_protection_left a:after{content: " ";background: url(../images/left_arrow.svg) no-repeat;width: 45px;height: 45px;position: absolute;left: -10px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.talent_protection_right{padding: 0 18px;}
.talent_protection_right a{padding: 0 57px 0 0;}
.talent_protection_right a:after{content: " ";background: url(../images/right_arrow.svg) no-repeat;width: 45px;height: 45px;position: absolute;right: -10px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
/*talent_protection page strats*/
.talent_pro_main{}
.talent_pro_main .change_trans_cnt{padding: 0 0 39px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement.trat1{padding: 56px 0 40px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement.sty_int{padding: 59px 0 39px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement.learning_gu{padding: 56px 0 17px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement.oninle_master{padding: 60px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement.now_coach{padding: 61px 0 39px 0;}
.talent_pro_main .change_trans_cnt.carrer_outplacement{padding: 60px 0 44px 0;}
.talent_pro_main .change_trans_right_in h3{margin: 0 0 13px 0;}
.talent_pro_main .change_trans_cnt.customised_work h3{margin: 0 0 18px 0;}
.talent_pro_main .change_trans_cnt.oninle_master h3{margin: 0 0 1px 0;}
.talent_pro_main .change_trans_cnt.oninle_master ul{padding: 0 0 0 1px;width: 62%; list-style: none;}
.talent_pro_main .change_trans_cnt.oninle_master ul li{}
.talent_pro_main .change_trans_cnt.oninle_master ul li a{margin: 0 0;}
/*carrer_main page*/
.carrer_main{}
.carrer_main .change_trans_cnt.carrer{padding: 0 0 61px 0;}
/*high_performance_main page*/
.high_performance_main{}
.high_performance_main .change_trans_cnt.high_perform ul{padding: 24px 0 56px 0; width: 62%; list-style: none;}
.high_performance_main .change_trans_cnt.high_perform ul li a{margin: 0 0;}
.high_performance_main .change_trans_right_in h3{margin: 0 0 15px 0;}
.high_performance_main .carrer_outplacement ul{margin: -1px 0 0 0; padding: 0 0 22px 2px;}
.high_performance_main .customised_work{padding: 60px 0 31px 0;}
.high_performance_main .customised_work p{padding: 40px 4px 0 0;}
.high_performance_main .power_carrer{padding: 60px 0;}
.high_performance_main .power_carrer h3{margin: 0 0 2px 0;}
.high_performance_main .power_carrer p b{letter-spacing: 0.6px;}
.high_performance_main .power_carrer ul{margin: -3px 0 0 0; padding: 0 0 18px 2px;}
.high_performance_main .talent_protection_right{padding: 0 72px;}

/*our_team page*/
.our_team_banner{}
.our_team_banner .banner_main{top: 59%;}
.our_team_main{}
.our_team_in{padding: 30px 0 0 0;}
.our_team_in ul{margin: 0 0 3px 0;}
.our_team_in ul li:nth-child(odd){padding: 0 18px 30px 0;}
.our_team_in ul li{width: 82%; padding: 0 0 30px 19px;}
.our_people{background: #002DBA; position: relative;}
.our_people:after{content: " "; width: 100%; height: 7px; background:#00FFEF; position: absolute; bottom: 0; right: 0; display: block;}
.our_people_left{padding: 0 0;}
.our_people_right{padding: 0 0;}
.our_people_right h3{ font-size: 30px; line-height: 35px;  color: #00FFEF; padding: 0 30px 6px 30px;}
.our_people_right .large {  font-size: 40px; line-height: 51px; font-weight: normal; font-family: 'HelveticaNeueLTPro-Bd'; color: #FFFFFF;  display: block; padding: 0 30px; }
.our_people_right .small {  font-size: 20px; line-height: 28px; font-weight: normal; color: #FFFFFF;  padding: 2px 30px 10px 30px; }
.our_team_in img { width: 100%; }
.our_team_in ul li:nth-child(odd) .our_people_cnt2{padding: 40px 0 0 38px;}
.our_people_cnt2{padding: 0 0 8px 0; margin: 0 0;}
.our_team_in ul li:nth-child(odd) .our_people_right.prof3 .our_people_cnt2{padding: 0 0 37px 37px; margin: 0 0;}
.our_team_in ul li:nth-child(odd) .our_people_right.prof5 .our_people_cnt2{padding: 32px 0 37px 37px; margin: 0 0;}
.our_team_in ul li:nth-child(odd) .our_people_right p{padding: 2px 0 10px 0;}
.prof4 .our_people_cnt2{padding: 26px 0 8px 0;}

/*.pop_up .pop_bg{display: block;}*/
.pop_bg{ background: #002DBA; position: fixed; ; left: 0; right: 0; margin: 0 auto; top: 0; bottom:0; z-index: 9999999; padding: 50px 0; display: none; overflow: auto;}
.contact_popup_main{ width: 100% margin: 0 auto; position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); }
.contact_popup_in{ padding: 110px 0 150px 0; position: relative;}
.contact_popup_top{}
.contact_popup_top h3{  font-size: 60px;line-height: 76px;color: #ffffff; margin: 0 0 30px 0;}
.contact_popup_top ul{margin: 0 0;}
.contact_popup_top ul li{}
.contact_popup_top ul li p,.contact_popup_top ul li a{ font-family: 'HelveticaNeueLTPro-Bd'; font-size:40px;line-height: 70px;  color: #00FFEF;margin: 0 0;}
.contact_popup_bottom{}
.contact_popup_main .note { width: 60%; margin: 0 auto 40px auto; }
.contact_popup_main .note p { color: #fff; font-size: 18px;  }
.contact_popup_bottom .simform{padding: 34px 0 0 0; max-width: 475px;}
.contact_popup_bottom .questions li{}
.contact_popup_bottom .questions li span{}
.contact_popup_bottom .questions li span label{  font-size: 16px; line-height: 32px; font-weight: normal; color: #00FFEF;padding: 0 0 2px 0;}
.contact_popup_bottom .questions input{margin: 0 0;background: #c0caee;width: 100%; font-size: 16px;line-height: 22px;font-weight: normal;padding: 28px 54px 28px 32px;color: #222222;}
.simform ol:before{background-color: transparent;} 
.simform .progress{background: #00FFEF; height: 6px;}
.simform .progress::before{background: rgba(0, 255, 239, 0.5);}
.final-message.show{ font-size:30px; font-weight: normal;letter-spacing: -1px;color: #fff; margin-top: 30px; }
.next.show{width: 74px;height: 80px;top: 76px;}
.next::after{content: "";background: url(../images/input_submit.png) no-repeat;width: 45px;height: 45px;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);}
.error-message.show{font-size: 16px;line-height: 22px;font-weight: normal; color: #00FFEF;}
.simform .number span{font-size:16px; line-height: 32px; font-weight: normal; color: #00FFEF;; letter-spacing: -0.5px;}
.simform .number:after{content: "of"; font-size:16px;line-height: 32px; font-weight: normal; color: #00FFEF;; letter-spacing: -0.5px; opacity: 1;}

.contact_popup_bottom .questions ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #222222;
}
.contact_popup_bottom .questions ::-moz-placeholder { /* Firefox 19+ */
  color: #222222;
}
.contact_popup_bottom .questions :-ms-input-placeholder { /* IE 10+ */
  color: #222222;
}
.contact_popup_bottom .questions :-moz-placeholder { /* Firefox 18- */
  color: #222222;
}
.simform .number{margin: 13px 0;}
.pop_close{position: absolute; left: 60px; bottom: 60px;}
.pop_close a{width: 60px; height: 60px; background: #ffffff; border-radius: 100%; padding: 22px 0; text-align: center;}


#p404 { background:#002DBA; padding: 30px; text-align: center; }
#p404 .logo { margin-bottom: 60px;  padding-top: 80px;  }
#p404 .logo img { width: 300px; }
#p404 h1 { font-weight: 600; margin-bottom: 30px; }
#p404 p { color: #fff; width: 80%; margin: 0 auto; }

.registration { padding-top: 50px; font-size: 16px; line-height: 24px; color: #222; }
.registration h1 { color:#0050FF; font-size: 50px; margin-bottom: 40px; }
.registration h2 { color:#0050FF; font-size: 30px; line-height: 36px; margin-bottom: 20px; }
.registration p { font-size: 16px; line-height: 24px; color: #222; }
.registration a {  color:#0050FF;font-size: 16px;line-height: 24px; text-decoration: underline; }
.registration strong { font-family: 'HelveticaNeueLTPro-Bd'; font-weight: normal; }

.registration .regform { background: #e7e7e7; border-radius: 20px; padding: 10px 35px 45px 35px; margin-bottom: 60px; }
.registration .regform label { display: block; margin-bottom: 0px; color:#666;  }
.registration .regform .textbox { width: 100%; margin-bottom: 14px; padding: 10px; border-radius: 6px; border:#fff solid 1px; }
.registration .regform .btn { background:#0050FF; color:#fff; margin-top: 20px; font-size: 20px; }
.registration .regform .submitline { text-align: center; }
.registration .regform .req { border:#d20b3e solid 1px; }
.registration .side { padding-left: 50px; }
.registration .side img { width: 100%; }

#response_message { position:fixed; z-index:1000; padding:15px; width:100%; display:none; }
#response_message .close { float:right;  font-size:26px; line-height:26px; }
#response_message.success { border-bottom:#33a904 solid 1px; background:#c2eeb1; color:#33a904; }
#response_message.success .close { color:#33a904; }
#response_message.fail { border-bottom:#8d0202 solid 1px; background:#FFE5E2; color:#8d0202; }
#response_message.fail .close { color:#8d0202; }

/*Responsive strats form here*/
@media(max-width:1680px){
    .change_trans_right_in{width: 100%;}
    .banner_main{width: 100%;}
    /*.banner_text h2{font-size: 90px; line-height: 90px;}*/
}

@media(max-width:1460px){
    .banner_main{width: 100%;}
    .wrapper{width: 100%;}
    header{max-width: 100%;}
    .header_bottom_middle{padding: 0 45px;}
    .header_bottom_middle nav > ul > li{padding: 0 17px;}
    /*.banner_text h2{font-size: 90px; line-height: 90px;}*/
    .banner_in_left h2:after{height: 16px;}
    .banner_in_right .slick-list{width: 100% !important;}
    .banner_in_right .introduction_right{width: 100% !important;}
    .introduction_right_in{width: 92%; padding: 20px 30px;}
    .footer_in{padding: 110px 0 32px 0;}
    .footer_top{padding: 90px 0 120px 0;}
    .talent_protection_left a:after{top: 50%;}
    .talent_protection_right a:after{top: 50%;}
    .high_performance_main .talent_protection_right{text-align: right;}
  
    .our_people_cnt2{padding: 0 0 0 30px !important;}
    .our_team_in ul li:nth-child(odd) .our_people_cnt2{padding: 0 30px 0 0 !important;}
    .contact_popup_main {width: 100%;}
    .simform .number{width: 50px;}
    
}

@media(max-width:1300px){
   .banner_text h2 { font-size: 80px;  font-weight: 700; line-height: 80px; letter-spacing: -4px; }
    .header_bottom_middle{padding: 0 30px;}
    .header_bottom_middle nav > ul{padding: 0 0; margin: 0 0; justify-content: center; -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;}
    .banner_in h2{font-size: 90px; line-height: 80px;}
    .footer_in{padding: 90px 0 30px 0;}
    .footer_top{padding: 80px 0 110px 0;}    
    .footer_top_left h3{font-size: 36px; line-height: 44px;}
    .footer_top_left ul li p,.footer_top_left ul li p a{font-size: 36px; line-height: 44px;}
    .footer_top_right ul li a{font-size: 24px; line-height: 28px;}
    .chat_to_us{padding: 0 15px;}
    .header_bottom_middle nav > ul > li > a{padding: 25px 10px;}
    .introduction_right_in h5 br{display: none;}
/*    change_and_transition responsive starts   */
    .change_trans_in{width: 82%;}
    .change_trans_cnt p{width: 66%;}
/*    our_team responsive starts   */    
    .banner_in{width: 78%;}
    .our_team_in ul li{width: 85%;}
    .our_team_banner .banner_main{top: 60%;}
    

    
    
}
@media(max-width:1200px){
    .banner_text h2 { font-size: 80px;  font-weight: 700; line-height: 80px; letter-spacing: -4px; }


    .footer_in{width: 100%; padding: 60px 20px 30px 20px;}
    .footer_top{padding: 50px 0;}
    .banner_in_right{padding: 0 30px;}
    .introduction_right_in{width: 100%; padding: 20px 15px;}
    .banner_in h2{font-size: 90px; line-height: -80px;}
    .header_bottom_middle{padding: 0 16px;}
    .header_bottom_right{padding: 0 10px;}
    .header_bottom_right a{width:100%; }
    .header_bottom_middle nav > ul > li > a{padding: 22px 8px; font-size: 16px; line-height: 20px;}
    .drop_down > ul > li > a{font-size: 16px; line-height: 20px;}
    .drop_down{padding: 10px 30px; width: 280px;}
    .header_bottom_middle nav > ul > li{padding: 0 12px;}
    .introduction_right_in h5{font-size: 26px; line-height: 32px; letter-spacing: -0.5px; }
    .introduction_right_in p{padding: 0 0 15px 0;}
    .introduction_right{padding: 60px 0;}
    .introduction_right .slick-prev{left: 15px;}
    .introduction_right .slick-next{left: 15px;}
    .about_scroll_main .introduction_right_in p{padding: 0 0 15px 0;}
    .banner_in{width: 88%;}
    /*    change_and_transition responsive starts   */
    .change_trans_in{width: 88%;}
    .change_trans_cnt p{width: 80%;}
    .change_trans .banner_in_right{padding: 0 30px;}
    .change_trans .banner_in_right p{padding: 0 0 20px 0;}
    .change_trans_cnt h2{margin: 0 0;}
    /*    our_team responsive starts   */ 
    .our_team_in ul li{width: 94%;}
    .our_people_right h3{font-size: 26px; line-height: 32px;}
    .our_people_right span{font-size: 35px; line-height: 44px;}
    .our_people_right p{padding: 0 0 10px 0; letter-spacing: 0;}
}

@media(max-width:991px){
  .banner_text { width: 90%; }
    .banner_text h2 { font-size: 80px;  font-weight: 700; line-height: 80px; letter-spacing: -4px; }
    #about_mobile { display: block; } 
    #about_desktop { display: none; } 
 
    .mobile { display: block; }
    #mbusines { display: inline-block; }
    #dbusines { display: none; }

    #mbusines li { text-align: center; }
    #mbusines li a { padding-left: 0!important }
    .introduction { display: none; }


    .introduction_main{position: static;} 
    .banner_in{width: 94%;}
    .introduction_main .banner_in{height: auto; padding: 0 0;}
    .introduction_main .banner_in_right{height: auto; padding: 0 20px;}
    .introduction_right .slick-arrow{display: none !important;}
    .banner_in_right .introduction_right{padding: 40px 0 0 0;}
    .introduction_right_in{padding: 0 0;}
    .about_scroll_main .introduction_right{padding: 0 0 20px 0;}
    header{background: #002DBA;}
    .header_top_in{padding: 20px 0;}
    .header_bottom{background: #002DBA; padding: 20px 20px 30px 20px;position: absolute; top: 100%; left: 0; right: 0; display: none; overflow: auto;}
    .header_bottom_middle nav{border-radius: 0; box-shadow: 0 0 0;}
    .header_bottom_middle{padding: 0 0;}
    .header_bottom_middle nav > ul > li{width: 100%; padding-left: 12px!important; }
    .header_bottom_middle nav > ul > li > a{display: block; padding: 8px 0;}
    .header_bottom_middle nav > ul > li.business > a:after{left: auto; right: 10px;}
    .drop_down{position: static; width: 100%; display: none; height: auto; padding: 10px 15px;}
    .fixed_header .header_top{visibility: visible; opacity: 1; width: auto; height: auto;}
    .fixed_header{padding: 0 0;}

    .header_bottom_right{padding: 10px 0 0 0; text-align: center;}
    .header_bottom_right a{width: 200px; display: block;  }
    .fixed_header .header_bottom_right a{ margin-right: 0; }
    .menu_icon{display: block;}
    .banner_main{top: 53%;}
    .banner_in h2{font-size: 85px;}
    .banner_in_left h2:after{height: 13px;}
    .footer_in{padding: 20px 15px;}
    .footer_top{padding: 20px 0 30px 0;}
    .footer_top_left ul li p, .footer_top_left ul li p a{font-size: 30px; line-height: 38px;}
    .footer_top_right ul li a{font-size: 22px; line-height: 26px;}
    .footer_bottom_left{padding: 0 10px;}
    .header_bottom_middle nav > ul > li:hover .drop_down{display: none;}
    /*    change_and_transition responsive starts   */
    .change_trans_in{width: 94%; margin: 0 auto; padding: 0 0;}
    .change_trans_cnt h2{font-size: 52px; line-height: 70px;}
    .change_trans_right_in h3{font-size: 36px; line-height: 48px;}
    .change_trans_cnt p{width: 85%;padding: 0 0 20px 0;}
    .change_trans_steps_main{display: none;}
    .change_trans_right{width: 100%;}
    .change_trans_cnt ul{padding: 30px 0 40px 0;}
    .change_trans_cnt.carrer_outplacement{padding: 40px 0 !important;}
    .talent_protection{padding: 65px 0;}
    .change_trans_main{padding: 40px 0 0 0;}
    .carrer_main .change_trans_cnt.carrer{padding: 0 0 40px 0;}
    .high_performance_main .change_trans_cnt.high_perform ul{width: 80%;}
    .high_performance_main .talent_protection_right{padding: 0 0;}
    /*    our_team responsive starts   */ 
    .our_team_in ul li{width: 100%; padding: 0 0 20px 0 !important;}
    .our_people_cnt2{padding: 0 20px !important;}
    .our_team_in ul li:nth-child(odd) .our_people_cnt2{padding: 0 20px !important;}
    .our_team_in{padding: 0 0;}
    .our_team_main{margin: -1px 0 0 0;}
    .talent_protection_right { text-align: right; }
    .contact_popup_top h3{font-size: 40px; line-height: 50px;}
    .contact_popup_top ul li p, .contact_popup_top ul li a{font-size: 30px; line-height: 40px; word-break: break-all;}

    .registration {  }
    .registration h1 { font-size: 46px;  }
    .registration h2 { font-size: 30px; line-height: 36px; }
}

@media(max-width:767px){
    .banner_text h2 { font-size: 60px;  font-weight: 700; line-height: 80px; letter-spacing: -4px; }
   
    .mobile { display: block; }

    .header_top_middle{ text-align: left; }
    .header_top_middle img { height: 60px; width: auto;; }
    .header_bottom_right { text-align: center; }
    .header_bottom_right a { display: inline-block; }
    .banner_in{padding: 00;}
    .banner_in_left{padding: 0 0;}
    .banner_in_right{padding: 0 0;}
    .banner_in h2{font-size: 80px; line-height: 70px; display: inline-block;}
    .banner_in_left h2:after{width: 100%;}
    .footer_top_right{padding: 0 0;  margin: 40px 0;}
    .footer_top_right ul { margin-top: 0 }
    .footer_top_left{padding: 0 0;}
    .footer_top{padding: 20px 0 0 0;}
    .footer_bottom_left{padding: 0 0; max-width: 100%;}
    .footer_bottom_right{width: 100%; padding: 0 0;}
    .footer_bottom_right_in{padding: 0 0 8px 0;}
    .footer_bottom_left .office { padding-left: 0; }
    .footer_copyright .col1 { color: #fff; text-align: center; }
    .footer_copyright .col2 { text-align: center; }    
    .footer_copyright .col2 img { width: 150px; margin-top: 20px;  }    
    .introduction{height: auto;}

    /*    change_and_transition responsive starts   */
    .change_trans_in{width: 100%; padding: 0 20px;}
    .change_trans .banner_in_right{padding: 0 0;}
    .change_trans_cnt p{width: 90%; padding: 0 0 15px 0; font-size: 15px; line-height: 20px;}
    .change_trans_cnt ul{padding: 30px 0;}
    .change_trans_main{padding: 30px 0 0 0;}
    .change_trans_cnt h2{font-size: 46px; line-height: 65px;}
    .change_trans_cnt.carrer_outplacement{padding: 25px 0 !important;}
    .change_trans_right_in h3{font-size: 32px; line-height: 45px;}
    .talent_protection{padding: 40px 0;}
    .change_trans .banner_in_right ul li{padding: 0 0 20px 0;}
    .change_trans .banner_in_right ul li a{font-size: 22px; line-height: 28px;}
    .talent_pro_main .change_trans_cnt.oninle_master ul{width: 80%;}
    .talent_pro_main .change_trans_cnt.carrer_outplacement.now_coach{padding: 30px 0;}
    .talent_protection_right { text-align: right; }
    .carrer_main .change_trans_cnt.carrer{padding: 0 0 30px 0}
    .high_performance_main .change_trans_cnt.high_perform ul{width: 92%;}
    /*    our_team responsive starts   */
    .our_people_right h3{font-size: 24px; line-height: 30px; letter-spacing: 0;}
    .our_people_right span{font-size: 28px; line-height: 36px; letter-spacing: 0;}
    .our_people_right p{font-size: 18px; line-height: 24px; padding: 0 0 7px 0;}
    .contact_popup_in{padding: 100px 20px;}
    .contact_popup_top ul li p, .contact_popup_top ul li a{letter-spacing: 0;}

    .drop_down > ul > li { text-align: center; }

    .registration .side { padding-left: 15px; }
    .registration h1 { font-size: 36px; margin-bottom: 20px;  }
    .registration h2 { font-size: 26px; line-height: 32px; }
    
}

@media(max-width:575px){

  .banner_text h2 { font-size: 60px;  font-weight: 700; line-height: 80px; letter-spacing: -4px; }
  .banner_text .fixed_h2_1 { display: block; width: 100%; vertical-align:top;  }
  .banner_text .fixed_h2_2 { display: block; width: 100%; vertical-align:top; margin-top: 30px; }


  .header_top_middle{ text-align: left; }
  .header_top_middle img { height: 40px; width: auto;; }
    .header_top_middle img { height: 40px; width: auto;; }
    .banner_in_left h2:after{ height: 8px;}
    .banner_in h2{font-size: 64px; line-height: 50px; letter-spacing: -2px;}
    .introduction_right_in h5{font-size: 22px; line-height: 28px; padding: 18px 0;}
    .footer_top_left h3{font-size: 30px; line-height: 40px; padding: 0 0 8px 0;}
    .footer_top_left ul li p, .footer_top_left ul li p a{font-size: 26px; line-height: 30px;}
    .footer_bottom_left_top{padding: 0 0 10px 0;}
    .footer_bottom address{padding: 0 0 10px 0;}
    .footer_bottom_left .office { padding-left: 0; }

    .footer_copyright .col1 { color: #fff; text-align: center; }
    .footer_copyright .col2 { text-align: center; }    
    .footer_copyright .col2 img { width: 150px; margin-top: 20px;  }   

    .menu_icon{right: 20px;}
    .banner_main{top: 50%;}
    /*    change_and_transition responsive starts   */
    .change_trans_in{padding: 0 15px;}
    .change_trans .banner_in_right ul{padding: 0 0 20px 0; margin: 0 0;}
    .change_trans_main{padding: 20px 0 0 0;}
    .change_trans_cnt p{width: 100%;}
    .change_trans_cnt ul{padding: 15px 0 30px 0;}
    .change_trans_cnt h2{font-size: 40px; line-height: 58px;}
    .change_trans_right_in h3{font-size: 28px; line-height: 40px;}
    .talent_protection{padding: 20px 0;}
    .talent_protection_left{padding: 10px 0;}
    .talent_protection_right{padding: 10px 0;}
    .talent_protection a{font-size: 18px; line-height: 23px;}
    .change_trans .banner_in_right p{font-size: 15px; line-height: 20px;}
    .change_trans_cnt ul li a{font-size: 15px;}
    .change_trans_cnt.carrer_outplacement{padding: 20px 0 !important;}
    .talent_pro_main .change_trans_cnt.oninle_master ul{width: 95%;}
    .carrer_main .change_trans_cnt.carrer{padding: 0 0 25px 0;}
    .high_performance_main .change_trans_cnt.high_perform ul{width: 100%;}
    .high_performance_main .talent_protection_right{padding: 10px 0}
    /*    our_team responsive starts   */
    .our_people img{width: 100%; height: auto;}
    .our_people_right{width: 94%; margin: 0 auto; padding: 25px 0;}
    .our_team_in ul{margin: 0 0;}
    .our_team_in ul li{padding: 0 0 !important;}
    .contact_popup_bottom .simform{width: 90%; max-width: 90%;}

    .registration {  }
    .registration h1 { font-size: 36px; margin-bottom: 20px;  }
    .registration h2 { font-size: 26px; line-height: 32px; }

}
@media(max-width:479px){
  .header_top_middle{ text-align: left; }
  .header_top_middle img { height: 40px; width: auto;; }
    .banner_in h2{font-size: 42px; line-height: 36px; letter-spacing: -1px;}
    .introduction_main .banner_in_right{padding: 0 15px;}
    .banner_in_right .introduction_right{padding: 20px 0 20px 0;}
    .about_scroll_main .banner_in_right .introduction_right{padding: 10px 0 40px 0;}
    .footer_in{padding: 16px 15px;}
    .footer_top_right ul li a{font-size: 20px; line-height: 25px;}
    .footer_top_right ul li a:after{height: 7px; width: 100%;}
    .footer_top_left h3{font-size: 24px; line-height: 32px;}
    .footer_top_left ul li p, .footer_top_left ul li p a{font-size: 23px; line-height: 28px;}
    .footer_bottom_left .office { padding-left: 0; }
    /*    change_and_transition responsive starts   */
    .change_trans_cnt h2{font-size: 32px; line-height: 50px;}
    .change_trans_cnt p{font-size: 14px; line-height: 20px; padding: 0 0 12px 0;}
    .change_trans_cnt ul{padding: 10px 0 20px 0;}
    .change_trans_right_in h3{font-size: 22px; line-height: 32px;}
    .change_trans_cnt ul li a{font-size: 14px;}
    .change_trans_cnt.carrer_outplacement{padding: 15px 0 !important;}
    .talent_protection a{font-size: 14px; line-height: 22px; display: block;}
    .talent_protection_right a{padding: 0 20px 0 0;}
    .talent_protection_right{text-align: right;}
    .talent_protection_left a{padding: 0 0 0 20px;}
    .talent_protection_left a:after{width: 30px; height: 30px; background-size: 100% 100%;top: 50%;}
    .talent_protection_right a:after{width: 30px; height: 30px; background-size: 100% 100%;top: 50%;}
    .talent_pro_main .change_trans_cnt.oninle_master ul{width: 100%;}
    .talent_protection{padding: 10px 0;}
    .final-message.show{font-size: 24px; line-height: 36px;}
    .pop_close{left: 20px;}
    .pop_close a{width: 46px; height: 46px; padding: 14px 0;}
    .contact_popup_main{padding: 50px 0;}
    .contact_popup_in{padding: 70px 15px 120px 15px;}
    .contact_popup_bottom .questions input{padding: 22px 40px 22px 20px;}
    .next.show{width: 48px; height: 64px;}
    .next::after{width: 35px; height: 35px; background-size: 100% 100%;}
    .contact_popup_bottom .simform{width: 98%; max-width: 98%;}
    .contact_popup_top h3{font-size: 32px; line-height: 38px;}
    .contact_popup_top ul li p, .contact_popup_top ul li a{font-size: 22px; line-height: 33px;}


}












