@charset "utf-8";
/* ----------------------------------
	1. Reset default browser styles
	2. Basic classes and elements 
	3. Color Scheme
	4. Typography
	5. Header
	6. Sliders
	7. Tabs
	8. Carousels
	9. Twitter Feed
	10. Lists and navigations
	11. Buttons
	12. Tables
	13. Icons
	14. Main content elements.navbar-expand-lg .navbar-nav .nav-link
	15. Forms
	16. Footer
	17. Animations
	18. Responsive changes
	19. Retina ready
-------------------------------------*/
1. Reset default browser styles

/*------------------------------------- */

*{
	font-family: 'Hind', sans-serif;
	margin:0;
	padding:0;
	border:none;
}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{
    background: transparent;
    border: 0 none;
	font-weight: inherit;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    vertical-align: top;
}
a{
	text-decoration:none;
	outline: none !important;
}
b, strong{
	font-weight:bold !important;
}
ul,ol{
	list-style: none;
}
q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img{
	vertical-align:top; 
	max-width:100%;
}
embed{ 
	vertical-align:top;
}
input,button{
/*	-webkit-appearance:none;*/
	outline: none;
}
button::-moz-focus-inner{
	border:0;
}
html,body{
	height:100%;
}

/* -----------------------------------

	2. Basic classes and elements 

------------------------------------- */
body{
	font-family: 'Hind', sans-serif;
	color:#58595b;
	background:#fff;
	letter-spacing: 0.1px;
	}


    .clear{clear:both; overflow:hidden;}
/*Margin*/
.pad-0{
padding-left:0 !important;	
padding-right:0 !important;	
	}

.m_left_0 {
    margin-left: 0 !important;
}
.m_right_0 {
    margin-right: 0 !important;
}
.m_left_5 {
    margin-left: 5px;
}
.m_left_10 {
    margin-left: 10px;
}
.m_left_15 {
    margin-left: 15px;
}
.m_left_20 {
    margin-left: 20px;
}
.m_left_40 {
    margin-left: 40px;
}
.m_right_5 {
    margin-right: 5px;
}
.m_right_6 {
    margin-right: 6px;
}
.m_right_8 {
    margin-right: 8px;
}
.m_right_10 {
    margin-right: 10px;
}
.m_right_15 {
    margin-right: 15px;
}
.m_right_20 {
    margin-right: 20px;
}
.m_right_25 {
    margin-right: 25px;
}
.m_right_29 {
    margin-right: 29px;
}
.m_right_30 {
    margin-right: 30px;
}
.m_right_35 {
    margin-right: 35px;
}
.p_bottom_0 {
    padding-bottom: 0 !important;
}
.m_bottom_0 {
    margin-bottom: 0 !important;
}
.m_bottom_3 {
    margin-bottom: 3px;
}
.m_bottom_5 {
    margin-bottom: 5px;
}
.m_bottom_10 {
    margin-bottom: 10px;
}
.m_bottom_12 {
    margin-bottom: 12px;
}
.m_bottom_15 {
    margin-bottom: 15px;
}
.m_bottom_20 {
    margin-bottom: 20px;
}
.m_bottom_25 {
    margin-bottom: 25px;
}
.m_bottom_30 {
    margin-bottom: 30px;
}
.m_bottom_35 {
    margin-bottom: 35px;
}
.m_bottom_40 {
    margin-bottom: 40px;
}
.m_bottom_45 {
    margin-bottom: 45px;
}
.m_bottom_50 {
    margin-bottom: 50px;
}
.m_bottom_60 {
    margin-bottom: 60px;
}
.m_bottom_65 {
    margin-bottom: 65px;
}
.m_bottom_100 {
    margin-bottom: 100px;
}
.m_top_0 {
 margin-top: 0px !important;
}
.m_top_5 {
    margin-top: 5px;
}
.m_top_10 {
    margin-top: 10px;
}
.m_top_20 {
    margin-top: 20px;
}
.m_top_30 {
    margin-top: 30px;
}
.m_top_40 {
    margin-top: 40px;
}
.m_top_50 {
    margin-top: 50px;
}
.m_top_100 {
    margin-top: 100px;
}
.fl_right{
float:right;	
	}
.fl_left{
float:left;	
	}
.pad-0{ padding: 0px !important ;}
.m_top_0 {
    margin-top: 0px !important;
}
/* TOP SECTION */

/* NAV */
.menu{border-bottom: 1px solid #ffffff;padding: 22px 0px; }
.navbar{background-color: #0000004f;}
.fixed-top{}
.navbar-dark .navbar-nav .nav-link{color:#fff;font-size: 20px;font-family: 'Lato', sans-serif;}
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 16px; padding-left: 16px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #3ecaff;}
.dropdown-item:focus, .dropdown-item:hover {color: #ffFFFf;text-decoration: none;background-color: #1dade4;}


/* BANNER */
header{ position: relative; }
header .carousel-item {height: 65px;min-height: 660px;}
header .carousel-caption{left: 20%; bottom: 15%;}
header .carousel-caption h1{font-family: 'Hind', sans-serif; font-size: 5rem; color: #1dade4; text-align: left; line-height: 5rem; font-weight: bold;width: 52%; text-transform: uppercase;}
header .carousel-caption p{font-family: 'Lato', sans-serif;font-size: 0.9rem; color: #fff; text-align: left; line-height: 1.2rem; width: 35%; }

.social_ic1{ position: absolute; top: 40%; right: 3%; }
.social_ic2{ position: absolute; top: 48%; right: 3%; }
.social_ic3{ position: absolute; top: 57%; right: 3%; }
.social_ic4{ position: absolute; top: 66%; right: 3%; }

.ws_images{ background-color: #000000; }
#wowslider-container1 .ws_playpause{ display: none; }
#wowslider-container1 .ws_bullets div { left: -50%;top: -70px;}

.ws_images .txt{ z-index:99999; position: absolute; top:38%; left: 45%;transform: translateX(-45%); width: 100%; text-align: center; }

.ws_images .txt img{ width: 100px; }


/* BODY */

/* TOP_PANEL_START */
.top_panel{ background-color: #1dade4;margin-top: -47px;position: relative;}
.top_panel .top_panel_inner{ padding:15% 10% 26% 20%; }
.top_panel h2{font-family: 'Hind', sans-serif; font-size: 3rem; color: #ffffff; text-align: left; line-height: 2rem; font-weight: bold;  text-transform: uppercase; padding-bottom: 20px;}
.top_panel p{font-family: 'Lato', sans-serif;font-size: 0.9rem;color: #ffffff; text-align: left; line-height: 1.2rem; font-weight: normal; }
.top_panel .top_panel_inner_right img{ position: absolute; top: 25%; right: 15px; }


/* button effect start */
.top_panel a {font-family: 'Lato', sans-serif; display: inline-block; background-color: #fff;border-radius: 16px;padding: 6px 17px; font-size: 0.7rem; line-height: 1rem; text-align: center;  color: #000; margin-top: 18px; font-weight: bold;transition: 0.3s;}
.top_panel a:hover{ text-decoration: none; color: #1dade4; background-color: #000000; }
.top_panel .text-box{ margin-bottom: 20px; margin-top: 20px; }
.top_panel .btn:link, .top_panel .btn:visited { text-transform: uppercase; text-decoration: none; padding: 15px 40px; display: inline-block;border-radius: 100px; transition: all .2s; position: absolute;}
.top_panel .btn:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}
.top_panel .btn:active {transform: translateY(-1px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.top_panel .btn-white { background-color: #fff; color: #777;}
.top_panel .btn::after { content: ""; display: inline-block; height: 100%;width: 100%;border-radius: 100px; position: absolute;top: 0; left: 0; z-index: -1;transition: all .4s;}
.top_panel .btn-white::after {background-color: #fff;}
.top_panel .btn:hover::after {transform: scaleX(1.4) scaleY(1.6); opacity: 0;}
.top_panel .btn-animated {animation: moveInBottom 5s ease-out; animation-fill-mode: backwards;}
@keyframes moveInBottom {
 0% { opacity: 0; transform: translateY(30px);}
 100% { opacity: 1;  transform: translateY(0px);}
}
/* button effect end */


/* INDUSTRIES_SERVED_PANEL_START */
.industries_served_panel{ padding: 60px 0px; }
.industries_served_panel h2{font-family: 'Hind', sans-serif; font-size: 3rem; color: #ea5308; line-height: 3rem; font-weight: bold;  text-transform: uppercase; padding-bottom: 50px;text-align: center;}
.industries_served_panel ul{ list-style-type: none; padding: 0; margin: 0; text-align: center; }
.industries_served_panel ul li{ width: 19%; margin:0%; display: inline-block;  box-shadow: -1px 1px 18px -5px rgba(0,0,0,0.78);-webkit-box-shadow: -1px 1px 18px -5px rgba(0,0,0,0.78);-moz-box-shadow: -1px 1px 18px -5px rgba(0,0,0,0.78);}
.industries_served_panel ul li img{ width: 100%; }
.industries_served_panel ul li .industries_served_inner{ background-color: #ffffff; padding: 15px; }
.industries_served_panel ul li .industries_served_inner h5{ color: #1dade4; font-size: 1.1rem; line-height: 1.6rem; font-weight: bold; text-align: left; }
.industries_served_panel a{ display: block;text-align: center;}
.industries_served_panel a:hover{ text-decoration:none; background-color: #fff;border-radius:10px; }
 
.sec_panel{ font-size: 2rem; font-weight: bold; font-family: arial; padding-right: 1px; padding-bottom: 4px; padding-left: 5px; padding-top: 2px; line-height: 2rem; text-align: center; color: #555555; position: relative; top: 0; left: 0; right: 0; bottom: 0; width: 150px; height: auto; font-style: italic; }


/* NEWS_SECTION_START */
.news_section{ position: relative; background-color:#f4f4f4; padding: 50px 0px; }
.news_section h2{font-family: 'Hind', sans-serif; font-size: 3rem; color: #1dade4; text-align: left; line-height: 2rem; font-weight: bold;  text-transform: uppercase; padding-bottom: 20px;}
.news_section h2 span{ width: 61%;height: 28px;float: right;border-bottom: 1px solid #e15008; }
.news_section .carousel-item {min-height: 460px;}
.news_section .carousel-caption{left: 0%;bottom: 0%; width: 100%;}
.news_section .carousel-caption .news_pic img{-webkit-box-shadow: 0 0 10px 8px #999999;box-shadow: 0 0 12px 6px #bdbbbb; width: 92%;}
.news_section .facultyBox h5{font-family: 'Hind', sans-serif; font-size: 1.5rem; color: #ea3232; text-align: left; line-height: 2rem; font-weight: bold; padding: 15px 0px 5px 0px; }
.news_section .facultyBox h6{font-family: 'Hind', sans-serif; font-size: 1rem; color: #151514; text-align: left; line-height: 1rem; font-weight: bold; padding: 15px 0px 0px 0px; }
.news_section .facultyBox p{font-family: 'Hind', sans-serif; font-size: 1rem; color: #151514; text-align: left; line-height: 1.2rem; font-weight: normal; padding:10px 0px 0px 0px; }
.news_section .item p strong{ font-weight: bold; color:#ea5308 ; font-size: 20px; }

/* new section */
.news_section .update .news_pic img{-webkit-box-shadow: 0 0 10px 8px #999999;box-shadow: 0 0 12px 6px #bdbbbb; width: 92%;}
.news_section .update h5{font-family: 'Hind', sans-serif; font-size: 1.5rem; color: #151514; text-align: left; line-height: 2rem; font-weight: bold; padding: 15px 0px 5px 15px; }
.news_section .update h6{font-family: 'Hind', sans-serif; font-size: 1rem; color: #151514; text-align: left; line-height: 1rem; font-weight: bold; padding: 15px 0px 15px 5px; }
.news_section .update p{font-family: 'Hind', sans-serif; font-size: 1rem; color: #151514; text-align: left; line-height: 1.2rem; font-weight: normal; padding:0px 5px 0px 15px; }


/* PRODUCTS_SECTION_START */
.products_section{ background-color: #ea5308; padding: 30px 0px 20px; margin-top: 150px; }
.products_section h2{font-family: 'Hind', sans-serif;font-size: 3rem;color: #ffffff;text-align: center;line-height: 3rem;font-weight: bold;text-transform: uppercase;padding-bottom: 40px;}

.products_section .inner_box{margin-left: 0px;margin-right: 0px; position: relative; cursor: pointer;}
.products_section .inner_item{ background-color: #fff;width: 100%;text-align: center;position: absolute;top: 68%;left: 0px;display: none;height: 100%;padding:10px 15px; }
.products_section .inner_box h4{font-family: 'Hind', sans-serif;font-size: 1.2rem;
line-height: 1.4rem; color: #fff;text-transform: uppercase; border-bottom: 1px solid #ea5308; padding-bottom: 4px;width: 85%; margin:0 auto; font-weight: bold;padding-top: 21px;}
.products_section .inner_box h5{font-family: 'Hind', sans-serif;font-size: 1.6rem;line-height: 3rem; color: #1dade4;  font-weight: bold;}
.products_section .inner_box p{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.2rem; color: #838181;  font-weight: normal;}
.products_section .inner_box h6{ font-size: 0.9rem; line-height: 1rem; }
.products_section .inner_box a {font-family: 'Lato', sans-serif; display: inline-block; background-color: #1ca7dc;border-radius: 16px;padding: 6px 17px; font-size: 0.7rem; line-height: 1rem; text-align: center;  color: #ffffff; margin-top: 18px; font-weight: bold;transition: 0.3s;}
.products_section .inner_box a:hover{ text-decoration: none; color: #1dade4; background-color: #000000; }
.products_section .owl-carousel .inner_box p span{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.2rem; color: #000;  font-weight: normal;}
.products_section .owl-carousel .inner_box p{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.2rem; color: #fff;  font-weight: normal;}

.products_section .inner_box:hover .inner_item{ display: block; }
.products_section .inner_box:hover h4{ opacity: 0; display: none; }
.chart.railway_panel .fa-caret-right{line-height: 21px;}

/* VIDEO_SECTION_START */
.video_section{ margin-bottom: 150px; background: url("../images/inr_blue_bg.jpg") no-repeat top right;  }
/*.video_section_inner{ background-color: #1ba3d7;width: 60%;margin-left: 40%;max-height: 510px; }*/
.video_section .video_section_inner h2{font-family: 'Hind', sans-serif;font-size: 3rem;color: #ffffff;text-align: right;line-height: 3rem;font-weight: bold;text-transform: uppercase;float: right;padding: 5% 0% 2% 34%;  }
.video_inner_item{ padding-top: 20px; }



/* EV_REGISTRATION_START */
.ev_registration_section{ padding:0px 0px;overflow: hidden; }
.ev_registration_section h3{font-size: 2rem;color: #ea5308;line-height: 2rem;font-weight: bold; padding-bottom: 6px; text-transform: uppercase; border-bottom: 1px solid #1dace3; width: 70%;padding-top:  26px;}
.ev_registration_section h4{font-size: 1.1rem;color: #ffffff;line-height: 2rem;font-weight: bold; padding-top: 6px; text-transform: uppercase; }
.ev_registration_section p{font-size: 1.1rem;color: #ffffff;line-height: 1.1rem;font-weight: normal;  }
.ev_registration_section p span{ font-weight: bold; line-height:1.5rem; }
.ev_registration_section .fa-phone-volume{ color: #f88851; padding-right: 19px; font-size: 17px; }
.ev_registration_section .fa-envelope{color: #f88851; padding-right: 15px; font-size: 17px;}

.ev_registration_section h6{font-size: 1rem;color: #000000;line-height: 1.3rem;font-weight: normal; padding-top: 10px;  }
.ev_registration_section h6 a{ color: #ea5308; font-style: italic; }

.ev_registration_section .left_sec { width: 60%;float: left; background-color: #000000;}
.ev_registration_section .left_sec .left_sec_inner {width: 658px;float: right;padding: 140px 10px 144px 0px;}
.ev_registration_section .right_sec { width: 40%;float: left; background-color: #ffffff;}
.ev_registration_section .right_sec .right_sec_inner {width: 458px; padding:30px  50px; float: left;}
.ev_registration_section .left_sec .left_sec_inner a{ color: #ffffff; }

.ev_registration_section .right_sec .tp_pic img{ width: 100%; }


/* DOWNLOAD_SECTION_START */
.download_section{ background-color: #ea5308; padding: 80px 0px; margin-top:0px; }
.download_section h2{font-family: 'Hind', sans-serif;  font-size: 1.7rem; color: #ffffff; text-align: left; line-height: 2rem; font-weight: bold;  padding-bottom: 20px;}
.download_section .btn-light{ border-radius: 13px;padding: 8px 39px; font-weight: bold; color: #ea5308;transition: 0.3s;}
.download_section .btn-light:hover{ color: #fff; background-color: #000000; border: none; }
.download_section .right_pnl{ border-left: 3px solid #ffffff; padding-left: 33%; }
.download_section .download_file{ background-color: #fff; border-radius: 10px; width: 150px; height:40px;  margin-bottom: 30px; }
.download_section .download_file a{border-radius: 13px;padding: 20px 31px;font-weight: bold;color: #c84646;transition: 0.3s;line-height: 39px;font-size: 17px;text-align: center;}
.download_section .download_file a:hover{ color: #000; text-decoration: none;  }


.download_section .arow_sec{ text-align:right;padding-top: 5px; } 
.download_section .arow_sec p{ color: #fff; }
.download_section .arow_sec .fa-arrow-circle-down{ color:#ffffff; font-size: 2rem; }

/* scrool design for chrome start */ 
.download_section .scrol{ overflow: auto;height: 226px; scrollbar-color: #ffffff #000000;
scrollbar-width: thin; margin: 0px;}
.download_section .scrol.scroll4::-webkit-scrollbar { width: 5px;} 
.download_section .scrol.scroll4::-webkit-scrollbar-thumb {background: #ffffff; border-radius: 20px;}
.download_section .scrol.scroll4::-webkit-scrollbar-track {background: #ffffff;border-radius: 20px;}
/* scrool design for chrome end */ 


/* CONTACT_SECTION_START */
.contact_section{ padding: 100px 0px; }
.contact_section h2{font-family: 'Hind', sans-serif;  font-size: 2rem; color: #1dade4; text-align: left; line-height: 2rem; font-weight: bold;  padding-bottom: 20px;
border-bottom: 1px solid #ea5308;text-transform: uppercase; margin-bottom: 40px; }
.contact_section h3{font-family: 'Hind', sans-serif;  font-size: 1.4rem; color: #1dade4; text-align: left; line-height: 2rem; font-weight:bold;padding-bottom: 9px;
padding-top: 10px; }
.contact_section p{font-family: 'Lato', sans-serif;  font-size: 0.9rem; color: #000000; text-align: left; line-height: 1rem; }
.contact_section p a{ color: #000; }

.contact_section ul{ list-style-type: none; margin:0px; padding: 0px;}
.contact_section ul li{ font-family: 'Lato', sans-serif;font-size: 1rem; line-height: 2rem; color: #000000; text-align: left; }
.contact_section ul li a{font-family: 'Lato', sans-serif;font-size: 1rem; line-height: 2rem; color: #000000; text-align: left; text-decoration: none;}

.contact_section .icons{ padding-bottom: 30px; }
.contact_section .icons a{ padding-right: 10px; }

.contact_section .fa-map-marker-alt, .contact_section .fa-phone-volume, .contact_section .fa-envelope-open{color: #ea5308;font-size: 16px;padding-right: 5px;padding-bottom: 10px;}


/* UPTO_DATE_SECTION_START */
.upto_date_section{ background-color:#1dade4 ; padding: 80px 0px; }
.upto_date_section h3{font-family: 'Hind', sans-serif;  font-size: 2.3rem; color: #ffffff; text-align: left; line-height: 3rem; font-weight:bold;}
.upto_date_section h4{font-family: 'Hind', sans-serif;  font-size: 1.5rem; color: #ffffff; text-align: left; line-height: 1.5rem; font-weight:normal; margin-bottom: 10px;}
.upto_date_section .form-control{height: 57px;border-radius: 0px;border: none;}
.upto_date_section .btn { text-align: center;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: 0;background-color: #ea5308;height: 57px;color: #fff;}


/* FOOTER */
footer{ background-color:#001528; text-align:center; color:#CCCCCC; padding: 20px 0px;}
footer p{ font-family: 'Hind', sans-serif;  font-size:0.8rem; color: #ffffff; line-height: 1rem; font-weight:300;}


/* INNER_PAGE_START */
.inner_banner img{ width: 100%; }
.inner_banner { position: relative; }
.inner_banner h2{ position: absolute; top: 35%; left: 20%; font-family: 'Hind', sans-serif;  font-size:4rem; color: #ffffff; text-align: left; line-height: 4rem; font-weight: bold;  }
.inner_banner p{ position: absolute; top: 50%; left: 20%; font-family: 'Hind', sans-serif;  font-size:1rem; color: #ffffff; text-align: left; line-height: 1.4rem; font-weight: normal;  }

.crm_inner_panel{ position: relative; }
.crm_inner_panel .crm_blue{ background: url("../images/inr_blue_bg.jpg") no-repeat top left;margin-top: -100px; min-height: 500px;  }
.crm_inner_panel::after{ background: url("../images/red_bg.jpg") no-repeat bottom right;width: 100%;height: 57px;position: absolute;content: "";bottom: 0;right: 0;z-index: -1; }
.crm_inner_panel h3{ font-family: 'Hind', sans-serif;  font-size:3rem; color: #ffffff; text-align: left; line-height: 4rem; font-weight: bold; padding: 30px 0px 15px;   text-transform: uppercase; }
.crm_inner_panel span{ border-bottom:1px solid #fff;  width: 37%; display: block; }
.crm_inner_panel .indiamap{ position: relative; margin-top: 30px; background-color: #fff;box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19);
-webkit-box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19);
-moz-box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19);text-align: center; }
.crm_inner_panel .indiamap .crm_text{ position: absolute;top: 8%;right: -6%;background: url("../images/crm_text.png") no-repeat;width: 59px;height: 173px;z-index: -1;}
.crm_inner_panel .txt1{ color: #fff; padding-top: 45px; }


/* crm_middle_panel_start */
.crm_middle_panel{padding-top: 0px;padding-bottom: 0px;overflow: hidden;background-color: #ffffff;}
.crm_middle_panel .left_sec{width: 50%;float: left;}
.crm_middle_panel .left_sec .left_sec_inner{width: 558px;float: right;padding: 50px 10px 50px 0px;}
.crm_middle_panel .left_sec .left_sec_inner h3{font-family: 'Hind', sans-serif;font-size:2.4rem;line-height:4rem;font-weight:bold;color:#ea5308;text-transform: uppercase;}
.crm_middle_panel .left_sec .left_sec_inner p{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.4rem; font-weight: 300;  color: #525252; width: 60%;}
.crm_middle_panel .left_sec .left_sec_inner img{-webkit-box-shadow: 0 0 40px 0 #A6A6A6;box-shadow: 0 0 40px 0 #A6A6A6; margin-top: 20px;}

.crm_middle_panel .right_sec{width: 50%;float: left; background-color: #e55108;}
.crm_middle_panel .right_sec .right_sec_inner{width: 558px;padding: 50px ; min-height: 610px;}
.crm_middle_panel .right_sec .right_sec_inner h3{font-family: 'Hind', sans-serif;  font-size:2.4rem; line-height: 4rem; font-weight: bold;  color: #ffffff; text-transform: uppercase;}
.crm_middle_panel .right_sec .right_sec_inner h4{font-family: 'Hind', sans-serif;  font-size:1.7rem; line-height: 2rem; font-weight: bold;  color: #000000; padding-top: 20px; }
.crm_middle_panel .right_sec .right_sec_inner h5{font-family: 'Hind', sans-serif;  font-size:1.2rem; line-height: 1.4rem; font-weight: bold;  color: #652709;  }
.crm_middle_panel .right_sec .right_sec_inner .fa-phone{ color: #fff;font-size: 12px;line-height: 18px;padding-right: 10px; }
.crm_middle_panel .right_sec .right_sec_inner .fa-envelope{ color: #fff;font-size: 12px;line-height: 18px;padding-right: 10px; }
.crm_middle_panel .right_sec .right_sec_inner p{font-size:0.8rem; line-height: 1.5rem; color: #000; padding-right: 16px;}

/* logging_section_start */
.logging_section{ background-color: #1dade4; padding:0px; text-align: center;-webkit-box-shadow: 0 0 20px 2px #c3c3c3;box-shadow: 0 0 20px 2px #c3c3c3; position: relative;margin-top: -50px;}
.logging_section h3{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 3rem; font-weight: bold;  color: #fff;text-transform: uppercase;}
.logging_section .frm_but .btn-primary{ background-color: #fff; border-radius: 20px; padding:10px 15px; color: #8a8a8a;border:none;font-family: 'Hind', sans-serif; font-weight: bold;}

.logging_section .left_frm{background-color: #000000; padding: 40px 10px;}
.logging_section .right_frm{background-color: #1dade4; padding: 40px 10px;}


/* button effect start */
.logging_section a {font-family: 'Lato', sans-serif; display: inline-block; background-color: #fff;border-radius: 16px;padding: 6px 17px; font-size: 1rem; line-height: 2rem; text-align: center;  color: #000; margin-top: 8px; font-weight: bold;transition: 0.3s;}
.logging_section a:hover{ text-decoration: none; color: #1dade4; background-color: #000000; }
.logging_section .text-box{ }
.logging_section .btn:link, .top_panel .btn:visited { text-transform: uppercase; text-decoration: none; padding: 8px 52px; display: inline-block;border-radius: 100px; transition: all .2s; position:relative;}
.logging_section .btn:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}
.logging_section .btn:active {transform: translateY(-1px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.logging_section .btn-white { background-color: #fff; color: #777;}
.logging_section .btn::after { content: ""; display: inline-block; height: 100%;width: 100%;border-radius: 100px; position: absolute;top: 0; left: 0; z-index: -1;transition: all .4s;}
.logging_section .btn-white::after {background-color: #fff;}
.logging_section .btn:hover::after {transform: scaleX(1.4) scaleY(1.6); opacity: 0;}
.logging_section .btn-animated {animation: moveInBottom 5s ease-out; animation-fill-mode: backwards;}
@keyframes moveInBottom {
 0% { opacity: 0; transform: translateY(30px);}
 100% { opacity: 1;  transform: translateY(0px); }
}
/* button effect end */



/* mission_left_start */
.mission_section .col-lg-6{ padding: 0px !important; }
.mission_section h2{font-family: 'Hind', sans-serif;  font-size:3rem; line-height: 4rem; font-weight: bold;  color: #fff;text-transform: uppercase;}
.mission_section h6{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.3rem; font-weight: normal;color: #fff;}
.mission_section .mission_left {background-color: #1dade4;max-height: 500px; margin-bottom: 52px;}
.mission_section .mission_left img{box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21);-webkit-box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21);-moz-box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21);}
.mission_section .mission_left .mission_left_inner{ padding: 50px;margin-top: -55px; }
.mission_section .mission_left .mission_left_inner span {border-bottom: 1px solid #fff;width: 67%; display: block; margin-bottom: 20px;}
.mission_section .mission_right{ background-color: #eeeeee; }
.mission_section .mission_right h2{ color: #ea5308;}
.mission_section .mission_right h6{color: #837a77;}
.mission_section .mission_right .mission_right_inner{padding: 50px;margin-top: -55px;  }
.mission_section .mission_right .mission_right_inner span {border-bottom: 1px solid #1dade4;width: 67%; display: block; margin-bottom: 20px;}

.mission_section .mission_right img{box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21);-webkit-box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21);-moz-box-shadow: 1px 0px 15px 11px rgba(43,43,43,0.21); }
.contact_top_panel_right h3{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 4rem; font-weight: normal;  color: #fff;}


/* contact_top_panel */
.contact_top_panel{}
.contact_top_panel .contact_top_panel_left{ background-color: #fff; padding:40px;-webkit-box-shadow: 0 0 50px 0 #DFDFDF;box-shadow: 0 0 50px 0 #DFDFDF; margin-top: -40px; }
.contact_top_panel .contact_top_panel_left h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 3rem; font-weight: normal;  color: #000; }
.contact_top_panel .contact_top_panel_left .form-control{border-bottom: 1px solid #9d9d9d; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;border-radius: 0; margin-bottom: 20px;}
.contact_top_panel .contact_top_panel_left .btn-primary{ float: right; border-radius:20px; padding: 9px 24px;
line-height: 22px;transition: background-color 0.5s ease; }
.contact_top_panel .contact_top_panel_left .btn-primary:hover{ background-color: #e75208; border:1px solid #e75208; }

.contact_top_panel .contact_top_panel_right{ background-color:  #e75208; -webkit-box-shadow: 0 0 50px 0 #DFDFDF;box-shadow: 0 0 50px 0 #DFDFDF;padding: 50px;margin-top: -40px; }
.contact_top_panel .contact_top_panel_right .mail_icon{ text-align: center; }
.contact_top_panel .contact_top_panel_right .contact_pad{ padding-top: 41px; }
.contact_top_panel .contact_top_panel_right .fa-map-marker-alt, .contact_top_panel .contact_top_panel_right .fa-phone, .contact_top_panel .contact_top_panel_right .fa-map-marker-alt, .contact_top_panel .contact_top_panel_right .fa-envelope {color: #fff;padding-right: 20px; }
.contact_top_panel .contact_top_panel_right h4{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.2rem; font-weight: normal;  color: #fff; }
.contact_top_panel .contact_top_panel_right .pt-3 a{ padding-right: 15px; }

.contact_bot_panel { margin-top: 40px; }
.contact_bot_panel .sug_box{ background-color: #fff; padding: 30px;-webkit-box-shadow: 0 0 40px 0 #B8B8B8;
box-shadow: 0 0 40px 0 #B8B8B8; text-align: center; }
.contact_bot_panel .sug_box h3{font-family: 'Hind', sans-serif;font-size: 2rem;line-height: 3rem;font-weight: normal;color: #000;}
.contact_bot_panel .sug_box .form-control{border-bottom: 1px solid #9d9d9d; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;border-radius: 0; margin-bottom: 20px;}
.contact_bot_panel .sug_box .btn-primary{ float: right; border-radius:20px; padding: 9px 24px;
line-height: 22px;transition: background-color 0.5s ease; background-color: #e75208; margin-bottom: 50px;border:none; }
.contact_bot_panel .sug_box .btn-primary:hover{ background-color: #1dade4; border:none; }
.contact_bot_panel .map{-webkit-box-shadow: 0 0 40px 0 #B8B8B8;box-shadow: 0 0 40px 0 #B8B8B8; }
.contact_bot_panel h5{ margin-top: 8px; margin-bottom: 10px; font-style: italic;}
.contact_bot_panel h4{ color:#ff7b47; font-weight: bold; text-align: center;  }
.contact_bot_panel p a{  background-color: #ff7b47; color: #fff; padding: 8px 10px; border-radius: 5px; display: block;  }
.contact_bot_panel .contct_but{ background-color: #1dade4; color: #fff;  border-radius: 10px; padding: 5px 30px 3px;font-weight: bold;line-height: 2.1rem;font-size: 1rem; margin-bottom: 15px;transition: background-color 0.5s ease; }
.contact_bot_panel .contct_but:hover{ background-color: #000; }
/* founder_section */
.founder_section{ background-color: #ea5308; padding: 80px 0px; position: relative; }
.founder_section::before{ position: absolute; top: 20%; left: 0; content: ""; width: 35%;height: 104%; background-color: #fff;}
.founder_section .left_pic{ position: relative;  }
.founder_section .left_pic::before{ position: absolute; top: 105px;left: -58px; content: ""; width: 58px; height: 371px; background:  url("../images/fondr_text.png") no-repeat;}
.founder_section .left_txt{ background-color: #1dade4;padding: 30px 28px;position: relative;margin-top: -127px;margin-right: -56px;width: 90%;float: right;}
.founder_section .left_txt p{font-family: 'Hind', sans-serif;font-size: 1.1rem;line-height: 1.4rem;font-weight: bold;color: #fff; margin-top: 10px;}
.founder_section .left_txt::after{ position: absolute; top: 0; left: 0; content: ""; width: 41px; height: 31px; background:  url("../images/coma1.png") no-repeat;}
.founder_section .left_txt::before{ position: absolute; bottom: 0; right: 0;content: ""; width: 41px; height: 31px; background:  url("../images/coma2.png") no-repeat;}
.founder_section .fondr_text{margin-left: 37px;}
.founder_section .right_txt{ padding: 20px 50px; width: 85%;}
.founder_section .right_txt h2{font-family: 'Hind', sans-serif;font-size: 2.6rem;line-height: 4rem;font-weight: bold;color: #fff; text-transform: uppercase; border-bottom:1px solid #f88851; margin-bottom: 10px;  }
.founder_section .right_txt h3{font-family: 'Hind', sans-serif;font-size: 2rem;line-height: 3rem;font-weight: bold;color: #000000;  }
.founder_section .right_txt p span{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.4rem;font-weight: bold;color: #6c3013;   }
.founder_section .right_txt p{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.4rem;font-weight: normal;color: #ffffff; padding-top: 15px; }



/* product_qualpower */
.inner_banner_hd{ position: relative;}
.inner_banner_hd img{ width: 100%; }
.inner_banner_hd::after{ position: absolute; top: 70px; left: 20%; padding:68px 30px; content: "Product Category"; font-size: 2.5rem; line-height: 2.2rem; color: #fff; width: 25%; font-weight: bold; text-transform: uppercase; }

.product_qualpower{ background-color: #ea5308; padding-bottom: 80px; }
.product_qualpower .product_qualpower_inner{background-color: #ffffff;margin-top: -5%; position: relative;padding-bottom: 80px;}
.product_qualpower .product_qualpower_inner h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold;  color: #d94e08;text-transform: uppercase; margin-top: 20px; text-align: center;  margin-bottom: 20px;}
.product_qualpower .product_qualpower_inner h3{font-family: 'Hind', sans-serif;  font-size:1.2rem; line-height: 3rem; font-weight: bold;  color: #555555;text-transform: uppercase; margin-top: 20px;}
.product_qualpower .product_qualpower_inner p{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.3rem; font-weight: normal;  color: #555555; margin-top: 20px; text-align: left;}
.product_qualpower .product_qualpower_inner ul{ list-style: none; margin: 0; padding: 0; }
.product_qualpower .product_qualpower_inner ul li{ font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.2rem; font-weight: normal;  color: #555555; background:  url("../images/dot.png") no-repeat 0% 28%; padding-left: 20px;}

.pad_sec{ padding: 50px; }
.product_qualpower .chart table thead tr th{font-family: 'Hind', sans-serif;font-size: 1rem;line-height: 1.4rem; font-weight: bold; background-color: #ea5308; color: #fff; }
.product_qualpower .chart table tbody tr td p{font-family: 'Hind', sans-serif; font-size: 0.9rem; line-height: 1.2rem; font-weight: normal; background-color: #fff; color: #000; }
.product_qualpower .prodt_pic{-webkit-box-shadow: -15px 15px 15px 0 #BDBDBD;box-shadow: -15px 15px 15px 0 #BDBDBD; margin-top: 40px; margin-bottom: 20px; }

.chart.railway_panel .flt_lft{float: left;margin-right: 19px;margin-top: 20px;margin-bottom: 20px; box-shadow: 10px 10px 12px -4px rgba(0,0,0,0.35);-webkit-box-shadow: 10px 10px 12px -4px rgba(0,0,0,0.35);-moz-box-shadow: 10px 10px 12px -4px rgba(0,0,0,0.35);}


/* manufacturing_section */
.manufacturing_section{ background-color: #fff; padding-bottom: 180px; position: relative; }
.manufacturing_section::before{ background-color: #fff; position: absolute; top: -86px; left: 0; width: 77%; height: 891px; content: ""; padding:50px; }
.manufacturing_section .manufacturing_section_inner{ position: relative; }
.manufacturing_section .manufacturing_section_inner::before{ position: absolute; background: url("../images/txt_pic2.png"); content:""; top: 22%; right: -32px; width:73px; height: 492px;  }
.manufacturing_section .manufacturing_section_inner::after{ position: absolute; background: url("../images/txt_pic1.png"); content:""; bottom: -10%; left: 0%; width:480px; height: 81px;  }


.manufacturing_section .manufacturing_section_inner h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold;  color: #ea5308;text-transform: uppercase; border-bottom: 1px solid #ea5308;padding-bottom: 20px;margin-bottom: 22px;width: 96%;}

.manufacturing_section .manufacturing_section_inner ul{list-style-type: none; padding: 0; margin:0; }
.manufacturing_section .manufacturing_section_inner ul li{ width: 17%; background-color: #ea5308; margin:1%; display: inline-block;-webkit-box-shadow: 10px 10px 8px 0 #BDBDBD;box-shadow: 10px 10px 8px 0 #BDBDBD;}
.manufacturing_section .manufacturing_section_inner ul li p{color: #ffffff;font-size: 1rem; line-height: 1.2rem;padding: 10px; font-weight: bold; text-align: center; }
.manufacturing_section .manufacturing_section_inner ul li img{ width: 100%; }


/* workforce_section */
.inner_banner_workforce{ position: relative; }
.inner_banner_workforce img{ width: 100%; }
.inner_banner_workforce::after{ position: absolute; top: 0; left: 20%; padding:243px 30px 50px; content: "Work Force"; font-size: 3.1rem; line-height: 3rem; color: #fff; width: 23%; font-weight: bold; text-transform: uppercase; }
.inner_banner_workforce .white_sec{background-color: white;margin-top: -117px;position: relative;height: 80px;}

.workforce_section{ background-color: #1dade4; padding-bottom:0px; position: relative; }
.workforce_section::before{ background-color: #fff; position: absolute; top: 0px; left: 0; width: 77%; height: 711px; content: ""; padding:50px; }
.workforce_section .workforce_section_inner{ position: relative; background-color:#fff;  }
.workforce_section .workforce_section_inner::before{ position: absolute; background: url("../images/txt_pic3.png"); content:""; top: 22%; right: -61px; width:63px; height: 253px;}

.workforce_section .workforce_section_inner p{color: #ffffff;font-size: 1rem; line-height: 1.2rem;padding: 10px; font-weight: bold; text-align: center; background-color: #ea5308; padding: 15px;}
.workforce_section .workforce_section_inner img{ width: 100%;}

.workforce_section .workforce_section_inner .wrkfrc_gallery {margin-top: 10%;box-shadow: 16px 14px 17px -1px rgba(43,43,43,0.3);
-webkit-box-shadow: 16px 14px 17px -1px rgba(43,43,43,0.3);-moz-box-shadow: 16px 14px 17px -1px rgba(43,43,43,0.3);}
.workforce_section_bottom .bottom_panel{ background-color: #ea5308; height: 214px; padding: 47px; }
.workforce_section .white_sec{ background-color: red; width: 100%; display: block; }



/* railway_panel_section */
.top_railway_section{background-color: #ea5308; padding-bottom: 130px;}
.top_railway_section .top_railway_section_inner{  margin-top: -100px; }
.top_railway_section .top_railway_section_inner h6{color: #ffffff;font-size: 0.9rem; line-height: 1.3rem;font-weight: normal; text-align: left;background-color: #000; padding:70px;}
.top_railway_section .top_railway_section_inner img{box-shadow: 0px 2px 30px 8px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 2px 30px 8px rgba(0,0,0,0.25);-moz-box-shadow: 0px 2px 30px 8px rgba(0,0,0,0.25); width: 100%;}

/* Clip-Path Hover Effect start */
:root {--src: url();--size: 60vmin;--space: 8vmin;--duration: 300ms;--ease-out: cubic-bezier(0.25, 1, 0.5, 1);--bounce-out: cubic-bezier(0.34, 1.56, 0.64, 1);}
.promo {position: relative; cursor: pointer;width: var(--size);height: var(--size);}
.title {--font-size: calc(var(--size) / 8);display: flex;align-items: center;position: absolute;left: 0;bottom: 0;font-size: var(--font-size);font-weight: 700;line-height: 1.2;white-space: nowrap;transform: translate(-10%, -50%);transition: transform var(--duration) var(--ease-out);pointer-events: none;}
.title::after { content: attr(data-cta);display: inline-block;margin-left: 1.5vmin;font-size: calc(var(--font-size) / 3.25);font-weight: 400;letter-spacing: 0.125vmin;opacity: 0;transform: translateX(-25%);transition: transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out);}
.image-wrapper { width: var(--size);height: var(--size);overflow: hidden;clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);transition: transform var(--duration) var(--ease-out),clip-path var(--duration) var(--ease-out);}
.image-wrapper img {position: relative; width: 120%; height: 100%; object-fit: cover; transform: translateX(-10%);transition: transform var(--duration) var(--ease-out);}
.image-wrapper::after {content: "";position: absolute;top: 0;left: 0;width: 100%; height: 100%;background-color: var(--overlay-color);mix-blend-mode: multiply;opacity: 0;transform: translateZ(0); transition: opacity var(--duration) var(--ease-out);}
.promo:hover img {transform: translateX(0);}
.promo:hover .image-wrapper {clip-path: polygon(100% 0%, 60% 50%, 100% 100%, 40% 100%, 0% 50%, 40% 0%);transform: translateX(25%);transition-timing-function: var(--bounce-out);}
/* Clip-Path Hover Effect end */

/* owl-carousel */
.railway_section.product_qualpower .owl-carousel .owl-nav button {outline: none;background: #fff !important;color: #555555 !important;width: 47px;height: 47px;margin-right: 7px;}
.railway_section.product_qualpower .owl-carousel .owl-nav {margin: 0 auto;display: table;}
.railway_section.product_qualpower .owl-carousel .owl-nav button span {font-size: 37px;line-height: 12px;}
.railway_section.product_qualpower .owl-carousel .owl-nav .owl-next{position: absolute;top: 40%;right: -55px;}
.railway_section.product_qualpower .owl-carousel .owl-nav .owl-prev{position: absolute;top: 40%;left: -48px;}


.railway_section.product_qualpower .product_qualpower_inner h3{font-family: 'Hind', sans-serif;  font-size:1.7rem; line-height: 2rem; font-weight: normal;  color: #929292;text-transform: uppercase; text-align: center;}
.railway_section.product_qualpower{background-color: #ffffff;}
.railway_section.product_qualpower .product_qualpower_inner{background-color: #ffffff;margin-top: 0%;position: static;padding-bottom: 80px;}

.railway_section.product_qualpower .railway_panel h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold;  color: #d94e08;text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 30px;}
.railway_section.product_qualpower .railway_panel h4{font-family: 'Hind', sans-serif;  font-size:1.5rem; line-height: 1.2rem; font-weight: bold;  color: #151515; padding-top: 30px; text-align: left; padding-bottom: 16px;}
.railway_section.product_qualpower .railway_panel p{font-family: 'Hind', sans-serif; font-size:0.8rem; line-height: 1rem; font-weight: bold;  color: #8b8b8b; margin-top: 10px; text-align: left; padding-bottom: 10px; }
.railway_section.product_qualpower .grey_line{ background-color: #b0b0b0; height: 3px; margin-top: 50px; border-left: 140px solid #ea5308;}

/* served_industry_section */
.served_industry{ background-color: #1dade4; padding-bottom: 180px; position: relative; }
.served_industry::before{ background-color: #fff; position: absolute; top: -86px; left: 0; width: 100%; height: 900px; content: ""; padding:50px; }
.served_industry .served_industry_inner{ position: relative; }
.served_industry .served_industry_inner::before{position:absolute;background: url("../images/txt_pic5.png");content:"";top: 22%;right:0px;width:49px;height: 492px; }
.emobily.served_industry .served_industry_inner::before{background-image: none;}
.served_industry .served_industry_inner h2{font-family: 'Hind', sans-serif; font-size:3.2rem; line-height: 3rem; font-weight: bold;color: #ea5308;text-transform: uppercase; border-bottom: 1px solid #1dade4;padding-bottom: 20px;margin-bottom: 22px;width: 100%;}

.served_industry .served_industry_inner ul{ list-style-type: none; margin: 0; padding: 0; text-align: center;}
.served_industry .served_industry_inner ul li{ width: 14%;padding: 5px;border: 1px solid #e75208;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%; background-color: #ffffff;}

.served_industry_bottom{ background-color: #e75208; padding-bottom: 178px; position: relative; }
.served_industry_bottom::before{ background-color: #fff; position: absolute; top: -86px; right: 0; width: 100%; height: 900px; content: ""; padding:50px; }
.served_industry_bottom .served_industry_bottom_inner{ position: relative; }
.served_industry_bottom .served_industry_bottom_inner::before{position:absolute;background: url("../images/txt_pic6.png");content:"";top: 22%;left:-80px;width:45px;height: 494px; }
.served_industry_bottom .served_industry_bottom_inner h2{font-family: 'Hind', sans-serif; font-size:3.2rem; line-height: 3rem; font-weight: bold;color: #1dade4;text-transform: uppercase; border-bottom: 1px solid #e75208;padding-bottom: 20px;margin-bottom: 22px;width: 100%; padding-top: 100px;}

.served_industry_bottom .served_industry_bottom_inner ul{ list-style-type: none; margin: 0; padding: 0; text-align: center;}
.served_industry_bottom .served_industry_bottom_inner ul li{ width: 14%;padding: 5px;background-color: #ffffff;border: 1px solid #1dade4;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%;}

.activity_panel{ background-color: #e75208; padding-bottom: 80px; padding-top: 77px;}
.activity_panel h2{font-family: 'Hind', sans-serif;  font-size:3.2rem; line-height: 3rem; font-weight: bold;color: #ffffff;text-transform: uppercase;padding-top: 5px;}
.activity_panel h3{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.6rem; font-weight: bold;color: #ffffff; background-color: #e75208; text-align: center; padding: 8px;}
.activity_panel .owl-carousel .item{padding: 27px;}
.activity_panel .owl-carousel .item .facultyBox{box-shadow: 1px 0px 17px 7px rgba(0,0,0,0.24);-webkit-box-shadow: 1px 0px 17px 7px rgba(0,0,0,0.24);-moz-box-shadow: 1px 0px 17px 7px rgba(0,0,0,0.24);}

/* owl-carousel */
.activity_panel .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block;}
.activity_panel .owl-carousel .owl-nav {margin: 0 auto;display: table;position: absolute;bottom: -51px;left: 0px;}
.activity_panel .owl-carousel .owl-nav button {outline: none;background: #e75208 !important;color: #FFF !important;width: 47px; height: 47px;margin-right: -1px;border: 1px solid #000000 !important;}
.activity_panel .owl-carousel .owl-nav button span {font-size: 37px;line-height: 12px;}


.railway_01.industrial_txt h5{font-family: 'Hind', sans-serif;font-size: 1.6rem;color: #ea5308;line-height: 2.2rem;font-weight: bold;padding: 15px 0px;text-transform: uppercase;}
.railway_01.industrial_txt .btn-primary { font-size: 0.8rem; line-height: 0.5rem;font-weight: bold;color: #ffffff; background-color: #000;padding: 10px 8px;border-radius: 6px;}
.railway_section.product_qualpower img{ width: 100%; }
.railway_section.product_qualpower .railway_01{ text-align: center; }

/* industrial_section */
.industrial_section.product_qualpower .product_qualpower_inner{ padding:0px 60px; }
.industrial_section.product_qualpower .product_qualpower_inner h3{font-family: 'Hind', sans-serif;  font-size:1.7rem; line-height: 2rem; font-weight: normal;  color: #929292;text-transform: uppercase; text-align: center;}
.industrial_section.product_qualpower .railway_panel h2{font-family: 'Hind', sans-serif; font-size:2rem; line-height: 2rem; font-weight: bold;  color: #d94e08;text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 30px;}
.industrial_section.product_qualpower .railway_panel h4{font-family: 'Hind', sans-serif; font-size:1.5rem; line-height: 1.2rem; font-weight: bold;  color: #151515; padding-top: 30px; text-align: left; padding-bottom: 16px;}
.industrial_section.product_qualpower .railway_panel p{font-family: 'Hind', sans-serif; font-size:0.8rem; line-height: 1rem; font-weight: bold;  color: #8b8b8b; margin-top: 10px; text-align: left; padding-bottom: 10px; }
.industrial_section.product_qualpower .grey_line{ background-color: #b0b0b0;height: 3px; margin-top: 50px;border-left: 140px solid #ea5308;}
.industrial_section.product_qualpower .industrial_txt .clk_here a{font-size: 0.8rem;line-height: 0.5rem;font-weight: bold;color: #ffffff;background-color: #000;padding: 6px 8px;border-radius: 6px;}
.industrial_section.product_qualpower .industrial_txt .clk_here a:hover{ text-decoration: none; }
/* owl-carousel */
.industrial_section.product_qualpower .owl-carousel .owl-nav button {outline: none;background: #fff !important;color: #555555 !important;width: 47px;height: 47px;margin-right: 7px;}
.industrial_section.product_qualpower .owl-carousel .owl-nav {margin: 0 auto;display: table;}
.industrial_section.product_qualpower .owl-carousel .owl-nav button span {font-size: 37px;line-height: 12px;}
.industrial_section.product_qualpower .owl-carousel .owl-nav .owl-next{position: absolute;top: 40%;right: -55px;}
.industrial_section.product_qualpower .owl-carousel .owl-nav .owl-prev{position: absolute;top: 40%;left: -48px;}

.industrial_section .chart p{font-family: 'Hind', sans-serif;  font-size:1.6rem; line-height: 2rem; font-weight: bold;}
.industrial_section .chart p span{ color: #ea5308; font-size: 1.5rem; line-height: 1.3rem; }
.industrial_section.product_qualpower .chart table thead tr th p{ color: #fff; }
.industrial_section.product_qualpower .chart table tbody tr td p strong{ color: #000; }
.industrial_section.product_qualpower .chart table tbody tr td p{color: #555555;}



/* quality_section */
.quality_section{ padding: 60px 0px; }
.quality_section .quality_pic{box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.76);-webkit-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.76);-moz-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.76);}
.quality_section img{ width: 100%; }
.quality_section h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold; color: #000000; text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 30px;}
.quality_section p{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.5rem; font-weight: normal; color: #555555; margin-top:30px; text-align: left; padding-bottom: 30px;}
.quality_section .sml_line{ background-color: #ea5308; height: 2px; width: 10%;}

.quality_panel{padding: 60px 0px; background-color: #ea5308;}
.quality_panel h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: left; padding-bottom: 30px;}
.quality_panel .sml_line{ background-color: #000000; height: 2px; width: 10%;}
.quality_panel ul{ margin: 0; padding: 0; list-style-type: none; }
.quality_panel ul li{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.5rem; font-weight: normal; color: #ffffff; margin-top:30px; text-align: left;padding-bottom: 7px;background: url("../images/arrow.png") no-repeat 0% 9%; padding-left: 24px;}

.quality_section h3{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 1.8rem; font-weight: bold; color: #ea5308; text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 30px;}
.quality_section .quality_section_inner{ border:1px solid #ea5308; padding: 15px 20px 35px; border-radius: 15px;height: 100%;transition: background-color 0.5s ease; }
.quality_section .quality_section_inner:hover{box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71);-webkit-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71);-moz-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71); }


.quality_section .quality_section_inner h4{font-family: 'Hind', sans-serif;  font-size:1.6rem; line-height: 1.7rem; font-weight: bold; color: #000000; text-transform: uppercase; margin-top: 20px; text-align: left; padding-bottom: 10px;}
.quality_section .quality_section_inner .sml_line01{ background-color: #ea5308; height: 2px; width: 30%; margin-bottom: 10px;}
.quality_section .quality_section_inner ul{ margin: 0; padding: 0; list-style-type: none; }
.quality_section .quality_section_inner ul li{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.5rem; font-weight: normal; color: #555555; margin-top:10px; text-align: left; padding-bottom: 7px; background: url("../images/arrow1.png") no-repeat 0% 4%; padding-left: 24px;}
.quality_section .quality_section_inner a{transition: background-color 0.5s ease; display: inline-block; margin-top: 10px; background-color: #1dade4; border-radius: 15px; color: #ffffff; padding: 6px 18px; }
.quality_section .quality_section_inner a:hover{ background-color: #ea5308; text-decoration:none; }

.quality_section .quality_bottom_section{ margin-top: 50px; border-left: 2px solid #1dade4; padding: 0px 20px; }
.quality_section .quality_bottom_section .sml_line{ background-color: #000000; height: 2px; width: 10%;}
.quality_section .quality_bottom_section ul{ margin: 0; padding: 0; list-style-type: none; }
.quality_section .quality_bottom_section ul li{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.0rem; font-weight: normal; color: #525252; margin-top:15px; text-align: left; padding-bottom: 7px; background: url("../images/arrow.png") no-repeat 0% 10%; padding-left: 36px;}
.quality_section .quality_bottom_section ul li span{ font-size:0.7rem; line-height: 1rem; font-weight: normal; color: #525252;}
.quality_section.new_qality .quality_bottom_section ul li span{font-size:1rem; line-height: 1.5rem; color: #ea5308;font-weight: bold;}
.quality_section .knmore{ border-radius: 14px; }

/* button effect start */
.quality_panel a {font-family: 'Lato', sans-serif; display: inline-block; background-color: #fff;border-radius: 16px;padding: 6px 17px; font-size: 1rem; line-height: 2rem; text-align: center;  color: #000; margin-top: 8px; font-weight: bold;transition: 0.3s;}
.quality_panel a:hover{ text-decoration: none; color: #1dade4; background-color: #000000; }
.quality_panel .text-box{ }
.quality_panel .btn:link, .top_panel .btn:visited {  text-decoration: none; padding: 8px 52px; display: inline-block;border-radius: 100px; transition: all .2s; position:relative;}
.quality_panel .btn:hover { transform: translateY(-3px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}
.quality_panel .btn:active {transform: translateY(-1px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.quality_panel .btn-white { background-color: #fff; color: #777;}
.quality_panel .btn::after { content: ""; display: inline-block; height: 100%;width: 100%;border-radius: 100px; position: absolute;top: 0; left: 0; z-index: -1;transition: all .4s;}
.quality_panel .btn-white::after {background-color: #fff;}
.quality_panel .btn:hover::after {transform: scaleX(1.4) scaleY(1.6); opacity: 0;}
.quality_panel .btn-animated {animation: moveInBottom 5s ease-out; animation-fill-mode: backwards;}
@keyframes moveInBottom {
 0% { opacity: 0; transform: translateY(30px);}
 100% { opacity: 1;  transform: translateY(0px); }
}
/* button effect end */




/* quality_assurance_panel */
.quality_assurance_panel{padding: 60px 0px; background-color: #f3f3f3;}
.quality_assurance_panel h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold; color: #ea5308; text-transform: uppercase; text-align: left; padding-bottom: 30px;}
.quality_assurance_panel .sml_line{ background-color: #000000; height: 2px; width: 10%;}
.quality_assurance_panel ul{ margin: 0; padding: 0; list-style-type: none; }
.quality_assurance_panel ul li{font-family: 'Hind', sans-serif;  font-size:1rem; line-height: 1.5rem; font-weight: normal; color: #625b59; margin-top:30px; text-align: left; padding-bottom: 7px; background: url("../images/arrow.png") no-repeat 0% 9%; padding-left: 24px;}

.rnd_panel{ position: relative; }
.rnd_panel::before {background-color: #1dade4; position: absolute; top: -86px;left: 0;width: 82%;height: 529px;content: "";padding:30px 50px;}
.rnd_panel h2 {font-family: 'Hind', sans-serif;font-size: 3.2rem;line-height: 3rem;font-weight: bold;color: #ffffff;text-transform: uppercase; border-bottom: 1px solid #ffffff;padding-bottom: 20px;margin-bottom: 22px; width: 85%;}
.rnd_panel p{font-family: 'Hind', sans-serif; font-size: 1rem;line-height: 1.5rem;font-weight: normal;color: #ffffff; width: 77%;}

.rnd_panel .text-box{text-align: left; margin-top: 50px; margin-bottom: 20px;}
.rnd_panel a {display: block;width: 130px; font-size: 1rem; font-weight: bold;color: #fff;background-color: #000000;border-radius: 15px; line-height: 2rem;text-align: center; transition: background-color 0.5s ease; padding: 5px 15px;}



/* quality_letter */
.quality_letter{padding: 60px 0px 0px 0px; background-color: #ea5308; margin-bottom: 80px;}
.quality_letter h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; padding-bottom: 30px;}
.quality_letter .letter_pic{box-shadow: -16px 17px 26px -22px rgba(0,0,0,0.75);-webkit-box-shadow: -16px 17px 26px -22px rgba(0,0,0,0.75);-moz-box-shadow: -16px 17px 26px -22px rgba(0,0,0,0.75);margin-bottom: -56px;}
.quality_letter .letter_txt{margin-bottom: -20px;margin-left: -27px;}

/* career_section */
.top_form .top_form_inner{ background-color: #ffffff; padding: 25px; box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71);-webkit-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71);-moz-box-shadow: 1px 1px 35px -13px rgba(0,0,0,0.71); border-radius: 15px; margin-top: -60px; margin-bottom: 30px;}
.top_form .top_form_inner h5{font-family: 'Hind', sans-serif;  font-size:1.6rem; line-height: 1.7rem; font-weight: bold; color: #000000; }
.top_form .top_form_inner a{font-family: 'Hind', sans-serif;  font-size:0.9rem; line-height: 1.7rem; font-weight: normal; color: #555555;  text-decoration:underline; text-align:right; display: block;}

.top_form .top_form_inner .form-control{ border-left: 1px solid #fff; border-right: 1px solid #fff;  border-bottom: 1px solid #000000;  border-top: 1px solid #fff; border-radius:  0px;  }
.top_form .top_form_inner .no_brdr.form-control{border-bottom: 1px solid #ffffff; }
.top_form .top_form_inner .btn-primary{background-color: #fff; border:1px solid #000;color:#000000;border-radius: 0px; width: 100%;}
.top_form .top_form_inner .form-row{ margin-top: 15px; }


.career_inner{ margin-top: 30px; }
.career_inner h2{font-family: 'Hind', sans-serif;  font-size:3rem; line-height: 3.3rem; font-weight: bold; color: #000000; text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 10px; border-bottom: 4px solid #ea5308;display: inline;}
.career_inner p{font-family: 'Hind', sans-serif; font-size:1rem; line-height: 1.5rem; font-weight: normal; color: #555555; padding-top: 10px; }
.nw_txt h2{ font-style: italic; font-weight: normal; }
.career_inner .career_inner_item{ border:1px solid #555; padding: 20px 30px; margin-bottom: 30px; height: 100%; }
.career_inner h3{font-family: 'Hind', sans-serif;  font-size:7rem; line-height: 7rem; font-weight: bold; color: #dfdfdf; text-transform: uppercase;text-align: left; }
.career_inner .btn-primary{ font-size:1rem; line-height: 1.2rem; font-weight: bold;color: #000000;background-color: transparent;border-color: transparent;padding:0;}
.career_inner .btn-primary:hover{ color: #ea5308;  }
.career_inner h5{ font-size:1rem; line-height: 1.9rem; font-weight: normal; color: #7c7979;}
.career_inner h5 a{ font-size:0.8rem; line-height: 1.3rem; font-weight: bold; color: #000000;}


/* ADDED 26/6/2021  */
.career_inner .career_inner_item h4{font-family: 'Hind', sans-serif; font-size:1.2rem; line-height: 1.6rem;  color: #ea5308; font-weight: bold;}
.career_inner .career_inner_item h6{font-family: 'Hind', sans-serif; font-size:1rem; line-height: 1.3rem;  color: #555555;font-weight: bold; padding-top: 5px; }
.career_inner .career_inner_item h6 span{ font-weight: normal; }
.career_inner .career_inner_item .career_sec{ background-color: #ffe7d3; padding:10px 15px;  margin-top: 20px; }
.career_inner .career_inner_item .career_sec h5{font-family: 'Hind', sans-serif; font-size:1rem; line-height: 1.9rem; font-weight: normal; color: #555;}
.career_inner .career_inner_item .career_sec a{ font-size:1rem; line-height: 2rem; font-weight: bold; color: #000000;word-wrap: break-word;}
.career_inner .note_sec{background-color: #ffe7d3;border: 1px solid black; padding:10px 15px;  margin-top: 20px; }
.career_inner .note_sec h5{ font-family: 'Hind', sans-serif;font-size:0.9rem; line-height: 1rem; font-weight: normal; color: #000 ; text-align: center;}




.career_inner .cv_panel{ margin-top: 180px; }
.career_inner .cv_panel .left_panel{ background-color: #e6e3e3; width: 50%; padding: 0px; text-align: center; }
.career_inner .cv_panel .left_panel img{  margin-top: -112px; }
.career_inner .cv_panel .right_panel{ background-color: #e75208;  width: 50%;padding: 88px;}
.career_inner .cv_panel .right_panel h3{font-size: 2rem; line-height: 2.2rem; color: #ffffff;}
.career_inner .cv_panel .sml_line{ background-color: #000000; height: 2px; width: 20%; margin-top: 20px;}
.career_inner .cv_panel .btn{border-radius: 15px; padding: 5px 25px; margin-top: 20px; color: #e75208; line-height: 20px;} 
.career_inner .cv_panel .btn:hover{ background-color: #000; }

.career_inner .career_gallery{ margin-bottom: 50px; }
.career_inner .career_gallery h5{font-size: 1.4rem; line-height: 1.8rem; color: #1dade4; font-weight: bold; padding: 31px 0px;}
.career_inner .career_gallery h6{font-size:1.4rem; line-height: 1.8rem;color: #ffffff; font-weight:bold;text-shadow: 0 0 5px #000;margin-top: -36px;margin-left: 15px;}
.career_inner .career_gallery img{ width: 100%; }


/* emobility_application_section */
.industrial_section .know_but a { transition: background-color 0.5s ease;display: inline-block; margin-top: 10px;background-color: #1dade4;border-radius: 15px;color: #ffffff;padding: 6px 18px; margin-bottom: 80px;}
.industrial_section .know_but a:hover{ text-decoration:none; background-color: #e75208; }

/* testimonials_section */
.testimonials{ padding-top: 80px; }
.testimonials .top_txt{text-align: center;margin-bottom: 80px;margin-top: 40px;}
.testimonials .top_txt h2 {font-family: 'Hind', sans-serif; font-size: 3rem;line-height: 3.3rem;font-weight: bold;color: #000000;text-transform: uppercase;margin-top: 50px;padding-bottom: 10px;border-bottom: 4px solid #ea5308;display: inline;}
.testimonials .testimonials_inner{position: relative;background-color: #000000;padding: 54px;margin-top: 45px;z-index: 9; }
.testimonials .testimonials_inner::after{position: absolute; content:""; top: 15%; left: 4%; width: 30px; height:23px; background-image: url("../images/coma3.png") ;}
.testimonials .facultyBox h2{ font-family: 'Hind', sans-serif;color: #000000;font-size: 1.6rem; line-height: 2rem;font-weight: bold; }
.testimonials .facultyBox h3{ font-family: 'Hind', sans-serif;color: #655f5f; font-size: 1rem; line-height: 2rem; font-weight: bold; }
.testimonials .testimonials_inner p{ font-family: 'Hind', sans-serif; color: #ffffff; font-size: 0.9rem; line-height: 1.2rem; }

.testimonials .owl-carousel .owl-nav .owl-prev { position: absolute; top: 76%;left: 9%;    border: none !important;outline: 0px !important;}
.testimonials .owl-carousel .owl-nav button span {font-size: 70px;line-height: 70px;color: #fff;}
.testimonials .owl-carousel .owl-nav .owl-next {position: absolute;top: 76%;right: 9%;border: none !important;outline: 0px !important;}

.testimonials .facultyBox{ position: relative; }
.testimonials .red_box{ background-color: #ea5308b8;height: 67px;position: absolute;width: 85%;top: 333px;left: 7%;z-index: 9;}
.testimonials .txt_cont{ padding: 38px 48px 0px; }


/* r_d_setup_section */
.crm_inner_panel.rd_panel .rd_setup {position: relative;margin-top: 30px;background-color: #000000;box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19);-webkit-box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19); -moz-box-shadow: 1px 0px 33px 10px rgba(43,43,43,0.19);text-align: center;}
.crm_inner_panel.rd_panel::after {background-image: none;width: 100%;height: 0px;}
.crm_inner_panel.rd_panel .rd_setup .rd_text{ position: absolute;top: 8%;right: -6%;background: url("../images/rd_text.png") no-repeat;width: 59px;height: 420px;z-index: -1;}
.crm_inner_panel.rd_panel .rd_sec{ padding-top: 40px; }
.crm_inner_panel.rd_panel .rd_sec p{font-family: 'Hind', sans-serif; color: #555555; font-size: 1.1rem; line-height: 1.5rem;font-weight: normal; padding-bottom: 8px; }

.milestone_panel{ background-color: #ea5308; padding: 20px; }
.milestone_panel h3 { font-family: 'Hind', sans-serif;font-size: 3rem;color: #ffffff;text-align: left;line-height: 4rem;font-weight: bold;padding: 30px 0px 15px;text-transform: uppercase;}
.milestone_panel h3 span{ background-color: #702804;width: 39%;height: 2px;display: block;margin-top: 10px;}
.milestone_panel h4{ font-family: 'Hind', sans-serif;font-size: 2rem;color: #ffffff;text-align: left;line-height:2.4rem;font-weight: bold;padding: 30px 0px 55px 70px; width: 50%;}
.milestone_inner{ background-color: #000000;padding:16px 40px;margin-top: 64px;margin-left: -50px;}
.milestone_panel h5{font-family: 'Hind', sans-serif;font-size: 2.8rem;color: #ea5308;line-height: 3rem;font-weight: bold;text-transform: uppercase;}
.milestone_panel h5 span{ background-color: #ea5308;width: 100%;height: 2px;display: block;margin-top: 10px; margin-bottom: 18px;}
.milestone_inner p{ color: #fff; font-size: 1rem; line-height: 1.6rem; }
.milestone_panel .owl-carousel .owl-nav button span {font-size: 61px; line-height: 9px;color: #555555;}
.milestone_panel .owl-carousel .owl-nav .owl-prev { position: absolute;top: 81%;left: 37%;background-color: white;width: 50px;height: 54px;}
.milestone_panel .owl-carousel .owl-nav .owl-next {position: absolute;top: 81%;left: 41%;background: #fff; width: 50px; height: 54px;}

/* who_we_are_section */

.who_we_are p{font-family: 'Hind', sans-serif;color: #555555; font-size: 1rem; line-height: 1.5rem;font-weight: normal; }
.who_we_are p span{font-family: 'Hind', sans-serif;color: #ea5308;font-weight: bold; }
.who_we_are .weare_pic{box-shadow: 0px -1px 39px -3px rgba(0,0,0,0.45);-webkit-box-shadow: 0px -1px 39px -3px rgba(0,0,0,0.45);-moz-box-shadow: 0px -1px 39px -3px rgba(0,0,0,0.45); margin-top: -60px;}
.who_we_are .btn{ background-color: #fff; border: none; padding: .375rem .15rem;}
.quality_section.new_qality ul li .btn{padding: 0;}

/* Button Flip effect */
.whowe_but {display: flex;position: relative;align-items:left;justify-content: center;}
.whowe_but .btn-flip {opacity: 1;outline: 0;color: #fff;line-height: 40px;position: relative;text-align: center;letter-spacing: 1px;
  display: inline-block;text-decoration: none;font-family: "Open Sans";text-transform: uppercase;}
.whowe_but .btn-flip:hover:after {opacity: 1;transform: translateY(0) rotateX(0);}
.whowe_but .btn-flip:hover:before {opacity: 0;transform: translateY(50%) rotateX(90deg);}
.whowe_but .btn-flip:after {top: 0;left: 0;opacity: 0;width: 100%;color: #ffffff;display: block;transition: 0.5s; position: absolute;background: #d14b09;content: attr(data-back);transform: translateY(-50%) rotateX(90deg); border-radius: 10px;}
.whowe_but .btn-flip:before {top: 0;left: 0;opacity: 1;color: #ffffff;display: block;padding: 0 30px;line-height: 40px;transition: 0.5s; position: relative;background: #1dade4;content: attr(data-front);transform: translateY(0) rotateX(0);border-radius: 10px;}

.gallery_panel{  margin-top: 50px; }
.gallery_panel .col-lg-4{ padding: 0px !important; }
.gallery_panel img{ width: 100%;}
.gallery_panel img:hover{filter: grayscale(97%) sepia(41%) brightness(108%) saturate(184%) contrast(118%);
-webkit-filter: grayscale(97%) sepia(41%) brightness(108%) saturate(184%) contrast(118%);
-moz-filter: grayscale(97%) sepia(41%) brightness(108%) saturate(184%) contrast(118%);transition: background-color 0.5s ease;}

/* GALLERY CSS START */
.prety_photo{ margin-top: 50px; }
.prety_photo .col-lg-4, .prety_photo .col-md-4{ padding: 0px !important; }
.prety_photo .fa-search-plus{  line-height: 40px;padding: 29px;font-size: 25px;}
.effect {overflow: hidden;position: relative;}
.img img {height: 100%;width: 100%;}
.overlay-1 {background-color: #1dade4;bottom: -245px;color: #fff;font-size: 21px;height: 100px;left: 0;margin: auto;line-height: 40px;position: absolute;right: 0;top: 0;width: 100px;
opacity: 0;border-radius: 50%;}
.overlay-1 a {color: #fff;padding: 0 10px;}
.effect:hover .overlay-1 {bottom: 0px;opacity:1;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.my-gallery {width:100%;}


.csr_panel h2 { font-family: 'Hind', sans-serif;font-size: 3rem; line-height: 3.3rem;
    font-weight: bold;  color: #000000; text-transform: uppercase; margin-top: 50px; text-align: left;  padding-bottom: 10px; padding-top: 30px; border-bottom: 4px solid #ea5308; display: inline;}
.csr_panel h3 { font-family: 'Hind', sans-serif;font-size: 1.6rem; line-height: 2rem;
    font-weight: bold;  color: #e06012; text-transform: uppercase; margin-top: 20px; text-align: left;  padding-bottom: 10px;}
.csr_panel h4 { font-family: 'Hind', sans-serif;font-size: 1rem; line-height: 1.5rem;
    font-weight: bold;  color: #555; text-transform: uppercase; margin-top: 20px; text-align: left;  padding-bottom: 10px;}
.csr_panel p { font-family: 'Hind', sans-serif;font-size: 1rem; line-height: 1.5rem;
    font-weight: normal;  color: #555555;  text-align: left;  padding-bottom: 10px;}

.csr_panel table thead tr th{ font-weight: bold; font-size: 1rem; background-color: #fdbc95; color: #000; }
.csr_panel table tbody tr td{ font-weight: normal; font-size: 1rem; background-color: #fffac5; color: #000; vertical-align: top; }


.csr_panel .txt_ln p {
    font-family: 'Hind', sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: normal;
    color: #555555;
    text-align: left;
    padding-bottom: 24px;}


/* industrial_section */
.prd_shdw{}
.industrial_section .industrial_txt{ text-align: center; margin-bottom: 50px; }
.industrial_section .industrial_txt h5{font-family: 'Hind', sans-serif;font-size: 1.4rem;color: #ea5308;line-height: 2.2rem;font-weight: bold; padding: 15px 0px; }
.industrial_section .industrial_txt .btn-primary{ font-size: 0.8rem;line-height: 0.5rem;font-weight: bold;color: #ffffff;background-color: #000;padding: 10px 8px;border-radius: 6px;}
.industrial_section.product_qualpower img:hover{box-shadow: 2px 2px 44px -14px rgba(0,0,0,0.37);-webkit-box-shadow: 2px 2px 44px -14px rgba(0,0,0,0.37);-moz-box-shadow: 2px 2px 44px -14px rgba(0,0,0,0.37);}
.industrial_section.product_qualpower img{ width: 100%; }

.modal-dialog {max-width: 752px;}
.modal-header h5.modal-title{color: #000000;line-height: 1.8rem;font-weight: bold;font-size: 1.2rem;}
.modal-body h4{color: #ea5308;font-size:1rem;line-height: 1.5rem;font-weight: bold; padding: 8px 0px;}
.modal-body .table-bordered thead td, .table-bordered thead th{background-color:#bcf8fb;}

/* ABOUTUS_SECTION_START */

.journey_section{ position: relative; }
.journey_section::before{ width: 0;height: 0;border-left: 300px solid transparent;border-right: 300px solid transparent;border-bottom: 600px solid #1accf5; content: ""; position: absolute; left: 50%; right: 0; top: 20%; transform:  translateX(-50%);}
.journey_section h2{font-family: 'Hind', sans-serif;  font-size:2rem; line-height: 2rem; font-weight: bold; color: #000000; text-transform: uppercase; margin-top: 50px; text-align: left; padding-bottom: 30px;}
.journey_section .sml_line{ background-color: #ea5308; height: 2px; width: 10%;}
.journey_section h5{ font-size:1.6rem; line-height: 2rem; font-weight: bold; color: #ffffff; text-transform: uppercase;  text-align: center; vertical-align: middle; padding: 0px 20px;}
.journey_section p{ font-size:1rem; line-height: 1.3rem; font-weight: normal; color: #ffffff; text-align: center; vertical-align: middle; padding: 0px 20px;}

.journey_left{ background-color: #1dade4; padding: 15px;border-radius: 39px 0px 0px 38px;
-webkit-border-radius: 39px 0px 0px 38px;-moz-border-radius: 39px 0px 0px 38px; box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34);
-webkit-box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34);-moz-box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34);}
.journey_right{ background-color: #ea5308; width: 100%; padding: 15px;border-radius: 0px 37px 37px 0px;
-webkit-border-radius: 0px 37px 37px 0px;-moz-border-radius: 0px 37px 37px 0px; box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34);
-webkit-box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34);-moz-box-shadow: 11px 17px 19px -11px rgba(0,0,0,0.34); border-right: 10px solid #fff;}
.ceo_panel.founder_section .left_pic::before{ position: absolute; top: 105px;left: -58px; content: ""; width: 58px; height: 149px; background:  url("../images/ceo_bg.png") no-repeat;}
.ceo_panel.founder_section .left_txt{ width: 100%;margin-right: 0px; }



.main_image_panel{ width: 80%; padding: 20px; display: flex; font-style: italic; background-color: #de5d1d; color: #46210f; text-align: center; margin-top: 20px; font-size: 2rem; line-height: 2.5rem; font-weight: bold; border-bottom:4px solid #9e3c0b; border-top:5px solid #555555; border-left: 6px solid #888888; border-right:  }


.feedback_frm .form-group .form-control{ border-bottom: 1px solid #e5e5e5; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.feedback_frm .form-group .txtara{ max-height: 60px; } 
.compln_frm .modal-header{border-bottom: 3px solid #e86f33;}
.feedback_frm .modal-header{border-bottom: 3px solid #e86f33;}
.feedback_frm .modal-body p{ font-size: 17px; line-height: 22px; padding-bottom: 3px;}

.pb1{ margin-bottom: 34px; }

/* Scroll-Back-To-top-Button css start */
.scrltop #myBtn {font-family: 'Hind', sans-serif; font-weight: bold;display: none;position: fixed; bottom: 20px;right: 30px;z-index: 99; font-size: 18px;outline: none; background-color: #0f9ed5; color: white; cursor: pointer; padding: 13px 15px 6px; border-radius: 50px;}
.scrltop #myBtn:hover {background-color: #000;}



/* media quaries */


@media(min-width: 1200px){	
	.milestone_panel{ margin-top: 50px; }
	.download_section .left_pad{ margin-left: 15%; }
}

@media(max-width: 1200px){
	.ev_registration_section .left_sec{width: 100%;float: none;background-color: #000000;}
	.ev_registration_section .left_sec .left_sec_inner {width: 100%;float: none;padding: 40px; text-align: center;}
	.ev_registration_section .left_sec .left_sec_inner p{width: 100%;}
	.ev_registration_section .right_sec{width: 100%;float: none; background-color: #ffffff;}
	.ev_registration_section .right_sec .right_sec_inner{width: 100%;float: none;padding: 40px;text-align: center;}
	.ev_registration_section .right_sec .d-flex{ display: block !important; }
	.ev_registration_section h3{ width: 100%;  }


	.manufacturing_section::before{ background-color: #fff; position: absolute; width: 100%; height: 100%; top: 0; }
	.manufacturing_section .manufacturing_section_inner h2{ padding-top: 30px; }
	.manufacturing_section .manufacturing_section_inner::after{ position: static;content:""; bottom: 0%; right: 0; width:0px; height: 0; background-image: none;}

	.workforce_section::before{ background-color: #fff; position: absolute; width: 100%; height: 100%; top: 0; }
	.workforce_section .workforce_section_inner::before{ position: static; content:""; top: 0%; right: 0px; width:0; height: 0;  }
	.workforce_section .workforce_section_inner{ padding-top: 40px;}

	.inner_banner_workforce::after{position: absolute; top: 0; left: 5%; padding:10px;font-size: 2rem; line-height: 2.3rem; color: #fff; width: 40%;}
	.inner_banner_workforce .white_sec{background-color: white;margin-top: 0px;position: relative;height: 0px;}
	.top_railway_section .top_railway_section_inner{  margin-top: 0px; }
	.top_railway_section .top_railway_section_inner h6{text-align: center; padding:20px;}

	.served_industry::before{ background-color: #fff; position: absolute; width: 100%; height: 100%; top: 0; }
	.served_industry .served_industry_inner h2{ padding-top: 30px; }
	.served_industry .served_industry_inner::before{ position: static;content:""; bottom: 0%; right: 0; width:0px; height: 0; background-image: none;}


	.served_industry_bottom::before{ background-color: #fff; position: absolute; width: 100%; height: 100%; top: 0; }
	.served_industry_bottom .served_industry_bottom_inner h2{ padding-top: 30px; }
	.served_industry_bottom .served_industry_bottom_inner::before{ position: static;content:""; bottom: 0%; left: 0; width:0px; height: 0; background-image: none;}

	.top_form .top_form_inner{ margin-top:0px;}

	.testimonials .owl-carousel .owl-nav .owl-prev { position: relative; top: 65%;left: 0%;}
	.testimonials .owl-carousel .owl-nav .owl-next {position: relative;top: 65%;right: 0%;}
	.testimonials .owl-carousel .owl-nav button span {color: #000000;}
	.testimonials .red_box{ background-color: #fff ;height: 0px;position: static;width: 100%;top: 0;left: 0;z-index: 9;}

	.crm_inner_panel.rd_panel .rd_setup .rd_text{ position: static;top: 0%;right:0%;background-image: none;height:0px;}
	.crm_inner_panel.rd_panel .rd_sec p{font-family: 'Hind', sans-serif; color: #fff; font-size: 1.1rem; line-height: 1.5rem;font-weight: normal; padding-bottom: 8px; }
	.crm_inner_panel.rd_panel{ background-color: #1dade4; padding-bottom: 50px; }
	.milestone_panel .facultyBox .pad-0{ padding-right:15px !important;padding-left:15px !important;  }
	.milestone_inner {margin-top: 0;margin-left: 0;}
	.milestone_panel .owl-carousel .owl-nav .owl-prev { position: static;background-color: white;width: 50px;height: 54px;}
	.milestone_panel .owl-carousel .owl-nav .owl-next { position: static;background: #fff; width: 50px; height: 54px;}

	.who_we_are .weare_pic{ margin-top: 50px;}
	.rnd_panel p{ padding-top: 30px; }
	.rnd_panel h2{ padding-top: 25px; }
	.rnd_panel::before {background-color: #1dade4;width: 100%;}
	.rnd_panel .text-box{margin-top: 20px; margin-bottom: 20px;}
	.rnd_panel p{width: 100%;}
	.rnd_panel h2{width: 100%;}

}


@media(min-width: 981px) and ( max-width: 1024px){
	.fixed-top{position: relative;background-color: #000;}
	.inner_banner h2 {position: absolute;top: 25%;left: 4%;font-weight: bold;}
	.inner_banner p {position: absolute;top: 42%;left: 4%;}
	.navbar-expand-lg .navbar-nav .nav-link{padding-right: 10px;padding-left: 10px;font-size: 1.1rem;}
	.ev_registration_section .d-flex{ flex-direction: column; }

	
	

	/* INNER_PAGE_START */
	.crm_inner_panel .indiamap .crm_text {position: absolute;top: 8%;right: -8%;background: url("../images/crm_text.png") no-repeat;width: 62px; height: 175px;z-index: 0; opacity: 0.5;}
	.crm_inner_panel::after{ background-image: none; width: 100%;height: 0px;position: static;bottom: 0;right: 0;z-index: 0; }
	.crm_middle_panel .left_sec{width: 100%;float: none;}
	.crm_middle_panel .left_sec .left_sec_inner {width: 100%;float: none;padding: 80px; text-align: center;}
	.crm_middle_panel .left_sec .left_sec_inner p{width: 100%;}
	.crm_middle_panel .right_sec{width: 100%;float: none; background-color: #e55108;}
	.crm_middle_panel .right_sec .right_sec_inner{width: 100%;float: none;padding: 80px;text-align: center;}
	.crm_middle_panel .right_sec .d-flex{ display: block !important; }

	.inner_banner_hd::after{ width: 33%; left: 9%; padding:40px 30px;}

	.manufacturing_section .manufacturing_section_inner ul li{ width: 46%; background-color: #ea5308; margin:1%; display: inline-block;}

	.activity_panel h2{font-size: 3rem; line-height: 3rem;padding-top:60px;}
	.career_inner .career_inner_item{ padding: 15px 7px; }
	.career_inner .btn-primary {font-size: 1.1rem;}

	.crm_inner_panel.rd_panel{ background-color:#1dade4; }
	.rnd_panel::before {background-color: #1dade4; position: absolute; top: 0px;left: 0;width: 100%;height: 100%;content: "";padding: 50px;}

}

@media(min-width: 768px) and ( max-width: 980px){


	.fixed-top{position: relative;background-color: #000;}
	header .carousel-caption h1{ width: 100%;  text-align: center;}
	header .carousel-caption p{width: 100%;  text-align: center;}
	.top_panel .top_panel_inner_right img{ position: static; top: 0%; right: 0px; }
	.download_section{text-align: center;}
	.download_section h2{ font-size: 1.2rem; color: #ffffff; text-align: center; line-height: 1.2rem; }
	.download_section .right_pnl{ border-left: none; padding-left: 0%; margin-top: 25px; }
	.industries_served_panel ul li{ width: 25%; display: inline-block; margin-bottom: 20px; }
	.ev_registration_section .d-flex{ flex-direction: column; }


	/* INNER_PAGE_START */
	.inner_banner h2 {position: absolute;top: 26%;left: 4%;}
	.inner_banner p {position: absolute;top: 47%;left: 4%;}
	.crm_inner_panel::after{ background-image: none; width: 100%;height: 0px;position: static;bottom: 0;right: 0;z-index: 0; }

	.crm_middle_panel .left_sec{width: 100%;float: none;}
	.crm_middle_panel .left_sec .left_sec_inner {width: 100%;float: none;padding: 80px; text-align: center;}
	.crm_middle_panel .left_sec .left_sec_inner p{width: 100%;}
	.crm_middle_panel .right_sec{width: 100%;float: none; background-color: #e55108;}
	.crm_middle_panel .right_sec .right_sec_inner{width: 100%;float: none;padding: 80px;text-align: center;}
    .crm_middle_panel .right_sec .d-flex{ display: block !important; }

    .contact_top_panel .contact_top_panel_left{margin-top: 0px; }
    .contact_top_panel .contact_top_panel_right{margin-top: 0px; }

    .founder_section::before{ position: static; top: 0%; left: 0; content: ""; width: 0%;height: 0%;}
    .founder_section .left_txt{ background-color: #1dade4;padding: 30px 28px;position: relative;margin-top:0px;margin-right: 0px;width:100%;float: left;}
    .founder_section .left_pic::before {position: absolute;top: 47px;left: 0; background: url("../images/fondr_text.png") no-repeat;opacity: 0.2;}
    .mission_section .mission_left .mission_left_inner{ margin-top: 0px; }
    .mission_section .mission_right .mission_right_inner{ margin-top: 0px; }

    .inner_banner_hd::after {top: 0;left: 5%; padding: 52px 14px;font-size: 1.7rem;line-height: 2rem;width: 24%;}
    .product_qualpower .product_qualpower_inner{margin-top: 0%;}

	.manufacturing_section .manufacturing_section_inner ul li{ width: 46%; background-color: #ea5308; margin:1%; display: inline-block;}
	.manufacturing_section .manufacturing_section_inner::before{ position: static;content:""; top: 0%; right: 0; width:0px; height: 0; background-image: none;}

	.served_industry .served_industry_inner ul li{ width: 47%;padding: 5px;border: 1px solid #e75208;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%;}
	.served_industry_bottom .served_industry_bottom_inner ul li{ width: 47%;padding: 5px;border: 1px solid #1dade4;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%;}
	.activity_panel h2{font-size: 2rem; line-height: 2.2rem;padding-top:60px;}

	.quality_section .quality_section_inner h4{font-size:1.1rem; line-height: 1.3rem;}

	.testimonials .txt_cont{ padding:20px 20px 0px; }

	.milestone_panel h3 { font-size: 2rem; line-height: 2rem;}

	.rnd_panel::before {background-color: #1dade4; position: absolute; top: 0px;left: 0;width: 100%;height: 100%;content: "";padding: 50px;}
	
	.quality_letter .letter_txt{ display: none; }
	.quality_section_inneritem{margin-top: 70px;}
	.download_section .download_file{margin: 1px auto 10px auto;}
}

@media(max-width: 767px){
	.fixed-top{position: relative;background-color: #000;}
	.top_panel .top_panel_inner_right img{ position: static; top: 0%; right: 0px; }
	.top_panel h2{ font-size: 2rem; }
	header .carousel-caption h1 {font-size: 2.0rem; color: #1dade4;text-align: center;line-height: 2.4rem; font-weight: bold;width: 100%;text-transform: uppercase;}
	header .carousel-caption p {font-size: 0.9rem; color: #fff;text-align: center;line-height: 1rem; font-weight: normal;width: 100%; padding-top: 25px;}
	header .carousel-caption{ top:25%; }
	.download_section{text-align: center; }
	.download_section h2{ font-size: 1.2rem; color: #ffffff; text-align: center; line-height: 1.2rem;padding-top: 15px;  }
	.download_section .right_pnl{ border-left: none; padding-left: 0%;margin-top: 30px; }
	.upto_date_section h3{ font-size: 2rem; color: #ffffff; line-height: 2rem; text-align: center; }
	.upto_date_section h4{ font-size: 1rem; color: #ffffff; line-height: 1.5rem;text-align: center;  }
	.video_section_inner{ background-color: #1ba3d7;width: 100%;margin-left: 0%;max-height: none;padding-bottom: 35px;}
	.video_section{margin-bottom: 10px;}
	.video_section .video_section_inner h2{font-family: 'Hind', sans-serif;font-size: 1.6rem;color: #ffffff;text-align: center;line-height: 1.9rem;font-weight: bold;text-transform: uppercase;float: none;padding: 4% 2% 0% 3%;  }
	.news_section h2{ font-size: 2rem; line-height: 2rem; padding-bottom: 20px;}
	.products_section{padding: 30px 0px 48px;}
	.products_section h2{ font-size: 2rem; line-height: 2rem; }
	.news_section .carousel-item{ min-height: 900px; }
	.news_section .carousel-caption p{ padding: 0px 5px 12px 15px; }
	.top_panel .text-box{ margin-top: 0px; margin-bottom: 30px; }
	.industries_served_panel ul li{ width: 100%; margin:0%; display:block; margin-bottom: 20px;  }
	.industries_served_panel h2{ font-size: 2rem; }
	.ev_registration_section .d-flex{ flex-direction: column; }

	/* INNER_PAGE_START */
	.crm_blue{ background: url("../images/inr_blue_bg.jpg") no-repeat top left;margin-top:0px; min-height: 100px;  }
	.inner_banner h2 {position: absolute;top: 24%;left: 2%;font-family: 'Hind', sans-serif;font-size: 3rem;color: #ffffff; text-align: left;line-height: 2rem;font-weight: bold;}
	.inner_banner p {position: absolute;top: 46%;left: 2%; line-height: 2rem;font-size: 0.7rem;}

	.crm_inner_panel h3{ font-family: 'Hind', sans-serif;  font-size:2rem; color: #ffffff; text-align: left; line-height: 2rem; font-weight: bold; padding: 15px 0px 15px;   text-transform: uppercase; }
	.crm_inner_panel .crm_blue{margin-top: 0px;}
	.crm_inner_panel .indiamap .crm_text{ position: static; background-image: none; width: 0; height: 0;}
	.crm_inner_panel::after{ background-image: none; width: 100%;height: 0px;position: static;bottom: 0;right: 0;z-index: 0; }

	.crm_middle_panel .left_sec{width: 100%;float: none;}
	.crm_middle_panel .left_sec .left_sec_inner {width: 100%;float: none;padding: 80px; text-align: center;}
	.crm_middle_panel .left_sec .left_sec_inner p{width: 100%;}
	.crm_middle_panel .right_sec{width: 100%;float: none; background-color: #e55108;}
	.crm_middle_panel .right_sec .right_sec_inner{width: 100%;float: none;padding: 80px;text-align: center;}
	.crm_middle_panel .left_sec .left_sec_inner h3{font-size:2rem;line-height:2rem;}
	.crm_middle_panel .right_sec .right_sec_inner h3{font-size:2rem;line-height:2rem;}
	.crm_middle_panel .right_sec .d-flex{ display: block !important; }

	.mission_section .mission_left { max-height:none; margin-bottom: 52px;}
	.inner_banner h2{font-size: 2rem;line-height: 2rem;}
	.mission_section h2{font-size: 2rem;line-height: 3rem;}

	.contact_top_panel .contact_top_panel_left{margin-top: 0px; }
    .contact_top_panel .contact_top_panel_right{margin-top: 0px; }

    .founder_section .left_txt{ background-color: #1dade4;padding: 30px 28px;position: relative;margin-top:0px;margin-right: 0px;width:100%;float: left;}
    .founder_section .left_pic::before {position: absolute;top: 10px;left: 0; background: url("../images/fondr_text.png") no-repeat;opacity: 0.2;}
    .founder_section .right_txt h2{font-size: 2rem;line-height: 3rem;  }
	.founder_section .right_txt h3{font-size: 1.2rem;line-height: 2rem; }
    .founder_section .right_txt{ padding: 20px; width: 100%;}
    .founder_section::before{ position: static; top: 0%; left: 0; content: ""; width: 0%;height: 0%;}

    .mission_section .mission_left .mission_left_inner{ margin-top: 0px; }
    .mission_section .mission_right .mission_right_inner{ margin-top: 0px; }

    .inner_banner_hd::after { width: 28%;top: 0px;left: 9%; padding: 10px;font-size: 1.3rem;line-height: 1.5rem;}
    .product_qualpower .product_qualpower_inner{margin-top: 0%;}
    .product_qualpower .prodt_pic{-webkit-box-shadow:none;box-shadow: none;}

 	.manufacturing_section{padding-bottom: 80px; }
    .manufacturing_section .manufacturing_section_inner ul li{ width: 100%; background-color: #ea5308; margin:0%; display: block;}
    .manufacturing_section .manufacturing_section_inner::before{ position: static;content:""; top: 0%; right: 0; width:0px; height: 0; background-image: none;  }

    .railway_section.product_qualpower .owl-carousel .owl-nav .owl-next{position: static;top: 0%;right: 0px;}
	.railway_section.product_qualpower .owl-carousel .owl-nav .owl-prev{position: static;top: 0%;left: 0px;}

	.served_industry .served_industry_inner h2 { font-size: 2rem; line-height: 2.2rem;}
	.served_industry .served_industry_inner ul li{ width: 98%;padding: 5px;border: 1px solid #e75208;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%;}
	.served_industry_bottom .served_industry_bottom_inner h2 { font-size: 2rem; line-height: 2.2rem;}
	.served_industry_bottom .served_industry_bottom_inner ul li{ width: 98%;padding: 5px;border: 1px solid #1dade4;display: inline-block;margin-bottom: 15px;text-align: center;margin: 1%;}
	.activity_panel h2{font-size: 2rem; line-height: 2.2rem;padding-top:50px;}

	.industrial_section.product_qualpower .pad_sec { padding: 20px 0;}
	.quality_section h2{font-size:1.5rem; line-height: 2rem; }
	.quality_section .quality_section_inner{height:auto; margin-bottom: 20px; }

	.top_form .top_form_inner a{  text-decoration:underline; text-align:left; padding-bottom: 12px; }
	.career_inner h2{ font-size: 2rem; }

	.career_inner .cv_panel{ flex-direction: column-reverse; } 
	.career_inner .cv_panel .left_panel{ width: 100%; }
	.career_inner .cv_panel .right_panel{ width: 100%;}
	.career_inner .cv_panel .left_panel img{  margin-top: 0px; }
	.career_inner .cv_panel .right_panel{ padding: 40px;}

    .testimonials .pad-0{ padding-left: 15px !important; padding-right: 15px !important; }
    .testimonials .txt_cont{ padding:20px 20px 0px; }
    .testimonials .top_txt h2 {font-family: 'Hind', sans-serif; font-size: 2rem;line-height: 2rem;display: block;}

    .milestone_panel h3 { font-size: 1.4rem;text-align: left;line-height: 2rem;}
    .milestone_panel h4 { font-size: 1.4rem;line-height: 1.4rem;padding: 10px 0px 20px;width: 100%;}

    .journey_section::before{ border-left: 0px solid transparent;border-right: 0px solid transparent;border-bottom: 0px solid #ea5308; content: ""; position: static; left: 0%; right: 0; top: 0%; transform:  translateX( 0%);}
    .journey_section .d-flex {display: flex !important;flex-direction: column;}
    .journey_right{-webkit-border-radius: 10px;}
    .journey_left{-webkit-border-radius: 10px;}

    .ceo_panel.founder_section .left_pic::before{ position: static; top: 0;left: 0; content: ""; width: 0; height: 0; background-image: none;}
    .journey_right{ border-right: none; }
    .logging_section h3{padding-top: 10px;padding-bottom: 10px;line-height: 2rem;font-size: 1.5rem;}


    .quality_letter .quality_section_inneritem:before{ position: static;  left: 0px;top: 0px; background-image:none ; }
    .quality_letter .letter_txt{margin-bottom: 0px;margin-left: 0px; text-align: center; width: 40px; margin:0 auto; }
    .quality_letter .letter_pic{margin-bottom: 42px;}
    .rnd_panel::before {background-color: #1dade4; position: absolute; top: 0px;left: 0;width: 100%;height: 100%;content: "";padding: 50px;}
    .industrial_section .industrial_txt h5{ font-size: 1.1rem; line-height: 1.5rem; }
    .whowe_but{ display: none; }
    .products_section .inner_box h4{margin: 50px auto 0 auto;font-weight: bold;}
    .railway_01.industrial_txt h5{ font-size: 1rem; line-height: 1.2rem; }
    .testimonials .owl-carousel .owl-nav button span{display: none;}
    .download_section .download_file{ margin:0 auto; }
    .quality_section h3{ font-size: 1.8rem; line-height: 2rem;  }
    .social_ic1{ position: absolute; top: 35%; right: 3%; }
	.social_ic2{ position: absolute; top: 43%; right: 3%; }
	.social_ic3{ position: absolute; top: 52%; right: 3%; }
	.social_ic4{ position: absolute; top: 61%; right: 3%; }
	.rnd_panel h2{ font-size: 2rem; }
	.contact_bot_panel .contct_but{ padding: 10px;font-weight: bold;line-height: 1rem;font-size: 0.9rem;  }
	.csr_panel h2{font-size: 2rem;line-height: 2.3rem;}


}


@media(max-width: 480px){
	.second_bg .block {width:100%; text-align: center;}
	.second_bg .wrapper{display: block;}
	.inner_banner_hd::after { width: 50%;}
	.career_inner h2{ font-size: 1.4rem; }
}

@media(max-width: 320px){}
