.accordion-hor li,.accordion-ver li { margin: 0px; padding: 0px; position: relative; /*text-indent: 30px;height: 140px;*/ display: inline-block; zoom: 1; display: inline; /* margin-right: 30px; Eliminated this */font-size: 18px;
/*  line-height: 150px;*/}
/*.accordion-hor li:last-child { background-color: transparent; width: 30px !important;} */
.accordion-hor li{border-right:none !important;}
.accordion-hor > ul > li > h1 {transform: rotate(75deg) translate(-40px, 0px) !important;}  
.accordion-ver li { min-height:50px;  padding-top: 0px !important}
.accordion-ver ul li i{color:#f25d5d}
.accordion-ver ul li i{font-size:24px}
.accordion-ver ul li h1{font-size:17px}
.accordion-ver ul li{border-color:#a3a3a3}
.accordion-ver ul li{border-width:1px}
span.fi {margin-bottom:10px; text-align:center; width:100%;}
.tab-no { display: inline-block;font-size: 20px;font-weight: bold; left: 10px; position: absolute;top: 5px;}
/*.acc-wrapper > span.stg-1 { display: block; margin:10% 0 0 15%; width: 85%;} */
 /*div >span.fi {bottom: 15px; position: absolute;right: -20px;}*/
 span.fi { background: transparent;}
.tab-inner-two .span.fi{ margin-bottom:0px;} 
.accordion-ver .acc-wrapper > span.stg-1 { display: block; margin:10% auto; width:100%;}
/*.accordion-hor h1{ text-align:left; font-weight:normal; padding:15px 0px 0px 8px; margin:0px; width:50%; float:left;}*/
.accordion-hor p {line-height: 1.4;}

.accordion-hor h4 {color: #333;width:0px;font-size: 12px;font-weight: normal; margin: 0 25px 0 3px; position: absolute; right:0px; text-transform: uppercase; transform: rotate(73deg); white-space: nowrap; z-index:1; float:right;}
.accordion-hor .tab-no { background-color: #fff; border: 2px solid #000;border-radius: 38px; color: #000; display: inline-block; font-size: 15px; font-weight: bold; height:7px; line-height:5px;padding: 10px;position: inherit; /*top:20px; left: 23px;*/ width: 7px;}
/*.accordion-hor .tab-inner-no{ background-color: #fff;border: 2px solid #000;  border-radius: 38px;color: #000;display: inherit; font-size: 15px; font-weight:normal; height: 10px; left:0px; line-height: 9px; padding:8px; position: relative; top:-10px; width: 10px; margin:auto; box-sizing: content-box;}*/
p.tab-inner-two {width: 20%;float: right;position: absolute;right: 0px;bottom: 20px;}
/*.accordion-ver h4 {color: #333;font-size: 12px;font-weight: normal; margin: 0 0px 0 3px; position: absolute; right:-90px; text-transform: uppercase; bottom:-2px;  transform: rotate(-8.7deg); white-space: nowrap; width:100%; }*/
.acc-wrapper .tab-inner { display:none !important;}

.tab-no-cont { text-align:center; }

.accordion-hor li h4 {
    right: 16px !important;
}


.accordion-hor {
    width:100%;
    margin: auto;
    overflow: hidden;
    margin: auto;
}


.accordion-hor li .tab-inner { left:25px !important;}
.accordion-hor ul,.accordion-ver ul{ overflow: hidden;}
.accordion-ver .acc-wrapper > span.stg-1 { margin:0%;}
.accordion-ver p   { margin:0px !important; padding:0 10px 40px 15px;}

.accordion-ver p.tab-inner-two {  bottom: auto;
    float: none;
    position: relative;
    right: 0;
    width: 100%; padding:10px 0px 40px 0px; }

.accordion-ver span.fi { padding:0px 0px 0px 0px; }
.accordion-ver .tab-no { display:none;}





.accordion-ver .tab-inner h1 {
    padding:0 15px;
    text-align: left;
}

.accordion-hor .acc-wrapper > span.stg-1 {margin: 10% 0 0 5%;}

.accordion-ver .tab-no, .tab-inner-no { display:none;}


@media screen and (max-width:990px) {
.accordion-ver { margin: 0px 15px;}
.accordion-hor .tab-no { font-size:0.7em;  padding: 7px; }
.accordion-hor p {font-size: 0.7em;padding: 10px;}
p.tab-inner-two {margin-top:-30px;width: 15%;float: right;}
/*.accordion-hor>ul>li>div>span { width:75%; float:left;}*/
.accordion-hor>ul>li>div>span { padding:0px;}
.inner-short-desc {/* font-size:30px !important;*/line-height:31px;}
.acc-container{width:100%!important;}

}
.tab-no,.tab-inner-no { box-sizing: content-box;  }

.tab-inner span *{color:inherit!important;}

.tab-inner h1 {
    font-weight: bold;
}
/*
.accordion-hor  .acc-wrapper-in {
    display: table-cell;
    float: none;
    height: inherit !important;
    text-align: center !important;
    vertical-align: middle;
    width: 300px;
}
*/
.accordion-hor  .acc-wrapper-in {
  text-align: center!important;
  white-space: nowrap;
}

.accordion-hor  .acc-wrapper-in:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -1.25em; 
}
.centered {
  display: inline-block!important;
  vertical-align: middle!important;
  width: 100%;
}
/*new css*/

.accordion-hor .tab-inner-one {
    box-sizing: border-box;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    width: 80%;
}
.accordion-hor .tab-inner-two {
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle !important;
    width: 20%;
}

.accordion-hor .tab-inner-no {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 38px;
    box-sizing: content-box;
    color: #000;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 10px;
    line-height: 9px;
    padding: 8px;
    position: relative;
    width: 10px;
    margin-bottom: 5px;
}

.accordion-ver .tab-inner-two {
    text-align: center;
    margin-bottom: 5px;
}
.accordion-ver .acc-wrapper-in {
    display: block;
}
.accordion-ver .stg-1 .short-desc {
    text-align: center;
}
.accordion-ver h4 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    position: absolute;
    left: 55%;
    text-transform: uppercase;
    bottom: 0px;
    transform: rotate(-9.7deg);
    white-space: nowrap;
    width: 100%;
    z-index: 9999999;
}
.acc-wrapper-in .short-desc {
    font-weight: bold;
}

@media screen and (max-width:800px){
    
.accordion-ver h4 {   transform: rotate(-3.7deg);bottom:10px} 
    
}
@media screen and (max-width:768px){
    
.accordion-ver h4 {   transform: rotate(-2.7deg);} 
    
}

@media screen and (max-width:600px){
    
.accordion-ver h4 {   transform: rotate(-6.7deg); bottom:15px;} 
    
}

@media screen and (max-width:480px){
    
.accordion-ver h4 {   transform: rotate(-8.7deg); bottom:15px;} 
    
}
@media screen and (max-width:360px){
    
.accordion-ver h4 { right:-40px;   transform: rotate(-9.7deg); bottom:0px;} 
.accordion-ver .tab-inner h1 { padding-top:0px !important;}
    
    
}