body.duo-tone .wrapper{
	max-width: 1170px;
	margin: 0px auto;
}

.pure-u-1.pure-u-lg-1-2 .container,
.pure-u-1.pure-u-md-1-2 .container{
	height:100%;
}

.duo-tone .text h1,
.duo-tone .text h2,
.duo-tone .text h3,
.duo-tone .text h4,
.duo-tone .text h5,
.duo-tone .text h6{
	text-transform: uppercase;
}

.duo-tone .text h1.lowercase,
.duo-tone .text h2.lowercase,
.duo-tone .text h3.lowercase,
.duo-tone .text h4.lowercase,
.duo-tone .text h5.lowercase,
.duo-tone .text h6.lowercase{
	text-transform: none;
}

.duo-tone .text h3{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	  line-height: 28px;
	font-size: 22px;
	font-weight: 300;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	box-sizing: border-box;
	background-color: transparent;
	text-decoration: none;
	color: #000000;
}

.duo-tone .text p{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	font-weight: normal;
	padding: 0;
	box-sizing: border-box;
	margin: 0 0 10px;
	line-height: 28px;
	color: #000000;
	font-size: 16px;
	font-family: 'Avenir Next Cyr W00 Regular',sans-serif;
}

.duo-tone .text.two-brands p{
	margin: 10px 0px 10px;
}

.duo-tone #_hj_feedback_container{
	display: none;
}

.duo-tone figcaption{
	display: none;
} 

.duo-tone *,
.duo-tone .pure-g [class*=pure-u]{
	  font-family: 'Avenir Next Cyr W00 Regular',sans-serif;
}

.duo-tone .red,
.duo-tone .blue .link-main,
.duo-tone .red .link-main:hover{
	background:#C8102E;
}

.duo-tone .blue,
.duo-tone .red .link-main,
.duo-tone .blue .link-main:hover{
	background:#001844;
}

.duo-tone .sagi-promo-block .pure-u-lg-1-2 > .container,
.bg-image-right,
.bg-image-left,
.duo-brand{
	height:100%;
}

.duo-brand{
	position: relative;
}

.bg-image-right{
	background-size: 22%;
    background-repeat: no-repeat;
    background-position: 95% center;
    padding: 0px 0px 20px 35px;
}

.bg-image-left{
	text-align: right;
    background-size: 28%;
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0px 35px 20px 0px;
}

.duo-tone .red *,
.duo-tone .blue *{
	color:#ffffff;
}

.duo-brand h2,
.duo-brand p.promo-text{
	display: inline-block;
	max-width: 54%;
  	margin: 50px 0px 20px;
} 

.duo-brand p.promo-text{
  	font-size: 34px;
  	line-height: 44px;
  	max-width: 52%;
}

.duo-brand p.promo-text .large{
  	font-size: 40px;
}

.duo-brand p.promo-text{
	margin: 5px 0px 20px;	
}

.duo-brand.hide-heading h2{
	display: none;
}

.promo-content{
	padding-top: 100px;
}

.duo-brand img{
	position: absolute;
	top:0;
}

.duo-brand .bg-image-left img{
	right: 35px;
	max-width: 260px;
	top: 20px;
}

.link-main{
	padding: 7px;
	width: 212px;
	display: inline-block;
	text-align: left;
	border-radius: 2px;
}

.link-main.large{
	width: 270px;
}

.duo-tone .text{
	padding: 30px 35px;
}

.duo-tone .text:not(.two-brands){
	margin-top: 10px;
}

.duo-tone .pure-u-lg-1-2 .cta{
	border: 1px solid #94999E;
	margin: 20px 10px;
}

.duo-tone .cta img{
	max-width: 100%;
}

.duo-tone .cta h4{
	color:#000000;
} 

.duo-tone .video-cta .cta__contentBlock{
	padding:0px;
}

.duo-tone .cta__contentBlock{
  	padding: 15px 0px 0px 0px;
}

.duo-tone .cta__contentBlock h4{
	margin-top: 10px;
}

.duo-tone .cta__contentBlock p{
	padding: 15px 0px;
}

.duo-tone .cta .cta__linkBlock{
	padding: 0px 60px;
	margin-bottom: 20px;
}

.duo-tone .cta .cta__linkBlock a{
	width:auto;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	line-height: 1.5;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto;
	outline: none;
	font-size: 1.4rem;
	text-decoration: none;
	margin: 0;
	box-sizing: border-box;
	font-family: 'Avenir Next Cyr W00 Regular',sans-serif;
	padding: 7px 50px;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	color: #ffffff;
	background: #C8102E;
}
 
.duo-tone form{
	padding: 10px 35px;
}

.duo-tone video{
	width:100%;
	padding-bottom: 75px;
  	background: rgba(0,0,0,0.4);
}

.duo-tone .pure-u-md-1-2 .cta.video-cta{
	margin: 30px 0px 0px;
	background: rgba(0,0,0,0.4);
	padding:15px 20px;
}

.video-cta *{
	color:#ffffff !important;
}

.duo-tone .video-cta p{
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	margin: 10px 0px;
}

.duo-tone .cta.video-cta .cta__linkBlock{
	margin-bottom: 10px;
	padding: 0px;
}

.duo-tone .video-cta .cta__linkBlock a{
	display: inline-block;
	background: #C8102E;
	padding: 7px 50px 7px 7px;
	border-radius: 4px;
} 

.video-cta .alpha{
	font-weight: 600;
  	font-size: 16px;
}


.duo-tone .two-brands{
	background: rgb(241,241,243);
	margin-right: 30px;
	padding: 30px 230px 5px 35px;
	background-image: url('/-/media/701519EAD42043FD9212D0D62E275BE1.ashx');
	background-repeat:no-repeat;
	background-size:contain;
	background-position: 92% center;
}


.two-brands *{
	color:#000000;

}

.two-brands .button{
	color:#ffffff;
	width:auto;
	display: inline-block;
	display: inline-block;
	background: #C8102E;
	padding: 7px 50px 7px 7px;
	border-radius: 4px;
}

.two-brands ul{
	list-style: none;
	columns: 2;
  	margin: 0px 0px 15px;
}

.two-brands ul li{
	position: relative;
	padding-left: 13px;
	margin: 0px 0px 10px;
}

.two-brands ul li:before{
	content:"";
	height: 5px;
	width:5px;
	background: #000000;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left:0px;
}

.icon-row{
	display: flex
}

.icon-row figure{
	display: inline-block;
	margin: 30px 5px;
}

.icon-row figure img{
	max-width: 100px;
}

.hide-link .link-main{
	display: none;
}

.duo-tone .cta__headerBlock .alpha{
	color: rgb(206, 17, 38);
	font-weight: 700;
	font-size: 20px;
}

.duo-tone .cta__contentBlock .ASMtel{
	margin-top: 5px;
	margin-bottom: -15px;
}

.duo-tone .cta__contentBlock  p,
.duo-tone .cta__contentBlock  a{
	font-size: 16px;
	color:rgb(99,99,99);
}


.duo-tone .cta__contentBlock .ASMtel p,
.duo-tone .cta__contentBlock .ASMtel a{
	padding:0px;
}


.duo-tone .cta .cta__contentBlock .ASMtel .ASMtel-panel{
	display:none;
}

.duo-tone .cta .cta__contentBlock .ASMtel.show-num p,
.duo-tone .cta .cta__contentBlock .ASMtel.show-num .ASMtel-panel{
	display:inline-block;
}

.duo-tone .cta .cta__contentBlock .ASMtel.show-num p a{
	display:none;
}

.duo-tone fieldset{
	border:none;
	padding: 0px;
}

.duo-tone legend{
	font-size: 22px;
	text-transform: uppercase;
}

.duo-tone fieldset .col-md-12 > div{
	position: relative;
	width:50%;
	display: inline-block;
}

.duo-tone fieldset .col-md-12 > div:last-child{
	width: 100%
}

.duo-tone .control-label {
	margin-top: 16px;
	display: block;
	color: rgb(206, 17, 38);
}

.duo-tone .field-validation-error{
	position: absolute;
	left: 0;
	bottom: -6px;
	color: rgb(206, 17, 38);
}

.duo-tone .required-field .control-label:before,
.duo-tone .required-field .checkbox:after{
	color: rgb(206, 17, 38);
}

.duo-tone input,
.duo-tone select{
	font: inherit;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	display: block;
	width: 95%;
	vertical-align: middle;
	padding: .75em 1em;
	margin-bottom: 1em;
	font-size: 1em;
	color: rgb(34, 34, 34);
	border: solid 1px rgb(171,171,171);
}

.duo-tone textarea{
	box-sizing: border-box;
	font: inherit;
	margin: 0;
	overflow: auto;
	padding: .75em 1em;
	margin-bottom: 1em;
	font-size: 1em;
	color: rgb(34, 34, 34);
	border: solid 1px rgb(171,171,171);
	width: 95%;
} 

.duo-tone input.btn{
	max-width:150px;
	font: inherit;
	margin: 0;
	line-height: normal;
	-webkit-appearance: button;
	cursor: pointer;
	box-sizing: border-box;
	display: block;
	vertical-align: middle;
	padding: .75em 1em;
	margin-bottom: 10px;
	font-size: 1em;
	color: rgb(255,255,255);
	background-color: rgb(206, 17, 38);
	border: solid 1px rgb(171,171,171);
}

.duo-tone .list-group{
	margin-bottom: 20px;
}

.duo-tone form p {
  margin: 15px 0px 25px;
}

.duo-tone .grey-block{
	padding-top: 50px;
	text-align: center;
	background: rgb(241,241,243);
}

.duo-tone .grey-block .icon-row{
	justify-content: center;
}

.duo-tone .section-container {
	max-width: 960px;
	margin: 0px auto;
	text-align: center;
} 

.duo-tone .pure-u-md-1-2 .cta{
	margin: 10px 35px;
}

.duo-tone .pure-u-md-1-2 .cta{

}

.duo-tone .cta__contentBlock p.name {
	padding: 0px;
	font-size: 20px;
	line-height: 20px;
	margin-top: -15px;
}


@media only screen and (max-width: 1024px) {
	.bg-image-right,
	.bg-image-left{
		background-size: 30%;
	}
	.bg-image-left{
		background-position: 0 center;
	}

	.duo-tone .pure-u-md-1-2 .cta.video-cta{
		margin-top: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.duo-brand.blue p.promo-text{
		background: #00184482;
	}

	.duo-brand.red p.promo-text{
		background: #C8102E82;
	} 

	.duo-tone .two-brands{
		padding:10px;
		margin: 0px;
	}

	.two-brands ul{
		columns: 1;
	}

	.icon-row{
		flex-wrap: wrap;
	}

	.duo-tone .text{
		padding: 20px 10px;
	}

	.duo-tone .pure-u-md-1-2 .cta{
		margin: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.bg-image-right, 
	.bg-image-left{
		background-image: none !important;
	}

	.duo-brand .bg-image-left img,
	.duo-brand .bg-image-right img{
		left:10px;
		right: auto;
	}

	.bg-image-left,
	.bg-image-right{
		text-align: left;
		padding: 0px 20px 20px 10px;
	}

	.duo-brand h2, 
	.duo-brand p.promo-text{
		max-width: 100%;
	}

	.duo-tone .cta .cta__linkBlock{
		padding: 0px;
	}
}















/* FONTS */

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=a4a2f1ead8394289b407bc70953ed342");
    @font-face{
        font-family:"Avenir Next Cyr W00 Ult Light";
        src:url("fonts-folder/c0188ad0247f477d952650b274232352.eot?#iefix");
        src:url("fonts-folder/c0188ad0247f477d952650b274232352.eot?#iefix") format("eot"),url("fonts-folder/e752a63350ba41e9a13a5ebf7e6042e4-new.woff2") format("woff2"),url("fonts-folder/cf48de9f77b64dd5acd22b8801621202.woff") format("woff"),url("fonts-folder/8a62c8f404dc45eab84f7dddcd27afad.ttf") format("truetype"),url("fonts-folder/a9b6db186b5d42098eefcf22422bc83e.svg#a9b6db186b5d42098eefcf22422bc83e") format("svg");
    }
    @font-face{
        font-family:"Avenir Next Cyr W00 Regular";
        src:url("fonts-folder/069faa0e991348c49ef789a4bc080b65.eot?#iefix");
        src:url("fonts-folder/069faa0e991348c49ef789a4bc080b65.eot?#iefix") format("eot"),url("fonts-folder/7db1f6723a8f4d199c497f61aed450b5.woff2") format("woff2"),url("fonts-folder/4ab86b35c0c242b598ad4b6eba66b197.woff") format("woff"),url("fonts-folder/276b35661c3b4bc1891515314f091f29.ttf") format("truetype"),url("fonts-folder/5d02f5f446e7453aaef93e7106d7bb68.svg#5d02f5f446e7453aaef93e7106d7bb68") format("svg");
    }
    @font-face{
        font-family:"Avenir Next Cyr W00 Demi";
        src:url("fonts/fbf4298def75419cb61547f209a48ed2.eot?#iefix");
        src:url("fonts-folder/fbf4298def75419cb61547f209a48ed2.eot?#iefix") format("eot"),url("fonts-folder/40d36b4a60c6460abf434c948c23563e.woff2") format("woff2"),url("fonts-folder/45b78f45e63948368612e0892e120f14.woff") format("woff"),url("fonts-folder/cbc021ccb96f4c82ba0d59cb0b7449c0.ttf") format("truetype"),url("fonts-folder/c6778bcfca824a868a5f08b70c9a71fd.svg#c6778bcfca824a868a5f08b70c9a71fd") format("svg");
    }


@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6b4deb836bcf4c0babf5643ee0f9330d");
    @font-face{
        font-family:"Neo Sans W01 Light";
        src:url("fonts-folder/681fbcbc1907441a893afc00ecea0267.eot?#iefix");
        src:url("fonts-folder/681fbcbc1907441a893afc00ecea0267.eot?#iefix") format("eot"),url("fonts-folder/e0bd859d12b141c19b67003688d01609.woff2") format("woff2"),url("fonts-folder/a21a792c051c40598719ecc8749c99a6.woff") format("woff"),url("fonts-folder/feee8e9428a0416a88d3db3912effbc4.ttf") format("truetype"),url("fonts-folder/be444bf42ebe416abaa3b19910fb06ba.svg#be444bf42ebe416abaa3b19910fb06ba") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01";
        src:url("fonts-folder/2959d89aa2574ce79cda63e00f275369.eot?#iefix");
        src:url("fonts-folder/2959d89aa2574ce79cda63e00f275369.eot?#iefix") format("eot"),url("fonts-folder/a53085dd449344308349fd63d6f3e5bc.woff2") format("woff2"),url("fonts-folder/a32c3a173242461ca048ca8e775582b1.woff") format("woff"),url("fonts-folder/97316a7d9db14dc1bd87e24103d88a81.ttf") format("truetype"),url("fonts-folder/1287ca7a3ce740b79612061d4c793f04.svg#1287ca7a3ce740b79612061d4c793f04") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01 Italic";
        src:url("fonts-folder/f4875de878834489958ae2479fe77d29.eot?#iefix");
        src:url("fonts-folder/f4875de878834489958ae2479fe77d29.eot?#iefix") format("eot"),url("fonts-folder/9ff15e66152b4d48a338ab8c95431ca7.woff2") format("woff2"),url("fonts-folder/740562f3243440808b87ac8084c724d4.woff") format("woff"),url("fonts-folder/cd590b5e4e724828955da84944bb3eda.ttf") format("truetype"),url("fonts-folder/fabf21cee10a4847bd79116d2e06352d.svg#fabf21cee10a4847bd79116d2e06352d") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01 Medium";
        src:url("fonts-folder/85c8556d8a764037a2e20f5fd9dabc03.eot?#iefix");
        src:url("fonts-folder/85c8556d8a764037a2e20f5fd9dabc03.eot?#iefix") format("eot"),url("fonts-folder/f056e9e73bb54f21b861ed2a47a0700b.woff2") format("woff2"),url("fonts-folder/b0eddbbb9e8e4e08bde1965bb945f73a.woff") format("woff"),url("fonts-folder/b2931674c99242a0aa22e9cb15d3383d.ttf") format("truetype"),url("fonts-folder/af9d27b23ca047ca8d5d4c4665df6305.svg#af9d27b23ca047ca8d5d4c4665df6305") format("svg");
    }
    @font-face{
        font-family:"Neo Sans W01 Bold";
        src:url("fonts-folder/a0b143944dd9442198cfdfe2f8dc6251.eot?#iefix");
        src:url("fonts-folder/a0b143944dd9442198cfdfe2f8dc6251.eot?#iefix") format("eot"),url("fonts-folder/82a34ab292d948c4989d50d5bd54fdd1.woff2") format("woff2"),url("fonts-folder/ecedcc383aec48a5a693fbfac59dd0ed.woff") format("woff"),url("fonts-folder/2974017c634d42389381e3f0b95a150c.ttf") format("truetype"),url("fonts-folder/0b4cc213f9e94cb1aa3c64e91a1328dc.svg#0b4cc213f9e94cb1aa3c64e91a1328dc") format("svg");
    }

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=dc4d2791e45e411aa2849f54d7f30aa0");
    @font-face{
        font-family:"Helvetica W01 Light";
        src:url("fonts-folder/717f814020c94892981538b48f14ce2b.eot?#iefix");
        src:url("fonts-folder/717f814020c94892981538b48f14ce2b.eot?#iefix") format("eot"),url("fonts-folder/fbb08c0c602542248a7e816d60913d93.woff2") format("woff2"),url("fonts-folder/0380581746114dbc8c650f73031c3973.woff") format("woff"),url("fonts-folder/d5f9f72dafb74c578348b4bdac42edbb.ttf") format("truetype"),url("fonts-folder/05ad458f263b413fb0546001a987ff3e.svg#05ad458f263b413fb0546001a987ff3e") format("svg");
    }
    @font-face{
        font-family:"Helvetica W01 Roman";
        src:url("fonts-folder/ea95b44aeab74bd1861ce73535e7f652.eot?#iefix");
        src:url("fonts-folder/ea95b44aeab74bd1861ce73535e7f652.eot?#iefix") format("eot"),url("fonts-folder/a20dd2d161284524892474d22db44454.woff2") format("woff2"),url("fonts-folderFonts/4021a3b9f782438baeb4c008109a8b64.woff") format("woff"),url("fonts-folder/669f79ed002c4ff6965c9da453968504.ttf") format("truetype"),url("fonts-folder/d17bc0409e8b439783568153f4a64edf.svg#d17bc0409e8b439783568153f4a64edf") format("svg");
    }
    @font-face{
        font-family:"Helvetica W01 Bold";
        src:url("fonts-folder/f70da45aa05c490cad627db4894b012a.eot?#iefix");
        src:url("fonts-folder/f70da45aa05c490cad627db4894b012a.eot?#iefix") format("eot"),url("fonts-folder/b33a7b51e4cd4fe399d83c9d0ca9e8b3.woff2") format("woff2"),url("fonts-folder/c574944393da4592b79442f28d62ef72.woff") format("woff"),url("fonts-folder/73805f1538e44fb78a08d56bf29b483b.ttf") format("truetype"),url("fonts-folder/874bbc4a009149f093efea4e69c3cc7a.svg#874bbc4a009149f093efea4e69c3cc7a") format("svg");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_41488878";
        src:url("fonts-folder/1b950d2a907a488880560d44e8e86338.eot?#iefix");
        src:url("fonts-folder/1b950d2a907a488880560d44e8e86338.eot?#iefix") format("eot"),url("fonts-folder/3a46542ff42948219a8862e3be54a640.woff2") format("woff2"),url("fonts-folder/50ac1699f3d247b6878f67a368a17c41.woff") format("woff"),url("fonts-folder/0be5590f83534ef3ada143ac380859f8.ttf") format("truetype"),url("fonts-folder/82a4e1c27ffd4c5886fa4010a6723c8e.svg#82a4e1c27ffd4c5886fa4010a6723c8e") format("svg");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_71488914";
        src:url("fonts-folder/8a6c3e5a88a5430c91d87767ce971d12.eot?#iefix");
        src:url("fonts-folder/8a6c3e5a88a5430c91d87767ce971d12.eot?#iefix") format("eot"),url("fonts-folder/531c5a2855754f5896d4a80f7b702d7b.woff2") format("woff2"),url("fonts-folder/439c5962f9fe4eafa1f6f41d42edba75.woff") format("woff"),url("fonts-folder/419a308db7774f8492352caf4a98ec23.ttf") format("truetype"),url("fonts-folder/e4d5b881683545b787663e5b9e7cab8b.svg#e4d5b881683545b787663e5b9e7cab8b") format("svg");
    }