/*

Custom Styles - DE
Feb 2, 2016
Updated Mar 6, 2017 - 1:45PM
*/

.slideshow { display: none; }
.slideshow.slick-initialized { display: block; }




/* NEWS SECTION */

.no-uline,
.moretag { text-decoration: none;  }

.directions-download { text-decoration: none; font-size:14px; letter-spacing:1px; }
.directions-download:hover { color:#ceef0a; }

.directions-download .icon-icon-download-blk { font-size:26px !important; margin-right:10px; vertical-align:-18%; }

.de-news-main { padding-top:67px; }
.de-news-header-category { font-size:16px; margin-bottom:28px; text-transform: uppercase; font-weight:700; }

.news-main-single-hd { font-size: 56px; margin-bottom:36px;}

@media(max-width:767px) {
  .news-main-single-hd { font-size:36px; }
}
.icon-arrow-r.news-more { font-size:24px; display:inline-block; vertical-align: middle; }

.row.four-up-news-row { margin-top:57px; }
.block.block-info.block-podcast { background: #f6f6f6; }
.post-block .block.block-info.block-podcast h2 { color: #231e1e; }

.cat-title { font-size:15px; letter-spacing: 0.1rem; font-weight: bold; text-transform: uppercase;}

.news-main-last { padding-bottom:100px; }

#main.inside.de-news-main { padding-bottom:0;  }
.row.entrepreneur-story-summary,
.entrepreneur-story-summary { margin-bottom:0; }

.de-news-footer { background: #f5f5f5; }
.de-news-footercap,
.news-border-bar,
.border-bar,
.modal-border-bar { background-color: #fff; height:28px; background: url(assets/images/bg-box.svg) repeat; background-size: 28px 28px;}
.news-border-bar { margin-top:50px; margin-bottom:30px; }
.entrepreneur-story .news-border-bar { margin-top:0; }

/* ARTICLE SHARING --------------- */

.safari .social-networks-wrap,
.social-networks-wrap { width:400px; }

@media(max-width:1199px) {
  .safari .social-networks-wrap,
  .social-networks-wrap { width: 292px }
}
@media(max-width:992px) {
  .safari .social-networks-wrap,
  .social-networks-wrap { width: 220px }
}



.stuck {
  position:fixed;
  top:150px;
  width:inherit;
  text-align: right;
}


.news-sidebar-col { position:relative !important; padding-bottom:6rem;  }
.news-sidebar-col  ul.social-networks { height:56px; background:#000; line-height: 56px; padding-left:7px; padding-right:7px; display:inline-block !important; }
.news-sidebar-col  ul.social-networks a  { display:inline-block; padding-left:7px; padding-right:7px; color:#fff;  }
/* /ARTICLE SHARING */


.news-footer { margin-top:140px; }
.news-next-article > a { text-decoration: none; font-size:14px;  }
.news-next-button-wrap { margin-top:20px; }
.news-next-button-wrap > a { display:inline-block; text-decoration:none; color:#fff; background:#000 !important; padding:12px 16px !important; font-size:17px !important; font-weight:300 !important; }
.next-news-button .news-more { margin-left:16px; display:inline-block; vertical-align: middle;}

.zero-spc-top { margin-top:0 !important; }
.zero-pad-top { padding-top:0 !important; }
.zero-top { margin-top:0 !important; padding-top:0 !important; }

.zero-spc-bottom { margin-bottom:0 !important; }
.zero-pad-bottom { padding-bottom:0 !important; }
.zero-bottom { margin-bottom:0 !important; padding-bottom:0 !important; }

.subscribe-area { padding-bottom:0 !important; }
.subscribe-area > .container { padding-bottom:50px !important; }

p.subscribe-viewpoints {  margin-bottom:4rem; }

.blog-subscribe form p { margin-bottom:0 !important; padding-bottom:0 !important; }
.blog-subscribe p:last-child { margin-top:5rem !important; }

/* company listing modal */

.modal-pad { padding:10px; }
.co-logo-detail > img.attachment-post-thumbnail.wp-post-image { margin-top:6em; margin-bottom:6em; }
.modal-co-title { font-size:36px;  }
.modal-linkedin-link {  color: #221e1d; font-size:22px; line-height: 1;  display:block; text-align: right;}
.modal-border-bar { margin-bottom:40px; }
.black-link { color: #221e1d;  }
.modal-co-partner { padding-top:18px; }
#company-details .close { opacity: 1; }

/* team - blue hover */

.person-item .hover-box.blue-mode .wrap { background: #0091aa; color: #fff; }
.person-item .hover-box.blue-mode .position { color: #fff; }
.person-item .hover-box.blue-mode .position li:after { background: #fff; }

.color-dark { color: #231e1e;  }

@media (min-width: 768px) {

  .de-news-footer-hd { margin-top:90px; margin-bottom:90px; }

}


@media (max-width: 767px) {
  .social-networks.list-inline.pull-left { height:56px; background:#000; line-height: 56px; padding-left:7px; padding-right:7px;  margin-bottom:40px; margin-left:0; }
  ul.social-networks a  { display:inline-block; padding-left:7px; padding-right:7px; color:#fff;  }

  .news-border-bar { background-color: #fff; height:20px; background: url(assets/images/bg-box.svg) repeat; background-size: 16px 16px;}

  .cat-title.green { color:#231e1e; }

  .btn-view.visible-.news-archive-link { display:inline-block; margin-bottom:55px; margin-top:-30px; color:#231e1e; }
  .entrepreneur-story .btn-view.visible-xs.news-archive-link,
  .entrepreneur-story .cat-title.green { color:#57952b; }

  .footer-btn-view { margin-top:90px; margin-bottom:75px; display:inline-block; }
  .de-news-footer-hd { margin-top:45px; margin-bottom:45px; }

}


/* COMPANY LISTING */
/* MOBILE FILTER */

@media (min-width:768px) {
  .filter-mobile {
    display:none;
  }
}

@media (max-width:767px) {
  /* kill large view dropdown */
  .jcf-select-drop {
    display:none;
  }
  .filter-mobile {
    z-index:10000;
    position:absolute;
    top:0; right:0; left:0; bottom:0;
    background-color:#241e1e;
  }
  .filter-mobile-close {
    text-align: center;
  }
  .filter-mobile-close > .close {
    color: #629e36 !important;
    text-decoration: none;
    display:block;
    float:none;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:35px;
    font-size:42px;
    opacity:1;
    text-shadow: none;
  }
  .filter-mobile-half {
    color: #629e36 !important;
    display:inline-block;
    width:34%;
    padding:1.5rem;
    font-size:21px;
    line-height: 2;
    vertical-align: top;
  }
  .filter-mobile-half.filter-mobile-cats {
    width:60%;
  }

  .filter-mobile-half.filter-mobile-cats a,
   .filter-mobile-half.filter-mobile-cats a.filter {

    color: #fff !important;
    text-decoration: none;
  }
}


/* TEAM MODAL - MOBILE */

@media(max-width:479px) {
  .row.team-modal-content {
    padding-left:20px;
    padding-right:20px;
  }
}

/* TOP MAIN NAV - FONT RENDERING FIX */
#menu-main-navigation { -webkit-font-smoothing:antialiased; }

/* HEADER SOCIAL ICONS */
@media(max-width:479px) {
  #header ul.social-networks a { color:#8c8c8c }
}

/* ACCORDION JUMP FIX */
/* setting a margin causes the jump. use padding instead */
.panel-group {
  margin-bottom:0;
  padding-bottom:20px;
}
.panel-default {
  margin-bottom:0;
  padding-bottom:25px;
}

/* TEAM BIO MODAL NEWS LINK */
.popup-box .heading-box .news-text a { font-size:16px; }
/* TEAM BIO MODAL - ASK ME ABOUT */
.popup-box .current-question { font-family: "Haas Grot Text Web", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; font-weight: normal;}
/* TEAM BIO MODAL - NEWS POST BLOCK  */
.row.team-modal-content .post-block { margin-top:33px;  }
.row.team-modal-content .close,
.popup-box .popup-close.close { opacity:1; }
.popup-box .img-box { border-bottom:none; }

.post-type-archive-podcasts .podcasts.type-podcasts .btn-more,
.color-blue { color: #0091AA !important; }
.color-green { color:#609f43 !important; }

/* COMPANIES */
@media(min-width:1024px) {
.logo-list { margin-top:0; }
}

/* FILTER LIST */
.jcf-select-filter .jcf-select-drop-content,
.jcf-list-box .jcf-selected,
.jcf-list {
  background: none !important;
}
.jcf-list {
  background: rgba(255,255,255,0.93) !important;
}

/* SUBSCRIBE LINKS FOOTER */
.footer-subscribe-link:hover { 
  opacity:.7 !important;
}

/* COMPANIES LANDING */
.logo-holder.milestone a { text-align: center; }
.logo-holder.milestone img { display:inline-block; width:70% !important;  }
.chrome div.carousel-holder > div > div > div > div:nth-child(3) img  { width:40%; }


.img-news-splash { width:57%; }

.text-normal { font-weight: 400 !important; }

/* HOME ROTATOR NAMES & POSITIONING */

.slideshow .slick-slide strong.name.rotator-photo-names { 
  display:inline-block; position:absolute; right:0; bottom:-663px !important; z-index:10000; 
}

.slideshow .slick-slide.slide-1 strong.name.rotator-photo-names { 
  display:inline-block; position:absolute; left:-55%; bottom:-663px !important; z-index:10000; 
}

.rotator-slide-img {
  position: relative; float:right;
}

/* SLIDESHOW TWEAKS MOBILE */

@media (min-width: 768px) {

  .slideshow a { text-decoration: none !important; }

  .slideshow .slick-slide, .slideshow .row {
    height: 450px;
    background-size:80% !important;
  }

}

@media (min-width: 1024px) {

   .slideshow .slick-slide, .slideshow .row {
    height: 675px;
  }

}
/*
@media (max-width: 767px) {
  .slideshow .slick-slide, .slideshow .row {
    height: 500px;
  }
}


@media (max-width: 600px) {
  .slideshow .slick-slide, .slideshow .row {
    height: 465px;
  }
}
@media (max-width: 320px) {
  .slideshow .slick-slide, .slideshow .row {
    height: 420px;
  }
}
*/

.firefox .logo-holder.milestone img {
  min-height:100px;
}

.safari .logo-holder.milestone img {
  min-height:200px;
}


/* COMPANY LISTING - MOBILE */

@media (max-width: 580px) {

  ul.logo-list { display:block; }
  ul.logo-list li.tile-item a, 
  ul.logo-list li.tile-item a .logo-img { display:block; min-height:131px; padding:5%; }
  ul.logo-list li.tile-item a .logo-img { width:75%; margin-left:auto; margin-right:auto;}

  ul.logo-list li.tile-item a .logo-img img { 
    position: absolute;
    top: 50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
  }
}




/* CITE TWEAK */
blockquote cite {
  font-family: "Haas Grot Text Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight:bold;
  line-height: 20px;
  color:#609f43;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

@media(max-width:767px) {
  blockquote cite {
    font-style: normal !important;
    font-size:10px !important;
  }
}



/* NEWS LABEL FIX - TEAM BIO MODAL */

@media(min-width:768px) {
  .popup-box .heading-box .label { font-size:16px; vertical-align:baseline !important; }

}

/* HEADLINE TITLE LINKS */

h1 a.rotator-link,
h1 a.middle-block-link,
h2 a.news-block-title-link { text-decoration: none; }
h2 a.news-block-title-link.entrepreneur,
h2 a.news-block-title-link.viewpoint { color:#fff; }
h2 a.news-block-title-link.entrepreneur:hover,
h2 a.news-block-title-link.viewpoint:hover { color:rgba(255,255,255, 0.7); }

h2 a.news-block-title-link.article:hover,
h2 a.news-block-title-link.podcast:hover,
h1 a.rotator-link:hover,
h1 a.middle-block-link:hover { color:rgba(0,0,0, 0.7); }


/* COMPANY LOGOS IN TEAM BIO MODAL */

@media(min-width:768px) {
  /*
  .popup-content ul.logo-list.list-unstyled {
    display:block;
  }
  */
  .popup-content ul.logo-list.list-unstyled li a {
    display:block;
  }

  .popup-content ul.logo-list.list-unstyled li a img {
    display:block; width:80%;
  }
}

/* COMPANY MODAL */
@media(min-width:768px) {
  
  .modal-details .row.co-detail-logo.bg-gray {
    min-height:404px;
  }

  .modal-details .co-logo-detail {
    position:relative;
    min-height:320px;
  }

  .modal-details .co-logo-detail img {
    margin:0 !important;
    position: absolute;
    left:50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

}

.contact-map { width:100%; height:500px; }

/* fixes potential theme css conflict */
.contact-map img {
   max-width: inherit !important;
}

#map-canvas {
  width: 100%;
  height: 500px;
}


.single-post-news-main .entry-content a.moretag,
.news-landing-lead-more-link {
  font-size:15px;
}

 .single-post-news-main .entry-content a.moretag > i,
.news-landing-lead-more-link > i {
  font-size:24px;
  display:inline-block;
  vertical-align: middle;
}


.single-post-news-main .entry-content a.moretag:hover,
.news-landing-lead-more-link:hover {
  color:#231E1E !important;
}


/* SUBSCRIBE MODAL */

#Viewpoints .modal-content { height:520px; }

#Podcasts .modal-body { padding-left:11rem; padding-right:11rem; }

@media(max-width:767px) {
  #Podcasts .modal-body { padding-left:5rem; padding-right:5rem; }
}


#input_2_1,
#input_2_2 { background: #ececec; border:2px solid #ccc;  }

#gform_submit_button_2, .thanks-btn { width:95%; margin-top:2.5rem; margin-bottom:5rem; border-radius:0; font-size:1em !important;  }

.modal-body.subscribe-podcast-select h4 { padding-bottom:30px; }
.subscribe-podcast-select { padding-bottom:20px !important;}

/* DROP MENU */

.drop-menu {
  background: #241e1e;
}

/* ENTREPRENEUR SINGLE VIEW */
.entrepreneur-story-hero, .entrepreneur-hero {
  position: relative;
}
.single-photo-names {
  letter-spacing: 0.1em !important;
  position:absolute;
  bottom:1.75%; 
  right:0;
  color:#8c8c8c;
  font-weight: 700;
  font-size:12px;
  text-transform: uppercase;
  z-index:25;
}

/* MODAL COMPANY TITLES */
h3.modal-co-title { margin-top:10px !important; padding-top:0 !important; }

ul.logo-list + ul.logo-list {
  margin-top:26px; 
}

.stones-carousel .stone-title {
  font-weight:400;
}

/* companies page news blocks hover opacity */

.block-success .companies-block-link h3,
.block-info .companies-block-link h3 { color:#fff; }

article.post-block > div.block.block-success > div.txt-holder > a.companies-block-link > p {
  color: #609F43;
}

article.post-block > div.block.block-primary > div.txt-holder > a.companies-block-link > p {
  color: #fff;
}

.block-info .txt-holder a.companies-block-link > p {
  color: #609f43;
}

.companies-block-link, .companies-block-link * { text-decoration: none !important;  }
a.companies-block-link:hover, a.companies-block-link:hover > * { opacity:0.7 !important;  }

/* beliefs - hover change title */

.panel-default h3 a:hover { color: rgba(36, 30, 30, 0.7) }

/* beliefs - fix for arrow on mobile & laptop */

@media(max-width:767px) {

  .panel-default h3 {
    font-size:20px;
    /*margin-right:1.25rem; */
    position:relative;
  }
  .panel-default h3 a {
    padding-right:0.5rem; 
  }

  .panel-default h3 a::after {
    color: #609f43;
    content: "\f106";
    display: inline-block;
    /* float: left; */
    font-family: "fontawesome";
    font-size: 26px;
    line-height: 36px;
    position: relative;
    /* right: 0; */
    top: 3px;
  }
}

@media(min-width:768px) and (max-width:1199px) {

  .panel-default h3 {
    width:100%;
    margin-right:1.25rem;
    position:relative;
  }
  .panel-default h3 a {
    padding-right:3rem; 
  }

  .panel-default h3 a::after {
    color: #609f43;
    content: "\f106";
    display: inline-block;
    /* float: left; */
    font-family: "fontawesome";
    font-size: 38px;
    line-height: 44px;
    position: relative;
    /* right: 0; */
    top: 3px;
  }


}

/* font ligature fix -------------------- */
* { font-feature-settings: "liga" 0;  } 


/* team bio modal - company logos in 3 columns  */
@media(max-width:767px) {

  .logo-list { clear:both; }
  .logo-list li { float:left; width:33.333%;  }
  .logo-list .logo-img { min-height:95px; }
}

/* Subscribe modals - keep consistent heights */
@media(max-width:767px) {
  .subscribe-area .modal-body { padding-left:25px; padding-right:25px; }
  #Newsletter .modal-body { height:700px; }
  #Podcasts .modal-content { height:770px; }
}
@media(min-width:768px) {
  #Newsletter .modal-body { height:700px; }
  #Podcasts .modal-content { height:808px; }
}


/* Home Page: rotator headline link */

.rotator-headline-link { text-decoration: none; }
.rotator-headline-link:hover > * { opacity:0.7; }


/* Subscribe podcasts modal */
#Podcasts ul.list-unstyled.list-inline { width:100% !important; }
#Podcasts ul.list-unstyled.list-inline li { padding:0; margin-bottom:5px; }

.subscribe-area a.podcast-btn {   
  background:#000;
  text-align:center;
  border:none;
  color:#fff;
  padding:5px 20px; 
  width:100%;

}

/* Home Page Slideshow changes */

@media(min-width:768px) {

  .slideshow .slick-current.slick-active .rotator-text-box {

      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
         -moz-animation: fadein 2s; /* Firefox < 16 */
          -ms-animation: fadein 2s; /* Internet Explorer */
           -o-animation: fadein 2s; /* Opera < 12.1 */
              animation: fadein 2s;

        animation:
          dropHeader 1.5s ease 0s 1,
          fadein 1.5s ease 0s 1;
  }

  .slideshow .slick-current.slick-active .rotator-text-box .rotator-teaser {

    -webkit-animation: fadeinsecond 1.75s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeinsecond 1.75s; /* Firefox < 16 */
        -ms-animation: fadeinsecond 1.75s; /* Internet Explorer */
         -o-animation: fadeinsecond 1.75s; /* Opera < 12.1 */
            animation: fadeinsecond 1.75s;
  }

  @keyframes dropHeader {
      0% {
          transform: translateY(-10%);
      opacity:0;
      }
      100% {
          transform: translateY(0);
      opacity:1;
      }
  }
  @keyframes fadein {
      0% {
      opacity:0;
      }
      100% {
      opacity:1;
      }
  }

  @-webkit-keyframes fadeinsecond {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
  }

  @keyframes fadeinsecond {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
  }

  /* Firefox < 16 */
  @-moz-keyframes fadein {
      from { opacity: 0;}
      to   { opacity: 1;}
  }

  /* Safari, Chrome and Opera > 12.1 */
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Internet Explorer */
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Opera < 12.1 */
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
}

.middle-block-link { text-decoration: none !important; }

@media(max-width:767px) {
  .row.rotator-row { background-size:100% !important }
  .promo a.middle-block-link  { text-decoration: none; }
}
@media(min-width:768px) {
  .row.rotator-row { background-size:80% !important }
  .promo h1 > a.middle-block-link { text-decoration: none !important; }
}

@media(min-width:1024px) {
  .promo { margin-bottom:0 !important; }
}


/* NEWS BLOCK HEADLINES & SUBHEADINGS */

.home main#main a { text-decoration: none !important; }

@media(min-width:768px) { 
  .block-holder { padding-bottom:0 !important; }
  div.block-holder.four-up { padding-bottom:0 !important; margin-bottom:-24px !important;  }
}

@media(max-width:767px) { 
  .block-holder { padding-top:0; }
  .row.four-up-news-row { margin-top:0 !important;  }
  #main { padding-bottom:0; }
}

.news-block-title-link.podcast,
.post-block a { text-decoration: none !important; }

.news-block-title-link.podcast:hover > *,
.post-block a:hover > * { opacity:0.7 !important;  }

.post-block .news-block h3.page-subheading {  color:#000; }

.post-block .news-block.block-success h3.page-subheading,
.post-block .news-block.block-primary h3.page-subheading {
  color:#fff;
}

@media(min-width:768px) {
  .post-block .news-block h3.page-subheading {
    margin-top:-30px;
    margin-bottom:30px;
  }
}

@media(min-width:1024px) {
  .post-block .news-block h3.page-subheading {
    margin-top:-66px;
    margin-bottom:66px;
  }
}


@media(max-width:767px) {
  .post-block .news-block h3.page-subheading {
    margin-top:-30px;
  }
}

.news-block-title-link.podcast h3 {   margin-top:-26px; margin-bottom:42px; }

.post-type-archive-podcasts .news-block-title-link.podcast h2 { margin-bottom:8px; }

.post-type-archive-podcasts .news-block-title-link.podcast h2.news-main-single-hd { padding-bottom:26px; }

/* FIX FOR PADDING FOR TOP CONTENT ON MOBILE */

@media(max-width:767px) {
  body.beliefs,
  .page.news,
  .archive.post-type-archive-podcasts,
  .archive.category,
  body.single { padding-top:50px; }
}


/* social networks active fix */

.social-networks a:active {
  color: #8c8c8c !important;
}

/* home page - make photos clickable - basically made the whole row a link */
.row.rotator-row,
.rotator-text-box,
#news-landing-bottom-story {
  cursor: pointer;
}

/* viewpoint byline */

.category-viewpoint span.byline { display:inline-block; margin-bottom:0.75rem; }


/* TEAM - MOBILE ELEMENTS - FULL WIDTH */
@media(max-width:580px) {
  .logo-list .logo-img { min-height:110px; }

  .popup-content ul.logo-list.list-unstyled  { max-width: 114% !important;  width:114% !important; margin-left:-27px !important;   }

  .team-modal-content article.post-block,
  .popup-box .img-box img  { max-width: 111% !important;  width:111% !important; margin-left:-20px !important;   }
  
  .person-item { max-width: 108%;  width:108%; margin-left:-15px;   }

}

@media(max-width:568px) {
  .popup-content ul.logo-list.list-unstyled  { max-width: 103% !important;  width:103% !important; margin-left:-8px !important;   }
  .logo-list .logo-img img {
    width: 90%;
	}
}

@media(max-width:375px) {

  .logo-list .logo-img { min-height:100px; }
  .popup-content ul.logo-list.list-unstyled  { max-width: 103% !important;  width:103% !important; margin-left:-5px !important;   }

  .logo-list .logo-img img {
    width: 90%;
	}
  
  .team-modal-content article.post-block,
  .popup-box .img-box img { max-width: 113% !important;  width:113% !important; margin-left:-20px !important;   }
  
  .person-item { max-width: 110%;  width:110%; margin-left:-15px;   }
}


@media(max-width:350px) {
  .logo-list .logo-img { min-height:100px; }
  .popup-content ul.logo-list.list-unstyled  { max-width: 103% !important;  width:103% !important; margin-left:-5px !important;   }

  .team-modal-content article.post-block,
  .popup-box .img-box img { max-width: 117% !important;  width:117% !important; margin-left:-20px !important;   }
  
  .logo-list .logo-img img {
    width: 90%;
}

  .person-item { max-width: 114%;  width:114%; margin-left:-15px;   }
}

@media(max-width:767px) {
  .logo-list li.marked .hover-block { display:none; }
}


/* ENTREPRENEUR STORY - BOTTOM OF NEWS LANDING */

.col-xs-12.de-news-col.entrepreneur-story-summary {

}

@media(max-width:767px) {
  .col-xs-12.de-news-col.entrepreneur-story-summary {
    padding-top:50px;
 
  }
}
@media(max-width:580px) {
  .col-xs-12.de-news-col.entrepreneur-story-summary {
    padding-top:50px !important;

  }
}

@media(max-width:767px) {
  footer .social-networks a {
    color: #8c8c8c;
  }
  .all-posts-link { padding-bottom:25px; display:block; margin-top:-25px; }
}

@media(max-width:350px) {
  .team-filter .jcf-select { max-width:45%;}
  .jcf-select .jcf-select-text { width:150px !important; }
}

@media(max-width:767px) {
  .popup-box .close { font-size:44px; }
  /* ALL TEAM */
  .popup-box .popup-close.close.text-normal { font-size:12px; }
}

/* space at bottom for category archives */

body.archive .four-up-news-row {
  padding-bottom:50px;
}

/* tablet fixes */
@media(width:768px) {

  .tablet.portrait .rotator-row {
    background-position: bottom right;
  }

  .tablet.portrait .logo-list a {
    min-height:100px;
  }
  .tablet.portrait .modal-details .co-logo-detail img {
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}

@media(max-width:767px) {
  .tablet.portrait .logo-list .tile-item .logo-img,
  .tablet.portrait .logo-list .tile-item img[src$=".svg"] { height:150px !important }

  .tablet.portrait.android .tile-item img[src$=".svg"] { height:300px !important }
}

.rotator-row { background-position: bottom right; background-size:80%; background-repeat: no-repeat; }
/*
.mobile.portrait .modal-details .co-logo-detail img {
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
*/

@media (max-width: 767px) {
.logo-list .logo-img { position:relative; }
.logo-list .logo-img img { position:absolute; top:50%;  -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); padding:10%;
  }
.company-listing .logo-list .logo-img { left:0; right:0; }
.company-listing .logo-list .logo-img img { padding:2.5%; }

.mobile.portrait .logo-list .logo-img { left:0; right:0; }
.mobile.portrait .logo-list .logo-img img { width:100%; }
 .logo-list .logo-img { left:0; right:0; }
 .logo-list .logo-img img { width:100%; }
 .single-team_member .logo-list .logo-img img { width:90%; }

 .team.popup-opened .logo-list .logo-img img { width:85%; }

}
@media (max-width: 480px) {
  .logo-list .logo-img img { position:absolute; top:50%;  -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); padding:0.25%;
  }
}
/*
.mobile.landscape #profile-milestones .tile-item .logo-img,
.mobile.landscape #profile-milestones .tile-item img[src$=".svg"] {
  height:120px;

}
*/
.mobile.landscape .team-modal-text {
  padding-left:15px;
  padding-right:15px;
}

.mobile.landscape .news-wrap .label { padding-left:15px; }
.mobile.landscape .team-modal-linkedin { padding-right:15px; }

.mobile.landscape .tile-item img[src$=".svg"] {
  vertical-align: middle;
}

@media(min-width:768px) {
  .entrepreneur-story-summary { height:670px; }

}

@media(max-width:768px) {
  #company-details.remodal .modal-header { min-height:0; }

}

.co-detail-logo { padding:5%; }
.co-logo-detail img { width:75%; }

@media(max-width:767px) {
  .popup-content.mobile-ask-me-about {
    margin-top:35px; 
  }
}

/* IE fixes */

.ie11 .slideshow,
.ie10 .slideshow { margin-top: 28px;  margin-bottom:0; }

.ie11 .post-block,
.ie10 .post-block { display:block; }


.ie10 .home .block-holder { width:25%; }

.ie11 .home .block-holder { width:31.25%; }

.ie11 .home #footer,
.ie10 .home #footer { display:block; width:100% !important; margin-bottom:0; }

.ie11 .home #footer .frame,
.ie10 .home #footer .frame {  width:100%; background:#241e1e; }

/* pages */

.ie11 .companies .block-holder,
.ie10 .companies .block-holder { display: block; width:100%; }

.ie11 .company-listing .logo-list img,
.ie10 .company-listing .logo-list img { width:80%; }

.ie10 .logo-holder { text-align:center; }
.ie10 .companies .logo-holder img { width:75% !important; }

