.education-tab {position: relative;}
.education-tab ul.resp-tabs-list, p {margin: 0px; padding: 0px;}
.education-tab .resp-tabs-container.ver_1{width: 74.5% !important; margin: 0px 0% 0px 3% !important;}
.education-tab .resp-tabs-list.ver_1{width: 22.5%; position: relative; }
.education-tab .resp-tabs-list li {list-style: none; cursor: pointer; }
.education-tab .resp-tabs-container { padding: 0px; clear: left;}
.education-tab .resp-tab-content {display: none; padding: 0px;}
.education-tab .resp-content-active, .resp-accordion-active {display: block;}
.education-tab.resp-accordion h2 {display: none; background-color: #e11b22; cursor: pointer; color: #FFF; font-size: 20px; margin: 0px; font-weight: bold; text-align: center; padding: 10px 0px; text-transform: uppercase; font-family: inherit;  }
.education-tab h2.resp-accordion {display: none; padding: 0px;}
.education-tab h2.resp-tab-active { margin-bottom: 0px !important; padding: 10px 15px !important; }
.edu-img  {
display: block; border: 0px solid;}
/* .edu-img img {
    width: 229px;
    text-align: center;
    display: inline-block;
margin: 5px 15px; height: 200px;} */
.edu-img img {
    width: 46%;
    text-align: center;
    display: inline-block;
    margin: 8px 1%;
    /* height: 200px; */
	vertical-align: top;
}
@media only screen and (max-width: 768px) {
	.edu-img img {
		width: 100%;
	}
}
/*-----------Vertical tabs-----------*/
.education-tab .resp-vtabs ul.resp-tabs-list { float: left;}
.education-tab .resp-vtabs .resp-tabs-list li {display: block; margin: 0 0 4px;cursor: pointer; float: none; margin-bottom: 4px; background-color: #e11b22 ; }
.education-tab .resp-vtabs .resp-tabs-container { padding: 0px; float: left; clear: none; position: relative;
/* margin-top: -49px !important; */}
.education-tab .resp-vtabs .resp-tab-content { border: none; word-wrap: break-word;}
.resp-tab-content.ver_1>p { margin:15px 0px;}
.resp-tab-content.ver_1 > p:first-child {
    margin-top: 4px;}
.resp-tab-content.ver_1>ul {padding-bottom: 0px;}
.education-tab .resp-arrow {width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1;}
.education-tab h2.resp-tab-active span.resp-arrow {border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;}

/*-----------Accordion styles-----------*/
.education-tab h2.resp-tab-active {background-color: #565757   !important;}
.education-tab .resp-easy-accordion h2.resp-accordion {display: block;}
.education-tab .resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.education-tab .resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;/* !important;*/}
.education-tab .resp-jfit {width: 100%; margin: 0px;}
.education-tab .resp-tab-content-active {display: block;}
.education-tab h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1;/* !important;*/}
.education-tab .resp-tab-item .mgmt-image,.resp-accordion .mgmt-image{width: 150px; float: left; text-align: center; max-width: 45%; }
.education-tab .resp-tab-item .mgmt-image img,.resp-accordion .mgmt-image img {border-radius: 50%; border: 3px solid #fff;}
.education-tab .resp-tab-item .mgmt-desg ,.education-tab .resp-accordion .mgmt-desg {width: 200px; float: left; max-width: 55%; }
.education-tab .resp-tab-item .mgmt-desg h2, .resp-accordion .mgmt-desg h2{margin: 10px 0px; padding: 0px;}
.education-tab h2.resp-tab-active .mgmt-desg{color:#fff;}
.clear { clear: both;}
.education-tab .add-heading-in-mobile{display:none;}
.link{text-decoration:underline; color: #054fab;}
p  .heading	{display: table;

float: none;
background-color: #e11b22;
color: #FFF;
font-size: 20px;
margin: 0px;
font-weight: bold;
text-align: center;
padding: 10px 50px;
text-transform: uppercase;
font-family: inherit;}
.education-tab p >cite{display: block; border-bottom: 1px solid #e11b22;font-style: normal;}
.education-tab  .education-csr-tab{   display: block; background-color: #e11b22;  margin: 0px; text-align: center; padding: 0px;  cursor: pointer; max-width: 90%; margin: 3px auto 0px; width: 22.5%; margin-left: 0px; }
.education-tab  .education-csr-tab a{text-decoration:none;  color: #FFF; font-weight: bold;  text-transform: uppercase;  padding: 10px;   font-family: inherit;     font-size: 16px; display: block;}



/* service page tabs start */
.service-tab.education-tab ul.resp-tabs-list{display:block; margin-bottom: 4px;}
.service-tab .education-csr-tab {width: 100%; max-width:100%; clear: both;}
.service-tab .resp-tabs-list.ver_1 {width: 100%;}
.service-tab .education-csr-tab{margin: 0px auto 4px 0px;}
.service-tab .education-csr-tab:nth-child(2){clear:both;}
.service-tab .menu li.has-sub-menu:last-child > a::after {
    position: absolute;
    top: 4px;
    right: 1px;
}
.service-tab .resp-vtabs .resp-tabs-list li {display: block; margin: 0px;cursor: pointer; float: none; margin-bottom: 0px; background-color: #e11b22 ; }
.service-tab .menu ul ul > li .tab-row {   color: #fff; font-size: 15px; padding: 0px !important;}

.service-tab .menu li.has-sub-menu > sub:after { content: '-'; position: absolute; top: -1px;right: 7px; display: block; font-size: 1.3em; padding: 0.3em 0.3em;}
.service-tab .menu li.has-sub-menu > sub.active:after { content: "+";}

/* service page tabs end */


/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and  (max-width: 1170px) { 
	/* .education-tab .resp-tabs-list.ver_1 {margin-top: 85px !important;} */
	/* .education-tab .resp-vtabs .resp-tabs-container {margin-top: -75px !important;} */
}



@media only screen and (min-width: 768px) {
	.custom-tabs  .et_pb_column_1_4 {width: 22.5% !important; margin-right:0px;}
.custom-tabs .et_pb_column_3_4{width: 74.5% !important; margin-left:3% !important;}
}
@media only screen and (max-width: 768px) {
	.education-tab .education-csr-tab {margin: 11px auto;    width: 90%; max-width:100%; position: relative;}
	.service-tab .education-csr-tab {width: 100%; max-width:100%;}
	.service-tab .menu > ul ul{max-height:100%;}
	.service-tab .menu li.has-sub-menu > a:after { content: '' !important;}
	.service-tab.menu li.has-sub-menu > a.active:after { content: "" !important;}
.education-tab .add-heading-in-mobile{display: block; background-color: #e11b22; color: #FFF; font-size: 16px; margin: 0px; font-weight: bold; text-align: center; padding: 10px 0px; text-transform: uppercase; font-family: inherit;}
.education-tab ul.resp-tabs-list { display: none;}
.education-tab h2.resp-accordion {display: block;}
.education-tab .resp-accordion h2 {display: block;
background-color: #e11b22;
color: #FFF;
font-size: 15px;
margin: 0px;
font-weight: bold;
text-align: center;
padding: 10px 0px;
text-transform: uppercase;
font-family: inherit; cursor: pointer;}
.education-tab h2.resp-accordion .tab-row{background-color:#313334; font-weight: normal; margin: 0px !important; color: #fff;padding: 12px 30px; color: #FFF; font-size: 15px; text-decoration: none; display: block;}
.education-tab h2.resp-accordion p:hover {background-color: #565757  !important;}
.education-tab h2.resp-accordion.resp-tab-active a{background-color:#565757   !important;}
.education-tab h2.resp-tab-active {margin-bottom: 0px !important; padding: 0px !important;}
.education-tab h2.resp-tab-active p{background-color: #565757   !important;}

.education-tab .resp-vtabs .resp-tab-content {background-color: #fff; position: relative;}
.education-tab .resp-vtabs .resp-tabs-container {border: none; float: none; width: 100% !important; max-width: 90% !important; clear: none;}
.education-tab .resp-tabs-container.ver_1{ margin: 0 auto !important;}
.education-tab .resp-accordion-closed {display: none !important;}
.education-tab .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.education-tab .resp-vtabs .resp-tabs-container {max-height: 100%; min-height: 100%; overflow: auto;}
.education-tab .resp-tabs-container.ver_1{background-color: transparent;}
.education-tab h2.resp-accordion {margin: 0px 0px; cursor: pointer;}
.education-tab .resp-accordion:first-child {margin: 11px 0px; }
.education-tab .resp-accordion:nth-of-type(5){margin-bottom: 11px !important;}


.education-tab h2.resp-accordion:nth-of-type(1),.education-tab h2.resp-accordion:nth-of-type(6){display: block; background-color: #e11b22 !important; color: #FFF; font-size: 16px; margin: 0px; font-weight: bold; text-align: center; padding: 10px 0px; text-transform: uppercase; font-family: inherit;}
.education-tab h2.resp-accordion:nth-of-type(1) .tab-row,.education-tab h2.resp-accordion:nth-of-type(6) .tab-row{background-color:#e11b22 !important;   font-weight: bold; font-size: 16px;}
.education-tab h2.resp-accordion:nth-of-type(1) p:hover ,.education-tab h2.resp-accordion:nth-of-type(6) p:hover {background-color: #e11b22  !important;}
.education-tab h2.resp-accordion:nth-of-type(1).resp-tab-active a, .education-tab h2.resp-accordion:nth-of-type(6).resp-tab-active a{background-color:#e11b22   !important;}
.education-tab h2.resp-accordion:nth-of-type(1).resp-tab-active,.education-tab h2.resp-accordion:nth-of-type(6).resp-tab-active {padding: 10px !important;}

.education-tab .resp-tab-content-active{margin-bottom: 10px;}
.education-tab .resp-tab-content-active .arrow-up	{width: 0px; height: 0px; float: right; margin-top: 3px;border-width: medium 15px 20px; border-style: none solid solid; border-color: -moz-use-text-color transparent #32302c; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; top: -22px;}
.education-tab .resp-tab-content {padding: 30px;}
}
@media only screen and (max-width: 663px) {
	.edu-img {text-align: center;}
}

.education-tab .menu-link { display: none;}
/* li> nav#menu{padding-bottom:0px;} */
#menu ul .has-sub-menu{margin: 4px 0px 0px;}
.service-tab  #menu ul .has-sub-menu{margin: 0px 0px;}
#menu ul .has-sub-menu >a{position: relative !important; background-color: #e11b22;
top: 0px;
display: block !important;
right: 0px;}
.education-tab .menu {  float: left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.education-tab .menu ul { padding: 0px; margin: 0px; list-style: none; }
.education-tab .menu > li > ul.sub-menu {min-width: 10em; padding: 4px 0; background-color: #f4f4f4; border: 1px solid #CCC; }
.education-tab .menu ul li { padding: 0px; }
.education-tab .menu ul li a { display: block;
text-decoration: none;
color: #FFF;
font-size: 16px; margin: 0px; }
.education-tab .menu ul li:hover > ul { display: block; }
.education-tab .menu ul ul > li.resp-tab-item { position: relative; background-color: #313334 !important;margin: 0px !important; padding: 0px !important; }
.education-tab .menu ul ul > li a {  height: auto; font-size: 15px; padding: 10px 30px; }
.education-tab .menu ul ul > li:hover { background-color: #565757 !important; color: #fff; }
.education-tab .menu ul ul > li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important;background-color: #565757 !important; color: #fff; }

.education-tab .menu ul ul > li.added-head{display: block;
background-color: #e11b22 !important;
text-align: center;
padding: 0px;
cursor: pointer;
margin: 3px auto 0px 0px;
}

.education-tab .menu ul ul > li.added-head  p{ text-decoration: none;
color: #FFF;
font-weight: bold;
text-transform: uppercase;
padding: 10px;
font-family: inherit;
font-size: 16px;
display: block;}

.service-tab.education-tab .menu ul ul > li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; background-color: #565757 !important; color: #fff; }
.education-tab .menu ul ul ul { position: absolute; left: 100%; top:0; }
.education-tab a.menu-link { display: block; color: #fff; background-color: #333; float: right; text-decoration: none; padding: 19px 10px;}
.education-tab .menu { clear: both; min-width: inherit; float: none; }
.education-tab .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4; }
.education-tab .menu > li > ul.sub-menu { padding: 0px; border: none; }
.education-tab .menu.active, .menu > ul ul.active { max-height: 100%; background-color: #fff !important; position: relative !important;
top: 0px;
display: block !important;
right: 0px;}
.education-tab .menu li, .menu > ul > li { display: block; }
.education-tab .menu li.has-sub-menu > a:after { content: '-'; position: absolute; top: -1px;right: 7px; display: block; font-size: 1.3em; padding: 0.3em 0.3em;}
.education-tab .menu li.has-sub-menu > a.active:after { content: "+";}


.education-tab .menu li.has-sub-menu:last-child > a:after {position: absolute; top: 3px; right: 1px; }

.education-tab .menu ul ul > li .tab-row {   color: #fff; font-size: 15px; padding: 10px 30px;}
.education-tab .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
/* .menu ul .has-sub-menu {background-color: #e11b22; color: #fff;} */
.education-tab .resp-tabs-list li h2, .menu ul .has-sub-menu>a {color: #fff; font-size: 16px; margin: 0px; font-weight: bold; text-align: center;padding: 10px 10px; text-transform: uppercase; font-family: inherit;}

@media screen and (max-width: 1089px) and (min-width:768px) {
	#menu ul .has-sub-menu > a{word-spacing: 999px;}
	.education-tab .menu li.has-sub-menu:last-child > a:after { top: 16px; right: 9px; }
}




.service-tab.education-tab .menu ul ul > li.tab-n-active{background-color: #313334 !important;}
.service-tab.education-tab .menu ul ul > li.tab-y-active{background-color: #565757 !important;}
