.social-navigation a{
    border-radius: 0;    border: 2px solid #e4e4e4;     box-shadow: none;
}
/* V2 home page styles */
#n2-ss-2-align .n2-ss-slider-2:before{display:none;}
.v2.homepage .post-thumbnail{
    display: none;
    margin: 0;
    padding: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}
.v2.homepage h1.entry-title {
    display: none;
}
.v2.homepage .site-header-menu.affix-top #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
    color: #ffffff;
}
.v2.homepage .site-header-menu.affix #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
    color: #000;
}
.v2.homepage .site-header-menu.affix-top #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
    color: #000;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{    background: rgb(12, 131, 189);}
.v2.homepage .main-navigation {
    background: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    position: fixed;
    top: 0!important;
}
.v2.homepage .main-navigation.affix{
    background: #fff;
    padding: 5px 0;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.36);
}
.v2.homepage #mega-menu-wrap-primary{
    top: 11px;
}
.v2.homepage .site-header-menu.affix #mega-menu-wrap-primary {
    top: 0;
}
.v2.homepage div#content.site-content {
    margin-top: 0;
}
.v2.homepage .site-header-main {
    margin-bottom: 0;
    position: absolute;
}
.v2.homepage div#site-header-menu .main-navigation:before{
    opacity:0;
    height: 60px;
    width: 200px;
    display:block;
    background-size: 173px;
    background-position: 20px 12px;
}
.v2.homepage div#site-header-menu .main-navigation.affix:before{
    opacity: 1; display:block;
}
.v2.homepage #mega-menu-wrap-primary #mega-menu-primary{
    position: relative;
    top: 5px;
}
.v2.homepage .site-header-menu.affix #google_translate_element {
    top: 25px!important;
    opacity: 1;
}
.v2.homepage #google_translate_element {
    opacity: 0;
    top: 25px!important;
}
.v2.homepage .site-header-menu .goog-te-gadget-simple {
    background-size: 18px;
    background-position: 0px 4px;
}
.v2.homepage #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .v2.homepage div#site-header-menu .main-navigation.affix #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    color: #ffffff;
}
.v2.homepage .affix #mega-menu-wrap-primary #mega-menu-primary {
    background: rgba(30, 151, 212, 0);
}
.v2.homepage .affix #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link {
    color: #3a3939;
}
/*.v2.homepage #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
color: #1c97d4;
}
.v2.homepage div#site-header-menu .main-navigation.affix #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
color: #000000;
}*/
.v2.homepage div#site-header-menu .main-navigation.affix #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .v2.homepage div#site-header-menu .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    color: #ffffff;     background: rgb(25, 137, 192);
}
.v2.homepage .site-footer{margin-top: -2px;}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper a {
    border: 0;
    display: block;
}

#featured-blogs .vc_grid-item-mini.vc_clearfix .vc_gitem-zone {
    overflow: hidden;
}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper div p,
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper a:empty,
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper div a:nth-child(3) {
    display: none;
}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper div p:nth-child(2) {
    display: block;
}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper .vc_gitem-post-data-source-post_excerpt {
    min-height: 110px;
    overflow: hidden;
}
#featured-blogs .vc_grid-container.vc_masonry_grid .vc_gitem-col {
    padding: 135px 5px 0px 5px;
    background-position: 50%;
    background-size: cover;
}
#featured-blogs .vc_gitem-post-data {
    margin: 0;
    background: rgba(255, 255, 255, 0.9);
    height: 52px;
    overflow: hidden;
}
#featured-blogs .vc_is-hover .vc_gitem-post-data{background: rgba(255, 255, 255, 1);}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper div h4 {
    margin: 0;
}
#featured-blogs .vc_btn3-container.vc_btn3-left {
    margin: -30px auto 5px auto;
    width: 60%;
    opacity: 0;
    -webkit-transition: all .8s;
    transition: all .8s;
    text-align: center;
}
#featured-blogs .vc_is-hover .vc_btn3-container.vc_btn3-left {
    opacity: 1;
    -webkit-transition: all .8s;
    transition: all .8s;
}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper .vc_btn3-container.vc_btn3-left a {
    background: #dd1768;
    color: #fff;
    display: inline-block;
    padding: 12px 33px;
}
#featured-blogs .vc_grid-item-mini.vc_clearfix .wraper .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 30px;
    height: 14px;
    line-height: 12px;
}

#featured-blogs .vc-gitem-zone-height-mode-auto:before{padding-top: 76%;}
div#featured-blogs {
    background-image: url('wp-content/themes/GFOI/theme-base-img/simple-pat.png');
    margin-top: -35px;
    padding-top: 30px;
}
div#featured-blogs.not-block-1 {
    margin-top: 0;
}
div#wrapupvids.block-1 {
    background: #ccc;
    margin-top: -35px!important;
    padding-bottom: 0px!important;
    border-top: 15px solid #db186a;
}

#featured-blogs .vc_col-sm-12.wraper.vc_gitem-col.vc_gitem-col-align-{
    -webkit-transition: all .8s;
    transition: all .8s;}
#featured-blogs .vc_is-hover .vc_col-sm-12.wraper.vc_gitem-col.vc_gitem-col-align- {
    padding: 80px 5px 15px 5px;
    -webkit-transition: all .8s;
    transition: all .8s;
}
div#featured-blogs:before {
    content: " ";
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    background: rgba(245, 245, 245, 0.85);
    left: 0;
    top: 0;
}
div#featured-blogs:after {
    content: " ";
    display: block;
    position: absolute;
    top: -40px;
    left: -30px;
    height: 100px;
    width: 70px;
    background: #f7007b;
    transform: rotate(45deg);
}
div#quick-cards{position: relative; overflow: hidden;}
div#quick-cards:after {
    content: " ";
    display: block;
    position: absolute;
    top: -40px;
    right: -30px;
    height: 100px;
    width: 70px;
    background: #e5b734;
    transform: rotate(-45deg);
}
div#news-letter, div#socialmedia{
    background-attachment: fixed!important;
    color: #fff;
}
/*div#news-letter{ margin-bottom: -80px;}*/
div#news-letter:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(162, 28, 68, 0.73);
    top: 0;
    left: 0;
}
div#socialmedia:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: hsla(44, 98%, 33%, 0.81);
    top: 0;
    left: 0;
}
div#socialmedia p {
    font-size: 1.4rem;
}
#news-letter .indicates-required, span.asterisk{
    font-size: 0.8rem;
    color: #ffa9c4;
    font-style: italic;
}
#news-letter input[type="email"] {
    background: rgba(255, 255, 255, 0);
    border: 2px solid #fff;
    border-radius: 0;
    color: #fff;
    padding: 12px 10px;
}
#news-letter input[type="submit"]#mc-embedded-subscribe {
    margin: 27px 0 0 -25px;
    background: #fff;
    color: #872241;
    border-radius: 0;
    padding: 18px 20px;
}
#news-letter .mce_inline_error{
    color: #ff004e;
    padding: 8px 10px;
    font-size: 0.8rem;
    line-height: 1;
    background: rgba(255, 255, 255, 0.79);
}
#socialmedia ul#menu-social-links-1 {
    text-align: center;
    margin: 0;
    position: relative;
    display: block;
}
#socialmedia ul#menu-social-links-1 li {
    display: inline-block;
    float: none;
    margin: 0;
}
ul#menu-social-links-1 li a, #socialmedia a {
    color: #fff;
}
#socialmedia .social-navigation a:hover {
    background: #ffba00;
    border: #ffba00 2px solid;
}
#socialmedia .social-links {
    text-align: center;
}
#socialmedia .social-links a.vc_general.vc_btn3 {
    border-radius: 0;
    background: rgba(255, 255, 255, 0.01);
    border: 2px solid;
    width: 55px;
    height: 55px;
}
#socialmedia .social-links a.vc_general.vc_btn3:hover {
    color: #ab7d00;
    background: #fff;    border: #fff;
}
#socialmedia .social-navigation a:after{
    display: block;
    content: " ";
    background-repeat: no-repeat;
    background-position: center;
    height: 40px;
}
#socialmedia .social-navigation a[href*="facebook.com"]:after {
    background-image: url(wp-content/themes/GFOI/theme-base-img/fb-white.png);
    background-size: 10px;
    width: 43px;
}
#socialmedia .social-navigation a[href*="twitter.com"]:after {
    background-image: url('wp-content/themes/GFOI/theme-base-img/twitter-white.png');
    background-size: 20px;
    width: 42px;
}
#socialmedia .social-navigation a[href*="instagram.com"]:after {
    background-image: url('wp-content/uploads/2018/02/instagram-icon-white.png');
    background-size: 20px;
    width: 40px;
}
#socialmedia .social-navigation a[href*="youtube.com"]:after {
    background-image: url('wp-content/themes/GFOI/theme-base-img/youtube-icon-white.png');
    background-size: 20px;
    width: 40px;
}
.iframe-wrapper {
    width: 100%;
}
.iframe-container {
    height: 0;
    width: 100%;
    padding-bottom: 50%;
    overflow: hidden;
    position: relative;
}
.iframe-container iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0;
}
.speakers.iframe-container{padding-bottom: 1730%;}
.agenda.iframe-container{padding-bottom: 140%;}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{    border-radius: 0;
    width: auto;
    height: auto;
    padding: 8px 15px;    background-color: rgba(189, 189, 189, 0.57);}
div#socialmedia p{
    font-size: 1.4rem;
    font-weight: 100;
    line-height: 31px;
}
div#socialmedia p i {
    font-style: normal;
    background: #ffc624;
    display: inline-block;
    padding: 2px 10px;
    font-weight: 700;
    color: #5a4300;
    background-image: url('wp-content/themes/GFOI/theme-base-img/simple-pat.png');
    background-size: 3px;
    font-size: 1.2rem;
}
.ap-logo a img {
    -webkit-transition: all .8s;
    transition: all .8s;
}
.ap-logo a:hover img {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-transition: all .8s;
    transition: all .8s;
}

.vr .post-thumbnail img{
    margin-top: -410px;
}
.fex .post-thumbnail img{margin-top: -320px;}
.vr .wpb_single_image img { width: 300px;}

.action-network.page-not-front header.entry-header {
    opacity: 0;
    height: 0;
    margin-top: -50px;
}

.page-not-front.single-post .post-thumbnail {
    height: 405px;
    margin-top: -210px;
}
.page-not-front.single-post header.entry-header, .page-not-front.single-post header.entry-header.affix{    top: 250px;}

.page-not-front.single-post .author-info {
    display: none;
}
.festival-stories .vc_grid-item-mini {
    border: 1px solid #e8e5e5;
}
#wpadminbar li#wp-admin-bar-popup-maker {
    display: none;
}
.logged-in.admin-bar.page-not-front #google_translate_element {
    top: 95px!important;
}
.logged-in.admin-bar.page-not-front .site-header-menu.affix #google_translate_element {
    top: 55px!important;
}
body.admin-bar .site-header nav#site-navigation {
    top: 30px!important;
}
body.admin-bar.page-not-front header.entry-header.affix{    top: 15px;}

.epyt-pagination .epyt-pagebutton {
    font-size: 0;
}
.epyt-gallery-list > .epyt-pagination:nth-child(1) {
    display: none;
}
.epyt-pagination .epyt-pagebutton.epyt-prev {
    position: absolute;
    left: -30px;
    top: 28%;
    box-shadow: 9px 0px 30px -12px rgba(0, 0, 0, 0.78);
    color: #ffffff;
    line-height: 0;
    border-radius: 50%;
    padding: 20px 15px 15px 15px;
    background: #004a67;
}
.epyt-pagenumbers {
    display: none!important;
}
.epyt-pagination .epyt-pagebutton.epyt-next {
    position: absolute;
    right: -30px;
    top: 28%;
    /* border: 1px solid #004a67; */
    border-radius: 50%;
    padding: 20px 15px 15px 15px;
    background: #004a67;
    box-shadow: -9px 0px 30px -12px rgba(0, 0, 0, 0.78);
    color: #ffffff;
    line-height: 0;
}
.epyt-pagination .epyt-pagebutton .arrow {
    font-size: 30px;
}
div.afg-cell a {
    display: block;
    height: 230px;
    overflow: hidden;
    border: 0;
    box-shadow: none;
}
div.afg-cell a img {
    margin: 0 10px;
}
div.afg-cell a img.afg-img:hover {
    margin-top: 0;}
div.afg-cell a {
    display: block;
    height: 250px;
    overflow: hidden;
    border: 0;
    box-shadow: none;
}
a.afg-page:visited, a.afg-page:link {
    text-decoration: none;
    border: 1px solid #757575;
    box-shadow: none;
    padding: 10px;
    line-height: 0;
    color: #696969;
}
font.afg-cur-page {
    border: 1px solid #c5c5c5;
    background-color: #c5c5c5;
    color: white;
    padding: 10px;
}
div.afg-pagination {
    color: #fff;
}
a.afg-page:hover{
    border-color: #4169e1!important;
}
.gallery-block .vc_btn3.vc_btn3-color-grey, .gallery-block .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
    border: 2px solid;
    margin-top: 30px;
}

.awardsceremony div.afg-description {
    margin-left: 10px;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 20px;
    margin-top: 10px;
}
.featured-gallery a{
    display: table;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-decoration: none;
    box-shadow: none;
    font-size: 2rem;
    line-height: 1;
    height: 250px;
    width: 90%;
    background-image: url('wp-content/uploads/2018/03/16072.jpg');
    background-size: contain;
    margin: 0 auto;
    padding: 20px;
    border: 6px solid #dd1768;
    font-weight: 700;
    -webkit-transition: all .8s;
    transition: all .8s;
}
.featured-gallery a span i {
    font-style: normal;
    background: #dd1768;
    padding: 8px 9px;
    display: inline-block;
}
.featured-gallery a span{
    display: table-cell;
    vertical-align: middle;}
.featured-gallery a span i {
    -webkit-transition: all .8s;
    transition: all .8s;}
.featured-gallery a:hover span i {
    margin: 0 -20px;
    -webkit-transition: all .8s;
    transition: all .8s;
}

.daily-recaps a {
    text-align: center;
    margin: 0 auto;
    display: table;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-decoration: none;
    font-size: 2rem;
    line-height: 1;
    height: 250px;
    width: 100%;
    background-size: cover;
    box-shadow: none;
}

.daily-recaps a span {
    display: table-cell;
    vertical-align: middle;
}
.daily-recaps a span i {
    font-style: normal;
    background-image: url('wp-content/themes/GFOI/theme-base-img/simple-pat.png');
    background-size: 5px;
    background-color: #100e0f;
    padding: 15px 30px;
    display: block;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    margin: 0 15px 0px 15px;
    -webkit-transition: all .8s;
    transition: all .8s;
}
.daily-recaps a:hover i {
    margin: 0 0px 0px 0px;
    padding: 35px 30px;
    -webkit-transition: all .8s;
    transition: all .8s;
    margin-top: 90px;
}
.daily-recaps .recaps a i {
    background-color: #1c97d4;
}
.daily-recaps .videogallery a {
    background-image: url('wp-content/uploads/2018/03/16465-opt.jpg');
    border: 5px solid #dd1768;
    background-position: 0px -70px;
}
.daily-recaps .recaps a {
    background-image: url('wp-content/uploads/2018/03/16263opt.jpg');
    background-position: 0px -70px;
    border: 5px solid #1c97d4;
}
.daily-recaps .videogallery a span i {
    background-color: #dd1768;
}
div.afg-cell {
    position: relative;
}
div.afg-cell:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.v2.homepage.sit div#content.site-content {
    margin-top: -20px;
}
div#n2-ss-4 .nextend-thumbnail-inner{    padding-bottom: 40px;}

.home div#n2-ss-4 .n2-style-2c79cb76dcbb33394d01b9bc92c49672-dot{
    background-color: #fff;
    border-radius: 0;
    opacity: 0.8;
}
div#wrapupvids wpb_wrapper {
    text-align: center;
}

.v2.homepage.sit div#site-header-menu .main-navigation:before {
    opacity: 1;
    height: 110px;
    width: 440px;
    background-size: 100%;
}
.v2.homepage.sit div#site-header-menu .main-navigation.affix:before {
    height: 60px;
    width: 200px;
    background-position: 20px 8px;
}
.wpb-js-composer.group-blog .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    z-index: 0;
}
div#onmedia a {
    display: block;
    box-shadow: none;
    background: #fff;
    color: #000;
}
div#onmedia a .bd {
    padding: 20px;
}
div#onmedia a .bd h3 {
    margin: 10px 0;
    font-size: 1.2rem;
    color: #3e3e3e!important;
}
div#onmedia a .bd p {
    font-size: 0.85rem;
    height: 70px;
    overflow: hidden;
}
div#onmedia a .bd span.more {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    text-align: center;
    font-size: 0;
}
div#onmedia a .bd span.more:before {
    content: "\f105";
    font-size: 1.5rem;
    display: block;
    width: 50px;
    margin: 0 auto;
    background: #ffffff;
    color: #f7007b;
  -webkit-transition: all .8s;
    transition: all .8s;
}
.onmedia-more a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-grey {
    background: rgba(255, 255, 255, 0);
    border: 1px solid;
    color: #ada9ab;
    font-weight: 700;
}
.onmedia-more a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-grey:hover {
    background: #f7007b;
    color: #fff;
    border-color: #f7007b;
}
div#onmedia a:hover .bd span.more:before {
    background: #f7007b;
    padding: 10px 0;
    color: #fff;
    margin-bottom: -40px;
    margin-top: 32px;
  -webkit-transition: all .8s;
    transition: all .8s;
}
.media-full-list div#onmedia a {
    border: 1px solid #ccc;
}
.page-not-front.wpb-js-composer .vc_tta-tabs.vc_tta-o-no-fill .vc_tta-tabs-list {
    border-bottom: 5px solid #333333;
}
.page-not-front.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #333333!important;
    color: #fff;
    bottom: -1px;
    padding: 20px 50px;
}
.video-gallery .overlay.overlay_se p.video_title {
    padding: 10px;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
.video-gallery .video_info {
    font-size: 1.1rem;
    padding: 5px 10px;
    color: #a5a5a5;
    background: #ececec;
}
.video-gallery a.thumbnail {
    border: 0;
}
.video-gallery .overlay.overlay_se {
    border: 1px solid #ececec;
    margin-bottom: 30px;
}
.archive.author .site-inner > header.entry-header .entry-title, .archive.author .site-main > article .entry-content, .archive.author .site-main > article .entry-footer  {
    display: none;
}
.archive.author.page-not-front header.entry-header{    top: 0;}
.archive.author.page-not-front a.post-thumbnail {
        height: 240px;
    width: 100%;
    position: absolute;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 0;
    top: 0;
    background: #000;
}
.archive.author.page-not-front .post-thumbnail img {
    width: 100%;
    margin-top: -190px;
    width: 150%;
    margin: 0 0px;
    position: absolute;
    opacity: 0.5;
}
.archive.author.page-not-front .site-main > article .entry-title {
    margin: 0;
    position: relative;
}
.archive.author.page-not-front header.entry-header {
    top: 0;
}
.archive.author.page-not-front header.entry-header h2 a {
    display: block;
    bottom: 0;
    padding: 25px;
    line-height: 45px;
    color: #fff;
}
.archive.author.page-not-front .site-main > article {
    position: relative;
    width: 33.333%;
    float: left;
    margin: 0 10px;
    height: 100%;
    background: #000;
      height: 230px;
}
.archive.author.page-not-front .site-main > article:hover a.post-thumbnail {
    border: 12px solid #dd1768;
}
.saboxplugin-wrap .saboxplugin-socials a{    box-shadow: none;}
@media screen and (min-width: 61.5625em){
  div#onmedia a .bd h3 {
  	height: 50px;
    overflow: hidden;
  }
}
/*iPad mini in portrait*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
    .agenda.iframe-container{padding-bottom: 250%;}
    .speakers.iframe-container{
        margin: 0 -50px;
        position: relative;
        width: 99.9888vw;
    }
    .tab-streach{
        width: 100%;
    }
    #featured-blogs .vc-gitem-zone-height-mode-auto:before {
        padding-top: 100%;
    }
    #featured-blogs .vc_grid-container.vc_masonry_grid .vc_gitem-col{
        padding: 5px 5px 0px 5px;
    }
    #featured-blogs .vc_grid-item-mini.vc_clearfix .wraper .vc_gitem-post-data-source-post_excerpt {
        height: 204px;
        overflow: hidden;
        min-height: auto;
    }
    #featured-blogs .vc_grid-item-mini.vc_clearfix .vc_gitem-zone {
        overflow: visible;
    }
    #featured-blogs .vc_btn3-container.vc_btn3-left{
        opacity: 1;
    }
    .v2.homepage #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .v2.homepage div#site-header-menu .main-navigation.affix #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        color: #000000;
    }
    .n2-ss-section-outer {
        background-attachment: initial!important;
    }
    div#news-letter, div#socialmedia {
        background-attachment: inherit!important;
    }
    .iframe-container {padding-bottom: 200%;}
}

@media screen and (max-width: 44.375em){
  .v2.homepage.sit div#site-header-menu .main-navigation:before{opacity: 0;}
  .home div.afg-cell {
    width: 100%!important;
    display: block!important;
    float: none;
}
    .wpb-js-composer .vc_tta-container {    margin: 0 -13px;}
    .page-not-front.single-post .post-thumbnail{    margin-top: -30px;}
    .alignright {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .entry-content .vc_custom_1519838258570 a, .entry-content .vc_custom_1519837951539 a { white-space: nowrap;}
    .entry-content .vc_custom_1519838258570, .entry-content .vc_custom_1519837951539{
        padding-top: 70px !important;
        padding-right: 20px !important;
        padding-bottom: 70px !important;
        padding-left: 20px !important;
        height: auto;
        margin: 5px -15px;
    }
    .entry-content .vc_custom_1517330700743 { margin-top: 0px !important;}
    .wpb_single_image.vc_align_left{margin-bottom: -10px;}
    .wpb_single_image img{    width: 100vw;}
    .fex.page-not-front header.entry-header{    top: 22px;}
    #featured-blogs .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{margin-bottom: 25px;}
    .page-not-front .entry-content{padding: 0 10px;}
    .page-not-front.single-post h1.entry-title, .page-not-front.single-post header.entry-header.affix h1.entry-title {
        font-size: 2rem;
        padding: 15px 15px 15px 15px;
    }
    .page-not-front.single-post header.entry-header, .page-not-front.single-post header.entry-header.affix{
        top: 60px;
        position: relative;
    }
    .page-not-front.single-post div#content.site-content{    margin-top: 90px;}
    .page-not-front .post-thumbnail img{    margin-top: 0!important;}
    .page-not-front.page .post-thumbnail{margin-top: -145px;}
    .page-not-front.page header.entry-header{    top: 30px;}
    .page-not-front header.entry-header.affix { top: 0;}
    .agenda.iframe-container {
        padding-bottom: 510%;
    }
    .speakers.iframe-container{padding-bottom: 960%;}
    div#news-letter, div#socialmedia {
        background-attachment: inherit!important;
    }
    .n2-ss-section-outer {
        background-attachment: inherit!important;
    }
    #featured-blogs .vc_btn3-container.vc_btn3-left{opacity: 1;}
    #featured-blogs .vc_grid-item-mini.vc_clearfix .vc_gitem-zone {
        overflow: visible;
    }
    #featured-blogs .vc-gitem-zone-height-mode-auto:before {
        padding-top: 86%;
    }
    .pic.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner {
        padding: 70px 0;
    }
    #news-letter .vc_col-sm-9, #news-letter .vc_col-sm-3 {
        width: 100%;
        text-align: center;
    }
    #news-letter input[type="submit"]#mc-embedded-subscribe {
        margin: 10px 0 0 0;
        width: 100%;
    }
    .v2.homepage #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .v2.homepage div#site-header-menu .main-navigation.affix #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        color: #000000;
    }
    .iframe-container {padding-bottom: 550%;}

}