.new-banner-section.service_banner .vc_column-inner { max-width: 100%; }
.fancybox-bg { background-color: #0a3b61; opacity: 0.9; } .service_main { margin-top: 120px; margin-bottom: 90px !important; }
.service_main .service_in { display: flex; flex-wrap: wrap; border-radius: 0px; background-color: #f4f9ff; overflow: hidden; }
.service_main .service_in > div { width: 50%; }
.service_main .service_in .image_secton { min-height: 380px; overflow: hidden; }
.service_main .service_in .image_secton img { display: block; margin: 0; padding: 0; width: 100%; height: 100%; object-fit: cover; min-height: 100%; max-height: 100%; transition: all 0.2s linear; }
.service_main .service_in .content_section { display: flex; flex-wrap: wrap; align-items: center; padding: 76px 76px 81px 84px; }
.service_main .service_in .content_section .content_section_in h3 { margin-bottom: 20px; }
.service_main .service_in .content_section .content_section_in p { position: relative; padding-bottom: 40px; color: #242424; }
.service_main .service_in .content_section .content_section_in p:after { content: ''; width: 33px; height: 0; border: 1px solid #f05023; position: absolute; left: 0; bottom: 0; }
.service_main .service_in:hover .image_secton img { transform: scale(1.1); }
.service_main .container > a { display: inline-block; vertical-align: top; margin-bottom: 50px; }
.service_main .container > a:last-child { margin-bottom: 0px; } .learship_wrp { display: flex; flex-wrap: wrap; margin: 0 -43px; }
.learship_wrp .learship_in { width: 33.33%; padding: 0 43px 91px 43px; }
.learship_wrp .learship_in a { display: inline-block; vertical-align: top; width: 100%; overflow: hidden; border-radius: 0px; background-color: #f4f9ff; }
.learship_wrp .learship_in a .img_sec { height: 330px; overflow: hidden; }
.learship_wrp .learship_in a .img_sec img { width: 100%; height: 100%; object-fit: cover; transition: all 0.2s linear; display: block; }
.learship_wrp .learship_in a .con_sec { padding: 37px 29px; }
.learship_wrp .learship_in a .con_sec span { font-size: 18px; font-weight: 400; color: #242424; }
.learship_wrp .learship_in a .con_sec  h3 { margin-top: 6px; font-size: 26px; font-weight: 900; font-family: 'Poppins', sans-serif; line-height: normal; }
.learship_wrp .learship_in a .con_sec p { color: #242424; font-size: 18px; font-weight: 400; font-family: 'Poppins', sans-serif; line-height: 36px; position: relative; padding-bottom: 23px; }
.learship_wrp .learship_in a .con_sec p:after { content: ''; width: 33px; height: 0; border: 1px solid #f05023; position: absolute; left: 0; bottom: 0; }
.learship_main { margin: 120px 0 0px 0 !important; }
.learship_wrp .learship_in a:hover .img_sec img { transform: scale(1.1); }
.learship_modal_wrp { padding: 0 !important; width: 77%; max-width: 1250px; border-radius: 0px; box-shadow: 0 3px 50px rgb(0 0 0 / 9%); }
.learship_modal_in { position: relative; display: flex; flex-wrap: wrap; }
.learship_modal_in .close_icon { position: absolute; right: 40px; top: 40px; cursor: pointer; z-index: 9; }
.learship_modal_in .img_sec { width: 460px; }
.learship_modal_in .con_sec { width: calc(100% - 460px); padding: 41px 43px; }
.learship_modal_in .img_sec img { width: 100%; height: 100%; object-fit: cover; }
.learship_modal_in .con_sec span { color: #242424; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; line-height: normal; }
.learship_modal_in .con_sec h3 { position: relative; font-family: 'Poppins', sans-serif; font-size: 26px; font-weight: 900; padding-bottom: 24px; margin-bottom: 24px; }
.learship_modal_in .con_sec h3:after { content: ''; width: 33px; height: 0; border: 1px solid #f05023; position: absolute; left: 0; bottom: 0; }
.learship_modal_in .con_sec p { color: #242424; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; } .single_page_layout { margin-top: 100px; margin-bottom: 100px !important; }
.single_page_layout .wpb_wrapper h3 { margin-bottom: 26px; }
.single_page_layout .wpb_wrapper ul li { width: 50%; position: relative; list-style: disc; padding-right: 60px; }
.single_page_layout .wpb_wrapper ul { display: flex; flex-wrap: wrap; max-width: 86%; padding-left: 50px; }
.single_page_layout.list_orange_color .wpb_wrapper ul li { color: #f05023; list-style: none; }
.single_page_layout.list_orange_color .wpb_wrapper ul { padding-left: 0; }
.img_overly .vc_column-inner .inner { position: relative; }
.img_overly .vc_column-inner .inner:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; bottom: 0; left: 0; right: 0; background-color: #000000; opacity: 0.06; }
.single_post_layout { margin-top: 100px; margin-bottom: 100px !important; }
.single_post_layout .wpb_wrapper > p:nth-child(1)::first-letter { color: #0a3b61; text-transform: uppercase; font-size: 315%; margin-right: 6px; float: left; line-height: 70px; font-weight: bold; }
.single_post_layout .wpb_wrapper blockquote { font-family: 'Poppins', sans-serif; padding: 40px 0 70px 70px; font-size: 40px; font-weight: 300; line-height: 72px; color: #0a3b61; margin-bottom: 0; }
.single_post_layout .wpb_wrapper blockquote:before { display: none; }
.single_post_layout .wpb_wrapper blockquote p { padding: 0; }
.post_nav_banner { background-size: cover; background-position: center center; position: relative; padding: 155px 0; }
.post_nav_banner:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; bottom: 0; left: 0; right: 0; background-color: #000000; opacity: 0.06; }
.post_nav_banner .post_nav_banner_in { position: relative; z-index: 2; max-width: 700px; margin: auto; text-align: center; }
.post_nav_banner .post_nav_banner_in a { color: #fff; font-size: 24px; font-weight: 700; }
.post_nav_banner .post_nav_banner_in h1 { font-family: 'Poppins', sans-serif; line-height: 72px; font-size: 60px; font-weight: 900; }
.business_card_banner p { text-align: center; color: #fff; position: relative; margin-top: 40px; }
.business_card_banner p:before { content: ''; width: 60px; height: 2px; background: #fff; position: absolute; left: 50%; transform: translateX(-50%); top: -20px; }
.businesscard_form_wrap { padding: 100px 0 !important; }
.business_cards_form .business_cards_form_in { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.business_cards_form .business_cards_form_in > div { width: 33.33%; padding: 0 15px; }
.business_cards_form_wrp .btn_business_cards_form { text-align: right; }
.business_cards_form_wrp .btn_business_cards_form input[type=submit].send_information { font-family: 'Poppins', sans-serif; border-radius: 18px !important; color: #fff; padding: 20px 31px !important; font-size: 18px; }
.business_cards_form .business_cards_form_in > div .wpcf7-not-valid-tip { margin-bottom: 20px; }
.business_cards_form .business_cards_form_in select { box-shadow: none !important; }
.er_main_wrp .wpb_text_column .wpb_wrapper h3 { text-align: left; }
.er_main_wrp.wrapper { padding-bottom: 70px !important; margin-bottom: 0 !important; }
.er_main_wrp .img-with-aniamtion-wrap .inner img { width: 100%; border-radius: 0px; height: 300px; object-fit: cover; }
.er_main_wrp .wpb_text_column .wpb_wrapper { text-align: center; }
.wrapper.new_emp_wrp { margin-top: 0; padding-top: 100px !important; }
.right_home_con_1.wrapper { padding-top: 90px !important; }
.right_home_con_1 h3 { margin-bottom: 30px !important; }
.right_home_con_1 ul { padding-left: 76px; }
.right_home_con_1 ul li { margin-bottom: 57px; }
.right_home_con_1 ul li:last-child { margin-bottom: 0; }
.right_home_con_2.wrapper { padding-top: 10px !important; padding-bottom: 80px !important; }
.right_home_con_2 h3 { margin-bottom: 30px !important; }
.right_home_con_2 ul { padding-left: 76px; margin-bottom: 44px; }
.text_white h2,
.text_white p { color: #fff !important; } .location_map_area { background-color: #f4f9ff; padding-top: 50px; padding-bottom: 50px; }
.location_map_area .title_area { text-align: center; }
.location_map_area .title_area h3 { margin-bottom: 30px; font-size: 60px; font-weight: 700; }
.location_map_area .map_area { margin-top: 20px; } .check_box { position: relative; padding-left: 30px; margin: 0; font-size: 18px; line-height: 36px !important; }
.check_box input[type="checkbox"] { display: none; position: relative; }
.check_box span.checkbox_check { position: absolute; width: 20px; height: 20px; left: 0; top: 7px; border-radius: 4px; border: 2px solid #d2d2d2; }
.check_box input:checked ~ .checkbox_check:after { display: block }
.check_box input:checked ~ .checkbox_check { background-color: #f05023; box-shadow: inset 0 0 0 1px #f05023; border-color: #f05023; }
.checkbox_check:after { content: ""; position: absolute; display: none; left: 4px; top: 1px; width: 5px; height: 10px; border: solid #ffffff; border-width: 0 3px 3px 0; transform: rotate(40deg); }
.location_biz_in { display: flex; flex-wrap: wrap; }
.location_biz_in .location_left { width: 300px; padding-right: 20px; }
.location_biz_in .location_right { width: calc(100% - 300px); }
.location_biz_in .location_left > strong { margin-bottom: 0; display: block; }
.location_biz_in .location_left > strong.soluction-box { margin-top: 34px; }
.location_biz_in .location_left .solutions_checkarea .check_box { display: block; line-height: normal; }
.location_biz { display: block; padding: 120px 0; position: relative; }
.b-wrapper { width: 100%; max-width: 1560px; margin: auto; padding: 0 15px; }
.location_biz { display: block; padding: 120px 0; position: relative; }
.b-wrapper { width: 100%; max-width: 1450px; margin: auto; }
.sort-right { position: relative; }
.sort-right .sort-filter { margin-left: auto; width: max-content; }
.sord-drop { position: absolute; background-color: #fff; top: 100%; box-shadow: 0 0 10px #ccc; width: 200px; right: 0; display: none; }
.sord-drop li { font-size: 16px; line-height: normal; padding: 10px 18px; border-bottom: 1px solid #f5f5f5; cursor: pointer; }
.location-detail-list { margin-top: 26px; }
.location-wrp-cover { display: none; }
.location-wrp { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 36px 0; border-bottom: 3px solid #f1f1f1; }
.location-wrp .left-content { width: calc(100% - 174px); }
.location-wrp .right-btn { width: 174px; }
.location-wrp .right-btn a { color: #0a3b61; text-align: center; width: 170px; border-radius: 57px; background-color: #f4f9ff; display: inline-block; padding: 9px 0; }
.location-wrp .left-content a { display: block; color: #0a3b61; font-size: 30px; font-style: normal; letter-spacing: normal; line-height: normal; font-family: 'Myriad Pro'; margin-bottom: 18px; font-weight: 900; }
.more-place { display: block; text-align: center; margin-top: 98px; }
.more-place a { font-size: 18px; display: inline-block; padding: 26px 67px; color: #fff !important; background-color: #f05023; border-radius: 18px; line-height: normal; }
.more-place a:focus,
.more-place a:active { color: #fff !important; }
.more-place a:hover { background-color: #ff8d6c; color: #fff !important; }
.admission-section { padding: 124px 0; background-color: #f4f9ff; }
.ad-person { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.ad-person .ad-box { width: 25%; padding: 0 12px; }
.ad-person .img-wrapper,
.ad-person .img-wrapper img { height: 298px; width: 100%; object-fit: cover; object-position: center; overflow: hidden; }
.ad-person .ad-content { background-color: #ffffff; border-radius: 0px; overflow: hidden; }
.ad-person .info { padding: 30px 20px; text-align: center; }
.ad-person h4 { color: #0a3b61; font-size: 26px; font-style: normal; font-weight: 800; letter-spacing: normal; line-height: normal; text-align: center; display: block; padding-bottom: 8px; font-family: 'Poppins', sans-serif; }
.ad-person .contact { display: flex; align-items: center; justify-content: center; margin-top: 18px; }
.ad-person .contact a { width: 54px; height: 54px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #ffffff; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 9px; }
.ad-person .contact i { font-size: 23px; } .location-detail-list {
margin-top: 0;
} img.img-with-animation.skip-lazy.careers-page-img.animated-in {
height: 400px !important;
}
.new-header img {
width: 200px !important;
height: 70px !important;
object-fit: contain;
object-position: center;
} @media (max-width: 1199px){
header#header .non-location-page-menu .col-logo {
width: 200px;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
.mobile-wrap .resource_wrapper .span_12{flex-wrap: nowrap;}
}
@media (max-width: 992px){
#slide-out-widget-area .off-canvas-menu-container.mobile-only a.child-triggerm { display: none !important; }
}