/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-ifthen-local-tasks{margin:0 0 20px;z-index:20;}#block-ifthen-local-tasks ul{margin:0;padding:0;}#block-ifthen-local-tasks li{display:inline;padding:0 2px 0 0;}#block-ifthen-local-tasks li a{display:inline-block;background:#682672;color:#FFF;border:1px solid #682672;padding:3px 10px;}#block-ifthen-local-tasks li a:hover,#block-ifthen-local-tasks li a:focus{display:inline-block;background:#FFF;color:#682672;}div[data-drupal-messages]{padding:10px 10px;background:#e7e7e7;font-style:italic;position:relative;z-index:20;}
@font-face{font-family:'Montserrat';src:url(/themes/custom/ifthen/fonts/montserrat-regular-webfont.woff2) format('woff2'),url(/themes/custom/ifthen/fonts/montserrat-regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'GoBold';src:url(/themes/custom/ifthen/fonts/gobold_thin-webfont.woff2) format('woff2'),url(/themes/custom/ifthen/fonts/gobold_thin-webfont.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Poppins';src:url(/themes/custom/ifthen/fonts/poppins-semibold-webfont.woff2) format('woff2'),url(/themes/custom/ifthen/fonts/poppins-semibold-webfont.woff) format('woff');font-weight:600;font-style:normal;}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}html,body{height:100%;}body > .dialog-off-canvas-main-canvas{height:100%;min-height:100%;}.dialog-off-canvas-main-canvas > .layout-container{height:100%;min-height:100%;}.layout-container{min-height:100%;position:relative;}body{font-size:18px;line-height:1.555555556;background:#FFF;color:#424242;font-family:"proxima-nova","Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:300;font-style:normal;padding:0;margin:0;}a{text-decoration:none;color:#682672;}a:hover,a:focus{text-decoration:underline;color:#682672;font-weight:bold;}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.217391304;color:#041133;margin:0 0 .43em;}h1{font-size:46px;letter-spacing:-1.26px;}h2{font-size:30px;letter-spacing:-0.82px;}h3{font-size:24px;letter-spacing:-0.49px;}h4{font-size:18px;}hr{display:block;height:0;border:0;border-bottom:1px solid #AEAEC0;margin:1em 0;}label,div.description{display:block;font-size:14px;line-height:1.1;color:#343436;padding:0 0 6px;}input,select,textarea{font-size:18px;font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal;border:1px solid #7D7D8C;border-radius:4px;line-height:1.2;color:#343436;padding:12px 25px;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FFF url(/themes/custom/ifthen/img/down-select.png) no-repeat 95% 50%;}input:focus,textarea:focus,select:focus{outline:none;border-color:#8E339B;border-radius:4px;}.focused label{color:#8E339B;}.error input,.error textarea,.error select{border-color:#C71E25;}.error label{color:#C71E25;}.form-item{margin:0 0 25px;}div.description{padding:3px 0 0;}.wrap{max-width:1420px;margin:0 auto;padding:0 10px;}header{box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);font-size:14px;font-weight:bold;color:#343436;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:21;}header:after{content:"";height:0;display:block;clear:both;}header #block-ifthen-branding{float:left;padding:16px 0 14px;background:url(/themes/custom/ifthen/img/logo-white.png) 50% 50% no-repeat transparent;background-size:130px 68px;}header img{display:block;}header a{color:#343436;}header a:hover,header a:focus{color:#8E339B;text-decoration:none;}header a.is-active{position:relative;}header a.is-active:after{content:"";position:absolute;bottom:-8px;height:6px;background:#682672;left:0;right:0;}header nav{float:right;}header nav ul,header nav li{padding:0;margin:0;list-style-type:none;}header nav li{margin-left:40px;float:left;display:flex;align-items:center;min-height:98px;}header nav li.search{background:#682672;color:#FFF;margin-right:-10px;}header li.search a{background:url(/themes/custom/ifthen/img/icon-search.svg) no-repeat 50% 50%;background-size:contain;width:20px;height:20px;border:39px solid #682672;overflow:hidden;display:block;text-indent:20px;}@media(max-width:960px){#block-ifthen-main-menu-menu{display:block;background:#000 url(/themes/custom/ifthen/img/icon-menu.svg) no-repeat 50% 50%;background-size:21px 13px;width:50px;height:50px;clip:auto;right:0;text-indent:-500em;overflow:hidden;}header nav.contextual-region #block-ifthen-main-menu-menu,header nav.contextual-region > ul{margin-right:-10px;}header #block-ifthen-branding{padding:7px 0 6px;background-size:71px 37px;}header #block-ifthen-branding img{height:37px;width:auto;}header a.is-active:after{display:none;}header nav > ul{display:none;background:#fff;position:absolute;right:0;top:50px;box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);z-index:100;padding:0 0 10px;width:190px;}body.type-home-page header nav > ul{background:#000;}header nav li{float:none;min-height:0;display:block;margin-left:0;padding:5px 0 0;}header nav li.search{margin:0;display:none;}header nav a{display:block;padding:3px 10px;}.menu-expanded nav > ul{display:block;}}footer{border-top:1px solid #E4E5EC;padding:30px 0;font-size:12.6px;line-height:1.285714286;font-family:Montserrat,Verdana,Arial,sans-serif;color:#777A8D;text-align:center;background-color:#fff;}@media (min-width:768px){.sticky-footer{position:absolute;bottom:0;left:0;right:0;}}footer a{color:#777A8D;}@media (min-width:700px){footer .wrap{display:grid;grid-template-columns:289px 1fr 260px;grid-column-gap:20px;}}footer nav{text-transform:uppercase;font-size:11px;line-height:1.181818182;letter-spacing:0.92px;text-align:center;}footer nav ul,footer nav li{margin:0;padding:0;display:block;}footer nav li{padding-bottom:19px;}footer nav li:last-child{padding-bottom:0;}@media (min-width:700px){footer nav{text-align:left;}footer nav ul{padding-top:7px;}footer nav li{float:right;width:45%;}footer nav li:nth-child(odd){clear:left;float:left;}}div.mast{text-align:center;order:2;padding:0 0 45px;}div.mast p{margin:0;padding:0;}div.mast p.copy{padding-top:14px;}@media (min-width:700px){div.mast{padding-bottom:0;}}#block-sociallinks{order:3;}ul.social{}ul.social,ul.social li{padding:0;margin:0;}ul.social{display:inline-block;padding-top:30px;padding-right:35px;}ul.social li{float:left;overflow:hidden;width:15px;height:15px;background:no-repeat 50% 100%;background-size:contain;margin-left:35px;}ul.social a{display:block;width:100%;height:100%;background:no-repeat 50% 100%;background-size:contain;text-indent:20px;}ul.social li.instagram{background-image:url(/themes/custom/ifthen/img/icon-ig-hover.svg);}ul.social li.facebook{background-image:url(/themes/custom/ifthen/img/icon-fb-hover.svg);width:9px;}ul.social li.twitter{background-image:url(/themes/custom/ifthen/img/icon-twitter-hover.svg);height:13px;}ul.social li.linkedin{background-image:url(/themes/custom/ifthen/img/icon-linkedin-hover.svg);width:14px;height:14px;}ul.social li.youtube{background-image:url(/themes/custom/ifthen/img/icon-youtube-hover.svg);width:21px;}ul.social li.instagram a{background-image:url(/themes/custom/ifthen/img/icon-ig.svg);}ul.social li.facebook a{background-image:url(/themes/custom/ifthen/img/icon-fb.svg);}ul.social li.twitter a{background-image:url(/themes/custom/ifthen/img/icon-twitter.svg);}ul.social li.linkedin a{background-image:url(/themes/custom/ifthen/img/icon-linkedin.svg);}ul.social li.youtube a{background-image:url(/themes/custom/ifthen/img/icon-youtube.svg);}ul.social li a:hover,ul.social li a:focus{background:none;}@media (min-width:700px){ul.social{padding-top:10px;padding-right:0;}}article .wrap{max-width:942px;padding-top:18px;padding-bottom:50px;}@media only screen and (min-width:1000px){article .wrap{max-width:990px;}}@media only screen and (min-width:1200px){article .wrap{max-width:1170px;}}@media only screen and (min-width:1440px){article .wrap{max-width:1360px;}}@media (max-width:700px){article .wrap{padding-bottom:20px;}}article img{max-width:100%;height:auto;}article a{font-weight:bold;}.btn-holder a,input[type="submit"]{display:inline-block;font-size:16px;background:#682672;color:#FFF;border-radius:30px;font-size:16px;line-height:1.1;padding:16px 0;font-weight:bold;text-align:center;cursor:pointer;width:280px;}.btn-holder a:hover,.btn-holder a:focus{text-decoration:none;}.btn-holder a:hover,input[type="submit"]:hover{background:#8E339B;}.btn-holder a:focus,input[type="submit"]:focus{background:#682672;}.btn-holder a:active,input[type="submit"]:active{background:#44184A;}nav.breadcrumb,nav.breadcrumb ol,nav.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}nav.breadcrumb{font-size:13px;color:#B3B3B3;}nav.breadcrumb ol{margin-top:20px;}nav.breadcrumb a{color:#682672;}nav.breadcrumb a:hover,nav.breadcrumb a:focus{color:#8E339B;}nav.breadcrumb ol{display:block;}nav.breadcrumb li:before{content:"/";}nav.breadcrumb li:first-child:before{display:none;}.partner-collections,.categories{text-align:center;}.partner-collections h2,.categories h2{font-family:'GoBold';font-size:24px;letter-spacing:4px;text-transform:uppercase;color:#3B3B3E;margin:0 0 1.25em;}.partner:after,.categories a:after{content:"";width:30px;height:30px;background:#FFF url(/themes/custom/ifthen/img/icon-imghover.svg) 50% 50% no-repeat;background-size:contain;position:absolute;left:0;bottom:0;z-index:50;display:none;}.partner:hover:before,.partner:focus:before,.partner:hover:after,.partner:focus:after,.categories a:hover:after,.categories a:focus:after{display:block;}.categories a:before,.partner span:before{content:"";background:rgba(0,0,0,.4) url(/themes/custom/ifthen/img/card-hover.jpg) 50% 50% no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.4;z-index:10;display:none;}.categories a:hover:before,.categories a:focus:before,.partner:hover span:before,.partner:focus span:before{display:block;}.hero{background:#373737 50% 50% no-repeat;background-size:cover;color:#FFF;font-size:20px;line-height:1.6;position:relative;margin:0 0 35px;}.hero .wrap{padding:130px 26px 135px;max-width:1140px;}.hero h2{text-transform:uppercase;font-family:GoBold;letter-spacing:0.92px;text-shadow:0 0 9px rgba(0,0,0,.45);color:#FFF;margin:25px 0;max-width:652px;}.hero p{margin:0 0 18px;padding:0;text-shadow:0 0 9px rgba(0,0,0,.45);max-width:652px;}.hero span.btn-holder{display:inline-block;margin:50px 10px 0 0;width:280px;}.hero p.credit{font-family:'Montserrat';font-size:10px;line-height:1.2;letter-spacing:0.83px;opacity:.4;text-transform:uppercase;margin:0 auto;padding:0 30px;position:absolute;left:0;right:0;text-align:right;bottom:18px;max-width:1420px;}@media(max-width:960px){.hero{font-size:16px;}.hero .wrap{padding-bottom:45px;max-width:1140px;}.hero .main{max-width:50%;}.hero h2{font-size:20px;letter-spacing:0.82px;}}@media(max-width:600px){.hero .main{max-width:none;}.hero .main p,.hero .main h2,.hero .main h3,.hero .main h4{max-width:70%;}.hero span.btn-holder{text-align:center;margin-top:11px;width:100%;}}body.type-home-page header{box-shadow:none;}body.type-home-page header img{visibility:hidden;}body.type-home-page header a{color:#FFF;text-shadow:0 0 9px #000000;}body.type-home-page header a:hover,body.type-home-page header a:focus{text-decoration:underline;}body.type-home-page header nav li.search{display:none;}body.type-home-page .hero{margin-top:-98px;}body.toolbar-horizontal .hero{margin-top:-154px;}@media(max-width:600px){body.type-home-page .hero{background-position:60% 48px;}}main{position:relative;}.safari-banner{position:absolute;left:0;right:0;top:0;bottom:0;z-index:19;background:#252626;background:rgba(0,0,0,.8);padding:75px 25px 0;display:none;}.safari-banner .wrap{border:1px solid #E7EAEC;border-radius:4px;background-color:#FFF;box-shadow:3px 3px 14px 0 rgba(0,0,0,0.11);padding:24px;max-width:500px;}.safari-banner .chrome-applinks{margin-top:30px;text-align:center;}.safari-banner .chrome-applinks p a{font-weight:bold;text-decoration:underline;color:#8E339B;}.safari-banner .chrome-applinks p{margin:1.1em 0 0;padding:0;}.safari-banner .chrome-applinks p+p{margin-top:0;}.safari-banner .chrome-applinks .btn-holder{margin:30px 0 0;}@media(max-width:600px){.safari-banner{font-size:.885em;}.safari-banner .btn-holder{font-size:1em;}}#block-ifthen-content + #block-contactblock{margin-top:-60px;}form.asset-form .field--widget-entity-reference-paragraphs .field-multiple-table,form.asset-form .field--widget-entity-reference-paragraphs td{margin:0;padding:0;border:0;text-align:left;}form.asset-form .paragraph-type-top{display:block;}form.asset-form h3{font-size:18px;margin-bottom:.833333em;}form.asset-form,form.asset-form .paragraphs-subform{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;}form.asset-form input,form.asset-form select,form.asset-form textarea{width:100%;box-sizing:border-box;}form.asset-form input[type="submit"]{width:auto;}form.asset-form .field--type-markup,form.asset-form .field--type-language,form.asset-form .field--widget-entity-reference-paragraphs,form.asset-form .form-actions{grid-column:1 / -1;}form.asset-form .field--name-field-download-{width:50%;}form.asset-form .paragraph-type-top .paragraphs-dropbutton-wrapper,.js form.asset-form .field--widget-entity-reference-paragraphs .field-multiple-drag,.tabledrag-toggle-weight-wrapper,form.asset-form .paragraph-type-top .paragraph-type-title{display:none;}form.asset-form .paragraphs-dropbutton-wrapper{margin:-25px 0 10px;}form.asset-form .field--name-field-items{margin:0;}form.asset-form .field--name-field-commercial-use-notes-field{margin-top:-25px;}form.asset-form .field--name-field-form-submit-disclaimer-tex{font-size:14px;margin:-10px 0 20px;}form.asset-form .paragraphs-dropbutton-wrapper input{padding:0 0 0 1em;color:#682672;font-size:14px;display:inline-block;background:transparent;border-radius:0;border:0;position:relative;}form.asset-form .paragraphs-dropbutton-wrapper input:hover,form.asset-form .paragraphs-dropbutton-wrapper input:focus{text-decoration:underline;}form.asset-form .paragraphs-dropbutton-wrapper:before{content:"+";font-weight:bold;color:#682672;position:absolute;}@media(max-width:700px){form.asset-form,form.asset-form .paragraphs-subform{display:block;}form.asset-form .field--name-field-download-{width:75%;}}.position-relative{position:relative;}a.regular-heading{color:#041133;cursor:default;}a.regular-heading:focus,a.regular-heading:hover{text-decoration:none;}.paragraph p a.regular-body-text{color:#4b4b4b;cursor:default;font-family:"proxima-nova","Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;}.paragraph p a.regular-body-text:focus,.paragraph p a.regular-body-text:hover{color:unset;text-decoration:none;}
.partner-collections .wrap{max-width:1140px;}.partner-collections h2{font-family:'GoBold';font-size:24px;letter-spacing:4px;text-transform:uppercase;color:#3B3B3E;margin:0 0 1.25em;}.partners{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;}.partner{height:156px;display:block;background:#e7e7e7 no-repeat 50% 50%;background-size:cover;position:relative;overflow:hidden;margin:0 0 10px;text-indent:-500em;}.partner img{display:block;max-width:100%;height:auto;position:absolute;left:0;top:0;}.partner:before{content:"";width:14px;height:14px;background:url(/themes/custom/ifthen/img/icon-ext.svg) 50% 50% no-repeat;background-size:contain;position:absolute;right:15px;bottom:15px;z-index:20;display:none;}.partner:hover:after,.partner:focus:after{display:block;}@media (min-width:700px){.partner{height:327px;}}@media (min-width:1170px){.partners{display:block;overflow:hidden;grid-column-gap:26px;}.partner{float:right;width:750px;margin-bottom:25px;}.partner:nth-child(odd){clear:left;float:left;}.partner:nth-child(1),.partner:nth-child(4),.partner:nth-child(5),.partner:nth-child(8),.partner:nth-child(9),.partner:nth-child(12),.partner:nth-child(13),.partner:nth-child(16),.partner:nth-child(17),.partner:nth-child(20),.partner:nth-child(21),.partner:nth-child(24),.partner:nth-child(25),.partner:nth-child(28),.partner:nth-child(29){width:363px;}}
.categories .wrap{max-width:1398px;}.categories img{display:block;width:100%;height:auto;}.categories ul,.categories li{display:block;list-style-type:none;margin:0;padding:0;}.categories ul{display:grid;grid-template-columns:1fr;grid-column-gap:27px;font-family:'GoBold';text-transform:uppercase;font-size:17px;line-height:1.3;letter-spacing:.75px;}.categories li{position:relative;background:#000;min-height:2em;margin-bottom:27px;}.categories li span{position:absolute;z-index:50;bottom:32px;left:15px;right:15px;color:#FFF;font-weight:normal;}.categories li a:hover span,.categories li a:focus span{text-decoration:underline;}ul.row3a{grid-template-columns:.34fr .26fr .4fr;}ul.row4{grid-template-columns:.31fr .148fr .209fr .333fr;}ul.row3{grid-template-columns:.354fr .301fr .345fr}ul.row5{grid-template-columns:.151fr .288fr .189fr .175fr .201fr;}@media (max-width:1160px){.categories ul{font-size:15px;letter-spacing:.94px;}.categories li span{bottom:16px;left:5px;right:5px;}}@media (max-width:800px){.categories .wrap{max-width:550px;}.categories ul{grid-column-gap:10px;}.categories li{margin-bottom:10px;overflow:hidden;}ul.row3a li,ul.row3 li{grid-column:1 / -1;}ul.row4{grid-template-columns:.384fr .615fr;}ul.row4 li:nth-child(1),ul.row4 li:nth-child(4){grid-column:span 2;}ul.row5{grid-template-columns:.383fr 46px .616fr;}ul.row5 li:nth-child(2),ul.row5 li:nth-child(3){grid-column:span 2;}ul.row5 li:nth-child(5){grid-column:1 / -1;}}
