body {
    font-family: "Chronicle Text G1 A","Chronicle Text G1 B";
    font-style: normal;
    font-weight: 400;
}

strong {
    font-family: "Chronicle Text G1 A","Chronicle Text G1 B";
    font-style: normal;
    font-weight: 700;
}

.navbar {
    display: flex;
    justify-content: space-between;
    padding-left: 10%;
    padding-right: 5%;
    background: rgba(0,121,171,0.41);
    z-index: 11111;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.ie .slick__arrow {
    width: 1280px;
}

.ie .slick-dots {
    padding-left: 520px;
    text-align: justify;
}

.ie .page--articles .node--type-article .layout.layout--onecol {
    min-height: 668px;
}

.ie .icon {
    height: auto;
    width: auto;
    padding: 7px;
}

.ie .icon .user-icon {
    font-size: 12px;
}

.ie button {
    padding: 3px 5px;
}

.ie .certification-link-block .link2 {
    margin-left: 65px;
}

.ie .page--articles .node--type-article .field--name-field-art-feature-image img {
    height: auto;
}

.ie .node--type-article .field--name-field-art-feature-image img {
    height: 510px;
}

.firefox .page--resources .view-content.row {
    padding-left: 0px;
}

.firefox .technical-resource-landing-page {
    margin-left: 14%;
}

.firefox div#block-emailsignup,div#block-emailsignup-2 {
    display: inherit !important;
    justify-content: center;
    padding-top: 5%;
    padding-bottom: 5%;
    color: #0079AB;
    font-size: 40px;
}

.pagination {
    justify-content: center;
}

.outer-circle {
    position: absolute;
    border: 1px solid #F0F0F0;
    top: -99px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    opacity: 0.5;
    left: 36%;
}

.middle-circle {
    position: absolute;
    border: 1px solid #86D2DA;
    top: -58px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    left: 41%;
    opacity: 1;
}

.inner-circle {
    position: relative;
    width: 50px;
    height: 50px;
    top: 30px;
    left: 30px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #44B6D7;
}

.inner-circle .fa-globe-americas {
    position: relative;
    top: 14px;
    left: 16px;
    color: #44B6D7;
}

.fa-arrow-circle-right {
    margin-left: 13px;
}

.price-terms small a {
    color: white;
}

.price-terms small a:hover {
    color: #0071b3;
}

.form-inline .form-control {
    margin-left: 7px;
}

.arrow-icon {
    margin-left: 22px;
    width: 13px !important;
}

iframe {
    width: 100%;
    height: 420px;
    transform: translate3d(0,0,0);
}

.page--articles .author i {
    color: #0079AB;
    padding-top: 43%;
    font-weight: bolder;
    padding-bottom: 8px;
}

.page--articles p:nth-child(4) {
    border-bottom: 2px solid #77787B;
    padding-bottom: 10%;
}

.page--articles p:nth-child(5) {
    padding-top: 33%;
}

.page--contact img {
    padding-left: 5%;
}

.page--contact p {
    padding-left: 5%;
}

.page--contact button.button--primary {
    float: right;
}

.page--contact .form-control {
    border-radius: 0px;
}

.page--resources .view-content.row {
    padding-left: 15px;
}

.page--resources h1 {
    padding-top: 20%;
}

.banner-header h1 {
    color: white;
    font-size: 56px;
}

.image-text {
    position: relative;
}

.bottom-left {
    position: absolute;
    bottom: 0px;
    padding: 0 5%;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
    color: whitesmoke;
    background: #21252970;
    font-weight: 700;
}

h3.sooperthemes-gridstack__title {
    line-height: 0.8;
    padding-left: 1%;
}

.page--education .sooperthemes-gridstack-gridstack-live .grid-stack-item:nth-child(6) .sooperthemes-gridstack__content .sooperthemes-gridstack__field-wrapper {
    background-color: #0079AB;
}

.page--education .sooperthemes-gridstack__field-wrapper {
    border-left: 1px solid #CBCBCB;
}

.page--education .sooperthemes-gridstack-gridstack-live .grid-stack-item .sooperthemes-gridstack__content .sooperthemes-gridstack__image {
    border-left: 1px solid #CBCBCB;
}

.node--type-page.page--education .full-width-section.page-section.ds-1col.clearfix {
    padding-top: 0% !important;
}

div#block-views-block-education-grid-block-2 {
    padding: 2%
}

.peer_rating {
    column-count: 2;
    margin: 1%;
}

.peer_rating div img {
    width: 100%;
    height: 585px;
}

.node--type-projects .group-right h1 {
    font-size: 28px;
}

.pullquote {
    display: block;
    float: right;
    padding: 0 0 0 10px;
    margin: 0 0 10px 10px;
    width: 170px;
    font-size: 1.5em;
    line-height: 1.4em;
    text-align: right;
    color: #666;
    border-left: 3px solid #ccc;
}

.peer_rating blockquote {
    text-align: center;
    padding: 0px;
    font-size: 24px;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
    line-height: 1.5em;
    border-left: 3px solid #ccc;
    font-weight: 700;
}

.about blockquote {
    text-align: center !important;
    padding: 0px !important;
    font-size: 24px !important;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
    line-height: 1.5em !important;
    border-left: 1px solid #ccc !important;
    padding-left: 22px !important;
    ;font-weight: 700;
    display: flex;
}

.slide__caption a:hover {
    text-decoration: underline !important;
}

.page--technical-reports .views-field.views-field-view-node .field-content a {
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
    font-weight: 700;
}

.page--technical-reports .views-field.views-field-field-field-res-feature-image img {
    margin-left: -17px;
}

.page--certification div#block-emailsignup p,div#block-emailsignup-2 p {
    margin-right: auto;
    margin-left: auto;
    width: 75%;
    line-height: 1.6;
    font-size: 18px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 5px;
}

#docs-internal-guid-f6b7456a-7fff-2f70-cf32-48796934ab38 {
    font-weight: 500;
}

a {
    text-decoration: none !important;
}

.page--contact .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
    width: 625px;
    height: 720px;
}

.page--articles .node--type-article .field--name-title {
    margin-left: 18px;
}

.sooperthemes-gridstack-gridstack-live .grid-stack-item:first-child .sooperthemes-gridstack__content .sooperthemes-gridstack__field-wrapper {
    background-color: #0079AB;
}

.sooperthemes-gridstack-gridstack-live .grid-stack-item:nth-child(4) .sooperthemes-gridstack__content .sooperthemes-gridstack__field-wrapper {
    border-left: 1px solid #CBCBCB;
}

.path-frontpage nav#navbar-main {
    padding-top: .5%;
}

.page--technical-reports .banner-header {
    text-align: center;
    font-size: 33px;
    color: #fff;
    padding: 15% 13%;
    display: flex;
}

.node--type-resources .banner-header {
    padding: 14%;
}

.sticky-top.scrolled {
    /* background:rgba(0,121,171,1)!important; */
    /* transition:background-color 200ms linear; */
}

.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    background: white;
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    background-color: #44B6D7;
}

.dropdown-menu a {
    color: black;
    text-decoration: none;
}

.dropdown-menu a:hover {
    color: black;
}

.dropdown-item:focus,.dropdown-item:hover {
    /* background:#44B6D7; */
}

.change-caret::after {
    vertical-align: middle;
    transform: rotate(180deg);
    transition: 0.75s;
}

.dropdown-toggle:after {
    vertical-align: middle;
    transition: 0.75s;
}

header#header {
    padding-left: 5%;
    padding-right: 5%;
    background: none;
}

.navbar-brand img {
    height: 40px;
}

.nav-link.active {
    text-decoration-line: underline;
}

.navbar-dark.navbar-dark .navbar-nav .nav-link {
    color: black;
    opacity: 1;
    font-weight: 500;
    letter-spacing: 0;
    padding-left: 30px;
    font-size: 16px;
}

div#backtotop {
    background: #0079AB;
    color: #fff;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 0;
}

.btn-primary {
    background: #00C08B!important;
    color: #fff;
    font-weight: 500;
    border-color: #00C08B!important;
}

.btn-secondary {
    background: #44B6D7!important;
    color: #fff;
    border-color: #44B6D7!important;
    font-weight: 700;
}

footer.site-footer {
    /* max-height:50px; */
    padding: 0;
}

#page,#main-wrapper {
    min-height: 1000px;
}

footer .site-footer__bottom {
    margin-top: 0;
    margin-bottom: 0;
}

footer ul.clearfix.nav.navbar-nav {
    flex-flow: row;
    justify-content: space-between;
    min-width: 250px;
}

footer section.row.region.region-footer-fifth {
    margin-top: 0;
}

.region-footer-fifth h2,.region-footer-fifth h3,.region-footer-fifth h4,.region-footer-fifth h5,.region-footer-fifth h6 {
    color: white;
}

footer .field--name-body {
    color: #fff;
}

footer a {
    color: #fff!important;
    font-size: 15px;
}

footer .region-footer-fifth {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.node--type-landing-page #main,.node--type-resources #main,.node--type-page #main {
    max-width: 100%;
    margin: 0;
    padding: 0;
    z-index: -99999;
    overflow: hidden;
}

.node--type-landing-page .layout.layout--twocol-section.layout--twocol-section--50-50 {
    justify-content: center;
}

.node--type-landing-page .layout__region.layout__region--first {
    max-width: 400px;
}

.node--type-article .layout__region.layout__region--first {
    max-width: 100%;
}

.node--type-landing-page .layout__region.layout__region--second {
    max-width: 412px;
}

.node--type-article .layout__region.layout__region--second {
    max-width: 100%;
}

.node--type-article .layout--twocol-section--75-25 .layout__region.layout__region--second {
    display: flex;
    justify-content: flex-end;
}

.certification-landing-page .group-left .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    margin-right: 2%;
    float: none;
    overflow: hidden;
    display: flex;
}

.contact-section p {
    font-size: 18px;
    line-height: 30px;
    color: #0079AB;
    padding-bottom: 14px;
    text-transform: capitalize;
}

.path-frontpage form.form-inline {
    display: flex;
    justify-content: center;
    margin-right: -55px;
    margin-left: -73px;
}

.background-blue {
    background: #44B6D7;
    width: 400px;
    min-height: 135px;
    padding: 5% 10%;
    color: #fff;
    cursor: pointer;
}

.background-blue:hover {
    background: #0079AB!important;
}

.background-blue h5 {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}

.background-blue a {
    font-size: 12px;
}

.page-section {
    padding-top: 5%;
    padding-bottom: 5%;
}

.node--type-landing-page .page-section.ds-1col {
    padding-top: 0%;
    padding-bottom: 3%;
}

.field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
    padding-top: 18px;
}

.field--name-title {
}

.block.block-layout-builder.block-field-blocknodepagetitle .content {
    margin-top: 10%;
}

.page--peer-rating-system .clearfix.text-formatted .text-center {
    padding-top: 15px;
}

.node--type-projects.node--view-mode-full.ds-2col.clearfix .group-right {
    float: none !important;
    display: inline;
}

.node--type-projects.node--view-mode-full.ds-2col.clearfix .group-left {
    padding-right: 15px;
}

.node--type-article .field--name-field-art-feature-image img {
    width: 100%;
    height: 400px;
}

.contact-section {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    width: 50%;
    border: 4px solid #86D2DA;
    padding: 5%;
    position: relative;
}

.contact-section h1 {
    font-family: 'GEOMETR415';
}

.badge-primary {
    color: #0079AB;
    background-color: #86D2DA;
    padding: 3%;
    margin-right: 3%;
    font-size: 12px;
}

.hero {
    text-align: left;
    width: 96%;
    margin-top: 3%;
    margin-left: 5%;
    display: flex;
}

.hero-text {
    background: #fff;
    opacity: 0.95;
    max-width: 730px;
    padding: 3%;
}

.hero-text h1 {
    color: #0079AB;
    font-size: 36px;
    padding-top: 10px;
}

.hero-text p {
    color: #77787B;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    text-align: left;
    width: 700px;
    padding-top: 20px;
    margin-bottom: 0px;
}

.hero-link a {
    color: #fff;
    font-size: 30px;
    text-align: right;
    font-weight: 600;
    padding-left: 30%;
}

.hero-link a:hover {
    color: white;
}

.view-resources.view-display-id-block_6 .views-row {
    background: #44B6D7;
    opacity: 0.90;
    padding: 3%;
    text-align: left;
    max-width: 350px;
    width: 100%;
    margin-right: 2.7%;
}

.view-id-home_page_blue_box .views-row {
    background: #44B6D7;
    opacity: 0.90;
    padding: 2%;
    text-align: left;
    max-width: 350px;
    width: 100%;
    margin-right: 2.7%;
}

.view-resources.view-display-id-block_1 .views-row {
    background: #44B6D7;
    opacity: 0.90;
    padding: 10% 5%;
    text-align: left;
    max-width: 375px;
    width: 100%;
    margin-right: 2.7%;
}

.view-resources.view-display-id-block_6 .views-field.views-field-title a {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
}

.view-id-home_page_blue_box .views-field.views-field-title a {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
}

.view-resources.view-display-id-block_1 .views-field.views-field-title a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
}

.view-resources.view-display-id-block_6 .views-field.views-field-uid {
    font-size: 15px;
    margin-top: 4%;
    padding-top: 2%;
}

.view-id-home_page_blue_box .views-field.views-field-uid {
    font-size: 15px;
    margin-top: 4%;
    padding-top: 2%;
}

.view-resources.view-display-id-block_6 .views-field.views-field-title {
    padding-bottom: 5%;
}

.view-id-home_page_blue_box .views-field.views-field-uid {
    font-size: 15px;
    margin-top: 4%;
    padding-top: 2%;
}

.hero-link {
    Width: 500px;
    padding-top: 12px;
    margin-top: -13px;
}

.field.field--name-field-videobanner-block {
    margin-left: 5%;
}

.block-views-blockproject-home-page-view-block-2 .views-field.views-field-title h5,.view-resources.view-display-id-block_2 .views-field.views-field-title {
    font-size: 16px;
    line-height: 24px;
}

.block-views-blockproject-home-page-view-block-2 .views-field.views-field-title p,.view-resources.view-display-id-block_2 .views-field.views-field-title p {
    font-size: 14px;
    line-height: 16px;
    color: #77787B;
}

.block-views-blockproject-home-page-view-block-2 .views-field.views-field-title,.view-resources.view-display-id-block_2 .views-field.views-field-title {
    position: absolute;
    bottom: 25px;
    left: 10px;
    padding: 5%;
    width: 300px;
    background: #fff;
    opacity: 0.95;
    color: #0079AB;
}

.block-views-blockproject-home-page-view-block-2 .views-row,.view-resources.view-display-id-block_2 .views-row {
    position: relative;
}

.block-views-blockproject-home-page-view-block-2 .views-field-field-project-image img {
    width: 400px;
    height: 540px;
}

.view-resources.view-display-id-block_2 .views-field-field-field-res-feature-image img {
    width: 366px;
    height: 441px;
}

.contact-us-section a {
    color: #fff;
}

.view-resources.view-display-id-block_1 a,.view-articles.view-display-id-block_1 a {
    color: #fff;
}

.slide__caption {
    bottom: auto!important;
}

.slick-track {
    height: 630px;
}

.slide__caption {
    padding: 10%;
    background: #0079AB;
    color: #fff;
    height: 250px;
    text-align: center;
}

media--ratio.media--ratio--fluid.media.media--slick.media--image {
    height: 300px;
}

.form-row select {
    background: linear-gradient(45deg,transparent 50%,black 50%),linear-gradient(135deg,black 50%,transparent 50%),linear-gradient(to right,orange,orange);
    background-position: calc(100% - 21px) calc(1em + 2px),calc(100% - 16px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,5px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    border-radius: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.slide__caption a {
    color: #fff;
    font-size: 20px;
}

.slide__caption p {
    font-size: 15px;
}

.blazy .media {
    height: 260px;
}

.slide__caption a:hover {
    color: #fff;
}

img.b-lazy.media__image {
    width: 100%;
    min-height: 225px;
}

.slick__slide.slide {
    margin: 10px;
    height: auto;
}

.slick-list.draggable {
    height: 620px;
    padding: 0;
    margin: 0;
}

.path-projects .view-display-id-page_2 {
    margin-top: 5%;
    display: flex;
    justify-content: center;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.path-projects li.grid.list-group-item {
    border: none;
    height: 350px;
}

.path-projects #main {
    max-width: 1200px;
    overflow: hidden;
}

.node--type-projects #main {
    max-width: 900px;
    overflow: hidden;
}

.path-projects .grid__content.col-auto {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 5px;
}

#slick-views-project-home-page-view-block-3-2-slider,#slick-views-project-home-page-view-block-3-1-slider {
    margin-left: -30px;
    margin-right: -30px;
}

#views-exposed-form-project-home-page-view-page-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
}

.path-projects .form-type-select select,.node--type-projects .form-type-select select {
    width: 300px;
}

.node--type-projects .ds-2col {
    margin-top: 5%;
    margin-right: 10%;
    margin-left: 10%;
}

.node--type-projects .ds-2col > .group-left img {
    width: 100%;
    height: 650px;
}

.node--type-projects .field--name-node-title {
    text-align: center;
    color: #0079AB;
    font-size: 40px;
}

.node--type-projects .group-right {
    padding: 0% 5%;
}

.node--type-projects .group-right p {
    color: #77787B;
}

.resource-block {
    position: relative;
    margin-bottom: 10px;
}

.resource-block a {
    color: #fff;
    font-size: 18px;
}

.resource-certification h5 {
    position: absolute;
    bottom: -66px;
    left: 0px;
    padding: 25px;
    color: #fff;
    background: #0079AB;
    width: 100%;
}

.resource-article h5 {
    position: absolute;
    bottom: 27px;
    left: 0px;
    padding: 25px;
    color: #fff;
    background: #44B6D7;
    width: 100%;
}

.resource-technical h5 {
    position: absolute;
    bottom: 24px;
    left: 0px;
    padding: 25px;
    color: #fff;
    background: #44B6D7;
    width: 100%;
}

.resource-education h5 {
    position: absolute;
    bottom: -8px;
    left: 0px;
    padding: 25px;
    color: #fff;
    background: #44B6D7;
    width: 100%;
}

.gridstack--enabled .box__content {
    left: 0;
    right: 0;
}

.gridstack__box.box.box--3.box--background,.gridstack__box.box.box--4.box--background {
    top: 361px;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
    width: 535px;
    height: auto;
    float: none;
}

div#gridstack-peerstack {
    margin: 8% 10%;
}

div#block-copyright {
    width: 0;
    flex-grow: 1;
    min-width: 10em;
}

footer .nav.navbar-nav a {
    color: #fff;
}

.node--type-article .field--name-field-art-feature-image img {
    width: 100%;
    height: auto;
}

.view-id-articles.view-display-id-block_3 .background-blue.views-row {
    height: auto;
    padding-top: 259px;
    margin-bottom: 5%;
    padding-left: 10%;
    padding-right: 10%;
}

.node--type-article .field--name-title {
    color: #0079AB;
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 15px;
    margin: 40px 0 20px;
    font-size: 2.5em;
    line-height: 1.0em;
}

.page--articles .node--type-article .layout.layout--onecol {
    padding-top: 20px;
    min-height: 682px;
    column-count: 2;
    column-gap: 38px;
    margin-bottom: 5%;
}

.node--type-article .layout.layout--onecol {
    padding-top: 20px;
    min-height: 659px;
    margin-bottom: 5%;
}

.node--type-article .layout__region--second .field--name-body {
    color: #86D2DA;
    font-size: 30px;
    padding-top: 5px;
}

.node--type-article .layout__region--second .field.field--name-field-author {
    padding-top: 8px;
    padding-left: 5px;
    color: #86D2DA;
}

.view-content.row {
    padding: 0;
    margin-right: 0;
}

#block-peer-footer-menu a {
}

.view-project-home-page-view.view-display-id-block_1 .views-field.views-field-title {
}

.certification-buttons.precertification {
    justify-content: center;
}

.node--type-article .field--type-image {
    margin: 0!important;
}

.node--type-article .field.field--name-body p {
    font-size: 18px;
    line-height: 24px;
}

.article-landing-page.ds-2col-fluid > .group-left {
    width: 30%;
}

.article-landing-page.ds-2col-fluid > .group-right {
    width: 70%;
}

.article-landing-page.ds-2col-fluid {
    margin-left: 10%;
    margin-right: 10%;
}

.node--type-article h2.node__title {
    display: none;
}

.node--type-article .node__content {
    margin-top: 0;
}

.view-articles.view-display-id-block_3 .views-field-title a {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
}

.view-articles.view-display-id-block_3 .views-field-body p {
    font-size: 18px;
    padding-top: 5%;
}

.view-articles.view-display-id-block_3 .views-field.views-field-nothing {
    font-size: 14px;
    font-weight: 700;
    color: rgba(134,210,218,1);
    padding-bottom: 5%;
}

.view-id-articles.view-display-id-block_4 {
    margin-right: 15%;
    margin-left: 15%;
}

.view-id-articles.view-display-id-block_4 li.grid.list-group-item {
    border: none;
    height: 302px;
    color: #0079AB;
}

.view-id-articles.view-display-id-block_4 .views-field.views-field-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 2%;
}

.view-id-articles.view-display-id-block_4 .views-field.views-field-body {
    font-size: 18px;
}

.view-id-articles.view-display-id-block_4 .views-field.views-field-view-node a {
    font-size: 16px;
    font-weight: 700;
}

.full-width-section {
    padding: 5% 10%;
}

.certification-landing-page.ds-3col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.certification-landing-page.ds-3col .group-middle {
    background: #0079AB;
    padding: 30px;
    color: #fff;
    margin-top: 5%;
    width: auto;
    float: none;
}

.certification-landing-page.ds-3col .group-middle p {
    padding-top: 2%;
}

.certification-landing-page.ds-2col-stacked {
    margin-left: 10%;
    margin-right: 10%;
    padding-bottom: 2%;
}

.certification-landing-page.ds-2col-stacked .group-header {
    text-align: center;
}

.certification-landing-page.ds-2col-stacked .group-header h2 {
    font-size: 34px;
    margin-bottom: 30px;
}

.certification-landing-page.ds-2col-stacked .group-right {
    display: inline;
    float: none;
}

.certification-landing-page.ds-2col {
    padding: 5%;
    background: rgba(68,182,215,0.11);
}

.certification-landing-page.ds-2col .group-left h2 {
    color: #0079AB;
    font-size: 22px;
    line-height: 1.4;
    padding-right: 3%;
    margin-right: 15%;
}

.pricing-section h1 {
    text-align: center;
}

.pricing-section {
    text-align: left;
    display: flex;
    justify-content: center;
}

.pricing-section .price {
    background: rgba(68,182,215,0.9);
    padding: 3% 2%;
    width: 350px;
    height: 177px;
    color: #fff;
    margin: 0 1%;
    display: flex;
    flex-flow: column;
}

.price h5 {
    min-height: 70px;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}

.price p {
    font-size: 30px;
    line-height: 27px;
}

.contact-us-section {
    padding: 5% 23%;
    background: #0079AB;
    color: #fff;
}

.contact-us-section h1 {
    font-size: 40px;
    color: #fff;
    line-height: 28px;
    margin-bottom: 3%;
}

.contact-us-section p {
    font-size: 18px;
    line-height: 28px;
}

.price-block {
    text-align: center;
    background-image: url(/sites/default/files/header-background-image/T%26D%402x.png);
    background-size: cover;
    padding-top: 5%;
    padding-bottom: 7%;
}

.price-terms.text-right {
    display: flex;
    width: 720px;
    color: #fff;
    margin-left: auto;
    font-size: 16px;
    margin-right: auto;
    line-height: 27px;
    justify-content: flex-end;
}

.price-terms.text-right a:hover {
    color: white;
}

.page-section.certification-landing-page.ds-3col .group-middle {
    background: #fff;
    color: #0079AB;
}

.image-banner {
    font-size: 56px;
    font-weight: 500;
    height: 400px;
    margin-top: -50px;
    background-color: rgba(0,121,171,0.41);
}

.field--name-field-banner-image-subtitle {
    padding-top: 10%;
    font-size: 20px;
    text-align: center;
}

.node--type-page .image-banner {
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
    color: #fff;
    font-size: 56px;
    font-weight: 500;
    height: 400px;
}

.price-block h1 {
    color: #fff;
    padding-bottom: 5%;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.certification-link-block {
    display: flex;
    justify-content: space-evenly;
    font-size: 20px;
    font-weight: 500;
    line-height: 2.6;
    margin-bottom: 60px;
}

.certification-link-block a {
    color: #77787B;
    font-size: 15px;
    font-weight: 700;
}

.pricing-section.new {
    margin-top: 25px;
}

.banner-header {
    text-align: center;
    font-size: 33px;
    color: #fff !important;
    padding: 10%;
}

.page--certification .banner-header {
    padding: 14%;
}

.ds-3col > .banner-header h1 {
    color: #fff;
    font-size: 58px;
}

.certification-landing-page.ds-3col .group-middle h2 {
    color: #fff;
    font-size: 35px;
}

.banner-header-background h1 {
    /* background:rgba(68,182,215,0.9); */
    font-size: 40px;
    text-align: left;
    padding: 4%;
    font-weight: 700;
}

.technical-resource-landing-page {
    margin-left: 10%;
}

.technical-resource-landing-page .group-right {
    margin-left: -25px;
}

.view-id-project_home_page_view.view-display-id-block_1 .background-blue.views-row,.view-resources.view-display-id-block_1 .background-blue.views-row {
    border: 1px solid #fff;
}

.background-blue a {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
}

.layout-builder__add-block {
    background: none;
}

nav.tabs {
    padding: 5%;
    margin-top: 2%;
}

.full-width-section.page-section.ds-2col .group-right .field--name-body img {
    width: 100%;
    height: 520px;
}

.view-id-articles.view-display-id-block_2 .view-footer {
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: underline;
}

.view-id-articles.view-display-id-block_4 li.pager__item {
    list-style: none;
    text-align: right;
    margin-left: 10%;
    margin-right: -7%;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline;
    padding: 0;
    margin-bottom: 10%;
}

.view-resources.view-id-resources.view-display-id-block_1 .view-content::-webkit-scrollbar {
    width: 5px;
}

.view-resources.view-id-resources.view-display-id-block_1 .view-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px #F0F0F0;
    border-radius: 0px;
}

.view-resources.view-id-resources.view-display-id-block_1 .view-content::-webkit-scrollbar-thumb {
    background: #0079AB;
    border-radius: 10px;
}

.view-resources.view-id-resources.view-display-id-block_1 .view-content::-webkit-scrollbar-thumb:hover {
    background: #0079AB;
}

.view-resources.view-id-resources.view-display-id-block_1 .view-content {
    height: 442px;
    overflow-y: scroll;
    direction: rtl;
    padding-left: 10px;
    margin-left: 10px;
}

.path-search ol.list-group.node_search-results {
    padding: 2%;
}

.path-search form#search-form {
    padding: 2%;
}

.path-search h2 {
    display: none;
}

.path-search a#edit-help-link {
    display: none;
}

.path-search details#edit-advanced {
    display: none;
}

.path-search button#edit-submit {
    margin-left: 2%;
    margin-top: 1%;
}

.path-search div#edit-basic {
    display: flex;
    align-items: center;
}

.path-search input#edit-keys {
    width: 912px;
}

.card-header {
    background: none;
    border: none;
    color: #0079AB;
    font-weight: 500;
}

a.card-link {
    color: #0079AB;
}

a.card-link svg {
    margin-right: 1%;
}

.card {
    border: none;
}

.node--type-article #block-peer-page-title {
    display: none;
}

div#block-emailsignup,div#block-emailsignup-2 {
    justify-content: center;
    padding-top: 5%;
    padding-bottom: 5%;
    color: #0079AB;
    font-size: 40px;
}

div#block-emailsignup h1,div#block-emailsignup-2 h1 {
    font-size: 26px;
    max-width: 550px;
    margin-left: auto;
    line-height: 45px;
    text-align: left;
    margin-bottom: 20px;
    margin-right: auto;
    font-family: 'GEOMETR415';
}

div#block-emailsignup p,div#block-emailsignup-2 p {
    margin-right: auto;
    margin-left: auto;
    width: 75%;
    line-height: 1.6;
    font-size: 26px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 5px;
}

div#block-emailsignup .form-inline,div#block-emailsignup-2 .form-inline {
    display: flex;
    justify-content: center;
    align-items: center;
}

.how-peer-works {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding: 3% 0;
    line-height: unset;
}

input:focus,textarea:focus,select:focus {
    outline: none;
}

.how-peer-works h1 {
    font-size: 40px;
    line-height: 50px;
}

.how-peer-works p {
    font-size: 18px;
    line-height: 28px;
}

.certification-buttons {
    display: block;
    justify-content: space-around;
}

.sooperthemes-gridstack__field-wrapper {
    width: 100%;
    background: #44B6D7;
    padding: 10px!important;
    margin: 0;
}

.sooperthemes-gridstack-gridstack-live .grid-stack-item .sooperthemes-gridstack__content .sooperthemes-gridstack__field-wrapper a {
    font-size: 20px;
}

.grid-stack {
    position: inherit;
}

.view-id-resources1.view-display-id-page_1 {
    margin-top: 2%;
}

.grid-stack-item-content {
    cursor: pointer;
}

.article-landing-page.ds-2col-fluid {
    padding-top: 80px;
}

.node--type-article article.node.node--type-article {
    padding-top: 15px;
}

.node--type-page .full-width-section.page-section.ds-1col.clearfix {
    padding: 5% 10%!important;
}

@media screen and (max-width: 768px) {
    .RichText__image img {
        max-width:500px;
        max-height: 400px;
        margin-left: 0%;
        padding-right: 5%;
        margin-bottom: 20px;
    }

    .background-blue a {
        font-weight: 500;
        font-size: 15px;
        color: #fff;
    }

    div#polina {
        height: 60%;
    }

    video#bgvid {
        width: auto !important;
        max-width: none !important;
    }

    .page--articles .node--type-article .field--name-title {
        margin-left: 10px;
        font-size: 24px;
    }

    header#header {
        padding-left: 0;
        padding-right: 0;
    }

    nav#navbar-main {
        background: rgba(0,121,171,1);
    }

    .dropdown-item {
        text-align: center;
        width: 100%;
    }

    .dropdown-menu {
        border: none;
        background: #0079AB;
    }

    .hero {
        display: block;
        width: 93%;
        margin-top: 0px;
    }

    .hero-text {
        margin-bottom: 2%;
        padding: 2%;
        width: 100% !important;
    }

    .hero-text h1 {
        font-size: 28px;
    }

    .hero-text p {
        font-size: 20px;
        width: 100%;
    }

    .hero-link {
        margin-right: auto;
        margin-left: auto;
    }

    .hero-link a {
        font-size: 18px;
        padding-left: 28%;
    }

    .view-resources.view-display-id-block_6 .views-row {
        padding: 5%;
        margin-bottom: 2%;
    }

    .view-id-home_page_blue_box .views-row {
        padding: 5%;
        margin-bottom: 2%;
    }

    .video-banner-wrapper {
        height: 720px;
    }

    .contact-section {
        width: 90%;
    }

    .contact-section h1 {
        font-size: 24px;
        line-height: 25px;
    }

    .node--type-landing-page .layout__region.layout__region--second {
        width: 100%;
    }

    .node--type-landing-page .layout__region.layout__region--first {
        max-width: 100%;
    }

    .node--type-landing-page .layout--twocol-section--50-50 {
        justify-content: center;
    }

    .mob-navbar {
        width: 100%;
        text-align: center;
    }

    div#slick-views-project-home-page-view-block-3-2-slider,div#slick-views-project-home-page-view-block-3-1-slider {
        margin-right: 0;
        margin-left: 0;
    }

    .path-projects .view-display-id-page_2 {
        margin-right: 0%;
        margin-left: 0%;
        width: 100%;
    }

    .path-projects .grid__content.col-auto {
        padding-left: 5%;
        padding-right: 5%;
    }

    .node--type-projects.ds-2col {
        display: flex;
        flex-flow: column;
    }

    .node--type-projects .ds-2col > .group-left {
        width: 100%!important;
        float: none;
    }

    .node--type-projects.node--view-mode-full.ds-2col.clearfix .group-left {
        padding: 0;
    }

    .node--type-projects .ds-2col > .group-right {
        width: 100%!important;
        float: none;
    }

    .node--type-projects .ds-2col {
        margin-top: 5%;
        margin-right: 3%;
        margin-left: 3%;
    }

    .article-landing-page.ds-2col-fluid {
        margin-left: 2%;
    }

    .article-landing-page.ds-2col-fluid .group-left {
        display: none;
    }

    .article-landing-page.ds-2col-fluid .group-right {
        width: 100%!important;
    }

    .node--type-article .layout.layout--onecol {
        padding-top: 0;
        height: auto;
        margin-bottom: 5%;
        padding-left: 34px;
    }

    .page--articles .node--type-article .layout.layout--onecol {
        height: auto;
        padding-left: 34px;
        column-count: 1;
        column-gap: 0px;
    }

    .page--articles .node--type-article .layout__region--second .field--name-body {
        color: #86D2DA;
        font-size: 30px;
    }

    .certification-landing-page.full-width-section.ds-3col .group-middle {
        width: 100%!important;
    }

    .certification-landing-page.ds-3col {
        display: flex;
        margin: 2%!important;
        padding: 2%;
    }

    .certification-landing-page.ds-3col .group-middle h2 {
        padding: 5%;
        width: 75%;
        font-size: 40px;
        margin-bottom: 2%;
    }

    .full-width-section {
        margin: 0!important;
        padding: 0!important;
    }

    .certification-landing-page.ds-3col .group-left {
        display: none;
    }

    .certification-landing-page.ds-3col .group-right {
        display: none;
    }

    .price-block {
        width: 100%;
    }

    .certification-landing-page.ds-2col-stacked .group-left,.certification-landing-page.ds-2col .group-left {
        width: 100%!important;
        float: none;
        padding: 2%;
    }

    .certification-landing-page.ds-2col-stacked .group-right,.certification-landing-page.ds-2col .group-right {
        width: 100%!important;
        padding: 2%;
    }

    .banner-header-background h1 {
        width: 100%;
        font-size: 30px;
    }

    .technical-resource-landing-page.ds-2col {
        display: flex;
        margin-top: 4%!important;
        align-items: center;
    }

    .node--type-resources .full-width-section {
        margin: 10px!important;
        padding: 10px!important;
    }

    footer .region-footer-fifth {
        display: flex;
        justify-content: center;
        gap: 10px;
    }

    .full-width-section.page-section.ds-2col .group-left {
        width: 100%!important;
        padding-left: 5%;
    }

    .full-width-section.page-section.ds-2col .group-right {
        width: 100%!important;
        padding: 0 2%;
    }

    div#block-copyright {
        margin-right: 0;
    }

    .copyright {
        text-align: center;
    }

    div#block-emailsignup,div#block-emailsignup-2 {
        font-size: 30px;
        padding-left: 0%;
        padding-right: 0%;
    }

    div#block-emailsignup h1,div#block-emailsignup-2 h1 {
        width: 85%;
        font-size: 19px;
        margin-left: 8%;
    }

    #mc_embed_signup {
        font-size: 19px;
    }

    .clear {
        margin: 1%;
    }

    div#block-emailsignup p,div#block-emailsignup-2 p {
        width: 100%;
        font-size: 20px;
    }

    .node--type-landing-page .node.node--type-article {
        padding-right: 21%;
    }

    .banner-header h1 {
        margin-top: 5%;
        padding: 10%;
        font-size: 25px;
        width: auto;
    }

    .certification-landing-page.ds-3col .group-middle h2 {
        font-size: 30px;
        line-height: 44px;
        padding: 0;
        width: 100%;
    }

    .certification-landing-page.ds-2col-stacked .group-header h2 {
        font-size: 30px;
        padding-top: 18%;
        margin-right: 11%;
    }

    .certification-landing-page.ds-2col-stacked .group-right p {
        width: 100%;
        padding: 5%;
        font-size: 18px;
        line-height: 28px;
    }

    .certification-landing-page.ds-2col .group-left h2 {
        padding: 5%;
        font-size: 30px;
        line-height: 1.3;
    }

    .certification-link-block {
        display: flex;
        width: 100%;
        padding: 5% 0;
    }

    .link1,.link2 {
        padding: 5%;
    }

    .copyright {
        text-align: center;
    }

    .how-peer-works {
        padding: 5%;
        width: 100%;
    }

    .certification-buttons a.btn {
        width: 100%;
        margin: 0;
    }

    .node--type-article .layout--twocol-section--75-25 .layout__region.layout__region--second {
        justify-content: flex-end;
    }

    .view-resources.view-display-id-block_6 .views-row,.view-resources.view-display-id-block_1 .views-row {
        width: 100%;
    }

    .view-id-home_page_blue_box .views-row {
        width: 100%;
    }

    .block.block-views.block-views-blockresources-block-1 .col-auto {
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }

    .page--articles .view-id-articles.view-display-id-block_4 li.grid.list-group-item {
        width: 100%;
        height: 235px;
    }

    .page--certification .certification-landing-page.ds-2col-stacked .group-header h2 {
        font-size: 28px;
        padding-top: 10%;
        padding-bottom: 0%;
        margin-left: 0%;
        margin-right: 5%;
    }

    .page--certification .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item img {
        height: 0%;
    }
}

@media screen and (width: 1200px) and (min-width:768px) {
    .slick__slide {
        width:200px!important;
    }
}

@media screen and (max-width: 1200px) {
    .slide__caption a {
        font-size:18px;
    }
}

@media screen and (max-width: 640px) {
    .slide__title h5 {
        font-size:22px;
    }

    form#views-exposed-form-project-home-page-view-page-2 {
        margin-left: 10%;
    }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
    .banner-header {
        padding:15%;
    }

    .page--technical-reports .banner-header h1 {
        margin-top: 7%;
        padding: 5% !important;
        width: auto;
        font-size: 37px;
    }
}

@media screen and (max-width: 768px) and (min-width:426px) {
    .banner-header {
        margin-top:10%;
    }

    .certification-link-block {
        flex-flow: none;
    }

    .certification-buttons.precertification {
        margin-top: -10%;
    }

    .page--certification .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item img.align-center {
        margin-left: 10%;
    }

    .block.block-layout-builder.block-inline-blockbasic h2 {
        padding-top: 0 !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 425px) {
    .banner-header {
        margin-top:10%;
        padding-top: 30%;
    }

    .page--education-grid .view-content.row {
        padding: 1%;
        margin-bottom: 1%;
    }

    .certification-buttons {
        flex-direction: column;
        margin: 0% 15%;
    }

    .price h5 {
        min-height: 70px;
        font-size: 14px;
        color: #fff;
        line-height: 24px;
    }

    .certification-link-block {
        flex-flow: column;
    }

    .page--resources .main-content.col {
        padding-left: 8px;
        padding-right: 35px;
    }

    div#block-emailsignup h1,div#block-emailsignup-2 h1 {
        font-size: 23px;
        width: 100%;
        margin: 0;
        line-height: 30PX;
    }

    .block.block-layout-builder.block-inline-blockbasic h2 {
        padding-top: 0 !important;
        margin: 0 !important;
    }

    .hero-text {
        margin-bottom: 2%;
        padding: 2%;
        max-width: 528px !important;
    }

    .path-frontpage form.form-inline {
        display: flex;
        justify-content: center;
        margin-right: 0px;
        margin-left: 0px;
    }

    .page--contact .group-left {
        margin-left: 0px;
    }

    .btn.btn-md {
        width: auto;
        font-size: 10px;
        margin: 0;
    }

    .how-peer-works {
        padding: 1%;
    }

    .page--certification .banner-header h1 {
        margin-top: 36%;
    }

    .page--certification .certification-landing-page.ds-2col-stacked .group-header h2 {
        font-size: 15px;
        padding-top: 18%;
    }

    .form-inline .form-control {
        margin: 5px 15px;
    }

    .page--certification .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item img {
        width: 100% !important;
    }

    .page--certification .certification-landing-page.ds-2col-stacked .group-right,.certification-landing-page.ds-2col .group-right {
        width: 100%!important;
        padding: 2%;
    }

    .page--projects form#views-exposed-form-project-home-page-view-page-2 {
        margin-left: 5%;
    }

    .page--certification .certification-landing-page .group-left .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
        margin: 0;
    }
}

@media screen and (max-width: 1200px) {
    .view-id-articles.view-display-id-block_3 .background-blue.views-row {
        padding-top:275px;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .node--type-landing-page .node.node--type-article {
        padding-right:0px;
    }

    .article-landing-page.ds-2col-fluid {
        margin-left: 10%;
        margin-right: 10%;
    }

    .article-landing-page .row {
        display: contents;
        margin-left: 0px;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item .outer-circle .middle-circle .inner-circle img {
        width: 15px;
    }

    iframe {
        width: 100%;
    }

    .page--certification .certification-buttons a {
        margin-bottom: 3%;
    }

    .page--contact .full-width-section.page-section.ds-2col .group-right {
        width: 97%!important;
        padding-left: 5%;
        padding-top: 14%;
    }

    .contact-us-section {
        padding-top: 35px;
        padding-bottom: 7px;
        padding-left: 7px;
        padding-right: 7px;
    }
}

@media screen and (max-width: 425px) {
    .article-landing-page.ds-2col-fluid {
        margin-left:0%;
        margin-right: 0%;
    }

    .view-id-articles.view-display-id-block_4 {
        margin-right: 0;
        margin-left: 0;
    }

    .page--articles .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item div#block-emailsignup h1,div#block-emailsignup-2 h1 {
        margin: 0;
        font-size: 20px;
        line-height: 28px;
    }

    .page--articles .node--type-article .layout--twocol-section--75-25 .layout__region.layout__region--second {
        justify-content: flex-end;
        margin-top: -49px;
    }

    .page--articles .field-content p {
        margin-left: 0px;
    }

    .price-terms.text-right {
        width: auto;
    }

    .navbar {
        padding-left: 5%;
    }
}

@media screen and (max-width: 425px) {
    #polina .content-wrapper {
        margin-top:-120px;
    }

    .hero {
        width: 97%!important;
        margin-left: 1px;
        margin-right: auto;
    }

    .hero-text h1 {
        font-size: 18px;
        line-height: 1.2;
    }

    .hero .hero-text img {
        margin-top: 0px;
        margin-right: 0px;
    }

    .video-banner-wrapper {
        margin-top: -80px!important;
        height: 700px;
    }

    .hero-link {
        width: 100%;
        text-align: center;
    }

    .certification-buttons.precertification {
        margin-top: -30px;
    }

    .page--certification div#block-emailsignup h1,div#block-emailsignup-2 h1 {
        font-size: 23px;
        width: 100%;
        margin-left: 0px;
        line-height: 30px;
        margin-top: 10%;
    }

    .path-frontpage .views-element-container.col-auto {
        padding-right: 0;
    }

    .path-frontpage .page-section.ds-1col.clearfix {
        margin: 10px;
    }

    .path-frontpage .field.field--name-field-videobanner-block.field--type-block-field.field--label-hidden.field__item {
        margin: 0;
    }

    .path-frontpage .layout.layout--twocol-section {
        padding: 12px;
        display: block;
    }

    .block-views-blockproject-home-page-view-block-2 .views-field-field-project-image img {
        width: 100%;
    }

    .technical-resource-landing-page.ds-2col {
        display: flex;
        flex-flow: column;
    }

    .technical-resource-landing-page .group-right {
        margin-left: 0px;
    }

    .full-width-section.page-section.ds-2col .group-right {
        width: 97%!important;
        padding-left: 5%;
    }

    .view-resources.view-display-id-block_2 .views-field-field-field-res-feature-image img {
        width: 100%;
    }
}

@media screen and (max-width: 375px) and (min-width:321px) {
    .path-frontpage .background-blue.views-row {
        width:350px!important;
    }

    .slick__slide.slide {
        Width: 311px !important;
    }

    .path-frontpage .video-banner-wrapper {
        margin-top: 0px!important;
        height: 750px;
    }

    .full-width-section.page-section.ds-2col.clearfix {
        padding-top: 10%!important;
    }

    .full-width-section.page-section.ds-2col .group-left {
        width: 94%!important;
        padding-left: 8%;
    }
}

@media screen and (max-width: 320px) {
    .middle-circle {
        Left:27%;
    }

    .path-frontpage .background-blue.views-row {
        width: 298px!important;
    }

    .video-banner-wrapper {
        margin-top: 0px!important;
        height: 800px;
    }

    .full-width-section.page-section.ds-2col.clearfix {
        padding-top: 10%!important;
    }

    .full-width-section.page-section.ds-2col .group-left {
        width: 94%!important;
        padding-left: 8%;
    }
}

@media screen and (max-width: 768px) and (min-width:426px) {
    .node--type-landing-page .video-banner-wrapper {
        margin-top:0px;
    }

    .slick__slide.slide {
        width: 235px !important;
    }

    .path-frontpage .views-element-container.col-auto {
        padding: 0;
    }

    .view-resources.view-display-id-block_6 .views-row {
        max-width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }

    .view-id-home_page_blue_box .views-row {
        max-width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }

    .page--technical-reports .view-resources.view-display-id-block_1 .views-row {
        margin-right: 0px;
    }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
    .banner-header-background h1 {
        width:100%;
    }

    iframe {
        width: 100%;
        height: 460px;
    }

    .page--contact .group-left {
        margin-left: 0%;
    }

    .page--contact button.button--primary {
        width: 35%;
    }

    .certification-landing-page.ds-2col .group-left {
        Width: 100%;
    }

    .certification-link-block {
        padding: 2% 0;
    }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
    .node--type-landing-page .video-banner-wrapper {
        margin-top:0px;
    }

    .path-frontpage .views-element-container.col-auto {
        padding: 0;
    }

    .view-resources.view-display-id-block_6 .views-row {
        max-width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }

    .view-id-home_page_blue_box .views-row {
        max-width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }

    #polina .content-wrapper {
        margin-top: -80px!important;
    }

    .hero {
        width: 100%;
    }

    .hero-link a {
        font-size: 22px;
        padding-left: 5%;
    }

    .hero-text {
        max-width: 620px;
    }

    .hero-text p {
        width: 575px;
        font-size: 16px;
    }

    .banner-header h1 {
        padding: 17%;
        font-size: 37px;
    }

    .hero-text h1 {
        font-size: 30px;
    }

    .page--home .block-views-blockproject-home-page-view-block-2 .views-field-field-project-image img {
        height: 549px;
    }

    .page--home .contact-section {
        width: 65%;
    }

    .page--articles .node--type-article .field--name-field-art-feature-image img {
        height: 0%;
    }

    .page--articles .view-id-articles.view-display-id-block_3 .background-blue.views-row {
        padding-top: 227px;
    }

    .page--articles .view-id-articles.view-display-id-block_4 li.grid.list-group-item {
        margin-bottom: 8%;
    }

    .page--articles .node--type-article .layout.layout--onecol {
        padding-left: 30px;
    }

    .page--articles .node--type-article .field--name-title {
        margin-left: 0px;
    }

    .page--technical-reports .views-field views-field-title {
        width: 90%;
    }

    #polina .background-blue.views-row {
        max-width: 294px!important;
    }

    footer .region-footer-fifth {
        display: flex;
        justify-content: center;
    }

    .technical-resource-landing-page {
        margin-left: 0;
    }
}

.search-empty {
    padding-left: 3%;
}

.path-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-group.col-auto {
    width: 94%;
    margin-right: -45px;
}

.path-search .content {
    padding-bottom: 20px;
}

.path-search .pagination {
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 2%;
}

.path-search input#edit-keys {
    width: inherit;
}

.path-search button#edit-submit {
    margin-left: 0;
    margin-top: 14px;
}

.path-search div#edit-basic {
    padding-left: 0px;
}

@media screen and (min-width: 768px) {
    .path-search .path-search ol.list-group.node_search-results {
        padding:4%;
        margin-left: 2px;
    }

    .path-search .pagination {
        padding-left: 4%;
    }
}

@media screen and (max-width: 425px) {
    .path-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-group.col-auto {
        width:100%;
        margin-right: 0px;
        padding: 0px;
    }

    .path-search button#edit-submit {
        margin-top: 10px;
        width: 100%;
    }

    .path-search div#edit-basic {
        display: contents;
    }

    .path-search button#edit-submit {
        margin-left: 0;
        margin-top: 0;
    }

    .path-search h3 {
        font-size: 24px;
        padding-top: 10px;
        text-align: center;
    }

    .peer_rating div img {
        width: 100% !important;
        height: auto;
    }

    .peer_rating blockquote {
        margin: 20px 26px 20px 30px;
        font-size: 18px;
    }

    .about div img {
        width: 100% !important;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .contact-page.full-width-section.page-section.ds-2col.clearfix {
        padding-top:10%;
        display: flex;
        flex-flow: column-reverse;
    }

    .contact-page.full-width-section.page-section.ds-2col .group-left {
        padding-right: 5%;
    }

    .page--contact.full-width-section.page-section.ds-2col .group-left {
        padding-right: 0px;
        width: 100%!important;
        padding-left: 5%;
    }

    .page--contact .group-left {
        margin-left: 0%;
    }

    .page--contact .captcha img {
        padding-left: 0%;
    }

    .page--peer-rating-system .block.block-layout-builder.block-field-blocknodepagetitle {
        text-align: center;
        margin-top: 15%;
    }

    .page--articles p:nth-child(5) {
        padding-top: 0;
    }

    .peer_rating {
        column-count: auto;
    }

    .about {
        column-count: auto;
    }
}

@media screen and (max-width: 768px) and (min-width:375px) {
    .contact-page.full-width-section.page-section.ds-2col .group-left {
        padding-right:5%;
    }
}

@media screen and (max-width: 375px) {
    .contact-page.full-width-section.page-section.ds-2col .group-left {
        padding-left:6%;
        padding-right: 0;
    }
}

@media screen and (min-width: 768px) {
    .contact-page.full-width-section.page-section.ds-2col .group-right .field--name-body img {
        width:100%;
        height: 640px;
    }

    .contact-page.full-width-section.page-section.ds-2col.clearfix {
        margin-left: 10%;
        margin-right: 10%;
        margin-top: 5%;
    }
}

@media screen and (max-width: 425px) and (min-width:321px) {
    .middle-circle {
        Left:31%;
    }

    .technical-resource-landing-page.full-width-section.page-section.ds-2col .group-left {
        width: 94%!important;
        padding-left: 5%;
    }
}

@media screen and (max-width: 425px) {
    .technical-resource-landing-page .view-resources.view-id-resources.view-display-id-block_1 .view-content {
        height:auto;
        overflow-y: hidden;
    }

    .technical-resource-landing-page.full-width-section.page-section.ds-2col .group-right {
        width: 97%!important;
        padding-left: 5%;
        display: none;
    }

    .technical-resource-landing-page.full-width-section.page-section.ds-2col .group-left {
        padding-left: 5%;
    }

    .hero-link a {
        font-size: 15px;
        padding-left: 5px!important;
    }

    .node--type-page span.field.field--name-title.field--type-string.field--label-hidden {
        font-size: 30px;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 350px;
    }

    .page--contact .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 100%;
        height: auto;
        padding-left: 0px;
    }

    .page--articles .view-id-articles.view-display-id-block_4 li.pager__item {
        margin-right: 0px;
    }

    .page--articles .node--type-article .layout.layout--twocol-section,.node--type-article .layout.layout--onecol {
        display: flex;
    }

    .page--articles p {
        margin-left: -30px;
    }

    .page--articles .node--type-article .field--name-title {
        font-size: 18px;
    }

    .page--contact img {
        padding-left: 0%;
    }

    .page--contact .form-control {
        width: 105%;
    }

    .page--articles .node--type-article .layout__region--second .field--name-body {
        padding-top: 12px;
    }

    .page--articles .node--type-article .field--name-field-art-feature-image img {
        height: 0%;
    }

    .node--type-article article {
        padding-top: 15px;
    }

    iframe {
        width: 100%;
        height: auto;
    }

    .node--type-article .layout.layout--onecol {
        padding-left: 7%;
    }

    .page--articles .node--type-article .layout.layout--onecol {
        padding-left: 17%;
    }
}

@media screen and (max-width: 425px) and (min-width:425px) {
    div#polina {
        height:75%;
    }
}

@media screen and (max-width: 768px) and (min-width:768px) {
    .hero-link {
        width:400px;
        padding-top: 0px;
    }

    .page--contact img {
        padding-left: 0%;
    }
}

@media screen and (max-width: 320px) {
    .hero-link a {
        padding-left:0px;
    }
}

@media screen and (max-width: 1024px) and (min-width:768px) {
    .certification-landing-page.full-width-section.ds-2col-stacked.clearfix {
        padding-left:0px;
        padding-right: 0px;
    }

    .page--certification .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 100% !important;
        height: 420px;
    }
}

@media screen and (max-width: 768px) and (min-width:425px) {
    .node--type-article .layout__region--second .field.field--name-field-author {
        padding-top:5px;
        padding-left: 5px;
        color: #86D2DA;
    }

    a.btn.btn-secondary {
        margin-left: 1%;
        margin-right: 1%;
    }

    .inner-circle {
        left: 45%;
    }

    .inner-circle img {
        width: 15px !important;
    }

    .block-views-blockproject-home-page-view-block-2 .views-field-field-project-image img {
        width: 403px;
    }

    .hero-text p {
        font-size: 18px;
        display: -webkit-box;
        width: 100%;
        height: 107.2px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.625;
    }

    .hero-text {
        width: 100%;
    }

    display-id-block_1 .views-field.views-field-title {
        width: 220px;
    }

    .view-resources.view-display-id-block_1 .views-row {
        background: #44B6D7;
        opacity: 0.90;
        padding: 3%;
        text-align: left;
        max-width: 375px;
        width: 100%;
        margin-right: 8%;
    }

    .view-resources.view-display-id-block_2 .views-field.views-field-title {
        width: 220px;
    }

    .node--type-page span.field.field--name-title.field--type-string.field--label-hidden {
        font-size: 30px;
    }

    .page--contact .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item img {
        width: 100% !important;
        height: 715px;
        padding-left: 0px;
        margin-left: -2%;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item .outer-circle .middle-circle .inner-circle img {
        width: 15px !important;
    }
}

@media screen and (max-width: 768px) {
    .link1,.link2 {
        padding-top:0px!important;
        padding-bottom: 0px!important;
    }

    .page--contact .form-group {
        margin-bottom: 1rem;
        width: 100%;
    }

    .page--contact .button--primary {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .page--articles .node--type-article .field--name-field-art-feature-image img {
        height: 0%;
    }
}

@media screen and (min-width: 769px) {
    nav#navbar-main {
        left: 0;
        right: 0;
        display: flex;
        justify-content: space-between;
        padding-left: 10%;
        padding-right: 5%;
        background: white;
        z-index: 11111;
        position: fixed;
        top: 0;
    }
}

div#main {
    padding-top: 70px;
}

@media all and (max-width: 768px) {
    #polina .content-wrapper {
        position:absolute;
        top: 50%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 50px;
    }
}

@media all and (max-width: 575px) {
    #polina .content-wrapper {
        position:absolute;
        top: 40%;
        margin-top: 0px;
        left: 0;
        right: 0px;
        padding: 0px 50px;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 350px;
    }
}

.views-field.views-field-field-author {
    font-size: 12px;
}

li.dropdown-item a {
    padding-left: inherit;
    font-size: 16px;
}

@media only screen and (min-device-width : 768px) and (max-device-width :1024px) {
    .page--contact .full-width-section {
        Padding:10% 10%;
    }
}

@media screen and (device-width: 800px) and (device-height:1280px) {
    .technical-resource-landing-page .group-left {
        width:345px!important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        z-index: 1111;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        padding-left: 61px;
        margin-bottom: 0;
        list-style: none;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        opacity: 1;
        font-weight: 500;
        letter-spacing: 0;
        padding-left: 30px;
        font-size: 14px;
        margin-top: -40px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        display: block;
        margin-top: -50px;
    }

    .collapse:not(.show) {
        display: block;
    }

    nav#navbar-main {
        display: block !important;
        justify-content: space-between;
        padding-left: 5%;
        padding-right: 5%;
        background: rgba(0,121,171,0.41);
        z-index: 11111;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    #polina .content-wrapper {
        margin-top: -100px!important;
    }

    #polina .content-wrapper {
        position: absolute;
        top: 30%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 49px;
    }

    .hero-text {
        background: #fff;
        opacity: 0.95;
        max-width: 560px;
        padding: 2%;
    }

    .hero-link {
        width: 398px;
        margin-left: 10px;
    }
}

@media screen and (device-width: 600px) and (device-height:960px) {
    .hero-link a {
        color:#fff;
        font-size: 24px;
        text-align: right;
        font-weight: 600;
        padding-left: 26%;
    }
}

@media screen and (device-width: 960px) and (device-height:600px) {
    .technical-resource-landing-page .group-left {
        width:345px!important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        z-index: 1111;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        padding-left: 61px;
        margin-bottom: 0;
        list-style: none;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        opacity: 1;
        font-weight: 500;
        letter-spacing: 0;
        padding-left: 30px;
        font-size: 14px;
        margin-top: -40px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        display: block;
        margin-top: -50px;
    }

    .collapse:not(.show) {
        display: block;
    }

    nav#navbar-main {
        display: block !important;
        justify-content: space-between;
        padding-left: 5%;
        padding-right: 5%;
        background: rgba(0,121,171,0.41);
        z-index: 11111;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    #polina .content-wrapper {
        margin-top: -100px!important;
    }

    #polina .content-wrapper {
        position: absolute;
        top: 30%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 49px;
    }

    .hero-text {
        background: #fff;
        opacity: 0.95;
        max-width: 560px;
        padding: 2%;
    }

    .hero-link {
        width: 398px;
        margin-left: 10px;
    }
}

@media screen and (device-width: 854px) and (device-height:480px) {
    .technical-resource-landing-page .group-left {
        width:345px!important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        z-index: 1111;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        padding-left: 61px;
        margin-bottom: 0;
        list-style: none;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        opacity: 1;
        font-weight: 500;
        letter-spacing: 0;
        padding-left: 30px;
        font-size: 14px;
        margin-top: -40px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        display: block;
        margin-top: -50px;
    }

    .collapse:not(.show) {
        display: block;
    }

    nav#navbar-main {
        display: block !important;
        justify-content: space-between;
        padding-left: 5%;
        padding-right: 5%;
        background: rgba(0,121,171,0.41);
        z-index: 11111;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    #polina .content-wrapper {
        margin-top: -100px!important;
    }

    #polina .content-wrapper {
        position: absolute;
        top: 30%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 49px;
    }

    .hero-text {
        background: #fff;
        opacity: 0.95;
        max-width: 560px;
        padding: 2%;
    }

    .hero-link {
        width: 398px;
        margin-left: 10px;
    }
}

@media only screen and (min-width : 769px) and (max-width :990px) {
    .technical-resource-landing-page .group-left {
        width:345px!important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        z-index: 1111;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        padding-left: 61px;
        margin-bottom: 0;
        list-style: none;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        opacity: 1;
        font-weight: 500;
        letter-spacing: 0;
        padding-left: 30px;
        font-size: 14px;
        margin-top: -40px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        display: block;
        margin-top: -50px;
    }

    .collapse:not(.show) {
        display: block;
    }

    nav#navbar-main {
        display: block !important;
        justify-content: space-between;
        padding-left: 5%;
        padding-right: 5%;
        background: rgba(0,121,171,0.41);
        z-index: 11111;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    #polina .content-wrapper {
        margin-top: -100px!important;
    }

    #polina .content-wrapper {
        position: absolute;
        top: 30%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 49px;
    }

    .hero-text {
        background: #fff;
        opacity: 0.95;
        max-width: 560px;
        padding: 2%;
    }

    .hero-link {
        width: 398px;
        margin-left: 10px;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 300px;
    }
}

@media only screen and (min-device-width : 769px) and (max-device-width :990px) {
    .technical-resource-landing-page .group-left {
        width:345px!important;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        float: none;
        z-index: 1111;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        padding-left: 61px;
        margin-bottom: 0;
        list-style: none;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        opacity: 1;
        font-weight: 500;
        letter-spacing: 0;
        padding-left: 30px;
        font-size: 14px;
        margin-top: -40px;
    }

    -toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        display: block;
        margin-top: -50px;
    }

    .collapse:not(.show) {
        display: block;
    }

    nav#navbar-main {
        display: block !important;
        justify-content: space-between;
        padding-left: 5%;
        padding-right: 5%;
        background: rgba(0,121,171,0.41);
        z-index: 11111;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    #polina .content-wrapper {
        margin-top: -100px!important;
    }

    #polina .content-wrapper {
        position: absolute;
        top: 30%;
        margin-top: -90px;
        left: 0;
        right: 0px;
        padding: 0px 49px;
    }

    .hero-text {
        background: #fff;
        opacity: 0.95;
        max-width: 560px;
        padding: 2%;
    }

    .hero-link {
        width: 398px;
        margin-left: 10px;
    }

    .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
        width: 300px;
    }
}

@media only screen and (max-width : 320px) {
    .how-peer-works h1 {
        font-size:32px;
        ;}

    .node--type-article .field--name-title {
        font-size: 20px;
    }

    .page--contact button.button--primary {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 18%;
        float: right;
    }

    #edit-actions-submit {
        width: 30%;
    }

    .page--certification .banner-header h1 {
        margin-top: 60%;
    }
}

@media only screen and (min-width : 320px) and (max-width :375px) {
    .page--technical-reports .banner-header h1 {
        margin-top:60%;
        padding: 10%;
        font-size: 25px;
    }

    .outer-circle {
        left: 13%;
    }

    .inner-circle {
        left: 37%;
    }
}

@media only screen and (min-width : 375px) and (max-width :425px) {
    #polina .content-wrapper {
        position:absolute;
        top: 50%;
        margin-top: 0%;
        left: 0;
        right: 0px;
        padding: 0px 24px;
    }

    .page--technical-reports .banner-header h1 {
        margin-top: 45%;
        padding: 10%;
        font-size: 25px;
    }

    .inner-circle {
        left: 38%;
    }

    .outer-circle {
        left: 19%;
    }
}

@media only screen and (min-width : 425px) and (max-width :768px) {
    #polina .content-wrapper {
        position:absolute;
        top: 43%;
        margin-top: -12%;
        left: 0;
        right: 0px;
        padding: 0px 24px;
    }
}

@media all and (display-mode:fullscreen) {
    .page--articles .node--type-article .layout.layout--onecol {
        min-height: auto;
    }
}

@media all and (display-mode:-webkit-full-screen) {
    .page--articles .node--type-article .layout.layout--onecol {
        min-height: auto;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width :480px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio :2) {
    .hero-text {
        margin-bottom:2%;
        padding: 4%;
        max-width: 600px;
    }

    .hero-text {
        width: 338px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width :480px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :2) {
    .hero-text p {
        color:#77787B;
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        text-align: left;
        width: 100%;
        word-break: break-word;
    }
}

video#bgvid {
    width: 100%;
    max-width: 100%;
}

.certification-buttons .btn {
    margin: 1%;
}

button,nav,ul,li,a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.btn {
    padding-left: 3%;
    padding-right: 3%;
    border-radius: 0;
    font-style: normal;
}

.btn svg {
    display: none;
}

.page--education .view-resources .views-field-field-external-link {
    position: absolute;
    bottom: 15px;
    margin: 0 5%;
    padding: 5%;
    background: #fff;
    height: 100px;
    display: flex;
    align-items: flex-end;
    opacity: 0.95;
}

.page--education .view-resources.view-display-id-block_5 .views-row {
    height: 250px;
    background: #44B6D7;
    border: 1px solid #fff;
    padding: 0;
    margin: 0;
}

.page--education .view-resources .views-field-field-external-link a {
    font-size: 18px;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
    font-weight: 700;
    font-style: normal;
}

.page--education .bs-1col {
    padding: 5% 10%;
}

.page-container {
    max-width: 900px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 20px;
}

.center {
    text-align: center;
}

.categories {
    font-size: 34px;
    margin-left: 10%;
    margin-right: 10%;
}

.categories h2 {
    padding-bottom: 5%;
    margin-left: 5%;
    margin-right: 5%;
    font-size: 34px;
    text-align: center;
}

.pricing {
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 5%;
}

.pricing h2 {
    align-items: center;
    text-align: center;
}

#blazy-views-project-home-page-view-page-2-1 .views-field .field-content p {
    font-size: 11px;
}

#blazy-views-project-home-page-view-page-2-1 img.image-style-medium {
    height: 150px;
    padding-bottom: 10px;
}

#blazy-views-project-home-page-view-page-2-1 .views-field-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.block.block-layout-builder.block-field-blocknodeprojectstitle {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 15px;
    margin: 40px 0 20px;
    font-size: 2.5em;
    line-height: 1.0em;
    color: #0079AB;
}

.node__meta {
    visibility: hidden !important;
}

.block-field-blocknodeprojectsfield-project-image img.image-style-project-carousel-960x960 {
    height: 500px;
}

p.address br {
    content: ",";
}

p.address br:after {
    content: ", ";
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-location {
    display: flex;
    padding-top: 50px;
    height: 80px;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-location h2 {
    font-size: 18px;
    line-height: 1.3;
    padding-right: 10px;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-owner {
    display: flex;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-owner h2 {
    font-size: 18px;
    line-height: 1.3;
    padding-right: 10px;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-type {
    display: flex;
    padding-bottom: 10px;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-type h2 {
    font-size: 18px;
    line-height: 1.3;
    padding-right: 10px;
}

.view-display-id-block_4 img.image-style-slick-rectangle {
    width: 250px;
    height: 150px;
}

.view-display-id-block_4 .views-field-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 10px;
    font-size: 22px;
    color: black;
}

.block.block-layout-builder.block-field-blocknodearticlecreated h2 {
    font-size: 18px;
    padding-right: 5px;
}

.block.block-layout-builder.block-field-blocknodearticlefield-author h2 {
    font-size: 18px;
    padding-right: 5px;
}

.node--type-article #main {
    max-width: 900px;
    overflow: hidden;
}

.block-field-blocknodearticlefield-art-feature-image img.image-style-project-carousel-960x960 {
    width: 100%;
    vertical-align: middle;
    height: 375px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.block.block-layout-builder.block-field-blocknodearticlecreated {
    display: flex;
    float: right;
}

.block.block-layout-builder.block-field-blocknodearticlefield-author {
    display: flex;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
}

.projects {
    text-align: center;
    padding-bottom: 40px;
}

.project-sites {
    vertical-align: top;
    display: inline-block;
    max-width: 32%;
    min-width: 32%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

h3.project {
    font-size: 20px !important;
    margin-bottom: -2px;
}

img.project {
    float: none;
    margin-right: 0;
    padding-top: 20px;
    max-width: 85px;
    max-height: 85px;
}

.comprehensive-approach-certification {
    margin-left: 20%;
    margin-right: 20%;
}

.comprehensive-approach-certification h2 {
    margin-bottom: 5%;
}

.page--certification .block-inline-blockbasic h2 {
    text-align: center;
}

img.peer__certification {
    object-fit: fill;
}

p.rating-system-image-text {
    font-size: 24px;
}

.container_peer_rating {
    padding: 20px 40px 40px;
}

.container_peer_rating__image {
    max-width: 400px;
    margin: 6px 15px 2px 0;
    float: left;
}

.container_peer_rating__text {
    display: inline;
}

li.certification-row {
    border: 1;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
    margin: 20px !important;
}

.certification-row .views-field.views-field-title {
    font-size: 22px;
    margin-bottom: 30px;
}

.certification-row .views-field.views-field-body {
    font-size: 14px;
}

a.btn.resource-header {
    padding: 0.5em 1.5em;
    display: inline-block;
    outline: none;
    text-align: center;
    font-size: inherit;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    transition: all 0.2s ease;
    box-sizing: border-box;
    color: white;
    border-radius: 0;
    background: #86d2da;
    width: auto;
    white-space: normal;
    margin: 5px;
}

a.btn.secondary-btn-2.resource-header {
    padding: 0.5em 1.5em;
    display: inline-block;
    outline: none;
    text-align: center;
    font-size: inherit;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    transition: all 0.2s ease;
    box-sizing: border-box;
    color: white;
    border-radius: 0;
    background: #0079ab;
    width: auto;
    white-space: normal;
    margin: 5px;
}

.page--home .node--type-landing-page .layout.layout--twocol-section.layout--twocol-section--50-50 {
    margin-top: 5%;
}

#toolbar-administration,#toolbar-administration {
    z-index: 100000;
}

.page--certification-resources .layout.layout--onecol {
    margin-left: 20%;
    margin-right: 20%;
}

.views-field.views-field-field-external-link a {
    background: #00C08B!important;
    color: #fff;
    font-weight: 500;
    border-color: #00C08B!important;
    padding-left: 3%;
    padding: 0.5rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    padding-right: 3%;
}

.page--case-studies .layout.layout--onecol {
    margin-left: 20%;
    margin-right: 20%;
}

.page--education-resource .layout.layout--onecol {
    margin-left: 20%;
    margin-right: 20%;
}

.page--educational-courses .layout.layout--onecol {
    margin-left: 20%;
    margin-right: 20%;
}

.page--technical-reports .bs-1col {
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 10%;
}

.block.block-layout-builder.block-field-blocknodearticletitle {
    margin-bottom: 10px;
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-location h2::after {
    content: ":";
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-type h2::after {
    content: ":";
}

.block.block-layout-builder.block-field-blocknodeprojectsfield-project-owner h2::after {
    content: ":";
}

.carousel-item img {
    vertical-align: middle;
    border-style: none;
    max-height: 600px;
}

.views-field.views-field-field-art-feature-image img {
    width: 400px;
    height: 150px;
}

.views-field.views-field-created {
    font-size: 14px;
    color: #444;
}

.row.article-row {
    margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
    .view-id-articles.view-display-id-block_4 {
        margin-right:10%;
        margin-left: 10%;
    }
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item ul {
    display: flow-root;
    padding-left: 2%;
}

.views-field.views-field-view-node a:hover {
    color: white
}

.views-field.views-field-view-node a:after {
    content: "\2192";
    display: inline-block;
    padding-right: 3px;
    padding-left: 5px;
    font-weight: 600;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
}

.views-field.views-field-view-node a:hover:after {
    content: "\2192";
    display: inline-block;
    padding-right: 3px;
    padding-left: 7px;
    transition: padding 0.5s;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
}

a.home-feature-project-link {
    font-weight: 500;
    font-size: 14px;
}

a.home-feature-project-link:after {
    content: "\2192";
    display: inline-block;
    padding-right: 3px;
    padding-left: 5px;
    font-weight: 600;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
}

a.home-feature-project-link:hover:after {
    content: "\2192";
    display: inline-block;
    padding-right: 3px;
    padding-left: 7px;
    transition: padding 0.5s;
    font-family: 'Chronicle Text G1 A, Chronicle Text G1 B';
}

.background-blue .views-field.views-field-field-resource-summary a:hover {
    color: white;
}

.view-id-home_page_blue_box .views-field.views-field-body p {
    font-size: 14px;
}

.page--home .row.bs-2col {
    background-color: #E1F3F4 !important;
    margin-top: 50px;
    padding: 2%;
}

.RichText__image img {
    max-width: 500px;
    max-height: 400px;
    margin-left: 20%;
    padding-right: 5%;
    margin-bottom: 20px;
}

.RichText__link {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
}

.RichText__details {
    max-width: 70%;
}

.RichText__content {
    padding-left: 10%;
}

p.about-video video {
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    max-width: 600px;
}

p.resource-buttons {
    max-width: 500px;
    color: black;
    text-align: center;
    margin: auto;
    background: white;
    padding: 20px;
}

.view.view-project-home-page-view {
    align-items: center !important;
    justify-content: center;
}

#blazy-views-project-home-page-view-block-6-1 li.grid.list-group-item {
    margin-left: 10px;
    max-width: 325px;
    max-height: 400px;
}

#blazy-views-project-home-page-view-block-6-1 img.image-style-max-325x325 {
    max-width: 100%;
    height: auto;
    height: 190px;
    padding-bottom: 10px;
}

#blazy-views-project-home-page-view-block-6-1 .grid__content {
    height: 350px;
}

#blazy-views-project-home-page-view-block-6-1 .list-group-item {
    border: none !important;
}

#blazy-views-project-home-page-view-block-6-1 .views-field.views-field-body p {
    font-size: 11px;
    height: 30px;
}

.block.block-views.block-views-blockproject-home-page-view-block-6 {
    margin-top: 50px;
}

.block-views-blockproject-home-page-view-block-6 h2 {
    text-align: center;
    padding-bottom: 20px;
}

.page--certification-resources .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    margin: 0 auto;
    padding-top: 70px;
}

h2#explore-project {
    text-align: center;
    margin-top: 20px;
}

#peer-first {
    max-width: 600px;
    text-align: center;
    margin: auto;
}

#button-certi {
    margin: auto;
    text-align: center;
}

.page--case-studies .block.block-layout-builder.block-inline-blockbasic h2 {
    margin-top: 40px;
}

body {
    color: #3b3b3b;
    background: #0079ab;
}

#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a {
    background: #ffffff;
}

.tabs ul.primary li a.is-active {
    background-color: #ffffff;
}

.tabs ul.primary li.is-active a {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}

#navbar-top {
    background-color: #055a8e;
}

#navbar-main {
    background-color: #1d84c3;
}

a,.link {
    color: #0071b3;
}

a:hover,a:focus,.link:hover,.link:focus {
    color: #008ee2;
}

a:active,.link:active {
    color: #22adff;
}

.page-item.active .page-link {
    background-color: #0071b3;
    border-color: #0071b3;
}

.page-link,.page-link:hover {
    color: #0071b3;
}

.sidebar .block {
    background-color: #f6f6f2;
    border-color: #f9f9f9;
}

.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:hover,.btn-primary:focus {
    background-color: #0256b1;
}

.site-footer.site-footer {
    background: #555;
}

.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active {
    color: #fffeff;
}

[dir="rtl"] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}

.region-footer-fifth iframe {width: initial;height: initial;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}

.fontyourface * {
    font-family: 'haylard-text';
}