/* Import Lato and overwrite all fonts */
@import url("/fonts.googleapis.com/css?family=Lato:300,400,700");
* {
    font-family: "Lato", sans-serif !important
    }
/* Remove right logo, restructure nav */
.nihr-logo {
    display: none
    }
.invo-logo img {
    min-height: 29px;
    width: auto
    }
.topnav-container {
    background: #f1f1f1
    }
.page-template-template-home .main-container .inner-wrap, .new-page-template-home .main-container .inner-wrap {
    padding: 0
    }
/* Homepage first panels/carousel */
.main-panel-container {
    margin-top: 0
    }
.main-panel-container .main-right-panel .panel-top, .main-panel-container .main-right-panel .panel-bottom, .main-panel-container .main-right-panel .new-panel-top {
    border-radius: 0
    }
@media only screen and (min-width: 1200px) {
    .main-panel-container .main-right-panel .panel-top, .main-panel-container .main-right-panel .panel-bottom, .main-panel-container .main-right-panel .new-panel-top {
        height: calc(370px / 2) !important
        }
    }
.main-panel-container .main-right-panel .panel-top .icon, .main-panel-container .main-right-panel .panel-bottom .icon {
    display: none
    }
.main-panel-container .main-right-panel .panel-top article h2, .main-panel-container .main-right-panel .panel-bottom article h2 {
    position: relative;
    z-index: 1;
    font-size: 22px
    }
.main-panel-container .main-right-panel .panel-top h2:after, .main-panel-container .main-right-panel .panel-bottom h2:after {
    position: absolute;
    content: "Find out more";
    text-transform: uppercase;
    color: #163d73;
    font-size: 13px;
    top: 100%;
    left: 0;
    letter-spacing: 1px;
    font-weight: 500
    }
.main-panel-container .main-right-panel .panel-bottom {
    background: #f6aa5c
    }
.main-panel-container .main-right-panel .panel-top {
    background: #54afb5;
    margin: 0
    }
.main-panel-container .main-right-panel .panel-top:after {
    content: "";
    position: absolute;
    /*background-image: url('../assets/img/Plain-English-shapes.svg');*/
    background-position: 100% 0%;
    background-size: calc(369px / 2) calc(369px / 2);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    z-index: 1;
    bottom: -56px;
    left: 0
    }
@media only screen and (min-width: 1200px) {
    .main-panel-container .main-right-panel .panel-top:after {
        background-image: url(../assets/img/Plain-English-shapes.svg)
        }
    }
.main-panel-container .main-right-panel .new-panel-top {
    background-color: #163d73;
    /*background-image: url('../assets/img/Involve-top-circle.svg');*/
    background-position: 101% -96%;
    background-size: calc(339px / 2) calc(339px / 2);
    background-repeat: no-repeat
    }
@media only screen and (min-width: 1200px) {
    .main-panel-container .main-right-panel .new-panel-top {
        background-image: url(../assets/img/Involve-top-circle.svg)
        }
    }
/* Homepage top banner */
.homebanner img {
    height: 100%;
    width: auto;
    max-height: 555px;
    margin: 0 auto
    }
.main-panel-container .main-left-panel .carousel .carousel-inner h1 {
    border-bottom: 0;
    padding-top: calc(147px / 2)
    }
.main-panel-container .main-left-panel .carousel .carousel-inner h1, .main-panel-container .main-left-panel .carousel .carousel-inner p, .main-panel-container .main-left-panel .carousel .carousel-inner .btn-container {
    padding-left: 40px;
    padding-right: 40px
    }
@media only screen and (min-width: 1200px) {
    .main-panel-container .main-left-panel .carousel .carousel-inner h1, .main-panel-container .main-left-panel .carousel .carousel-inner p, .main-panel-container .main-left-panel .carousel .carousel-inner .btn-container {
        padding-left: calc(186px / 2);
        padding-right: calc(117px / 2)
        }
    }
.main-panel-container .col-xs-12, .main-panel-container .item-inner {
    padding: 0 !important
    }
.main-panel-container .main-left-panel {
    margin: 0 !important;
    max-width: 100% !important
    }
.main-left-panel {
    position: relative
    }
.main-panel-container .main-left-panel .carousel {
    margin: 0;
    height: 100%
    }
.main-panel-container .main-left-panel .carousel-inner, .main-panel-container .main-left-panel .item, .main-panel-container .main-left-panel .item-inner, .main-panel-container .main-left-panel .item-inner > .row, .main-panel-container .main-left-panel .item-inner .clearfix, .main-panel-container .main-left-panel .item-inner .col-xs-12 {
    height: 100%
    }
.main-panel-container .main-left-panel .carousel-indicators {
    left: 0;
    width: 100%;
    margin: 0 0 0 calc(186px / 2) !important;
    text-align: left
    }
.new-carousel-image-container {
    height: 100%
    }
/* Seperator */
.new-welcome-to-involve-seperator {
    padding: calc(248px / 2) 0;
    background-color: #54afb5;
    text-align: center;
    /*background-image: url('../assets/img/welcome-icon.svg');*/
    background-repeat: no-repeat
    }
@media only screen and (min-width: 1200px) {
    .new-welcome-to-involve-seperator {
        background-image: url(../assets/img/welcome-icon.svg);
        background-size: 146px 284px;
        background-position: 0% 0%
        }
    }
.new-welcome-to-involve-seperator h2 {
    color: white
    }
.new-welcome-to-involve-seperator h2 strong {
    color: white;
    text-transform: uppercase;
    font-weight: bold
    }
/* Home welcome to involve section */
.main-content-container {
    margin-left: 0;
    margin-right: 0;
    margin-top: -40px;
    margin-bottom: -108px;
    background-color: transparent
    }
.main-content-container .inner {
    padding-top: 0
    }
.main-content-container .inner h1 {
    display: none
    }
.main-content-container .col-xs-12:not(.visible-md) {
    padding-top: 80px
    }
.benefit-panel {
    border-radius: 0;
    background-color: #34517b;
    box-shadow: none
    }
/* Seperator */
.new-latest-from-involve-seperator {
    padding: calc(248px / 2) 0;
    background-color: #f9c187;
    text-align: center;
    /*background-image: url('../assets/img/latest-from-icon.svg');*/
    background-repeat: no-repeat;
    background-position: center;
    clear: both
    }
@media only screen and (min-width: 1200px) {
    .new-latest-from-involve-seperator {
        background-image: url(../assets/img/latest-from-icon.svg);
        background-size: 182px 284px;
        background-position: 50% 0%;
        clear: none
        }
    }
.new-latest-from-involve-seperator h2 {
    color: white
    }
@media only screen and (min-width: 1200px) {
    .new-latest-from-involve-seperator h2 {
        text-align: left;
        padding-left: 90px
        }
    }
.new-latest-from-involve-seperator h2 strong {
    color: white;
    text-transform: uppercase;
    font-weight: bold
    }
.newsletter-signup-container, .latest-tweet-container, .latest-posts-container {
    border-radius: 0
    }
/* Seperator */
.new-more-from-involve-seperator {
    padding: calc(248px / 2) 0;
    background-color: #54afb5;
    text-align: center
    }
.new-more-from-involve-seperator h2 {
    color: white
    }
.new-more-from-involve-seperator h2 strong {
    color: white;
    text-transform: uppercase;
    font-weight: bold
    }
.widget-container h2 {
    display: none
    }
.widget-container .widget-box {
    border-radius: 0;
    background-color: #163d73
    }
/* Button overrides */
.btn, button {
    border-radius: 0 !important;
    border: 1px solid transparent !important
    }
.btn:hover, button:hover {
    border-radius: 0 !important;
    border: 1px solid transparent !important
    }
.btn-#ee8628 {
    border-color: #ee8628 !important;
    background-color: transparent !important;
    color: #ee8628 !important
    }
.btn-#ee8628:hover {
    border-color: #ee8628 !important;
    background-color: #ee8628 !important;
    color: white !important
    }
.btn-white {
    border-color: white !important;
    background-color: transparent !important;
    color: white !important
    }
.btn-white:hover {
    border-color: white !important;
    background-color: white !important;
    color: #34517b !important
    }
/* Footer pattern 
footer .wrap{
	background-image: url('../assets/img/footer-bg.svg');
}
*/