u { text-decoration: underline !important; }
body { overflow-x: hidden; overflow-y: scroll; font-family: 'Exo', sans-serif; font-size: 15px; }
* { outline: none !important; text-decoration: none !important; }
h1, h2, h3, h4, h5, h6 { font-family: 'Exo', sans-serif; }
.captcha_center > div { margin: auto; }
.form-control { font-size: 14px; box-shadow: none !important; border-radius: 0px; }
img { max-width: 100%; }
.btn { box-shadow: none !important; font-size: 15px; }
header .header { padding: 18px 0; }
header .container .row { width: 103%; }
.hed_tp_rw { margin: 0 0 18px 0; }
    .hed_tp_rw form { position: relative; margin: 0 5px 0 0; }
        .hed_tp_rw form button.tp_search_btn { position: absolute; right: 0; bottom: 0; top: 0; box-shadow: none !important; padding: 0; border-radius: 0 5px 5px 0; width: 30px; background-color: transparent; font-size: 13px; }
    .hed_tp_rw .hed_tp_list { display: inline-block; vertical-align: middle; }
        .hed_tp_rw .hed_tp_list:nth-child(3) { border-left: 1px solid #dfdfdf; }
.tp_hed_links a { margin: 0 8px; color: #232323; text-transform: uppercase; font-weight: 500; font-size: 14px; }
.hed_search_form form input { height: 30px; font-size: 13px; line-height: 30px; box-shadow: none !important; width: 200px !important; border-radius: 15px; }
.social_icon ul { margin: 5px 0 0 -3px; padding: 0; list-style: none; }
    .social_icon ul li { display: inline-block; margin: 0 3px; }
        .social_icon ul li a { text-align: center; color: #fff; display: table; width: 25px; height: 25px; background-color: #597AAD; font-size: 13px; border-radius: 50%; }
        .social_icon ul li:nth-child(1) a { background-color: #597AAD; }
        .social_icon ul li:nth-child(2) a { background-color: #0BB2EA; }
        .social_icon ul li:nth-child(3) a { background-color: #843AB5; }
        .social_icon ul li:nth-child(4) a { background-color: #E3411F; }
        .social_icon ul li:nth-child(5) a { background-color: #0077B5; }
        .social_icon ul li:nth-child(6) a { background-color: #0077B5; }
        .social_icon ul li a i { display: table-cell; vertical-align: middle; }
.navbar-brand img { max-width: 270px; height: 71px }
.fancybox-stage { overflow: auto !important; }
.fancybox-inner { overflow: auto !important; }
.fancybox-slide { overflow: auto !important; }
.banner { background-color: #f0f0f0; }
    .banner img { width: 100%; }
.slides { position: relative; }
.slider_wrap { }
.hm_bn_cap { display: table; position: absolute; left: 0; top: 20%; text-align: center; /*height: 100px;*/ width: 100%; max-width: 600px; background-color: rgba(0,123,194,0.5); }
.hm_cap_wrapper { display: table-cell; vertical-align: middle; font-size: 40px; text-transform: uppercase; font-weight: 800; color: #fff; }
    .hm_cap_wrapper sup { font-weight: 600; font-size: 25px; }
.slider_wrap .slides:nth-child(even) .hm_bn_cap { background-color: rgba(149,57,90,0.7); }
.body_content { }
.cnrows { padding: 50px 0; background-size: cover; background-position: center; }
.hm_cols_1_4 { margin: 15px 0 15px 0; padding: 0 8px; }
.state_img { float: left; margin: 0 15px 0 0; max-width: 75px; }
.hm_cols_1_4 h4 { font-size: 40px; margin: 0; font-weight: 300; color: #000; }
.hm_cols_1_4 p { font-size: 13px; }
.main_hed1 { margin: 0 0 30px 0; padding: 0 0 15px 0; text-align: center; font-size: 38px; position: relative; text-transform: uppercase; font-weight: 300; color: #007BC2; }
    .main_hed1:before { position: absolute; bottom: 0; width: 100px; height: 4px; content: ''; left: 0; right: 0; margin: auto; border-radius: 8px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4c92a+0,eb631b+22,eb631b+22,e44191+56,7b0932+80,609bc6+100 */ background: #a4c92a; /* Old browsers */ background: -moz-linear-gradient(left, #a4c92a 0%, #eb631b 22%, #eb631b 22%, #e44191 56%, #7b0932 80%, #609bc6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #a4c92a 0%,#eb631b 22%,#eb631b 22%,#e44191 56%,#7b0932 80%,#609bc6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #a4c92a 0%,#eb631b 22%,#eb631b 22%,#e44191 56%,#7b0932 80%,#609bc6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4c92a', endColorstr='#609bc6',GradientType=1 ); /* IE6-9 */ }
.vision_hed { font-weight: 600; display: inline-block; }
    .vision_hed:before { width: 100%; right: 0; }
.featured_hm_list { }
    .featured_hm_list .row { margin: 0 15px; }
.featured_hm_list_row .featured_hm_list_cols .featured_wrapper { padding: 0; overflow: hidden; position: relative; height: 400px; z-index: 0; transition: all ease-in-out 0.2s; }
    .featured_hm_list_row .featured_hm_list_cols .featured_wrapper:hover { z-index: 8; transform: scale(1.2); border-radius: 5px; box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.featured_wrapper_img { height: 200px; background-color: #f0f0f0; position: absolute; width: 100%; top: 0; }
    .featured_wrapper_img img { position: relative; height: 100%; width: 100%; object-fit: cover; object-position: center; }
.featured_wrapper_cnt { height: 200px; background-color: #EC661F; position: absolute; width: 100%; bottom: 0; padding: 15px; text-align: center; }
    .featured_wrapper_cnt img { max-width: 48px; margin: 15px auto; }
    .featured_wrapper_cnt h4 { font-weight: 400; text-transform: uppercase; font-size: 15px; color: #fff; }
    .featured_wrapper_cnt a { font-size: 10px; font-weight: 400; display: block; color: #fff; padding: 5px 5px; border: 1px solid #fff; opacity: 0; transition: all ease-in-out 0.2s; }
        .featured_wrapper_cnt a:hover { background-color: #fff; border-color: #fff; color: #303030 }
.featured_hm_list_row .featured_hm_list_cols .featured_wrapper:hover .featured_wrapper_cnt a { opacity: 1; }
.featured_hm_list_row .featured_hm_list_cols:nth-child(even) .featured_wrapper_cnt { top: 0; bottom: auto; background-color: #ADD421; }
.featured_hm_list_row .featured_hm_list_cols:nth-child(even) .featured_wrapper_img { bottom: 0; top: auto; }
.featured_hm_list_row .featured_hm_list_cols:nth-child(3n) .featured_wrapper_cnt { background-color: #4ca2d4; }
.curved_columns_hm { margin: 0 0 30px 0; position: relative; }
    .curved_columns_hm a.readMore_rajana { font-weight: 500; font-size: 16px; color: #007bc2; border-radius: 3px; }
        .curved_columns_hm a.readMore_rajana:hover { text-decoration: underline !important; color: #a4c92a; }
    .curved_columns_hm .rajanna_logo_beyond { position: absolute; left: 0; right: 0; max-width: 200px; margin: auto; top: 30%; }
    .curved_columns_hm ul { max-width: 600px; height: 400px; margin: 70px auto 10px auto; padding: 0; list-style: none; border-radius: 50%; position: relative; background-image: url(../images1/beyond/cir_bg.jpg); background-position: center; background-size: contain; background-repeat: no-repeat; }
        .curved_columns_hm ul li { position: absolute; width: 140px; height: 140px; background-color: #dfdfdf; overflow: hidden; border-radius: 50%; transition: all ease-in-out 0.2s; transform-origin: center; }
            .curved_columns_hm ul li a { display: block; position: relative; }
            .curved_columns_hm ul li:hover { z-index: 2; transform: scale(1.3); box-shadow: 0 0 20px rgba(0,0,0,0.2); }
            .curved_columns_hm ul li a:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.16) 40%, rgba(0,0,0,0.8) 99%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.16) 40%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,0.16) 40%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */ }
            .curved_columns_hm ul li img { width: 140px; height: 140px; position: relative; object-fit: cover; }
            .curved_columns_hm ul li p { font-size: 8px; text-align: center; width: 100%; padding: 8px 15px; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); color: #fff; line-height: 10px; z-index: 2; text-transform: uppercase; }
            .curved_columns_hm ul li:nth-child(1) { left: -3%; bottom: 13%; }
            .curved_columns_hm ul li:nth-child(2) { left: 8%; top: 40px; }
            .curved_columns_hm ul li:nth-child(3) { left: 38%; top: -12%; }
            .curved_columns_hm ul li:nth-child(4) { right: 8%; top: 40px; }
            .curved_columns_hm ul li:nth-child(5) { right: -3%; bottom: 13%; }
.news_room { margin: 0 -10px; padding: 0; list-style: none; overflow: hidden; }
    .news_room li { padding: 10px; float: left; margin: 10px 0; }
        .news_room li a { display: block; background-color: #fff; border: 1px solid #f0f0f0; border-radius: 5px; padding: 15px; color: #202020; min-height: 300px; transition: all ease-in-out 0.2s; box-shadow: 0 0 5px rgba(0,0,0,0.05); }
            .news_room li a h6 { font-weight: 600; width: 100%; color: #404040; font-size: 15px; -webkit-line-clamp: 3; -moz-line-clamp: 3; line-clamp: 3; -moz-box-orient: vertical; -webkit-box-orient: vertical; box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -moz-text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -o-box; display: -ms-box; display: box; }
            .news_room li a h5 { font-size: 16px; color: #9d2853; }
            .news_room li a p { text-align: left; }
            .news_room li a div.news_date { margin: 0 0 10px 0; font-size: 13px; font-weight: 500; font-family: 'Exo', sans-serif; color: #787878; text-transform: uppercase; }
            .news_room li a .news_img { margin: 0 0 10px 0; }
                .news_room li a .news_img img { width: 100%; height: 150px; object-fit: cover; }
            .news_room li a:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.new-wrap-page { max-height: 368px !important; min-height: 306px !important; }
/* about page css*/
.abt_video { max-width: 900px; margin: auto; }
    .abt_video a { color: #303030; margin: 10px 0 0 0; display: inline-block; }
        .abt_video a:hover { text-decoration: underline !important; }
.abt_special { color: #EB631B; font-size: 20px; position: relative; padding: 10px 0 0 40px; }
    .abt_special i { position: absolute; left: 0; font-size: 25px; color: #ccc; }
    .abt_special strong { color: #202020; }
.abt_btlf_cnt { position: relative; margin: -50px 0 50px 0; padding: 35px; background-color: #fff; z-index: 2; float: right; max-width: 1000px; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
    .abt_btlf_cnt h1 { color: #007BC2; text-transform: uppercase; margin: 0 0 25px 0; }
        .abt_btlf_cnt h1 a { color: #454545; }
        .abt_btlf_cnt h1 sup { font-size: 15px; top: -19px; left: 5px; }
.core_values { margin: 30px -5px; padding: 0; list-style: none; overflow: hidden; }
    .core_values li { float: left; padding: 5px; }
.vision_main_abt { margin: 25px 0 0 0; }
    .vision_main_abt p { color: #ffffff; font-size: 30px; }
.group-vision { padding: 0px 15px 50px 0px; }
    .group-vision h2 { float: right; font-size: 35px; }
.group-vsn .bk { background: #0000003b; }
.vision_main_abt .main_hed1 { text-align: left; color: #3f272d; }
    .vision_main_abt .main_hed1:before { left: 0; margin: 0; }
.core_values_wrap { text-align: center; }
    .core_values_wrap h2 { font-size: 22px; font-weight: bold; margin: 0 0 20px 0; }
    .core_values_wrap .core_values_wrap_cir_txt { width: 180px; height: 180px; background-color: #dfdfdf; font-size: 9px; padding: 18px; margin: 0 auto -80px auto; z-index: 5; position: relative; border-radius: 50%; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.2); -o-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-transition: transform .5s cubic-bezier(.200,-.09,0,1.500); -moz-transition: transform .5s cubic-bezier(.200,-.09,0,1.500); -o-transition: transform .5s cubic-bezier(.200,-.09,0,1.500); -ms-transition: transform .5s cubic-bezier(.200,-.09,0,1.500); transition: transform .5s cubic-bezier(.200,-.09,0,1.500); }
    .core_values_wrap:hover .core_values_wrap_cir_txt { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06); }
    .core_values_wrap .core_values_wrap_cir_txt p { color: #fff; margin: 50% 6px 0 6px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.core_values_wrap_img { background-color: #dfdfdf; }
    .core_values_wrap_img img { height: 290px; width: 100%; -webkit-object-fit: cover center; -moz-object-fit: cover center; -o-object-fit: cover center; -ms-object-fit: cover center; object-fit: cover center; }
.automotive_list li h5 { color: #000; }
.core_values_wrap .core_values_wrap_details { padding: 0 18px 5px 18px; }
.core_values_wrap .core_values_wrap_details_hed { margin: 18px 0 6px 0; }
.core_values_wrap .core_values_wrap_details_title { color: #fff; padding: 8px; -webkit-box-shadow: -8px 0 40px rgba(0,0,0,0.3); -moz-box-shadow: -8px 0 40px rgba(0,0,0,0.3); -ms-box-shadow: -8px 0 40px rgba(0,0,0,0.3); -o-box-shadow: -8px 0 40px rgba(0,0,0,0.3); box-shadow: -8px 0 40px rgba(0,0,0,0.3); }
.innovation_colr h2 { color: #910d3f; }
.innovation_colr .core_values_wrap_cir_txt { z-index: 2; position: relative; background-color: #910d3f; }
.innovation_colr .core_values_wrap_details_title { background-color: #910d3f; }
.excellence_colr h2 { color: #ee5ba2; }
.excellence_colr .core_values_wrap_cir_txt { z-index: 2; position: relative; background-color: #ee5ba2; }
.excellence_colr .core_values_wrap_details_title { background-color: #ee5ba2; }
.entrepreneur_colr h2 { color: #f47d21; }
.entrepreneur_colr .core_values_wrap_cir_txt { z-index: 2; position: relative; background-color: #f47d21; }
.entrepreneur_colr .core_values_wrap_details_title { background-color: #f47d21; }
.experiences_colr h2 { color: #0094c2; }
.experiences_colr .core_values_wrap_cir_txt { z-index: 2; position: relative; background-color: #0094c2; }
.experiences_colr .core_values_wrap_details_title { background-color: #0094c2; }
.responsibility_colr h2 { color: #75bd29; }
.responsibility_colr .core_values_wrap_cir_txt { z-index: 2; position: relative; background-color: #75bd29; }
.responsibility_colr .core_values_wrap_details_title { background-color: #75bd29; }
.milestones_wrap { margin: 0; padding: 0; background-color: #f5f5f5; overflow: hidden; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; }
.hist_cnt_wrap { padding: 30px; background-color: #f5f5f5; border-left: 2px solid #007bc2; }
.milestone_cnt h4 { font-size: 20px; color: #007bc2; }
.milestone_cnt p, .milestone_cnt ul li { font-size: 13px; }
.milestone_cnt .mil_date { font-size: 13px; margin: 0 0 20px 0; color: #eb631b; font-weight: bold; }
.history_slider_nav { margin: 40px 40px 0 40px; padding: 0; }
    .history_slider_nav .slick-list { padding: 0 10px; }
    .history_slider_nav li { height: 250px; background-image: url(../images1/about/scale.png); background-repeat: repeat-x; background-position: center; position: relative; }
        .history_slider_nav li > div { position: absolute; width: 100%; height: 50%; border-left: 1px solid #fff; cursor: pointer; padding: 8px; }
            .history_slider_nav li > div span { display: block; font-weight: bold; font-size: 12px; color: #656565; }
                .history_slider_nav li > div span img { width: 70px; height: 50px; margin: 0 0 8px 0; }
.milestone_cnt img { width: 308px; height: 221px; }
            .history_slider_nav li > div:before { position: absolute; bottom: -5px; width: 20px; height: 27px; content: ''; left: -11px; z-index: 1; border: 1px solid #037cc2; border-bottom: 4px solid #a4c92a; background-color: #fff; border-radius: 13px 13px 0 0; box-shadow: 2px 0 6px inset rgba(0,0,0,0.1); }
            .history_slider_nav li > div:after { position: absolute; left: 0; bottom: 0; width: 1px;; height: 0; content: ''; background-color: #eb631b; z-index: 0; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; -ms-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }
        .history_slider_nav li:nth-child(even) > div { bottom: 0; }
            .history_slider_nav li:nth-child(even) > div:before { top: -20px; }
            .history_slider_nav li:nth-child(even) > div span { position: absolute; bottom: 8px; }
        .history_slider_nav li.slick-current.slick-active > div:before { /*background-color: #eb631b; */ border-color: #eb631b; }
        .history_slider_nav li.slick-current.slick-active > div:after { height: 100%; }
        .history_slider_nav li:nth-child(even).slick-current.slick-active > div:after { bottom: auto; top: 0; }
        .history_slider_nav li.slick-current.slick-active span { color: #eb631b; }
    .history_slider_nav .slick-prev { background-color: transparent; left: -47px; padding: 0; top: 50.5%; }
    .history_slider_nav .slick-next { background-color: transparent; right: -47px; padding: 0; top: 50.5%; }
.founders_establish { margin: 30px 0; }
.group_arcc_wrap { margin: 0 0 50px 0; }
    .group_arcc_wrap h1 { color: #007BC2; }
.group_arcc-corporate h1 { color: #007BC2; }
.group_arcc { position: relative; }
    .group_arcc img { width: 100%; }
    .group_arcc .grid { margin: 0; padding: 0; list-style: none; }
        .group_arcc .grid li { position: absolute; }
            .group_arcc .grid li:nth-child(1) { top: 45%; left: 10%; }
            .group_arcc .grid li:nth-child(2) { top: 48%; left: 29%; }
            .group_arcc .grid li:nth-child(3) { top: 25%; right: 25%; }
            .group_arcc .grid li a { display: block; width: 80px; height: 80px; border: 1px solid #dfdfdf; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.group_arcc { }
    .group_arcc .row { margin: 0 -10px; }
.group_arcc_team { }
    .group_arcc_team.col-lg-2 { padding: 10px; color: #555 !important; }
.group_arcc_team_wrapper { display: block; color: #303030; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
    .group_arcc_team_wrapper:hover { z-index: 5; -webkit-box-shadow: 0 6px 15px rgba(0,0,0,0.1); -moz-box-shadow: 0 6px 15px rgba(0,0,0,0.1); -ms-box-shadow: 0 6px 15px rgba(0,0,0,0.1); -o-box-shadow: 0 6px 15px rgba(0,0,0,0.1); box-shadow: 0 6px 15px rgba(0,0,0,0.1); -moz-transform: translateY(-3px) scale(1.1); -webkit-transform: translateY(-3px) scale(1.1); -ms-transform: translateY(-3px) scale(1.1); -o-transform: translateY(-3px) scale(1.1); transform: translateY(-3px) scale(1.1); }
    .group_arcc_team_wrapper h6 { margin: 0 0 3px 0; padding: 0; font-size: 13px; text-transform: uppercase; line-height: 17px; }
    .group_arcc_team_wrapper p { font-size: 11px; margin: 0; }
.group_arcc_details { display: table; padding: 5px 3px; height: 120px; width: 100%; text-align: center; background: #f5f5f5; }
.group_arcc_details_wrap { display: table-cell; vertical-align: middle; }
.awards_accolades { margin: 0 50px; overflow: visible; }
    .awards_accolades .slick-list { }
    .awards_accolades .slides { background-color: #e6edf1; padding: 60px; }
    .awards_accolades .acco_img { border-radius: 8px; overflow: hidden; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.1); -o-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); }
    .awards_accolades .acco_txt .pp_year { margin: 0 0 20px 0; }
    .awards_accolades .acco_txt p { color: #303030; }
    .awards_accolades .acco_txt a { color: #303030; font-size: 15px; border: 1px solid #dfdfdf; }
.arrc_pop_wrap { max-width: 900px; display: none; width: 100%; overflow: hidden; }
    .arrc_pop_wrap p { text-align: justify; }
/* about page css*/
/* Careers page*/
.inside_banner { }
.careers_slider { }
    .careers_slider div img { width: 100%; object-fit: cover; }
.slide_wrap { position: relative; outline: none !important; }
.bn_capt { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.bn_cap_wrap { margin: 0 0 0 30px; }
.bn_cap_wrap_career { -webkit-background-color: rgba(0,0,0,0.6); -moz-background-color: rgba(0,0,0,0.6); -o-background-color: rgba(0,0,0,0.6); -ms-background-color: rgba(0,0,0,0.6); background-color: rgba(0,0,0,0.6); }
.bn_cap_wrap h1 { font-size: 33px; font-weight: 400; color: #fff; padding: 15px; text-align: left; margin: 0; }
    .bn_cap_wrap h1 strong { color: #a7d318; }
        .bn_cap_wrap h1 strong:nth-child(2) { color: #eb631b; }
.bn_cap_wrap a.btn { background-color: #fff; padding: 5px 15px; color: #656565; width: 150px; text-transform: uppercase; display: block; background-color: #007bc2; color: #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.1) !important; }
    .bn_cap_wrap a.btn:hover { background-color: #eb631b; }
.capap { margin: 0; padding: 0; list-style: none; }
    .capap li { outline: none; }
        .capap li div { padding: 5px; position: relative; text-align: center; border: 1px solid #dfdfdf; margin: 0 10px; border-radius: 10px; min-height: 260px; }
            .capap li div img { max-width: 160px; width: 100%; margin: auto; }
            .capap li div h3 { margin: 0; padding: 15px; color: #fff; left: 5px; right: 5px; bottom: 5px; font-size: 16px; line-height: 18px; color: #202020; }
.controls_wrap { text-align: right; margin: 0 0 15px 0; }
.scrol_contls { border-radius: 50%; margin: 0 2px; width: 30px; position: relative; height: 30px; padding: 0; font-size: 20px; border: 2px solid #404040; background-color: transparent; margin-top: 40px; box-shadow: none !important; }
    .scrol_contls:before { width: 10px; height: 10px; display: block; border-top: 2px solid #404040; border-right: 2px solid #404040; content: ''; }
    .scrol_contls.prev:before { border-left: 2px solid #0a5b8a; border-right: none; margin-left: 10px; transform: rotate(-45deg); }
    .scrol_contls.next:before { margin-left: 7px; transform: rotate(45deg); }
.spec_link { text-align: right; margin: 15px 0; }
    .spec_link h4 { color: #5E5E5E; font-weight: 300; font-size: 18px; }
        .spec_link h4 a { font-weight: bold; font-size: 20px; text-transform: uppercase; color: #404040; text-decoration: underline; }
.careers_wrap { padding: 30px 0; background-color: #FBFBFB; }
.careers_hed_line { line-height: 28px; text-align: center; font-size: 18px; margin: 20px 0; }
.careers_wrap h3 { font-size: 23px; color: #5E5E5E; line-height: 30px; }
.title_hed { margin: 50px 0; position: relative; }
    .title_hed h2:before { position: absolute; bottom: 0; width: 80px; height: 3px; content: ''; left: 0; right: 0; margin: auto; border-radius: 8px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4c92a+0,eb631b+22,eb631b+22,e44191+56,7b0932+80,609bc6+100 */ background: #a4c92a; /* Old browsers */ background: -moz-linear-gradient(left, #a4c92a 0%, #eb631b 22%, #eb631b 22%, #e44191 56%, #7b0932 80%, #609bc6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #a4c92a 0%,#eb631b 22%,#eb631b 22%,#e44191 56%,#7b0932 80%,#609bc6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #a4c92a 0%,#eb631b 22%,#eb631b 22%,#e44191 56%,#7b0932 80%,#609bc6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4c92a', endColorstr='#609bc6',GradientType=1 ); /* IE6-9 */ }
    .title_hed h2 { color: #007CC3; text-transform: uppercase; text-align: center; position: relative; margin: 0 0 20px 0; padding: 0 0 10px 0; }
.celeb_list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
    .celeb_list li { float: left; padding: 0; margin: 0; position: relative; }
        .celeb_list li img { width: 100%; }
        .celeb_list li h4 { position: absolute; left: 0; bottom: 15px; color: #fff; text-transform: uppercase; color: #fff; padding: 8px 15px; font-size: 18px; background-color: rgba(0,124,195,0.7); }
.leaders_wrap { margin: 0 -20px; padding: 30px 80px; position: relative; }
    .leaders_wrap:before { position: absolute; left: 0; right: 0; bottom: 15%; top: 15%; content: ''; background-color: #2198dc; }
.leaders_slide_cnt { padding: 40px 0; }
.leaders_slide_pic { border: 5px solid #fff; border-radius: 10%; overflow: hidden; }
    .leaders_slide_pic img { width: 100%; }
.leads_title { overflow: hidden; margin: 20px 0 0 0; }
.leads_pic { overflow: hidden; width: 40px; height: 40px; margin: 0 15px 0 0; border-radius: 50%; background-color: #fff; float: left; }
    .leads_pic img { width: 100%; height: 100%; object-fit: cover; }
.leads_title h4 { font-size: 17px; margin: 0; padding: 0; color: #fff; text-transform: uppercase; }
.leads_title p { color: #202020 !important; }

.leaders_wrap h2 { color: #fff; font-size: 26px; text-transform: none; }
.leaders_wrap p { color: #e6e6e6; }
.leaders_list { margin: 0; list-style: none; padding: 0; }
    .leaders_list li { float: left; padding: 5px; }
        .leaders_list li img { width: 100%; }
.employee_wrap { padding: 50px 0 30px 0; background-color: #efefef; margin: 0 -20px; }
.employee_testimonials { max-width: 900px; margin: auto; }
.employee_wrap > div.row { top: -30px; position: relative; }
.emp_list_tab { box-shadow: none !important; border: 1px solid #dfdfdf; margin: 0 !important; position: relative; background-color: #fff; padding: 30px; }
    .emp_list_tab h2 { font-weight: 600; font-size: 26px; text-transform: none; margin: 0 0 20px 0; color: #505050; }
    .emp_list_tab .tab-pane { padding: 15px; }
        .emp_list_tab .tab-pane .leads_title { margin: 30px 0 20px 0; }
            .emp_list_tab .tab-pane .leads_title h4 { color: #2198dc; }
.em_list { margin: 60px 0 0 -30px; padding: 0; list-style: none; overflow: hidden; }
    .em_list li { padding: 0; float: left; }
        .em_list li a { display: block; text-align: center; position: relative; }
            .em_list li a span { display: inline-block; color: #303030; margin: 60px 0; font-weight: 600; }
            .em_list li a.active:before { position: absolute; left: 0; top: 0; right: 0; height: 5px; content: ''; background-color: #fff; }
        .em_list li img { width: 100%; }
.em_test_slide_imgWrap { text-align: center; margin: 4px; position: relative; border-radius: 15px; border: 4px solid #fff; max-width: 260px; margin: auto; }
.em_test_slide { overflow: hidden; }
.em_test_slide_imgWrap:before { position: absolute; content: ''; width: 0; height: 0; right: -25px; top: -4px; border-top: 5px solid #fff; border-right: 5px solid transparent; border-left: 20px solid #fff; border-bottom: 30px solid transparent }
.em_test_slide_imgWrap:after { position: absolute; right: -4px; top: -4px; content: ''; width: 50px; height: 50px; border-top: 4px solid #fff; background-color: transparent; border-right: 4px solid #fff; }
.em_test_slide_imgWrap img { width: 100%; border-radius: 12px; box-shadow: 0 0 4px rgba(0,0,0,0.1); }
.employee_testimonials .em_test_hed { text-align: center; margin: 8px 0 0 0; }
    .employee_testimonials .em_test_hed h4 { margin: 0; font-size: 16px; }
    .employee_testimonials .em_test_hed p { font-size: 13px; margin: 0; }
.em_test_slide_txt_wrap { top: 50%; position: relative; padding: 8px 0 0 0; color: #007bc2; transform: translateY(-50%); }
.leaders_wrap1 { margin: 0 -20px; background-color: #2198dc; background-image: url(../images1/people/success_hands.png); background-position: bottom center; background-repeat: repeat-x; background-size: 150px; }
.hed_line_bg { background-color: #4eace3; padding: 20px 40px; }
    .hed_line_bg h2 { color: #fff; }
.leaders_wrap1_cnt { padding: 40px; }
.archiveLink { }
    .archiveLink a { display: inline-block; padding: 10px 30px; color: #505050; position: relative; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
        .archiveLink a:hover { color: #202020; }
        .archiveLink a i { font-size: 24px; margin-right: 8px; vertical-align: middle; }
.peop_dem { margin: 0 -8px; list-style: none; padding: 0; }
    .peop_dem li { display: inline-block; width: 200px; margin: 0 8px; padding: 30px 5px; border: 1px solid #9dd1ef; text-align: center; border-radius: 10px; }
        .peop_dem li h3 { font-size: 50px; font-weight: 300; color: #fff; margin: 0 0 25px 0; }
            .peop_dem li h3 sup { font-size: 30px; }
        .peop_dem li p { margin: 0; color: #fff; font-weight: 600; text-transform: uppercase; }
.pie_chart { overflow: hidden; margin: -70px 0 0 0; }
    .pie_chart ul li { display: inline-block; }
    .pie_chart ul { margin: 18px 0 0 18px; }
    .pie_chart ul { margin: 60px 0 0 0; padding: 0; list-style: none; }
        .pie_chart ul li { margin: 0 0 15px 0; position: relative; color: #fff; padding-left: 30px; overflow-y: hidden; }
            .pie_chart ul li:before { position: absolute; left: 0; width: 20px; height: 20px; content: ''; background-color: #95c923; border-radius: 50%; top: 5px; }
            .pie_chart ul li:nth-child(even):before { background-color: #fff; }
            .pie_chart ul li h4 { font-size: 30px; font-weight: 300; margin: 0; }
.hr_awards_wrap { margin: 0 0 20px 0; padding: 0 80px; }
    .hr_awards_wrap ul { margin: 0; padding: 0; list-style: none; text-align: center; }
        .hr_awards_wrap ul li div { padding: 0 20px; }
        .hr_awards_wrap ul li img { max-width: 200px; margin: 0 auto 20px auto; }
        .hr_awards_wrap ul li h4 { color: #767676; font-size: 13px; }
.hed_second { margin: 12px 0 40px 0; }
    .hed_second h3 { margin: 0 0 10px 0; padding: 0 0 10px 0; position: relative; text-transform: uppercase; color: #454545; }
    .hed_second p { color: #8B8B8B; }
    .hed_second h3:before { position: absolute; left: 0; bottom: 0; content: ''; border-bottom: 1px solid #dfdfdf; width: 100px; }
.careers_col_wrap { padding: 30px 0 0 0; }
.careers_InMenu_list.stick_active { position: fixed; left: 0; right: 0; top: 0; z-index: 56; background-color: #f9f9f9; padding: 10px 0; overflow: hidden; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
    .careers_InMenu_list.stick_active .tab_lists { margin: 0; }
.tab_lists { margin: 50px -10px 30px -10px; text-align: center; padding: 0; list-style: none; text-align: center; list-style: none; }
    .tab_lists > li { display: inline-block; padding: 0 10px; border-left: 1px solid #dfdfdf; }
        .tab_lists > li:nth-child(1) { border-left: none; }
        .tab_lists > li a { display: block; font-weight: 600; color: #505050; }
            .tab_lists > li a:hover, .tab_lists > li a.active { color: #ff9113; }
.careers_tabs .career_list_cnt { background-color: #fff; margin: 15px -15px 0 -15px; box-shadow: 0 0 25px rgba(0,0,0,0.1); padding: 20px; padding-bottom: 100px; }
.padd_img_border { padding: 15px; border: 1px solid #dfdfdf; }
    .padd_img_border img { width: 100%; }
.opport_wrap { margin: 0 0 0 -15px; padding: 0; list-style: none; background-color: #fff; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.08); }
    .opport_wrap > li { float: left; padding: 0; min-height: 350px; position: relative; }
    .opport_wrap li img { height: 350px; object-fit: cover; width: 100%; }
    .opport_wrap li .opprt_wrap_txt { padding: 20px 15px 15px 15px; }
        .opport_wrap li .opprt_wrap_txt ul li { font-size: 13px; }
        .opport_wrap li .opprt_wrap_txt p { text-align: left; }
        .opport_wrap li .opprt_wrap_txt h3 { margin: 0 0 15px 0; text-transform: uppercase; }
.open_positions_wrapper { }
    .open_positions_wrapper .open_positions_list { background-color: #AED8F0; padding: 15px 10px; margin: 8px 0; overflow: hidden; }
        .open_positions_wrapper .open_positions_list:nth-child(even) { background-color: #F3F6FA; }
        .open_positions_wrapper .open_positions_list h3 { font-size: 18px; margin: 0 0 3px 0; padding: 0; color: #656565; font-weight: 600; }
        .open_positions_wrapper .open_positions_list h4 { margin: 0; font-size: 300; color: #565656; font-size: 16px; }
        .open_positions_wrapper .open_positions_list a:hover { text-decoration: underline !important; }
        .open_positions_wrapper .open_positions_list > div { margin: 8px 0; float: left; }
.apply_colm { margin: 0 -8px 0 -8px; padding: 0; list-style: none; overflow: hidden; text-align: right; }
    .apply_colm li { display: inline-block; text-align: center; vertical-align: middle; font-size: 18px; margin: 0 8px; }
        .apply_colm li a.btn { font-size: 14px; background-color: #017bc2; color: #fff; border-radius: 0; }
            .apply_colm li a.btn:hover { background-color: #026ba7; }
        .apply_colm li a.App_social { display: inline-block; margin: 0 5px; width: 30px; height: 30px; border-radius: 50%; border: 2px solid #202020; opacity: 0.8; text-align: center; }
        .apply_colm li img { width: 16px; margin: 0 0 0 0; }
        .apply_colm li p { margin: 0 0 5px 0; font-size: 14px; }
.open-opsition_filter { margin: 0 -8px 0 -8px; }
    .open-opsition_filter select { border: none; box-shadow: none !important; outline: none !important; opacity: 0; }
.type_style1 { background-color: #007bc2; color: #fff; border-radius: 0; padding-right: 20px; padding-left: 20px; margin: 18px 0 10px 0; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.open-opsition_filter li { margin: 15px 8px 0 8px; position: relative; border: 1px solid #dfdfdf; }
    .open-opsition_filter select, .open-opsition_filter li label { width: 250px; font-size: 12px; }
        .open-opsition_filter li label.custom-select { position: relative; background-color: transparent; position: absolute; border: none; background: none; }
            .open-opsition_filter li label.custom-select:before { position: absolute; right: 10px; top: 12px; content: ''; width: 8px; height: 8px; border-left: 1px solid #454545; border-bottom: 1px solid #454545; transform: rotate(-45deg); }
            .open-opsition_filter li label.custom-select img { width: 25px; margin: 0 5px 0 0; vertical-align: middle; }
.opprt_wrap_txt ul { margin: 0; padding: 0; list-style: none; }
    .opprt_wrap_txt ul li { margin: 5px 0; padding-left: 15px; position: relative; }
        .opprt_wrap_txt ul li:before { position: absolute; left: 0; content: ''; width: 6px; height: 6px; border-radius: 50%; border: 1px solid #303030; top: 7px; background-color: #dfdfdf; }
.cor_vl_epl_wrap { margin: 0 0 30px 0; padding: 0; list-style: none; }
    .cor_vl_epl_wrap li { position: relative; margin: 10px 0; padding: 5px 0 5px 15px; border-left: 5px solid; font-weight: 500; }
    .cor_vl_epl_wrap > li:nth-child(1) { border-color: #7b0932; }
    .cor_vl_epl_wrap > li:nth-child(2) { border-color: #e44191; }
    .cor_vl_epl_wrap > li:nth-child(3) { border-color: #eb631b; }
    .cor_vl_epl_wrap > li:nth-child(4) { border-color: #007bc2; }
    .cor_vl_epl_wrap > li:nth-child(5) { border-color: #a4c92a; }
.tmm_modal_wrapp_txt { max-width: 800px; margin: auto; text-align: center; }
    .tmm_modal_wrapp_txt img { margin: 50px 0 0 0; }
.culture_logo { margin-bottom: 20px; }
    .culture_logo p { }
.margin_top_40 { margin: 40px 0 0 0; }
    .margin_top_40 p { text-align: justify; }
.JD_wrapper { background-color:; margin: 0 0 50px 0; position: relative; }
.JD_wrapper_job_title_info { margin-bottom: 20px; color: #101010; }
    .JD_wrapper_job_title_info span { color: #617d03; margin-bottom: 5px; display: block; }
    .JD_wrapper_job_title_info p { font-size: 16px; }
    .JD_wrapper_job_title_info div { margin: 15px 0; }
.C_app_btn { color: #fff; padding: 8px 25px; width: 180px; background-color: #007bc2; }
    .C_app_btn:hover { background-color: #eb631b; color: #fff; }
.apply_form { max-width: 700px; margin: 50px auto 0 auto; padding: 30px; border-radius: 8px; border: 1px solid #f0f0f0; box-shadow: 0 0 20px rgba(0,0,0,0.1); }
    .apply_form .apply_form_hed { margin: 8px 0 30px 0; font-weight: 600; }
    .apply_form .form-group { margin: 18px 0 18px 0; }
        .apply_form .form-group p { font-size: 13px; margin: 5px 0 0 0; }
        .apply_form .form-group label { color: #454545; font-weight: 500; }
        .apply_form .form-group .form-control { font-family: 'Open Sans', sans-serif; }
.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile-6 + label { color: #d3394c; }
.inputfile-6 + label { border: 1px solid #dfdfdf; background-color: #f0f0f0; padding: 0; }
    .inputfile-6:focus + label, .inputfile-6.has-focus + label, .inputfile-6 + label:hover { border-color: #dfdfdf; }
    .inputfile-6 + label span, .inputfile-6 + label strong { padding: 0.625rem 1.25rem; }
    .inputfile-6 + label span { width: 200px; min-height: 1.5em; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top; }
    .inputfile-6 + label strong { height: 100%; color: #232323; background-color: #dfdfdf; display: inline-block; font-weight: normal; }
        .inputfile-6 + label strong i { margin: 0 15px 0 0; }
    .inputfile-6:focus + label strong, .inputfile-6.has-focus + label strong, .inputfile-6 + label:hover strong { background-color: #dfdfdf; }
.list_type_carr { margin: 0 0 15px 0; padding: 0; list-style: none }
    .list_type_carr li { margin: 5px 0; position: relative; padding: 0 0 0 15px; }
        .list_type_carr li:before { position: absolute; left: 0; content: '>'; }
.thankYouPop .modal-content { border: none; border-radius: 0; }
.thankYouPop img { width: 150px; margin: auto; }
.thankYouPop button.close { position: absolute; right: 20px; top: 20px; font-size: 19px; border: none; background-color: transparent !important; }
.thankYouPop .row { padding: 50px 0; }
    .thankYouPop .row h3 { margin: 10px 0 15px 0; }
/* careers page*/
#cnt_form { margin: 15px 0 0 0; }
    #cnt_form .form-control { font-size: 14px; font-family: 'Open Sans', sans-serif; box-shadow: none; border-radius: 6px; background-color: #f3f3f3; }
    #cnt_form textarea.form-control { resize: none; height: 150px; }
    #cnt_form label span { color: #f00; }
    #cnt_form label.error, em.error { color: #f00; font-size: 12px; }
.reachUs_col { margin: 15px 0 0 0; }
    .reachUs_col h3 { font-weight: 400; color: #007BC2; }
    .reachUs_col ul { margin: 30px 0; padding: 0; list-style: none; }
        .reachUs_col ul li { margin: 8px 0; }
            .reachUs_col ul li i { margin: 8px; }
.cnt_from_check { margin: 0 -15px 15px -15px; padding: 0; list-style: none; }
    .cnt_from_check li { display: inline-block; margin: 0 15px; }
.submit_btn { color: #fff !important; border-radius: 6px; min-width: 180px; padding: 10px 16px; background-color: #007BC2; text-transform: uppercase; }
.visit_btn { background-color: transparent; border: 1px solid #fff; }
    .visit_btn:hover { background-color: #fff; }
.addres_col { margin: 20px 0; }
    .addres_col h4 { margin: 0 0 15px 0; }
    .addres_col .embed_map { margin: 0 0 15px 0; }
    .addres_col p { color: #505050; font-size: 14px; }
/* custom radio buttons */
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; }
        [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 2px; background: #fff; }
        [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background: #568af6; position: absolute; top: 4px; left: 4px; border-radius: 3px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
        [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
/* custom radio buttons end */
a.bttn-dark { color: #568AF4; text-decoration: none; -webkit-transition: 0.3s all ease; transition: 0.3s ease all; }
    a.bttn-dark:hover { color: #ffffff; }
    a.bttn-dark:focus { color: #ffffff; }
.bttn-dark { font-size: 16px; letter-spacing: 2px; display: inline-block; text-align: center; width: 140px; font-weight: bold; padding: 6px 0px; border: 1px solid #568AF4; border-radius: 5px; position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1); z-index: 2; font-weight: 600; }
    .bttn-dark:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; position: absolute; top: 0; left: 50%; right: 50%; bottom: 0; opacity: 0; content: ''; background-color: #568AF4; z-index: -1; }
    .bttn-dark:hover:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1; }
    .bttn-dark:focus:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1; }
.beyond_bn_cap { position: absolute; right: 0; z-index: 2; top: 20%; width: 500px; text-align: center; background-color: rgba(158,195,36,0.9); min-height: 100px; display: table; }
    .beyond_bn_cap div { display: table-cell; vertical-align: middle; }
    .beyond_bn_cap h4 { margin: 0 0 0 0; color: #fff; font-size: 28px; text-transform: uppercase; }
    .beyond_bn_cap p { color: #fff; color: #fff; margin: 0; text-transform: uppercase; font-size: 18px; }
.inPage_banner { position: relative; background-color: #f0f0f0; }
    .inPage_banner img { width: 100%; }
.page_hed_wrap { position: absolute; top: 79%; z-index: 2; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .page_hed_wrap a.Visit_btn { width: 180px; display: block; padding: 12px 16px; color: #fff !important; border-radius: 0; background-color: #eb631b; border: none; }
        .page_hed_wrap a.Visit_btn:hover { }
        .page_hed_wrap a.Visit_btn:before { background-color: #a4c92a; }
    .page_hed_wrap a.Visit_btn-arbl { width: 180px; display: block; padding: 12px 16px; color: #fff; border-radius: 0; background-color: #eb631b; border: none; }
    .page_hed_wrap a.Visit_btn-arel { width: 180px; display: block; padding: 12px 16px; color: #fff; border-radius: 0; background-color: #eb631b; border: none; }
    .page_hed_wrap a.Visit_btn-arps { width: 180px; display: block; padding: 12px 16px; color: #fff; border-radius: 0; background-color: #eb631b; border: none; }
    .page_hed_wrap a.Visit_btn-mi { width: 180px; display: block; padding: 12px 16px; color: #fff; border-radius: 0; background-color: #eb631b; border: none; }
    .page_hed_wrap a.Visit_btn-gf { width: 180px; display: block; padding: 12px 16px; color: #fff; border-radius: 0; background-color: #eb631b; border: none; }
    .page_hed_wrap a.Visit_btn-arel:before { background-color: #a4c92a; }
    .page_hed_wrap a.Visit_btn-mi:before { background-color: #a4c92a; }
    .page_hed_wrap a.Visit_btn-arps:before { background-color: #a4c92a; }
    .page_hed_wrap a.Visit_btn-gf:before { background-color: #a4c92a; }
        .page_hed_wrap a.Visit_btn-arbl:hover, .page_hed_wrap a.Visit_btn-arbl:focus { color: #000 !important; }
    .page_hed_wrap a.Visit_btn-arbl:before { background-color: #a4c92a; }
.corp_gov_cols .hed_second { margin: 40px 0 8px 0; }
    .corp_gov_cols .hed_second h3 { margin: 0; }
.page_hed { color: #fff; font-weight: 600; font-size: 45px; margin: 0 0 20px 0; text-transform: uppercase; }
.page_hed_wrap p { color: #fff; }
.page_hed_wrap .breadcrumb { padding: 0; background-color: transparent; }
    .page_hed_wrap .breadcrumb li { font-size: 13px; color: #fff; }
    .page_hed_wrap .breadcrumb a { color: #dfdfdf; }
.bg_gray { background-color: #eef2f7; }
.pagehed_txt { max-width: 880px; width: 100%; }
    .pagehed_txt h2 { font-size: 30px; display: inline-block; padding: 8px 15px; margin: 0 0 5px 0; -moz-background-color: rgba(0,123,194,0.8); -webkit-background-color: rgba(0,123,194,0.8); -ms-background-color: rgba(0,123,194,0.8); -o-background-color: rgba(0,123,194,0.8); background-color: rgba(0,123,194,0.8); }
    .pagehed_txt h1 { font-size: 30px; display: inline-block; padding: 8px 15px; margin: 0 0 5px 0; -moz-background-color: rgba(0,123,194,0.8); -webkit-background-color: rgba(0,123,194,0.8); -ms-background-color: rgba(0,123,194,0.8); -o-background-color: rgba(0,123,194,0.8); background-color: rgba(0,123,194,0.8); }
.butterFly_img { max-width: 200px; margin: auto; }
.automotive_list { margin: 0 -15px 30px -15px; padding: 0; list-style: none; overflow: hidden; }
    .automotive_list li { float: left; margin-top: 15px; margin-bottom: 15px; }
        .automotive_list li .autotive_list_wrap { border: 1px solid #dfdfdf; text-align: center; box-shadow: 0 0 16px rgba(0,0,0,0.1); }
            .automotive_list li .autotive_list_wrap img { width: 100%; height: auto;}
            .automotive_list li .autotive_list_wrap h5 { font-size: 13px; min-height: 40px; padding: 10px; margin-bottom: 0; }
        .automotive_list li .autotive_list_adj { border: 1px solid #dfdfdf; text-align: center; box-shadow: 0 0 16px rgba(0,0,0,0.1); }
            .automotive_list li .autotive_list_adj img { width: 100%; height: auto;}
            .automotive_list li .autotive_list_adj h5 { font-size: 13px; min-height: 65px; padding: 15px 10px 5px; line-height: 1.2; }
.company_services { margin: 50px 0 20px 0; }
.news_subLinks { margin: 0 0 50px 0; }
.news_subLinks { border-bottom: 1px solid #dfdfdf; }
    .news_subLinks .nav a { display: block; color: #404040; font-size: 18px; margin-bottom: -2px; text-transform: uppercase; }
        .news_subLinks .nav a.active { color: #000; border-bottom: 3px solid #007CC3; font-weight: 600; }
.nws_gallery { margin: 0 -15px 0 -15px; padding: 0; list-style: none; overflow: hidden; }
    .nws_gallery li { float: left; margin: 15px 0; }
        .nws_gallery li .nws_gallery_wrp { position: relative; }
            .nws_gallery li .nws_gallery_wrp img { width: 100%; }
            .nws_gallery li .nws_gallery_wrp .nws_gallery_txt { display: table; position: absolute; left: 0; bottom: 0; right: 0; padding: 10px 25px; width: 100%; min-height: 60px; box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-background-color: rgba(0,124,195,0.6); -moz-background-color: rgba(0,124,195,0.6); -o-background-color: rgba(0,124,195,0.6); -ms-background-color: rgba(0,124,195,0.6); background-color: rgba(0,124,195,0.6); }
                .nws_gallery li .nws_gallery_wrp .nws_gallery_txt h5 { display: table-cell; color: #fff; margin: 0; font-size: 15px; vertical-align: middle; }
.news_wrapper { overflow: hidden; margin: 0 -15px; }
    .news_wrapper > div { float: left; }
.news_wrapper1 > div:nth-child(1) > .news_col_wrap { min-height: 510px; max-height: 520px; padding: 30px; }
.news_col_wrap { min-height: 260px; max-height: 260px; padding: 20px; background-color: #fff; margin: 15px 0; border: 1px solid #f0f0f0; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 5px; }
    .news_col_wrap:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
    .news_col_wrap a:hover { text-decoration: underline !important; color: #454545; }
    .news_col_wrap a img { margin: 0 0 15px 0; width: 100%; }
    .news_col_wrap a h5 { font-size: 15px; font-weight: 400; color: #303030; margin: 0; text-transform: none; }
    .news_col_wrap a h4 { color: #AA255E; font-weight: 600; font-size: 16px; text-transform: none; }
    .news_col_wrap .news_date { position: relative; padding-right: 20px; overflow: hidden; text-transform: uppercase; color: #787878; }
        .news_col_wrap .news_date a { position: absolute; right: 0; top: -2px; font-size: 14px; color: #000; }
.news_viewAll_btn { color: #202020; font-size: 18px; }
    .news_viewAll_btn:hover { color: #EC6314; text-decoration: underline !important; }
.news_cover_rows { margin: 25px 0; }
    .news_cover_rows h4 { color: #007CC3; }
.news_details_title h2, .news_details_title h6 { text-transform: none; }
.news_details_title { margin: 0 0 20px 0; }
.news_article_img { margin: 40px 0; }
    .news_article_img img { width: 100%; }
.media_resources { margin: 0 -15px; overflow: hidden; padding: 0; list-style: none; }
    .media_resources li { float: left; padding: 15px; }
        .media_resources li .media_resources_wrap { }
        .media_resources li a { display: block; padding: 15px; border: 1px solid #f0f0f0; padding-right: 30px; position: relative; color: #303030; font-weight: 500; height: 100px; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 5px; }
            .media_resources li a:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
            .media_resources li a i { color: #007CC3; position: absolute; right: 15px; top: 50%; font-size: 17px; transform: translateY(-50%); }
.news_article_wrapper { margin: 30px 0 0 0; }
.news_articles_row { -webkit-columns: 250px; -moz-columns: 250px; -ms-columns: 250px; -o-columns: 250px; columns: 250px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -o-column-gap: 20px; -ms-column-gap: 20px; column-gap: 20px; }
    .news_articles_row article { padding: 5px; text-align: center; break-inside: avoid-column; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 6px; }
.aside_links1 { display: block; margin: 15px 0 0 0; padding: 0; list-style: none; }
    .aside_links1 li { }
        .aside_links1 li a { display: block; padding: 5px 10px; background-color: #f0f0f0; color: #101010; border: 1px solid #ccc; font-size: 16px; text-align: center; }
.trust_philo_wrap { margin: 15px -15px 40px -15px; }
.trust_philo { }
    .trust_philo img { width: 160px; height: 160px; }
.trust_philo_tx { display: table; text-align: center; height: 60px; }
    .trust_philo_tx p { display: table-cell; font-weight: 500; vertical-align: middle; font-size: 13px; }
.beyond_wrapper { }
.beyond_wrapper_col { margin: 0 -15px; overflow: hidden; position: relative; }
    .beyond_wrapper_col > div { float: left; position: relative; }
.beyond_wrapper .beyond_wrapper_col:before { position: absolute; left: 15px; z-index: -1; right: 15px; bottom: 0; height: 15px; content: ''; background-color: #A5CA25; }
.beyond_wrapper .beyond_wrapper_col:nth-child(odd) { -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; }
.beyond_img_wrap { position: relative; }
    .beyond_img_wrap > div { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; font-size: 18px; padding: 8px 15px; -webkit-background-color: rgba(165,202,37,0.8); -moz-background-color: rgba(165,202,37,0.8); -ms-background-color: rgba(165,202,37,0.8); -o-background-color: rgba(165,202,37,0.8); background-color: rgba(165,202,37,0.8); }
.beyond_txt_wrap { padding: 20px; }
    .beyond_txt_wrap .title_hed { margin: 10px 0 25px 0; }
        .beyond_txt_wrap .title_hed h2 { text-align: left; text-transform: none; color: #a5ca25; padding: 0 0 15px 0; }
            .beyond_txt_wrap .title_hed h2:before { margin: 0; }
.list_style_1 { margin: 0; padding: 0; list-style: none; overflow: hidden; }
    .list_style_1 li { position: relative; padding-left: 15px; margin: 5px 0; }
        .list_style_1 li:before { position: absolute; left: 0; top: 7px; width: 6px; height: 6px; background-color: #a5ca25; content: ''; border-radius: 50%; }
.awsm-popup-content-main { overflow: hidden; margin: 0 15px 15px 15px; }
.style-1 { margin: 0; list-style: none; padding: 0; }
    .style-1 .awsm-popup-content-main .awsm-image-main { max-width: 200px; }
    .style-1 .awsm-popup-open.awsm-popup-item { background-color: #fff; overflow-y: auto; }
.abt_video_pop { }
    .abt_video_pop .modal-header { border-bottom: none; }
        .abt_video_pop .modal-header .close { color: #fff; opacity: 1; font-weight: 300; font-size: 18px; }
    .abt_video_pop .modal-content { background-color: transparent; border: none; }
    .abt_video_pop .modal-body { padding: 0; }
    .abt_video_pop .modal-dialog { transform: translateY(5%) !important; }
.slct_ { min-width: 320px; text-transform: uppercase; }
.awards_list_wrapper { }
.awards_list_wrapper_cols { padding: 10px; margin: 30px 0; border: 1px solid #f0f0f0; border-radius: 8px; box-shadow: 0 3px 12px rgba(0,0,0,0.05); }
    .awards_list_wrapper_cols img { border-radius: 8px; }
    .awards_list_wrapper_cols .awards_cnt { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
        .awards_list_wrapper_cols .awards_cnt h4 { color: #007bc2; }
.awards_cnt .awDate { color: #eb631b; margin: 0 0 10px 0; }
.alumni_bnn { position: relative; background-color: #f5f5f5; background-size: contain; padding: 30px 0; background-image: url(../images1/alumni/alumin_bnn2.jpg); background-position: center; background-repeat: no-repeat; }
.alumni_bn_hed_txt_wrap { width: 500px; height: 500px; border-radius: 50%; margin: auto; display: table; text-align: center; background-color: rgba(260,260,260,0.7); box-shadow: 5px 5px 5px rgba(0,0,0,0.1); }
    .alumni_bn_hed_txt_wrap h4 { text-transform: uppercase; font-weight: 700; font-size: 20px; font-style: italic; color: #eb631b; }
    .alumni_bn_hed_txt_wrap p { text-align: left; }
.alumni_bn_hed_wrap { text-align: center; position: relative; }
.alumni_hed { margin: 0 0 15px 0; display: table-cell; vertical-align: middle; }
    .alumni_hed h2 { color: #007bc2; font-size: 60px; font-family: 'Merienda', cursive; text-transform: uppercase; }
        .alumni_hed h2 span { color: #007bc2; }
.alumni_bg_row1 { background-color: #606060; }
.alumn_bxSq { padding: 30px; position: relative; }
    .alumn_bxSq p { background-color: #606060; font-size: 20px; color: #fff; position: relative; z-index: 1; margin: 0; padding: 50px; text-align: justify; }
    .alumn_bxSq:before { z-index: 0; position: absolute; left: 0; height: 100%; top: 0; content: ''; width: 25%; border: 7px solid #a4c92a; }
.alumni_desc { background-color: #fff; padding: 30px 50px; margin: -110px auto 50px auto; position: relative; z-index: 56; font-size: 20px; text-align: center; max-width: 800px; border-radius: 20px; }
    .alumni_desc p { margin: 0; }
.get_in_alumni { background-color: #f5f5f5; position: relative; }
    .get_in_alumni:before { z-index: 0; position: absolute; left: 0; top: 0; bottom: 0; width: 50%; content: ''; background-color: #007bc2; }
    .get_in_alumni .container { position: relative; z-index: 6; }
.get_alumni_form_wrap { padding: 30px; margin: auto; color: #fff; }
    .get_alumni_form_wrap em { color: #000; }
    .get_alumni_form_wrap h2 { font-weight: 700; }
    .get_alumni_form_wrap h4 { font-weight: 300; }
    .get_alumni_form_wrap form { margin: auto; text-align: left; margin: 30px auto 0 auto; padding: 80px; background-color: #fff; border-radius: 10px; box-shadow: 0 0 25px rgba(0,0,0,0.2); }
        .get_alumni_form_wrap form label { color: #303030; font-weight: 450; }
            .get_alumni_form_wrap form label span { color: #f00; }
        .get_alumni_form_wrap form input.btn { text-transform: uppercase; padding: 5px 30px; background-color: #007bc2; color: #fff; }
        .get_alumni_form_wrap form textarea { resize: none; height: 60px; }
#alumni_form label.error { font-size: 12px; color: #f00; }
.gallery_img-wrap { margin: 0 -8px; }
.gallery_thumb_wrap { padding: 8px; }
    .gallery_thumb_wrap a { display: block; border: 1px solid #dfdfdf; padding: 8px; background-color: #fff; transition: all ease-out 0.2s; }
        .gallery_thumb_wrap a:hover { box-shadow: 0 4px 15px rgba(0,0,0,0.1); transform: translateY(-1px) scale(1.02); }
.galler_wrap_folder { list-style: none; padding: 0; margin: 0 -8px; }
    .galler_wrap_folder li { padding: 8px; }
        .galler_wrap_folder li a { position: relative; padding: 3px; border: 1px solid #dfdfdf; display: block; }
            .galler_wrap_folder li a span { display: block; left: 5px; bottom: 15px; right: 5px; position: absolute; background-color: #007bc2; padding: 5px 8px; font-size: 14px; font-weight: 500; color: #fff; }
.aside_nav_gallery { margin: 0; padding: 0; list-style: none; }
    .aside_nav_gallery li { }
        .aside_nav_gallery li a { }
        .aside_nav_gallery li.active a { background-color: #007bc2 !important; color: #fff; }
.tp_scrols_a { display: none; position: fixed; right: 30px; bottom: 30px; width: 40px; height: 40px; background-color: #000; border-bottom: 1px solid #dfdfdf; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; box-shadow: 0 0 18px rgba(0,0,0,0.2); transition: all ease-in-out 0.1s; }
    .tp_scrols_a:active { box-shadow: none; }
    .tp_scrols_a:before, .tp_scrols_a:after { position: absolute; content: ''; }
    .tp_scrols_a:before { left: 19px; background-color: #0094c4; top: 13px; width: 2px; height: 15px; }
    .tp_scrols_a:after { right: 15px; top: 13px; width: 10px; height: 10px; border-right: 2px solid #0094c4; border-bottom: 2px solid #0094c4; transform: rotate(-135deg); }
footer { }
.ft_1 { padding: 40px 0; background-color: #000; }
    .ft_1 h4 { font-size: 15px; color: #fff; text-transform: uppercase; margin: 0 0 15px 0; border-bottom: 1px solid #353535; padding: 0 0 8px 0; }
    .ft_1 p { font-size: 11px; color: #fff; line-height: 22px; }
.ft_links { margin: 0 0 30px 0; list-style: none; padding: 0; }
    .ft_links li { margin: 15px 0; position: relative; }
        .ft_links li a { color: #fff; font-size: 11px; font-weight: 400; display: block; }
            .ft_links li a:hover { text-decoration: underline !important; color: #e6e6e6; }
.ft_2 { background-color: #1D1D1D; padding: 15px 0; }
    .ft_2 p { margin: 4px 0 0 0; color: #fff; font-size: 11px; }
.ft_policy { margin: 0; padding: 0; list-style: none; text-align: right; }
    .ft_policy li { font-size: 11px; padding: 0 8px; border-left: 1px solid #111; display: inline-block; }
        .ft_policy li:nth-child(1) { border-left: none; }
        .ft_policy li a { color: #fff; }
.aside_nav { margin: 0; padding: 15px 0; list-style: none; overflow: hidden; }
    .aside_nav li { border-top: 1px solid #dfdfdf; }
        .aside_nav li:nth-child(1) { border-top: none; }
        .aside_nav li a { display: block; padding: 8px; text-decoration: none !important; color: #000; font-weight: 500; transition: all ease-in-out 0.2s; }
            .aside_nav li a:hover { background-color: #dfdfdf; }
            .aside_nav li a.active { background-color: #eb631b; color: #fff; }
.leadership-box { margin: 15px 0 30px 0; }
    .leadership-box .card { transition: all linear 0.2s; }
        .leadership-box .card:hover { box-shadow: 0 8px 15px rgba(0,0,0,0.1); }
        .leadership-box .card .card-header { padding: 30px; }
        .leadership-box .card a.btn { float: right; border: 1px solid #999; color: #101010; text-transform: capitalize; font-size: 14px; padding: 6px 20px; }
.affil_scol { overflow-x: hidden; overflow-y: auto; height: 200px; margin: 0 0 20px 0; }
.leadership-box .leader_pic { margin: 0 0 20px 0; }
.code_cont_wrapper { margin: 30px -15px; }
.aside_tab_links { margin: 0; list-style: none; padding: 0; }
    .aside_tab_links li { margin: 0 0 3px 0; width: 100%; }
        .aside_tab_links li a { font-weight: 500; display: block; color: #505050; width: 100%; background-color: #f0f0f0; padding: 5px 15px; }
            .aside_tab_links li a.active { background-color: #007bc2; color: #fff; }
.code_wrap_tabpane .code_wrap_tabpane_hedline { margin: 0 0 15px 0; color: #eb631b; }
.code_ethic_committee { border: 1px solid #dfdfdf; }
    .code_ethic_committee td { border-left: 1px solid #dfdfdf; }
.codeOf_Accord .card { margin: 5px 0; border-radius: 0; }
    .codeOf_Accord .card .card-header { background-color: #f8f8f8; border: none; border-radius: 0; padding: 0; }
        .codeOf_Accord .card .card-header button { white-space: normal; font-size: 18px; color: #303030; padding: 8px 20px; display: block; width: 100%; text-align: left; position: relative; border-radius: 0; }
            .codeOf_Accord .card .card-header button:before, .codeOf_Accord .card .card-header button:after { content: ''; position: absolute; top: 50%; background-color: #565656; transform: translateY(-50%); }
            .codeOf_Accord .card .card-header button:before { width: 14px; height: 2px; right: 20px; }
            .codeOf_Accord .card .card-header button:after { height: 14px; width: 2px; right: 26px; }
            .codeOf_Accord .card .card-header button[aria-expanded="true"] { background-color: #007bc2; color: #fff; }
                .codeOf_Accord .card .card-header button[aria-expanded="true"]:before, .codeOf_Accord .card .card-header button[aria-expanded="true"]:after { background-color: #fff; }
                .codeOf_Accord .card .card-header button[aria-expanded="true"]:after { opacity: 0; }
    .codeOf_Accord .card .card-body { padding: 20px; }
        .codeOf_Accord .card .card-body ul, ul.list_type_arr { margin: 0 0 20px 10px; list-style: none; padding: 0; }
            .codeOf_Accord .card .card-body ul li, ul.list_type_arr > li { margin: 0 0 10px 0; position: relative; padding: 0 0 0 16px; }
                .codeOf_Accord .card .card-body ul li:before, ul.list_type_arr li:before { position: absolute; top: 10px; left: 0; width: 8px; height: 1px; background-color: #eb631b; content: ''; }
                .codeOf_Accord .card .card-body ul li:after, ul.list_type_arr li:after { position: absolute; left: 0; width: 5px; height: 5px; content: ''; top: 8px; left: 1px; border-right: 1px solid #eb631b; border-bottom: 1px solid #eb631b; transform: rotate(-45deg); }
            ul.list_type_arr li ul { margin: 0; padding: 0 0; list-style: none; }
                ul.list_type_arr li ul li { margin: 6px 0; position: relative; padding: 0 0 0 15px; }
                    ul.list_type_arr li ul li:before { display: none; }
.press_table { border: 1px solid #dfdfdf; }
    .press_table th, .press_table td { border-left: 1px solid #dfdfdf; }
.news_release_title { margin: 0 0 20px 0; border-bottom: 1px solid #dfdfdf; padding: 10px 0; }
.bk_btn { text-transform: uppercase; color: #303030; }
#opening-form .modal-content { padding: 30px; }
.gal_pane { padding: 0; margin: 0 -9px; }
.gal_list_wrap { border: 1px solid #dfdfdf; padding: 20px; }
.gall_video { padding: 0; list-style: none; }
    .gall_video li { margin: 8px 0; padding: 8px; }
        .gall_video li a { border: 1px solid #dfdfdf; display: block; padding: 5px; box-shadow: 0 2px 3px rgba(0,0,0,0.1); }
.gall_tab_list { margin: 0 0 -1px 0; padding: 0 0 8px 0; }
    .gall_tab_list li { margin: 0; padding: 0; z-index: 56; }
        .gall_tab_list li a.active { background-color: #0094c4; color: #fff; }
        .gall_tab_list li a { color: #404040; padding: 8px 20px; background-color: #dfdfdf; }
.gal_list_wrap { margin: 20px 0 0 0; }
    .gal_list_wrap h4 { margin: 0; }
@media (max-width: 576px) {
    .vision_main_abt { margin: 86px 0 0 0; padding-top: 63px; }
        .vision_main_abt p { color: #fff !important; }
        .vision_main_abt .main_hed1 { color: #ffffff !important; }
    .automotive_list li .autotive_list_wrap { min-height: auto !important; }
    .text-wrap { text-align: left !important; }
    .hm_cols_1_4 { padding: 0 10px !important; text-align: center; }
    .state_img { max-width: 70px; margin: 0 0 20px 0; display: inline-block; float: none; clear: both; }
    .hm_cols_1_4 h4 { font-size: 35px; }
    .hm_cols_1_4 p { }
    .header { margin: 0 15px; }
    .head-adj { margin: 24px 0px 3px 0; }
    .vision_main_abt p { text-align ="left"; }
    h2.main_hed1 { font-size: 25px; font-weight: 500; }
    .news_room li { margin: 0; }
        .news_room li a { min-height: auto; margin: 0; }
    .curved_columns_hm li { transform: scale(0.6); }
    .curved_columns_hm ul { height: 300px; width: 100%; }
        .curved_columns_hm ul li:nth-child(3) { left: 32%; }
    .abt_special { margin: 0 0 20px 0; }
    .abt_btlf_cnt { margin: 0; }
    .curved_columns_hm ul li:hover { transform: scale(1.1); }
    .abt_btlf_cnt { margin: 0 0 30px 0; }
        .abt_btlf_cnt h1 { padding: 0 0 0 40px; position: relative; font-size: 30px; }
            .abt_btlf_cnt h1 i { left: 0; top: 5px; font-size: 30px; position: absolute; }
    .core_values li { margin: 0 0 15px 0; }
        .core_values li .core_values_wrap { border: 1px solid #dfdfdf; overflow: hidden; padding: 15px 0; }
    .group_arcc_wrap h1 { font-size: 25px; }
    .awards_accolades { margin: 0; }
        .awards_accolades .slides .acco_txt { padding: 15px; }
            .awards_accolades .slides .acco_txt .pp_year { margin: 10px 0 5px 0; }
            .awards_accolades .slides .acco_txt h4 { font-size: 20px; }
            .awards_accolades .slides .acco_txt p { font-size: 14px; }
        .awards_accolades .slides { padding: 0; }
    .automotive_list li .autotive_list_adj h5 { min-height: auto; }
}
@media (max-width: 768px) {
    .automotive_list li .autotive_list_wrap h5 { line-height: 2; }
    .leaders_slide_pic { border: 1px solid transparent; }
    .hidden-adj { display: none; }
    .abt_special { font-size: 17px; }
    .employee_testimonials .slick-next { top: -24px !important; right: 8px !important; }
    .employee_testimonials .slick-prev { left: 7px !important; top: -24px !important; }
    .pie_chart img { margin: 78px auto 0; width: 99%; }
    .pie_chart { margin: -37px 0 0 0; }
    .cnrow-adj { padding: 1px 0 25px !important; }
    .offset-md-3 { margin-left: 0% !important; }
    .core_values_wrap:hover .core_values_wrap_cir_txt { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
    .featured_wrapper_cnt h4 { font-size: 12px; height: 46px; }
    .featured_wrapper_cnt img { margin: 10px auto; }
    .core_values-wrap-adj { width: 55%; margin: 0 auto; }
}
@media (max-width: 576px) {
    .navbar-brand img { max-width: 200px; }
    .codeOf_Accord .card .card-header button:after { right: 15px; }
    .codeOf_Accord .card .card-header button:before { right: 9px; }
    .codeOf_Accord .card .card-header button { padding: 8px 49px 8px 14px; }
    .leaders_slide_pic { border: 5px solid #fff !important; }
    .core_values-wrap-adj { width: 100% !important; }
    .core_values-adj { background-color: #ffffff; width: 100% !important; }
    .featured_wrapper_cnt img { margin: 0px auto 17px; }
    .featured_wrapper_cnt h4 { font-size: 15px !important; }
    .awards_accolades .slick-next { right: 12px !important; top: 97% !important; }
    .awards_accolades .slick-prev { left: 12px !important; top: 97% !important; }
    .employee_testimonials .slick-next { top: 135px !important; right: 8px !important; }
    .employee_testimonials .slick-prev { left: 7px !important; top: 135px !important; }
    .leaders_speak_slide .slick-next { right: -37px !important; top: 220px !important; }
    .leaders_speak_slide .slick-prev { left: -37px !important; top: 220px !important; }
    .leaders_slide_pic { margin-top: 77px; }
    .curved_columns_hm .rajanna_logo_beyond { max-width: 134px; margin: auto; top: 38%; }
    .fancybox-arrow--left { left: 0px !important; top: 50% !important; }
    .fancybox-arrow--right { right: 0px !important; top: 50% !important; }
    .arrc_pop_wrap p { text-align: left !important }
    .news_subLinks .nav a { font-size: 14px; }
    .peop_dem { text-align: center; }
        .peop_dem li { margin: 5px 8px; }
}
@media (min-width: 576px) {
    .featured_hm_list_row .featured_hm_list_cols { padding: 0; }
    .arrc_pop_wrap p { text-align: left !important; }
}
@media (min-width:576px) and (max-width: 768px) {
    .awards_accolades { margin: 20px; }
    .vision_main_abt p { text-align ="left" }
    .txt-adj { text-align: left !important; }
    .core_values_wrap { margin: 16px 0; }
}
@media (max-width: 768px) {
    .opport_wrap{margin:0px !important}
    .news_col_wrap { min-height: auto; }
    .head-adj { margin: 24px 0px 3px 0; }
    .back-img { background-image: url(../images1/about/vision_img_1.jpg); }
    .vision_main_abt p { color: #fff; }
    .vision_main_abt .main_hed1 { color: #fff; margin: 0; }
    .hm_cols_1_4 { margin: 28px 0 15px 0; padding: 0 47px; }
    .beyond_bn_cap { min-height: 49px; }
    .curved_columns_hm .rajanna_logo_beyond { margin: auto; top: 46%; margin: auto; }
    .box-adj { padding-top: 15px; }
        .box-adj h3 { font-size: 26px; margin-bottom: 7px; }
    .vision_main_abt .main_hed1 { text-align: right; }
    .vision_main_abt p { text-align: left; }
    .main_hed1:before { display: none; }
    .banner { background-color: #fff; }
    .hm_bn_cap { position: static; margin: 0 0 40px 0; height: auto; max-width: 100%; background-color: rgba(0,123,194,1); }
        .hm_bn_cap .hm_cap_wrapper { font-size: 24px; padding: 3px 0; font-weight: 600; }
            .hm_bn_cap .hm_cap_wrapper sup { font-size: 16px; }
    .bn_cap_wrap_career .bn_cap_wrap h1 { font-size: 20px; }
    .slider_wrap .slides:nth-child(even) .hm_bn_cap { background-color: rgba(149,57,90,1); }
    .page_hed_wrap { padding: 15px 0; font-weight: 600; position: static; transform: none; }
    .pagehed_txt .page_hed { font-size: 24px; margin: 0 0 13px 0; background-color: transparent; color: #303030; padding: 0; }
    .pagehed_txt a.btn { background-color: #007BC2; color: #fff; letter-spacing: 0; width: 100px; padding: 5px 10px; }
    .featured_hm_list_row .featured_hm_list_cols .featured_wrapper { padding: 8px; border: 1px solid #dfdfdf; height: auto; background-color: #fff; }
    .featured_hm_list_row .featured_hm_list_cols { padding: 10px; }
    .abt_btlf_cnt { margin: 0 !important; }
    .spec_link a { display: block; margin: 5px 0 0 0; }
    .beyond_bnnn { padding: 0 0 40px 0; }
        .beyond_bnnn .slick-dots { position: absolute; bottom: -40px !important; }
    .beyond_bn_cap { position: static; margin: 0 0 0 0; width: 100%; }
        .beyond_bn_cap h4 { font-size: 16px; padding: 8px; text-align: center; }
    .trust_philo { margin: 15px 0; }
        .trust_philo img { margin: 0 0 8px 0; }
    .get_alumni_form_wrap h4 { font-weight: 300; font-size: 16px; margin: 10px 0 25px 0; }
    .alumni_bn_hed_txt_wrap { position: static; width: 300px; height: 300px; }
        .alumni_bn_hed_txt_wrap h2, .hed_line_bg h2 { font-size: 30px; }
    .alumni_desc { margin: 0 0 30px 0; }
    .get_alumni_form_wrap { padding: 0; }
        .get_alumni_form_wrap form { margin: 0; padding: 25px; border-radius: 8px; }
    .alumn_bxSq p { padding: 8px; }
    .get_in_alumni { background-color: #007bc2; }
    .em_test_slide_txt_wrap { padding: 30px; }
    .title_hed h2 { font-size: 25px; }
    .leaders_wrap { padding: 0 40px; }
        .leaders_wrap::before { top: 0; bottom: 0; }
    .hr_awards_wrap { padding: 0 30px; }
}
@media (min-width: 768px) {
    .hm_cols_1_4 h4 { font-size: 35px; }
    .hed_tp_rw .hed_tp_list > .btn { display: none; }
    .bn_cap_wrap_career { bottom: 30px; top: auto; max-width: 750px; }
    .back-img { background-image: url(../images1/about/vision_img.jpg); height: 554px; }
}
@media(min-width:1300px) {
 .core_values_wrap:hover .core_values_wrap_cir_txt { -webkit-transform: scale(1.28); -moz-transform: scale(1.28); -ms-transform: scale(1.28); -o-transform: scale(1.28); transform: scale(1.28); }
}
@media (min-width:992px) and (max-width:1200px) {
    .news_col_wrap a h4 { font-size: 14px; }
    .core_values li h2 { font-size: 18px; }
}
@media(max-width: 992px) {
    .hidden-adj { display: none; }
    .cnrow-adj { padding: 0 0 50px }
    .banner { margin: 0 !important; }
    #navbarCollapse { position: fixed; left: -100%; bottom: 0; top: 0; overflow: auto; width: 230px; z-index: 895; padding: 10px; overflow-x: hidden; background-color: #007bc2; height: 100%; display: block; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
        #navbarCollapse.show { left: 0; }
    .navigation { margin: 0; text-align: left; padding: 0; list-style: none; }
        .navigation > li { padding: 0 7px; -webkit-border-top: 1px solid rgba(0,0,0,0.2); -moz-border-top: 1px solid rgba(0,0,0,0.2); border-top: 1px solid rgba(0,0,0,0.2); }
            .navigation > li:nth-child(1) { border-top: none; }
            .navigation > li > a { padding: 8px; color: #fff; font-weight: 600; text-transform: uppercase; }
            .navigation > li:hover > a { color: #a4c92a; }
            .navigation > li > ul { list-style: none; margin: 0 0 15px 10px; padding: 0; display: block !important; }
                .navigation > li > ul > li { margin: 10px 0; }
                    .navigation > li > ul > li > a { display: block; font-size: 13px; color: #000; color: #f2f2f2; }
    .hed_tp_list { display: none !important; }
    .featured_hm_list_row .featured_wrapper { height: auto; }
    .featured_hm_list_row .featured_wrapper_img { height: 100px; }
    .featured_hm_list_row .featured_wrapper_img, .featured_hm_list_row .featured_wrapper_cnt { position: static; height: auto; height: 200px; }
    .featured_wrapper_img img { position: relative; height: 200px; width: 100%; object-fit: cover; object-position: center; }
    .featured_wrapper_cnt a { opacity: 1; }
    .nav_trigg_resp { padding: 2px 6px; margin: 0 0 0 8px; background-color: #a4c92a; vertical-align: middle; display: inline-block; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; border-radius: 2px; }
        .nav_trigg_resp span { display: block; width: 25px; background-color: #fff; height: 2px; margin: 4px 0; }
            .nav_trigg_resp span:nth-child(2) { width: 18px; }
    .history_slider_nav { }
        .history_slider_nav li { height: auto; background-position: top center; }
            .history_slider_nav li > div { position: static; padding: 30px 8px 0 8px; }
                .history_slider_nav li > div:before { position: absolute; top: 0; width: 20px; height: 20px; content: ''; left: -10px; }
            .history_slider_nav li:nth-child(even) > div { bottom: auto; }
                .history_slider_nav li:nth-child(even) > div:before { top: 0; }
                .history_slider_nav li:nth-child(even) > div span { position: static; bottom: 8px; }
    .core_values li { margin: 25px 0; }
    .beyond_bn_cap { background-color: #0094C4; }
}
@media (min-width: 992px) {
    .max_center_left { text-align: center; }
    .navigation { margin: 0 -3px 0 -8px; }
        .navigation > li { margin: 0 3px 0 0px; font-size: 14px; }
            .navigation > li > a { text-transform: uppercase; color: #202020; font-weight: 500; padding: 5px 0; font-family: 'Exo', sans-serif; position: relative; }
                .navigation > li > a:after { position: absolute; width: 0; height: 1px; background-color:; content: ''; background-color: #007BC2; transition: all ease-out 0.2s; }
            .navigation > li > ul { position: absolute; display: none; margin: 0; min-width: 180px; z-index: 56; padding: 10px 0; background-color: #007BC2; list-style: none; text-align: left; border-radius: 0 0 5px 5px; background-color: #fff; box-shadow: 0 5px 18px rgba(0,0,0,0.2); }
                .navigation > li > ul > li { margin: 0; border-top: 1px solid rgba(0,0,0,0.1); }
                    .navigation > li > ul > li:nth-child(1) { border-top: none; }
                    .navigation > li > ul > li > a { color: #454545; padding: 7px 15px; font-size: 12px; display: block; }
                        .navigation > li > ul > li > a:hover { background-color: #007bc2; color: #fff; }
            .navigation > li > a:before { left: 0; top: 0; }
            .navigation > li > a:after { right: 0; bottom: 0; }
            .navigation > li:hover > a:before, .navigation > li:hover > a:after { width: 100%; }
            .navigation > li:hover > a { color: #EB631B; }
    div.col-lg-2.group_arcc_team1 { flex: 20%; max-width: 20%; }
    .core_values li { width: 20%; }
    .awards_accolades .acco_img { margin: -100px 0 0 -100px; }
    .awards_accolades .slides { background-color: #e6edf1; padding: 60px; margin: 60px 0 0 50px; }

    header.fixed_hed { position: fixed; left: 0; right: 0; top: 0; z-index: 687; background-color: #fff; animation: hedscroll 0.3s ease-in-out; box-shadow: 0 3px 5px rgba(0,0,0,0.1); }
        header.fixed_hed nav.navbar { padding: 6px 0; }
        header.fixed_hed .hed_tp_rw { display: none; }
        header.fixed_hed .navbar-brand img { max-width: 180px; height: 47px }
        header.fixed_hed .navigation { margin: 15px 0 0 0; }
}
@media (min-width: 1200px) {
    .navbar-brand img { width: 269px; height: 71px; }
    .hm_cols_1_4 h4 { font-size: 40px; }
    .featured_hm_list_row .featured_hm_list_cols { padding: 0; max-width: 14.2% !important; }
}
.text-wrap { text-align: justify; }
.page_nav_list { margin: 0 0 30px 0; }
.main_page_links { margin: 0 auto 0 auto; text-align: center; padding: 0; list-style: none; border-bottom: 1px solid #dfdfdf; }
    .main_page_links li { margin: 0 0 -1px 0; }
.card-body { padding: 23px 50px; }
.main_page_links li a { display: block; padding: 8px 20px; font-size: 20px; color: #303030; text-transform: uppercase; font-weight: 400; border-bottom: 1px solid transparent; text-decoration: none; }
.alumnie-para { color: #333 !important; }
.activate-column { color: #EB631B; }
.iframe-eq { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.iframe-leader { height: 13vw; }
    .iframe-leader.empty { background: #333; }

.link-box { list-style-type: none; margin: 0; padding: 0; }
    .link-box li { font-family: inherit; padding: 0px 4px; margin: 6px 0; vertical-align: middle; }
        .link-box li p { font-family: 'Exo', sans-serif;; margin: 0; padding: 0; }
.card-link p { margin: 0; color: #000; }
.card-link:hover { color: #000; text-decoration: none; }
.thought_video { list-style-type: none; padding: 0; }
    .thought_video li { text-align: center; margin: 10px 0; text-align: left; }
        .thought_video li a { display: block; color: #303030; }
            .thought_video li a i { font-size: 30px; float: left; color: #7b0932; margin: 0 15px 0 0; }
            .thought_video li a:hover { text-decoration: underline !important; }
                .thought_video li a:hover i { color: #eb631b; }
.gove-wrap { padding: 35px 15px; border-radius: 6px; background-color: #fefefe; margin: 25px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); }
.press-kit-wrap { display: block; background-color: #0094c4; padding: 2px 6px; color: #fff; font-weight: bold; }
    .press-kit-wrap > a { color: #fff; line-height: 2; text-align: center; }
.press-kit-wrap { min-height: 100px; padding: 20px; margin: 15px 0; border: 1px solid #f0f0f0; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 5px; }
    .press-kit-wrap:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); cursor: pointer }
    .press-kit-wrap a:hover { text-decoration: none !important; color: #fff; }
    .press-kit-wrap a img { margin: 0 0 15px 0; width: 100%; }
.download-btn { border: #000 !important; border-radius: 3px; padding: 5px 8px; float: right; margin-top: 14px; }
    .download-btn > a { color: #000; font-weight: bold; }
        .download-btn > a:hover { color: #000; }
.white { background-color: #fff; color: #000; }
.box { margin: 12px 0; }
.logo_box { border: 1px solid #666; margin: 15px 0 0 0; }
.adj { line-height: 4; }
.btn-act { border-radius: 4px; color: #000; position: relative; right: 47px; top: 19px; }
.u-line { position: relative; margin-bottom: 18px; }
    .u-line:after { position: absolute; content: ""; border-bottom: 2px solid #000; left: 0; bottom: -7px; margin-top: 12px auto; width: 60px; }
.ft_5 { position: relative; }
    .ft_5 h3 { margin-bottom: 55px; }
        .ft_5 h3:before { border-bottom: 3px solid #22252a; height: 2px; content: ""; position: absolute; left: 0; right: 0; margin: 42px auto; width: 109px; }
.space-adj { margin-bottom: 28px; }
@keyframes hedscroll {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(-0%); }
}
.validEmailHD { display: none; }
.hideclass { display: none; }
/* Popup box BEGIN */
.hover_bkgr_fricc { cursor: pointer; height: 100%; position: fixed; text-align: right; top: 0px; width: 100%; z-index: 10000; }

    .hover_bkgr_fricc .helper { display: inline-block; height: 100%; vertical-align: middle; }

.trigger_popup_fricc { cursor: pointer; font-size: 20px; margin: 20px; display: inline-block; font-weight: bold; }

.banner-button { display: inline-block; text-align: center; vertical-align: middle; text-decoration: none; border: 2px solid white; color: #FFF; width: auto; border-radius: 8px; font-weight: 900; }

#popup_button1:hover { background: white !important; color: rgb(255, 0, 0); border: 2px solid rgb(255, 0, 0); }

.media-banner-heading { position: absolute; z-index: 9999999999999; top: auto; bottom: 18%; width: 60%; left: 20%; font-size: 26px; color: #000000; font-weight: 600; text-align: center; }

    .media-banner-heading .btn-info { display: block; margin: 0px auto; font-size: 16px; padding: 8px 25px; margin-top: 15px; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25) !important; }


.hover_bkgr_fricc #parentdiv { position: absolute; width: 70%; display: inline-block; position: relative; top: -10px; }

.hover_bkgr_fricc .popupCloseButton { position: absolute; top: 21%; width: 35px; right: 10%; box-shadow: 0px -1px 6px 0px rgba(0, 145, 208, 0.74); margin: 0 auto; border-radius: 50%; }
@media (max-width: 1098px) {
    .media-banner-heading { font-size: 20px; }
        .media-banner-heading .btn-info { font-size: 13px; padding: 5px 20px; margin-top: 10px; }
}
@media screen and (max-width: 768px) {
    .company_services {margin: 0px !important;}
    .media-banner-heading { font-size: 12px !important; line-height: 16px; bottom: 15%; width: 70%; left: 15%; }
    .hover_bkgr_fricc #parentdiv { width: 100% !important; top: 110px; }
    .hover_bkgr_fricc .popupCloseButton { position: absolute; top: 21%; width: 20px; right: 9%; }
    .media-banner-heading .btn-info { font-size: 10px; padding: 2px 8px; margin-top: 5px; }
}
.mangal-industries .automotive_list img { height: 230px; width: 253px; }
.mangal-industries .no-disc li { list-style: none; }



.arrows { white-space: nowrap; margin: 20px; }
.arrows li { display: inline-block; line-height: 26px; margin: 0 9px 0 -10px;    padding: 0 9px; position: relative; }
    .arrows li::before,
    .arrows li::after { border-right: 1px solid black; content: ''; display: block; height: 23%; position: absolute; left: 0; right: 0; top: 8px; z-index: -1; transform: skewX(45deg); }
    .arrows li::after { bottom: 7px; top: auto; transform: skewX(-45deg); }

    .arrows li:last-of-type::before,
    .arrows li:last-of-type::after { display: none; }

    .arrows li a { font-size: 13px; text-decoration: none; color: black; padding-right: 7px; }
@media (max-width: 768px){
    .arrows li a { font-size:15px;}
    .arrows { white-space: initial; margin: 20px; padding: 0; }

}


