html, body
    {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px; 
  background: url("/images/npb_hero_home_2160x1215.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    }
#body    
    {
    /* body element has id #body*/
    /*background: url("../images/bg/rotate.php?img=23.jpg") left top #000;
    background: url("../images/bg/rotate.php") left top #000;
   
    background: url("http://hermannin.fi/images/npb_hero_home_2160x1215.jpg") left top #000;
	background-repeat:no-repeat; */
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 12px;
	}
#content{
 color: #FFFFFF;
 width:660px;
}
#Hermannin_Viinitila_logo{
    padding: 0px 10px 10px 35px;
    height: 100px;
        }
#top1   {
	height: 20px;
    padding-right: 10px;
        }
        #topinner{
	height: 20px;
	/*width:660px;*/
	margin-left:auto;
	margin-right:auto;
        }
        #top1 a {
	widht: 100%;
        color: #fff;
	}
        #topnav {
        padding-top: 2px;
        margin-right: 50px;
        }
#bgimage {
    z-index: 1;
	display: none;
}

#header1 {
	widht: 100%;
}

#logo {
	margin-left:auto;
	margin-right:auto;
    background-image: url('../images/layout/logotumma.png');
	background-repeat:no-repeat;
	height: 160px;
    width: 800px;
}

.header1-content {
    margin: 0 auto;
    width: 750px;
    position: relative;
}

.site-logo {
    padding: 10px;
    position: relative;
    max-width: 510px;
    float: left;
}

.header-contact-details {
   /*  float: left; */
    margin: 0px 0px 0px 28px;
    text-align: center;
    font-size: 14px;
	padding-top: 30px;
}

.header-contact-details, .header-contact-details p {
    color: #000000;   
}

.header-opening-hours {
    font-weight: bold;   
}

#menu1 {
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    background: #ececec;
    margin-bottom: 20px;
    clear: both;
}

#menu1 a {
    font-size:18px;
    text-transform: uppercase;
}

/*
#nav > li:nth-last-child(2) a {
  background-color: red;
}
*/


#frame
	{
    /*width:990px;*/
	width:660px;
	height: auto;
	float: left;
	}
	#top
		{
        /*width:990px;*/
	    width:660px;
		height: 30px;
		float: left;
		text-align: right;
		color: #fff;
		line-height: 30px;
		font-size: 12px;
		}
		
	#header
		{
        /*width:990px;*/
	    width:660px;
		height: 54px;
		float: left;
        color: #FFFFFF;
		background: url(../images/layout/header.jpg) repeat-x;
		}
		#navigation
			{
			width: 960px;
            margin-left: auto;
            margin-right: auto;
			}
		#some
			{
			float: left;
            margin-left: 10px;
            margin-top: 8px;
			}
		#some a {
            text-decoration:none !important;
        }
.jouluesite {
    border: 0 none;
    float: right;
    margin: -10px 0 0 416px;
    position: absolute;
    z-index: 10;
   /*  transform:rotate(7deg);*/
   /*  -ms-transform:rotate(7deg); /* IE 9 */
   /*  -webkit-transform:rotate(7deg); /* Safari and Chrome */
    /* height: 160px;
    widht: 160px; */
    } 
.joulupaketit {
    border: 0 none;
    float: right;
    margin: -22px 0 0 255px;
    position: absolute;
    z-index: 10;
    }   
.joulupaketit2 {
    border: 0 none;
    float: right;
    margin: -72px 0 0 492px;
    position: absolute;
    z-index: 10;
    } 
    
.joulupaketti-otsikko {
    text-align: center;
    background: #eee;
    padding: 10px;
    position: relative;
    }

#content {
	width: 660px;
    height:auto;
	float: left;
	color: #000;
/*	background: #000;*/
	/*div wrapping content area where template is called */
}

#transparent {
    /*background-image: url('../images/layout/transparent.png');*/
	background-color: white;
    min-height:480px;
    padding-bottom: 40px;
}

#footer
	{
		width: 660px;
		height: 38px;
		line-height: 38px;
		font-size: 12px;
		float: left;
		text-align: center;
		color: #222;
		/* background: url(../images/layout/footer.jpg) repeat-x; */
	}
#eAdminContent{
	/* first div inside body in administration mode. */
	}

#topdiv{
	/* header area including #logo and #menuwrapper*/
	}
	


#menuwrapper{
	/* menu (customcontent #menu#) located inside this div, inside #topdiv with #logo */
	}
	
hr {
    border-color: #666;    
}

h1
	{
	color: #f2cb13;
	/*font-size: 75px;*/
	padding: 0;
	margin: 0 0 0 0;
	/*line-height: 16px;*/
    text-transform: uppercase;
	}
    .otsikko1
    {
	color: #f2cb13;
	font-size: 65px;
	padding: 0;
	margin: 0 0 0 0;
	/*line-height: 16px;*/
    text-transform: uppercase;
	}
h2
    {
    color: #f2cb13;
	font-size: 25px;
	padding-bottom: 20px;
	margin: 0 0 0 0;
	/*line-height: 16px;*/
    text-transform: uppercase;
	}
    .otsikko2 {
    color: #000;
    font-size: 40px;
	padding-bottom: 20px;
	margin: 20px 0 0 0;
	/*line-height: 16px;*/
    text-transform: uppercase;
	}
h3
	{
	color: #ffffff;
	font-size: 20px;
	padding: 0;
    margin: -10px 0 0 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
    .otsikko3
    {
	color: #ffffff;
	font-size: 25px;
	padding: 0;
    margin: -10px 0 0 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
h4
    {
	color: #ffffff;
	font-size: 20px;
	padding: 0;
	margin: 10px 0 10px 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
   .otsikko4
    {
    color: #ffffff;
	font-size: 20px;
	padding: 0;
	margin: 10px 0 10px 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
    h5
    {
    color: #000;
    font-size: 18px;
	padding: 0;
	margin: 0 0 0 0;
	/*line-height: 16px;*/
	}
    .otsikko5
    {
    color: #000;
    font-size: 18px;
    padding: 0;
	margin: 0 0 0 0;
	/*line-height: 16px;*/
	}
    
    .otsikko5 .linkki1 {
        font-size: 15px;
    }

p	{
	color: #000;
	font-size: 16px;
	padding: 0;
	margin-bottom: 20px;
    margin-top: 0px;
	line-height: normal;
        /*text-transform: uppercase;*/
	}
    
ul {
    font-size: 16px;    
}

#heittomerkki {
    margin: 30px auto;
	width:400px;
	}
#heittomerkkitaulukko {
    margin: 30px auto;
width: 380px;	}
#heittomerkkitaulukko2 {
    margin: 30px auto;
    width:280px;
    }
span.heittomerkki
    {
	/*color: #ffcc00;
	font-size: 18px;
	line-height:normal;
	font-family:"Courier New", Courier, monospace;*/
        color: #b8860b;
	font-size: 30px;
	padding: 0;
    margin: -10px 0 0 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
span.heittomerkkitaulukko2
    {
    color: #b8860b;
	font-size: 22px;
	padding: 0;
    margin: -10px 0 0 0;
	/*line-height: 14px;*/
    text-transform: uppercase;
    opacity: 0.7;
	}
p, h1, h2, h3, h4, h5 {
        font-stretch:normal;
	color: #000;
        }
span.newsitem_date
	{
	color: #ffcc00;
	font-size: 18px;
	padding: 0;
	margin: 0;
	line-height: 16px;	
	}
span.newsitem_subject {
	color: #ffcc00;
	font-size: 18px;
	padding: 0;
	margin: 0px;
	line-height: 16px;	
	}
    .newsfancy {
	color: #ffcc00;
	font-size: 18px;
	padding: 0;
	margin: 0px;
	line-height: 16px;	
	}
    .newsview_subject {
        font-size: 24px;
        color: #FFCC00;
        }
span.newsitem_shortcontent
	{
	color: #fff;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	margin: 80px;
	line-height: 16px;	
	}
a.newsitem_readmore
	{

	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 16px;	
	text-decoration: none;
	}
.newsitem_container
	{
	margin: 0px 0px 10px 0px;
	}
a.newsitem_archive
	{
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 16px;	
	text-decoration: none;
	}
#top table tr td a
	{
	color: #fff;
	text-decoration: none;
	}
#content a
	{
	color: darkgoldenrod;
	text-decoration: none;
	font-size: 15px;
	}
#content a:hover
	{
	color: goldenrod;
	text-decoration: underline;
	}

a.mceText
	{
	color: #666 !important;
	}
div#fancy_inner
	{
	background-color:#222222;
    border:1px solid #fff;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	}

span.registrationformerror{
color:#333;
}
#loginrequired a{
	 color: #FFFF00;
    text-decoration: none;
}

#fancy_outer {
overflow: visible;
width: 800px;
margin-left: auto;
    margin-right: auto;
}
#fancy_outer {
    height: 480px !important;
    width: 920px !important;
    left: 470px !important; 
    }
    
/*
 * Oma etiketti - I.S. 2016-09-27
 */
 

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #03a61b; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; padding: 10px; margin: 0 5px 10px 0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 96%;}
#mc_embed_signup .button:hover {background-color:#027112;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; font-size: 16px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%; font-size: 16px;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display: inline-block; text-align: center; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

/* Custom settings by Hermanni */

#mc_embed_signup { color: #d9b456; }
.mc-field-group.input-group img { display: block; }
/* Dirty specifity war trick - use the same id twice */
#mc_embed_signup#mc_embed_signup li.christmas-label { margin-bottom: 30px; }
#mc_embed_signup strong { font-size: 16px; font-weight: bold }
#mc_embed_signup fieldset {margin: 20px 0px; border: 4px solid #d9b456; border-radius: 10px; background: #111111; }
#mc_embed_signup legend { font-size: 14px; font-size: 14px;  }
#mc_embed_signup .label-logo-instructions { color: #d4d4c7; }

#mc_embed_signup .minimum-amount-for-wines-instruction {
	text-align: center;
}

#mc_embed_signup #mce-success-response {
	color: black;
	display: none;
	background: #d9ce0f;
	padding: 10px;
	font-size: 16px;
	border-radius: 2px;
}

/* Tuotteiden sivupalkin linkit */

#contentarea_4 strong a {
    font-weight: normal;
    color: white;
}

#contentarea_4 strong a:hover {
    color: white;
    cursor: default;
    text-decoration: none;
}

/*
 * // Etusivu
 */

.featured-content {
    margin: 0 0 50px;
}

.featured-content flag__image {
    padding: 10px;   
}

#content .follow-us-in-some-title {
    padding: 5px;
    margin-bottom: 0;
    font-size: 19px;
    color: #f2cb13;
    opacity: 1.0;
    text-transform: none;   
}

#content .follow-us-in-some {
    margin: 40px 0 0 0;   
}

#content .follow-us-in-some ul {
    margin: 0px 0 0 0;
    padding: 0px;
    list-style-type: none;
}

#content .follow-us-in-some li {
    margin: 0 0 10px; 
    border-radius: 3px;
}

#content .follow-us-in-some a {
    width: 100%;
    display: block;
    font-size: 16px;
    color: white;
}

.we-are-in-facebook { background: #3b5998; }
.we-are-in-instagram { background: #125688; }

/* 
 * Instafeed
 */
 
#content .instagram-title {
    clear: both;
    text-align: center;
    margin: 20px 0px;
    background: #f2cb13;
    color: black;
    opacity: 1.0;
    padding: 8px;
 }
 
 #instafeed a {
    display: inline-block;
    margin: 10px;
 }
 
 #instafeed img {
    display: block;
    width: 182px;
    height: 182px;
 }

#content #load-more-instagram-images-button {
       margin: 10px auto;
       width: 200px;
       font-size: 16px;
       padding: 10px;
}

#content #load-more-instagram-images-button:hover {
    background: #307910;
}

#content #load-more-instagram-images-button:disabled {
    background: #eee;
    color: #666;
}

#content a.go-to-instagram-link {
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
    display: block;
    padding: 5px;
}

#content a.go-to-instagram-link:hover {
    color: #aaa;   
}

 /*
  * // Oma etiketti
  */
  
/* CSS objects */

/* Button */

#content .button {
    display: block;
    padding: 10px;
    color: white;
    background-color: #61B33D;
    border-radius: 3px;
    text-align: center;
    margin: 10px;
    cursor: pointer;
    font-weight: bold;
    border: none;
}

#content .button.secondary {
    background-color: #444;
}

#content .button.secondary:hover {
    background-color: #333;
}

#content a.button:hover {
    color: white;
    background-color: #499926;
    text-decoration: none;
}

#content .button.large {
    font-size: 16px;
    padding: 15px 10px;
}

#content a.button {
    color:  white;
}

/**
 * Flag object.
 *
 * Very similar to the media object, only the flag object allows for vertical alignment.
 * stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
 */

 
.flag {
  display: table;
  width: 100%;
}

.flag__image,
.flag__body {
  display: table-cell;
  vertical-align: middle;
}
.flag--top .flag__image, .flag--top
.flag__body {
  vertical-align: top;
}
.flag--bottom .flag__image, .flag--bottom
.flag__body {
  vertical-align: bottom;
}

.flag__image {
  padding: 0px;
}
.flag__image > img {
  display: block;
  max-width: none;
}
.flag--rev .flag__image {
  padding-right: 0;
  padding-left: 10px;
}

.flag__body {
  width: 100%;
}

/* Panel */

.panel {


    font-size: 18px;
    background: #fff;
    -webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.22);
    box-shadow: inset 0px 3px 13px 0px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    padding: 10px;
    color: black;
}

.centered {
    text-align: center;   
}

.alko {
    color: #000000 !important;
    font-size: 15px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}

/* Call-to-action buttons (CTA) */

.cta-button {
    border-radius: 3px;
    background: #fcd02f;
    background: -moz-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fcd02f), color-stop(92%, #d69d00), color-stop(100%, #bd8b00));
    background: -webkit-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -o-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -ms-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: linear-gradient(to bottom, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    font-weight: bold;
    padding: 10px;
    color: black;
}

#content .cta-button.primary {
    display: block;
    font-size: 18px;
    background: #fcd02f;
    color: black;
    background: -moz-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fcd02f), color-stop(92%, #d69d00), color-stop(100%, #bd8b00));
    background: -webkit-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -o-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: -ms-linear-gradient(top, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    background: linear-gradient(to bottom, #fcd02f 0%, #d69d00 92%, #bd8b00 100%);
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

#content .cta-button.primary:hover {
    background: #fcd02f;
    color: black;
    text-decoration: none;
}

/* Tuotesivu */

.product-header__title {
    font-size: 47px;
    line-height: 0.9;
    margin-bottom: 8px;
}

.product-header__category {
    text-transform: uppercase;
    font-size: 18px;
    margin-top: -8px;
    font-weight: bold;
}

.product-details {
    margin: 1.3em 0;    
}

.product-description {
    margin: 1.3em 0 2em;    
}

.how-to-get-this-product {
    margin: 40px 0;   
}

.alko.cta-button {
    margin-bottom: 20px;   
}
.joulu2017 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    max-width: 390px;
}
#instafeed {
    display: none;
}
#instafeed {
    display: none;
}
h3.instagram-title {
    display: none !important;
}
#load-more-instagram-images-button {
	display: none !important;
}
.go-to-instagram-link {
	display: none !important;
}
.abg {
    width: 100%;
	padding: 25px 5px 5px 5px;
	
}@charset "utf-8";
/* CSS Document */
.joulupakettihinta {
    background-color:  #00cc00;
    border: none;
    color: white;
    font-weight: bold !important;
    padding: 8px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    margin: 10px 2px 35px 2px;
}
.yhteydenottopyynto{
    background-color: #ffffff;
    border-style: solid;
    border-width: thin;
    border-color: #b8860b;
    padding: 10px 27px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 30px 2px 22px 2px;
}
 a:hover.yhteydenottopyynto {
    background-color: #b8860b;
    border-style: solid;
    border-width: thin;
    border-color: #ffffff;
    color: #ffffff !important;
    padding: 10px 27px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    margin: 30px 2px 22px 2px;
}
.nodot {
 list-style-type: none;
}
.alv {
    font-size: 13px;
    float: right;
    position: relative;
    margin: 14px 100px 0px 0px;
}
.jouluviini {
    font-size: 13px;
}

.green.tilted-sticker {
display: block;
position: absolute;
right: 40px;
top: 11px;
font-size: 14px;
background: green;
border-radius: 4px;
padding: 12px;
color: white;
transform: translateZ(1px) rotate(9deg);
box-shadow: 3px 3px 2px #194f19;
border-width: 0;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000003b9b093b
 *   - http://typekit.com/eulas/00000000000000003b9b093a
 *   - http://typekit.com/eulas/00000000000000003b9b0934
 *   - http://typekit.com/eulas/00000000000000003b9b0935
 *
 * © 2009-2018 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2018-09-18 08:06:20 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=ivf3hut&ht=tk&f=139.140.175.176&a=9831228&app=typekit&e=css");

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-style:italic;font-weight:700;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

.tk-proxima-nova { font-family: "proxima-nova",sans-serif; }