#horizontalTab {text-align:center}

ul.resp-tabs-list {margin:0 0 60px 0;padding: 0px; border:1px solid #49C1AC; border-radius:4px; overflow:hidden;    display: inline-flex ; margin: 0 auto 60px; float: none;}
#horizontalTab .company-left {text-align:left; color:#fff}
.resp-tabs-list li {font-size: 22px; font-weight: 500; line-height: 28px; letter-spacing: 0.04em;color:#49C1AC; display: inline-block;padding: 10px 15px;margin: 0;list-style: none;cursor: pointer;float: left; min-width:148px; text-align:center; background:#001A1D !important;border-color: #49C1AC !important; }
.resp-tabs-container {padding: 0px;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display:none;padding:0; }
.resp-tabs-list li.resp-tab-active {border: 1px solid #c1c1c1;border-bottom: none;margin-bottom:0 !important;padding: 10px 0 !important;}
.resp-tabs-list li.resp-tab-active {border-bottom: none;background-color: #49C1AC !important; color:#fff !important}
.resp-content-active,.resp-accordion-active { display: block; }
.resp-tab-content { border:none; }
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;}

.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;}
h2.resp-tab-active { background: #DBDBDB !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; }
.tab-cont { display: flex;align-items: center; color:#fff }
.tab-cont-img {width:40%}
.tab-cont-img img {max-width:100%; height:800px;max-width: 100%; height: 800px; object-fit: cover; object-position: left top;}
.tab-cont-txt { flex: 1; padding: 0 70px; }

@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display: inline-block; }
h2.resp-accordion { display: none; }

}
