
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; }

.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(../images/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;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+40,000000+100&0+25,0.8+99 */
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%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
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;
  /*transform: translateX(-220%) translateY(-153px);*/
}
.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%;
}
/*.curved_columns_hm ul li:nth-child(6) {
	right: -10%; 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;
}
/*.milestones_path{
	margin:30px 0 30px 0; padding: 0; list-style: none; border-bottom: none; text-align: center; position: relative;
}
.milestones_path:before{
	position: absolute; left: 0;top: 0; bottom: 0; width: 100px; content: '';
	background-image: url(../images/mile_left_path.png); background-repeat: repeat-y; background-position: left top;
}
.milestones_path:after{
	position: absolute; right: 0px;top: 0; bottom: 0; width: 100px; content: '';
	background-image: url(../images/mile_right_path.png); background-repeat: repeat-y; background-position:top right;
}
.milestones_path li{
	position: relative; display: inline-block; clear: both; float: none !important; border-top: 1px solid #046197; padding:0 10px 10px 10px;
}
.milestones_path li a{ color: #dfdfdf; font-size: 13px; display: block; position:relative; padding:10px;}
.milestones_path li a span{ font-size: 12px; }
.milestones_path li a.active{ color: #000;}
.milestones_path li a:before{ position: absolute; left: 50%; top: 0; content: ''; height:10px; width: 1px; background: #dfdfdf; }
.milestones_path li a:after{
	position: absolute; top: -4px;left: 50%; width: 8px; height: 8px; content: ''; border-radius: 50%;
	background-color: #046197; display: block;
	transform: translateX(-50%);
}
.milestones_path li a.active:after{ background-color: #a4c92a; }*/
.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(../images/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: auto; margin: 0 0 8px 0;}
.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);
	/*background-image: url(../images/milestone.png); background-size: contain; background-repeat: no-repeat; background-position: center;*/
}
.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%;}



/*.milestones_wrap{ margin:80px 0 0 0 ; padding:0 20px; position: relative;}
.milestones_path{
	height:400px; width: 100%; border-radius:0 0 100% 0; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; position: relative;
}
.milestones_path li{ position: absolute; }
.milestones_path li a span{
	display: block; border-radius: 50%; width: 35px; height: 35px; background: #a4c92a; margin:0 0 0 -13px; z-index: 0; position: absolute; bottom: 10px; text-align: center;
	color: #fff; font-size: 10px; padding:10px 0;
	opacity: 0;
	-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-transform: translateY(18px) scale(0.6);-moz-transform: translateY(18px) scale(0.6);-ms-transform: translateY(18px) scale(0.6);-o-transform: translateY(18px) scale(0.6);
	transform: translateY(18px) scale(0.6);
	-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;
}
.milestones_path li a{ position: relative; }
.milestones_path li a span:before{ height: 8px; content: ''; position: absolute; left:17px; width: 1px; background: #a4c92a; bottom: -4px;}
.milestones_path li a:hover span, .milestones_path li a.active span{
	-webkit-transform: translateY(-8px) scale(1.3);-moz-transform: translateY(-8px) scale(1.3);-ms-transform: translateY(-8px) scale(1.3);-o-transform: translateY(-8px) scale(1.3);
	transform: translateY(-8px) scale(1.3); opacity: 1; z-index: 2;
}
.milestones_path li a:hover span{z-index: 2;}
.milestones_path li a:before{
	position: absolute; bottom: 0; width: 10px; height: 10px; background: #fff; border: 2px solid #555; z-index: 1; display: block; content: '';
	border-radius: 50%;
	cursor: pointer;
}
.milestones_path li a:hover, .milestones_path li a.active{ border-color: #a4c92a !important; }
.milestones_path:before{ position: absolute; left: 0;  content: ''; bottom: -13px; font-size: 12px; border-left:1px solid #dfdfdf;  padding: 12px ;}
.milestones_path:after{ position: absolute;right:-13px;  content: ''; top: -0; font-size: 12px; border-top:1px solid #dfdfdf;  padding: 12px ;}
.hist_details{ position: absolute; top: 0; width: 100%; left: 0;}
.milestone_cnt{ padding: 15px 50px 15px 15px; max-width:1000px; }
.milestone_cnt h4{ font-size: 20px; }*/
.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; }


/*.group_arcc_team1{ text-align: center; margin: ;}
.group_arcc_team1 > a > h6{ margin: 15px 30px; }
.group_arcc_team1 a{ overflow:hidden; display: block; padding: 15px 0 0 0; border:1px solid #dfdfdf;}
.group_arcc_team1 a img{  max-width:130px; margin: 0 auto -60px auto; border-radius:5px;}
.group_arcc_team1 .group_arcc_details{ height: 160px !important; }
.group_arcc_team1 .group_arcc_details_wrap{padding-top: 60px; padding:60px 0 10px 0;}
.group_arcc_team1 .group_arcc_details_wrap p{ font-size: 12px; }*/



.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(../images/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 img{ max-width: 250px; } */

.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; }
/*.JD_wrapper a.btn{ margin:15px 0 0 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%;}
/*.inPage_banner:before{ position: absolute; right: 0; left: 0; top: 0;bottom: 0; content: ''; background-color:rgba(0,0,0,0.1); }*/
.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-arbl:hover, .page_hed_wrap a.Visit_btn-arbl:focus {
        color: #000 !important;
    }
.page_hed_wrap a.Visit_btn-arbl:before{ background-color:#ffffff;}

.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);
}
.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%; }
.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%; }
.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: 100%; }
.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(../images/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; }

/*.alumni_hed h2{ font-weight:600; text-transform: uppercase; }
.alumni_hed h4{ font-weight: 300; }

.alumni_bg_row1{
	padding: 0;
}
.alumni_bg_cnt{  padding:40px 0; background-color:#007bc2; }
.alumni_bg_cnt{ font-weight: 600; color: #fff; }*/

.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; /* border-top: 1px solid #A5CA25;*/}
.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*/

.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;}
  /*.automotive_list li .autotive_list_wrap{min-height: 186px;}*/
  .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: 94% !important; }
  .awards_accolades .slick-prev{left:281px !important;top: 94% !important; }
  
  .employee_testimonials  .slick-next{top:-24px !important; right:8px!important;}
  .employee_testimonials .slick-prev{left:7px !important;top:-24px !important; }
  .leaders_speak_slide .slick-next{right: -24px !important;top: 39px !important; }
  .leaders_speak_slide .slick-prev{left: -25px !important;top: 39px !important;}
  
  .leaders_slide_pic{margin-top: 77px;}
  .curved_columns_hm .rajanna_logo_beyond{max-width: 134px;margin: auto;top: 38%;}
   .fancybox-arrow--left { left:41px !important;top: 116px !important;}
  .fancybox-arrow--right{ right: 41px !important;top: 116px !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) {
 
 
  
    .head-adj{margin:24px 0px 3px 0; }
  .news_room li a{min-height: 376px;}
  .back-img{background-image:url(../images/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;}
  /*.awards_accolades .slick-next{right:12px !important;top: 94% !important; }
  .awards_accolades .slick-prev{left:281px !important;top: 94% !important; } */
.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(../images/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:hover{ background-color: #fff; }**/
.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:before, */
.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;}
header.fixed_hed .navigation{ margin: 15px 0 0 0; }

}


@media (min-width: 1200px) {
.navbar-brand img{ width:auto; }
	.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 {
    /*background: rgba(0, 0, 0, .4);*/
    cursor: pointer;
    /*display: none;*/
    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%;
    /*margin: auto;*/
    /*
    bottom: 0;*/
    display: inline-block;
    position: relative;
    top: -10px;
    /*transform: translateY(-50%);*/
}

.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) {
    .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;
}
