.tabs-without-description .arrowdesign .resp-vtabs .resp-tabs-list li {
   text-transform: uppercase;
}

.resp-tab-content-active.resp-accordion-closed {
    display:block !important;
}

@media all and (min-width:1051px) {  
    .tabs-without-description .arrowdesign .resp-tabs-container .verticaltabs {
        margin-left: -56.5px !important;
    }
}

@media all and (min-width:981px) and (max-width:1050px) {  
    .tabs-without-description .arrowdesign .resp-tabs-container .verticaltabs {
        margin-left: -56.5px !important;
    }
}

.vertical-tabs li {
	height: auto !important;
    background:none !important;
}
.vertical-tabs {
	display: flow-root !important;
}
.verticaltabs .resp-tab-content-active h2{margin-top:10px !important;}

.vertical-tabs .row{clear:inherit}

.verticaltabs{padding:10px}

.verticalTabs .resp-tab-active:after{content:none !important}

.verticaltabs .resp-tab-item{color:#ccc}

.verticalContent p{font-size:1.1em;line-height:1.38em}

.verticaltabs .resp-tabs-list li:lang(ja){font-family:"NotoNormal","Noto Sans CJK JP",RobotoNormal,Arial,Helvetica,sans-serif}

.verticaltabs .resp-tabs-container{padding:20px 0 50px 0;clear:left}

.verticaltabs h2.resp-accordion{cursor:pointer;padding:5px;display:none}

.greybackground .resp-tab-active:after{content:inherit}

.greybackground .background-black .resp-tab-active:after{content:none}

.resp-vtabs .resp-tabs-list li div:hover {margin-left:-20px;padding-left: 30px;border-left-color: #d2d2d2;transition: background-color .6s,border-color .6s ease !important;border-left-width: 8px !important;border-style: solid;border-top: 0px;border-bottom: 0px;border-right: 0px;}
.resp-vtabs .resp-tabs-list li.resp-tab-active div:hover {margin-left: -20px;border-left-color: #0672cb !important;transition: background-color .2s,border-color .6s ease !important;border-style:none;border-top: 0px;border-bottom: 0px;border-right: 0px;}

.verticaltabs .resp-content-active,.verticaltabs .resp-accordion-active{display:block}
.verticaltabs h2.resp-accordion{font-size:13px;margin:0;padding:10px 15px}
.verticaltabs h2.resp-tab-active{margin-bottom:0 !important;padding:10px 15px !important}
.verticaltabs h2.resp-tab-title:last-child{background:blue}
.verticaltabs .resp-tabs-container{margin:0}
.verticaltabs .resp-arrow{width:0;height:0;float:right;margin-top:3px}
.verticaltabs h2.resp-tab-active span.resp-arrow{border:0}
.verticalTabs .resp-tabs-list li{max-width:100% !important}
.verticalTabs .resp-tabs-list li:first-child:nth-last-child(1){max-width:100%}
.verticalTabs .resp-tabs-list li:first-child:nth-last-child(2),.verticalTabs .resp-tabs-list li:first-child:nth-last-child(2) ~ li{max-width:49.80%}
.verticalTabs .resp-tabs-list li:first-child:nth-last-child(3),.verticalTabs .resp-tabs-list li:first-child:nth-last-child(3) ~ li{max-width:33.03%}
.verticalTabs .resp-tabs-list li:first-child:nth-last-child(4),.verticalTabs .resp-tabs-list li:first-child:nth-last-child(4) ~ li{max-width:24.8%}
.verticalTabs{font-weight:bold !important}
.verticalTabs .resp-tabs-list li{font-weight:600 !important;font-size:14px;display:inline-block;padding:12px 22px;margin:0;list-style:none;cursor:pointer;float:left;text-transform:uppercase;background-color:#f5f5f5}
.verticalContent .resp-tab-content{display:none;}

.vert2.resp-vtabs ul.resp-tabs-list{float:right;padding-right: 0px;}
.vert2.resp-vtabs .resp-tabs-container{ clear:none !important}
.vert2.resp-vtabs ul.resp-tabs-list{padding-left: 42px;}
.vert2.resp-vtabs li.resp-tab-active{border-right-width: 8px !important;border-right-color: #0672cb !important;border-left: transparent;border-left-width: 8px !important;}
.vert2.resp-vtabs .resp-tabs-list li div:hover {margin-left:-20px;padding-left: 30px;border-right-color: #d2d2d2;transition: background-color .6s,border-color .6s ease !important;border-right-width: 8px !important;border-style: solid;border-top: 0px;border-bottom: 0px;border-left: 0px;/* padding-right: 0px; */}
.vert2.resp-vtabs .resp-tabs-list li.resp-tab-active div:hover {margin-left: -20px;border-right-color: #0672cb !important;transition: background-color .2s,border-color .6s ease !important;border-style:none;border-top: 0px;border-bottom: 0px;border-left: 0px;}
.vert2.resp-vtabs .resp-tabs-list li div{
    border-right-width: 8px !important;
    border-color: transparent;
    padding-left: 10px;
    border-left: 0px;
    padding-right: 20px;
    }

.vert2.resp-vtabs .resp-tabs-list li{padding-right: 0px;}
.vert2..resp-vtabs li.resp-tab-active div{
   padding-left: 0px;
   padding-right: 5px;
   }
.vert2.resp-vtabs .resp-tabs-list li{padding-right:0px !important;}
.resp-vtabs .resp-tabs-list li span{display:none}
.resp-vtabs ul.resp-tabs-list{float:left;width: 33.3%;padding-right: 42px;}
.resp-vtabs ul.resp-tabs-list{border:0px;}
.resp-vtabs .resp-tabs-list li{display:block !important;padding: 0px 20px 0px 20px !important;background:none;margin:0;cursor:pointer;float:none;color:#666;height:auto;text-align:left;font:1em/150% 'Roboto','Arial',arial,verdana,sans-serif;max-width:100%;/* border:0; */}
.resp-vtabs .resp-tabs-list li:lang(ja){font-family:"NotoBold","Noto Sans CJK JP",RobotoBold,Arial,Helvetica,sans-serif}
.resp-vtabs .resp-tabs-container{padding:0;float:left;width:100%;min-height:250px;clear:none}
.resp-tabs-container{margin:20px 0 0 0}
.resp-vtabs .resp-tab-content{border:0;font-size:18px}
.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px !important;font:1em/150% 'RobotoBold','Arial',arial,verdana,sans-serif !important;border-style: solid;border-left-width: 8px !important;border-left-color: #0672cb !important;transition: background-color .2s,border-color .6s ease !important;}
.verticaltabs .resp-arrow{width:0;height:0;float:right;margin-top:3px}
.verticaltabs h2.resp-tab-active span.resp-arrow{border:0}
.verticaltabs .resp-easy-accordion h2.resp-accordion{display:block}
.verticaltabs .resp-easy-accordion .resp-tab-content{border:0}
.verticaltabs .resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block}
.resp-vtabs .resp-tabs-list li{
    display:block;
    border-width: 2px 0 2px 0px;
    border-style: solid;
    flex-wrap: wrap;
    flex: 100%;
    text-transform:uppercase;
    margin-bottom:1px;
    font-size: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-weight:normal;
    font-family:RobotoBold,Arial,Helvetica,sans-serif;
    margin-top: -3px;
    padding-left: 20px;
    padding-right: 33px;
    border-top-color: #0672cb;
    border-bottom-color: #0672cb;
    }
    .resp-vtabs .resp-tabs-list li div{
    display: block;
    border-left-width: 8px !important;
    border-style: solid;
    border-color: transparent;
    /* border:0px; */
    padding-left: 10px;
    /* height: 100%; */
    padding-top: 22px !important;
    padding-bottom: 18px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    color:#0e0e0e;
    }
    .resp-vtabs li.resp-tab-active div{
   padding-left: 2px;
   padding-right: 10px;
   }
    
.resp-vtabs ul.resp-tabs-list{background:none;}
.resp-vtabs li.resp-tab-active{background-color:none !important;}
.verticalTabs .resp-tabs-list li:first-child:nth-last-child(3),.verticalTabs li:first-child:nth-last-child(3) ~ li{max-width:100% !important}
.resp-vtabs li.resp-tab-active{max-width:100% !important}
.verticaltabs .resp-tabs-container{clear:right !important;float:none !important}
@media all and (min-width:981px){    
    .verticalContent .resp-tab-content{width: 66.6%;
    float: right;}
}
@media all and (max-width:980px){    
.resp-tab-content-active.resp-accordion-closed {
    display:none !important;
}

h2.resp-accordion{
    display:block;
    border-width: 2px 0;
    border-style: solid;
    flex-wrap: wrap;
    flex: 100%;
    border-color: #0672cb;
    text-transform:uppercase;
    color:#0e0e0e;
    margin-bottom:1px;
    font-size:1.2em;
    padding-top: 22px;
    padding-bottom: 22px;
    font-weight:normal;
    font-family:RobotoBold,Arial,Helvetica,sans-serif;
    margin-top: -3px;
    padding-left: 20px;
    padding-right: 33px;
    }
h2.resp-accordion:lang(ja){font-family:"NotoNormal","Noto Sans CJK JP",RobotoNormal,Arial,Helvetica,sans-serif}
h2.resp-tab-active{margin-bottom:0 !important;padding:22px 33px 20px 22px !important;width:100% !important;max-width:980px;height:100%;color:#0e0e0e !important;text-transform:uppercase;background-color: transparent !important;}
.verticalContent .resp-tab-content{padding: 10px 20px 10px 20px !important;}
.resp-tabs-container{margin-top:1px}
}
@media all and (max-width:980px){.resp-tabs-container .aem-grid{float:inherit}
.resp-vtabs h2 span{display:none}
.verticaltabs h2 span.resp-arrow{
    display: inline-block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #0e0e0e;
    border-right: 2px solid #0e0e0e;
    transform: rotate(
135deg) skew(
7deg, 
7deg);
    float: right;
	margin-right: -13px;
    }

.verticaltabs h2.resp-tab-active span.resp-arrow, .verticaltabs h2.resp-tab-active span.resp-arrow.tabsClose, .verticaltabs h2 span.resp-arrow.tabsClose {
    width: 12px;
    height: 12px;
    transform: rotate(
-45deg) skew(
7deg, 
7deg);
    border-top: 2px solid #7e7e7e;
    border-right: 2px solid #7e7e7e;
	margin-right: -13px;
    }

.verticaltabs{padding:10px 0}
.verticaltabs .resp-tabs-list li{text-align:left}
.verticaltabs .resp-tab-active{text-align:left}
.margin-top-minus-10px{margin-top:-10px}
.margin-top-minus-20px{margin-top:-20px}
.verticaltabs ul.resp-tabs-list{display:none}
.verticaltabs h2.resp-accordion{
    display:block;
    border-width: 2px 0;
    border-style: solid;
    flex-wrap: wrap;
    flex: 100%;
    border-color: #0672cb;
    text-transform:uppercase;
    color:#0e0e0e;
    margin-bottom:1px;
    font-size: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-weight:normal;
    font-family:RobotoBold,Arial,Helvetica,sans-serif;
    margin-top: -3px;
    padding-left: 20px;
    padding-right: 33px;
    }
.verticaltabs h2.resp-accordion:lang(ja){font-family:"NotoNormal","Noto Sans CJK JP",RobotoNormal,Arial,Helvetica,sans-serif}

.verticaltabs .resp-accordion-closed{display:none !important}
.verticaltabs h2.resp-tab-active{margin-bottom:0 !important;padding: 22px 33px 20px 22px !important; width:100% !important;max-width:980px;height:100%;color:#0e0e0e !important;text-transform:uppercase;border-width: 2px 0 0 0 !important;}
.verticaltabs .resp-tab-content{height:100%;margin-bottom:1px}
.filter-item-area{width:100%}
.verticaltabs .resp-tabs-container{margin-top:1px}
.resp-vtabs .resp-tabs-container{width:100% !important;min-height:inherit !important;margin-bottom:15px}

}

@media screen and (max-width:980px){
.verticaltabs .resp-tab-content .parsys-column>.parsys_column{margin-left:0}
.verticaltabs .max-width-1200px{padding:0 !important}
.verticalContent .resp-tab-content{padding-top:0 !important;padding-bottom:10px !important}
}

@media screen and (min-width:981px){
.verticaltabs .resp-tab-content .genericrichtext .generic-text{padding-left:0 !important;padding-right:0 !important}
ul.verticalTabs{margin: 0px;}
}
.background-black .title-subtitle h1{color:#0e0e0e}
.background-black .title-subtitle h1+p{color:#0e0e0e}

@media screen and (min-width:980px) and (max-width:1024px){
	.vertical-tabs .resp-tabs-container{margin:20px 0 !important}
}
