/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* MAIN CONTENT //////////////////////////////////////////////////////////////////////////////////////////*/
html, body{/*background:#111;*/font-size: 20px;font-family: 'Source Sans 3', sans-serif;color: #212B32;}
.main {background: #F4F4F0;left: 0;position: relative;padding-bottom: 50px;min-height: 600px;z-index:105;}
.main, .responsive_fullscreen_header{webkit-transition: left 500ms ease;-webkit-transition: left 500ms ease;transition: left 500ms ease;}
.no_button_styling {background: none;border: none !important;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Text Elements /////////////////////////////////////////////////////////////////////////////////////////*/
a {color: #215EB8;text-decoration: none;}
a:hover, a:focus {    color: rgb(5, 93, 187);
    text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {
    color: #212b32;
}
h3 span {
    font-size: 16px;
    color: #586f91;
}

/* Default colour styles */ 
.danger{color:#CA1E47;}
.alert{color:#F29500;}
.passive{color:#85CC8E;}
.tandf{color:#688FCA;}
.dusk{color:#C17270;}
.cyan{color:#448391;}
.purple{color:#7368A0;}
.slate{color:#333333;}
.med_slate{color:#5F5F5F;}
.mute_slate{color:#CFCFCF;}

/*Header Text / Title and SubTitle*/
.header-title, .header-subtitle{display: block;text-align: center;position: absolute;color: #fff;width: 100%;}
.header-title {line-height: 100vh; /* This value will get switched out by JS */font-size: 8vmin;}
.reduced_header .header-title {line-height: 28vh;}
.reduced_header .header-subtitle {line-height: 37vh;}
.header-subtitle {line-height: 110vh;margin-top:2vmin;font-size: 4vmin;}

/*Block Quotes for Routledge generated book quotes*/
.product_reviews-bq .fa {padding: 5px;font-size: 0.7em;position: absolute;}
.product_reviews-bq .fa-quote-left {margin-left: -22px;}
.product_reviews-bq p {margin-left: 22px;}
.citation{font-size: 0.7em;color: #688FCA;display: block;padding-top: 10px;}
blockquote {
    border-left: 5px solid #0169b4;
    background: none;
    padding: 5px 20px;
    margin-left: 25px;
    color: #3d4246;
    font-size: 20px;
}
blockquote p {
    max-width: 100%;
}
.html5warning{background:#CA1E47;color:#fff;text-align: center;margin:0;padding:0;position: absolute;top:0;left:0;z-index:400;width:100%;}
.html5logo{font-size:3em;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* RESPONSIVE HEADER ///////////////////////////////////////////////////////////////////////////////////*/
.responsive_fullscreen_header {
    left: 0;
    position: relative;
    display: block;
    height: 800px !important;
    background: url(../img/bg.jpg) repeat scroll center center / cover #333333;
    left: 0;
    position: relative;
}
.reduced_header{height:300px;}/*Header image size when you DON'T want fullscreen*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* FOOTER //////////////////////////////////////////////////////////////////////////////////////////////*/
footer{background:#333;color: #fff;-webkit-transition: left 500ms ease;transition: left 500ms ease;position:relative;left:0;}
.cw-navigation-main {margin-top: 25px;}
.FOOTER_information {display: none;}
.FOOTER_cookies{background:#111;color:#fff;text-align: center;height:44px;line-height:44px;font-size: 0.5em;}
.FOOTER_copyright{background:#222;color:#fff;text-align: center;height:44px;line-height:44px;font-size: 0.6em;}
.FOOTER_social {background: #688FCA;color: #fff;position: relative;z-index: 10;height: 150px;line-height: 150px;}
.FOOTER_social>.social>li>a {color:#fff;text-decoration: none;}
.social{margin:0;padding:0;display: -webkit-box;display: flex;display: -webkit-flex;display: -ms-flexbox;-webkit-box-pack: start;-ms-flex-pack: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-direction: row;-ms-flex: row;flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-ms-flex-line-pack: center;align-content: center;-webkit-align-content: center;-ms-flex-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-justify-content: center;-ms-justify: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-items: center;}
.social>li>a>i {font-size: 2em;top: 6px;position: relative;width: 34px;text-align: center;}
.social>li>a>span {display:none;}
.social>li{list-style: none;text-align: center;display: inline-block;padding-left: 20px;padding-right: 20px;}
.social>li>a:hover {color: #A42B51;}
#return {width: 44px;position: fixed;height: 44px;right: 0px;z-index: 200000;background: #111;bottom: 0;line-height: 39px;font-size: 2em;color: #fff;text-align: center;cursor: pointer;display: none;}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Page Blurb ////////////////////////////////////////////////////////////////////////////////////////////*/
.product_reviews, .product_description {margin: 0;padding-left: 5%;padding-right: 5%;z-index: 200;padding-top: 40px;padding-bottom: 40px;position: relative;webkit-transition: left 500ms ease;-webkit-transition: left 500ms ease;transition: left 500ms ease;left:0;}
.product_reviews{background: #E0E6F0;}
.product_description{background: #fff;z-index: 300;}
.product_reviews p, .product_description p,.product_reviews h1, .product_description h1,.product_reviews ul, .product_description ul   {max-width:1280px; margin-left:auto;margin-right:auto;}
.product_reviews blockquote:last-child {margin-bottom: 0;}
.product_reviews_arrow {font-size: 46px;position: absolute;border-radius: 100px;background: #E0E6F0;text-align: center;left: 50%;height: 50px;line-height: 50px;width: 50px;margin-left: -25px;bottom: -22px;}
.product_description_arrow {font-size: 46px;position: absolute;border-radius: 100px;background: #fff;text-align: center;left: 50%;height: 50px;line-height: 50px;width: 50px;margin-left: -25px;bottom: -22px;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* NAVIGATION ////////////////////////////////////////////////////////////////////////////////////////////*/
nav.navbar.navbar-default.custom {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 999;
    top: 0;
    background: #000;
    border: none;
    border-radius: 0;
    /*box-shadow: 0 0 4px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 28%);*/
    padding: 10px 0;
    margin-bottom: 0;
}
.navbar-default.custom .navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}
.navbar-default.custom .navbar-brand .navbrand--header {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.navbrand--subheader {
    font-weight: 600;
    font-size: 16px;
    color: rgb(255 255 255 / 80%);
}
.navbar-default.custom ul>li>a {
    background: none;
    color: #fff;
    padding: 0 8px;
    margin: 0 2px;
}

.navbar-default.custom ul>li>a:focus, .navbar-default.custom ul>li>a:hover {
    background: rgb(255 255 255 / 20%);
    color: #fff;
}
.CW-root_homepage nav::before {
    top: 35px;
    height: 40px !important;
}

.breadcrumb-nav {
    background: #fff;
    padding: 10px 10px;
    margin: 90px 0 0 0;
}

.navbar-default.custom .navbar-nav .open .dropdown-menu li a {
    background: #425368;
    color: #fff;
}

.pdf:after {
    font-family: "FontAwesome";content: "\f1c1";color: #EC0F02;margin: 1px 0px 0px 9px;
}
.word:after {
    font-family: "FontAwesome";content: "\f1c2";color: #307bfe;margin: 1px 0px 0px 9px;
}
.excel:after {
    font-family: "FontAwesome";content: "\f1c3";color: #026E38;margin: 1px 0px 0px 9px;
}
.zip:after {
    font-family: "FontAwesome";content: "\f1c6";color: #3d4246;margin: 1px 0px 0px 9px;
}

img.book--icon {
    width: 40px;
}
.global-IDH {
    padding: 0;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Page Tabs ////////////////////////////////////////////////////////////////////////////////////////////*/
#page_pills{display: -webkit-box;display: flex;display: -webkit-flex;display: -ms-flexbox;-webkit-box-pack: start;-ms-flex-pack: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-direction: row;-ms-flex: row;flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-content: flex-start;-ms-flex-align: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-justify-content: flex-start;-ms-justify: center;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-align-items: flex-start;margin-bottom: 10px;overflow: hidden;}
#page_pills_2{display: -webkit-box;display: flex;display: -webkit-flex;display: -ms-flexbox;-webkit-box-pack: start;-ms-flex-pack: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-direction: row;-ms-flex: row;flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-content: flex-start;-ms-flex-align: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-justify-content: flex-start;-ms-justify: center;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-align-items: flex-start;margin-bottom: 10px;overflow: hidden;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #2C3D54;
    border-radius: 2px;
    height: 40px;
    padding: 0;
    padding-left: 10px;
    line-height: 40px;
    padding-right: 30px;
    border: 2px solid #2C3D54;
}
.tab-pane>.nav-pills>li.active>a, .tab-pane>.nav-pills>li.active>a:hover, .tab-pane>.nav-pills>li.active>a:focus {color: #fff;background-color: #565f6c;border-radius: 0;}
.nav-pills>li {margin: 2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;-ms-flex:1;-ms-flex-preferred-size: auto;}
.nav-pills > li.active::after {bottom: 3px;color: #fff;content: "\f103";font-family: FontAwesome;font-size: 1.4em;pointer-events: none;position: absolute;text-align: right;width: 100%;padding-right: 10px;}
.nav-pills > li::after {bottom: 10px;color: #215eb8;content: "\f067";font-family: FontAwesome;font-size: 0.7em;pointer-events: none;position: absolute;text-align: right;width: 100%;padding-right: 10px;}
.tab-content > .tab-pane > .nav-pills > li.active::after {bottom: 7px;color:#fff;content: "\f107";font-family: FontAwesome;font-size: 1.4em;pointer-events: none;position: absolute;text-align: right;width: 100%;}
.nav>li>a {
    position: relative;
    display: block;
    padding: 0;
    background: none;
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 30px;
    color: #215eb8;
}
#page_pills li:first-child {margin-left: 1px;}
#page_pills li:last-child {margin-right: 1px;}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #215eb8;
    border-color: #215eb8;
    color: #fff;
}
.tab-content {}
.tab-pane>#page_pills {padding-left: 0;padding-right: 0;padding-top: 0;}
.horiz_navigation_button {position: fixed;top: 0;left: 0;z-index: 1000;font-size: 2em;width: 44px;text-align: center;height: 44px;line-height: 44px;}
.horizontal_menu {padding-top: 44px;}
.horizontal_menu>ul>li>a {text-decoration: none;color: #fff;background: none;display: block;text-align: left;padding-left: 10px;border: 2px solid #222;position: relative;text-overflow: ellipsis;overflow: hidden;height: 47px;}
.horizontal_menu>ul>li {display: block;background: #222;margin: 6px;font-size: 1em;line-height: 43px;min-height: 44px;padding-top: 0;padding: 0;border-radius: 0;text-align: center;list-style: none;border: 0;}
.horizontal_menu img {height: 44px;position: absolute;bottom: 5px;left: 5px;}
.navigation_reveal .dropdown-menu {position: relative;float: none;background: none;margin: 0;padding: 0;}
.navigation_reveal>ul>li>ul>li>a, .navigation_reveal>ul>li>ul>li>ul>li>a{text-decoration: none;color: #fff;display: block;text-align: left;border: 2px solid #222;position: relative;text-overflow: ellipsis;height: 47px;background: #333;padding: 0 0 0 10px;line-height: inherit;}
.navigation_reveal>ul>li>ul>li>ul>li>a{background:#444;}
.horizontal_menu .open>a, .horizontal_menu .open>a:hover, .horizontal_menu .open>a:focus {background:none; border:none;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Rows and Columns /////////////////////////////////////////////////////////////////////////////////////*/
.row {margin-left: auto;margin-right: auto;max-width: 1900px;background: none;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* SAMS /////////////////////////////////////////////////////////////////////////////////////////////////*/

.LOGINFORM_modal {position: fixed;padding: 15px;top: 0;left: 0;background: #fff;width: 100%;height: 100%;z-index: 100000;}
.LOGINFORM_close {position: relative;float: right;font-size: 1.5em;margin-top: -6px;z-index: 20000;width: 44px;height: 44px;margin-right: -6px;line-height: 44px;text-align: center;cursor: pointer;}
.LOGINFORM-new .fa, .LOGINFORM-exist .fa {font-size: 3em;}
.global_form_loader footer{display:none;}
.LOGINFORM_return i, #LOGINFORM_submit_button i {font-size: 2em;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CUSTOM ///////////////////////////////////////////////////////////////////////////////////////////////*/

.sidebar .dropdown-menu {
    position: initial;
}
.sidebar h3 {
    font-size: 20px;
    padding: 10px 10px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}
.template-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.content {
    grid-area: 2 / 1 / 3 / 13;
}
.sidebar {
    grid-area: 1 / 1 / 2 / 13;
}

@media (min-width: 979px) {
    .sidebar {
        height: max-content;
        overflow: auto;
        margin: 0px 0 20px 0;

      }


      .sidebar .navbar-default .navbar-collapse {
        padding:0;
      }
      .sidebar .container-fluid {
        padding:0;
      }
  }

  .sidebar .navbar {
    position: initial;
    width: 100%;
    margin: 0;
    border: 0px solid #1f3046;
    border-radius: 0;
    background: none;

}


.sidebar .nav li {
    width: 100%;
        position: -webkit-sticky;
    position: sticky;
}

.sidebar .nav>li>a {
    color: #205eb8;
    margin: 0px 0px 4px 0;
    padding: 6px 12px;
    line-height: 28px;
}
.sidebar .dropdown-menu {
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
}
.sidebar .nav .sub-nav>li>a {
    color: #205eb8;
    margin: 0px 0px 4px 0;
    padding: 6px 12px;
    line-height: 28px;
}

ul.sub-nav {
    display: inline-block;
    width: 100%;
    list-style: none;
    padding: 0px 0px 0px 15px;
    font-size: 18px;
}

.nav .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background: none;
    border: 0px solid #e5e7ef;
    height: initial;
    line-height: inherit;
    border-radius: 0px;
    margin: 5px 0px;
    font-weight: 600;
}

.nav .sub-item {
    padding: 5px 10px;
    background: none;
    font-size: 16px;
    margin: 5px 20px;
}
.nav .sub-item:focus, .nav .sub-item:hover {
    background: rgb(37 37 37 / 8%);
}
.sidebar .dropdown-menu>.active>a, .sidebar .dropdown-menu>.active>a:focus, .sidebar .dropdown-menu>.active>a:hover {
    color: #1f3046;
    text-decoration: none;
    background-color: rgb(37 37 37 / 8%);
    outline: 0;
    border-color: #1857a9;
}
.sidebar .navbar-default .navbar-nav>li>a:focus, .sidebar .navbar-default .navbar-nav>li>a:hover {
    color: #1f3046;
    text-decoration: none;
    background-color: #d9dee5;
    border-color: #1857a9;
}
.sidebar .navbar-default .navbar-nav>.active>a, .sidebar .navbar-default .navbar-nav>.active>a:focus, .sidebar .navbar-default .navbar-nav>.active>a:hover {
    background: #1857a9;
    border-color: #1857a9;
    color: #ffffff;
}

.sidebar .navbar-default .navbar-nav>.sub-nav>li>a:focus, .sidebar .navbar-default .navbar-nav>.sub-nav>li>a:hover {
    color: #1f3046;
    text-decoration: none;
    background-color: #d9dee5;
    border-color: #1857a9;
}
.sidebar .navbar-default .navbar-nav>.sub-nav>.active>a, .sidebar .navbar-default .navbar-nav>.sub-nav>.active>a:focus, .sidebar .navbar-default .navbar-nav>.sub-nav>.active>a:hover {
    background: #1857a9;
    border-color: #1857a9;
    color: #ffffff;
}

a.people-card .card-block h3 {
    color: #1F3047;
    font-size: 17px;
    vertical-align: middle;
    justify-content: center;
    flex-direction: column;
}

a.people-card {
    background: #fff;
    display: flex;
    flex-flow: row wrap;
    display: flex;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    height: fit-content;
    border: 2px solid #000;
}
a.people-card:hover {
    background: #fff;
    border-color: #000;
    text-decoration: none;
    box-shadow: 0 0 4px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 28%);
}
a.people-card .card-block {
    padding: 10px;
    width: 100%;
}
.img-responsive.people-small {
    width: 70px;
    float: left;
    border-radius: 50%;
    margin: 0px 10px 0px 0px;
    border: 3px solid #b1bfd2;
    min-height: 70px;
}
.people .main {
    padding-bottom: 0;
}
.people h1 {
    font-weight: 600;
}
.people h3 {
    border-top: 2px solid #333;
    padding-top: 20px;
}
.people h4 {
    font-size: 22px;
    margin-top: 20px;
}
body.references h2 {
    background: #000;
    color: #fff;
    padding: 8px 15px;
    width: fit-content;
}
section.people-primary-info {
    padding: 40px 0px;
}
section.people-more-info {
    background: #fff;
    padding: 40px 0px;
}
figure.book-cover-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: normal;
    align-content: center;
}
.img-responsive.people {
    border-radius: 50%;
    outline: 4px solid;
}
a.more-link {
    font-weight: 600;
}
a.less-link {
    font-weight: 600;
}

.question-container .form-control-label {
    padding: 0.425rem 0;
    margin-bottom: 0;
    font-weight: 600;
    color: #1f3047;
}
.loign-well {max-width: 500px;background: #fff;border: 2px solid #dbdbd3;padding: 15px 20px 20px 20px;border-radius: 2px;margin: 20px 0 30px 0;}
.loign-well p {font-size: 20px;margin: 0;color: #1f3047;}
.loign-well .authentication {background: #a4b0c1;color: #fff;padding: 8px 10px;margin: -20px -20px 15px -20px;font-size: 23px;text-indent: 10px;width: auto;display: block;}
.question-container p {background: #d5e3fa;padding: 8px 10px;border-radius: 2px;}
.btn-send {color: #fff;background-color: #3069bd;border-color: #3069bd;padding: 8px 12px;font-weight: 600;font-size: 16px;border-radius: 2px;margin: 15px 0 0 0;}
.btn-send:hover, .btn-send:focus, .btn-send.focus, .btn-send:active, .btn-send.active, .open > .dropdown-toggle.btn-send {color: #fff;background-color: #3166cb;border-color: #3166cb;}
.btn-signout {color: #3166cb;background: none;border-color: transparent;padding: 8px 15px;font-size: 16px;border-radius: 2px;font-weight: 600;}
.btn-signout:hover, .btn-signout:focus, .btn-signout.focus, .btn-signout:active, .btn-signout.active, .open>.dropdown-toggle.btn-signout {color: #3166cb;background-color: #d9dee5;border-color: #d9dee5;}
.btn-signout:not(:disabled):not(.disabled).active, .btn-signout:not(:disabled):not(.disabled):active, .show>.btn-signout.dropdown-toggle {color: #3166cb;background-color: #d9dee5;border-color: #d9dee5;box-shadow: 0 0 0 0.2rem rgba(112, 68, 131, 0.33);}
.btn-restricted {color: #fff;background-color: #215eb8;border-color: #215eb8;border-radius: 2px;padding: 8px 15px;margin: 10px 0px 0px 0px;font-weight: 500;font-size: 18px;}
.btn-restricted:hover, .btn-restricted:focus, .btn-restricted.focus, .btn-restricted:active, .btn-restricted.active, .open>.dropdown-toggle.btn-restricted {color: #fff;background-color: #2564c1;border-color: #2564c1;text-decoration: none;}
.btn-restricted.active.focus, .btn-restricted.active:focus, .btn-restricted.active:hover, .btn-restricted:active.focus, .btn-restricted:active:focus, .btn-restricted:active:hover, .open>.dropdown-toggle.btn-restricted.focus, .open>.dropdown-toggle.btn-restricted:focus, .open>.dropdown-toggle.btn-restricted:hover {color: #fff;background-color: #2564c1;border-color: #2564c1;text-decoration: none;}
.alert-info {color: #1e3047 !important;background-color: #ffffff;border-color: #dbdbd3;font-weight: 600;max-width: max-content;font-size: 18px;}
p.info-text {color: #f04343;}
.alert-restricted {color: #1e3047 !important;background-color: #D5E3FA;border-color: #cbddfa;font-weight: 600;max-width: 500px;font-size: 18px;padding: 20px;margin: 0px 0px;}


.content {
    grid-area: 2 / 1 / 3 / 14;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: repeat(1, 1fr);
}
#more {display: none;}
.well .plyr--audio .plyr__controls {
    background: #fff;
}
ul.included {
    padding-left: 0;
}
ul.included.sub {
    padding-left: 10px;
}
ul.included li {
    padding-left: 0;
    list-style: none;
    background: #e5e5ec;
    color: #394148;
    margin-left: 0;
    padding: .25em .4em;
    margin-bottom: 5px;
}
footer {
    background: #2e343b;
    padding: 2rem 0;
    font-size: 90%;
    color: #6b6f77;
}
.footer-copyright a {
    color: #939aa4;
}
footer p {
    margin-bottom: 10px;
}
footer a:hover {
    color: #a9afb8;
}
.cw-navigation-main {margin-top: 25px;}

.video-container {
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.video-box .card-block {padding:1.25rem;}
section.hero-video {
    padding: 40px 0px 40px 0px;
    margin-top: -160px;
    background: transparent;
    position: relative;
}
.video-box.item {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 2px solid;
}
[data-media-player][data-layout=video]:not([data-fullscreen]) {
    border: 0 !important;
    border-radius: 0 !important;
}
.card-block-video {
    display: flex;
}

.section-heading {
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}
section.instructor-resources {
    padding: 40px 0px 40px 0px;
}
section.home {
    padding: 40px 0px 40px 0px;
    background: #fce6d3;
}
section.practice-journal {
    background: #fff;
    padding: 40px 0px 40px 0px;
}
section.practice-journal .card--link {
    margin-left: auto;
    margin-right: auto;
}
section.practice-journal .row {
    max-width: 900px;
    text-align: center;
}
section.intro {
    background: #F1F4F8;
    padding: 40px 0px 40px 0px;
}
section.endorsements {
    background: #f0e8da;
    padding: 40px 0px 40px 0px;
}
section.navigating-the-book {
    background: #fcefd2;
    padding: 40px 0px 40px 0px;
}
.item--block {
    background: #fff;
    padding: 10px 20px 5px 20px;
    border: 2px solid;
    border-color: #000;
    height: fit-content;
}
section.endorsements h2 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 40px;
}
.main.cropped {
    padding: 30px 0 40px 0;
    min-height: initial;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CUSTOM ///////////////////////////////////////////////////////////////////////////////////////////////*/
:is(vimeo-embed, youtube-embed) {
    aspect-ratio: 16 / 9;
    border-radius: var(--video-embed-bdrs, 0.25em);
    display: grid;
    inline-size: 100%;
    position: relative;
  }
  :is(vimeo-embed, youtube-embed) :is(iframe, img) { 
    block-size: 100%;
    border: 0;
    border-radius: inherit;
    inline-size: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
  }
  :is(vimeo-embed, youtube-embed) button {
    background-color: var(--button-bgc, #F00);
    block-size: var(--button-h, 50px);
    border: 0;
    border-radius: var(--button-bdrs, 14%);
    display: grid;
    inline-size: var(--button-w, 75px);
    opacity: var(--button-op, 0.8);
    position: absolute;
    place-self: center;
    transition: all .2s ease-in;
  }
  :is(vimeo-embed, youtube-embed) button::before {
    aspect-ratio: 1;
    background: #FFF;
    block-size: 1.5em;
    clip-path: polygon(20% 0%, 20% 100%, 100% 50%);
    content: '';
    place-self: center;
  }
  
  vimeo-embed button { --button-bgc: #00adef; }
  :is(vimeo-embed, youtube-embed) iframe:not([src=""]) + button {
    display: none;
  }

  .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.card--block {
    margin: 0 0 30px 0;
}
.card--video {
    background: #fff;
    border: 2px solid #212b32;
    padding: 0;
    margin: 0px 0px 15px 0px;
    border-radius: 0;
    height: fit-content;
}
.card--video .card-block {padding:20px;}
.card-content--box .card--video h3 {
    color: #3d4246;
    border-bottom: 0;
}
.card--video h4 {
    color: #3d4246;
    font-size: 20px;
}
.well-alert {
    background: #d5e1f2;
    padding: 15px 15px 15px 15px;
    font-size: 18px;
    color: #3d4246;
    font-weight: 600;
}
section.features {
    padding: 40px 0px 40px 0px;
    background: #F1F4F8;
}
.card--service {
    padding: 1.25rem;
    background: #F1F4F8;
}
.card--service .skill-icons {
    background: #97753d;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 0px;
}
.card--service h3 {
    color: #3d4246;
}
.card--steps {
    background: #fff;
    border: 2px solid #dbdbd3;
    padding: 5px 15px 15px 15px;
    margin: 60px 0px 15px 0px;
    border-radius: 0;
    padding: 5px 20px 20px 20px;
}
.card--steps ol {
    padding: 0 0 0 20px;
}
.card--steps h3 {
    color: #3d4246;
    font-size: 24px;
    font-weight: 600;
}
.card--audio {
    background: #fff;
    border: 2px solid #dbdbd3;
    padding: 5px 15px 15px 15px;
    margin: 0px 0px 15px 0px;
    border-radius: 0;
    padding: 5px 20px 5px 20px;
}
.card--audio h4 {
    color: #3d4246;
    font-size: 20px;
}

.card--audio .plyr--audio .plyr__controls {
    background: #fff;
    margin: 10px 0px;
    border: 2px solid #dbdbd3;
}
.music-snip {
    width: 100%;
    border: 1px solid #E9EFF1;
}
ul.key-terms {
    padding: 0;
}
ul.key-terms li {
    list-style: none;
    padding: 5px 9px;
    margin: 4px 4px;
    display: inline-block;
    background: #F1F4F8;
}
.youtube-well {
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px;
    background-color: #F2F7F8;
    border: 0px solid #e3e3e3;
    border-radius: 4px;
}

.accordion {background: none;margin: 5px 0;padding: 10px 15px;color: #215eb8;cursor: pointer;border: none;text-align: left;outline: none;font-size: 18px;transition: 0.4s;font-weight: 600;border: 0px solid #ffffff;display: block;}
.accordion:hover {text-decoration: underline;}
.panel {padding: 10px;display: none;overflow: hidden;border-radius: 0;border: 2px solid #dbdbd3;box-shadow: none;}
.accordion.active > .panel {padding: 20px;}
.accordion:after {font-family: "FontAwesome";content: "\f078";font-weight: 900;font-size: 13px;color: #215eb8;float: right;margin: 1px 0px 0px 9px;}
.accordion.active:after {content: "\f077";}
.accordion:focus {outline: none;}
button.accordion.active {border-color: #215eb8;}

.accordion--step {background: none;margin: 5px 0;padding: 10px 15px;color: #215eb8;cursor: pointer;border: none;text-align: left;outline: none;font-size: 18px;transition: 0.4s;font-weight: 600;border: 0px solid #ffffff;display: block;}
.accordion--step:hover {text-decoration: underline;}
.panel {padding: 20px;display: none;overflow: hidden;border-radius: 0;}
.col-md-4 .panel {border:none;}
.accordion--step.active > .panel {padding: 20px;}
.accordion--step:after {font-family: "FontAwesome";content: "\f078";font-weight: 900;font-size: 13px;color: #215eb8;float: right;margin: 1px 0px 0px 9px;}
.accordion--step.active:after {content: "\f077";}
.accordion--step:focus {outline: none;}
button.accordion--step.active {border-color: #215eb8;}

.card--audio h3 {
    color: #2c3d54;
    margin: 20px 0px 15px 0px;
    font-weight: 600;
}
.card--audio ol {
    padding-left: 0px;
}
.card--audio ol li {
    margin-left: 20px;
}
.exercise-header .accordion {
    background: none;
    margin: 5px 0;
    padding: 8px 15px 0px 0px;
    color: #215eb8;
    cursor: pointer;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-weight: 600;
    /* border: 2px solid #ffffff; */
    display: block;
}
.exercise-header .accordion:hover {text-decoration: underline;}
.exercise-header .panel {
    padding: 20px 20px 15px 20px;
    display: none;
    overflow: hidden;
    border-radius: 0;
    border: none;
    background: #fff;
}
.exercise-header .panel ol {
    padding-left: 20px;
}
.exercise-header .accordion.active > .panel {padding: 20px;}
.exercise-header .accordion:after {font-family: "FontAwesome";content: "\f078";font-weight: 900;font-size: 13px;color: #215eb8;float: right;margin: 1px 0px 0px 9px;}
.exercise-header .accordion.active:after {content: "\f077";}
.exercise-header .accordion:focus {outline: none;}
button.accordion.active {border-color: #215eb8;}

.sams-buttons {
    float: right;
    margin: 20px 0px 0px 0px;
}

.nav-tabs { border-bottom: none; font-size: 20px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a {color: #215eb8;border: none;font-weight: 600;padding: 0 15px;}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #215eb8 !important; background: none; }
.nav-tabs > li > a::after { content: ""; background: #215eb8; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background: #fff;
    border: none;
}
/* ////////////////////////////////////////////////////////////////////////////
////// CSS GRID STYLES //////////////////////////////////////////////////////*/
.grid {display: -ms-grid;display: grid;grid-gap: 10px;-ms-grid-columns: 1fr;grid-template-columns: repeat(1, 1fr);-ms-grid-rows: 1fr;grid-template-rows: repeat(1, 1fr);}.grid > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
.grid-2 {display: -ms-grid;display: grid;grid-gap: 10px;-ms-grid-columns: 1fr;grid-template-columns: repeat(1, 1fr);-ms-grid-rows: 1fr;grid-template-rows: repeat(1, 1fr);}.grid-2 > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
.grid-3 {display: -ms-grid;display: grid;grid-gap: 10px;-ms-grid-columns: 1fr;grid-template-columns: repeat(1, 1fr);-ms-grid-rows: 1fr;grid-template-rows: repeat(1, 1fr);}.grid-3 > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
.grid-4 {display: -ms-grid;display: grid;grid-gap: 10px;-ms-grid-columns: 1fr;grid-template-columns: repeat(1, 1fr);-ms-grid-rows: 1fr;grid-template-rows: repeat(1, 1fr);}
.grid-4 > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}

p.hanging {
    padding-left: 3em;
    text-indent: -3em;
}
p.indent {
    padding-left: 30px;
}
/* ////////////////////////////////////////////////////////////////////////////
////// CARD STYLES //////////////////////////////////////////////////////////*/
.indent-block {
    padding: 15px 20px 5px 20px;
    /*margin-bottom: 15px;
   background: #f8f4ec;
    border: 1px solid #3d42461c;*/
    overflow: auto;
}
.card-content--box {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 2px solid #212b32;
    border-radius: 0rem;
    padding: 1.5rem 1.5rem;
    margin: 35px 15px 0px 15px;
    scroll-margin-top: 70px;
}
.card-content--box span.box-title {
    background: #1D2327;
    color: #fff;
    width: fit-content;
    padding: 10px 25px 10px 25px;
    margin: -50px -30px 10px -32px;
    /* text-indent: 12px; */
    font-size: 18px;
    font-weight: 600;
}
.card-content--box h2 {
    color: #1d2327;
    font-size: 28px;
    font-weight: 600;
    scroll-margin-top: 170px;
}
.card-content--box h3 {
    font-weight: 600;
    font-size: 24px;
    /* color: #ab5353; */
    border-bottom: 3px solid #825369;
    padding-bottom: 5px;
    width: fit-content;
    scroll-margin-top: 120px;
}

.card-content--box h4 {
    color: #1d2327;
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0px 10px 0;
}
.card-content--box p {
    color: #3d4246;
}
.card-content--box li {
    color: #3d4246;
}
.card--link {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px 0;
    padding: 0;
    display: block;
    width: fit-content;
}
.card--link:hover, .card--link:focus {
    color: rgb(5, 93, 187);
}
.card--content {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;background: #ffffff;padding: 20px 20px;vertical-align: top;text-decoration: none;border-radius: 2px;margin-bottom: 0px;-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;height: fit-content;border: 2px solid #000;}
.card--content:hover,.card--content:focus,.card--content.focus,.card--content:active,.card--content.active,.open>.dropdown-toggle.card--content {color:#fff;background-color:#fff;border-color:#000;text-decoration:none;box-shadow: 0 0 4px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 28%);
}

.card--content:hover .title,.card--content:focus .title,.card--content.focus .title,.card--content:active .title,.card--content.active .title,.open>.dropdown-toggle.card--content .title {color:#215eb8}
.card--content:hover .skill-icon,.card--content:focus .skill-icon,.card--content.focus .skill-icon,.card--content:active .skill-icon,.card--content.active .skill-icon,.open>.dropdown-toggle.card--content .skill-icon {background:#215eb8; color: #fff;}
.card--content .card-block {padding: 0px;margin-left: auto;margin-right: auto;}
.card--content .chapter {color: #212B32;margin: 0;}
.card--content .title {font-size: 24px;color: #215eb8;margin: 9px 0px;font-weight: 600;}
.card--content .video {}
.card--content p {
    color: #212B32;
    text-decoration: none;
}
.card--content ol{
    color: #212B32;
    text-decoration: none;
}
.card--content li {
    color: #212B32;
    text-decoration: none;
}
.card--content .description {
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
}
/*.card--content:hover p,.card--content:focus p,.card--content.focus p,.card--content:active p,.card--content.active p,.open>.dropdown-toggle.card--content p {color:rgb(255 255 255 / 70%);}
.card--content::after {
    color: #307bfe;
    content: "\f138";
    font-family: FontAwesome;
    font-size: 25px;
    float: right;
    position: absolute;
    right: 0;
    margin: auto 0;
    padding: 20px;
}
.card--content:hover::after,.card--content:focus::after,.card--content.focus::after,.card--content:active::after,.card--content.active::after,.open>.dropdown-toggle.card--content::after {color:#fff}*/
.skill-icon {
    background: #d9dfe8;
    color: #586f91;
    font-size: 18px;
    margin: 0px 2px 0px 0px;
    font-weight: 700;
    display: inline-block;
    padding: 4px 8px;
    border-radius: 2px;
    -webkit-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;
}
.readmore .addText {
    display: none;
}
.readmore .link {
    font-weight: 600;
}
.readmore .moreText {
    display:none;
}
.readmore a.more {
    display:block;
}
.btn-readmore {
    color: #215EB8;
    background: none;
    font-weight: 600;
    border-radius: 2px;
    padding: 2px 0px;
    margin: 0px 0px 15px 0px;
    border: none;
    font-size: 18px;
}
.btn-readmore:hover, .btn-readmore:focus, .btn-readmore.focus, .btn-readmore:active, .btn-readmore.active, .open>.dropdown-toggle.btn-readmore {
    color: rgb(5, 93, 187);
}
.btn-readmore.active.focus, .btn-readmore.active:focus, .btn-readmore.active:hover, .btn-readmore:active.focus, .btn-readmore:active:focus, .btn-readmore:active:hover, .open>.dropdown-toggle.btn-readmore.focus, .open>.dropdown-toggle.btn-readmore:focus, .open>.dropdown-toggle.btn-readmore:hover {
    color: rgb(5, 93, 187);
}
.btn-card--link {
    color: #fff;
    background: #3c69a9;
    font-weight: 600;
    border-radius: 2px;
    padding: 8px 12px;
    margin: 5px 0px 5px 0px;
    border: 2px solid;
    border-color: #3c69a9;
    width: fit-content;
}
.btn-card--link:hover, .btn-card--link:focus, .btn-card--link.focus, .btn-card--link:active, .btn-card--link.active, .open>.dropdown-toggle.btn-card--link {
    color: #fff;
    background-color: #4978ba;
    border-color: #4978ba;
}
.btn-card--link.active.focus, .btn-card--link.active:focus, .btn-card--link.active:hover, .btn-card--link:active.focus, .btn-card--link:active:focus, .btn-card--link:active:hover, .open>.dropdown-toggle.btn-card--link.focus, .open>.dropdown-toggle.btn-card--link:focus, .open>.dropdown-toggle.btn-card--link:hover {
    color: #fff;
    background-color: #4978ba;
    border-color: #4978ba;
}
.btn-card--link::after {
    color: #fff;
    content: "\f178";
    font-family: FontAwesome;
    margin: 0px 0px 0px 8px;
}
.btn-card--link:hover::after {
    color: #fff;
}

.alphabetical-list {
    list-style: none;
    padding: 0px 0px 0px 15px;
}
.alphabetical-list li {
    counter-increment: listStyle;
}
.alphabetical-list li::before {
    content: counter(listStyle, lower-alpha);
    color: #586f91;
    margin: 0px 3px 0px 0px;
    background: #d9dfe8;
    border-radius: 2px;
    padding: 0px 4px 0px 4px;
    text-transform: uppercase;
    width: 20px;
    display: inline-block;
    padding: 0px 20px 0px 10px;
    margin: 0px 6px 5px -8px;
    text-align: center;
}
.exercise-header {
    background: #F4F4F0;
    height: auto;
    padding: 15px 0px 20px 15px;
}
.exercise-header .header-reduced-title {
    margin: 35px 0px 15px 0px;
    color: #212b32;
    font-weight: 600;
}
.exercise-header p {
    font-size: 19px;
}
.exercise-header h3 {
    color: #586F91;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #2c2c2c;
}
.table table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table table>tbody>tr>td, .table table>tbody>tr>th, .table table>tfoot>tr>td, .table table>tfoot>tr>th, .table table>thead>tr>td, .table table>thead>tr>th {min-width: 150px;padding: 8px;line-height: 1.42857143;vertical-align: top;border-bottom: 1px solid #00000020;}
.table table>thead {border-bottom: 2px solid #00000020;font-weight: 600;}
thead {
    background: #fff;
}

.item.video {
    max-width: 500px;
}
.img-container {
    max-width: 600px;
}
.img-container .img-responsive {
    width: 100%;
}
.spacer {
    margin: 40px auto 30px auto;
}
.underline {
    margin: 0 0 30px 0;
}
.h10{height: 10px;}
.h20{height: 20px;}
.h30{height: 30px;}
.h40{height: 40px;}
.h50{height: 50px;}

.w200{width: 200px;}
.w250{width: 250px;}
.w300{width: 300px;}
.w400{width: 400px;}
.w500{width: 500px;}
.block--underline-5 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 616 13' style='enable-background:new 0 0 616 13;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358BCED;} %3C/style%3E%3Cpath class='st0' d='M615.7,4.7c-0.2-0.2-0.4-0.4-0.7-0.6c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.4-0.1 c-0.3-0.1-0.5-0.1-0.8-0.2c-1.6-0.2-3.1-0.3-4.6-0.4l-4.4-0.2L595.9,3l-17.6-0.2l-35.1-0.2L473,2.4h-70.2H288.3 c-38.1,0-76.3,0-114.4,0.1h-13.7c0.6-0.3,1.3-0.5,2-0.5c13.7-1.7,2.9-2.2-38.1-1.9c-8.9,0.1-18.4,0-27.5,0c-21.1-0.1-56.7,0-78,0 c-3.2,0-6.5,0.1-9.8,0.2C7,0.3,5.4,0.4,3.6,0.5H2.9L2.2,0.6C2,0.6,1.8,0.7,1.6,0.7H1.5L1.3,0.8C1.2,0.9,1,0.9,0.9,1 C0.7,1.2,0.6,1.3,0.4,1.5C0.2,1.8,0,2.3,0,2.7c0,0.5,0.2,1,0.5,1.4c0.1,0.1,0.3,0.3,0.4,0.4l0.2,0.2l0.2,0.1l0.3,0.1 C2,5,2.3,5,2.6,5.1c0.9,0.1,1.8,0.1,2.6,0.2c6.7,0.3,13.4,0.4,20,0.4l15.6,0.1l-4.1,0.1L33.3,6h-4v0.5H29l-0.4,0.1 c-0.2,0.1-0.3,0.2-0.5,0.3c-0.3,0.2-0.5,0.5-0.7,0.9c-0.1,0.3-0.1,0.6-0.1,0.9c0,0.3,0.1,0.6,0.3,0.9l0.7,0.8H30v0.2 c0,0.1,0,0,0,0.1H30h0.4l0.9-0.1l1.9-0.1h0.4c95.8,0.9,191.7,0.3,287.6-0.2h22.2c-2.2,0.3-3.4,0.5-3.6,0.9 c-0.8,1.5,37.2,1.5,59.6,1.5l53.7,0.1h26.8c4.5,0,9,0,13.4,0c2.2,0,4.5,0,6.8-0.1c1.1,0,2.3-0.1,3.5-0.2l1-0.1l0.3-0.1h0.3 c0.2-0.3,0.1,0.5,1.5-1.4c0-0.7-0.1-1.3-0.3-1.9l38.3-0.1L579.8,9l17.5-0.2l8.8-0.2l4.4-0.2c0.7,0,1.5-0.1,2.3-0.2 c0.5,0,0.9-0.1,1.4-0.2h0.2l0.3-0.1c0.3-0.1,0.6-0.3,0.8-0.6C616.3,7.4,616,4.1,615.7,4.7z'/%3E%3C/svg%3E");
  }
  .block--underline-6 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 567 10' style='enable-background:new 0 0 567 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%235858ED;} %3C/style%3E%3Cpath class='st0' d='M375.8,0.4c7.7,0,35.1,0.2,52.6,0.2c40.6-0.1,81.1,0,121.6,0.9c6.3,0.2,17.1,0.2,16.8,3.1 c-0.2,3-7.4,4.7-18.4,4.6c-26.7-0.3-53.5-1-80.1-0.5C429.4,9.4,390.6,9,351.8,9.1C317,9.3,282.1,9.1,247.3,9.2 c-32.7,0.1-65.5,0.8-98.2,0.7c-28.2,0-56.5-0.8-84.7-1.1c-6.6-0.1-14.7,0.5-21.9,0.4c-6,0-16.1-0.1-22.1-0.3 c-2.6-0.1-5.3-0.3-7.8-0.1C1,9.3-2.1,8.2,1.8,4.9c0.9-0.7-0.1-1.7,2.7-2.2c0.1,0,0.3-0.1,0.5-0.1c8.5-2,17.2-1.1,26-1.1 c43.1-0.2,86.3-0.2,129.4-0.3c26.5,0,53,0.1,79.4-0.3c7.2-0.1,14.5-0.5,21.8-0.3h-0.1c7.7-0.1,15.3-0.3,23-0.3 c29,0.1,59.3-0.2,87.1,0.1C372.7,0.6,374.1,0.4,375.8,0.4z'/%3E%3C/svg%3E");
  }
  .block--underline-7 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595 53' style='enable-background:new 0 0 595 53;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23EDA958;} %3C/style%3E%3Cpath class='st0' d='M592.8,43.7c-0.5-0.5-1.1-1-1.7-1.2c-0.3-0.1-0.5-0.2-0.8-0.3l-0.6-0.2l-0.5-0.1c-0.6-0.1-1.1-0.2-1.6-0.2 c-1-0.1-1.8-0.2-2.7-0.3c-1.8-0.1-3.5-0.2-5.2-0.2c-3.4-0.1-6.7-0.1-10.1-0.2c-8.8,0-17.6,0-26.3,0.1l0.5-0.2 c0.3-0.1,0.5-0.3,0.8-0.5c0.5-0.4,1-0.8,1.3-1.4c0.3-0.5,0.5-1.1,0.6-1.8c0.2-1,0-2-0.4-2.8c-0.4-0.9-1.2-1.6-2-2 c-0.4-0.2-0.7-0.4-1.1-0.4c-0.2-0.1-0.4-0.1-0.5-0.1c-0.3-0.1-0.5-0.1-0.7-0.1l-0.9-0.1c-1-0.1-1.9-0.1-2.8-0.1h-2.2 c0.2-0.1,0.5-0.2,0.7-0.3L537,31c0.2-0.1,0.4-0.3,0.6-0.4c0.4-0.3,0.8-0.7,1.1-1.1c0.9-0.6,1.3-3.5,0.2-5.2 c8.8-0.1,17.5-0.2,26.3-0.3c4.3,0,8.6-0.1,13.1-0.2l1.7-0.1c0.3,0,0.6,0,1-0.1l0.6-0.1l0.5-0.1c0.3-0.1,0.6-0.2,0.9-0.3 c-0.4,0.5,2.7-1.3,2.2-4.3c-1.5-3.3-1.6-2-2.1-2.7c-0.4-0.2-0.4-0.2-0.6-0.3l-0.4-0.1c-0.5-0.1-0.8-0.2-1.1-0.3 c-0.6-0.1-1.2-0.3-1.8-0.4c-0.6-0.1-1.3-0.2-1.9-0.3l-1.7-0.1c-1.2-0.1-2.3-0.1-3.4-0.2c-2.9-0.1-5.9-0.2-8.8-0.2l4.7-0.1l10.6-0.1 c0.9,0,1.8,0,2.8-0.1c0.5,0,1-0.1,1.5-0.1c0.7-0.1,1.3-0.2,1.9-0.3c0.2,0,0.4-0.1,0.5-0.2c0.3-0.1,0.6-0.3,0.9-0.4 c-0.3,1.1,3.8-3.2,0.6-6.1c-0.5-0.4-1.1-0.7-1.7-0.9c-0.4-0.1-0.7-0.2-1.1-0.2l-0.8-0.1c-1-0.1-1.9-0.1-2.9-0.2 c-3.7-0.1-7.2-0.1-10.7-0.1h-21.2h-5.4c2.4-0.4,1.9-0.8,6.6-1.2c40.8-3.3,8.6-4.3-113.2-3.6c-26.5,0.1-54.6,0-81.7,0L239.3,0.1 h-61.9h-28.5c-9.1,0-17.6,0-25.6,0.1L94.1,0.7l-3.7,0.1c-0.7,0-1.3,0.1-2.1,0.2L87.9,1l-0.4,0.1l-0.4,0.1c-0.5,0.3-0.2-0.2-1.8,1.1 s-1,3.7-0.2,5.1H80H66.1c-4.6,0-9.2,0-13.8,0s-9.3-0.1-14-0.1c-1.2,0-2.4,0-3.6,0.1c-1.4,0-2.7,0.2-4,0.4L30,8l-0.7,0.2 c-0.3,0.1-0.6,0.2-1,0.4c-0.4,0.2-0.5,0.2-0.8,0.4c-0.4,0.3-0.8,0.6-1.2,1c-0.6,0.6-1,1.2-1.2,2s-0.3,1.5-0.1,2.3 c0.1,0.7,0.4,1.4,0.9,2c0.4,0.6,1,1.1,1.7,1.4c0.3,0.2,0.7,0.3,1,0.4l0.6,0.1c0.6,0.1,1.1,0.3,1.5,0.4c1.5,0.1,2,0.1,3.2,0.2H18.7 c-2.9,0-5.8,0-8.7,0.1l-2.3,0.1C7,19,6.3,19,5.3,19.2l-0.4,0.1c-0.2,0-0.3,0.1-0.5,0.1c-0.3,0.1-0.6,0.2-0.8,0.3 c-0.3,0.3-1.4,0-2.5,3.1c0.1,3.7,1.7,3.7,1.9,4.1c0.3,0.2,0.5,0.3,0.8,0.4c0.2,0.1,0.3,0.1,0.5,0.2l0.4,0.1c0.8,0.2,1.7,0.4,2.5,0.6 c2.2,0.4,4.4,0.7,6.7,0.7c-0.3,0.5-0.6,1-0.8,1.6c-0.2,0.9-0.1,1.8,0.4,2.6c0.4,0.8,1.1,1.5,1.9,1.9c0.3,0.2,0.7,0.3,1,0.3 c0.6,0.1,1.1,0.2,1.7,0.2h0.5c1.6,0.1,3.1,0.1,4.5,0.2h4.8h9.6l38.2,0.3l50.9,0.5l-34.7,0.2L72.6,37c-6.4,0.1-12.6,0-19-0.2 c-6.3-0.2-12.7-0.4-19.4-0.2c-1.8,0.1-3.5,0.2-5.3,0.5l-0.7,0.1c-0.3,0.1-0.6,0.2-0.9,0.3l-0.9,0.3c-0.2,0.1-0.5,0.2-0.8,0.4 c-0.4,0.2-0.8,0.5-1.2,0.8c-0.6,0.5-1.1,1.2-1.3,1.9c-0.2,0.8-0.2,1.6,0.1,2.3c0.3,0.7,0.7,1.4,1.4,1.8c0.4,0.3,0.8,0.5,1.3,0.6 c0.2,0.1,0.4,0.1,0.7,0.2c0.3,0.1,0.6,0.1,0.9,0.1c1.7,0.1,3.5,0.2,5.2,0.1l4.8-0.1c6.4-0.2,12.7-0.5,19-0.5l19.1,0.1l38.2,0.2h5.8 l-0.1,0.1c-0.5,0.6-0.8,1.4-0.8,2.2c0,0.6,0.1,1.2,0.3,1.7c0.2,0.4,0.5,0.8,0.8,1.1l0.3,0.3c0.4,0.3,0.8,0.5,1.3,0.7 c0.2,0.1,0.4,0.2,0.6,0.2l0.3,0.1l0.6,0.1l0.5,0.1c0.6,0.1,1.1,0.1,1.6,0.1c1,0,1.9,0,2.7,0c3.5,0,6.8-0.1,10-0.1l37.2,0.2 c23.4,0.1,43.8,0,60.6-0.1c18.6-0.2,32.9-0.6,42.1-1.1h13.6l159.4-0.3c26.5,0.2,53.1-0.7,79.7,0c13.3,0.3,26.5,0.2,40,0 c3.4-0.1,6.7-0.2,10.2-0.4c1.7-0.1,3.5-0.3,5.3-0.5c1-0.1,2-0.3,3-0.6c0.9-0.1,1.8-0.3,2.7-0.7c0.3-0.2,0.6-0.3,0.8-0.5 c0.4-0.3,0.7-0.6,1-1c0.2-0.2,0.4-0.6,0.4-0.9C594.3,46.7,593.9,44.6,592.8,43.7z M540,33.3C540,33.2,540,33.2,540,33.3L540,33.3z M123.3,47.9l0.1-0.2L123.3,47.9L123.3,47.9z'/%3E%3C/svg%3E");
  }
  .block--underline-2 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 567 29' style='enable-background:new 0 0 567 29;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23C558ED;} %3C/style%3E%3Cpath class='st0' d='M387.8,0.1c-5.3,0-9.6,0-12.1,0c-1,0-1.9,0-2.7,0.1c-0.6,0-1.1,0.1-1.5,0.1c-17.8-0.2-36.6-0.1-55.5-0.1 c-10.6,0-21.2,0-31.6,0c-5.5,0-10.9,0.1-16.4,0.2c-2.2,0-4.3,0.1-6.5,0.1c-5-0.2-9.9,0-14.8,0.1c-2.3,0.1-4.6,0.1-6.9,0.2 c-19.6,0.3-39.2,0.3-58.8,0.3c-6.9,0-13.7,0-20.6,0c-12.3,0-24.7,0-37,0.1C92.6,1,61.8,1,31,1.2c-2.2,0-4.4,0-6.6-0.1 C17.8,0.9,11.3,0.8,4.9,2.3c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0C2.6,2.7,2.4,3.2,2.3,3.8C2.2,4,2.1,4.3,1.8,4.5 C-2.1,7.8,1,8.9,12.6,8.4c2.3-0.1,4.8,0,7.2,0.1c0.2,0,0.4,0,0.6,0c5.4,0.2,14.2,0.3,20.3,0.3c0.6,0,1.2,0,1.7,0 c3.7,0,7.5-0.1,11.3-0.2c3.7-0.1,7.4-0.2,10.7-0.2c11.1,0.1,22.2,0.3,33.3,0.5c17.1,0.3,34.2,0.6,51.4,0.6c18.8,0,37.6-0.2,56.4-0.4 c13.9-0.1,27.9-0.3,41.8-0.3c18.2-0.1,36.3-0.1,54.5,0c16.7,0,33.4,0,50.1,0c12.8,0,25.7,0,38.5,0c26,0,51.9,0.1,77.9-0.4 c19.8-0.4,39.7-0.1,59.6,0.2c6.8,0.1,13.7,0.2,20.5,0.3c11,0.1,18.2-1.6,18.4-4.6c0.2-2.7-9.1-2.9-15.5-3c-0.5,0-0.9,0-1.4,0 c-40.5-0.9-81-1-121.6-0.9C416.3,0.2,399.6,0.2,387.8,0.1z M250.1,19c-0.6,0-1.2,0-1.7,0c-0.5,0-1,0-1.4,0.1c-0.5,0-0.9,0.1-1.2,0 C235,19,223.6,19,212.1,19.1c-7.2,0-14.4,0-21.5,0c-3.2,0-6.5,0.1-9.7,0.2c-1.6,0-3.2,0.1-4.8,0.1c-3.2-0.2-6.3,0-9.4,0.1 c-1.5,0.1-2.9,0.1-4.4,0.2c-11.3,0.3-22.7,0.3-34.1,0.3c-5.4,0-10.8,0-16.2,0c-27.4,0.2-54.7,0.4-82.1,1c-1.4,0-2.8,0-4.2,0 c-4.2-0.1-8.3-0.2-12.3,1.4c0,0-0.1,0-0.2,0.1c0,0,0,0-0.1,0c-1.2,0.4-1.3,0.9-1.4,1.4c0,0.3-0.1,0.5-0.3,0.8 C9.1,28,11,29,18.4,28.4c1.4-0.1,2.9,0,4.3,0c0.2,0,0.4,0,0.6,0c2.9,0.1,7.3,0.1,10.9,0.1c1.1,0,2.2,0,3.1,0c2.3,0,4.7-0.2,7.1-0.3 c2.4-0.1,4.7-0.3,6.8-0.3c8.3,0,16.6,0.2,24.9,0.3c9.6,0.2,19.1,0.4,28.7,0.3c11.3,0,22.6-0.2,33.9-0.4c9.4-0.2,18.9-0.3,28.3-0.4 c11,0,22.1,0,33.1,0c11,0,22.1,0,33.1,0c6.6,0,13.2-0.1,19.8-0.1c18,0,36-0.1,54.1-0.8c11.2-0.5,22.5-0.4,33.8-0.4 c5.7,0,11.3,0,17,0c7,0,11.5-1.9,11.6-4.9c0-2.7-5.9-2.8-10-2.8c-0.3,0-0.5,0-0.8,0c-22.6-0.3-45.3-0.1-68,0.1c-3,0-6,0.1-9,0.1 C271.7,19.1,256.5,19,250.1,19z'/%3E%3C/svg%3E");
  }
  .block--underline-9 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 710 25' style='enable-background:new 0 0 710 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23EE6D55;} %3C/style%3E%3Cpath class='st0' d='M709,6.1c-0.2-0.1-0.5-0.2-0.8-0.2c-0.1,0-0.2,0-0.4,0h-0.6c-1.4-0.1-2.7-0.1-4-0.1c-5.2,0-10.3,0-15.5,0H680 c0.1-0.2,0.1-0.4,0.1-0.6c-0.5-1.8-1.2-1.6-1.4-1.8c-0.4-0.1-0.8-0.3-1.1-0.3l-0.9-0.1c-0.6-0.1-1.1-0.1-1.7-0.2 c-4.3-0.3-8.5-0.4-12.7-0.4l-12.6-0.1h-21.9c46.3-1.6,7.4-2.1-135.9-1.8l-97-0.1L119.6,0H50.2C38.4,0,26.7,0,14.9,0 C11.9,0,9,0,6,0.2c-0.7,0-1.5,0-2.3,0.1c-0.4,0-0.8,0-1.3,0.1c-0.3,0-0.6,0.1-0.9,0.2c-0.1,0-0.2,0.1-0.3,0.1C1.1,0.9,0.9,1,0.8,1.1 C0.5,1.3,0.3,1.5,0.2,1.8C0,2.1,0,2.5,0,2.8c0.3,1.4,1.3,1.7,1.1,1.6c0.1,0.1,0.3,0.1,0.4,0.2h0.2H2c0.8,0.1,1.6,0.2,2.5,0.2 l2.2,0.1C12.6,5,18.4,5,24.3,5h8.1c-0.1,0.4,0,0.9,0.3,1.2l0.2,0.3h-2.8c-1.7,0-3.4,0-5.2,0.2l-1.4,0.1c-0.6,0.1-1.1,0.2-1.6,0.3 c-0.3,0.1-0.5,0.2-0.8,0.4c-0.4,0.2-0.7,0.6-0.9,1C20,9,20,9.4,20.1,9.9c0.3,0.8,0.5,1.1,1.4,1.6c0.3,0.1,0.5,0.1,0.8,0.2 c0.6,0,1,0,1.4,0l36.6,0.3h-0.6l-0.8,0.1l-0.5,0.1c-0.4,0.1-0.8,0.3-1.1,0.6c-0.2,0.2-0.3,0.5-0.4,0.8c-0.1,0.3-0.1,0.6-0.1,0.9 c0,0.3,0.1,0.6,0.3,0.8c0.2,0.3,0.4,0.5,0.6,0.6c0.2,0.1,0.4,0.2,0.7,0.3l0.9,0.3c0.9,0.2,1.8,0.4,2.8,0.5h-0.8 c-0.7,0.1-1.3,0.1-2.1,0.2l-0.6,0.1c-0.4,0.1-0.7,0.2-1,0.4c-0.4-0.2-1.2,2.2-0.4,2.4c0.2,0.3,0.5,0.5,0.8,0.6 c0.3,0.1,0.5,0.2,0.8,0.3c1.4,0.3,2.8,0.4,4.2,0.5c5.3,0.3,10.5,0.3,15.7,0.3L94,21.8l31.1-0.3c10.4,0,20.8,0,31.1,0l37.7,0.1h-1.8 c-20,0.3-35.8,0.4-46.7,1.1l-1,0.1l-0.5,0.1h-0.1c-0.1,0-0.2,0.1-0.3,0.2c-0.1,0.1-0.1,0.3,0,0.4c0,0.1,0.1,0.3,0.2,0.4l0.2,0.1h0.1 c1.5,0.3,3,0.4,4.5,0.4c6.7-0.1,14.8,0,23.9,0l30,0.1l135.7,0.2l189.3,0.2l47.3,0.1c15.8,0,31.6-0.1,47.4-0.1l23.7-0.1h11.9 c1,0,2,0,3,0h1.5h0.8c0.6-0.1,1.1-0.2,1.6-0.5c2.1-1.6,1.9-2.2,1-2.5c7,0.1,14.2,0.2,21.5,0.1c1.8,0,3.7-0.1,5.6-0.2 c0.9-0.1,1.9-0.1,2.9-0.2l1.5-0.2c0.5-0.1,1.1-0.2,1.6-0.4c0.3-0.1,0.7-0.2,1-0.4c0.4-0.2,0.7-0.4,1-0.7c0.3-0.3,0.4-0.7,0.5-1.1 c0.1-0.4,0-0.8-0.1-1.2c-0.1-0.4-0.4-0.7-0.7-1c-0.2-0.2-0.4-0.3-0.7-0.4l0.4-0.1l0.6-0.2l0.3-0.1l0.5-0.2c0.3-0.2,0.4,0,1.3-1.2 c0.1-0.3,0.2-0.6,0.2-1c0-0.3,0-0.7-0.2-1c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.5-0.4-0.8-0.6l-0.3-0.1c1.5-0.1,3-0.2,4.5-0.5 c0.7-0.1,1.4-0.2,2.1-0.4l0.6-0.2c0.1,0,0.3-0.1,0.5-0.2C709,10.6,711.3,7.1,709,6.1z M707.2,6C707.1,5.9,707.1,5.9,707.2,6L707.2,6 z'/%3E%3C/svg%3E");
  }
  .block--underline-8 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 569 34' style='enable-background:new 0 0 569 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23588AED;} %3C/style%3E%3Cpath class='st0' d='M568,12.4c-0.4-0.5-0.9-0.9-1.5-1.2c-0.2-0.1-0.4-0.2-0.6-0.3c-0.4-0.1-0.5-0.2-0.8-0.2l-1.1-0.2 c-0.6-0.1-1.3-0.2-1.8-0.2c-1.2-0.1-2.3-0.2-3.4-0.3c-4.4-0.3-8.9-0.5-13.2-0.6c-7.1-0.1-14.2-0.1-21.3,0.2c0.1-0.8-0.1-1.5-0.6-2.2 c-0.4-0.7-1.1-1.2-1.8-1.4c-0.3-0.1-0.7-0.2-1-0.3c-0.6-0.1-1.3-0.2-1.9-0.2c-1,0-2-0.1-2.9-0.1c-3.6,0-7.2,0.1-10.7,0.2 c-7.1,0.2-14.1,0.4-21.1,0.3h-7.8c-2.8,0-5.5,0-8.2,0h-0.6h-6c-0.5-1-0.9-1.7-1.2-2.3c31.8-2.8-2.8-3.7-118.4-3.3 c-26.4,0.1-54.5,0-81.5-0.1L145.3,0h-31.4L83.5,0.2h-3.7c-1.3,0-2.4,0-3.8,0.1h-0.4h-0.4c-0.2,0.2,0.5-0.6-2.1,1 c-1.5,1.5-2.5,3.7,0.5,6.4c2.8,1.1,0.9,0.3,1.6,0.6h0.3h0.3h0.3h1h1.8l2.7,0.1c-0.3,0.5-0.5,1-0.6,1.5c-0.1,0.5-0.1,1.1,0,1.7H70 c-1.5,0-2.9,0-4.4,0.1l-1.3,0.1l-0.8,0.1c-0.3,0-0.5,0.1-0.8,0.2c-0.2-0.3-3.5,3.2-2.9,4c0,0.1,0,0.2,0,0.3H35.5l-10.2-0.2L19.5,16 c-3.2-0.1-6.3-0.2-9.7-0.2c-0.8,0-1.7,0-2.5,0.1c-0.5,0-0.9,0-1.4,0.1c-0.5,0.1-0.6,0.1-1,0.1l-0.6,0.1l-0.5,0.1 c-0.2,0-0.4,0.1-0.6,0.2c-0.6,0.2-1.1,0.5-1.6,0.9c-0.6,0.5-1.1,1.1-1.4,1.8c-1.2,3.3,2.5,5.5,2.5,5c0.3,0.1,0.7,0.2,1,0.2l0.5,0.1 c1.1,0.1,1.9,0,2.7,0c3.2,0,6.3-0.1,9.5-0.1h4.7h1c4.8,0.2,9.2,0.3,13.1,0.3h12.8c0.8,0,1.7,0,2.7,0h5.6L90,24.8l36.9,0.2h2.2h1.1 h-4h-6.5H41.2l-3.9,0.1h-0.5h-0.4c-3-0.3-1.8,3.2,2.1,3.1h0.4c1.3,0.1,2.3,0.1,3.4,0.1h6.5L75,28.6l52.3,0.1l71-0.1 c-0.5,5.7,2.8,3.9,2,4.5c0.2,0.1,0.4,0.1,0.6,0.2l0.4,0.1c0.4,0.1,0.6,0.1,0.9,0.1l1.4,0.1c1.7,0.1,3.4,0.1,5.1,0.2 c6.6,0.2,13,0.3,19.2,0.3h18.1c23.3,0,43.7-0.1,60.5-0.4c15.9-0.2,28.6-0.6,37.7-1h34c26.5-0.1,52.9,0.3,79.4,0.7l39.8,0.5 c13.3,0.1,26.5,0.2,39.9-0.1c1.7,0,3.4-0.1,5.1-0.2c1.8-0.1,3.7-0.3,5.5-0.5c0.3-0.1,0.6-0.1,0.9-0.2c0.2,0,0.4-0.1,0.6-0.2 c0.4-0.1,0.7-0.3,1.1-0.5c0.3-0.4,1.8-0.5,2.3-3.8c-0.3-3-2-3.8-2.2-3.9c-0.5-0.3-1.1-0.6-1.7-0.7c-0.6-0.2-1.1-0.3-1.7-0.4 c-0.5-0.1-1-0.1-1.4-0.2c-1.8-0.2-3.5-0.3-5.2-0.5c-6.8-0.4-13.4-0.6-20.1-0.8h-2.6c-0.1-0.9-0.2-1.7-0.3-2.3h12.6h14.2 c4.7,0,9.5,0.1,14.4-0.1c1.1,0,2.2-0.1,3.4-0.2l1.8-0.2c0.3,0,0.7-0.1,1.1-0.2l0.4-0.1c0.2,0,0.4-0.1,0.6-0.2 c0.5-0.2,0.9-0.4,1.3-0.7C567.9,18.5,570.3,14.6,568,12.4z'/%3E%3C/svg%3E");
  }
  .block--underline-1 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 690 14' style='enable-background:new 0 0 690 14;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358EDAD;} %3C/style%3E%3Cpath class='st0' d='M690,8.1c-0.2-0.8-0.6-1.4-1.1-1.8c-0.1-0.1-0.3-0.2-0.4-0.2C688.3,6,688.1,6,688,6l-0.5-0.1l-0.7-0.1 c-3.2-0.4-6.1-0.4-9.1-0.6l-8.9-0.3l-18-0.3l-45.3-0.4l8.3-0.3h1.5c9.4-0.3,6.1-0.9,8.9-1.4c13-2.1,2.7-2.7-36.1-2.3 c-8.5,0-17.4,0-26,0L488.2,0l-73.5,0.3L272.9,0.2L202,0.1h-35.5c-11.8,0-23.6,0-35.5,0.2c-13.7,0.2-27.4,0.4-41.1,0.7L69.4,1.4 L59.1,1.9L56.5,2l-1.3,0.1l-0.7,0.1h-0.4h-0.3l-0.3,0.1c0.6,0.9-1.9-2.2-1,4.9c0.9,0.9,1.1,0.7,1.2,0.8h0.3h0.3h0.4h0.7h1.3h2.6 C73,8.3,86.6,8.2,100.3,8.3h15C97.5,8.4,79.6,8.5,61.7,8.6C43.3,8.7,28,9.2,17.3,9.8C6.6,10.5,0.4,11.3,0,12.3 c-0.7,1.8,35.3,1.2,56.4,1.1c67.7-0.4,135.5-0.5,203.4-0.3l203.6,0.3c58.7,0.1,150.2,0,176.1-0.3l14-0.2c5.8,0,11.7,0,17.6-0.2 c3-0.1,5.9-0.2,8.9-0.3c1.5,0,3-0.2,4.5-0.3c0.8,0,1.5-0.1,2.3-0.3c0.2,0,0.4-0.1,0.7-0.1h0.2h0.1l0.3-0.1c0.2-0.1,0.4-0.2,0.5-0.3 l0.3-0.2C689.3,10.9,690.2,10.8,690,8.1z M329.9,8.5c-29.7,0.1-59.4,0.1-89.2,0h65.1h40H329.9z'/%3E%3C/svg%3E");
  }
  .block--underline-10 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 696 10' style='enable-background:new 0 0 696 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358D1ED;} %3C/style%3E%3Cpath class='st0' d='M695.1,4.8c-0.2-0.1-0.4-0.2-0.6-0.3l-0.3-0.1H694l-0.5-0.1c-1-0.1-1.7-0.2-2.6-0.2L688.6,4 c-3.1-0.1-6.2-0.2-9.3-0.3c-6.2-0.1-12.5-0.2-18.7-0.3l-37.9-0.3L604.8,3c3.1-0.1,6.2-0.1,9.3-0.2h1.6c9.9-0.2,6.4-0.7,9.4-1 c13.7-1.5,2.9-2-38.1-1.7c-8.9,0.1-18.4,0-27.5,0L481.7,0l-77.5,0.3L104.8,0L61.4,0.2C47,0.3,32.5,0.4,18,0.8 c-1.8,0-3.6,0.1-5.5,0.2c-0.9,0-1.8,0.1-2.8,0.2c-0.6,0-1.1,0.1-1.7,0.2c-0.2,0-0.3,0.1-0.5,0.1C7.4,1.6,7.2,1.7,7,1.8 c-0.5,0-1.5,1.8-0.6,2.9c0.3,0.4,0.8,0.7,1.3,0.9l0.4,0.1C8.5,5.9,8.7,5.9,9,5.9c1.9,0.1,3.7,0.2,5.6,0.3l2.8,0.1h2.7 c7.2,0.1,14.5,0.2,21.7,0.2h9.4C20.2,6.9,0.7,7.9,0,9.1c-0.7,1.2,37.2,0.9,59.6,0.8C202.5,9.1,345.7,9.3,489,9.2l185.7-0.2 c5.7,0,10.9,0,14.8-0.1h2.4c0.4,0,0.8,0,1.3-0.1h0.2h0.3l0.3-0.1c0.2,0,0.4-0.1,0.6-0.2l0.3-0.1c0.4-0.2,0.7-0.5,0.9-0.8 C696.5,6.1,695.3,4.6,695.1,4.8z'/%3E%3C/svg%3E");
  }
  .block--underline-4 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 567 25' style='enable-background:new 0 0 567 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23ED58E3;} %3C/style%3E%3Cpath class='st0' d='M385.2,0.8c-4.1,0-7.4,0-9.3,0c-0.7,0-1.4,0-2,0c-0.8,0-1.5,0-2.1,0c-17.7-0.1-36.4-0.1-55.1-0.1 c-10.7,0-21.4,0-32,0c-5.6,0-11.1,0-16.7,0.1c-2.1,0-4.1,0-6.2,0c-5-0.1-10,0-14.9,0c-2.3,0-4.6,0.1-6.8,0.1 c-19.6,0.1-39.2,0.1-58.8,0.1c-6.9,0-13.7,0-20.6,0c-13.3,0-26.5,0-39.8,0c-29.9,0-59.7,0-89.6,0.1c-2.2,0-4.4,0-6.6-0.1 C18,1.1,11.5,1,5.1,1.8c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0C2.7,2,2.6,2.2,2.4,2.5C2.3,2.6,2.2,2.8,1.9,2.9 c-3.9,1.7-0.8,2.2,10.8,1.9c2.1,0,4.4,0,6.6,0.1c0.4,0,0.8,0,1.2,0C25.5,5,33.2,5,39.1,5.1c1.2,0,2.4,0,3.4,0c3.7,0,7.6,0,11.4-0.1 c3.7-0.1,7.3-0.1,10.5-0.1C75.7,4.9,86.9,5,98,5.1c17.1,0.2,34.1,0.3,51.2,0.3c18.8,0,37.6-0.1,56.4-0.2c13.9-0.1,27.9-0.1,41.8-0.2 c17.4,0,34.8,0,52.3,0c17.4,0,34.9,0,52.3,0c12.6,0,25.1,0,37.7,0c26.2,0,52.5,0.1,78.8-0.2c19.6-0.2,39.4,0,59.1,0.1 c7,0.1,14,0.1,20.9,0.1c11,0.1,18.2-0.8,18.4-2.3c0.2-1.3-9.1-1.4-15.5-1.5c-0.5,0-0.9,0-1.3,0c-40.4-0.5-81-0.5-121.6-0.5 C415.4,0.9,397,0.9,385.2,0.8z M269.5,19.7c-8.8,0-17.7,0-20.9,0l-0.2,0c-1,0-1.8,0-2.5,0c-8.7,0-17.8,0-27,0c-9.4,0-18.9,0-28.2,0 c-3.1,0-6.2,0-9.3,0.1c-1.7,0-3.5,0-5.2,0.1c-3.2-0.1-6.3,0-9.5,0c-1.4,0-2.9,0.1-4.3,0.1c-10.3,0.1-20.7,0.1-31.1,0.1 c-6.4,0-12.8,0-19.3,0C84.7,20.3,57.4,20.5,30,21c-1.4,0-2.8,0-4.1,0c-4.2,0-8.3,0-12.3,0.8c-0.1,0-0.2,0-0.3,0.1 c-1.2,0.2-1.3,0.5-1.4,0.7c0,0.1-0.1,0.3-0.3,0.4c-2.4,1.7-0.5,2.2,6.9,1.8c1.4-0.1,3,0,4.5,0c0.2,0,0.3,0,0.5,0c2.5,0,6.2,0,9.5,0 c1.6,0,3.2,0,4.5,0c2.3,0,4.8-0.1,7.1-0.2c2.4-0.1,4.7-0.2,6.8-0.2c8.9,0,17.9,0.1,26.8,0.1s17.9,0.1,26.8,0.1 c10.4-0.1,20.7-0.1,31.1-0.2c10.4-0.1,20.7-0.1,31.1-0.2c11,0,22.1,0,33.1,0c11,0,22.1,0,33.1,0c5.3,0,10.6,0,16,0 c19.3,0,38.6-0.1,57.9-0.6c10.2-0.3,20.5-0.3,30.7-0.4c6.7,0,13.4-0.1,20-0.2c7-0.1,11.5-1.1,11.6-2.6c0.1-1.3-5.7-1.3-9.8-1.3 c-0.3,0-0.6,0-0.9,0c-24.5,0.2-49.2,0.4-73.8,0.6l-3.2,0C278.2,19.7,273.9,19.7,269.5,19.7z'/%3E%3C/svg%3E");
  }
  .block--underline-3 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 567 27' style='enable-background:new 0 0 567 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23ED5858;} %3C/style%3E%3Cpath class='st0' d='M386.6,0.1c-4.7,0-8.5,0-10.7,0c-0.9,0-1.7,0-2.5,0.1c-0.6,0-1.2,0-1.7,0c-18.1-0.1-37.3-0.1-56.5-0.1 c-10.2,0-20.5,0-30.6,0c-5.4,0-10.8,0.1-16.2,0.1c-2.2,0-4.5,0.1-6.7,0.1c-5-0.1-9.9,0-14.8,0.1c-2.3,0-4.6,0.1-7,0.1 c-19.5,0.2-39.1,0.2-58.6,0.2c-6.9,0-13.9,0-20.8,0c-12.7,0-25.4,0-38.1,0c-30.5,0-60.9,0-91.4,0.1c-2.2,0-4.4,0-6.6-0.1 C18,0.7,11.5,0.6,5.1,1.7c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0C2.7,2,2.6,2.4,2.4,2.8C2.3,3,2.2,3.2,2,3.4 c-3.9,2.5-0.8,3.3,10.8,2.9c2.1-0.1,4.4,0,6.6,0.1c0.4,0,0.8,0,1.2,0c4.9,0.2,12.4,0.2,18.3,0.2c1.3,0,2.6,0,3.7,0 c3.7,0,7.5-0.1,11.2-0.2c3.7-0.1,7.4-0.2,10.7-0.1c11.1,0.1,22.1,0.2,33.2,0.4c17.2,0.2,34.4,0.4,51.6,0.5c18.7,0,37.4-0.1,56.1-0.3 c14-0.1,28.1-0.2,42.1-0.3c18.4-0.1,36.8,0,55.2,0c16.5,0,32.9,0,49.4,0c12.6,0,25.1,0,37.7,0c26.2,0,52.5,0.1,78.8-0.3 c19.6-0.3,39.3-0.1,59,0.2c7,0.1,14,0.2,21,0.2c11,0.1,18.2-1.2,18.4-3.5c0.2-2-9.1-2.2-15.5-2.3c-0.5,0-0.9,0-1.4,0 c-40.4-0.7-81-0.8-121.6-0.7C416,0.2,398.4,0.2,386.6,0.1z M281.9,19c-11.1,0.1-28.4,0.1-33.3,0.1c-0.6,0-1.1,0-1.6,0.1 c-0.4,0-0.8,0-1.1,0c-10.7-0.1-22.1-0.1-33.4,0c-7.3,0-14.6,0-21.8,0c-3.2,0-6.5,0.1-9.7,0.1c-1.6,0-3.2,0.1-4.8,0.1 c-3.2-0.1-6.3,0-9.5,0.1c-1.4,0-2.9,0.1-4.3,0.1c-10.9,0.2-21.9,0.2-32.8,0.2c-5.8,0-11.7,0-17.5,0c-27.4,0.1-54.7,0.3-82.1,0.9 c-1.4,0-2.8,0-4.2,0c-4.2,0-8.3-0.1-12.3,1.1c-0.1,0-0.2,0.1-0.3,0.1c-1.2,0.3-1.3,0.7-1.4,1.1c0,0.2-0.1,0.4-0.3,0.6 c-2.4,2.5-0.4,3.3,6.9,2.8c1.4-0.1,2.9-0.1,4.4,0c0.2,0,0.4,0,0.5,0c2.8,0.1,7.1,0.1,10.7,0c1.2,0,2.3,0,3.2,0 c2.3,0,4.8-0.1,7.2-0.3c2.3-0.1,4.6-0.2,6.7-0.2c8.6,0,17.1,0.1,25.7,0.2c9.3,0.1,18.6,0.2,28,0.2c11,0,22-0.2,33-0.3 c9.7-0.1,19.4-0.3,29.2-0.3c11,0,22.1,0,33.1,0c11,0,22.1,0,33.1,0c6.1,0,12.3,0,18.4-0.1c18.4,0,36.9-0.1,55.4-0.7 c10.9-0.4,21.9-0.4,32.9-0.4c6,0,12,0,17.9-0.1c7-0.1,11.5-1.5,11.6-3.7c0.1-2-5.8-2-9.8-2c-0.3,0-0.6,0-0.9,0 c-20.2-0.1-40.4,0.1-60.6,0.3C292.8,18.9,287.4,19,281.9,19z'/%3E%3C/svg%3E");
  }

  .block--line-3 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1271 35' style='enable-background:new 0 0 1271 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23EE6D55;} %3C/style%3E%3Cpath class='st0' d='M843.5,28c4.3-0.1,11.4-0.2,20.2-0.4c4.4-0.1,9.2-0.2,14.4-0.3c5.1-0.2,10.6-0.3,16.2-0.5 c11.2-0.3,23.1-0.7,34.6-1.1c5.8-0.1,11.5-0.4,16.9-0.7c5.5-0.2,10.7-0.5,15.6-0.7l17-0.7c5.7-0.3,11.4-0.5,17-0.8l34.1-1.9l17-0.9 l17-1.2c11.3-0.8,22.7-1.6,34-2.3c5.7-0.4,11.3-0.9,17-1.3l17-1.4l17-1.4c5.7-0.5,11.3-0.9,17-1.5c11.3-1.1,22.6-2.2,33.9-3.3 c5.7-0.6,11.3-1.1,16.9-1.6l16.9-1.9c14.1-1.6,38-4.4,37.8-2.6c-0.3,1.9-16.2,4.8-40.8,7.7c-14.9,1.8-29.8,3.1-44.8,4.6l-22.4,2.2 c-3.7,0.4-7.5,0.7-11.2,1l-11.2,0.9c-7.5,0.6-14.9,1.2-22.4,1.8c-7.5,0.6-14.9,1.3-22.4,1.8c-14.9,1.1-29.8,2.2-44.7,3.2l-4.1,0.3 l-4.1,0.2l-8.2,0.5l-16.3,1l-16.3,1c-5.4,0.3-10.9,0.7-16.3,0.9c-10.9,0.5-21.8,1-32.7,1.5l-16.3,0.7c-5.4,0.2-10.9,0.4-16.3,0.5 c-21.8,0.7-43.5,1.5-65.3,1.8l-32.7,0.7l-32.7,0.4c-78.2,1-156.5,0.4-234.7-0.6c-73.5-0.9-146.9-2.1-220.3-3.6 c-63.4-1.3-126.7-3-190.1-4.5c-14.9-0.3-32.9-0.4-49.2-0.7C82,24.5,59.4,24,46,23.6c-5.8-0.2-11.8-0.4-17.5-0.4 c-26-0.2-32.9-1-24.2-2.8c1.9-0.4-0.3-1,6-1.2c0.3,0,0.8,0,1,0c19.1-0.8,38.7,0.1,58.4,0.5c96.8,1.9,193.6,3.8,290.4,5.7 c59.4,1.2,118.9,2.4,178.2,3.1c16.2,0.2,32.5,0.1,49,0.5l-0.3,0c17.2,0.1,34.4,0.2,51.6,0.3c65,0.5,133,0.1,195.4-0.9 C836.6,28.2,839.9,28.1,843.5,28z'/%3E%3C/svg%3E");
  }
  .block--line-5 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1100 31' style='enable-background:new 0 0 1100 31;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358AEED;} %3C/style%3E%3Cpath class='st0' d='M729,1.8c15-0.1,68.1-0.3,102.1-0.7c78.7-1,157.5-1.7,236-0.2c12.3,0.2,33.2,0.1,32.8,7.1 c-0.4,7.3-14.3,11.8-35.7,11.7c-51.8-0.2-103.9-1.4-155.5,0.4c-75.4,2.6-150.7,2.3-226.1,3.4c-67.7,1-135.3,1.3-203,2.3 c-63.5,1-127,3.2-190.6,3.7c-54.8,0.5-109.6-0.8-164.5-1c-12.9,0-28.4,1.4-42.6,1.4c-11.7,0-31.2,0.1-42.8-0.3 c-5-0.2-10.2-0.5-15.1-0.2c-22.5,1.4-28.5-1.1-21-9.2c1.6-1.8-0.3-4.1,5.1-5.4c0.2,0,0.7-0.2,0.9-0.2c16.5-5,33.4-2.9,50.5-3.2 c83.8-1.4,167.5-2.2,251.3-3.3c51.4-0.6,102.9-0.8,154.2-2.3c14-0.4,28.1-1.6,42.4-1.1h-0.2c14.9-0.4,29.8-1,44.6-1.1 C608.1,3.2,666.9,2,720.9,2.1C723,2.1,725.9,1.8,729,1.8z'/%3E%3C/svg%3E");
  }
  .block--line-7 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1170 3' style='enable-background:new 0 0 1170 3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ED5858;} %3C/style%3E%3Cpath class='st0' d='M775.4,0c15.9,0,72.4,0,108.6,0c83.7,0,167.5,0,251,0.3c13,0,35.2,0,34.8,0.9c-0.5,0.9-15.3,1.5-38.1,1.4 c-55.1-0.1-110.5-0.3-165.3-0.1C886.2,2.7,806.1,2.6,726,2.7c-72,0-143.9,0-215.9,0C442.5,2.8,375,3,307.4,2.9 c-58.3,0-116.6-0.2-174.9-0.3c-13.7,0-30.3,0.1-45.3,0.1c-12.4,0-33.2,0-45.5-0.1c-5.3,0-10.9-0.1-16.1,0C1.6,2.8-4.7,2.5,3.3,1.5 C5.1,1.2,3,0.9,8.8,0.8c0.2,0,0.7,0,0.9,0c17.6-0.6,35.6-0.3,53.7-0.3c89.1-0.1,178.2-0.1,267.3-0.1c54.7,0,109.4,0,164-0.1 c14.9,0,29.9-0.2,45.1-0.1h-0.3C555.3,0.1,571.2,0,587,0C646.9,0,709.4,0,766.8,0C769.1,0,772.1,0,775.4,0z'/%3E%3C/svg%3E");
  }
  .block--line-6 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1171 3' style='enable-background:new 0 0 1171 3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358E3ED;} %3C/style%3E%3Cpath class='st0' d='M195.9,0.4c68.5,0,137-0.1,205.4-0.1c42,0,84.1,0,126-0.1c11.5,0,23-0.2,34.6-0.1h-0.2 c12.2,0,24.3-0.1,36.5-0.1c46,0,94.1-0.1,138.2,0c1.7,0,4.1,0,6.6,0c12.2,0,55.6,0,83.5,0c64.4,0,128.7,0,193,0.3 c10,0,151.1,0.3,150.7,1.2c-0.3,0.9-135.8,1.2-153.2,1.2C974.6,2.6,932,2.3,889.9,2.5c-61.7,0.2-123.2,0.1-184.8,0.2 c-55.3,0-110.6,0-165.9,0c-51.9,0-103.9,0.2-155.8,0.2c-44.8,0-89.6-0.2-134.5-0.3c-10.6,0-23.3,0.1-34.8,0.1c-9.6,0-25.5,0-35-0.1 c-4.1,0-8.3-0.1-12.4,0C148.3,2.8-0.7,2.6,0.4,1.5C1.5,0.4,136.5,0.5,195.9,0.4z'/%3E%3C/svg%3E");
  }
  .block--line-8 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1171 2' style='enable-background:new 0 0 1171 2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%235871ED;} %3C/style%3E%3Cpath class='st0' d='M775.8,0c15.9,0,72.4,0,108.6,0c83.7,0,167.5,0,251,0.1c13.1,0,35.2,0,34.8,0.5c-0.5,0.5-15.3,0.7-38.1,0.7 c-55.1,0-110.5-0.1-165.3-0.1c-80.2,0.1-160.3,0.1-240.4,0.1c-72,0-143.9,0-215.9,0c-67.6,0-135.1,0.1-202.7,0.1 c-58.3,0-116.6-0.1-174.9-0.2c-13.7,0-30.3,0.1-45.3,0.1c-12.4,0-33.2,0-45.5,0c-5.3,0-10.9,0-16.1,0C2,1.4-4.3,1.2,3.7,0.7 c1.8-0.1-0.3-0.3,5.5-0.3c0.2,0,0.7,0,0.9,0c17.6-0.3,35.6-0.2,53.7-0.2c89.1,0,178.2,0,267.3-0.1c54.7,0,109.4,0,164,0 c14.9,0,29.9-0.1,45.1,0h-0.3c15.8,0,31.6,0,47.5,0c59.9,0,122.4,0,179.8,0C769.4,0,772.5,0,775.8,0z'/%3E%3C/svg%3E");
  }
  .block--line-1 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1112 28' style='enable-background:new 0 0 1112 28;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%235CED58;} %3C/style%3E%3Cpath class='st0' d='M736.9,24.5c3.8,0,10,0.1,17.7,0.1c7.7,0,16.9,0.1,26.8,0.1c19.7,0,41.7-0.2,59-0.5c10-0.2,19.9-0.4,29.9-0.7 l14.9-0.5l14.9-0.6l7.5-0.3l7.5-0.4l14.9-0.7l14.9-0.8l7.5-0.4l7.5-0.5l14.9-1l14.9-1.1c9.9-0.7,19.8-1.7,29.8-2.5 c19.8-1.9,39.6-3.9,59.4-6.4c3.1-0.4,6.7-0.8,10.4-1.3c3.7-0.5,7.4-1,10.8-1.4c6.7-0.8,11.9-1.3,11.8-0.9c-0.2,0.5-3.7,1.3-9.9,2.5 c-3.1,0.6-6.9,1.2-11.2,1.8c-4.3,0.6-9.3,1.3-14.6,2c-26.1,3.2-52.3,5.9-78.5,8c-26.2,2.1-52.4,3.8-78.6,5.1 c-19.1,1-38.2,1.6-57.3,2.2c-19.1,0.5-38.2,0.8-57.3,0.9c-38.2,0.3-76.4-0.1-114.6-0.9c-68.6-1.4-137.2-4.6-205.6-9.3 c-64.3-4.4-128.5-9.7-192.8-12.5c-13.9-0.7-27.7-1.1-41.6-1.5l-10.4-0.2l-5.2-0.1L229,2.7l-10.4-0.1l-10.4,0 c-27.8-0.1-55.5,0.8-83.2,2.6c-3.3,0.2-6.7,0.5-10.2,0.8c-1.8,0.1-3.6,0.3-5.4,0.4c-1.8,0.2-3.6,0.4-5.5,0.5 c-3.7,0.4-7.4,0.7-11,1.1C89.2,8.4,85.6,8.9,82,9.3c-1.5,0.2-3.1,0.3-4.8,0.5c-1.7,0.2-3.5,0.4-5.3,0.7c-3.7,0.5-7.6,0.9-11.5,1.5 c-3.9,0.6-7.8,1.1-11.5,1.7c-1.8,0.2-3.6,0.5-5.3,0.8c-1.7,0.3-3.2,0.5-4.7,0.8c-2.5,0.4-5,0.8-7.6,1.2c-2.5,0.4-5,0.9-7.5,1.4 c-2.8,0.5-5.3,1-7.6,1.5c-2.3,0.5-4.3,0.9-6.1,1.2c-3.6,0.7-6.2,1.2-7.9,1.5C-1,22.5-0.6,22.1,3,20.9c1.6-0.6-0.4-0.4,5-1.7 c0.2-0.1,0.7-0.2,0.9-0.2c16.3-4,33.3-6.7,50.4-9.1c42.1-6,84.6-8.8,127.1-9.6c42.5-0.8,85,0.5,127.4,2.8 c52.1,2.8,104.1,7,155.9,10.6c14.2,0.9,28.4,1.9,42.8,2.8l-0.2,0c15.1,0.9,30.1,1.7,45.2,2.5c57,3,116.5,4.8,171.2,5.6 C730.9,24.5,733.8,24.5,736.9,24.5z'/%3E%3C/svg%3E");
  }
  .block--line-9 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 982 163' style='enable-background:new 0 0 982 163;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23EE6D55;} %3C/style%3E%3Cpath class='st0' d='M333.6,72.2c-6.4-3.1-20.8-10.2-37.5-17.9c-16.6-7.7-35.6-15.7-50.6-21.3c-8.7-3.2-17.4-6.3-26.3-9.1 c-8.8-2.8-17.8-5.2-26.7-7.4c-18-4.4-36.2-7.5-54.6-9.1C119.5,5.8,101,5.6,82.7,7.5C64.4,9.3,46.3,13.1,29,19.1 c-1.4,0.4-2.8,1-4.3,1.6c-1.5,0.6-3.1,1.1-4.7,1.8c-3.2,1.3-6.4,2.6-9.3,3.9c-2.9,1.2-5.5,2.3-7.3,2.9C1.4,30,0.2,30.1,0,29.6 C-0.2,29,0.4,28.1,1.6,27C2.2,26.4,3,25.8,3.9,25c0.5-0.4,1-0.7,1.5-1.1c0.6-0.4,1.2-0.7,1.8-1.1c1.3-0.8,2.7-1.6,4.3-2.5 c1.6-0.8,3.3-1.7,5.2-2.6c1.9-0.9,3.9-1.7,6.1-2.6c2.1-0.9,4.5-1.7,6.9-2.6c11.8-4.1,23.9-7,36.2-9c12.3-2.1,24.7-3.1,37.1-3.4 c12.4-0.3,24.8,0.2,37.1,1.3c12.3,1.1,24.5,2.9,36.6,5.2c17.7,3.3,35.1,7.9,52.2,13.6c17.1,5.7,33.8,12.2,50.2,19.3 c33,14.1,64.8,30.4,96.8,46.2c14.4,7.1,28.8,14.1,43.3,20.8c7.3,3.3,14.6,6.6,21.9,9.8c7.3,3.2,14.7,6.2,22.1,9.1 c29.7,11.5,60.4,20.9,91.8,26.1c29.4,4.9,59.6,6,89,1.6c3.7-0.5,7.3-1.2,11-1.9c3.6-0.8,7.3-1.5,10.9-2.4c3.6-0.8,7.2-1.9,10.7-2.9 c3.5-1.2,7.1-2.2,10.6-3.5c14-5,27.6-11.1,41-17.8c23.1-11.5,45.7-24.5,69.4-35.6c11.9-5.5,24-10.6,36.6-14.7 c12.6-3.9,25.6-6.7,38.8-8c6.2-0.6,13-1.1,20.1-1.1c7,0,14.2,0.4,21,1.5c5.6,0.8,13.1,2.4,20.3,4.8c7.2,2.4,14.2,5.6,19,8.5 c1.1,0.6,2.1,1.2,3.2,1.9l3.1,2c2,1.5,4.1,2.8,5.9,4.4c2.2,1.6,4.1,3.3,5.8,4.8c1.6,1.6,3,3,4.2,4.3c1.1,1.3,2.1,2.5,2.9,3.6 c0.7,1.1,1.3,1.9,1.7,2.7c1.6,2.9,0.7,3-2.6,1c-0.7-0.4-0.9-0.2-1.4-0.3c-0.2-0.1-0.5-0.2-1-0.6c-0.5-0.3-1.1-0.9-2-1.8 c-0.1-0.2-0.5-0.4-0.6-0.6l-1.1-1l-1.1-0.9l-2.2-1.9c-1.5-1.2-3-2.4-4.5-3.6c-3.1-2.3-6.2-4.6-9.5-6.6c-6.5-4.1-13.6-7.6-21.1-10.1 c-9.2-3.1-18.8-4.9-28.5-5.7c-4.8-0.4-9.7-0.6-14.6-0.6c-4.9,0.1-9.8,0.3-14.6,0.8c-4.9,0.5-9.7,1.1-14.5,2 c-2.4,0.4-4.8,0.9-7.2,1.4c-2.4,0.6-4.8,1.1-7.1,1.7c-4.7,1.2-9.4,2.7-14,4.2l-3.5,1.2c-1.2,0.4-2.3,0.9-3.4,1.3l-6.9,2.7 c-36.4,15-69.9,36.9-106.5,53.2c-11.2,5-22.7,9.4-34.6,12.9c-11.9,3.4-24,6-36.2,7.6c-12.2,1.6-24.6,2.3-36.9,2.2 c-12.3-0.1-24.6-1-36.8-2.4c-13.3-1.7-26.7-3.7-39.9-7.1l0.2,0.1c-13.9-3.2-27.6-7-41-11.5c-25.5-8.5-50.8-19.2-75.3-30.7 c-24.6-11.4-48.5-23.5-71.4-34.9C338.8,74.6,336.3,73.5,333.6,72.2z'/%3E%3C/svg%3E");
  }
  .block--line-2 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1112 31' style='enable-background:new 0 0 1112 31;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23AC58ED;} %3C/style%3E%3Cpath class='st0' d='M737,24.8c3.8,0,10,0.1,17.7,0.2c7.7,0,16.9,0.1,26.8,0.1c19.6,0,41.7-0.2,58.9-0.5c10-0.2,19.9-0.4,29.9-0.7 l14.9-0.5l14.9-0.6l7.5-0.3l7.5-0.4l14.9-0.7l14.9-0.8l7.5-0.4l7.5-0.5l14.9-1l14.9-1.1c9.9-0.7,19.8-1.6,29.8-2.5 c19.8-1.9,39.6-3.8,59.3-6.3c3.1-0.4,6.7-0.8,10.4-1.2c3.7-0.5,7.5-0.9,10.8-1.3c6.8-0.7,11.9-1,11.9-0.1c-0.1,0.9-3.6,2.2-9.8,3.5 c-3.1,0.7-6.8,1.4-11.2,2.1c-4.3,0.7-9.3,1.4-14.6,2c-26.1,3.2-52.3,5.7-78.6,7.9c-26.2,2.1-52.5,3.7-78.6,5.1 c-19.1,1.1-38.2,1.7-57.3,2.3c-19.1,0.5-38.2,0.9-57.3,1c-38.2,0.3-76.4-0.1-114.6-0.9c-68.6-1.4-137.2-4.6-205.6-9.3 c-64.3-4.3-128.5-9.4-192.7-12.3c-13.9-0.7-27.7-1.1-41.6-1.5L239.4,6l-5.2-0.1L229,5.8l-10.4-0.2l-10.4-0.1 c-27.7-0.1-55.5,0.6-83.2,2.4c-3.3,0.2-6.7,0.5-10.2,0.8c-1.8,0.2-3.5,0.3-5.4,0.5c-1.8,0.2-3.6,0.4-5.4,0.6 c-3.7,0.4-7.3,0.8-11,1.1c-3.7,0.4-7.3,0.8-10.9,1.2c-1.5,0.2-3.1,0.3-4.7,0.5c-1.7,0.2-3.5,0.4-5.3,0.7c-3.7,0.5-7.6,0.9-11.5,1.5 c-3.9,0.6-7.8,1.1-11.4,1.6c-1.8,0.2-3.6,0.5-5.2,0.8c-1.7,0.3-3.2,0.5-4.7,0.7c-2.5,0.4-5,0.8-7.6,1.2c-2.5,0.4-5,0.9-7.5,1.4 c-2.8,0.6-5.3,1.1-7.6,1.5c-2.3,0.5-4.3,0.9-6.1,1.2c-3.6,0.7-6.2,1.1-7.9,1.3c-3.4,0.3-3.2-0.4,0.4-2.2c1.6-0.8-0.5-0.9,4.9-2.4 C8.1,20.1,8.5,20,8.7,20c16.2-4.6,33.3-7.1,50.4-9.5c42.1-6,84.7-8.9,127.2-9.7c42.5-0.8,85.1,0.5,127.5,2.7 c52.1,2.7,104.1,7,156,10.5c14.2,0.9,28.4,1.7,42.8,2.7l-0.2,0c15,0.9,30.1,1.7,45.1,2.4c56.9,3,116.5,4.8,171.2,5.6 C730.9,24.8,733.8,24.8,737,24.8z'/%3E%3C/svg%3E");
  }
  .block--line-4 {
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1112 18' style='enable-background:new 0 0 1112 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%2358AEED;} %3C/style%3E%3Cpath class='st0' d='M737.4,11.7c7.6,0.1,24.8,0.3,44.4,0.5c19.6,0.2,41.6,0.4,58.8,0.5c9.9,0,19.9,0.1,29.9,0.1l14.9,0l14.9-0.1 l7.5-0.1l7.5-0.1l14.9-0.2l14.9-0.4l7.5-0.2l7.5-0.3l14.9-0.5l14.9-0.7l7.4-0.3c2.5-0.1,5-0.3,7.4-0.4l14.9-0.9 c19.8-1.4,39.6-2.9,59.3-5.2c3.1-0.3,6.7-0.7,10.4-1.1c3.7-0.5,7.4-0.9,10.8-1.2c6.7-0.7,11.9-0.9,11.8,0c-0.1,0.9-3.6,2.2-9.8,3.5 c-3.1,0.7-6.9,1.4-11.2,2.1c-4.3,0.7-9.3,1.3-14.7,1.9c-26.1,2.9-52.4,4.9-78.6,6.2c-26.2,1.4-52.5,2.1-78.6,2.7 c-19.1,0.5-38.2,0.6-57.2,0.6c-19.1,0-38.1-0.1-57.2-0.3c-19.1-0.2-38.1-0.4-57.2-0.6c-19.1-0.2-38.1-0.4-57.2-0.7 C621.9,15.1,553.4,13,485,12.7C420.7,12.2,356.5,12,292.2,12c-55.5-0.1-110.9-0.1-166.3,0.9c-6.5,0.1-13.7,0.4-21.1,0.6 c-7.3,0.2-14.8,0.5-22,0.7c-11.8,0.4-31.6,0.9-43.3,1.3c-5.1,0.1-10.3,0.2-15.3,0.5C1.6,17.3-4.5,17,3.1,14.6c1.7-0.5-0.3-1,5.2-1.6 C8.5,13,8.9,13,9.1,13c8.3-1,16.8-1.5,25.3-1.9c8.5-0.3,17.1-0.6,25.8-0.8c84.7-3,169.5-3.7,254.3-3.5c52,0.1,104.1,0.6,156,0.8 c14.2,0.1,28.4-0.1,42.9,0.2H513c15.1,0.1,30.1,0.2,45.2,0.5c56.9,1.1,116.4,2.6,171,3.4C731.3,11.6,734.2,11.7,737.4,11.7z'/%3E%3C/svg%3E");
  }
.other-stories {
    background: #f2f7f8;
    padding: 40px 0px 40px 0px;
}
.item.story {
    background: #F1F4F8;
}
.item.story h3 {
    margin: 0px;
}
.item.story h3 {
    margin: 0px 0px 12px 0px;
}
.story-link {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    color: #3489FF;
    cursor: pointer;
}
.story-link:hover, .story-link:focus {
    color: #3489FF;
    text-decoration: none;
}
.story-link::after {
    content: "";
    background: #D5E4FA;
    position: absolute;
    left: 12px;
    bottom: -6px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    z-index: -1;
    -webkit-transition: 0.35s cubic-bezier(0.25, 0.1, 0, 2.05);
    transition: 0.35s cubic-bezier(0.25, 0.1, 0, 2.05);
}
.story-link:hover:after {
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 100%;
}
.item-content {
    padding: 15px;
    border-left: 5px solid #dca300;
    box-shadow: none;
}
.textcentered {
    text-align: center;
}
.hero {
    position: relative;
    padding: 180px 0px 60px 0;
}

.header-content {
    margin: 50px auto 0 auto;
    max-width: 800px;
    text-align: center;
    background: #000;
    padding: 25px;
    border-radius: 5px;
}

.header-title-intro {
    color: #fff;
    font-size: 8vmin;
    line-height: 8vmin;
    /* padding: 2px; */
    /* margin: 5px 0px; */
    font-weight: 700;
    text-transform: uppercase;
}
.header-reduced-title span {
    color: #586f91;
    font-size: 24px;
    display: block;
    margin: 10px 0px;
    font-weight: 400;
}
.header-subtitle-intro {
    color: #fff;
    font-size: 3vmin;
    line-height: 3vmin;
    margin: 20px 0px;
    font-weight: 500;
}
.header-subtitle-intro-second {
    color: #fff;
    font-size: 6vmin;
    line-height: 6vmin;
    padding: 2px 0px;
    margin: 5px 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.header-author-intro {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.hero-authors {
    position: absolute;
    bottom: 3%;
}
.header-edition-intro {
    color: #fff;
    font-size: 2.5vmin;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.btn-primary {
    color: #000000;
    font-weight: 600;
    background: #c7e7f0;
    border-radius: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 2px solid;
    border-color: #c7e7f0;
    box-shadow: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    transition: .3s ease;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #000000;
    background-color: #b5d7e1;
    border-color: #b5d7e1;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #000000;
    background-color: #b5d7e1;
    border-color: #b5d7e1;
}

.powerpoints .list-inline li a {
    background: #eee;
}

.btn-card {
    color: #fff;
    background-color: #becfd9;
    border-color: #becfd9;
    border-radius: 2px;
    padding: 6px 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,25,85,.1);
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    transition: .3s ease;
}
.btn-card:hover, .btn-card:focus, .btn-card.focus, .btn-card:active, .btn-card.active, .open>.dropdown-toggle.btn-card {
    color: #fff;
    background-color: #a4b5bf;
    border-color: #a4b5bf;
}
.btn-card.active.focus, .btn-card.active:focus, .btn-card.active:hover, .btn-card:active.focus, .btn-card:active:focus, .btn-card:active:hover, .open>.dropdown-toggle.btn-card.focus, .open>.dropdown-toggle.btn-card:focus, .open>.dropdown-toggle.btn-card:hover {
    color: #fff;
    background-color: #a4b5bf;
    border-color: #a4b5bf;
}

.btn-primary-home {
    color: #fff;
    background: #e2a902;
    border: 2px solid #e2a902;
    font-weight: 500;
    padding: 10px 12px;
    border-radius: 2px;
    margin-bottom: 10px;
}

.btn-primary-home.active.focus, .btn-primary-home.active:focus, .btn-primary-home.active:hover, .btn-primary-home:active.focus, .btn-primary-home:active:focus, .btn-primary-home:active:hover, .open>.dropdown-toggle.btn-primary-home.focus, .open>.dropdown-toggle.btn-primary-home:focus, .open>.dropdown-toggle.btn-primary-home:hover {
    color: #fff;
    background-color: #f3b80e;
    border-color: #f3b80e;
}
.card-title {
    margin-bottom: .75rem;
    color: #384047;
    font-size: 23px;
    margin-top: 5px;
    font-weight: 600;
}
.card-edition {
    color: #717f86;
    margin-bottom: 0.7rem;
}
.card-block {
    padding: 0;
}
span.glossary-title {
    font-weight: 700;
    color: #b13432;
}

span.green {
    font-weight: 700;
    color: #2d9222;
}

.glossary-item {
    background: #F2F7F8;
    padding: 9px 20px;
    margin: 10px 0px;
}

.alf-question>li> i {
    font-style: normal;
    padding: 10px;
    width: 100%;
    position: relative;
    display: block;
    background: #fff;
    font-weight: 300;
}

.card-block .details {
    display: none;
}
.card-block .label-chapter {
    background: #dde2e9;
    color: #3d4246;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
    display: block;
    width: max-content;
}
/* ////////////////////////////////////////////////////////////////////////////
////// GALLERY STYLES ///////////////////////////////////////////////////////*/
.responsive-gal {display: grid;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, 1fr);grid-column-gap: 10px;grid-row-gap: 5px;}
.item.gall {position: relative;display: block;-webkit-animation-duration: 0.2s;animation-duration: 0.2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;margin-bottom: 15px;box-shadow: none;border: 1px solid #dbdbd3 !important;border-radius: 0;height: max-content;margin: 0;}
.lazyload {width: 100%;border-radius: .25rem .25rem 0 0;position: relative;}
.card-block-image {position: relative;}
.item.gall img {width: 100%;}
.item.gall .card-block-image {padding:0;}
.item.gall .card-block {
    padding: 20px;
    background: #fff;
    
}
.item.gall .card-block a {
    overflow-wrap: anywhere;
}
.item.gall .card-block p {
    overflow-wrap: anywhere;
}
.item.gall .card-block h3 {
    font-size: 24px;
    font-weight: 600;
    color: #825369;
    font-size: 24px;
    font-weight: 600;
}
.item.gall .card-block h4 {
    font-weight: 600;
}
.item.gall .card-block-image a:focus:before {opacity: 1;}
.item.gall .card-block-image a:hover:before {opacity: 1;}
.item.gall .card-block-image a:before {background: none repeat scroll 0 0 rgba(44, 62, 80, 0.6);color: #FFFFFF;font-family: "FontAwesome";font-weight: 900;content: "\f065";font-size: 1.3rem;height: 100%;width: 100%;opacity: 0;position: absolute;text-decoration: none;z-index: 50;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;text-align: center;padding-bottom: 0%;border-radius: .25rem .25rem 0 0;padding: 15px;left: 0;text-align: right;}

.image-link--gallery:hover::after {opacity: 1;}
.card-block-image--text {padding: 15px;background: #F2F3F8;}
.card-block-image--text h2 {font-size: 23px;}
.card-block-image--text h3 {font-size: 20px;color: #586f91;}
.card-block-image--text h4 {font-size: 16px;}

.mfp-content figcaption {background: none;color: #fff;padding: 0;}
.mfp-title h3 {color: #fff;}
.mfp-title p {font-size: 20px;}
figcaption {
    color: #203047;
    padding: 15px;
    font-size: 90%;
    margin: 15px 0px 0px 0px;
}
/*/////////////////////////////////////////////
/////////////// SALVATTORE STYLES //////////*/
#grid-1, #grid-2, #grid-3 {margin-top: 30px;}
/*//// grid columns 1 ////*/
#grid-1[data-columns]::before {content: '1 .column.size-1of1';}
@media screen and (max-width: 480px){#grid-1[data-columns]::before {content: '1 .column.size-1of1';}}
@media screen and (min-width: 481px) and (max-width: 768px) {#grid-1[data-columns]::before {content: '1 .column.size-1of1';}}
@media screen and (min-width: 769px) {#grid-1[data-columns]::before {content: '1 .column.size-1of1';}}
/*//// grid columns 2 ////*/
#grid-2[data-columns]::before {content: '2 .column.size-1of2';}
@media screen and (max-width: 480px){#grid-2[data-columns]::before {content: '1 .column.size-1of1';}}
@media screen and (min-width: 481px) and (max-width: 768px) {#grid-2[data-columns]::before {content: '2 .column.size-1of2';}}
@media screen and (min-width: 769px) {#grid-2[data-columns]::before {content: '2 .column.size-1of2';}}
/*//// grid columns 3 ////*/
#grid-3[data-columns]::before {content: '3 .column.size-1of3';}
@media screen and (max-width: 480px){#grid-3[data-columns]::before {content: '1 .column.size-1of1';}}
@media screen and (min-width: 481px) and (max-width: 768px) {#grid-3[data-columns]::before {content: '2 .column.size-1of2';}}
@media screen and (min-width: 769px) {#grid-3[data-columns]::before {content: '3 .column.size-1of3';}}
/*//// grid columns 4 ////*/
#grid-4[data-columns]::before {content: '4 .column.size-1of3';}
@media screen and (max-width: 480px){#grid-4[data-columns]::before {content: '1 .column.size-1of1';}}
@media screen and (min-width: 481px) and (max-width: 768px) {#grid-4[data-columns]::before {content: '2 .column.size-1of2';}}
@media screen and (min-width: 769px) {#grid-4[data-columns]::before {content: '4 .column.size-1of4';}}
.masonry {
    margin-bottom: 50px;
    margin-top: 0px !important;
}
.item {position: relative;display: block;margin-bottom: .75rem;background-color: #F7F7F9;border: 0px solid #e5e5e5;border-radius: 4px;box-shadow: 0px 0px 0px #d3dbe3;margin: 12px 8px;-webkit-animation-duration: 0.2s;animation-duration: 0.2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.item.rss-card {
    padding: 15px;
    border-radius: 2px;
    display: inline-block;
    margin: 5px;
    width: 100%;
}
.card-title a {
    color: #4285f4;
}
.card-title a:hover {color: #5392fb;}
.itemDate {
    color: #717f86;
    margin-bottom: 0.7rem;
}
i.fa.fa-calendar {
    padding-right: 5px;
    display: initial;
}

.item.gall {
    position: relative;
    display: block;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-bottom: 15px;
    box-shadow: none;
    border: none;
    border-radius: 0;
}
/* Again, youâ€™re free to use and define the classes: */
.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33%; }
.size-1of4 { width: 25%; }
/* These are the classes that are going to be applied: */
.column { float: left; }
.size-1of3 { width: 33%; }

.collection { margin: 0; padding-left: 0; list-style-type: none; border-top: 1px solid #d9e3e6; margin-bottom: 0; border-radius: 2px; overflow: hidden; position: relative; border-left: none; border-right: none; }
.collection h4 {
    color: #3d4246;
    font-size: 18px;
}
.collection a { color: #333; text-decoration: none; }
.collection .collection-item {background-color: #f1f4f8;line-height: 1.5rem;padding: 10px 20px;margin: 0;border-bottom: 1px solid #d9e3e6;}
.collection-item { position: relative; padding-left: 30px; }
.collection-item:hover { background-color: #d9e3e6; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.collection-item p { margin: 0; }
.collection-item.last { border-bottom: none; }


.carousel-inner>.item {
    border: none;
    border: 0px solid #e5e5e5;
    box-shadow: 0px 0px 10px #d3dbe3;
}

a.scroll {
    color: #30363d;
}

a.scroll:hover {
    color: #434a52;
}
.col-lg-12.col-md-12.col-sm-12.page-wrap {
    padding-top: 20px;
}
.hero.reduced {
    position: absolute;
    bottom: 30px;
    background: rgba(0, 55, 96, 0);
    padding: 20px;
    width: 100%;
    margin-left: auto;
    text-align: left;
    margin-right: auto;
    top: auto;
}
.header-reduced-title {
    color: #ffffff;
    font-size: 32px;
    max-width: max-content;
}
.header-reduced-subtitle {
    color: #fff;
    font-size: 25px;
}

img.img-responsive.author {
    width: 200px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid #bdcb38;
    margin-bottom: 30px;
}
.title-author {
    font-size: 25px;
    color: #30363d;
    margin-bottom: 15px;
}
.about-author-card {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: 0px 0px 10px #d3dbe3;
    margin: 12px 8px;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding: 1.25rem;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.header-scroll_icon {
    font-size: 30px;
    position: absolute;
    border-radius: 100px;
    text-align: center;
    left: 50%;
    height: 50px;
    line-height: 48px;
    width: 50px;
    margin-left: -25px;
    bottom: 10px;
    z-index: 400;
    -webkit-transition: left 500ms ease;
    transition: left 500ms ease;
    color: #fff;
}
.bounce {
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-duration: 2s;
}

/*///////////////////////////////////////////////////
/////////////// Chapter footer STYLES //////////////////*/
.foot-next {
    background: #565f6d;
    padding-top: 17px;
    padding-bottom: 17px;
}
.foot-next a {
    color: #fff;
}
a.next-link {
    float: right;
    text-align: right;
}
a.back-link {
    float: left;
}
.light {
    color: #f1cb5c;
}
a.back-link, .next-link {
    width: 50%;
    font-size: 17px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.foot-next i.fa.fa-long-arrow-left {
    float: left;
    margin-right: 15px;
    margin-top: 14px;
}
.foot-next i.fa.fa-long-arrow-right {
    float: right;
    margin-left: 15px;
    margin-top: 14px;
}
.foot-next i.fa.fa-long-arrow-left, .foot-next i.fa.fa-long-arrow-right {font-size: 25px;}
.chapter-summary {
    background: #fff;
    padding: 10px 20px;
    margin: 20px 0 40px 0;
    border: 2px solid #000;
    /* max-width: 900px; */
}
.highlight-block {
    background: #fff;
    padding: 10px 20px;
    margin: 20px 0 40px 0;
    border: 2px solid #000;
    /* max-width: 900px; */
}
.highlight-block h4 {
    font-size: 26px;
    margin-bottom: 15px;
}
.well {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f1f4f8;
    border: 0px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.05);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.05);
}
.well h3 {
    margin: 0px 0px 6px 0px;
}
li.btn.btn-primary a {
    color: #fff;
}
.breadcrumb {
    background: none;
    padding: 0;
    margin: 0px 10px 0px 10px;
    font-size: 18px;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #a5b8d1;
    content: "\f105";
    font-family: FontAwesome;
}
.breadcrumb>.active {
    color: #a4b0c1;
}
dd {
    margin-left: 20px;
    margin-top: 10px;
}
dt {
    font-weight: bold;
    margin-top: 15px;
}
/*///////////////////////////////////////////////////
/////////////////// Card STYLES //////////////////////*/
.card-block-image {
    background: #f1f4f8;
    min-height: 150px;
    position: relative;
    padding: 20px;
}
.card-block-image h3 {
    padding: 50px 0px 20px 0px;
    margin: 0;
}
.card-block-image p {
    padding: 20px 20px 20px 20px;
}

/*///////////////////////////////////////////////////
/////////////////// Modal STYLES //////////////////////*/
.material-globe-modal .modal-dialog {
    position: relative;
    width: 100%;
    margin: 0px;
}
.material-globe-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200000;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.material-globe-modal .modal-content {
    min-height: 100vh;
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #999;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.material-globe-modal .modal-header {
    height: 250px;
    background: #ff454a;
}
.material-globe-modal .modal-header .modal-title {
    color: #fff;
    font-size: 35px;
    margin-top: 120px;
}
.material-globe-modal .close {
    color: #fff;
    font-size: 40px;
    opacity: 1;
    float: left;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: none;
    text-align: left;
}
.btn-close {
    background: #d03236;
    color: #fff;
    border-radius: 2px;
}
.btn-close:hover {
    background: #d03236;
    color: #fff;
}
.btn-close.focus, .btn-close:focus, .btn-close:hover {
    color: #fff;
}
.btn-default {
    color: #fff;
    background-color: #ff454a;
    border-color: #ff454a;
    border-radius: 2px;
}
.btn-default:hover {
    color: #fff;
    background-color: #ff676b;
    border-color: #ff676b;
}
body.modal-open .modal {
    padding-right: 0px !important;
}
body.modal-open .return {display: none;}
body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.label-default {
    background: #6f99b7;
    color: #ffffff;
    max-width: fit-content;
    margin-bottom: 10px;
    display: block;
}

span.label.label-card {
    background: rgb(48, 54, 61);
    display: inline-block;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 2px;
    margin: 15px;
}
.card-item {
    padding: 0.25rem;
}

span.SAMS_user_information {
    display: none;
}
.SAMS_user_information {
    position: absolute;
    bottom: 50px;
    font-size: 0.8em;
    width: 100%;
    background: #384C6B;
    text-align: center;
    font-weight: 100;
    height: 30px;
    color: #fff;
    padding-left: 8px;
    line-height: 30px;
    left: 0;
}
.SAMS_functions {
    list-style: none;
    width: 360px;
    margin: 0;
    padding: 0;
    background: none;
    position: relative;
    bottom: 0px;
    height: 51px;
    text-align: center;
    margin-left: auto;
    /* margin-right: auto; */
    margin-top: 20px;
}
.SAMS_functions>li {
    display: inline-block;
    width: 48%;
    height: 45px;
    margin: 0.5%;
    line-height: 44px;
    border: 0px solid #A5C7FA;
    cursor: pointer;
}
.SAMS_functions a {
    color: #575C63;
    display: block;
    cursor: pointer;
    background: #CDD4DC;
    border-radius: 0px;
    font-weight: 700;
}
.SAMS_functions a:hover {
    color: #575C63;
    display: block;
    cursor: pointer;
    background: #DDE3E8;
    font-weight: 700;
}
.SAMS_functions>li:hover {
    border: none;
    background: none;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    max-width: 100%;
}

:where(media-player[data-view-type=audio]) {padding-bottom: 10px;}