@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */@import url(clientlib-head/css/_mapbox.css);audio:not([controls]){display:none}
button{overflow:visible;-webkit-appearance:button}
details{display:block}
html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;height:100%}
input{-webkit-border-radius:0}
input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}
input[type="number"]{width:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
main{display:block}
pre{overflow:auto}
progress{display:inline-block}
small{font-size:75%}
summary{display:block}
svg:not(:root){overflow:hidden}
template{display:none}
textarea{overflow:auto}
[hidden]{display:none}
*,::before,::after{box-sizing:inherit}
*{font-size:inherit;line-height:inherit}
::before,::after{text-decoration:inherit;vertical-align:inherit}
*,::before,::after{border-style:solid;border-width:0}
*{background-repeat:no-repeat;margin:0;padding:0}
:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:62.5%/1.6 sans-serif;text-rendering:optimizeLegibility;font-size:16px}
a{text-decoration:underline}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}
button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:1.6em}
code,kbd,pre,samp{font-family:monospace,monospace}
nav ol,nav ul{list-style:none}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
table{border-collapse:collapse;border-spacing:0}
textarea{resize:vertical}
::-moz-selection{background-color:#f0ede3;color:#000;text-shadow:none}
::selection{background-color:#f0ede3;color:#000;text-shadow:none}
[aria-busy="true"]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled]{cursor:default}
[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}
[hidden][aria-hidden="false"]:focus{clip:auto}
blockquote{text-align:center;margin-top:5%}
blockquote p{font-size:2rem;line-height:1.25;letter-spacing:-.1rem;font-family:"ApercuRegular",Helvetica,Arial,sans-serif;color:#666}
blockquote cite{font-size:1.2rem;text-transform:uppercase;font-style:normal;font-family:"ApercuBold",Helvetica,Arial,sans-serif}
blockquote cite span{color:#784445}
[class^="icon-"]:hover,[class*=" icon-"]:hover{transition:.4s all;opacity:.7}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.rtl{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.padded-container{padding:60px 0}
.hidden{display:none !important}
@media screen and (max-width:740px){.hidden-mobile{display:none !important}
}
.edit-true{border:1px solid black}
.no-margin{margin:0}
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.u-pull-right{float:right}
.u-pull-left{float:left}
.pulse{animation:pulsate 1.1s infinite ease-in-out}
.shake{animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both}
.search-pulse{font-size:5em;position:absolute;z-index:9999;top:5px;left:50%}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0}
* html .group{zoom:1}
*:first-child+html .group{zoom:1}
div.text{width:100%}
.verticalLine{border-left:1px solid #bbbcbc}
@media screen and (max-width:40rem){.hide-mobile{display:none}
.mobile-header-app-buttons{-ms-flex-pack:center;justify-content:center}
}
@media screen and (min-width:40rem){.show-mobile{display:none}
.black-text .hide-mobile{display:none}
.black-text .show-mobile{display:block}
.mobile-header{-ms-flex-pack:start;justify-content:flex-start}
}
.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
.parallax-01{background-image:url(clientlib-head/css/img/img-the-impetus.png”);height:530px}
@font-face{font-family:'ApercuBold';src:url("clientlib-head/font/apercu_bold.eot") format("embedded-opentype"),url("clientlib-head/font/apercu_bold.woff2") format("woff2"),url("clientlib-head/font/apercu_bold.woff") format("woff"),url("clientlib-head/font/apercu_bold.ttf") format("truetype"),url("clientlib-head/font/apercu_bold.svg") format("svg"),url("clientlib-head/font/ApercuBold.otf");font-weight:normal;font-style:normal}
html,body{font-size:16px;line-height:1.6;font-weight:400;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.8)}
body{background-color:#f7f5f0}
h2,h3,h4,h5,h6,p,a,span,button,input{font-family:'Source Sans Pro',Helvetica,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}
p{margin-top:0;margin-bottom:2em}
h3,h4,h5,h6,p{color:#000}
h1{font-weight:400;font-family:"ApercuBold","Helvetica Neue",Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.8);line-height:1.11;letter-spacing:-0.8px;font-size:3.875rem;margin-bottom:.5em}
h2{font-weight:600;color:#3b3b3b;line-height:1.19;font-size:2.625rem}
h3{font-size:1.875rem;font-weight:600;line-height:1.4}
h4{font-size:1.5rem;font-weight:600;line-height:1.33}
h5{font-size:1.125rem;font-weight:600;line-height:1.33}
h6{font-size:1rem;font-weight:400;line-height:2}
.emphasized{font-weight:600}
p{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.67;letter-spacing:-0.2px;color:rgba(0,0,0,0.8)}
p.meta,.meta{font-size:12px;line-height:2;letter-spacing:3px;color:rgba(0,0,0,0.4);text-transform:uppercase}
p.meta a,.meta a{color:inherit;transition:color .3s}
p.meta a:hover,.meta a:hover{color:black}
footer .meta a{text-decoration:underline}
.meta.cru{color:#666}
.subheading{text-transform:uppercase;font-size:.75rem;font-weight:normal;line-height:2;letter-spacing:3px;color:rgba(0,0,0,0.4)}
.flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.7rem;width:calc(100% + 1.4rem)}
.flex .filler{height:0}
.flex.half>*{-ms-flex:1 1 23rem;flex:1 1 23rem;margin:.7rem}
.flex.wide-left *:first-child{-ms-flex:1 1 24rem;flex:1 1 24rem}
.flex.wide-left *:last-child{-ms-flex:1 1 14;flex:1 1 14}
.flex.wide-right *:last-child{-ms-flex:1 1 44rem;flex:1 1 44rem}
.flex>*,.flex.third>*{-ms-flex:1 1 22rem;flex:1 1 22rem;margin:.7rem}
.flex.quarter>*{-ms-flex:1 1 16rem;flex:1 1 16rem;margin:.7rem}
a,.link{transition:color .2s;color:#000;text-decoration:underline}
a:hover,.link:hover{color:rgba(0,0,0,0.6)}
a h1,a h2,a h3,a h4,a h5,a h6{text-decoration:none}
button,input[type="submit"],input[type="reset"],input[type="button"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;height:58px;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:600;padding:0 15px;color:#fff;display:inline-block;text-decoration:none;white-space:nowrap;background-color:#1e1e1e;background-image:linear-gradient(#3b3b3b,#1e1e1e),linear-gradient(to left,rgba(255,255,255,0.5),#000);background-blend-mode:normal,multiply;border-radius:3px;border:1px solid #000;cursor:pointer;transition:all .4s linear}
button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="button"]:hover,input[type="button"]:focus{background-image:none;background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.9);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.25)}
button.disabled,input[type="submit"].disabled,input[type="reset"].disabled,input[type="button"].disabled{opacity:.4}
button.block,input[type="submit"].block,input[type="reset"].block,input[type="button"].block{width:100%}
button.vip,button.button-give,input[type="submit"].vip,input[type="submit"].button-give,input[type="reset"].vip,input[type="reset"].button-give,input[type="button"].vip,input[type="button"].button-give{background-color:#ce2a31;background-image:linear-gradient(#ef3340,#ce2a31),linear-gradient(to left,rgba(255,255,255,0.5),#ef3340);background-blend-mode:normal,multiply;border:solid 1px #ef3340}
button.vip:hover,button.vip:focus,button.button-give:hover,button.button-give:focus,input[type="submit"].vip:hover,input[type="submit"].vip:focus,input[type="submit"].button-give:hover,input[type="submit"].button-give:focus,input[type="reset"].vip:hover,input[type="reset"].vip:focus,input[type="reset"].button-give:hover,input[type="reset"].button-give:focus,input[type="button"].vip:hover,input[type="button"].vip:focus,input[type="button"].button-give:hover,input[type="button"].button-give:focus{background-color:#ef3340;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.25);border:solid 1px #ef3340;background-image:none}
button.primary-alt,input[type="submit"].primary-alt,input[type="reset"].primary-alt,input[type="button"].primary-alt{color:#fff;background-color:black;border:solid 2px #fff;box-shadow:none;background-image:none}
button.primary-alt:hover,button.primary-alt:focus,input[type="submit"].primary-alt:hover,input[type="submit"].primary-alt:focus,input[type="reset"].primary-alt:hover,input[type="reset"].primary-alt:focus,input[type="button"].primary-alt:hover,input[type="button"].primary-alt:focus{background-color:white;border-color:#fff;color:black;box-shadow:none;background-image:none}
button.secondary,input[type="submit"].secondary,input[type="reset"].secondary,input[type="button"].secondary{background-color:#dad4c2;background-image:linear-gradient(#ebe8df,#dad4c2),linear-gradient(to left,rgba(255,255,255,0.5),#ebe8df);background-blend-mode:normal,multiply;border:solid 1px #dad4c2;color:#3b3b3b}
button.secondary:hover,button.secondary:focus,input[type="submit"].secondary:hover,input[type="submit"].secondary:focus,input[type="reset"].secondary:hover,input[type="reset"].secondary:focus,input[type="button"].secondary:hover,input[type="button"].secondary:focus{background-color:#ebe8df;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.25);border:solid 1px #dad4c2;background-image:none}
@media screen and (min-width:500px){button.primary-alt,input[type="submit"].primary-alt,input[type="reset"].primary-alt,input[type="button"].primary-alt{background-color:transparent}
}
.card button,button.link,button.vip-secondary,input[type="submit"].link,input[type="reset"].link,input[type="button"].link{background-color:transparent;background-image:none;color:#000;text-transform:uppercase;height:auto;border:0;border-bottom:1px solid #000;border-radius:0;line-height:1;padding:0;font-weight:400;height:40px;font-size:.8125rem;letter-spacing:3px}
.card button:hover,.card button:focus,button.link:hover,button.link:focus,button.vip-secondary:hover,button.vip-secondary:focus,input[type="submit"].link:hover,input[type="submit"].link:focus,input[type="reset"].link:hover,input[type="reset"].link:focus,input[type="button"].link:hover,input[type="button"].link:focus{box-shadow:none;border-color:rgba(0,0,0,0.6);opacity:.6;background-color:transparent;background-image:none}
button.vip-secondary{color:#ce2a31 !important;border-bottom:1px solid #ce2a31 !important;margin-top:10px}
button.vip-secondary:hover,button.vip-secondary:focus{border-color:rgba(206,42,49,0.6) !important}
.small{height:40px;font-size:.9375rem}
.in-button-arrow{margin-left:1rem}
.card .in-button-arrow{margin-left:0rem}
.footersubscribe .in-button-arrow{margin-left:8rem}
.button.text-center{text-align:center}
form{display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}
.form{max-width:100%}
input,input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{min-height:58px;height:58px;width:375px;width:100%;max-width:100%;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:600;padding:0 15px;color:#212121;background-color:#fff;border:1px solid #d1d1d1;border-radius:3px;box-shadow:none;box-sizing:border-box}
input:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{font-weight:400;color:rgba(0,0,0,0.6)}
input::placeholder,input[type="email"]::placeholder,input[type="number"]::placeholder,input[type="search"]::placeholder,input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,textarea::placeholder,select::placeholder{font-weight:400;color:rgba(0,0,0,0.6)}
input.small,input[type="email"].small,input[type="number"].small,input[type="search"].small,input[type="text"].small,input[type="tel"].small,input[type="url"].small,input[type="password"].small,textarea.small,select.small{max-height:40px;height:40px;min-height:40px}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33c3f0;outline:0}
label{display:block;margin-bottom:.5rem;font-weight:300;font-size:1em}
.guideFieldNode label{position:relative}
fieldset{padding:0;border-width:0}
input[type="checkbox"],input[type="radio"]{display:inline;width:auto;height:auto}
label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}
.highlight{font-weight:600}
.tt-menu{background-color:#fff;color:#212121;width:100%;border-radius:5px}
.tt-cursor{background:#d4d4d4}
.tt-suggestion{padding:0 1em;border-radius:5px}
.tt-suggestion:hover{background:#d4d4d4;cursor:pointer}
.tt-hint{color:#d4d4d4}
.typeahead.tt-input{background:transparent;color:white;border:0;cursor:pointer}
.typeahead.tt-input:focus{cursor:text}
.form_row{width:500px;max-width:100%}
.input-group{position:relative;margin:10px 0;width:100%}
.input-group input,.input-group select{padding-top:0;margin-right:10px}
select{background:linear-gradient(45deg,transparent 50%,#545454 50%),linear-gradient(135deg,#545454 50%,transparent 50%);background-position:calc(100% - 21px) calc(1em + 8px),calc(100% - 14px) calc(1em + 8px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}
.form-textarea-terms{font-size:.8rem;font-weight:100;margin-top:0;width:100%;min-height:75px;-moz-user-select:text !important;-webkit-user-select:text !important;-ms-user-select:text !important;overflow:auto;-webkit-overflow-scrolling:touch;resize:none}
button.short{height:40px}
.checkbox-label{position:relative;margin-left:-10px}
.form-group{margin-bottom:1.1rem;margin-right:17px;max-width:100%;width:100%}
@media screen and (min-width:515px){.form-inline .form-group{-ms-flex:0 0 200px;flex:0 0 200px}
.form-inline .form-group.btn{-ms-flex:0 0 110px;flex:0 0 110px}
}
.form_leftcolmark{display:none}
.form_leftcollabel{margin-top:1em}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.8em;position:absolute;pointer-events:none;left:11px;top:5px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_row{position:relative}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_row .form_leftcollabel{margin-top:0}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_row input{margin-bottom:5px}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_row .form_leftcolmark{color:#f7f5f0;display:inline-block}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_row label{top:30px}
.help-block{color:#f8485e;display:block}
.form_rightcol{max-width:100%}
.form_button_submit{margin-top:10px}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .form_rightcol.form_error{margin-top:-50px;color:#ef3340;font-size:.7em}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start .client_error.form_error{color:#ef3340;font-size:.7em}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start p.form_error{margin-bottom:0}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start textarea{padding-top:16px}
#_content_jf_us_en_about_contact_jcr_content_parsys_section_content_start form{margin:0 -5px}
form .dropdown{max-width:100%}
form .end{max-width:100%}
.transparent{background:transparent;margin-left:auto;margin-right:auto;left:0;right:0}
.reddish{color:#a4343a}
.green{color:#3db1c9}
.darkred{color:#7f0a12}
.lightred{color:#f69299}
.yellow{color:#f7f5f0}
.grey{color:#545454}
.white{color:#fff}
.darkgrey{color:#212121}
.lightergrey{color:#d4d4d4}
.evenlightergrey{color:#bbbcbc}
.fill4color{color:#bbbcbc}
.black{color:#000}
.bg-black{background-color:#000}
.bg-white{background-color:#fff}
.bg-fill-4{background-color:#bbbcbc}
.bg-lightergrey{background-color:#d4d4d4}
.bg-darkgrey{background-color:#212121}
.bg-grey{background-color:#545454}
.bg-yellow{background-color:#f0ede3}
.bg-lightred{background-color:#f69299}
.bg-red{background-color:#ef3340}
.bg-darkred{background-color:#7f0a12}
.bg-transparent{background:transparent}
.text1{color:#333}
.text2{color:#643335}
.text3{color:#666}
.text4{color:#949494}
.fill1{background-color:#fcfbf9}
.fill2{background-color:#f7f5f0}
.fill3{background-color:#f0ede3}
.fill4{background-color:#bbbcbc}
ul{list-style:disc inside}
ol{list-style:decimal inside}
ol,ul{padding-left:0;margin-top:0}
ul ul,ul ol,ol ol,.language-list{list-style:none inside;margin:5px;padding:0;overflow:hidden;-ms-column-gap:10px;-o-column-gap:10px;column-gap:10px;-ms-column-count:2;-o-column-count:2;column-count:2;columns:2}
.fancy-list{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);list-style:none;padding-top:10px;background:white}
.fancy-list li{padding:10px 20px 20px 20px;border-bottom:1px solid #bbbcbc}
.fancy-list li:last-child{border-bottom:0}
th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}
th:first-child,td:first-child{padding-left:0}
th:last-child,td:last-child{padding-right:0}
.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out}
.modal.in .modal-dialog{transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;background:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-ms-flex-align:baseline;align-items:baseline;border-radius:3px}
.modal-header .modal-title{-ms-flex-preferred-size:160px;flex-basis:160px;-ms-flex-positive:1;flex-grow:1}
.modal-header input{-ms-flex-preferred-size:300px;flex-basis:300px}
.modal-title{margin:0}
.modal-body{position:relative;padding:15px}
.modal-body .modal-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}
.modal-body .modal-flex img{-ms-flex-preferred-size:33%;flex-basis:33%;margin-right:10px}
.modal-body .modal-flex .content-modal{-ms-flex-preferred-size:66%;flex-basis:66%}
.modal-body .modal-flex .content-modal p,.modal-body .modal-flex .content-modal h6{margin-bottom:5px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;background:#f7f5f0;border-radius:3px}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}
.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.modal-sm{width:300px}
}
@media(min-width:992px){.modal-lg{width:900px}
}
.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}
.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}
.map-search{margin:20px;text-align:center}
.map-search input{width:50%}
.mapboxgl-popup{max-width:220px}
.marker-title{font-weight:600;font-size:150%;max-width:180px;margin-bottom:1em}
#mapModal .modal-body{padding:0}
.marker-image{max-width:50%;margin:10px 0 0 0;border-radius:3px}
.marker-description{margin:0}
#fly{display:block;position:relative;margin:0 auto;width:50%;height:40px;padding:10px;border:0;border-radius:3px;font-size:12px;text-align:center;color:#fff;background:#ee8a65}
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;margin-right:15px}
.nice-select:hover{border-color:#dbdbdb}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}
.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}
.nice-select.open:after{transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0 !important;right:0 !important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:12px;height:36px;line-height:34px}
.nice-select.small:after{height:4px;width:4px}
.nice-select.small .option{line-height:34px;min-height:34px}
.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-21px);transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:transparent !important}
.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:bold}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
.header{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}
.header *{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
header a{text-decoration:none}
.topnav{list-style:none;-ms-flex-preferred-size:16rem;flex-basis:16rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:0;z-index:1;height:85px}
.topnav.tp-left{-ms-flex-preferred-size:13rem;flex-basis:13rem;margin-left:20px;padding:0}
img#logo{width:140px !important}
.search-logo img{width:140px !important}
.topnav.tp-middle{-ms-flex-positive:0;flex-grow:0;-ms-flex-pack:distribute;justify-content:space-around;z-index:99;-ms-flex-preferred-size:650px;flex-basis:650px}
.topnav.tp-middle .topnav__item{margin-right:15px;text-transform:uppercase}
.topnav.tp-right{-ms-flex-preferred-size:15rem;flex-basis:15rem;-ms-flex-pack:end;justify-content:flex-end;margin-right:26px}
.nav-transparent{position:absolute;background:transparent;margin-left:auto;margin-right:auto;left:0;right:0}
.topnav h6{color:#fff;transition:all .4s;font-weight:600;letter-spacing:.7px;font-size:.875rem}
.topnav h6:hover{color:#d4d4d4}
.topnav .selected h6{color:#d4d4d4}
.nav-white{background:#fff}
.nav-white .topnav h6{color:#333}
.nav-white .topnav h6:hover{opacity:.5}
.nav-white .topnav .selected h6{opacity:.5}
.subnav-text{line-height:1}
.nav-search{position:absolute;padding:0;padding-top:5px;background:white;top:0;width:100%;z-index:999;animation:slidedown .7s ease-out;animation-fill-mode:forwards;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:90px}
.nav-search .search-logo,.nav-search span{-ms-flex-preferred-size:14rem;flex-basis:14rem;text-align:center;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;margin-left:3px;margin-top:8px}
input[type="text"].nav-search-input{border-top:0;border-left:0;border-right:0;border-radius:0;border-color:#dddede;width:calc(100% - 50px);margin-right:10px}
div.nav-search-input{-ms-flex-preferred-size:644px;flex-basis:644px;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:0;flex-grow:0}
.nav-white .topnav__item .icon-search{cursor:pointer;color:#545454;font-size:110%}
.nav-white .topnav__item .icon-search:hover{color:#000}
.topnav__item .icon-search{cursor:pointer;color:#fff;font-size:110%}
.topnav__item .icon-search:hover{color:#d4d4d4}
span.close{cursor:pointer;color:#d4d4d4;transition:.4s all}
span.close:hover{cursor:pointer;color:#545454}
.toggle-mobile-dropdown{display:none;color:#545454;transition:.4s all}
.toggle-mobile-dropdown:hover{color:#000}
.search-icon-mobile{display:none;transition:.4s all}
.search{padding:10px 0}
.donate-button-appear-mobile{display:none}
@media screen and (min-width:821px) and (max-width:1326px){.search-logo{margin-right:15px}
}
@media screen and (max-width:820px){.search-logo{display:none}
.nav-search{padding-left:30px;padding-right:30px}
.nav-search span{-ms-flex-preferred-size:30px;flex-basis:30px}
.toggle-mobile-dropdown{display:block;-ms-flex-preferred-size:150rem;flex-basis:150rem;cursor:pointer;font-size:180%}
.search-icon-mobile{display:block}
.search-icon-desktop{display:none}
.donate{display:none}
.donate-button-appear-mobile{display:block}
.topnav{text-align:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:block}
.topnav.tp-left{-ms-flex-order:2;order:2;-ms-flex-preferred-size:13rem;flex-basis:13rem;-ms-flex-negative:0;flex-shrink:0}
.topnav.tp-right{-ms-flex-order:3;order:3;-ms-flex-preferred-size:150rem;flex-basis:150rem;-ms-flex-pack:center;justify-content:center}
.topnav.tp-middle{-ms-flex-direction:column;flex-direction:column;position:absolute;top:80px;left:0;background:white;padding-top:10px;z-index:22;width:110%;animation:navslideleft .7s ease-out;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-ms-flex-preferred-size:150rem;flex-basis:150rem;height:100vh;-ms-flex-pack:start;justify-content:flex-start}
.topnav.tp-middle li{padding:18px 0}
li.topnav__item.donate.donate-button-appear-mobile{width:100%}
.topnav.tp-middle.nav-mobile-hidden{display:none}
.topnav.tp-middle.nav-slide-right{animation:navslideright .7s ease-out;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
.topnav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.nav-transparent .icon-menu{color:white}
.nav-transparent .icon-menu:hover{color:#d4d4d4}
}
.search-form-move-up{animation:slideup .7s ease-out;animation-fill-mode:forwards}
.subheader{height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:1000px){.subheader{-ms-flex-pack:start;justify-content:flex-start}
.subnav{margin-right:0}
}
.subheader *{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.subnav{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:25px;padding-top:20px}
.subnav .subnav__item{margin:0 10px}
.nav-red{background:#ef3340;overflow:hidden;height:60px;position:relative}
.fade-out{position:absolute;height:100%;right:0;top:0;background:linear-gradient(to right,rgba(239,51,64,0) 0,rgba(239,51,64,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);width:40px}
.fade-out-inverse{position:absolute;height:100%;left:0;top:0;background:linear-gradient(to left,rgba(239,51,64,0) 0,rgba(239,51,64,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);width:31px}
.nav-red h6{color:#fff}
.nav-red .selected h6{text-decoration:underline;font-weight:bold}
.content-container.subheader{padding:0 15px;z-index:10;overflow-x:scroll}
.content-container.subheader::-webkit-scrollbar{height:0}
.subnav__item{transition:all .4s;margin-right:10px;cursor:pointer;display:inline-block;white-space:nowrap;margin-bottom:0}
footer .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0 20px;background-color:white}
footer .wrapper ul{list-style:none;padding:0;margin-top:2rem}
footer .wrapper ul li{line-height:3.3;color:rgba(0,0,0,0.6);font-size:.9375rem}
footer .wrapper ul li a{color:rgba(0,0,0,0.6)}
footer .wrapper ul li a:hover{color:#000}
footer .wrapper p{color:rgba(0,0,0,0.65);line-height:1.87;font-size:.9375rem;margin-bottom:1.5rem}
footer .wrapper img{width:172px !important;height:123px !important;max-width:172px !important;max-height:123px !important}
@media screen and (min-width:820px){.footer-left{padding-right:120px}
}
.footer-container{max-width:100%;-ms-flex:0 1 79rem;flex:0 1 79rem}
.footer-container a{text-decoration:none}
footer{border-top:1px solid #f0ede3;max-width:100%}
footer .wrapper.footer-bottom{border-top:1px solid #f0ede3}
footer .wrapper.footer-bottom ul li{font-size:.9375rem;line-height:2.3}
footer .wrapper.footer-bottom ul li a{line-height:.73;text-decoration:underline}
footer .wrapper .footer-logo-holder .logo-cru{-o-object-fit:contain;object-fit:contain;width:58px !important;margin-right:10px}
.footer-logo-holder{display:-ms-flexbox;display:flex}
.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100% !important;width:100% !important}
.card{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.transparent-card{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.space-filler{-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-negative:1;flex-shrink:1}
.card{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);background:#fcfbf9}
.card h4 a,.card h5 a{transition:color .3s}
.card h4 a:hover,.card h5 a:hover{color:#a4343a}
.card p{color:rgba(0,0,0,0.65);line-height:1.87;font-size:1rem;margin-bottom:1.5rem;letter-spacing:0}
.card .meta-holder{margin-bottom:7px}
.card .meta-holder a{text-decoration:none}
.card .meta{text-transform:uppercase}
.card span,.card p,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{text-align:left !important}
.transparent-card{background:transparent;width:100%}
.card-content-top{padding:2rem;padding-bottom:0}
@media screen and (min-width:760px){.card-content-top .cq-colctrl-lt0-0-c0 .parbase.image{margin-left:-31px}
.card-content-top .cq-colctrl-lt0-1-c1 .parbase.image{margin-right:-31px}
}
.card-content-bottom{padding:2rem;padding-top:0}
.card-content-bottom .parbase.image{margin:-2em -2em -2em -2em}
@media screen and (min-width:400px){.card-content-bottom{display:-ms-flexbox;display:flex}
.card-content-bottom .parsys.button{padding-right:5px}
}
.card-author{border-top:1px solid #d4d4d4}
.card-avatar{width:46px !important;height:46px !important;background-color:#d8d8d8;border-radius:50%;margin-right:16px}
.author-section{color:#666;display:-ms-flexbox;display:flex}
.author-section a{text-decoration:none}
.author-section .comment-holder{margin-top:-7px}
.video-play-icon-holder{position:relative}
.video-play-icon-holder .icon-wrapper{position:absolute;left:calc(50% - 1rem);top:calc(50% - 1.5rem);color:white}
.blogpost-narrow-column h1,.blogpost-narrow-column h2,.blogpost-narrow-column h3,.blogpost-narrow-column h4,.blogpost-narrow-column h5,.blogpost-narrow-column h5{margin-top:60px}
.blog-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}
.blog-meta a{text-decoration:none}
.blog-meta .social{-ms-flex:0 1 7rem;flex:0 1 7rem;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:justify;justify-content:space-between}
.authorbox{-ms-flex:2 1 18rem;flex:2 1 18rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.authorbox span,.authorbox .black{color:rgba(0,0,0,0.6);text-transform:uppercase;font-size:.8125rem;letter-spacing:3px}
.authorbox img.author{max-width:46px;max-height:46px;background-color:#d8d8d8;border-radius:50%;margin-right:16px;-o-object-fit:contain;object-fit:contain}
.authorbox a{font-size:.9375rem}
.authorbox h6{margin:0}
.mission-list{margin:10px 0}
.mission-list div{display:-ms-flexbox;display:flex}
.mission-list div strong{margin-right:10px}
.mission-list div p{margin:0}
.blog-subtitle{color:#643335}
.content-container.blogpost-narrow-column{max-width:644px;padding-bottom:50px}
.social-underpost{border-top:1px black solid;border-bottom:1px black solid;padding:20px 0;margin:20px 0}
.social-underpost h4{margin:0}
.social-underpost a,.social-underpost a:visited{color:black;margin-left:20px;transition:opacity .3s}
.social-underpost a:hover,.social-underpost a:visited:hover{opacity:.6}
.blogpost-narrow-column .image.parbase{margin:30px 0 40px 0}
.blog-title{margin-bottom:1rem}
.blog-title h1,.blog-title h2{margin-bottom:.5rem}
@media screen and (max-width:480px){.blog-title h1,.blog-title h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
}
.authorboxholder{border-bottom:1px solid #d4d4d4;padding-bottom:20px;margin-bottom:20px;margin-top:2em}
.social-blog-post{margin:15px 0}
.category{margin:15px 0;color:#333}
.fullwidth-excerpt{color:#666;margin:0 0 15px 0}
.fullwidth-category{margin-bottom:10px}
.author-plus-share-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:420px){.author-plus-share-list{-ms-flex-wrap:wrap;flex-wrap:wrap}
.author-plus-share-list h3{margin-top:10px}
}
.fb-comments{margin-bottom:2em}
#seemorecontainer{text-align:center}
.video-detail{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}
.video-detail h1,.video-detail h5,.video-detail .icon-volume-up{z-index:1;color:white}
.video-links{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;z-index:1}
.video-links h5{margin:0 15px}
.video-links a:link,.video-links a:visited{color:white}
.video-links a:link:hover,.video-links a:visited:hover{color:#bbbcbc}
.video-bg-blur{position:absolute;top:0;left:0;right:0;bottom:0;margin:-5% -5% -5% -5%;width:200% !important;filter:blur(20px);z-index:0;opacity:.4}
@media screen and (max-width:1000px){.video-bg-blur{margin:-20% -20% -20% -20%;width:350% !important}
}
.video-detail-container{padding:5em 1em 2em 1em;position:relative;overflow:hidden;background-color:#1d1d1d}
.video-preview-image{box-shadow:10px 10px 19px -6px rgba(22,22,22,0.8);transition:box-shadow .5s ease-in-out;cursor:pointer}
.video-preview-image:hover{box-shadow:10px 10px 19px 2px rgba(22,22,22,0.8)}
.video-header{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:400px;flex-basis:400px;-ms-flex-positive:0;flex-grow:0;-ms-flex-pack:justify;justify-content:space-between}
.arc-cont>iframe{width:100% !important}
.child-video-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem -10px 0 -10px}
.child-video{-ms-flex:1 1 237px;flex:1 1 237px;margin:10px;position:relative;text-decoration:none}
.child-video img{transition:all .4s;margin-bottom:12px}
.child-video h5{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.child-video span.lengthInMills,.child-video em{-ms-flex-preferred-size:30%;flex-basis:30%;text-align:right;font-size:14px;color:#666}
a.child-video:hover img{transform:scale(1.05,1.05) translateY(-1%)}
.subType{text-transform:capitalize;font-family:"Apercu";font-size:12px;color:#666;font-weight:normal;font-size:1.5rem;line-height:2.4rem;letter-spacing:-.05rem;font-family:"ApercuRegular",Helvetica,Arial,sans-serif}
.now-playing h4{position:absolute;width:40%;margin:20% 30%;padding:5px 0;text-align:center;z-index:2;background-color:rgba(255,255,255,0.77);color:rgba(0,0,0,0.47);border-radius:5px}
.now-playing img{transform:scale(1.05,1.05) translateY(-1%)}
.collection-image{position:relative;margin-bottom:2em;margin-top:2rem}
.more-in-series{-ms-flex-preferred-size:100%;flex-basis:100%;text-transform:uppercase;margin:0 10px;border-bottom:1px solid transparent}
.tabs-container{border-bottom:1px solid #dddede;padding-top:8px;position:relative;overflow:hidden}
ul.tabs{margin:0;padding:0;list-style:none;text-align:center;white-space:nowrap}
ul.tabs li{background:0;display:inline-block;padding:16px 15px 8px 16px;cursor:pointer;color:rgba(51,51,51,0.5);text-transform:uppercase;transition:color .4s}
ul.tabs li:hover{color:#333}
ul.tabs li.current{padding-bottom:5px;color:black}
.langSearch,#showPopularLangs{width:100%}
.langSearch{margin-left:10px}
@media screen and (max-width:680px){.languageActions{-ms-flex-wrap:wrap;flex-wrap:wrap}
.langSearch{margin-left:0;margin-top:10px}
}
@media screen and (max-width:1000px){.tab-content.current{padding:15px}
ul.tabs::-webkit-scrollbar{height:0}
}
.border{position:absolute;bottom:0;left:0;background:#ef3340;width:auto;height:2px;transition:.9s ease}
.tab-content{display:none;padding:25px 0}
.tab-content.current{display:inherit;animation:appear 1.5s}
.languageActions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}
.tabs-menu{height:45px;float:left;clear:both;margin:0;padding:5px;list-style:none;text-align:center}
.tabs-menu li{height:35px;line-height:35px;float:left;margin-right:10px;border-top:1px solid #d4d4d1;border-right:1px solid #d4d4d1;border-left:1px solid #d4d4d1}
.tabs-menu li.current{position:relative;background-color:#fff;border-bottom:1px solid #fff;z-index:5}
.video-thumbnail{position:relative;margin-bottom:1em;min-width:155px;width:50%}
@media screen and (max-width:640px){ul.tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:10px}
ul.tabs li{width:100%;text-align:left}
ul.tabs .tab-link{border-left:2px solid transparent;margin:.5rem 0;padding:1rem 0;padding-left:1rem;transition:all .4s}
ul.tabs .tab-link.current{border-left:2px solid #ef3340;margin:.5rem 0;padding:1rem 0;padding-left:1rem}
.border{display:none}
}
.accordion-tab{padding:0;margin:2em 0 1em 0;width:100%;overflow:hidden;font-size:1em;position:relative}
.accordion__title{padding:.7em;border:1px solid #bbbcbc;color:#222;float:left;cursor:pointer;margin-right:-1px}
.no-js .accordion__title{float:none;cursor:auto;margin:0;padding:0 .5em}
.accordion__content{float:right;width:100%;margin:3em 0 0 -100%;padding:2.5em 0 1em 0}
.no-js .accordion__content{float:left;margin:0}
.accordion__title:hover,.accordion__title.active{color:#949494}
.no-js .accordion__title:hover{color:#545454}
.no-js .accordion__title:active,.no-js .accordion__title.nice-select.open{color:#545454}
@media(max-width:48em){.accordion-tab{border:1px solid #bbbcbc;border-bottom:0}
.accordion__title,.accordion__content{float:none;margin:0}
.accordion__title{border:0;border-bottom:1px solid #bbbcbc}
.accordion__title.active,.accordion__title:hover{color:#949494}
.accordion__title:before{content:"";text-align:center;width:2em;display:inline-block}
.accordion__title.active:before{content:""}
.overflow-scrolling{overflow-y:scroll;height:11em;padding:1em 1em 0 1em;-webkit-overflow-scrolling:touch}
.accordion__content{position:relative;overflow:hidden;padding:1em}
.no-js .accordion__content{padding:1em;overflow:auto;display:block}
.accordion__content:after{position:absolute;top:100%;left:0;width:100%;height:50px;border-radius:10px 0 0 10px / 50% 0 0 50%;box-shadow:-4px 1px 1px 1px #000;content:''}
}
#mailbox{margin-bottom:1em}
.search{padding:30px 0}
.more-results{padding:10px 0;border-bottom:1px solid #bbbcbc}
.more-results h4{margin-bottom:5px}
.more-results-holder{max-width:740px}
#seeMoreLangs{margin-bottom:20px}
.country-top-result{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:300px;flex-basis:300px;padding-bottom:15px}
.language-top-result{padding-bottom:25px;margin-bottom:25px}
.lang-list{padding:10px 0;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #bbbcbc}
.lang-list p{-ms-flex-preferred-size:300px;flex-basis:300px}
.map-holder{-ms-flex-preferred-size:600px;flex-basis:600px;box-shadow:9px 9px 14px -4px rgba(0,0,0,0.37);transition:box-shadow .5s 0 ease}
.lang-vid-list{margin:15px 0}
.line{height:2px}
.search-child-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}
.search-child-list span{-ms-flex-preferred-size:33%;flex-basis:33%;margin-bottom:20px}
.playing{opacity:.7}
.icon-volume-up{cursor:pointer}
.appear{animation:appear 1.5s}
.margin-top{margin-top:20px}
@media screen and (max-width:680px){.country-top-result{-ms-flex-wrap:wrap;flex-wrap:wrap}
.country-top-result .country-text{margin-bottom:15px}
.search-child-list{-ms-flex-wrap:wrap;flex-wrap:wrap}
.search-child-list span{-ms-flex-preferred-size:50%;flex-basis:50%}
}
@media screen and (max-width:400px){.search-child-list span{-ms-flex-preferred-size:100%;flex-basis:100%}
}
.accordion{background-color:#fcfbf9}
.accordion.parsys{border-bottom:1px solid rgba(1,1,1,0.1)}
.accordion-head{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;cursor:pointer;color:#ef3340}
.accordion-head:hover .accordion-title,.accordion-head:hover .accordion-status{transition:color .4s;color:#7f0a12}
.accordion-head .accordion-title,.accordion-head .accordion-status{margin:0}
.toggleall{cursor:pointer}
.toggle-all{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}
.toggle-all h4{padding:20px;margin:0;color:#ef3340}
.toggle-all h4:hover{transition:color .4s;color:#7f0a12}
.accordion-body{padding:0 20px;display:none}
.accordion-open{display:none}
.accordion-container-main{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin-bottom:20px}
.parsys-column.cq-colctrl-lt0,.parsys-column.cq-colctrl-lt0-0,.parsys-column.cq-colctrl-lt0-1,.parsys-column.cq-colctrl-lt1,.parsys-column.cq-colctrl-lt2{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;overflow:visible;margin:0 -10px}
.parsys-column.cq-colctrl-lt0>*,.parsys-column.cq-colctrl-lt0-0>*,.parsys-column.cq-colctrl-lt0-1>*,.parsys-column.cq-colctrl-lt1>*,.parsys-column.cq-colctrl-lt2>*{border:10px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}
.parsys-column.cq-colctrl-lt0>*>div.parbase,.parsys-column.cq-colctrl-lt0-0>*>div.parbase,.parsys-column.cq-colctrl-lt0-1>*>div.parbase,.parsys-column.cq-colctrl-lt1>*>div.parbase,.parsys-column.cq-colctrl-lt2>*>div.parbase{-ms-flex-preferred-size:1000px;flex-basis:1000px;width:100%}
.parsys-column.cq-colctrl-lt0>*>div.parsys,.parsys-column.cq-colctrl-lt0-0>*>div.parsys,.parsys-column.cq-colctrl-lt0-1>*>div.parsys,.parsys-column.cq-colctrl-lt1>*>div.parsys,.parsys-column.cq-colctrl-lt2>*>div.parsys{-ms-flex-preferred-size:1000px;flex-basis:1000px;width:100%}
@supports(-ms-accelerator:true){.parsys-column.cq-colctrl-lt0>*>div.parbase,.parsys-column.cq-colctrl-lt0-0>*>div.parbase,.parsys-column.cq-colctrl-lt0-1>*>div.parbase,.parsys-column.cq-colctrl-lt1>*>div.parbase,.parsys-column.cq-colctrl-lt2>*>div.parbase{-ms-flex-preferred-size:100%;flex-basis:100%}
.parsys-column.cq-colctrl-lt0>*>div.parsys,.parsys-column.cq-colctrl-lt0-0>*>div.parsys,.parsys-column.cq-colctrl-lt0-1>*>div.parsys,.parsys-column.cq-colctrl-lt1>*>div.parsys,.parsys-column.cq-colctrl-lt2>*>div.parsys{-ms-flex-preferred-size:100%;flex-basis:100%}
}
.cq-colctrl-lt0-0-c0{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;width:33.3%}
.cq-colctrl-lt0-0-c1{-ms-flex-preferred-size:66.6%;flex-basis:66.6%;width:66.6%}
.cq-colctrl-lt0-1-c0{-ms-flex-preferred-size:66.6%;flex-basis:66.6%;width:66.6%}
.cq-colctrl-lt0-1-c1{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;width:33.3%}
.cq-colctrl-lt0-c0,.cq-colctrl-lt0-c1{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
.cq-colctrl-lt1-c0,.cq-colctrl-lt1-c1,.cq-colctrl-lt1-c2{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;width:33.3%}
.cq-colctrl-lt2-c0,.cq-colctrl-lt2-c1,.cq-colctrl-lt2-c2,.cq-colctrl-lt2-c3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
@media screen and (max-width:980px){.cq-colctrl-lt1-c0,.cq-colctrl-lt1-c1,.cq-colctrl-lt1-c2{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
.cq-colctrl-lt2-c0,.cq-colctrl-lt2-c1,.cq-colctrl-lt2-c2,.cq-colctrl-lt2-c3{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
}
@media screen and (max-width:760px){.cq-colctrl-lt0-0-c0{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-0-c1{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-1-c0{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-1-c1{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-c0,.cq-colctrl-lt0-c1{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
}
@media screen and (max-width:640px){.cq-colctrl-lt0-0-c0{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-0-c1{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-1-c0{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-1-c1{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt0-c0,.cq-colctrl-lt0-c1{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt1-c0,.cq-colctrl-lt1-c1,.cq-colctrl-lt1-c2{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.cq-colctrl-lt2-c0,.cq-colctrl-lt2-c1,.cq-colctrl-lt2-c2,.cq-colctrl-lt2-c3{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
}
.flex .half{-ms-flex:1 1 23rem;flex:1 1 23rem;margin:.7rem}
.flex .wide{-ms-flex:1 1 41rem;flex:1 1 41rem}
.flex .skinny{-ms-flex:1 1 14rem;flex:1 1 14rem}
.flex .third{-ms-flex:1 1 22rem;flex:1 1 22rem;margin:.7rem}
.flex .fourth{-ms-flex:1 1 16rem;flex:1 1 16rem;margin:.7rem}
.content-container{max-width:100%;margin:0 auto}
div.standard-v-padding{padding-top:4rem;padding-bottom:4rem}
div.standard-b-padding{padding-bottom:4rem}
.content-container.container-narrow{width:805px;-ms-flex-preferred-size:805px;flex-basis:805px;max-width:100%}
.bgimage-container{background-position:center;background-size:cover;margin:0 auto;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.bgimage-container>*{-ms-flex:0 0 100%;flex:0 0 100%}
@media screen and (max-width:640px){.bgimage-container>*{max-width:100%}
}
.section-hero{min-height:404px;padding-top:60px;padding-bottom:60px}
.section-hero>div>div>div:not(.parsys-column){max-width:100%;margin:0 auto}
@media screen and (min-width:805px){.section-hero>div>div>div:not(.parsys-column){max-width:805px}
}
@media screen and (min-width:1050px){.content-container{max-width:79rem}
}
.section-hero.taller{min-height:500px}
.brightcove-video{text-align:center;position:relative;width:100%}
.brightcove-video:before{content:"";display:block;padding-top:56.25%}
.BrightcoveExperience{position:absolute;top:0;left:0;bottom:0;right:0}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#relatedposts{margin:0 auto}
.bloglistmeta{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}
.bloglistmeta .social{-ms-flex:0 0 7.5rem;flex:0 0 7.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.1rem}
.blog-list-main{padding-top:2rem;padding-bottom:0rem}
.blog-list-main h1{margin-bottom:.2em}
@media print{@page{margin:1in .5in .5in;orphans:4;widows:3}
body{background:white;font-family:Georgia,‘Times New Roman’,serif}
#content{background:transparent}
p,li,pre,figure,blockquote{color:#111;page-break-inside:avoid}
h1,h2,h3,h4,h5{color:#111;page-break-after:avoid}
section{page-break-before:always}
.text a:link:after{content:" (" attr(href) ") "}
a:link{font-weight:bold;text-decoration:underline;color:#ef3340}
.blog-meta .comment-holder a:link{text-decoration:none}
div.header,.blog-meta .social,.blog-meta .fb-comments-count,.fb_comments_count,.blog-meta #comments,.blog-meta .comment-holder a,.fb-comments,#comments,.authorboxholder,div.panel.panel-default,div.bgimage-container.bg-white.standard-b-padding,footer{display:none}
}
img{width:100% !important;height:auto !important}
.modular-outer{min-width:10px;width:100%;height:100%;margin:0 auto;padding:0}
.modular-inner{margin:0 auto;padding:0;max-width:100%}
.parys.modular{max-width:100%}
.ajax-tabs{position:relative}
.ajax-tabs li{margin:0;padding:0 15px !important}
.ajax-tabs h6{margin:0;padding:25px 0;line-height:1em}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-prev,.slick-next{overflow:visible;border-bottom:none !important;position:absolute;display:block;height:30px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:0;outline:0}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:0;background:transparent;color:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:"jfm";font-size:27px;line-height:1;color:#ef3340;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-19px}
[dir="rtl"] .slick-prev{left:auto;right:-30px}
.slick-prev:before{content:""}
[dir="rtl"] .slick-prev:before{content:""}
.slick-next{right:-19px}
[dir="rtl"] .slick-next{left:-20px;right:auto}
.slick-next:before{content:""}
[dir="rtl"] .slick-next:before{content:""}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-holder{max-width:97%;margin-left:1.5%}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"jfm";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.hero h1{margin-bottom:.25em}
.hero button{margin-top:1.5em}
.hero .bgimage-container{-ms-flex-align:center;align-items:center;padding:20px;background-size:cover !important}
.hero .bgimage-container .button{margin-top:1.5em}
.hero .bgimage-container .center{-ms-flex-pack:center;justify-content:center;text-align:center}
.hero .bgimage-container .left{-ms-flex-pack:start;justify-content:flex-start}
.hero .bgimage-container .right{-ms-flex-pack:end;justify-content:flex-end}
.hero .bgimage-container .content-container{display:-ms-flexbox;display:flex}
.hero .bgimage-container .content-container h1,.hero .bgimage-container .content-container h2,.hero .bgimage-container .content-container h3,.hero .bgimage-container .content-container h4,.hero .bgimage-container .content-container p{color:white}
.hero .black-text .bgimage-container .content-container h1,.hero .black-text .bgimage-container .content-container h2,.hero .black-text .bgimage-container .content-container h3,.hero .black-text .bgimage-container .content-container h4,.hero .black-text .bgimage-container .content-container p{color:black}
.default-hidden-image{display:none}
@media screen and (max-width:500px){.hero .bgimage-container{-ms-flex-align:end;align-items:flex-end}
.hero .bgimage-container .left{-ms-flex-pack:center;justify-content:center}
.hero .bgimage-container .right{-ms-flex-pack:center;justify-content:center}
.hero h1{font-size:39.6px;line-height:46px;letter-spacing:-1px}
.hero button{margin-bottom:1.5em}
.mobile-header-app-buttons{-ms-flex-pack:center !important;justify-content:center !important}
.hero .mobileDrop .default-hidden-image{display:block}
.hero .mobileDrop .bgimage-container{padding:20px;text-align:center;background:none !important;min-height:50px !important;background-color:#fff !important}
.hero .mobileDrop .bgimage-container .content-container h1,.hero .mobileDrop .bgimage-container .content-container h2,.hero .mobileDrop .bgimage-container .content-container h3,.hero .mobileDrop .bgimage-container .content-container h4,.hero .mobileDrop .bgimage-container .content-container p{color:black}
}
.branded-container{max-width:695px}
.branded-container .sub-title{padding-left:44px;margin-bottom:-20px;font-size:24px;line-height:1.08;letter-spacing:-0.5px;color:#666}
.branded-container .branded-checkout{background-color:transparent}
.branded-container .branded-checkout label{pointer-events:auto}
.branded-container .branded-checkout #sendMessageButton,.branded-container .branded-checkout #sendHandlingButton{border:0;padding:0;background:transparent;margin-bottom:-10px}
.branded-container .branded-checkout .give-modal-comments{border:1px solid #bbbcbc}
.branded-container .branded-checkout .radio-inline+.radio-inline{margin-left:0;margin-right:10px}
.branded-container .branded-checkout .btn.btn-link{border-color:#bbbcbc;background-color:#fff;color:#333;border-radius:3px;min-height:58px;max-height:58px;height:58px;font-weight:600;font-size:16px;line-height:1.8125}
.branded-container .branded-checkout .btn.btn-link:hover{text-decoration:none}
.branded-container .branded-checkout .panel{background-color:transparent}
.branded-container .branded-checkout .panel-name{display:none}
.branded-container .branded-checkout .is-required label:after{content:"*";display:inline-block;font-size:95%;font-family:fontawesome;margin-left:2px}
.branded-container .branded-checkout .is-required label.checkbox-inline:after{margin-left:-2px}
.branded-container .branded-checkout .panel-title.border-bottom-small{font-size:21px;font-weight:bold;border-bottom:solid 1px rgba(0,0,0,0.2);padding-bottom:7px}
.branded-container .branded-checkout .btn-radio{background-color:#fff;border:solid 1px #bbbcbc;padding-top:14px !important}
.branded-container .branded-checkout .recipient-image{display:none}
.branded-container .branded-checkout .give-gift-header{font-size:42px;font-weight:bold;line-height:1.1;letter-spacing:-0.8px;color:#333}
.branded-container .branded-checkout .recipient-title{font-size:15px;font-weight:600;line-height:1.56;color:#3b3b3b}
.branded-container .branded-checkout .screenContent{padding-top:0 !important}
.branded-container .branded-checkout .form-group label,.branded-container .branded-checkout .form-group label:not(.error){text-transform:capitalize;font-size:15px;color:black}
.branded-container .branded-checkout .tab-btn.on,.branded-container .branded-checkout div[data-toggle=buttons] label.active,.branded-container .branded-checkout div[data-toggle=buttons] label:active,.branded-container .branded-checkout div[data-toggle=buttons] label.nice-select.open{background-color:#3db1c9;border-color:#3db1c9;color:#fff}
.branded-container .branded-checkout .tab-btn,.branded-container .branded-checkout div[data-toggle=buttons] label,.branded-container .branded-checkout div[data-toggle=buttons] label{height:58px;padding:4px;min-height:58px;max-height:58px;border:1px solid #bbbcbc}
.branded-container .branded-checkout .give-modal-recipient{text-align:left}
.branded-container .branded-checkout .col-sm-6{width:100%}
.branded-container .branded-checkout .btn.btn.btn-default.btn-block{border-radius:2px;padding-top:14px}
.branded-container .branded-checkout .form-control{height:58px !important}
.branded-container .branded-checkout .btn.btn-primary{width:290px;height:58px;border-radius:3px;border-color:#ef3340;background-color:#ef3340;min-height:58px;max-height:58px;height:58px;padding:0}
.branded-container .branded-checkout .panel-body.text-right{text-align:left}
.branded-container .branded-checkout .help-block{font-size:15px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.27;letter-spacing:normal;text-align:left;color:#a4343a}
.branded-container .branded-checkout .tab-btn.btn img{visibility:hidden;height:0 !important;margin-bottom:7px;display:block}
.branded-container .branded-checkout .give-modal-panel .custom-amount{background-color:white}
.branded-container .branded-checkout .give-modal-panel .custom-amount .u-inline{display:inherit !important}
.branded-container .branded-checkout .give-modal-panel .custom-amount.active{background-color:#3db1c9 !important;text-align:center;min-width:200px;margin-top:10px;margin-bottom:58px;padding-top:14px}
.branded-container .branded-checkout .give-modal-panel .custom-amount.active:before{content:"Enter Amount in US $";display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:20px}
.branded-container .branded-checkout .give-modal-panel .custom-amount.active input.number:-ms-input-placeholder{color:#9f9f9f}
.branded-container .branded-checkout .give-modal-panel .custom-amount.active input.number::placeholder{color:#9f9f9f}
.branded-container .branded-checkout .give-modal-panel .custom-amount.active input.number{border-bottom:1px solid #3db1c9}
.branded-container .branded-checkout .give-modal-panel input.number{margin-top:-5px;background-color:transparent;color:black;text-align:center;border-bottom:1px solid #bbbcbc;border-radius:0;box-shadow:none}
.branded-container .branded-checkout .give-modal-panel input.number:-ms-input-placeholder{color:black}
.branded-container .branded-checkout .give-modal-panel input.number::placeholder{color:black}
.branded-container .branded-checkout .td-gift img{display:none}
.branded-container .branded-checkout .panel .panel-heading{padding-bottom:70px}
@media screen and (max-width:549px){.branded-container .sub-title{margin-left:-20px}
.branded-container .branded-checkout .give-modal-recipient .recipient-title,.branded-container .branded-checkout .give-modal-recipient .recipient-id{margin-left:0 !important}
}
.branded-container loading .loading1{animation:fade11 1s infinite;height:26px}
.branded-container loading .loading2{animation:fade21 1s infinite;height:32px}
.branded-container loading .loading3{animation:fade31 1s infinite;height:32px}
.branded-container loading .loading4{animation:fade41 1s infinite;height:26px}
@keyframes fade11{10%{background:#dad4c2}
}
@keyframes fade21{33%{background:#dad4c2}
}
@keyframes fade31{66%{background:#dad4c2}
}
@keyframes fade41{90%{background:#dad4c2}
}
.breadcrumbs{padding:44px 0}
.breadcrumbs span{font-size:12px;font-weight:100;font-family:"ApercuRegular",Helvetica,Arial,sans-serif;color:white}
.breadcrumbs h1,.breadcrumbs h5{color:white;text-transform:capitalize;margin:0}
.breadcrumbs a{color:white}
.error-logo{width:15rem !important;margin:15px}
.page.error{background-color:#f7f5f0;min-height:100%}
.search-button-icon{line-height:3em}
.error-search{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
input[type="text"].error-search-input{-ms-flex-preferred-size:350px;flex-basis:350px;border-radius:4px 0 0 4px}
.no-radius-left{border-radius:0 4px 4px 0;width:auto}
.search-watch{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:8px 25px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.search-watch div{padding:10px 0}
.search-watch a{-ms-flex-preferred-size:207px;flex-basis:207px;text-align:right;padding:10px 0}
.card.video h5{margin-bottom:0}
.card.video .card-content-top{padding:2rem}
.card.video .card-content-bottom{padding:0}
.arc-cont{position:relative;display:block;margin-left:-6px;width:calc(100% + 12px)}
.arc-cont:after{padding-top:59%;display:block;content:""}
.arc-cont>iframe{position:absolute;top:0;bottom:0;right:0;left:0;height:98%;border:0}
.boa-study .card{margin-bottom:2em}
.boa-study .card .card-content-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
video{max-width:100%}
.XIcon{width:114px !important;height:98px !important;-o-object-fit:contain;object-fit:contain;margin-bottom:37px}
.view-day{margin-bottom:-2px;font-size:1.075rem;font-weight:100;border:1px solid lightgrey;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0}
.view-day a{border-right:1px solid lightgrey;padding:19px 11px}
.view-day a:last-child{border-right:1px solid transparent}
@media screen and (max-width:454px){.view-day a{padding:19px 6px}
}
.downloadBoaVideo{margin-right:50px;margin-bottom:20px}
.view-day-title{margin-right:10px;margin-bottom:15px}
.view-day-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}
.development-white-logo{position:absolute;top:50px;left:calc(100%-150px)}
@media screen and (max-width:760px){.development.header{-ms-flex-pack:center;justify-content:center}
}
.header .dev{max-width:120px;margin:10px}
.continents{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.continents a,.continents div{-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:40%;position:relative;background-color:black}
.continents a h2,.continents div h2{position:absolute;width:100%;text-align:center;top:calc(50% - 45px);color:white}
.continents a button,.continents div button{position:absolute;text-align:center;top:calc(50% + 15px);left:calc(50% - 60px);opacity:0}
.continents a:hover button,.continents div:hover button{opacity:1}
.continents a:hover img,.continents div:hover img{opacity:.4;transition:opacity .4s}
.go-icon{max-width:114px;height:96px !important;margin-bottom:16px}
.footer-projection{color:#fff;background-color:#000;background-image:url("https://www.jesusfilm.org/content/dam/jesusfilm/go-landing/projections@2x.png")}
.go-columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}
.go-columns .small-img{margin-right:30px;-ms-flex:1 1 310px;flex:1 1 310px;margin-bottom:1.4em}
.go-columns div{-ms-flex:1 1 420px;flex:1 1 420px}
.small-img{margin-top:10px}
.banner-column{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.banner-explanation{-ms-flex:1 1 642px;flex:1 1 642px;margin-right:30px}
.banner-image{background-color:#ef3340;padding:20px;-ms-flex:0 1 342px;flex:0 1 342px;border-radius:20px;position:relative;z-index:1}
.banner-image div{margin-top:70px}
.banner-image p{color:white !important}
.banner-image:after{background:inherit;bottom:0;border-radius:20px;content:'';display:block;height:50%;left:0;position:absolute;right:0;transform:skewY(-15.5deg);transform-origin:100%;z-index:-1}
.feature-set{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0 25px 4px 25px}
.nm{margin:0}
.mr{margin-right:10px}
.regions{-ms-flex:0 1 380px;flex:0 1 380px}
.trip-container{-ms-flex:0 1 644px;flex:0 1 644px}
.apply-to-selected{width:440px;height:40px;opacity:.5;border-radius:3px;background-color:#dad4c2;text-align:center;color:white;padding-top:6px;margin:1rem 0}
.dropdown-holders{-ms-flex:1 0 440px;flex:1 0 440px;display:-ms-flexbox;display:flex;margin-bottom:.8em}
.force-right{float:right;margin-top:4px}
.trip-list{padding-top:.8em}
.trip{margin-bottom:.8em;display:-ms-flexbox;display:flex;background-color:white;border-radius:3px;overflow:hidden;-ms-flex-align:start;align-items:flex-start}
.trip img{width:200px !important;height:200px !important;margin-right:20px}
.trip-details{-ms-flex:1 1 200px;flex:1 1 200px;margin-top:15px}
.trip-specs{display:-ms-flexbox;display:flex}
.titles{color:grey;list-style:none;margin-right:15px}
.trip-info{color:black;list-style:none}
.trip-info p{margin:0;font-size:1;line-height:1.4}
.trip-social{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.check-button-holder{padding:15px;cursor:pointer}
@media screen and (max-width:550px){.continents a{-ms-flex:0 0 100%;flex:0 0 100%}
}
.detail-header{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-top:100px;-ms-flex-pack:justify;justify-content:space-between}
.capitalize{text-transform:capitalize}
.social a{text-decoration:none}
.moreinfo{margin-bottom:1em}
.trip-detail-square{margin-bottom:-70px;background-color:#fff;padding:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);max-width:405px;max-height:405px;border-radius:2px;min-width:200px}
.trip-detail-square img{border-radius:2px}
.all-trips{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
#request-info{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
hr{height:1px;background-color:#ccc;margin:1.3rem 0 2rem 0}
.text-holder{margin:20px}
.rectangleimageauthor{max-width:300px;max-height:300px;-ms-flex-preferred-size:300px;flex-basis:300px;-ms-flex-positive:0;flex-grow:0}
.request-for-information{background-color:#f7f5f0;border:solid 1px rgba(0,0,0,0.2);border-radius:2px;padding:25px;max-width:405px}
.map-overlay{padding:15px;padding-left:0;position:absolute;top:366px;width:453px;max-width:calc(100% - 20px);left:calc((100% - 79rem) / 2)}
@media screen and (max-width:79rem){.map-overlay{left:20px}
}
.map-overlay-inner{box-shadow:0 1px 2px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.map-overlay-inner fieldset{border:0;padding:0;margin:0 0 10px}
.map-overlay-inner fieldset:last-child{margin:0}
.map-overlay-inner select{width:100%;padding-right:40px}
.map-overlay-inner label{display:block;font-weight:bold;margin:0 0 5px}
.map-overlay-inner button{display:inline-block;width:36px;height:20px;border:0;cursor:pointer}
.map-overlay-inner button:focus{outline:0}
.map-overlay-inner button:hover{box-shadow:inset 0 0 0 3px rgba(0,0,0,0.1)}
.go-map{height:500px}
@font-face{font-family:jfm;src:url(clientlib-head/font/jfm.eot?11287122);src:url(clientlib-head/font/jfm.eot?11287122#iefix) format('embedded-opentype'),url(clientlib-head/font/jfm.woff2?11287122) format('woff2'),url(clientlib-head/font/jfm.woff?11287122) format('woff'),url(clientlib-head/font/jfm.ttf?11287122) format('truetype'),url(clientlib-head/font/jfm.svg?11287122#jfm) format('svg');font-weight:400;font-style:normal}
[class*=" icon-"]:before,[class^=icon-]:before{font-family:jfm;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-add:before{content:'\e800'}
.icon-book:before{content:'\e801'}
.icon-chevron-left:before{content:'\e802'}
.icon-camera-alt:before{content:'\e803'}
.icon-chevron-right:before{content:'\e804'}
.icon-clear:before{content:'\e805'}
.icon-drive-pdf:before{content:'\e806'}
.icon-expand-less:before{content:'\e807'}
.icon-expand-more:before{content:'\e808'}
.icon-facebook-icon:before{content:'\e809'}
.icon-favorite-outline:before{content:'\e80a'}
.icon-favorite:before{content:'\e80b'}
.icon-file-download:before{content:'\e80c'}
.icon-fullscreen-exit:before{content:'\e80d'}
.icon-fullscreen:before{content:'\e80e'}
.icon-logo:before{content:'\e80f'}
.icon-movie:before{content:'\e810'}
.icon-pause-icon:before{content:'\e811'}
.icon-place:before{content:'\e812'}
.icon-post-facebook:before{content:'\e813'}
.icon-post-gplus:before{content:'\e814'}
.icon-post-instagram:before{content:'\e815'}
.icon-post-twitter:before{content:'\e816'}
.icon-rss-icon:before{content:'\e817'}
.icon-share:before{content:'\e818'}
.icon-twitter-icon:before{content:'\e819'}
.icon-volume-up:before{content:'\e81a'}
.icon-search:before{content:'\e81b'}
.icon-menu:before{content:'\e81c'}
.icon-play-circled2:before{content:'\e81d'}
.icon-mail:before{content:'\e81e'}
.icon-code:before{content:'\e81f'}
.icon-icon-apple:before{content:'\e820'}
.icon-icon-android-1:before{content:'\e821'}