.resp-tabs-list li {display: inline-block; margin:0;list-style: none;cursor: pointer;float: left;color:#000;position:relative;border:1px solid #101010; margin-right: 7px; width:100%;line-height:50px;text-align:center;f transition:all 0.4s ease; font-family: 'Jost-Medium';font-size: 17px;line-height: 30px;padding: 8px 0;}
.resp-tabs-list.hor_1 { display: flex;  width: 100%;}
.resp-tabs-list li:last-child	{ margin-right: 0;}
.resp-tabs-container { padding: 0px;background-color: #fff;clear: left;}
.resp-tabs-list li.resp-tab-active { background:#101010; border:1px solid #101010; color:#fff; font-family: 'Jost-Medium'; font-size: 17px;line-height: 30px;padding: 8px 0;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display: none;padding: 15px;}
.resp-tabs-list li:hover{ background:#101010;color:#fff; border:1px solid #101010;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {float:left; width:100%;background: #fff; border:3px solid #eaeaea;  padding:38px 50px 45px 45px; min-height:160px;}
#parentHorizontalTab p{ width:100%; float:left; margin-bottom:20px;font-size: 17px;line-height: 26px;padding-right: 30px;font-family: 'Jost-Regular';color: #666;}
h2.resp-accordion {font-size: 18px;border: 1px solid #e2e2e4;border-top:1px solid #e2e2e4;margin: 0px;padding: 12px 15px;background:#fff !important;float:left;width:100%;	font-family: 'proxima_nova_ltbold'; -webkit-transition: All 0.5s ease;-moz-transition: All 0.5s ease;-o-transition: All 0.5s ease;-ms-transition: All 0.5s ease;transition: All 0.5s ease;}
h2.resp-accordion p { color:#004f7a;}
h2.resp-tab-active p { color:#fff; }
h2.resp-tab-active,h2.resp-accordion:hover {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 12px 15px !important;background:rgba(102, 102, 102,0.8) !important;color:#fff!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 0 4px;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {
padding: 0px;
background-color: #fff;
border: 1px solid #c1c1c1;
float: left;
width: 68%;
min-height: 250px;
border-radius: 4px;
clear: none;
}
.resp-vtabs .resp-tab-content {border: none;word-wrap: break-word;}
.resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
width: 0;
height: 0;
float: right;
margin-top: 13px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #155da2;
}

h2.resp-tab-active span.resp-arrow {
border: none;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {background: #DBDBDB;}
.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;}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #e2e2e4;}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block; margin-top:5px;
		text-align:left; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}

    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #e2e2e4;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	
	h2.resp-accordion p {font-size: 14px;color: #373435; padding-bottom: 0;}
	.resp-accordion.hor_1.resp-tab-active p{ color:#fff;}
	
}

/*parentHorizontalTab1*/
.store-loc .resp-tabs-list li.resp-tab-active{ position: relative;}
.store-loc .resp-tabs-list li.resp-tab-active:after { content: ""; position: absolute; width: 130px; height: 3px; background: #f5d532; left: 0; bottom: 0; right: 0;margin: 0 auto;}
.store-loc .resp-tabs-list li { border: 0;}
.store-loc .resp-tabs-list li:hover { background: none; border: 0;}
.store-loc .resp-tabs-list li.resp-tab-active {background: transparent; border:0;}
.store-loc .resp-tabs-list.hor_1 {border-bottom: 1px solid #d6d6d6;}
.store-loc .resp-tab-content {background: #f1f6fa; border: 0;}
.store-loc .resp-tabs-list li span{border-radius: 20px;}
.store-loc .resp-tabs-list li img{border-radius: 20px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.21);-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.21);}
.store-loc .resp-tabs-list li h2{font-size:22px; line-height: 30px; font-family: 'PlusJakartaSans-Regular'; padding: 3px 0 12px 0;}
.store-loc .resp-tabs-list li:hover { color: #0c4c93; }
.store-loc .resp-tabs-list li.resp-tab-active{ color: #0c4c93; }
.store-loc .resp-tab-content { padding: 45px 0 0 0;}
.store-loc #parentHorizontalTab ul li p {font-family: 'PlusJakartaSans-Regular';padding-left: 0;text-align: left; padding-bottom: 0; font-size: 15px; line-height: 22px; width: 100%; float: left; color: #000;margin-bottom: 12px; padding-right: 0;}
.store-loc #parentHorizontalTab ul li p span{text-align: left; font-family: 'PlusJakartaSans-Regular';font-size: 14px; line-height: 20px; width: 100%; float: left; color: #0187ce;}
.store-loc #parentHorizontalTab ul li a {font-family: 'PlusJakartaSans-Regular';font-size: 15px; line-height: 22px; width: 100%; float: left; color: #000;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.store-loc #parentHorizontalTab ul li a:hover {color: #3082c5;}
.store-loc #parentHorizontalTab ul li .s-loc a{float: right; text-align: right; padding-right: 75px; color: #0187ce; text-decoration: underline; position: relative;}
.store-loc #parentHorizontalTab ul li .s-loc a:after {content: ""; position: absolute; background: url(../images/sl-ico-map.png) no-repeat; right: 0; top: -24px; width: 60px; height: 60px;}
.store-loc #parentHorizontalTab ul li p:nth-last-of-type(1){padding-bottom: 30px;}

.cntct-store .resp-tabs-list li h2 {font-size: 18px;line-height: 25px; padding: 6px 10px 10px 10px; border: 1px solid #ebe9ea; font-family: 'PlusJakartaSans-Bold';background: #fff; border-radius: 50px;}
.cntct-store .resp-tabs-list li {width: 150px; margin-right: 22px; padding: 0;}
.cntct-store .resp-tabs-list li.resp-tab-active::after{display: none;}
.cntct-store .resp-tabs-list li.resp-tab-active h2 { border: 1px solid #1163d6; color: #fff;
background: rgba(17,99,214,1);
background: -moz-linear-gradient(left, rgba(17,99,214,1) 0%, rgba(7,144,212,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(17,99,214,1)), color-stop(100%, rgba(7,144,212,1)));
background: -webkit-linear-gradient(left, rgba(17,99,214,1) 0%, rgba(7,144,212,1) 100%);
background: -o-linear-gradient(left, rgba(17,99,214,1) 0%, rgba(7,144,212,1) 100%);
background: -ms-linear-gradient(left, rgba(17,99,214,1) 0%, rgba(7,144,212,1) 100%);
background: linear-gradient(to right, rgba(17,99,214,1) 0%, rgba(7,144,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1163d6', endColorstr='#0790d4', GradientType=1 );
}
h2.resp-accordion:hover .resp-arrow { border-top: 6px solid #fff;}
h2.resp-tab-active:hover .resp-arrow {border-top:0;}