@font-face {
    font-family:'socicon';
    src: url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.eot');
    src: url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.woff') format('woff'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.woff2') format('woff2'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.ttf') format('truetype'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

@font-face {
    font-family: 'modern_pictograms_proregular';
    src: url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.eot');
    src: url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.woff2') format('woff2'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.woff') format('woff'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.ttf') format('truetype'),
         url('https://www.myfirstcadaver.com/hubfs/fonts/modernpictogramspro_2.34-webfont.svg#modern_pictograms_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'fontello';
  src: url('https://www.myfirstcadaver.com/hubfs/fonts/fontello.eot?46890713');
  src: url('https://www.myfirstcadaver.com/hubfs/fonts/fontello.eot?46890713#iefix') format('embedded-opentype'),
       url('https://www.myfirstcadaver.com/hubfs/fonts/fontello.woff?46890713') format('woff'),
       url('https://www.myfirstcadaver.com/hubfs/fonts/fontello.ttf?46890713') format('truetype'),
       url('https://www.myfirstcadaver.com/hubfs/fonts/fontello.svg?46890713#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?46890713#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  
  position:relative;
  bottom:2px;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-glyph:before { content: '\e800'; color:#DF5E4E; font-size:50px; line-height:70px; cursor:pointer; } /* '' */
.icon-glyph{ position:absolute; right:0; top:0; background:#191919; }

@font-face {
  font-family: 'fontello-podcast';
  src: url('//www.myfirstcadaver.com/hubfs/MFC_Home/Fonts/fontello-eot.eot?9988137');
  src: url('//www.myfirstcadaver.com/hubfs/MFC_Home/Fonts/fontello-eot.eot?9988137#iefix') format('embedded-opentype'),
       url('//www.myfirstcadaver.com/hubfs/MFC_Home/Fonts/fontello-woff.woff?9988137') format('woff'),
       url('//www.myfirstcadaver.com/hubfs/MFC_Home/Fonts/fontello-ttf.ttf?9988137') format('truetype'),
       url('//www.myfirstcadaver.com/hubfs/MFC_Home/Fonts/fontello-svg.svg?9988137#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?9988137#fontello') format('svg');
  }
}
*/

.podcast-icon:before{
    content: '\e800';
    font-family: "fontello-podcast";
    color:#FFF;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align:top;
    
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    /* opacity: .8; */
    
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    
} /* '' */
.podcast-icon:hover:before{
    color:#DF5E4E;
}

.modern-pics{ font-family: 'modern_pictograms_proregular'; }

body{
    font-size:18px;
    left:0;
    width:100%;
    height:100%;
    overflow-x:hidden;
    position:relative;
}

body.menuisopen{ position:fixed; overflow:hidden; }

.header-container-wrapper {
    /*background:url(https://www.medschooltutors.com/hubfs/header-bg.png) center center no-repeat;
    background-size:cover; */
    background:#A0D6D2;
    max-height:70px;
}
.mcontent:after {
    content:"";
    clear:both;
    display:table;
    height:0;
    width:100%;
}
.hs-error-msgs{
    margin-top:0;
    margin-bottom:30px;
}
.hs-error-msgs label{
    display:block !important;
    color:#DF5E4E;
}
.bg-black {
    background:#191919;
}
.bg-slate {
    background:#B8C1C0;
}
.bg-green {
    background:#CDE199;
}
.btn-red{
    font-family:"foco";
    color:#DF5E4E;
    font-weight:700;
    font-size:24px;
    border:2px solid #DF5E4E;
    border-radius:0;
    background-color:transparent;
    display:block;
    width:100%;
    text-align:center;
    padding:21px 0;
    line-height:1.2em;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.btn-red:hover{
    background-color:#DF5E4E;
    color:#FFF;
}
.btn-black{
    font-family:"foco";
    color:#191919;
    font-weight:700;
    font-size:24px;
    border:2px solid #191919;
    border-radius:0;
    background-color:transparent;
    display:inline-block;
    width:48%;
    text-align:center;
    padding:21px 0;
    line-height:1.2em;
    max-width:250px;
    padding-right:0 !important;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.btn-black:hover{
    background-color:#191919;
    color:#FFF;
}
#blog-sidebar-ctas .sidebar-cta-btn a:hover, .hs-blog-post #blog-main-content a.cta_button:hover{
    background-color:#191919 !important;
    color:#FFF !important;
}
.hs-blog-post #blog-main-content a.cta_button:hover  .hs-blog-post #blog-main-content a.cta_button span{
    color:#FFF !important;
}
#blog-sidebar-ctas .sidebar-cta-btn a:hover span{
    color:#FFF !important;
}
#blog-sidebar-ctas .section-inner img{
    width:100% !important;
}
.addthis_toolbox .socicon, .share-section .addthis_toolbox .modern-pics{
    font-size:34px;
    color:#191919;
    border:1px solid #191919;
    vertical-align:top;
    margin:5px;
    display:inline-block;
    width:76px;
    height:76px;
    line-height:76px;
    text-align:center;
    cursor:pointer;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.addthis_toolbox .modern-pics{
    font-size:50px;
}
.jdoe {
    font-family:"john-doe";
}
.foco-bold{
    font-weight:700;
}
.socicon {
    font-family:'socicon';
}
.section-header h1 {
    font-family:"john-doe";
    color:#DF5E4E;
    font-size:30px;
    font-weight:normal;
}
p {
    font-family:"foco";
    font-weight:300;
    font-size:21px;
    line-height:32px;
    color:#FFF;
}
.mfc-logo{
    float:none;
    padding-left:15px;
}
.mfc-main-nav .mfc-nav-right{
    display:none;
    padding:0 10px;
    box-sizing:border-box;
    position:absolute;
    right:-240px;
    width:240px;
    top:0;
    margin:0 auto !important;
    text-align:center;
    background:#191919;
    height:1000px;
}
.mfc-logo{
    display:inline-block !important;
    background:#A0D6D2;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}
.mfc-nav-left{
    background:#A0D6D2;
}
.mfc-nav-links .widget-type-raw_html a:first-child{
    font-family:"foco";
    font-weight:400;
    color:#FFF;
    font-size:24px;
    display:block;
    width:100%;
    line-height:50px;
    margin-top:26px;
    margin-bottom:26px;
    background:#DF5E4E;
}
.mfc-nav-links .widget-type-raw_html a:first-child .modern-pics{
    font-size:34px;
    padding-right:10px;
}
.mfc-nav-links .widget-type-raw_html a .socicon{
    display:inline-block;
}
.mfc-nav-links .socicon{
    font-size:22px;
    color:#FFF;
    border:1px solid #FFF;
    vertical-align:top;
    margin:5px;
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
}
.mfc-nav-links .podcast-icon:before{
    font-size:26px;
    color:#FFF;
    border:1px solid #FFF;
    vertical-align:top;
    margin:5px;
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
}
.mfc-logo img {
    max-width:135px;
}
.share-block {
    padding:60px 0;
}
.share-tagline {
    font-size:36px;
}
.mfc-nav-links ul li{
    display:block !important;
    float:none !important;
}
.mfc-nav-links ul li a{
    display:block !important;
    font-family:"john-doe";
    font-weight:400;
    font-size:28px;
    color:#A0D6D2;
    line-height:70px;
    border-bottom:1px solid #A0D6D2;
}
.mfc-nav-links ul li a:hover{
    color:#FFF;
}
.section-inner{
    max-width:90%;
    margin:0 auto !important;
    padding:54px 0;
    float:none !important;
    position:relative;
}

/* Home Page
-------------------------- */
.homepage-placeholder{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url('https://www.medschooltutors.com/hubfs/MFC_Home/page-loader.gif') 50% 50% no-repeat rgb(0,0,0);
    z-index: 9999;
    background-size: 30px;
}
.body-container .row-depth-1 .widget-type-raw_jinja{
    min-height:0;
}
#homePageRotator .slide, #pageContent .content{
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat;
}
#pageContent .content{
    margin-bottom:-1px;
}
#hs_cos_wrapper_module_143337786841318457, .hs-content-path-single-episode .body-container-wrapper{
    /*background:url(https://www.medschooltutors.com/hubfs/MFC_Home/mfc-homepage-banner.jpg) center center no-repeat;
    background-size:cover; */
    display:block;
    color:#FFF;
    font-family:"foco";
    font-weight:300;
    position:relative;
}
.hs-content-path-single-episode .body-container-wrapper{
    margin-bottom:-1px;
}
.individual-episode .header{
    line-height:32px;
    max-width:72%;
    border-bottom:1px solid #FFF;
    padding-bottom:10px;
    display:inline;
    color:#FFF;
}
.individual-episode .episodeNumber{
    font-weight:600;
    font-size:18px;
    text-transform:uppercase;
    padding-right:5px;
    color:#FFF;
}
.individual-episode .date{
    font-size:18px;
    text-transform:uppercase;
    padding-left:5px;
}
.individual-episode .description, .archiveWrap .description{
    font-size:21px;
    line-height:32px;
    padding-bottom:30px;
}
.individual-episode .title, .archiveWrap h1.title{
    font-family:"john-doe";
    font-size:30px;
    line-height:1.3em;
    color:#DF5E4E;
    padding:18px 0;
    text-transform:lowercase;
    max-width:84%;
}
#homePageRotator .slide{
    position:relative;
}
.individual-episode .playBtn{
    position:absolute;
    top:60px;
    right:10px;
}
.individual-episode .playBtn img{
    max-width:60px;
}
.individual-episode .primaryBtns, .individual-episode .slide-shares{
    display:inline-block;
    vertical-align:top;
}
.individual-episode .slide-shares .addthis_button_facebook{
    display:none;
}
.individual-episode .addthis_toolbox .socicon, .individual-episode .addthis_toolbox .modern-pics{
    font-size:30px;
    margin:4px;
    width:70px;
    height:70px;
    line-height:70px;
    color:#FFF;
    border:1px solid #FFF;
    cursor:pointer;
    display:inline-block;
    vertical-align:top;
}
.individual-episode .addthis_toolbox .modern-pics{
    font-size:44px;
    width:70px;
    height:70px;
    line-height:70px;
    display:inline-block;
    text-align:center;
    cursor:pointer;
    vertical-align:top;
}
.individual-episode .addthis_toolbox .socicon:hover, .individual-episode .addthis_toolbox .modern-pics:hover{
    background:#FFF;
    color:#191919;
}
.individual-episode .playBtn .playBtn-dark{
    opacity:0;
    width:0;
    -webkit-transition: opacity .4s ease-in-out 0s;
    -moz-transition: opacity .4s ease-in-out 0s;
    -o-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0s;
}
.individual-episode .playBtn .playBtn-light{
    -webkit-transition: opacity .4s ease-in-out 0s;
    -moz-transition: opacity .4s ease-in-out 0s;
    -o-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0ss;
}
.individual-episode .playBtn a:hover .playBtn-dark{
    opacity:1;
    width:56px;
}
.individual-episode .playBtn a:hover .playBtn-light{
    opacity: 0; 
    width:0;
}
.individual-episode .downlaod .download-dark{
    -webkit-transition: opacity .4s ease-in-out 0s;
    -moz-transition: opacity .4s ease-in-out 0s;
    -o-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0ss; 
    opacity:0;
    width:0;
}
.individual-episode .downlaod .download-light{
    -webkit-transition: opacity .4s ease-in-out 0s;
    -moz-transition: opacity .4s ease-in-out 0s;
    -o-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0ss; 
}
.individual-episode .downlaod a{
    display:inline-block;
    vertical-align:top;
    padding:13px;
    margin:4px;
    width:70px;
    height:70px;
    color:#FFF;
    border:1px solid #FFF;
}
.individual-episode .downlaod a:hover{
    background:#FFF;
    color:#191919;
}
.individual-episode .downlaod a:hover .download-dark{
    opacity:1;
    width:42px;
}
.individual-episode .downlaod a:hover .download-light{
    opacity: 0; 
    width:0;
}
.individual-episode .subscribe a{
    height: 70px;
    width: 70px;
    font-size: 45px;
    color: #FFF;
    border: 1px solid #FFF;
    line-height: 70px;
    display: inline-block;
    text-align: center;
    margin:4px;
    vertical-align:top;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.individual-episode .subscribe a:hover{
    background:#FFF;
    color:#191919;
}
.individual-episode .primaryBtns .addThis-wrapper{
    display:inline-block;
    vertical-align:top;
}
.individual-episode .slidesjs-pagination{
    display:none;
}
.individual-episode .slidesjs-previous, .individual-episode .slidesjs-next{
    display:none;
}
#pageContent .description, .archiveWrap .description{
    padding-top:40px;
    color:#FFF;
}
#pageContent .btnWrapper{
    padding-top:24px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
    padding:0 !important;
}
.episodeBlock{
    display:none;
}
.archiveWrap #episodeList li{
    width:100%;
    text-align:left;
    font-size:0;
}
.archiveWrap .episodeImage:before{
    padding-bottom:60%;
    content:'';
    display:block;
}
.archiveWrap .episodeImage{
    vertical-align:top;
    width:250px;
    height:auto;
    text-align:center;
    position:relative;
    display:inline-block;
}
.archiveWrap .episodeImage .playBtn{
    top:50%;
    left:50%;
    position:absolute;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
}
.archiveWrap .episodeInfoWrap{
    vertical-align:top;
    width:calc(100% - 250px - 40px);
    margin-left:40px;
    display:inline-block;
}
#episodeList h1{
    font-family: "john-doe";
    color:#191919;
    font-size: 30px;
    padding-bottom:30px;
}
#episodeList:after{
    clear:both;
    content:'';
    display:table;
}
#episodeList .archiveLink{
    border:1px solid #494e55;
    padding:15px;
    color:#494e55;
    float:right;
    margin-right:20px;
}
#hs_cos_wrapper_module_143337811203325333{
    background:#B8C1C0;
    display:block;
}
#episodeList li{
    color:#191919;
    padding:12px 0;
    border-bottom:1px solid #191919;
    position:relative;
}
#episodeList li .doorAni{
    position:absolute;
}
#episodeList .noInfo{
    display:none;
}
.doorAni{
    width:276px;
    height:215px;
    left:0px;
    top:12px;
    overflow:hidden;
}
.doorAni img{
    top:0px;
    position:relative;
}
#episodeList li:first-of-type{
    border-top:1px solid #191919;
}
.episodeList-description{
    max-width:75%;
}
.episodeList-description, .episodeList-play{
    display:inline-block;
    vertical-align:top;
    clear:both;
}
.episodeList-play{
    float:right;
}
.episodeList-play img{
    max-width:63px;
}
.episodeHeader, .episodeTitle{
    display:block;
}
.episodeLabel{
    font-family:"foco";
    font-weight:600;
    font-size:18px;
    line-height:1.2em;
    text-transform:uppercase;
}
.episodeDate{
    font-weight:300;
}
.episodeTitle{
    font-family:"foco";
    font-size:28px;
    font-weight:300;
    line-height:1.5em;
}
.noInfo{
    width:276px;
    height:215px;
    display:inline-block;
    vertical-align:top;
}

.cs-1{
    background:url(https://www.medschooltutors.com/hubfs/MFC_Home/cs01.png) center 13px no-repeat;
    background-size:100%;
}
.cs-2{
    background:url(https://www.medschooltutors.com/hubfs/MFC_Home/cs02.png) center 13px no-repeat;
    background-size:100%;  
}
.cs-3{
    background:url(https://www.medschooltutors.com/hubfs/MFC_Home/cs03.png) center 13px no-repeat;
    background-size:100%; 
}
.cs-4{
    background:url(https://www.medschooltutors.com/hubfs/MFC_Home/cs04.png) center 13px no-repeat;
    background-size:100%;  
}
.home-about .btn-red{
    position:relative;
    top:12px;    
}
.promo-space img{
    margin-bottom:20px;
}
.widget-type-rss_listing h3{
    font-family: "canada-type-gibson",sans-serif;
    font-size:16px;
    color:#8E8E8E;
    line-height:25px;
    letter-spacing:0.2em;
    text-transform:uppercase;
    font-weight:normal;
    padding-bottom:28px;
}
.hs-rss-title{
    font-family: "canada-type-gibson",sans-serif;
    font-size:30px;
    font-weight:normal;
    line-height:36px;
    color:#050404;
}
.hs-rss-title:hover{
    color:#91C9D2;
}
.hs-rss-description p{
    font-family:"foco";
    font-weight:300;
    font-size:17px;
    line-height:25px;
    color:#191919;
}
.hs-rss-description a{
    font-family:"foco";
    color:#DF5E4E;
    font-weight:700;
    font-size:24px;
    border:2px solid #DF5E4E;
    border-radius:0;
    background-color:transparent;
    display:block;
    width:100%;
    text-align:center;
    padding:21px 0;
    line-height:1.2em;
    margin-top:28px;
    margin-bottom:28px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.hs-rss-description a:hover{
    background-color:#DF5E4E;
    color:#FFF;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
    width:100%;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-text{
    width:100%;
    padding-right:0;
}

/* Share Footer */
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at4-icon, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs{ float:none !important; }

/* About section */
.home-about .section-header{
    padding-bottom:5px;
}

/* Individual Episode Page
--------------------------- */
#pageContent .section-inner .player iframe{
    max-width:100%;
}


/* About Page
-------------------------- */
.about-section{
    background:rgba(0,0,0,0.7) url(https://www.medschooltutors.com/hubfs/MFC_About/img-bw_about_dimmed_1920.jpg) center center no-repeat;
    background-size:cover;
}
.about-section h1{
    font-family:"john-doe";
    font-size:48px;
    color:#DF5E4E;
}
.desktop-header h1{
    display:none;
}
.team-logo h1{
    text-align:center;
    color:#191919;
    font-family:"john-doe";
    font-size:48px;
    padding-bottom:30px;
}
.team-img img{
    max-width:302px;
}
.team-form img{
    max-width:602px;
    width:100%;
}
.about-section img{
    margin-bottom:20px;
}
.mfc-team{
    background:#CDE199;
    text-align:center;
}
.mfc-sponsors{
    background:#191919;
}
.mfc-sponsors h1{
    font-family:"john-doe";
    font-size:48px;
    color:#A0D6D2;
    padding-bottom:30px;
}
.mfc-sponsors .section-inner{
    max-width:90%;
}
/*.mfc-sponsors h1, .sponsor-block .row-number-14, .sponsor-block .row-number-15, .sponsor-block .row-number-16, .sponsor-block .row-number-17, .sponsor-block .row-number-18, .sponsor-block .row-number-19{
    max-width:100%;
    margin:0 auto !important;
    float:none !important;
} */
.sponsor-block{
    padding-bottom:60px;
}
.sponsor-block .widget-type-linked_image{
    min-height:82px;
}
.sponsor-block:first-child{
    border-bottom:1px solid #494949;
    margin-bottom:60px;
}
.sponsor-block p{
    padding-bottom:20px;
}
.share-section{
    background:#CDE199;
    text-align:center;
}
.share-section .widget-type-text span{
    font-family:"john-doe";
    color:#191919;
    font-size:28px;
    line-height:36px;
    padding-bottom:18px;
    display:block;
}

.share-section .addThis-wrapper{
    max-width:80%;
    margin:0 auto;
}
.share-section .addthis_toolbox .socicon:hover, .share-section .addthis_toolbox .modern-pics:hover{
    background:#191919;
    color:#FFF;
}

/* Submit a Story
---------------------------*/
.submit-story #pageContent .content{ background:url(//www.medschooltutors.com/hubfs/MFC_Home/mfc-homepage-banner.jpg); }
.submit-story #hs_cos_wrapper_module_14363731058464486_title{ display:none; }
.submit-story form h3{ font-family: "john-doe"; font-size: 30px; line-height: 1.3em; font-weight:normal; color: #DF5E4E; padding: 18px 0 30px; text-transform: lowercase; }
.submit-story form p{ font-family:"foco"; font-size:21px; line-height:32px; padding-bottom:30px; margin-top:0; }
.submit-story form input[type=submit]{
    font-family:"foco";
    color:#DF5E4E;
    font-weight:700;
    font-size:24px;
    border:2px solid #DF5E4E !important;
    border-radius:0;
    background-color:transparent;
    display:block;
    width:100%;
    text-align:center;
    padding:21px 0 !important;
    line-height:1.2em !important;
    text-transform:none;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    margin-top:15px !important;
}
.submit-story #pageContent .content form input[type=submit]:hover{
    background-color: #DF5E4E;
    color: #FFF;
}
.submit-story #pageContent .content form .actions:hover:after{
    background:transparent;
    color:#FFF;
}
.submit-story form .actions{
    width:100%;
    display:block;
    position:relative;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.submit-story form .actions:after{
    font-family: 'modern_pictograms_proregular';
    content:'>';
    font-size:21px;
    line-height:32px;
    color:#DF5E4E;
    top:8px;
    position:absolute;
    right:50%;
    margin-right:-54px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.submit-story form textarea{
    height:183px;
}
.submit-story form .hs-form-field label:first-of-type{
    display:none;
}
.submit-story form .hs-input{
    width: 100%;
    font-family: "foco";
    font-weight: 300;
    font-size: 21px;
    line-height: 30px;
    color: #191919;
    padding-left:20px !important;
}
.submit-story #hs_cos_wrapper_module_14363731058464486{
    display:block;
    text-align:center;
    font-size:30px;
    line-height:40px;
    color:#FFF;
}
.submit-story ::-webkit-input-placeholder {
   color: #191919;
}

.submit-story :-moz-placeholder { /* Firefox 18- */
   color: #191919;  
}

.submit-story ::-moz-placeholder {  /* Firefox 19+ */
   color: #191919;  
}

.submit-story :-ms-input-placeholder {  
   color: #191919;  
}


/* Blog Index Page
---------------------------*/
.blog .post-listing{
    padding-left: 20px;
}
.blog .blog-post-wrapper .section-inner {
    padding-left: 20px;
}
.blog #blog-sidebar-ctas {
    padding-right: 20px;
}
.blog h1{
    font-family:"john-doe";
    font-size:48px;
    line-height:57px;
    color:#DF5E4E;
}
#hs_cos_wrapper_blog_social_sharing, .all-posts-link, .custom_listing_comments, #hubspot-topic_data{
    display:none;
}
.blog-banner{
    width:100%;
    height:auto;
    background:url(https://www.medschooltutors.com/hubfs/MFC_Home/mfc-homepage-banner.jpg) center center no-repeat;
    background-size:cover;
}
.blog-banner .section-inner{
    padding-bottom:84px;
}
.blog-banner-copy{
    font-family:"foco";
    font-weight:300;
    font-size:21px;
    line-height:32px;
    color:#F2F2F2;
}
.blog .blog-logo-mobile{
    padding-bottom:34px;
}
.blog .blog-logo-desktop{
    padding-bottom:30px;
    display:none;
}
.blog .addthis_toolbox .socicon, .blog .addthis_toolbox .modern-pics{
    font-size:18px;
    width:40px;
    height:40px;
    line-height:40px;
    color:#191919;
    border:1px solid #191919;
    display:inline-block;
    margin:3px;
    text-align:center;
}
.blog .addthis_toolbox .modern-pics{
    font-size:26px;
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    margin:3px;
    text-align:center;
}
.post-date{
    font-family:"foco";
    font-weight:700;
    font-size:20px;
    color:#8E8E8E;
    text-transform:uppercase;
    padding-bottom:20px;
}
.post-header{
    padding-bottom:40px;
}
.post-header h2 a{
    font-family:"foco";
    font-weight:400;
    font-size:30px;
    line-height:34px;
    color:#050404;
}
.post-header h2 a:hover{
    color:#91C9D2;
}
.post-body{
    padding-top:20px;
}
.post-body p:first-of-type{ margin-top:20px; }
.blog .post-body p{
    font-family:"foco";
    font-weight:300;
    font-size:24px !important;
    line-height:32px !important;
    color:#191919 !important;
}
.post-body .btn-red:hover{
    color:#FFF;
}
.post-item{
    border-bottom:1px solid #8E8E8E;
}
.post-item:last-child{
    border-bottom:none;
}
.previous-posts-link{
    margin-right:5px;
}
.next-posts-link{
    margin-left:5px;
}
.blog-pagination{
    text-align:center;
}
.blog-sidebar, .sidebar-cta-1, .sidebar-cta-2{
    border-top:1px solid #8E8E8E;
}
.blog-sidebar .sidebar-follow .section-inner{
    padding-bottom:0;
}
.blog-sidebar .sidebar-follow .socicon, .blog-sidebar .sidebar-follow .podcast-icon:before{
    color:#DF5E4E;
    font-size:45px;
    padding:0 10px 0 0;
}
.blog-sidebar .sidebar-follow .modern-pics{
    color:#DF5E4E;
    font-size:66px;
    padding:0 10px 0 0;
}
.blog-sidebar .sidebar-follow .socicon:hover, .blog-sidebar .sidebar-follow .podcast-icon:hover:before, .blog-sidebar .sidebar-follow .modern-pics:hover{
    color:#000;
}
.blog-sidebar .sidebar-follow .follow-icons{
    margin-top:30px;
    margin-left:-8px;
    display:block;
}
.blog .blog-sidebar .sidebar-cta-btn a{
    font-size:16px;
}
.sidebar-cta-2{
    border-bottom:1px solid #8E8E8E;
}
.subscribe-header{
    font-family:"foco";
    font-weight:700;
    font-size:24px;
    line-height:32px;
    color:#191919;
}
.subscribe-subheader{
    display:block;
    font-family:"foco";
    font-weight:300;
    font-size:24px;
    line-height:32px;
    color:#191919;
    margin-bottom:26px;
}
.blog-sidebar form label{
    display:none;
}
.blog-sidebar form .hs-input{
    width:100%;
    font-family:"foco";
    font-weight:300;
    font-size:24px;
    line-height:32px;
    color:#8E8E8E;
}
.blog-sidebar form input[type=submit], .blog-comments form input[type=submit]{
    font-family:"foco";
    color:#DF5E4E;
    font-weight:700;
    font-size:24px;
    border:2px solid #DF5E4E;
    border-radius:0;
    background-color:transparent;
    display:block;
    width:100%;
    text-align:center;
    padding:21px 0 !important;
    line-height:1.2em !important;
    text-transform:none;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.blog-comments form input[type=submit]{
    margin-top:20px;
}
.blog-sidebar form input[type=submit]:hover, .blog-comments form input[type=submit]:hover{
    background-color:#DF5E4E;
    color:#FFF;
}
.sidebar-cta-1 .section-inner{
    /*background-color:#CDE199; */
    margin-top:54px !important;
    /*margin-bottom:54px !important; */
    padding-top:0;
}
.sidebar-cta-2 .section-inner{
    background-color:#A0D6D2;
    margin-top:54px !important;
    margin-bottom:54px !important;
    padding-top:0;
}
.sidebar-cta-3 a{
    display:block !important;
}
.cta-title{
    text-align:center;
    font-family:"john-doe";
    font-size:25px;
    line-height:30px;
    color:#191919;
    padding-top:56px;
    padding-bottom:30px;
}
.cta-copy{
    font-family:"foco";
    font-weight:300;
    font-size:24px;
    line-height:32px;
    color:#191919;
    max-width:80%;
    text-align:center;
    margin:0 auto !important;
    float:none !important;
    padding-bottom:40px;
}
.sidebar-cta-btn{
    display:block;
    margin:0 auto;
    text-align:center;
}
.blog .hs-featured-image{
    max-width:100%;
    width:100%;
    float:none;
    margin:0;
}
.hs-blog-listing .comment-wrap{
    display:none;
}
.blog-post-wrapper .section-inner{
    padding-left:0;
}

/* Blog Individual Post
---------------------------*/
.blog .hs-responsive-embed iframe { 
        position: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0 auto !important;
    height: 30vw;
}

.blog-post-wrapper .post-body p:first-of-type{
    margin-top:40px;
    margin-bottom:40px;
}
.blog-post-wrapper .post-header{
    padding-bottom:0;
}
.blog-post-wrapper .post-body{
    padding-top:0;
}
.blog-post-wrapper .post-body img{
    width:100%;
}
.blog .hs-form fieldset{
    max-width:100%;
}
.blog-comments{
    padding-top:10px;
    padding-bottom:80px;
}
.blog #comments-listing{
    margin-bottom:0;
    margin-top:0;
    border-bottom:none;
}
.blog .addThis-wrapper{
    padding-top:50px;
}
.blog-post-wrapper .section-inner{
    padding-bottom:10px;
}
.comments-header{
    font-family:"john-doe";
    font-size:28px;
    line-height:33px;
    color:#191919;
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid #B7C4C2;
}
.comment{
    margin-top:0;
    padding-top:2em;
}
.comment.depth-0{
    margin-top:0 !important;
}
#comment-form form label{
    display:none;
}
#comment-form form .hs-input{
    width:100%;
    font-family:"foco";
    font-weight:300;
    font-size:16px;
    line-height:32px;
}
.comment-body p{
    color:#191919;
    font-size:17px;
    line-height:25px;
}
.comment-from h4, .blog-comments .comment-date{
    font-family:"foco";
    font-size:18px;
    line-height:20px;
    color:#191919;
}
.comment-from h4:after{
    padding-right:5px;
    padding-left:5px;
    content:"|";
    font-weight:300;
}
.blog .comment-reply-to{
    font-family:"foco";
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#8E8E8E;
    background:none !important;
}
.blog .comment-reply-to:before{
    padding-right:5px;
    content:"←";
    font-family: 'modern_pictograms_proregular';
    font-size:18px;
    line-height:21px;
    color:#8E8E8E;
}
.blog .comment-reply-to em{
    font-style:normal;
}




/* Footer
--------------------*/
.footer-container .widget-type-global_group > div > div:last-child > div, .footer-container .widget-type-global_group > div > div:last-child{
    border-top:none !important;
}
.footer-container{
    padding-top:54px;
    background:#191919;
    text-align:center;
    position:relative;
}
.footer-container .widget-type-simple_menu{
    display:none;
}
.footer-left{
    margin-top:78px;
    padding-top:50px;
    border-top:1px solid #494949;
}
.footer-left ul li.hs-menu-depth-1 a{
    font-family:"john-doe";
    font-size:21px;
    color:#FFF;
    padding-left:28px;
}
.footer-left ul li.hs-menu-depth-1 a:hover{
    color:#DF5E4E;
}
.footer-left ul li.hs-menu-depth-1:first-child > a{
    padding-left:0;
}
.footer-container img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
}
.footer-container .socicon{
    font-size:45px;
    color:#FFF;
    padding:0 10px;
}
.footer-container .modern-pics{
    font-size:66px;
    color:#FFF;
    padding:0 10px;
}
.footer-container .podcast-icon:before{
    font-size:45px;
}
.footer-container .podcast-icon{
    padding:0 10px;
}
.footer-container .socicon:hover, .footer-container .modern-pics:hover{
    color:#DF5E4E;
}
.footer-container .copyright{
    font-family:"foco";
    font-weight:300;
    font-size:18px;
    line-height:28px;
    color:#7A7A7A;
    padding-top:36px;
    max-width:68%;
    margin:0 auto !important;
}
/* Hide Chat */
#habla_beta_container_do_not_rely_on_div_classes_or_names{
    display:none !important;
}

/* 404 Page
--------------------*/
.main-404{
    text-align:center;
    color:#FFFFFF;
    padding:80px 0;
    background:#b8c1c0;
}
.custom_error_message h1, .custom_error_message h2, .custom_error_message p{
    color:#FFFFFF;
}
.custom_error_message p{
    padding:10px 0;
}
.404-button a{
    font-family: "foco";
    color: #df5e4e;
    font-weight: 700;
    font-size: 24px;
    border: 2px solid #df5e4e;
    border-radius: 0;
    background-color: transparent;
    display: block;
    width: 100%;
    text-align: center;
    padding: 21px 0;
    line-height: 1.2em;
    margin-top: 28px;
    margin-bottom: 28px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.404-button a:hover{
    background:#df5e4e;
    color:#FFFFFF;
}



@media only screen and (min-width:768px) {
    .btn-red{
        font-size:16px;
        padding:10px 30px;
        display:initial;
    }
    /* Header
    ---------------------------*/
    .mfc-nav-left{
        min-width:65%;
    }
    .mfc-logo{
        padding-left:40px;
    }
    
    /* Home Page
    ---------------------------*/
    .promo-space img{
        margin-bottom:0;
    }
    .widget-type-rss_listing{
       position:relative;
    }
    .widget-type-rss_listing h3{
       margin-left:40%;
       padding-top:20px;
       padding-left:40px;
       width:60%;
       position:absolute;
    }
    .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
       width:60%;
       float:right;
       padding-left:40px;
       padding-top:58px;
       box-sizing:border-box;
    }
    .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
       display:inline-block;
       width:40%;
       padding-top:58px;
    }
    .hs-rss-item{
       margin-bottom:0;
    }
    .hs-rss-description a{
       font-size:16px;
       width:126px;
       line-height:0;
       margin-bottom:0;
    }
    .individual-episode .slide-shares .addthis_button_facebook{
        display:inline-block;
    }
    .individual-episode .primaryBtns .addthis_button_facebook{
        display:none;
    }
    .individual-episode .slidesjs-previous, .individual-episode .slidesjs-next{
        display:block;
    }
    .individual-episode .slide .section-inner{
        max-width:80%;
    }
    .slidesjs-previous{
        position:absolute;
        top:50%;
        left:20px;
        font-size:0;
        z-index:10000;
    }
    .slidesjs-previous:before{
        content:'Û';
        font-family: 'modern_pictograms_proregular';
        color:#FFF;
        font-size:50px;
    }
    .slidesjs-next{
        position:absolute;
        top:50%;
        right:20px;
        font-size:0;
        z-index:10000;
    }
    .slidesjs-next:after{
        content:'Ú';
        font-family: 'modern_pictograms_proregular';
        color:#FFF;
        font-size:50px;
    }
    .individual-episode .playBtn{
        position:relative;
        top:0;
        right:0;
    }
    .individual-episode .addthis_toolbox .socicon, .individual-episode .addthis_toolbox .modern-pics{
        font-size:18px;
        width:40px;
        height:40px;
        line-height:40px;
        transition: all .4s ease;
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
    }
    .individual-episode .addthis_toolbox .modern-pics{
        font-size:26px;
        width:40px;
        height:40px;
        line-height:40px;
    }
    .individual-episode .slide-shares{
        float:right;
        clear:both;
    }
    .individual-episode .downlaod a{
        width:auto;
        height:40px;
        padding-right:16px;
        padding-left:10px;
    }
    .individual-episode .downlaod a:after{
        content:'Download';
        font-size:16px;
        display:inline-block;
        vertical-align:top;
        padding-left:3px;
    }
    .individual-episode .downlaod a img{
        vertical-align:middle;
        max-width:22px;
        position:relative;
        top:-5px;
    }
    .individual-episode .downlaod a:hover .download-dark{
        width:22px;
    }
    .individual-episode .playBtn{
        padding-right:30px;
    }
    .individual-episode .playBtn img{
        max-width:56px;
    }
    .individual-episode .subscribe a{
        width:auto;
        height:40px;
        line-height:40px;
        font-size:18px;
        padding-right:16px;
        padding-left:10px;
    }
    .individual-episode .subscribe a:after{
        content:'Subscribe';
        font-size:16px;
        display:inline-block;
        vertical-align:top;
        padding-left:5px;
        font-family:"foco";
        font-weight:300;
    }
    .individual-episode .title, .section-header h1, .archiveWrap h1.title{
        font-size:48px;
    }
    #episodeList{
        text-align:center;
    }
    #episodeList h1{
        font-size:36px;
    }
    .episodeBlock{
        display:inline-block;
        vertical-align:top;
        text-align:center;
        height:215px;
        width:276px;
        overflow:hidden;
        background:url(https://www.medschooltutors.com/hubfs/MFC_Home/doorAnim4070.png) top center no-repeat;
        background-size:100%;
    }
    /* Coming soon blocks */
    .noInfo .episodeBlock{
        background:none;
    }
     /* for now */
    .episodeSpecs{
        display:none;
        vertical-align:middle;
        height:201px;
        width:276px;
    }
    #episodeList li.noInfo .episodeNumber{
        display:block !important;
    }
    #episodeList li:hover .episodeSpecs{
        display:table-cell;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    #episodeList li:hover .episodeNumber{
        display:none;
    }
    .mobile-episodeList{
        display:none;
    }
    .episodeBlock .episodeTitle{
        font-family:"foco";
        font-size:18px;
        line-height:22px;
        color:#FFF;
        font-weight:400;
        display:block;
        max-width:260px;
        margin:0 auto;
    }
    .episodeBlock .date{
        font-family:"foco";
        font-size:14px;
        line-height:22px;
        color:#FFF;
        font-weight:400;
        display:block;
    }
    .episodeBlock .playBtn{
        display:block;
        padding-top:5px;
    }
    #episodeList{
        padding-left:0;
        padding-right:0;
    }
    #episodeList li{
        display:inline-block;
        vertical-align:top;
        width:276px;
        padding-right:4px;
        border-bottom:none;
        border-top:none !important;
    }
    #episodeList .noInfo{
        display:inline-block;
    }
    #episodeList .episodeNumber{
        position:relative;
        height:201px;
        width:100%;
    }
    #episodeList .episodeNumber span{
        position:absolute;
        top:50%;
        left:8px;
        right:0;
        text-align:center;
        font-family:"foco";
        font-weight:600;
        font-size:16px;
        color:#000;
    }
    .body-container .mcontent .widget-type-rss_listing{
        padding-top:23px;
        padding-bottom:39px;
    }
    
    .addthis_toolbox .socicon, .share-section .addthis_toolbox .modern-pics{
        width:60px;
        height:60px;
        line-height:60px;
        font-size:28px;
    }
    .share-section .addthis_toolbox .modern-pics{
        font-size:36px;
    }
   
   /* Archive Page
   ----------------------------*/
   .archiveEpisodesPage #pageContent .content{ background:url(//www.medschooltutors.com/hubfs/MFC_Home/mfc-homepage-banner.jpg); }
   .archiveWrap .episodeInfoWrap .header{ color:#fff; padding-top:10px; }
   .archiveWrap .episodeInfoWrap .title{ font-size:25px; display:inline-block; }
   .archiveWrap .episodeInfoWrap .info{ font-size:15px; margin-left:30px; display:inline-block; }
   #pageContent .archiveWrap .episodeInfoWrap .description{ padding-bottom:0; padding-top:15px; }
   .archiveEpisodesPage #episodeList li{ border-top:1px solid #fff!important; padding:40px 0; }
   .archiveEpisodesPage .easyPaginateNav{ text-align:center; }
   .archiveEpisodesPage .easyPaginateNav a{ padding:5px; color:#fff; }
   .archiveEpisodesPage .easyPaginateNav a.current{ color:#DF5E4E; }
   .archiveEpisodesPage .easyPaginateNav img{ height:15px; }
   .archiveEpisodesPage .episodeImage a{ position:absolute; top:0; bottom:0; right:0; left:0; width:100%; height:100%; display:block; }
   
   
    
    /* About Page
    ---------------------------*/
    .about-section h1{
        margin-bottom:20px;
    }
    .about-page .about-section .section-inner{
        padding-top:104px;
        padding-bottom:104px;
    }
    .desktop-header h1{
        display:block;
    }    
    .mobile-header h1{
        display:none;
    }
    .about-section img{
        display:none;
    }
    .mfc-sponsors h1{
        padding-bottom:20px;
        border-bottom:1px solid #A0D6D2;
    }
    .sponsor-block:first-child{
        border-bottom:none;
        margin-bottom:0;
    }
    .sponsor-block{
        padding-top:50px;
    }
    .mfc-sponsors .section-inner{
        max-width:90%;
        margin:0 auto !important;
        float:none !important;
    }
    /*.mfc-sponsors h1, .sponsor-block .row-number-14, .sponsor-block .row-number-15, .sponsor-block .row-number-16, .sponsor-block .row-number-17, .sponsor-block .row-number-18, .sponsor-block .row-number-19{
        max-width:90%;
    } */
    .share-section .widget-type-text span{
        padding-bottom:0;
        padding-top:48px;
        font-size:22px;
    }
    .share-section .addThis-wrapper{
        max-width:100%;
        text-align:left;
    }
    
    /* Individual Episode Page
    --------------------------- */
    #pageContent .section-inner .player iframe{
        height:380px;
    }
    
    /* Submit a Story
    --------------------------*/
    .submit-story form h3{
        font-size:48px;
    }
    .submit-story #pageContent .content .section-inner{
        padding-top:104px;
        padding-bottom:104px;
    }
    
    /* Blog Index Page
    ---------------------------*/
    .blog-banner{
        background-position:center bottom;
        padding-top:50px;
        padding-bottom:50px;
    }
    .blog .blog-logo-desktop{
        display:block;
    }
    .blog .blog-logo-mobile{
        display:none;
    }
    .post-header h2 a{
        font-size:36px;
    }
    .post-date{
        font-size:18px;
    }
    .blog .post-body p{
        font-size:21px !important;
    }
    .blog-listing-wrapper .post-listing .post-item .post-body{
        padding-bottom:30px;
    }
    .blog-sidebar{
        border-top:none;
    }
    .blog-sidebar .section-inner{
        padding-left:0;
        padding-right:0;
        max-width:100%;
    }
    .subscribe-header{
        font-size:21px;
        display:block;
    }
    .subscribe-subheader{
        font-size:17px;
        line-height:25px;
    }
    .blog-sidebar form .hs-input{
        font-size:16px;
    }
    .blog-sidebar form input[type=submit], .blog-comments form input[type=submit]{
        font-size:16px;
        padding:10px 30px !important;
        display:initial;
        width:auto;
    }
    .cta-title{
        font-size:21px;
        padding-top:40px;
        padding-bottom:20px;
    }
    .cta-copy{
        font-size:17px;
        line-height:25px;
    }
    .blog .blog-sidebar .sidebar-cta-btn a{
        padding:10px 30px !important;
        min-width:80px !important;
        line-height:1.2em !important;
    }
    .blog .blog-sidebar .sidebar-cta-btn a span{
        font-size:16px !important;
    }
    .blog-sidebar .widget-type-blog_subscribe{
        padding-top:40px;
    }
    .blog-sidebar .sidebar-follow .follow-icons{
        margin-top:18px;
        margin-left:-6px;
    }
    .blog-sidebar .sidebar-follow .socicon, .blog-sidebar .sidebar-follow .podcast-icon:before{
        font-size:28px;
    }
    .blog-sidebar .sidebar-follow .modern-pics{
        font-size:38px;
    }
    .blog .post-item{
        margin-right:18px;
    }
    .blog .body-container-wrapper .row-depth-0.row-number-1{
        max-width:90%;
        margin:0 auto;
    }
    .blog .post-item .section-inner{
        max-width:100%;
    }
    
    /* Blog Individual Post
    ---------------------------*/
    .blog .blog-post-wrapper .section-inner{
        max-width:100%;
    }
    .blog-comments{
        padding-top:30px;
    }
    .comment-wrap{
        max-width:100%;
    }
    
    
    /* Footer
    ------------ */
    .footer-container{
        text-align:left;
        padding:28px 0;
    }
    .footer-container img{
        top:60px;
        position:relative;
    }
    .footer-left{
        margin-top:0;
        padding-top:0;
        border-top:none;
        border-right:1px solid #494949;
    }
    .footer-left-top{
        border-bottom:1px solid #494949;
        padding-bottom:45px;
        padding-top:28px;
    }
    .footer-container .copyright{
        font-size:15px;
        padding-top:28px;
        padding-bottom:30px;
        max-width:100%;
        padding-right:10px;
    }
    .footer-container .widget-type-simple_menu{
        display:block;
    }
    .footer-left ul li.hs-menu-depth-1 a{
        padding-left:22px;
    }
    .footer-container .section-inner{
        padding-top:0;
        padding-bottom:0;
    }
    .footer-container .socicon{
        font-size:24px;
        padding:0 10px;
    }
    .footer-container .modern-pics{
        font-size:36px;
        padding:0 10px;
    }
    .footer-container .podcast-icon{
        padding:0 10px;
    }
    .footer-container .podcast-icon:before{
        font-size:26px;
    }
    .footer-left-top .widget-type-raw_html{
        text-align:right;
    }
}

@media only screen and (min-width:1024px) {
    .section-inner{
        max-width:1140px;
        padding:54px 20px;
        margin:0 auto !important;
        float:none !important;
    }
    
    /* Header
    ------------ */
    .mfc-nav-links{
        display:inline-block !important;
        max-width:334px;
        padding:0;
        position:relative;
        width:auto !important;
        height:auto;
    }
    .header-container-wrapper{
        background:#191919;
        max-height:70px;
    }
    .mfc-main-nav .mfc-nav-right{
        display:inline-block;
        position:relative;
        right:0;
        width:auto;
        height:auto;
    }
    .mfc-nav-links ul li{
        display:inline-block !important;
    }
    .mfc-nav-links ul li a{
        display:inline-block !important;
        font-family:"foco";
        font-weight:400;
        font-size:21px;
        color:#DF5E4E;
        line-height:70px;
        padding-left:30px;
        border-bottom:none;
    }
    .mfc-nav-links .widget-type-raw_html{
        display:none;
    }
    .mobile-menu{
        display:none !important;
    }
    .mfc-main-nav .modern-pics{
        display:none;
    }
    .mfc-logo{
        width:97% !important;
        max-width:810px;
        float:right !important;
        padding-left:0;
    }

    /* Home Page
    --------------------- */
    .individual-episode .slide .section-inner{
        max-width:810px;
        height:auto;
        padding-top:104px;
        padding-bottom:116px;
    }
    .home-about{
        max-width:792px;
        margin:0 auto !important;
        float:none !important;
        padding-top:47px;
        padding-bottom:70px;
    }
    
    
    /* About Page
    --------------------- */
    .about-section .section-inner{
        max-width:830px;
        margin:0 auto;
    }
    .share-section .widget-type-text span{
        line-height:50px;
        display:inline-block;
        padding-bottom:0;
        padding-top:0;
        font-size:36px;
    }
    .share-section .addthis_toolbox .socicon, .share-section .addthis_toolbox .modern-pics{
        font-size:18px;
        width:40px;
        height:40px;
        line-height:40px;
    }
    .share-section .addthis_toolbox .modern-pics{
        font-size:26px;
    }
    
    /* Blog Index Page
    --------------------- */
    .blog .post-item{
        margin-right:0;
    }
    .blog .post-listing{
        margin-right:40px;
    }
    .blog-banner .section-inner{
        max-width:794px;
        margin:0 auto;
    }
    .blog .post-item .section-inner{
        padding-left:0;
        padding-right:0;
    }
    .blog .body-container-wrapper .row-depth-0.row-number-1{
        max-width:1130px;
        margin:0 auto;
    }
    /* Blog Individual Page
    ------------------------- */
    .comment-wrap{
        padding-left:0;
    }
    
    /* Individual Episode Page
    --------------------------- */
    .archiveEpisodesPage #pageContent .section-inner{
        max-width:1140px;
    }
    #pageContent .section-inner{
        max-width:800px;
        padding-left:0;
        padding-right:0;
    }
    #pageContent .section-inner .player iframe{
        max-width:100%;
        width:100%;
        height:450px;
    }
    
    /* Footer
    ------------ */
    .footer-container .socicon, .footer-container .modern-pics, .footer-container .podcast-icon{
        padding:0 20px;
    }
    .footer-left-top .widget-type-raw_html, .footer-container .copyright{
        padding-right:20px;
    }
    .footer-container .widget-type-linked_image{
        text-align:right;
    }
    .footer-left ul li.hs-menu-depth-1 a{
        padding-left:40px;
    }
}

@media only screen and (min-width:1200px) {
    /* Header
    ------------ */
    .mfc-logo{
        width:97% !important;
        max-width:810px;
        float:right !important;
        padding-left:0;
    }
    
    /* Home Page
    --------------------- */
    .slidesjs-previous{
        left:15%;
    }
    .slidesjs-next{
        right:15%;
    }
    .share-section .section-inner{
        padding:108px 0;
    }
    .share-section .section-inner .span4{
        margin-left:0;
    }
    
    /* About Page
    --------------------- */
    .mfc-sponsors .section-inner{
        max-width:1140px;
    }
    
    
    /* Footer
    ------------ */
       .footer-container .section-inner{
           padding-left:0;
           padding-right:0;
       }
       
       
}

@media screen and (max-width: 767px){
    .blog .post-listing { padding-left: 0; }
    .blog .blog-post-wrapper .section-inner { padding-left: 0; }
}

