h2 {
	margin-bottom: 0px;
}

.subnav-menu div.campaign-tab {
        display: flex;
    align-items: center;
    justify-content: center;
    }

@media screen and (min-width: 981px){


.subnav-list>li{
    display: inline-flex !important;
    justify-content: center;
    text-align: center;
}

.campaigntabswithtitle .subnav-view ul {
	display: flex;
}

    .withhoverdesc {
        position: absolute;
    }
}

.tooltip-inner {
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 0px;
	    color: #333;
	    font-family: RobotoLight,Arial,Helvetica,sans-serif;
	        font-weight: 400;
    line-height: 1.5;
    padding:1em;
    max-width: 260px;
    font-size: 1rem;
}

.tooltip.show {
    opacity: 1;
}

.tooltip .arrow {
    display: none;
}

.withhoverdesc i {
	color: #fff;
	font-size:14px;
}
@media screen and (max-width: 980px){

	.withhoverdesc {
		width:auto !important;
		display:table-cell !important;
		height:100px !important;
	}

    .campaign-tab {
		display: table-cell !important;
		width:auto !important;
        height:auto !important;
	}

	.nohoverdesc {
		display:none !important;
	}

	.campaigntabswithtitle ul {
		margin-left: 0px;
	}
}
.tt-cols{padding: 30px 20px}
.heading{padding-left:25px;font-size:24px;color:#fff}
ul {

    list-style: outside none none;

}


li{
    margin: 0;
	padding: 0;
    padding-right: 0px;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ul.tt-cols > li:first-child {
    width: 25%;
    margin: auto;
    display: block;
    float:left

}
ul.tt-cols > li:last-child {
    width: 75%;
    padding-left: 0;
    float:left


}
.subnav-view{background:transparent linear-gradient(103deg,#00447c 0,#0076ce 100%) 0 0 no-repeat padding-box;z-index:1;}
.subnav-view:after{content:"";display:table;clear:both}
.subnav-view a:hover,.subnav-view a:hover {text-decoration:underline;color:#fff}
.subnav-view .subnav-title{color:#fff;font-weight:500;margin:0;display:table-cell;vertical-align:middle;font-size:24px;line-height:1.25em;padding:10px;}
.subnav-view .btn-subnav{color:#fff;border:0;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:500;text-align:left;text-transform:none !important;width:100%;font-size:16px;}

.subnav-view .btn-subnav[href].primary{color:#fff}
.subnav-view .btn-subnav[href].primary:hover{color:#fff}
.subnav-view .btn-subnav[href]:active, .subnav-view .btn-subnav.active{color:#fff}
.subnav-view .btn-subnav[href]:hover{color:#fff}
.subnav-menu{
    text-align:center;
}
.subnav-menu div{
    display: inline-block;
    padding:10px;
}

.subnav-view .triangle-box{border-left:solid 2px #fff;cursor:pointer;display:table-cell;vertical-align:middle;text-align:center;width:60px}
.subnav-view .triangle-box:after{color:#fff;font-size:1rem;content:"▼"}
.subnav-view .triangle-box.triangle-up:after{content:"▲"}

.subnav-list>li{
    width: 25%;
    display: block;
    float:left;
}

 .list-item {
    border-bottom: 0;
    border-right: 1px solid #41b6e6;
}

.list-item:last-child {
    border-right: 0;
}

@media screen and (max-width: 1024px){

    .subnav-menu div .withhoverdesc {
		display: none !important;
     }  

}

@media screen and (min-width:40em){
.subnav-view .subnav-top{height:100%;}
.subnav-view .triangle-box{width:75px}
.subnav-view .triangle-box span:after{text-indent:0;top:28px;left:28px}

}

@media screen and (min-width:61.25em){
.subnav-view .triangle-box{display:none}
.subnav-menu {display:block !important;}
}



@media screen and (max-width: 980px){
        .mb-4 {
    margin-bottom: 0px !important;
            }
.tt-cols{padding:0px}
 .heading{padding-left:0px}
.subnav-view{padding-right:0px;padding-left:0px}
    ul.tt-cols > li:first-child,ul.tt-cols > li:last-child{width:100%}
.subnav-top, .subnav-menu div{
width:100%;
height: 72px;
}
.subnav-view{
	margin: 0px;
}
.subnav-view .subnav-title{
    padding: 20px 20px;
    font-size: 16px;
    font-size: 1rem;
    width: 92%;
}
.subnav-menu{
	width:100%;
	display:none;
   background: transparent linear-gradient(103deg,#00447c 0,#0076ce 100%) 0 0 no-repeat padding-box;
  	overflow-y: auto;
    padding:0px 20px;
}
.campaign-tab{
width:100%;

}
.subnav-list>li
{
    width:100%;
    color:#fff;
    font-size:14px;
}
.list-item
{
	border-right:none;
       border-bottom: 1px solid #41b6e6;

}
.subnav-view .btn-subnav
{
    color:#fff;
}

.list-item:last-child {
    border-bottom: none;
}

.subnav-menu div
{
	padding: 20px 1px;
}

.campaign-tab ~ .withhoverdesc {
	padding-top: 45px !important; 
	padding-bottom: 40px !important;
}

}
@media screen and (max-width: 480px){
    .withhoverdesc sup {
		top: -2em;
    	display: table-cell;
	} 
.subnav-view .subnav-title{
    width: 88%;
}
.subnav-view .subnav-top{height:100%;}
}

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

@media only screen and (min-width:980px) {
	.tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(es), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(pt), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(zh), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(ko), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(ja), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(de), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(fr) {
	  font-size: 0.7em !important;
	  width: 100%;
	}

	.tabs-without-description .arrowdesign .texthorizontal:lang(es), .tabs-without-description .arrowdesign .texthorizontal:lang(pt), .tabs-without-description .arrowdesign .texthorizontal:lang(zh), .tabs-without-description .arrowdesign .texthorizontal:lang(ko), .tabs-without-description .arrowdesign .texthorizontal:lang(ja), .tabs-without-description .arrowdesign .texthorizontal:lang(de), .tabs-without-description .arrowdesign .texthorizontal:lang(fr) {
		padding-left: 35.5px;
		padding-right: 35.5px;
	}
}

.background-black .tabs-without-description .uparrowTabs li.resp-tab-item {
	text-transform:uppercase;
	color:#FFFFFF;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tabs-without-description .uparrow-tabs-dark-background.arrowdesign{position:inherit}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:after{left:inherit}
.tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active{background-repeat-x:inherit;background-repeat-y:inherit}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{left:inherit}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before,.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{top:-1.5%}
}
@-moz-document url-prefix(){.tabs-without-description .arrowdesign .uparrowTabs{height:116px}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before,.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{top:-2.5%}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before,.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{top:-2%}
}
.arrowdesign .dm2 {     width: 97% !important; margin-left: 56.5px !important;}
.tabs-without-description .arrowdesign .resp-tabs-container {margin-left: 0px !important;}


.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs { background-color: #3d3d3d !important;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:after{border-color: #000000  #000000  #000000 #3d3d3d;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active{background-color:#0076CE !important;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{border-color:#000000 #000000 #000000 #0076CE;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:before{border-color: #3d3d3d #3d3d3d #3d3d3d transparent;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before{border-color: #0076CE #0076CE #0076CE transparent;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:first-child:before{border-color:#3d3d3d #3d3d3d #3d3d3d #3d3d3d;}
.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:first-child:before{border-color:#0076CE #0076CE #0076CE #0076CE;}


.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:after{border-color: #e5e5e5  #e5e5e5  #e5e5e5 #1a1a1a;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active{background-color:#0076CE !important;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{border-color:#e5e5e5 #e5e5e5 #e5e5e5 #0076CE;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:before{border-color: #1a1a1a #1a1a1a #1a1a1a transparent;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before{border-color: #0076CE #0076CE #0076CE transparent;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:first-child:before{border-color:#1a1a1a #1a1a1a #1a1a1a #1a1a1a;}
.greybackground .emc-color-gray-10-bg .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:first-child:before{border-color:#0076CE #0076CE #0076CE #0076CE;}


.tabs-without-description .arrowdesign .texthorizontal{/*max-width: 256px;*/z-index: 10001;margin-left: -56.5px;padding-left: 56.5px;padding-right: 56.5px;}
.tabs-without-description .uparrow-tabs-dark-background.arrowdesign{position:initial}
.tabs-without-description .uparrow-tabs-dark-background.arrowdesign:before{background:0}
.tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-item{text-align:center;z-index: 10;position: relative;height:inherit !important;width:100% !important;background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position-x:0;background-position-y:0;background-repeat-x:initial;background-repeat-y:initial;background-size:auto;color:#fff;/* background-color:#1a1a1a !important; */}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:after{content:'';position: absolute !important;top:0;right: -56.5px;left:initial;width:0;height:0;border-color: #FFFFFF #FFFFFF #FFFFFF #1a1a1a;border-style:solid;border-width:58.5px;float:right;/* z-index:  10000; *//* overflow: hidden; */}
.tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active{border: none !important; transition: none !important; text-align:center;position:relative;height:inherit !important;width:100% !important;background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position-x:0;background-position-y:0;background-repeat-x:initial;background-repeat-y:initial;background-size:auto;color:#fff;background-color:#0076CE !important;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{content:'';position: absolute !important;top:0;right: -56.5px;left:initial;width:0;height:0;border-color:#fff #fff #fff #0076CE;border-style:solid;border-width:58.5px;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:before{content:'';position: absolute !important;top:0;left: -56.5px;width:0;height:0;border-color: #1a1a1a #1a1a1a #1a1a1a transparent;border-style:solid;border-width:58.5px;z-index: -10;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before{content:'';position:absolute !important;top:0;left: -56.5px;width:0;height:0;border-color: #0076CE #0076CE #0076CE transparent;border-style:solid;border-width:58.5px;z-index:  -10;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:first-child:before{content:'';position:absolute !important;top:0;left: -56.5px;width:0;height:0;border-color:#1a1a1a #1a1a1a #1a1a1a #1a1a1a;border-style:solid;border-width:58.5px;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:first-child:before{content:'';position:absolute !important;top:0;left: -56.5px;width:0;height:0;border-color:#0076CE #0076CE #0076CE #0076CE;border-style:solid;border-width:58.5px;}
.herobannerimage+.horizontaltabs{position:relative;bottom:55px}
.uparrowTabs.tabs-with-description{width:100%;display:inline-block;max-width:100%;height:117px;font-size:1.2em;line-height:150%;background:0}
.uparrow-tabs-dark-background.tabs-with-description{background-image:none}
.tabs-with-description .resp-tabs-list li{height:160px;text-align:left;background-color:#3d3d3d;padding:27px;max-width:33.026%;display:inline-block;font-family:RobotoLight,Arial,Helvetica,sans-serif;float:none}
.tabs-with-description .resp-tabs-list.uparrowTabs li{font-family:RobotoLight,Arial,Helvetica,sans-serif;}
.tabs-with-description .resp-tabs-list li:lang(ja){font-family:"NotoLight","Noto Sans CJK JP",RobotoLight,Arial,Helvetica,sans-serif}
.tabs-with-description .resp-tab-item{color:#FFF}
.tabs-with-description .uparrowTabs{height:160px;font-size:1.38em;background:none !important;padding:0 6px 0 6px}
.tabs-with-description .max-width-1200px{padding:0 !important}
.tabs-with-description .uparrow-tabs-dark-background{background-image:none !important}
@media only screen and (min-width:1600px){.tabs-without-description .uparrow-tabs-dark-background{margin:0 -90px}
}
@media only screen and (min-width:1280px) and (max-width:1370px){
}
@media only screen and (min-width:1190px) and (max-width:1279px){
}
@media only screen and (min-width:1090px) and (max-width:1189px){
}
@media only screen and (min-width:1050px) and (max-width:1089px){
}
@media only screen and (min-width:980px) and (max-width:1049px){
}
@media only screen and (min-width:1280px) and (max-width:1599px){.tabs-without-description .uparrow-tabs-dark-background{margin:0 -40px;padding:0 40px}
}
@media only screen and (min-width:981px) and (max-width:1279px){.tabs-without-description .uparrow-tabs-dark-background{margin:0 -10px;padding:0 15px}
.tabs-with-description .resp-tab-active:after,.tabs-without-description .resp-tab-active:after{content:none}
}
.tabs-without-description .uparrow-tabs-dark-background{position:relative}
.greybackground .tabs-with-description .resp-tab-active:after {content:none}
.tabs-with-description .uparrowTabs .resp-tab-active:after{content:'';display:block;position:absolute;bottom:0;left:46.5%;width:0;height:0;border-color:transparent transparent white transparent;border-style:solid;border-width:23px}
.tabs-without-description .resp-tab-active:after{bottom:-4%}
.tab-title{font-size:.73em !important;font-family:RobotoBold,Arial,Helvetica,sans-serif;line-height:130%}
.tab-title:lang(ja){font-family:"NotoBold","Noto Sans CJK JP",RobotoBold,Arial,Helvetica,sans-serif}
a{color:#2c95dd}
.responsive-tabs-meta a{color:#2c95dd}
.responsive-tabs-meta{line-height:200%}
.dm2 ul.resp-tabs-list{margin: 0;padding: 0; display: table;}
.dm ul.resp-tabs-list{margin:0}
.dm .uparrowTabs{width:100%}
.resp-tab-item{color:#ccc}
.tabs-without-description .resp-tab-item{color:#0e0e0e;text-transform: uppercase;/* margin-top: -1px; */}
.greybackground .background-black .arrowdesign .uparrowTabs .resp-tab-item{color:#0e0e0e;text-transform: uppercase;/* margin-top: -1px; */}
.tabs-without-description .arrowdesign .resp-tab-item{ text-transform: none;}
.tabs-without-description ul.resp-tabs-list {border-color: #0672cb;border-width: 2px 0;border-style: solid;}
.tabs-without-description .arrowdesign ul.resp-tabs-list { border-color: inherit;border-style: none;}
.uparrowTabs{width:98.9999%;/* display:inline-block; *//* max-width:100%; *//* font-size:1.15em; *//* line-height:130%; */}
.tabs-without-description .arrowdesign .uparrowTabs{ background: #1a1a1a !important;height: 117px;}
.tabs-without-description .uparrowTabs li {

    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: table-cell;
    padding: 15px 0px;
    vertical-align: middle;
    text-align: center;}
.background-black .tabs-without-description .uparrowTabs li.resp-tab-item:hover, .tabs-without-description .uparrowTabs li:hover {    padding: 15px 0px;border-style: solid;border-width: 6px 0;border-color: #d2d2d2 !important;transition:background-color .2s,border-color .6s ease;}

.tabs-without-description .uparrowTabs li.resp-tab-active:hover {
    padding: 15px 0px;
    border-style: solid;
    border-width: 6px 0;
    border-color: #0672cb !important;
    transition: background-color .2s,border-color .6s ease;
    }
.tabs-without-description .arrowdesign .uparrowTabs li {border: none; border-width: 0;}
.tabs-without-description .resp-tabs-list li{padding: 15px 0;}
.tabs-without-description .arrowdesign .resp-tabs-list li{padding: 20px 0px;}
.tabs-without-description .uparrowTabs .resp-tab-active{padding: 15px 0px;
    border-style: solid;
    border-width: 6px 0;
    border-color: #0672cb;
    transition: background-color .2s,border-color .6s ease;}
.tabs-with-description .uparrowTabs .resp-tab-active, .arrowdesign .uparrowTabs .resp-tab-active{color:#fff;background-color:#0076CE !important; border: none;}
.tabs-with-description .uparrowTabs .resp-tab-item, .arrowdesign .uparrowTabs .resp-tab-item {margin-top: 0px;}
.resp-tabs-list li{/* padding: 20px 0px; *//* margin:0; */list-style:none;cursor:pointer;text-align:center;width:100%;max-width:25%;/* background-color:#1a1a1a; */z-index:-1;/* float:left; */text-align:center;white-space:normal;word-break:normal;word-wrap:normal;box-sizing:border-box;display:table-cell;vertical-align:middle;display:flex;justify-content:center;align-items:center;}
.tabs-without-description .resp-tabs-list li{font-family:RobotoBold,Arial,Helvetica,sans-serif;display: table-cell !important;/* margin-top: 0px; *//* height: 60px; *//* background-color: #000; *//* border-top: 2px solid red; *//* border-bottom: 2px solid red; *//* border-left: 1px solid #666; *//* border-right: 1px solid #666; */display: table-cell;padding: 15px 0px;vertical-align: middle;text-align: center;}
.tabs-with-description .resp-tabs-list.uparrowTabs li, .arrowdesign .resp-tabs-list.uparrowTabs li{ font-family:RobotoNormal,Arial,Helvetica,sans-serif;}
.tabs-with-description .resp-tabs-list.uparrowTabs li .tab-title ~ div { font-family:RobotoLight,Arial,Helvetica,sans-serif;}
.resp-tabs-list li:lang(ja){font-family:"NotoNormal","Noto Sans CJK JP",RobotoNormal,Arial,Helvetica,sans-serif}
.resp-tabs-list li:first-child:nth-last-child(1){max-width:100%}
.resp-tabs-list li:first-child:nth-last-child(2),.resp-tabs-list li:first-child:nth-last-child(2) ~ li{max-width:50%}
.resp-tabs-list li:first-child:nth-last-child(3),.resp-tabs-list li:first-child:nth-last-child(3) ~ li{max-width:33.3333%}
.resp-tabs-list li:first-child:nth-last-child(4),.resp-tabs-list li:first-child:nth-last-child(4) ~ li{max-width:24.5%;}
.resp-tabs-list li:first-child:nth-last-child(5),.resp-tabs-list li:first-child:nth-last-child(5) ~ li{max-width:19.5%}
.resp-tabs-list li:first-child:nth-last-child(6),.resp-tabs-list li:first-child:nth-last-child(6) ~ li{max-width:16.1%}
.dm3 .resp-tabs-list li:first-child:nth-last-child(1){max-width:150%}
.dm .resp-tabs-list li:first-child:nth-last-child(1){max-width:100%}
.resp-vtabs .resp-tabs-list li {max-width: 100% !important;}
.dm .resp-tabs-list li:first-child:nth-last-child(2),.dm .resp-tabs-list li:first-child:nth-last-child(2) ~ li{max-width:49.7%}
.dm .resp-tabs-list li:first-child:nth-last-child(3),.dm .resp-tabs-list li:first-child:nth-last-child(3) ~ li{max-width:32.9%}
.dm .resp-tabs-list li:first-child:nth-last-child(4),.dm .resp-tabs-list li:first-child:nth-last-child(4) ~ li{max-width:24.5%}
.resp-tabs-container{padding:20px 0 50px 0;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.uparrowContent .resp-tab-content{display: none;padding:0 10px;color:#333;font-size:1em;line-height:140%;}
.resp-tab-active{height:117px;width:100%;max-width:286px;text-align:center;z-index:10}
.uparrowTabs .resp-tab-active{text-align:center;z-index:10;position:relative;height:inherit !important;width:100% !important}
.greybackground .background-black .arrowdesign .uparrowTabs .resp-tab-active{background-color:#1a1a1a !important;border-top:2px solid #0076CE !important;border-bottom:2px solid #0076CE !important;}
.greybackground .uparrow-tabs .resp-tab-active:after{content:'';display:block;position:absolute;bottom:0;left:46.5%;width:0;height:0;border-color:transparent transparent white transparent;border-style:solid;border-width:23px}
.greybackground .resp-tab-active:after{content:inherit}
.greybackground .background-black .resp-tab-active:after{content:none}
.greybackground .background-black .tabs-with-description .resp-tab-active{background-color:#0076CE !important;border:none !important}
.greybackground .background-black .tabs-with-description .resp-tab-active:after{content:'';display:block;position:absolute;bottom:0;left:46.5%;width:0;height:0;border-color:transparent transparent #000 transparent;border-style:solid;border-width:23px}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-accordion{font-size:13px;margin:0;padding:10px 15px}
h2.resp-tab-active{margin-bottom:0 !important;padding:10px 15px !important}
h2.resp-tab-title:last-child{background:blue}
.resp-tabs-container{margin:0}
.resp-arrow{width:0;height:0;float:right;margin-top:3px}
h2.resp-tab-active span.resp-arrow{border:0}

.resp-arrow{width:0;height:0;float:right;margin-top:3px}
h2.resp-tab-active span.resp-arrow{border:0}
h2.resp-tab-active{background:#1a1a1a !important}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:0}
.resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block}
.resp-tabs-container{clear:right !important;float:none !important}
.horizontaltabs .parsys-column{max-width:1420px !important;width:100%;padding-bottom:0;margin-top:0;margin-bottom:0}
@media all and (max-width:980px){
	.resp-tab-content-active.resp-accordion-closed {
    display:none !important;
}
	.dm2 ul.resp-tabs-list{ display:none;}
	.resp-tabs-container .aem-grid{float:inherit}
.tabs-with-description .resp-tab-active{text-align:left;max-width:980px;height:100%}
ul.resp-tabs-list.tk-ff-meta-web-pro li{font-family:"ff-meta-web-pro",sans-serif !important}
.resp-tabs-list li{text-align:left}
.resp-tab-active{text-align:left}
.margin-top-minus-10px{margin-top:-10px}
.margin-top-minus-20px{margin-top:-20px}
ul.resp-tabs-list{display:none}
.background-black h2.resp-accordion.resp-tab-active, .background-black h2.resp-accordion{ color: #FFFFFF !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}
.tab-title{font-size:.8em !important}
.resp-accordion-closed{display:none !important}
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;border-width: 2px 0 0 0 !important;}
.resp-tab-content{height:100%;margin-bottom:1px}
.uparrow-tabs-dark-background{background:none !important}
.filter-item-area{width:100%}
.uparrowContent .resp-tab-content{padding:10px 20px 10px 20px;}
.resp-tabs-container{margin-top:1px}
.dm2 .resp-tabs-container{margin:0 !important}
}
@media screen and (min-width:100em){.uparrowTabs{/* font-size:1.5em; *//* line-height:120%; */}
.resp-tab-active{height:117px}
}
@media screen and (max-width:980px){
	.background-black h2 span.resp-arrow{
    display: inline-block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    transform: rotate(
135deg) skew(
7deg, 
7deg);
    float: right;
	margin-right: -13px;
    }

.background-black h2.resp-tab-active span.resp-arrow, h2.resp-tab-active span.resp-arrow.tabsClose, h2 span.resp-arrow.tabsClose {
    width: 12px;
    height: 12px;
    transform: rotate(
-45deg) skew(
7deg, 
7deg);
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
	margin-right: -13px;
    }
    
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;
    }

h2.resp-tab-active span.resp-arrow, h2.resp-tab-active span.resp-arrow.tabsClose, 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;
    }
	.tabs-without-description .arrowdesign h2.resp-accordion{ font-weight:normal !important;}
    .tabs-without-description .arrowdesign .resp-tabs-container {margin-left: 0px !important;}
    .tabs-without-description .arrowdesign .texthorizontal{margin-left: 0;padding-left: 0px;padding-right: 0px;}
    .arrowdesign .dm2 { width: 100% !important; margin-left: 0px !important;}
    .tabs-without-description .arrowdesign .texthorizontal{margin-left:0}
.tabs-with-description .resp-tab-active:after,.tabs-without-description .resp-tab-active:after{content:none !important}
.tabs-without-description .texthorizontal{text-align:left !important;font-size:16px;max-width:980px !important;width:100%;line-height:120%}
.tabs-without-description .resp-tab-content .parsys-column{margin-top:0}
.resp-tab-content .parsys-column>.parsys_column{margin-left:0}
.tabs-without-description .resp-tab-content .parsys-column>.parsys_column{margin-left:0;padding-left:10px;padding-right:10px}
.tabs-with-description .resp-tab-active:after{border-width:0}
.tabs-without-description .resp-tabs-container p{padding:5px 0 !important}
.resp-tabs-list li{height:116px}
}
@media screen and (min-width:980px) and (max-width:1050px){
	.tabs-without-description .arrowdesign .texthorizontal:lang(es), .tabs-without-description .arrowdesign .texthorizontal:lang(pt), .tabs-without-description .arrowdesign .texthorizontal:lang(zh), .tabs-without-description .arrowdesign .texthorizontal:lang(ko), .tabs-without-description .arrowdesign .texthorizontal:lang(ja), .tabs-without-description .arrowdesign .texthorizontal:lang(de), .tabs-without-description .arrowdesign .texthorizontal:lang(fr) {
		padding-left: 20.5px !important;
		padding-right: 20.5px !important;
	}

	.tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(es), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(pt), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(zh), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(ko), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(ja), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(de), .tabs-without-description .uparrow-tabs-dark-background.arrowdesign  .texthorizontal:lang(fr) {
	  font-size: 0.6em !important;
	}

	.greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-item {background-color: #3d3d3d !important;}
    .greybackground .background-black .tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active {background-color: #0076CE !important;}
    .tabs-without-description .uparrow-tabs-dark-background.arrowdesign {
    margin-left: -4px !important;
}

    .tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-item { background-color: #1a1a1a !important; }
    .tabs-without-description .arrowdesign .uparrowTabs {height:85px; background-color: transparent !important;}
    .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:after{content:'';position: absolute !important;top:0;right: -40.5px;left:initial;width:0;height:0;border-color: #FFFFFF #FFFFFF #FFFFFF #1a1a1a;border-style:solid;border-width: 42.5px;float:right;z-index:  10000;/* overflow: hidden; */}
.tabs-without-description .arrowdesign .uparrowTabs li.resp-tab-active{text-align:center;position:relative;height:inherit !important;width:100% !important;background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position-x:0;background-position-y:0;background-repeat-x:initial;background-repeat-y:initial;background-size:auto;color:#fff;background-color:#0076CE !important;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:after{content:'';position: absolute !important;top:0;right: -40.5px;left:initial;width:0;height:0;border-color:#fff #fff #fff #0076CE;border-style:solid;border-width: 42.5px;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:before{content:'';position: absolute !important;top:0;left: -40.5px;width:0;height:0;border-color: #1a1a1a #1a1a1a #1a1a1a transparent;border-style:solid;border-width: 42.5px;z-index: -10;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:before{content:'';position:absolute !important;top:0;left: -40.5px;width:0;height:0;border-color: #0076CE #0076CE #0076CE transparent;border-style:solid;border-width:42.5px;z-index:  -10;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:first-child:before{content:'';position:absolute !important;top:0;left: -40.5px;width:0;height:0;border-color:#1a1a1a #1a1a1a #1a1a1a #1a1a1a;border-style:solid;border-width:42.5px;}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-active:first-child:before{content:'';position:absolute !important;top:0;left: -40.5px;width:0;height:0;border-color:#0076CE #0076CE #0076CE #0076CE;border-style:solid;border-width: 42.5px;}
.tabs-without-description .arrowdesign .texthorizontal {font-size: 17px !important;     margin-left: -40.5px !important;
    padding-left: 40.5px !important;
    padding-right: 40.5px !important;}
.arrowdesign .dm2 {width: 96.4% !important;margin-left: 40.5px !important;}
    .tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:first-child:before{}
.tabs-without-description .arrowdesign .uparrowTabs .resp-tab-item:last-child:after{overflow:hidden;right:-20px}
.dm .resp-tabs-list li:first-child:nth-last-child(2),.dm .resp-tabs-list li:first-child:nth-last-child(2) ~ li{max-width:49.7%}
.dm .resp-tabs-list li:first-child:nth-last-child(3),.dm .resp-tabs-list li:first-child:nth-last-child(3) ~ li{max-width:32.9%}
.dm .resp-tabs-list li:first-child:nth-last-child(4),.dm .resp-tabs-list li:first-child:nth-last-child(4) ~ li{max-width:24.5%}
.dm .resp-tabs-list li:first-child:nth-last-child(5),.dm .resp-tabs-list li:first-child:nth-last-child(5) ~ li{max-width:19.5%}
}
@media screen and (min-width:981px){.tabs-without-description .resp-tab-content .parsys-column{margin-top:-10px}
.tabs-without-description .texthorizontal{/* text-align:center !important; */line-height: 120%;}
.tabs-without-description .texthorizontal{/* font-size:16px; *//* display: block; */vertical-align: middle;/* text-align: center !important; *//* height: 60px; *//* max-height: 100px; *//* padding: 15px 0; *//* border-width: 6px 0; *//* border-color: transparent; *//* margin-top: 20px; *//* border-style: solid; *//* height: 60px; */justify-content: center;}
.tabs-with-description .uparrowTabs .resp-tab-item .texthorizontal, .arrowdesign .uparrowTabs .resp-tab-item .texthorizontal { font-size:24px;}
.tabs-without-description .resp-tab-content .parsys-column>.parsys_column{margin-left:0;padding-left:10px;padding-right:10px}
.resp-tab-content .genericrichtext .generic-text{padding-left:0 !important;padding-right:0 !important}
}
.background-black .title-subtitle h1{color:#FFF}
.background-black .title-subtitle h1+p{color:#FFF}
.background-black .uparrowContent .resp-tab-content{color:#babcbe}
@media screen and (max-width:480px){.tabs-without-description .texthorizontal{text-align:left !important;max-width:980px !important;width:100%;line-height:120%}
}
@media screen and (min-width:980px) and (max-width:1024px){.horizontaltabs .resp-vtabs .resp-tabs-container{width:100%}
.dm .resp-tabs-list li:first-child:nth-last-child(4),.dm .resp-tabs-list li:first-child:nth-last-child(4) ~ li{max-width:24.55%}
}

