.path-media .block-region-sidebar-right .related-blog-articles .section.views-row {
    float: none;
    width: 260px;
    margin-bottom: 30px;
    background: none;
}

.block-region-sidebar-right .related-blog-articles .section.views-row {
    float: none;
    width: 260px;
    margin-bottom: 30px;
    background: none;
}

.block-region-sidebar-right .related-blog-articles {
    padding: 11px;
}

.block-region-sidebar-right .related-blog-articles .section.views-row div.views-field {
    margin-right: 0px;
}

.block-region-sidebar-right .related-blog-articles .section.views-row .views-field-title {
    padding: 15px;
    height: 185px;
    background-color: #fff;
}

.path-media .block-region-sidebar-right .related-blog-articles {
    padding: 11px;
}

.path-media .block-region-sidebar-right .related-blog-articles .section.views-row div.views-field {
    margin-right: 0px;
}

.path-media .block-region-sidebar-right .related-blog-articles .section.views-row .views-field-title {
    padding: 15px;
    height: 185px;
    background-color: #fff;
}

a.read-more-button {
    background-image: url(../images/elements/read-more-btn.png);
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    height: 67px;
    overflow: hidden;
    line-height: 999;
    max-width: 320px;
    width: 90%;
    opacity: 1;
    position: relative;
    z-index: 3;
}

[data-drupal-views-infinite-scroll-pager] a,
a.read-more-expand-button {
    background-image: url(../images/elements/read-more-btn-dark.png);
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    height: 67px;
    overflow: hidden;
    line-height: 999;
    max-width: 320px;
    width: 90%;
    opacity: 1;
    position: relative;
    z-index: 3;
}

[data-drupal-views-infinite-scroll-pager] a:hover,
a.read-more-expand-button:hover,
a.read-more-button:hover {
    background-image: url(../images/elements/read-more-btn-hover.png);
}

.media-header time {
    width: 100%;
}

[data-drupal-views-infinite-scroll-pager] a {
    margin-bottom: 50px;
}

[data-drupal-views-infinite-scroll-pager] a,
a.read-more-expand-button,
a.read-more-button {
    margin: auto;
    display: block;
    width: 300px;
    margin-top: 30px;
}



.fade-cover {
    position: relative;
    bottom: 0px;
    height: 330px;
    margin-top: -330px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

div#rmjs-1 {
    position: relative;
}

a.read-more-expand-button {
    top: 235px;
    margin-top: 0px;
}

.pager li > a, .pager li > span {
    background-color: transparent;
    border: none;
    border-radius: 0px;
}

.path-frontpage #fullpage video {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: auto !important;
    height: 100% !important;
    background-size: 100% 100%;
    background-color: black;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    z-index: 2;
}

.related-blog-articles.slider .section.views-row {
    width: 380px;
    float: none;
}

.snippets .block-views-blockblog-block-4.views-element-container {
    width: 100%;
    overflow: hidden;
}

ol.flex-control-nav.flex-control-paging {
    display: none;
}

.block-views-blockblog-block-4 {
    background: #eef1f7;
    height: 525px !important;
    margin: 0px !important;
    display: block;
    position: relative;
    clear: both;
}

.path-node .region.region-snippets {
    padding: 0px;
}

section.snippets {
    padding: 0px;
}

a.flex-next {
    background-color: transparent;
    background-image: url(../images/elements/arrow-next-slide.png);
    background-repeat: no-repeat;
    top: 80%;
    left: 51%;
    width: 56px;
    height: 54px;
    border: none;
    display: inline-block;
}

a.flex-prev {
    background-color: transparent;
    background-image: url(../images/elements/arrow-prev-slide.png);
    background-repeat: no-repeat;
    top: 80%;
    left: 51%;
    width: 56px;
    height: 54px;
    border: none;
    display: inline-block;
}

ul.flex-direction-nav li {
    display: inline-block;
    overflow: hidden;
    line-height: 900px;
}

ul.flex-direction-nav {
    text-align: center;
}

@media (max-width: 768px) {
    div#contact-map {
        background-position-x: 70%;
    }

    .block-views-blockblog-block-3 {
        display: none;
    }
}

@media (min-width: 1920px) {
    .path-frontpage #fullpage video {
        width: 100% !important;
        height: auto !important;
    }
}



/*@media (max-height: 720px) {*/
/*.path-frontpage #fullpage video {*/
/*width: 100% !important;*/
/*height: auto !important;*/
/*}*/
/*}*/

@media screen and (min-aspect-ratio: 427/240) {
    .path-frontpage #fullpage video {
        width: 100% !important;
        height: auto !important;
    }
}

/*
.mobile-slider *, .mobile-slider {
    z-index: -10;
    left: -25px;
    background-size: cover !important;
    background-position: center center !important;
    bottom: 35px;
}
*/

.related-blog-articles.slider {
    max-width: 1130px;
    margin: 0 auto;
    width: 100%;
    padding: 35px;
    padding-top: 0px;
}

.snippets .block-views-blockblog-block-4.views-element-container h2.block-title {
    max-width: 1120px;
    margin: auto;
    padding: 40px 37px 0px;
}

body::after {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url(../images/elements/in-the-loop-hover.png) url(../images/social-media/youtube-icon-round-hover.png) url(../images/social-media/youtube-icon-hover.png) url(../images/social-media/twitter-icon-round-hover.png) url(../images/social-media/twitter-icon-round.png) url(../images/social-media/twitter-icon-hover.png) url(../images/social-media/linkedin-icon-round-hover.png) url(../images/social-media/linkedin-icon-round-hover.jpg) url(../images/social-media/linkedin-icon-hover.png) url(../images/social-media/instagram-icon-round-hover.png) url(../images/social-media/instagram-icon-hover.png) url(../images/social-media/facebook-icon-round-hover.png) url(../images/social-media/facebook-icon-hover.png) url(../images/elements/meet-the-team-btn-hover.png) url(../images/elements/open-positions-btn-hover.png) url(../images/elements/read-more-btn-hover.png) url(../images/elements/scroll-down-arrow-hover.png);
}

.view-external-press {
    text-align: center;
    padding-top: 10px;
}

@media screen and (min-width: 1025px) {
    .page-node-type-article .col-sm-9 .block-region-sidebar-left {
        margin-top: -200px;
    }
}



.blog-leader .views-field-body {
    top: 65%;
}

.article-body img,
.views-field-body img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}

@media (max-width: 768px) {
    .mailchimp-signup-subscribe-form h2.block-title {
        margin-top: 20px !important;
    }
}

div[aria-expanded="true"] {
    height: auto !important;
}

#block-views-block-article-display-hero-image-block .view-content {
    padding: 0px;
}

@media (max-width: 1024px) {
    .block-views-blockblog-block-3 {
        display: none;
    }
}

@media (min-width: 768px) {
    .col-sm-9 {
        width: 70%;
    }

    .col-sm-3 {
        width: 30%;
    }

    .views-field.views-field-addtoany-share {
        top: -15px;
    }
}

figcaption, figcaption em {
    font-size: 16px;
    font-style: italic !important;
    margin-bottom: 18px;
}

@media screen and (min-width: 1025px) {
    #block-hyperloop-one-bootstrap-main-menu ul.nav li.dropdown:hover ul.dropdown-menu {
        border: none;
    }

    #block-hyperloop-one-bootstrap-main-menu ul.nav li.dropdown:hover ul.dropdown-menu:before {
        border-radius: 0px;
        box-shadow: none;
        border-left: solid;
        border-width: 2px;
        border-image-source: linear-gradient(to bottom, #00a9e4, #00a9e4, #74399d);
        border-image-slice: 1;
        content: "";
        position: absolute;
        left: 0px;
        top: -55px;
        bottom: 0px;
    }

    #block-hyperloop-one-bootstrap-main-menu li.expanded a:hover {
        background: #fff;
        color: #00aae5;
    }

    ul.menu.dropdown-menu {
        background: #fff !important;
        width: auto;
        margin-left: 10px;
        padding-left: 5px !important;
        padding: 5px !Important;
    }

    ul.menu li ul li a {
        padding: 0px 15px 5px 15px !important;
        text-align: left;
        display: inline-block !important;
        height: auto!important;
        width: auto!important;
    }
}

.block-region-sidebar-right .mailchimp-signup-subscribe-form input.form-text, .block-region-sidebar-right .mailchimp-signup-subscribe-form input.form-email {
    width: 90%;
    height: 26px;
    font-size: 16px;
    letter-spacing: initial;
    border-left: 0px;
    background: none;
}

.block-region-sidebar-right .mailchimp-signup-subscribe-form .form-submit {
    width: 30px;
    height: 30px;
    right: 0pc;
    background-size: 15px 15px;
}

.block-region-sidebar-right .mailchimp-signup-subscribe-form {
    max-width: 290px;
}

.block-region-sidebar-right .mailchimp-signup-subscribe-form h2.block-title {
    margin-top: 0px !important;
}

.path-media .pagination > li > a, .path-media .pagination > li > span {
    background: none;
    border: none;
    color: #333;
    font-size: 18px;
}

.path-media .pagination > .active > a, .path-media .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .path-media .pagination > .active > span:focus {
    background-color: none;
}

.path-media li.pager__item.pager__item--last {
    display: none;
}

.path-media li.pager__item.pager__item--first {
    display: none;
}

li.pager__item.pager__item--next a {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 100px;
    overflow: hidden;
    width: 0px;
    background: url(../images/elements/arrow-next-slide.png) center center no-repeat;
    background-size: cover;
    position: relative;
    top: 6px;
}

li.pager__item.pager__item--previous a {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 100px;
    overflow: hidden;
    width: 0px;
    background: url(../images/elements/arrow-prev-slide.png) center center no-repeat;
    background-size: cover;
    position: relative;
    top: 6px;
}

@media (max-width: 1024px) {
    .blog-leader .views-field-body {
        top: 65%;
    }
}

@media screen and (max-width: 480px) {
    .blog-leader .views-field-title h2 a {
        font-size: 18px;
    }

    .blog-leader .views-field-body {
        top: 55%;
    }

    .blog-leader .views-field-body p {
        font-size: 14px;
        left: -5px;
        position: relative;
    }
}

@media screen and (max-width: 767px) {
    .blog-leader .views-field-body {
        top: 65%;
    }

    .blog-leader .views-field-title h2 a {
        font-size: 18px;
    }

    .blog-leader .views-field-body {
        top: 45%;
    }

    .blog-leader .views-field-body p {
        font-size: 16px;
    }
}

.toolbar-fixed.toolbar-horizontal .is_stuck {
    top: 210px !important;
}

.views-field.views-field-addtoany-share {
    position: relative;
    top: -30px;
    float: right;
    right: 30px;
}

span.a2a_svg svg {
    display: none;
}

span.a2a_svg.a2a_s__default.a2a_s_facebook {
    background-image: url(../images/social-media/facebook-icon-round.png) !important;
    border-radius: 100% !important;
    background-color: transparent !important;
    background-size: contain !important;
}

span.a2a_svg.a2a_s__default.a2a_s_linkedin {
    background-image: url(../images/social-media/linkedin-icon-round.png) !important;
    border-radius: 100% !important;
    background-color: transparent !important;
    background-size: contain !important;
}

span.a2a_svg.a2a_s__default.a2a_s_twitter {
    background-image: url(../images/social-media/twitter-icon-round.png) !important;
    border-radius: 100% !important;
    background-color: transparent !important;
    background-size: contain !important;
}

span.a2a_svg.a2a_s__default.a2a_s_facebook:hover {
    background-image: url(../images/social-media/facebook-icon-round-hover.png) !important;
}

span.a2a_svg.a2a_s__default.a2a_s_linkedin:hover {
    background-image: url(../images/social-media/linkedin-icon-round-hover.png) !important;
}

span.a2a_svg.a2a_s__default.a2a_s_twitter:hover {
    background-image: url(../images/social-media/twitter-icon-round-hover.png) !important;
}

@media screen and (max-width: 1024px) and (max-width: 768px) {
    .path-frontpage .section:nth-child(1) h1 span {
        text-align: center;
    }
}

.path-image-gallery .section {
    background: url(../images/backgrounds/images-background_new-3.jpg) center center;
    background-size: cover;
}

.node-preview-container {
    position: fixed;
    top: 200px;
    z-index: 999;
    width: 450px;
}

.page-node-type-page .col-sm-9 .col-sm-9 {
    width: 100%;
}

.page-node-type-page .block-region-sidebar-left.article-container {
    margin-top: 0px;
}

.page-node-type-page .section:after {
    display: none !important;
}

.path-node nav.tabs {
    z-index: 10;
}

/*.path-our-story .section {*/
    /*background: url(../images/our-story-background.jpg) center center;*/
    /*background-size: cover;*/
/*}*/

/*.path-our-story .region.region-content {*/
    /*margin-top: 0px;*/
/*}*/

/*.path-our-story .section p {*/
    /*width: 770px;*/
    /*margin: auto;*/
    /*margin-top: 30px;*/
    /*font-size: 24px;*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
    /*font-stretch: normal;*/
    /*line-height: 1.58;*/
    /*letter-spacing: 0.2px;*/
    /*text-align: center;*/
    /*color: #fff;*/
    /*position: relative;*/
    /*z-index: 3;*/
/*}*/

/*.path-our-story .down-button {*/
    /*z-index: 3;*/
    /*bottom: -180px;*/
/*}*/

/*.path-our-story .section h1 {*/
    /*font-size: 56px;*/
    /*letter-spacing: 2.4px;*/
    /*text-align: center;*/
    /*color: #ffffff;*/
    /*text-transform: uppercase;*/
    /*position: relative;*/
    /*z-index: 3;*/
/*}*/

/*@media screen and (max-width: 768px) {*/
    /*.path-our-story .section h1 {*/
        /*font-size: 22px;*/
        /*margin-top: 100px;*/
    /*}*/
/*}*/

/*.path-our-story #fullpage .section:first-child:after {*/
    /*visibility: hidden;*/
/*}*/

.inline-bg-image {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}

.block-block-contentaff59c4c-8fbb-4076-878d-bd0a952d410c,
.block-block-content5b273ecb-24dc-4a55-b8cc-2990fb1261fa,
.block-block-content3712dfa4-b184-4115-8896-74c7e23d25eb {
    width: 50%;
    display: inline-block;
    min-height: 360px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}

.block-block-content5b273ecb-24dc-4a55-b8cc-2990fb1261fa,
.block-block-content3712dfa4-b184-4115-8896-74c7e23d25eb {
    float: left;
}

.block-block-contentaff59c4c-8fbb-4076-878d-bd0a952d410c {
    float: right;
}

.block-block-content5b273ecb-24dc-4a55-b8cc-2990fb1261fa .inline-bg-image:after,
.block-block-content3712dfa4-b184-4115-8896-74c7e23d25eb .inline-bg-image:after,
.block-block-contentaff59c4c-8fbb-4076-878d-bd0a952d410c .inline-bg-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom left, #00a9e4, #74399d);
    background: -webkit-linear-gradient(bottom left, #00a9e4, #74399d);
    opacity: 0.7;
    mix-blend-mode: multiply;
}

.block-block-content5b273ecb-24dc-4a55-b8cc-2990fb1261fa h2,
.block-block-content3712dfa4-b184-4115-8896-74c7e23d25eb h2,
.block-block-contentaff59c4c-8fbb-4076-878d-bd0a952d410c h2 {
    position: absolute;
    top: 40%;
    right: 0px;
    font-size: 40px;
    left: 0px;
}

.path-our-story .col-sm-12 {
    padding: 0px;
}

.block-views-blockuse-cases-move-anything,
.block-views-blockuse-cases-connect-everyone,
.block-views-blockuse-cases-be-anywhere {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    min-height: 360px;
    background-image: linear-gradient(285deg, #37a0c6, #5b7caf);
    color: #fff;
}

.use-case-slider .views-field.views-field-title {
    font-size: 24px;
    margin-bottom: 12px;
}

.use-case-slider .views-field.views-field-body {
    line-height: 36px;
    font-size: 18px;
}

.use-case-slider .views-slideshow-controls-bottom.clearfix {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.use-case-slider .view-content {
    padding: 35px !important;
}

.modal-content {
    border-radius: 0px;
}

.modal-content ul.flex-direction-nav li {
    height: 40px;
}

.modal-content ul.flex-direction-nav {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -65px;
}

.modal-dialog {
    width: 90%;
    top: 8%;
    margin-bottom: 80px;
}

.view-use-cases .views_slideshow_controls_text_next a {
    display: inline-block;
    line-height: 900;
    overflow: hidden;
    height: 18px;
    width: 30px;
    background: url(../images/elements/next-arrow-white.png) center center no-repeat;
    background-size: contain;
    margin-left: 10px;
}

.view-use-cases .views_slideshow_controls_text_previous a {
    display: inline-block;
    line-height: 900;
    overflow: hidden;
    height: 18px;
    width: 30px;
    background: url(../images/elements/prev-arrow-white.png) center center no-repeat;
    background-size: contain;
    margin-right: 10px;
}

#use-case-slider:after {
    content: "";
    display: block;
    clear: both;
}

.modal-backdrop.fade.in {
    opacity: 0.75;
}

.modal-covered:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

.views_slideshow_main > div, .views_slideshow_main > div > div {
    width: 100% !important;
    max-width: 1140px !important;
    margin: auto;
}

.our-story-sub-menu a {
    width: 200px;
    letter-spacing: 1.6px;
    text-align: center;
    color: #4d5363;
    display: inline-block;
    padding: 10px;
    font-size: 18px;
    text-transform: uppercase;
}

.our-story-sub-menu a:hover {
    border-bottom: solid 2px;
    border-image-source: linear-gradient(to left, #00a9e4, #74399d);
    border-image-source: -webkit-linear-gradient(left, #00a9e4, #74399d);
    border-image-slice: 1;
}

.our-story-sub-menu {
    text-align: center;
    height: 60px;
    margin-top: 20px;
}

.views_slideshow_controls_text_pause {
    display: none;
}

.use-case-slider .views-field.views-field-nid a {
    font-size: 14px;
    letter-spacing: 1.8px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin: 10px;
    display: inline-block;
}

h4.modal-title {
    display: none;
}

.modal-header {
    border: none;
}

.view-timeline .views-field.views-field-field-timeline-date time {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background: linear-gradient(to bottom left, #00a9e4, #74399d);
    background: -webkit-linear-gradient(bottom left, #00a9e4, #74399d);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.view-timeline .views-row:after {
    content: "";
    display: block;
    clear: both;
}

.view-timeline:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    bottom: 0px;
    width: 2px;
    background: #4666ba;
    left: 55px;
    z-index: -1;
}

.view-timeline .views-field.views-field-field-timeline-date {
    display: inline-block;
    float: left;
    width: 90px;
}

.view-timeline .timeline-content-item {
    border-left: solid 2px #4666ba;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 40px;
    margin-left: 110px;
}

.timeline-video, .timeline-image {
    max-width: 250px;
    max-height: 200px;
    float: left;
    overflow-y: hidden;
    padding-right: 20px;
}

.timeline-content-item:after {
    content: "";
    display: block;
    clear: both;
}

.timeline-copy {
    font-size: 36px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #4d5363;
}

.timeline-body {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #4d5363;
}

.view-timeline .views-row {
    position: relative;
}

.view-timeline .views-field.views-field-field-timeline-date {
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    display: block;
}

@media screen and (min-width: 1024px) {
    .view-timeline .views-field.views-field-field-timeline-date {
        margin: auto;
        float: none;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
        display: block;
    }

    .view-timeline:after {
        left: 50%;
    }

    .view-timeline .views-row:nth-child(odd) .timeline-content-item {
        border-right: solid 2px #4666ba;
        border-left: none;
    }

    .view-timeline .views-row:nth-child(even) .timeline-content-item {
        float: right;
    }

    .view-timeline .timeline-content-item {
        width: 40%;
        margin: 5%;
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
    }

}

@media screen and (max-width: 1024px) {
    .block-block-content5b273ecb-24dc-4a55-b8cc-2990fb1261fa,
    .block-block-content3712dfa4-b184-4115-8896-74c7e23d25eb,
    .block-block-contentaff59c4c-8fbb-4076-878d-bd0a952d410c,
    .block-views-blockuse-cases-move-anything,
    .block-views-blockuse-cases-connect-everyone,
    .block-views-blockuse-cases-be-anywhere {
        float: none;
        width: 100%;
        margin-top: -5px;
    }
}

.is-hidden {
    visibility: hidden;
}

.bounce-in {
    visibility: visible;
    animation: cd-bounce-1 0.6s;
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }

    60% {
        opacity: 1;
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

#drupal-modal .timeline-media {
    float: left;
    min-width: 520px;
    margin-right: 20px;
}

#drupal-modal .timeline-media .timeline-image,
#drupal-modal .timeline-media .timeline-video-embed {
    max-width: 512px;
    max-height: 512px;
}

#drupal-modal .timeline-copy {
    font-size: 40px;
}

#drupal-modal .timeine-popup {
    font-size: 30px;
    display: table;
}

.modal-header {
    padding: 0px;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 10px;
    top: 10px;
}

.timeline-content-item.bounce-in:hover {
    border-color: #5cb9ec !important;
}

.timeline-content-item a.use-ajax {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: block;
}

.use-case-slider {
    position: relative;
}

/**********************AUTHOR BLOCK*****************/

.views-field.views-field-field-author {
    float: left;
    width: 50%;
    top: -40px;
    position: relative;
    min-width: 370px;
    max-width: 200px;
}

.views-field-field-author .field--name-field-photo {
    max-width: 60px;
    float: left;
}

.views-field-field-author .field--name-field-photo img {
    border-radius: 100%;
}

.views-field.views-field-field-author h2 {
    margin: 0px;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 85px;
}

.views-field.views-field-field-author .field--name-field-tag-line {
    position: absolute;
    top: 30px;
    left: 85px;
    font-size: 12px;
}

.page-container {
    max-width: 960px;
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 70px;
}

.page-col {
    background: #fff;
    padding: 0px;
}

.page-node-type-page .col-sm-12 {
    padding: 0px;
}

@media (max-width: 1024px) {
    .page-container {
        margin-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 768px) {
    .views-field.views-field-field-author {
        position: relative;
        top: 0px;
        clear: both;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .views-field.views-field-addtoany-share {
        float: none;
        left: 0px;
        top: 0px;
    }

    .views-field.views-field-addtoany-share {
        float: none;
        left: 0px;
        clear: both;
    }

    .views-field-field-author .field--name-field-photo {
        max-width: 40px;
    }

    .views-field.views-field-field-author h2 {
        margin: 0px;
        font-size: 14px;
        position: absolute;
        top: 5px;
        left: 55px;
    }

    .views-field.views-field-field-author .field--name-field-tag-line {
        position: absolute;
        top: 20px;
        left: 55px;
        font-size: 14px;
    }

    .field--name-field-tw a {
        font-size: 9px;
    }

}

.path-frontpage .section:nth-child(1) h1 {
    position: relative;
    z-index: 10;
}

body.modal-open {
    overflow: hidden !important;
    padding-right: 0px !important;
}

.video-embed-field-launch-modal {
    cursor: pointer;
}

.video-embed-field-launch-modal .cboxElement:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 60px solid #eef1f7;
    opacity: 0.7;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.views-field.views-field-field-gallery-video-download {
    display: none;
}

.path-image-gallery .col-sm-12 {
    padding: 0PX;
}

button#cboxPrevious {
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 30px;
    height: 30px;
    transform: rotate(130deg);
    border-color: #fff;
    left: 30px;
    top: 50%;
    background-image: none;
    opacity: 0.7;
    outline: none;
}

button#cboxNext {
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 30px;
    height: 30px;
    transform: rotate(320deg);
    border-color: #fff;
    right: 30px;
    top: 50%;
    background-image: none;
    opacity: 0.7;
    outline: none;
}

button#cboxNext:hover,
button#cboxPrevious:hover {
    opacity: 1;
    outline: none;
}

div#cboxCurrent {
    border: none;
    right: 20px;
}

img.cboxPhoto {
    cursor: initial !important;
}

.field--name-field-cover-image-delay {
    display: none;
}

.maintenance-page header {
    max-width: 250px;
    margin: auto;
    padding: 20px;
}

.maintenance-page header h1 {
    display: none;
}

.maintenance-page main {
    text-align: center;
}

.views-field.views-field-field-gallery-image-watermark {
    display: none;
}

section.views-element-container.block.block-views.block-views-blockimage-slider-block-mobile.clearfix {
    left: -10px;
}

section.views-element-container.block.block-views.block-views-blockimage-slider-block-mobile.clearfix {
    left: -10px;
    right: -10px;
}

.mobile-slider .view-content {
    padding: 10px;
    margin: 0px;
    width: 100%!important;
}

.mobile-slider  .skin-default {
    width: 100%!important;
}
.mobile-slider * {
    width: 100%!important;
    padding: 0px;
}
@media (max-width: 1530px) {
    .blog-leader .views-field-title h2 a {
        font-size: 1.4em;
    }
}

@media (max-width: 1024px) {
    .blog-leader .views-field-title h2 a {
        font-size: 20px;
    }

}

.path-aggregator .region-content {
    max-width: 900px;
    margin: auto;
    margin-top: 100px;
}

.path-aggregator .region-content  .field.field--name-fid {
    display: none;
}


.blog-leader .views-field.views-field-field-image {
    display: none;
}

.blog-leader .views-field {
    position: relative!important;
    top: initial!important;
    height: auto!important;
    bottom: initial;
}

.views-field.views-field-view-node {
    margin-top: 50px;
}

.blog-list .section.views-row.fp-section.fp-table {
    padding-top: 20%!important;
}


.path-team button.slick-prev.slick-arrow {
    background-image: url(../images/arrow-prev.png);
    display: block;
    height: 50px;
    width: 27px;
    overflow: hidden;
    line-height: 300px;
    background-repeat: no-repeat;
}

.path-team button.slick-next.slick-arrow {
    background-image: url(../images/arrow-next.png);
    display: block;
    height: 50px;
    width: 25px;
    overflow: hidden;
    line-height: 300px;
    background-repeat: no-repeat;
}