/***** FONTS *****/
/*
    font-family: 'Play', sans-serif;
    font-family: 'Roboto', sans-serif;
*/

/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
}
body {
    color: #000;
    font-family: 'Gill Sans MT Std', sans-serif; /* change to desired global font */
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 1.45;
}
body > div {
    font-size: 1.8rem;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Play', sans-serif; /*change to desire font*/
    font-weight: 700;
}
h1 {
    font-size: 7.2rem;
}
h2 {
    font-size: 5.4rem;
}


/* Custom Fonts

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-BookItalic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BookItalic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std Condensed';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-BoldCondensed'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BoldCondensed.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Book'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '/wp-content/themes/genesis-child/fonts/Gobold Lowplus';
    src: local('/wp-content/themes/genesis-child/fonts/Gobold Lowplus'), local('/wp-content/themes/genesis-child/fonts/GoboldLowplus'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GoboldLowplus.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GoboldLowplus.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-BookItalic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BookItalic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-HeavyItalic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-HeavyItalic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Book'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Book'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Heavy'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std Book';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Book'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '/wp-content/themes/genesis-child/fonts/Gobold Lowplus';
    src: local('/wp-content/themes/genesis-child/fonts/Gobold Lowplus Italic Italic'), local('/wp-content/themes/genesis-child/fonts/GoboldLowplusItalic-Italic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GoboldLowplusItalic-Italic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GoboldLowplusItalic-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std Condensed';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Condensed'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Condensed.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Medium'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Medium.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-LightItalic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std UltraBold Cond';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-UltraBoldCond'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-UltraBoldCond.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-UltraBoldCond.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-MediumItalic'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Light'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Light.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std ExraBold';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-ExraBold'), local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-ExtraBold'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-Bold'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Bold.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Std';
    src: local('/wp-content/themes/genesis-child/fonts/GillSansMTStd-UltraBold'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-UltraBold.woff2') format('woff2'),
        url('/wp-content/themes/genesis-child/fonts/hinted-subset-GillSansMTStd-UltraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}


*/


/* # Genesis Overwrite
---------------------------------------------------------------------------------------------------- */
.site-header {
    left: 0;
    right: 0;
    z-index: 2;
    background-color: #36a4be;
    padding:1rem 0;
}
.site-header .wrap {
        padding: 0;
}
.title-area {
        padding: 0;
}
.title-area img {
        display: block;
        width: 265px;
        margin:0;
        padding:0;
}
.site-header .widget-area {
        float: right;
        text-align: right;
        width: auto;
}
.site-header .widget-area .widget {
        display: inline-flex;
        margin-bottom: 0;
        vertical-align: middle;
        width: auto;
}
.site-inner, 
.wrap {
        max-width: 120rem;
}
.content {
        width: 68%;
}
.entry {
        padding:4rem;
}
.content-sidebar-sidebar .content-sidebar-wrap, 
.sidebar-content-sidebar .content-sidebar-wrap, 
.sidebar-sidebar-content .content-sidebar-wrap {
        width: 68%;
}
.sidebar-primary {
        margin-bottom:0;
        width: 29.35%;
        position: relative;
}
.site-footer {
        padding:4rem 0;
}
.site-footer .widget {
        margin-bottom:0;
}

/* # Global Styles
   # Please insert all Global styles below, avoid creating and new inserting anywhere.
---------------------------------------------------------------------------------------------------- */



/**** Back to Top ****/

.cd-top {
      display: inline-block;
      height: 4rem;
      width: 4rem;
      position: fixed;
      bottom: 4rem;
      right: 1rem;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
      /* image replacement properties */
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      background: rgba(235, 28, 36, 0.8) url(/wp-content/uploads/2017/08/cd-top-arrow.svg) no-repeat center 50%;
      background-size: 1.6rem;
      visibility: hidden;
      opacity: 0;
      z-index: 20;
      -webkit-transition: opacity .3s 0s, visibility 0s .3s;
      -moz-transition: opacity .3s 0s, visibility 0s .3s;
      transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
      -webkit-transition: opacity .3s 0s, visibility 0s 0s;
      -moz-transition: opacity .3s 0s, visibility 0s 0s;
      transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
      visibility: visible;
      opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .5;
}
.no-touch .cd-top:hover {
      background-color: #e86256;
      opacity: 1;
}



/* # Media Queries 
   # Please insert all media queries below, avoid creating new and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

/* # will apply this css starting 1024px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1024px) {

}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1023px) {
    .site-header .wrap {        
        max-width: none;
    }
    .site-header .widget-area,
    .site-header .widget-area .widget,
    .content,
    .content-sidebar-sidebar .content-sidebar-wrap, 
    .sidebar-content-sidebar .content-sidebar-wrap, 
    .sidebar-sidebar-content .content-sidebar-wrap,
    .sidebar-primary {
        display: block;
        width: 100%;
    }
}


/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width:1600px) {
    html {
        font-size: 56.3%;
    }
}
@media only screen and (max-width:960px) {
    html {
        font-size: 45%;
    }
}

@media only screen and (max-width:767px) {
    br {
        display: none;
    }
}

@media only screen and (max-width:568px) {

}

/* === Elementor Builder CSS === */
.elementor-page .site-inner {
  max-width: 100%;
  padding: 0;
  margin-top: 0 !important;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.elementor-page .site-inner article.entry {
  padding: 0;
  margin-bottom: 0;
}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 120rem !important;
}
.elementor-page a.post-edit-link {
  display: none;
}
.elementor-container {
  z-index: 1;
}
.elementor-section {
  overflow: hidden;
}

/* === Header CSS === */
.site-header #genesis-nav-primary {
    border: none;
    background-color: transparent;
}
.site-header #genesis-nav-primary a {
    padding: 2rem 1.5rem;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    /*font-family: 'Play', sans-serif;*/
    font-family: 'Gill Sans MT Std', sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.site-header #genesis-nav-primary a:hover, 
.site-header #genesis-nav-primary li.current-menu-item a {
    color: #ff7800;
}
.site-header #genesis-nav-primary ul#menu-primary-menu {
    font-size: 0;
}

/* === Footer CSS === */
#genesis-footer-widgets {
    background-image: url(/wp-content/uploads/2018/02/home-bg-5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
    color: #fff;
    text-align: center;
}
#genesis-footer-widgets .widget-area {
    width: 100% !important;
    float: none;
}
#custom_html-2 h3 {
    font-size: 3.6rem;
    max-width: 70rem;
    margin: 0 auto 1.5rem;
}
#genesis-footer-widgets #custom_html-2 {
    position: relative;
    margin-bottom: 0 !important;
    max-width: 104rem;
    margin: 0 auto;
    padding-left: 22rem !important;
}
#genesis-footer-widgets #custom_html-2:before {
    content: '';
    width: 100%;
    max-width: 20.4rem;
    height: 28.1rem;
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/03/manifesto-img-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 0;
    top: -7rem;
}
.form-wrap-inner > div > .elementor-widget-wrap:before {
    content: '';
    width: 100%;
    max-width: 20.4rem;
    height: 28.1rem;
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/03/manifesto-img-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: -3rem;
    top: -8rem;
}
.form-wrap-inner > div > .elementor-widget-wrap {
    padding-left: 19rem;
}
.form-wrap {
    clear: both;
    max-width: 82rem;
    margin: 0 auto;
    position: relative;
}
.form-wrap label {
    display: none;
}
.form-wrap .infusion-form > div {
    float: left;
    display: inline-block;
    vertical-align: middle;
}
.form-wrap:before, 
.form-wrap:after {
    content: '';
    clear: both;
    display: table;
}
.form-wrap .infusion-form {
    font-size: 0;
}
.form-wrap .infusion-form > div.infusion-field {
    width: 35%;
    padding-right: 1.5rem;
}
.form-wrap .infusion-form > div.infusion-submit {
    width: 30%;
}
.form-wrap .infusion-form input {
    width: 100%;
}
.form-wrap .infusion-form input.infusion-field-input {
    font-size: 1.6rem;
    font-weight: 300;
    font-family: 'Gill Sans MT Std', sans-serif;
    border: none;
    padding: 1rem 1.5rem;
}
.form-wrap .infusion-form input.infusion-recaptcha {
    font-size: 1.8rem;
    background-color: #ff7800;
    border: solid .2rem #ff7800;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0.65rem 1rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.form-wrap .infusion-form input.infusion-recaptcha:hover {
    color: #ff7800;
    background-color: #fff;
}
.form-wrap .infusion-form input.infusion-field-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
}
.form-wrap .infusion-form input.infusion-field-input::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
}
.form-wrap .infusion-form input.infusion-field-input:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
}
.form-wrap .infusion-form input.infusion-field-input:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}
#custom_html-6 {
    margin-bottom: 5rem;
}
#custom_html-6 p.social-text {
    font-weight: 500;
    font-size: 1.8rem;
    color: #d0cfcf;
    margin-bottom: 1.5rem;
}
#custom_html-6 ul.footer-social {
    font-size: 0;
}
#custom_html-6 ul.footer-social li {
    margin: 0 .75rem !important;
    padding: 0 !important;
    display: inline-block;
    vertical-align: middle;
}
#custom_html-6 ul.footer-social li a {
    font-size: 2.5rem;
    color: #fff;
    border: solid .2rem #bababa;
    width: 6rem;
    height: 6rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#custom_html-6 ul.footer-social li a:hover {
    background-color: #ff7800;
    border-color: #ff7800;
}
#nav_menu-2 {
    margin-bottom: 1.5rem;
}
#nav_menu-2 ul#menu-footer-menu {
    font-size: 0;
}
#nav_menu-2 ul#menu-footer-menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
#nav_menu-2 ul#menu-footer-menu li a {
    font-size: 1.8rem;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    display: block;
    line-height: 1em;
}
#nav_menu-2 ul#menu-footer-menu li#menu-item-35 {
    border-right: solid .2rem #fff;
    border-left: solid .2rem #fff;
    padding: 0 .5rem;
    margin: 0 .5rem;
}
#custom_html-3 p.footer-credits {
    font-size: 1.8rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
}
#custom_html-3 p.influex-logo {
    font-size: 1.5rem;
    font-weight: 300;
}
#custom_html-3 p.influex-logo a {
    display: inline-block;
    width: 14.5rem;
    vertical-align: top;
    line-height: 1em;
    margin-left: 1rem;
}
.footer-widgets-1 {
    padding: 10rem 10px;
}
.bottom-footer {
    background-color: #36a4be;
    padding: 3rem 10px;
}
#genesis-footer-widgets .bottom-footer .footer-widgets-2, 
#genesis-footer-widgets .bottom-footer .footer-widgets-3 {
    width: 50% !important;
    float: left !important;
}
.footer-widgets-2 .widget_text, .footer-widgets-3 .widget_text {
    margin-bottom: 0 !important;
}
.bottom-footer .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer-widgets-2 .widget_text {
    max-width: 45rem;
}
.footer-widgets-3 .widget {
    max-width: 37rem;
    margin-left: auto;
    margin-right: 0;
}

/* === Mind Vitamins === */
.video-list .video-item a.featured-img {
    background-image: none !important;
    display: block;
    margin-bottom: 2rem;
    position: relative;
}
.video-list .video-item a.featured-img img {
    width: 100%;
    display: block;
}
.video-list .video-item {
    float: left;
    margin-right: 4%;
    width: 48%;
    margin-bottom: 3rem;
}
.video-list .video-item:first-child {
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1rem 1.3rem rgba(0,0,0,.08);
    -moz-box-shadow: 0 1rem 1.3rem rgba(0,0,0,.08);
    box-shadow: 0 1rem 1.3rem rgba(0,0,0,.08);
    padding: 1.5rem;
}
.video-list .video-item:nth-child(2n+1) {
    margin-right: 0;
}
.video-list .video-item h2.video-title {
    color: #323232;
    font-size: 3.6rem;
    line-height: 1em;
}
.video-list .video-item h2.video-title a {
    color: inherit;
    text-decoration: none;
}
.video-list .video-item .video-meta {
    color: #787878;
    font-size: 1.6rem;
    font-weight: 500;
}
.video-list .video-item .video-meta span.cat-items {
    text-transform: uppercase;
}
.video-list .video-item .video-meta span.video-author, 
.video-list .video-item .video-meta span.video-date {
    font-style: italic;
}
.video-list .video-item .video-meta span.seperator:last-child {
    display: none;
}
.video-list .video-item ul.social-icons {
    margin: 1rem 0 0;
}
.video-list .video-item ul.social-icons li {
    list-style-type: none;
    display: inline-block;
    margin-right: .5rem;
}
.video-list .video-item ul.social-icons li a {
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid .2rem #818181;
    border-radius: 100%;
    font-size: 1.7rem;
    color: #818181;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.video-list .video-item ul.social-icons li:last-child {
    margin-right: 0;
}
.video-list .video-item ul.social-icons li a:hover {
    background-color: #ff7800;
    border-color: #ff7800;
    color: #fff;
}
.video-list .video-item:first-child .video-more {
    float: right;
}
.video-list .video-item:first-child .video-meta {
    display: inline-block;
}
.video-list .video-item:first-child .video-more ul.social-icons {
    margin-top: -1rem;
}
.video-list .video-item:first-child h2.video-title {
    margin-bottom: 2rem !important;
    margin-top: 0 !important;
}
.video-list .video-item:first-child .video-content {
    display: block;
}
.video-list .video-item .video-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.video-list .video-item .video-content h2.video-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 1rem 0 0;
}
.video-list .video-item .video-content .video-meta {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.video-list .video-item .video-content .video-more {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.video-list .video-item .video-content .video-meta > span.video-cat {
    display: block;
}
.video-list .video-item span.play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.video-list .video-item span.play-icon img.btn-play,
.widget .video-list .video-item:first-child span.play-icon img.btn-play{
    max-width: 4.5rem;
    display: block;
    margin: 0 auto;
}
.video-list .video-item:first-child span.play-icon img.btn-play{
    max-width: 8.5rem;
}
.postnav {
    clear: both;
    font-size: 0;
}
.postnav > * {
    font-size: 1.8rem;
    color: #fff;
    background-color: #d1d3d4;
    width: 100%;
    max-width: 4.5rem;
    height: 4.5rem;
    text-align: center;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 1rem;
}
.postnav > *:hover, 
.postnav > .current {
    background-color: #0f78af;
    color: #fff;
}
.postnav > .next, 
.postnav > .prev{
    width: initial !important;
    padding: 1rem 2rem;
    max-width: initial;
}
.postnav > *:last-child {
    margin-right: 0;
}

/* === Primary Sidebar === */
.widget {
    padding: 0 !important;
    background-color: transparent !important;
    margin-bottom: 1.5rem !important;
}
.widgettitle {
    font-size: 3.5rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
    line-height: 1em;
    color: #323232;
}
.widget .search-form {
    width: 100%;
    margin-bottom: 0;
}
.widget .search-form input {
    border: solid .1rem #bababa;
    font-size: 1.6rem;
    padding: 0.75rem 3.5rem .75rem 1.5rem;
    background-image: url(/wp-content/uploads/2018/03/search-icon.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
}
.widget .video-list .video-item {
    float: none !important;
    margin-right: 0 !important;
    width: 100% !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.widget .video-list .video-item .video-meta, 
.widget .video-list .video-item .video-more {
    display: none !important;
}
.widget .video-list .video-item h2.video-title {
    font-size: 2.5rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#custom_html-4 > div {
    background-image: url(/wp-content/uploads/2018/03/mind-bg-2.jpg);
    padding: 3rem 1.5rem;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
#custom_html-4 > div h3 {
    text-align: center;
    font-size: 3rem;
    color: #fff;
    border-bottom: solid .1rem #fafafa;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
#custom_html-4 > div p {
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 2rem;
}
#custom_html-4 div.form-wrap .infusion-form > div {
    float: none !important;
    display: block !important;
    width: 100%;
    padding: 0 !important;
    margin-top: 2rem;
}
#custom_html-4 div.form-wrap {
    margin-bottom: 0 !important;
    max-width: 100%;
    padding-left: 14.7rem;
}
.form-wrap.sidebar-form:before {
    content: '';
    width: 100%;
    max-width: 13.2rem;
    height: 18.2rem;
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/03/manifesto-img-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 0;
    top: -0.5rem;
}

/* === Video Responsive === */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 1rem;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* === Responsive CSS === */
@media only screen and (max-width:1044px) {
.elementor-row {
    display: block;
}
.elementor-column {
    width: 100% !important;
}
#genesis-footer-widgets .widget-area {
    margin-bottom: 0 !important;
}
.widget .video-list .video-item span.play-icon img.btn-play {
    max-width: 8.5rem !important;
}
.form-wrap-inner > div > .elementor-widget-wrap {
    padding-left: 0 !important;
}
.form-wrap-inner > div > .elementor-widget-wrap:before {
    position: relative !important;
    top: initial !important;
    left: initial !important;
    margin: 0 auto 3rem;
}
}
@media only screen and (max-width:1000px) {
.site-header {
    position: relative !important;
    background-color: #36a4be !important;
}
.title-area .site-title a {
    display: inline-block;
    margin-bottom: 1rem;
}
#genesis-mobile-nav-primary {
    background-color: transparent;
    border: none;
    color: #fff;
    outline: none !important;
}
.site-header #genesis-nav-primary {
    padding: 0 10px;
}
.site-header #genesis-nav-primary ul#menu-primary-menu {
    border-top: solid .2rem #fff;
}
.site-header #genesis-nav-primary ul#menu-primary-menu a {
    font-size: 2rem;
}
.form-wrap .infusion-form > div {
    width: 100% !important;
    padding-right: 0 !important;
    margin-top: 1rem;
}
#genesis-footer-widgets #custom_html-2 {
    padding-left: 0 !important;
}
#genesis-footer-widgets #custom_html-2:before {
    top: initial !important;
    position: relative;
    margin: 0 auto 3rem;
}
.bottom-footer .wrap {
    display: block;
}
#genesis-footer-widgets .bottom-footer .footer-widgets-2, 
#genesis-footer-widgets .bottom-footer .footer-widgets-3 {
    width: 100% !important;
    float: none !important;
}
.footer-widgets-2 .widget_text, .footer-widgets-3 .widget {
    max-width: 100% !important;
    margin-bottom: 2rem !important;
}
.footer-widgets-3 .widget:last-child {
    margin-bottom: 0 !important;
}
}
@media only screen and (max-width:639px) {
.video-list .video-item {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
}
.video-list .video-item span.play-icon img.btn-play {
    max-width: 8.5rem !important;
}
}