	/*@font-face {		
   font-family: "Chubb-Publico";		
    src: url(../fonts/publico-roman.eot);		
    src: url(../fonts/publico-roman.eot?#iefix) format("embedded-opentype"), url(../fonts/publico-roman.woff2) format("woff2"), url(../fonts/publico-roman.woff) format("woff"), url(../fonts/publico-roman.ttf) format("truetype");		
    font-weight: normal;		
    font-style: normal;		
 }
	html {
    font-size: 18px;
    font-family: 'Chubb-Publico', 'Times New Roman', sans-serif;
	}*/
		.flickity-prev-next-button {
	cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='66' height='18' viewBox='0 0 88 22'><path d='M12.12.3c-.34 0-.67.14-.92.38L.93 10.5c-.27.27-.42.63-.4 1 0 .4.17.76.47 1l9.34 7.75 1.33 1.17c.33.3.8.35 1.2.18.38-.18.64-.58.64-1v-7.26h74v-2.2H12.64c-.73 0-1.33.6-1.33 1.32v5.7l-8.12-6.72 8.06-7.72V8h2.2V1.67c0-.53-.3-1-.8-1.22-.17-.07-.35-.1-.53-.1l.02-.04z' fill='%23fff'/></svg>"), w-resize !important;
	}
	.flickity-prev-next-button.next {
	cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='66' height='18' viewBox='0 0 88 22'><path d='M75.88.3c-.18 0-.36.05-.53.12-.5.2-.8.7-.8 1.22V8h2.2V3.74l8.06 7.72-8.1 6.73v-5.72c0-.35-.15-.7-.4-.94-.25-.25-.6-.4-.94-.4H.52v2.22h74v7.25c0 .44.26.84.65 1.02.4.17.86.1 1.2-.18l1.32-1.17L87 12.5c.3-.25.47-.6.48-1 0-.38-.14-.74-.4-1L76.8.67c-.25-.24-.58-.37-.92-.37z' fill='%23fff'/></svg>") 90 10, e-resize !important;
	}
	
	/*.header {
	font-family: 'Chubb-Publico', 'Times New Roman', sans-serif;
	line-height:1.5;
	}*/
	a,a:focus, a:hover{
	color:#ffffff;
}
	.get-in-touch-cta{		
display:none;		
}

.end-of-video{		
    position: absolute;		
    z-index: 9999;		
    color: #000;		
    background-color: #ffffff;		
    width: 100%;		
    text-align: center;		
    top: 5px;		
   padding: 5px 0px;		
display:none;		
}
.has-ended .end-of-video{
	display:block;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .text-subcontent__list{
	-ms-flex-direction: row;
    flex-direction: row;
	margin-bottom: 0px;
	justify-content: center;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .text-subcontent__item:hover a{
	color:#000;
	 opacity: 0.7;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .text-subcontent__item:hover .subcontent__icon {
    color: #000;
    opacity: 0.7;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .subcontent__icon{
	width:30px;
	height:30px;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .subcontent__icon svg{
	width:auto !important;
	height:auto !important;
}
.end-of-video .text-subcontent__right{
	width:100%;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper{
	width:100%;
}
.end-of-video .text-subcontent__right .text-subcontent__wrapper .text-subcontent__item{
	margin-top:0px;
	margin-right: 30px;
	padding-left:35px;
	min-height: 30px;
}
.cta-container{
display: inline-block;
    width: 100%;
}
.cta-container .text-subcontent__right{
	width:100%;
	padding-left:0px;
}
.cta-container .text-subcontent__right .text-subcontent__wrapper{
	width:100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
}

.cta-container .text-subcontent__right .text-subcontent__wrapper .text-subcontent__list{
	-ms-flex-direction: row;
    flex-direction: row;
}
.cta-container .text-subcontent__right .text-subcontent__wrapper .text-subcontent__item{
	margin-top:0px;
	margin-right: 30px;
}
/*
@media screen and (min-width: 1000px) {	
    .tm-carousel {		    
        margin-top: 0px		       
    }
}*/
@media screen and (min-width: 46.875em){
	.cta-container .text-subcontent__right .text-subcontent__list,.end-of-video .text-subcontent__right .text-subcontent__list {
		width: auto;
	}
}
.text__header {	
    font-size: 2.375rem;
	}
@media (min-width: 30.0625em) {	
    .text__header {		  
         font-size: 2.375rem;
}		}
@media (min-width: 60em) {
.text__header {	
 font-size: 2.375rem;	  
}
}	
.blue .callout {
    border-color: #ffffff;
}
.blue {	
    background-color: #150f95;
    color: #FFFFFF;
}
.blue-tm-br .text__header-container,
.blue-tm-br .text,
.blue-tm-br .callout{
    border-color: #101010;
}
.blue-tm-br {
    background-color: #0bafc9;
    color: #101010;
}
.light-green {		
    background-color: #70be44;		
    color: #101010 !important;		
}		
.light-green .carousel__item--tm,.light-green.carousel-item__background,.light-green .hero__link--tm {		
    background-color: #70be44		
}		
.light-green .hero__icon--tm {		
    -webkit-box-shadow: 0 0 0 120px #70be44 inset;		
    box-shadow: 0 0 0 120px #70be44 inset		
}		
.light-green .hero__inner-icon--tm {		
    border-left-color: #101010 !important;		
}		
.light-green .hero__icon--tm:hover {		
    box-shadow: 0 0 0 2px #70be44 inset		
}		
.light-green .hero__icon--tm:hover .hero__inner-icon--tm {		
    border-left-color: #70be44		
}		
.light-green .social__link--tm {		
    box-shadow: 0 0 0 18px #101010 inset !important;		
}		
.light-green .social__icon--tm {		
    fill: #70be44		
}		
.light-green .social__link--tm:hover {		
    box-shadow: 0 0 0 1px #101010 inset !important;		
}		
.light-green .social__link--tm:hover .social__icon--tm {		
    fill: #101010 !important;		
}
.orange {
background-color: #f74d00;
color: #000000;
}
.orange .text__header-container,.orange .text,		.orange .text,
.orange .callout {
border-color: #000000;
}
.orange .social__link--tm:hover .social__icon--tm {
    fill: #000000;
}
.orange .social__link--tm {
    -webkit-box-shadow: 0 0 0 18px #000000 inset;
    box-shadow: 0 0 0 18px #000000 inset;
}
.orange .hero__inner-icon--tm {
    border-left-color: #000000;
}
.purple-br .text__header-container,
.purple-br .text,
.purple-br .callout {
border-color: #ffffff;
}
.purple-br {
background-color: #5611bc;
color: #ffffff;
}
.pink .text__header-container,
.pink .text,
.pink .callout {
border-color: #ffffff;
}
.pink {
 background-color: #fc1999;
 color: #ffffff;
 }
 .blue-tm-br .text__columns p{		
color:#101010;		
}		
.blue .text__columns p{		
color:#ffffff;		
}		
.light-green .text__columns p{		
    color: #101010;		
}		
.purple-br .text__columns p{		
    color: #fff;		
}		
.pink .text__columns p{		
    color: #ffffff;		
}		
.orange .text__columns p{		
    color: #000000;		
}

.blue .social__link--tm {
-webkit-box-shadow: 0 0 0 18px #ffffff inset;
box-shadow: 0 0 0 18px #ffffff inset
}
.blue .social__icon--tm {
fill: #0d0087
}
.blue .social__link--tm:hover {
-webkit-box-shadow: 0 0 0 1px #ffffff inset;
box-shadow: 0 0 0 1px #70c100 inset;
}
.blue .social__link--tm:hover .social__icon--tm {
fill: #ffffff;	
}
.blue-tm-br .social__link--tm:hover {
-webkit-box-shadow: 0 0 0 1px #101010 inset;
box-shadow: 0 0 0 1px #101010 inset
}
.blue-tm-br .social__link--tm:hover .social__icon--tm {
fill: #101010;
}
.blue-tm-br .social__link--tm {
 -webkit-box-shadow: 0 0 0 18px #101010 inset;
 box-shadow: 0 0 0 18px #101010 inset	
 }
 .purple-br .social__link--tm {	
 -webkit-box-shadow: 0 0 0 18px #ffffff inset;	
 box-shadow: 0 0 0 18px #ffffff inset
 }
 .purple-br .social__link--tm:hover {
 -webkit-box-shadow: 0 0 0 1px #ffffff inset;
 box-shadow: 0 0 0 1px #ffffff inset
 }
.purple-br .social__link--tm:hover .social__icon--tm {
fill: #ffffff
}
.pink .social__link--tm {
-webkit-box-shadow: 0 0 0 18px #ffffff inset;
box-shadow: 0 0 0 18px #ffffff inset
}
.pink .social__icon--tm {
fill: #fc1999;
}
.pink .social__link--tm:hover {
 -webkit-box-shadow: 0 0 0 1px #ffffff inset;
 box-shadow: 0 0 0 1px #ffffff inset	
 }
.pink .social__link--tm:hover .social__icon--tm {
fill: #ffffff;
}
.blue .hero__inner-icon--tm {
border-left-color: #ffffff;	
}
	.blue-tm-br .hero__inner-icon--tm {	
	border-left-color: #101010;
}
.purple-br .hero__inner-icon--tm {
border-left-color: #ffffff;
}
	.pink .hero__inner-icon--tm {
	border-left-color: #ffffff;	
}	
.pink .hero__icon--tm {	
    -webkit-box-shadow: 0 0 0 120px #fc1999 inset;	
    box-shadow: 0 0 0 120px #fc1999 inset
}
.pink .hero__icon--tm:hover {	
    -webkit-box-shadow: 0 0 0 2px #fc1999 inset;
    box-shadow: 0 0 0 2px #fc1999 inset	
}
.pink .hero__icon--tm:hover .hero__inner-icon--tm {	
    border-left-color: #fc1999
}
.pink .carousel__item--tm,
.pink.carousel-item__background,
.pink .hero__link--tm {
    background-color: #fc1999;
}
.orange .hero__icon--tm {
    -webkit-box-shadow: 0 0 0 120px #f74d00 inset;
    box-shadow: 0 0 0 120px #f74d00 inset;
}
/*
@media (min-width: 30.0625em) {	
    .carousel__content-wrapper--tm {
        -webkit-box-align: end;	
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      flex-wrap:wrap;
      -ms-flex-wrap:wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
	@media (min-width: 30.0625em) {
    .carousel__title--tm {
        width: 100%
    }
}
	@media (min-width: 46.875em) {	
    .carousel__title--tm {
	 width: 100%
	}
	}
	.carousel__content-subwrapper--tm {
	position: inherit !important;
	}
	@media (min-width: 30.0625em) {
    .carousel__content-subwrapper--tm {
        text-align: left;
        width: 100%
    }
	}
@media (min-width: 46.875em) {
    .carousel__content-subwrapper--tm {
        float: left;
        margin-top: 0;
        width: 100%
    }
}*/
@media (min-width: 46.875em){
.text__columns {
    max-width: 100%;
    width: 100%;
}
}
.carousel__icon--tm:hover {	
    color: #fff;
    opacity: 1		
}		
.video-player .carousel__icon--tm:hover {		
    color: #0056b3;		
    opacity: 1;
}

@media (min-width: 768px){
.footer__credits{
	    grid-row: 1 / 1;
}
.footer__social-nav {
    grid-row: 1 / 1;
}
}
@media (min-width: 46.875em) {
	.footer__credits {
	 bottom: 0px;
	 padding-bottom:0px !important;
	     margin-bottom: 0px;
	}
	
	}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.footer__credits {
	 bottom: 20px;
	 padding-bottom:6px;
	     margin-bottom: 0px;
		 width:auto;
		 position:absolute;
		 right:auto;
		 flex-direction:column-reverse;
	}
	.footer__social-nav{
		width:200px;
		position:absolute;
		top:32px;
		right:0px;
	}
	
}
@media (max-width: 767px){
	.cta-container .text-subcontent__right .text-subcontent__wrapper .text-subcontent__item{
		margin-top: 1rem;
	}
	.cta-container .text-subcontent__right .text-subcontent__wrapper .text-subcontent__list {
    -ms-flex-direction: column;
    flex-direction: column;
}
.cta-container .text-subcontent__right{
	border: 0px;
    margin-top: 0px;
}
.end-of-video .text-subcontent__list a {
    color: inherit;
    font-size: 0.8rem;
}
.end-of-video .arrow-right{
	top:0px;
}
.end-of-video .text-subcontent__right {
        width: 100%;
    margin-top: 0px;
    border: 0px;
}

}

