ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}

.resp-vtabs li.resp-tab-active p{color:#8b64c4;}
.resp-tab-active p.bt{font-size:22px; color:#cd2429 !important; text-align:left;}
.resp-tab-active p img{display:none;}



.first{background:url(../images/lic-1.png) 75px 10px no-repeat; padding: 25px 75px;}
.resp-tab-active.first{background:#fff url(../images/lic-1-active.png) 75px 10px no-repeat;}

.second{background:url(../images/general-1.png) 75px 10px no-repeat; padding: 25px 75px;}
.resp-tab-active.second{background:#fff url(../images/general-1-active.png) 75px 10px no-repeat;}	

.third{background:url(../images/corporate-1.png) 75px 10px no-repeat; padding: 25px 75px;}
.resp-tab-active.third{background:#fff url(../images/corporate-1-active.png) 75px 10px no-repeat;}


.resp-tabs-list li p{font-size:22px; color:#fff;}
.resp-tabs-list li p.bt{font-size:22px; color:#fff; text-align:center; padding: 0px 0 0 65px !important; font-family: 'Nirmala UI Semilight';}

.bt-30{margin-bottom:30px !important;}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding:25px 75px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left; text-align:center; border-bottom:8px solid #fff; margin-right:8px;
}

.resp-tabs-list li:last-child{margin-right:none;}


.mid-800{width:auto; margin:0 auto !important;}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
  width:1170px; margin:0 auto;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 40px 0; text-align:center;}


.resp-tab-content  a{display:block; margin:0 auto; text-align:center;}
.resp-tab-content img{display:block; text-align:center; margin:0 auto; padding-bottom:20px; width:100%;}
.resp-tab-content  p{font-family: 'Open Sans', sans-serif; font-size:16px; margin-top:20px; line-height:25px; color:#7c7c7c; text-align:justify; padding-bottom:20px;}
.resp-tab-content  a.register{font-family: 'ralewayextrabold';color: #fff;font-size: 20px;background: #d5bff6;display: inline-block;padding: 20px 26px;webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; float: none;text-decoration: none; margin-right:30px; margin:0 auto;}

.resp-tab-content h2{font-family: 'ralewayextrabold'; color:#8b64c4; font-size:25px; text-align:center; position:relative; margin-bottom:30px; line-height:26px; }

.resp-tab-active {
  border: 1px solid #e0c9ff;
  border-bottom: none;
  margin-bottom: -1px !important;
  
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
}

.resp-tab-content .resp-tab-active p{color:#cd2429 !important;}

.resp-content-active,
.resp-accordion-active { display: block; }

.resp-tab-content { border: none; background:#313345;}

.inpart{}
.ininfo{position:relative; float:left; width:270px; height:380px; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;}
.ininfo img{position:relative;}
.ininfo h2{position:absolute; z-index:1000; left:0; right:0; bottom:0; margin:0 auto; font-family: 'Nirmala UI Semilight'; color:#fff; text-transform:uppercase; font-size:21px; line-height:44px; background: rgba(29, 31, 36, .8); -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;}

.ininfo:hover h2{padding:168px 0; background: rgba(29, 31, 36, .9);}

.rt-30{margin-right:30px;}

.newmatter{float:left; width:270px; height:380px; text-align:left;}
.newmatter h2{font-family: 'Nirmala UI'; font-size:36px; line-height:36px; color:#fff; padding-bottom:50px; text-align:left; padding-left:20px; margin-bottom:0px;}
.newmatter p{font-family: 'Nirmala UI Semilight'; font-size:21px; line-height:28px; color:#fff; padding-bottom:50px; text-align:left; margin-top:0px;}
.newmatter a{background:#cd2429; color:#fff; font-family: 'Nirmala UI Semilight'; font-size:21px; line-height:65px; text-align:left; -webkit-transition: all 1s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width:204px; display:inline-block; padding:0 0 0 45px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.newmatter a:hover{background:#000;}



h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;      
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #e0c9ff;
  float: left;
  width: 68%;
  min-height: 322px;
  border-radius: 0px;
  clear: none;
}

.resp-vtabs .resp-tab-content { border: none; padding:30px;}

.resp-vtabs .resp-tab-content a{display:block; margin:0 auto; text-align:center;}
.resp-vtabs .resp-tab-content img{display:block; text-align:center; margin:0 auto; padding-bottom:20px;}
.resp-vtabs .resp-tab-content p{font-family: 'Open Sans', sans-serif; font-size:16px; margin-top:20px; line-height:25px; color:#7c7c7c; text-align:justify; padding-bottom:20px;}
.resp-vtabs .resp-tab-content a.register{font-family: 'ralewayextrabold';color: #fff;font-size: 20px;background: #d5bff6;display: inline-block;padding: 20px 26px;webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; float: none;text-decoration: none; margin-right:30px; margin:0 auto;}

.resp-vtabs .resp-tab-content h2{font-family: 'ralewayextrabold'; color:#8b64c4; font-size:25px; text-align:center; position:relative; margin-bottom:30px; line-height:26px;}


.resp-vtabs li.resp-tab-active {
  border: 1px solid #e0c9ff;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-right: 1px solid #e0c9ff !important;
}

.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;
}

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-----------*/

h2.resp-tab-active { background: #DBDBDB !important; border-radius:inherit !important;}

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 991px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; text-align:center; font-size:20px !important; text-align:left !important;}

.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}
