/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Roboto',sans-serif;line-height:1.5;font-size:1em;}.leaderboard{background:#000;color:#ccc;overflow:hidden;}.top-text{padding:.1em 0;}.header{padding:1.5em 0;background:#282826;font-weight:bold;text-transform:uppercase;}#block-modern-branding{float:left;color:#edead9;}.site-name a{display:inline-block;font-size:2.2em;line-height:1;color:inherit;-webkit-transform:scale(1,1.5);transform:scale(1,1.5);}.site-slogan{font-size:1.2em;text-align:center;line-height:2;font-weight:normal;}.menu-name--main{float:right;padding:.2em 3em .5em 3em;color:#b5ad6f;font-weight:bold;}.menu-name--main li{margin:0 0 0 1.7em;font-size:1.3em;letter-spacing:1px;font-weight:500;-webkit-transform:scale(1,1.5);transform:scale(1,1.5);}@media screen and (max-width:70em){.header{text-align:center;}#block-modern-branding,.menu-name--main{float:none;}#block-modern-branding{margin:0 0 .5em;}}@media screen and (max-width:40em){.header{font-size:.9em;}ul.menu-name--main{margin:.5em 0 0;}.menu-name--main li{margin:0 .7em .3em;-webkit-transform:none;transform:none;text-transform:initial;line-height:1.1;}}@media screen and (max-width:30em){#block-modern-branding{font-size:.9em;}}.content-inner{padding:4em 1em;}.subfooter{padding:4em 2em;background:#272930;color:#888;}.subfooter .block{float:left;width:25%;padding:0 1em;}.subfooter p{margin-bottom:.5em;}.subfooter .block-title{color:#fff;font-weight:500;font-size:1.3em;padding:0 0 1em;margin:0 0 1em;position:relative;}.subfooter .block-title:after{content:"";height:2px;width:2em;bottom:0;left:0;position:absolute;display:inline-block;background-color:#898989;}.subfooter .pager__items{margin:.5em 0 -1em;}.event-footer__date,.event-footer__city{font-size:.9em;}.event-footer .pager--first{margin:0 .5em -1em 0;}@media screen and (max-width:72em){.subfooter .block{display:inline-block;vertical-align:top;width:50%;float:none;margin:0 -2px 2em;}}@media screen and (max-width:35em){.subfooter .block{width:100%;padding:0;margin:0 auto 2em;}}.footer{padding:3em 2em;background:#000;color:#656F6D;text-align:center;}.footer .menu__link{margin:0 1em .7em 0;display:inline-block;}.press-releases span{font-size:.9em;font-weight:normal;}.books  p{margin-bottom:.7em;}.main-books{margin:2em 0;position:relative;}.main-books .views-row{margin:0 0 3em;}.main-books .anchor-link{top:-4em;position:absolute;}.main-books .views-field-field-paypal img{max-height:5em;margin:0 .5em;}.main-books .views-field-field-image{float:left;margin:0 2em 1em 0;}#block-book-signed p{margin:0;}.testimonies .views-row{margin:0 0 2em;}.testimonies .body ul{margin-left:1em;}.testimonies .body p{margin:0 0 .7em;}.testimonies .name{font-size:.85em;margin:0;}#block-addtoanybuttons{padding:1em 0 2em 0;clear:both;}.blog .view-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}.blog .views-row{width:350px;margin:0 0 1em;}.blog .views-row .views-field-title h3{margin:.5em 0 .3em;font-weight:normal;}.blog .views-row .views-field-title a{color:#1a63a6;}.blog .views-row .views-field-created{color:#333;font-size:.9em;font-weight:500;}.blog-all .views-row{margin-bottom:2em;}.node--type-article .field-node--field-image{float:left;margin:0 1em 1em 0;}@media screen and (max-width:41em){.blog .views-row{float:none;width:90%;max-width:20em;margin:2em auto 1em;}}.paragraph--type--image-text,.paragraph--type--text-image{overflow:hidden;}.paragraph--type--image-text > .field-paragraph--field-image{float:left;margin:0 1em 1em 0;}.paragraph--type--text-image > .field-paragraph--field-image{float:right;margin:0 0 1em 1em;}@media screen and (max-width:45em){.paragraph--type--image-text > .field-paragraph--field-image,.paragraph--type--text-image > .field-paragraph--field-image{float:none;text-align:center;margin:0 0 1em;}}article p{margin-bottom:1em;}.form-item *::-moz-placeholder,.form-item *::-ms-input-placeholder,.form-item *::-webkit-input-placeholder{color:#aaa;}input,textarea{color:#555;}.contact-form input,textarea{border:2px solid #e4e4e4;border-radius:1px;width:100%;font:400 1em/3 'Roboto',sans-serif;padding-left:1.5em;margin:0 0 1.5em;}input.width-50{width:48%;float:left;}.form-item:nth-child(odd) input.width-50{margin-right:2%;}.form-item:nth-child(even) input.width-50{margin-left:2%;}.contact-form{max-width:40em}.contact-form [type="submit"]{padding:0;}blockquote{padding:.7em 1.5em;margin:2em;font-size:1.2em;border-left:.5em solid #eee;}
*,:before,:after{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;}.flexslider{margin:0;border:0;}input{border-radius:0;font-size:1em;}a{color:#3d86c5;text-decoration:none;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;display:inline-block;vertical-align:bottom;}#main-content a{display:inline;}a:hover{color:inherit;opacity:.7;text-decoration:none;}.no-fade a:hover{opacity:1;}.links-inherit a{color:inherit;}img{max-width:100%;height:auto;display:inline-block;border:0;}h2,h3,h4{margin:1em 0 .5em;}h1{font:400 3em/1.2 'Roboto',Helvetica,sans-serif;margin:0;}h2{font:500 2.1em/1.2 'Roboto',Helvetica,sans-serif;color:#333;}h3{font:500 1.3em/1.5 'Roboto',Helvetica,sans-serif;}h4{font:500 1.2em 'Roboto',Helvetica,sans-serif;}.no-top-margin{margin-top:0;}main,aside,footer{display:block;}figure{margin:0;}ol,ul{list-style-position:inside;margin:0 0 1em;}p{margin:0 0 1em;}.form--inline{float:left;}.form-item--comfy input,.form-item--comfy button{padding:.5em .7em;border-radius:.15em;width:100%;}.img-overlayed{position:relative;display:inline-block;vertical-align:top;}.img-overlayed__img{line-height:0;}.img-overlayed__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.35;z-index:10;}.img-overlayed__content{position:absolute;z-index:20;}.buttons a{padding:1em 1.75em;font-size:.9em;display:inline-block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border:2px solid currentColor;letter-spacing:2px;color:#9c9999;}.buttons a:hover{border-color:#9c9999     
	background-color:#9c9999;color:#181818;}.align-left{margin:0 1.5em 1em 0;}.align-right{margin:0 0 1em 1.5em;}.menu{margin:0;}ul.inline{list-style:none;}ul.inline li{display:inline-block;vertical-align:middle;}ul.inline a{color:inherit;}.force-margin-top::before{content:'.';font-size:0;display:block;}.container{max-width:80rem;margin:0 auto;padding:0 1.5em;}
