﻿ul{ margin: 0; padding: 0; list-style:none;}
a{text-decoration:none;transition: all .2s ease-in;}
.clear {clear: both;font-size: 0px; line-height: 0px;}
.age.opensans {
    margin-right: 5px;
}
@media screen and (min-width: 320px){
      #mobileView{
          display:block;
          margin-bottom:30px;
      } 
     #desktopView{
         display:none;
     }
     #mobileView .img{
        width: 100%;
        height: auto;
     }
     #mobileView .top-title-container{
         background-color:#EFEFEF;
         padding:20px 15px;
         direction:rtl;
         text-align:right;
     }
     #mobileView .top-title-container .top-title-bold{
        color:#08083A;
        font-size: 18px;
        line-height: 23px;
     }
     #mobileView .top-title-container .top-title-bold .eng{
         font-size: 16px;
         line-height:23px;
         margin-right: 3px;
     }
     #mobileView .top-title-container .top-title-reg{
         color:#08083A;
         font-size:16px;
         line-height:22px;
         margin:10px 0 0 0;
     }
     #mobileView .top-title-container .bottom-title-bold{
        color:#08083A;
        font-size: 16px;
        line-height: 22px;
        margin:0px 0 10px 0;
     }
     #mobileView .top-title-container .logos-line{
        direction:ltr;
        text-align:left;
     }
     #mobileView .top-title-container .logos-line .artimedia_logo{
        border-left: 1px solid #951217;
        padding-left: 10px;
        margin-left:10px;
     }
     #mobileView .top-title-container .logos-line #logo_ice,
     #mobileView .top-title-container .logos-line .artimedia_logo{
         display:inline-block;
     }
     #mobileView .top-title-container .logos-line #logo_ice img{
         width: 40px;
     }
     #mobileView .top-title-container .logos-line .artimedia_logo img{
         width: 135px;
     }
     .forty_under40 .articleContainer .cube{
        margin-bottom:30px;
     }
     .forty_under40 .articleContainer .clickable {
        text-align: center;
    }
    .forty_under40 .articleContainer .cube .credit {
        position: absolute;
        color:#fff;
        bottom: 34px;
        right: 22px;
        font-size: 20px;
        line-height: 28px;
        direction:rtl;
    }
    .forty_under40 .articleContainer .cube.special-mobile .credit{
        text-align: right;
        right: 25px;
        font-size: 18px;
    }
    .forty_under40 .articleContainer .cube .title {
        text-align: right;
        font-size: 16px;
        margin-top: -32px;
        max-width: 320px;
        overflow: hidden;
        height: 34px;
        line-height: 34px;
        margin-right: 22px;
        direction: rtl;
    }
    .forty_under40 .articleContainer .cube.special-mobile .title{
        margin-right:22px;
    }
    .forty_under40 .articleContainer .article img{ 
        width: 320px;
        height: auto;
        max-width: 360px;
    }
    .forty_under40 footer ul.prev-proj-links{
       padding: 20px 15px;
    }
    .forty_under40 footer ul.prev-proj-links a{
        margin:0 auto 20px auto;
        text-align: center;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 217px;
        height: auto;
        max-width: 217px;
    }
	.forty_under40 footer ul.credits{
        padding: 10px 15px;
    }
    .forty_under40 footer ul li .label, .forty_under40 footer ul li .text {
        font-size: 15px;
        padding: 0;
    }

    #modalContainer{padding:0px;top: 30%;transform: translate(-50%, -10%); -ms-transform: translate(-50%, -10%);-webkit-transform: translate(-50%, -10%); -moz-transform: translate(-50%, -10%);-o-transform: translate(-50%, -10%);}
    #modalContainer #closeVideo {width: 32px; height: 32px;top: -14px;left: -14px;font-size: 20px;}
    #modalContainer #logosContainer{display: block;padding: 2px 0;}
    #modalContainer #logosContainer .iceLogo img{width: 34px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 116px;}
    #modalContainer #logosContainer .logos { margin:0px}
    #modalContainer #logosContainer .logos .artimediaLogo {margin:0 5px 0 20px;}
    #modalContainer #logosContainer .forty-icon{width: 56px; top: 8px; right: 2px;}
    #modalContainer #logosContainer .shareIcons {line-height: 34px; margin: 0 0 2px 20px;}
    #modalContainer .shareIcons .shareIcon {line-height: 24px;height:24px; }
    #modalContainer .shareIcons .shareIconFacebook { width: 10px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 23px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 17px;}
    #modalContainer .shareIcons .separator{padding:0 7px;}

}

@media screen and (min-width: 360px) {
        .forty_under40 .articleContainer .cube .credit {
        bottom: 34px;
        right: 50px;

    }


    .forty_under40 .articleContainer .cube .title {
        margin-top: -32px;
        max-width: 360px;
        overflow: hidden;
        height: 34px;
        line-height: 34px;
        margin-right: 47px;
    }
}


@media screen and (min-width: 361px) and (max-width: 400px) {

}

@media screen and (min-width: 401px) and (max-width: 767px){
    .forty_under40 .articleContainer .cube .credit {
        right: 68px;
    }

.forty_under40 .articleContainer .cube.special-mobile .credit {
        right: 56px;
        bottom: 43px;
    }
}


@media screen and (min-width: 768px) {

    #modalContainer #closeVideo {width: 42px; height: 42px;top: -14px;left: -14px;font-size: 26px;}
    #modalContainer #logosContainer{display: flex;justify-content: space-between;padding: 0px 0;}
    #modalContainer #logosContainer .iceLogo img{width: 40px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 172px;}
    #modalContainer #logosContainer .logos { float:left;line-height: 50px;margin-left: 4%; }
    #modalContainer #logosContainer .logos .artimediaLogo {margin: 0 10px;}
    #modalContainer #logosContainer .forty-icon{width:72px;top:2px;right:10px;}
    #modalContainer #logosContainer .shareIcons { line-height: 50px;margin-right: 190px;}
    #modalContainer .shareIcons .shareIcon {line-height: 32px;height: 32px }
    #modalContainer .shareIcons .shareIconFacebook { width: 10px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 26px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 20px;}
    #modalContainer #videoContainer {margin: 0 auto;}
    #modalContainer .shareIcons .separator{padding:0 7px;}
}

@media screen and (min-width: 992px) {

      #desktopView{display:block;
        width:100%;
        position:relative;
         background: url(/Content/Images/40under2019/header.png) no-repeat top center; 
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Content/Images/40under2019/header.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/40under2019/header.png', sizingMethod='scale')";
       } 

    #mobileView{display:none;}

    #desktopView .top-title-container{
        position:absolute;
        direction:rtl;
        text-align:right;
    }
    #desktopView .top-title-container .top-title-bold{
        color:#332E30;
    }

    #desktopView .top-title-container .top-title-reg{
        color:#332E30;
    }
    .logos-container{
        position:absolute;
        direction: rtl;
        display: flex;
    }
    .logos-container .artimedia_logo {
        border-left: 1px solid #951217;
        padding-left: 15px;
        margin-left:15px;
    }
    .forty_under40 .articleContainer{
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-start;
        direction: rtl;
    }

    .forty_under40 footer ul li {
        margin: 0 10px;
    }
    #modalContainer{top: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
    #modalContainer #closeVideo {width: 42px; height: 42px;top: -14px;left: -14px;font-size: 26px;}
    #modalContainer #logosContainer .iceLogo img{width: 40px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 172px;}
    #modalContainer #logosContainer .logos .artimediaLogo {margin: 0 10px;}
    #modalContainer #logosContainer .forty-icon{width:72px}
    #modalContainer #logosContainer .shareIcons { line-height: 50px;margin-right: 190px;}
    #modalContainer .shareIcons .shareIconFacebook { width: 10px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 26px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 20px;}
    #modalContainer #videoContainer {margin: 0 auto;}

}

@media screen and (min-width: 1024px){
    #desktopView{
       height: 180px;
    }
    #desktopView .top-title-container{
	    top:10px;
	    left:10px;
	    width: 58%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:15px;
	    line-height:25px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:14px;
	    line-height:25px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
        margin-right: 2px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 14px;
        line-height: 24px;
        margin-top: 4px;
    }
    .logos-container{
	    top:104px;
	    left:10px;
    }
    .logos-container .artimedia_logo img{
        height:auto;
        width:150px;
    }
    .logos-container #logo_ice img{
        height:auto;
        width:36px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 30px;
    }
    .forty_under40 .articleContainer .article img{ 
        width: 228px;
        height: 194px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 28px;
        right: 28px;
        font-size: 15px;
        line-height: 25px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 13px;
        margin-top: -28px;
        max-width: 200px;
        overflow: hidden;
        margin-right: 28px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:456px;
         max-width: 456px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 456px;
          margin-right: 112px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 112px;
    }
    .forty_under40 footer {
        display:flex;
        justify-content:space-between;
    }
    .forty_under40 footer ul.credits{
        width:calc(100% - 240px);
        margin:20px;
        padding:0;
    }
    .forty_under40 footer ul.prev-proj-links{
        display:flex;
        justify-content:flex-end;
        margin: 30px 0;
        padding:0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 160px;
        height: auto;
    }
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ 
        font-size:12px;
    }

    #modalContainer #closeVideo {width: 40px; height: 40px;top: -10px; left: -12px;font-size: 36px; line-height: 45px;}
    #modalContainer #logosContainer .iceLogo img{width: 32px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 148px;}
    #modalContainer #logosContainer .forty-icon{width:72px}
    #modalContainer #logosContainer .shareIcons { line-height: 50px;margin-right: 130px;}
    #modalContainer .shareIcons .shareIconFacebook { width: 10px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 26px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 20px;}
}

@media screen and (min-width: 1152px){
    #desktopView{
       height: 202px;
    }
    #desktopView .top-title-container{
	    top:15px;
	    left:10px;
	    width: 58%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:17px;
	    line-height:27px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:15px;
	    line-height:27px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
        margin-right: 5px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px;
    }
    .logos-container{
	    top:115px;
	    left:10px;
    }
    .logos-container .artimedia_logo img{
        height:auto;
        width:170px;
    }
    .logos-container #logo_ice img{
        height:auto;
        width:46px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 40px;
    }
    .forty_under40 .articleContainer .article img{ 
        width:264px;
        height:218px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 28px;
        right: 34px;
        font-size: 16px;
        line-height: 26px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 14px;
        margin-top: -32px;
        max-width: 222px;
        overflow: hidden;
        margin-right: 34px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:528px;
         max-width: 528px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 528px;
          margin-right: 134px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 134px;
    }
    .forty_under40 footer ul.credits{
        width:calc(100% - 240px);
        margin:20px;
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 160px;
        height: auto;
    }
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ 
        font-size:12px;
    }
}

@media screen and (min-width: 1200px) {
    #desktopView{
       height: 230px;
    }
    #desktopView .top-title-container{
	    top:15px;
	    left:15px;
	    width: 58%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:19px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:17px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 18px;
        line-height: 28px;
        margin-top: 5px;
    }
    .logos-container{
	    top:125px;
	    left:15px;
    }
    .logos-container .artimedia_logo img{
        height:auto;
        width:190px;
    }
    .logos-container #logo_ice img{
        height:auto;
        width:54px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 40px;
    }
    .forty_under40 .articleContainer .article img{ 
        width:300px;
        height:242px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 28px;
        right: 38px;
        font-size: 18px;
        line-height: 30px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 16px;
        margin-top: -32px;
        max-width: 300px;
        overflow: hidden;
        margin-right: 38px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:600px;
         max-width: 600px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 600px;
           margin-right: 134px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 134px;
    }
    .forty_under40 footer ul.credits{
       width:calc(100% - 600px);
        margin:20px;
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 180px;
        height: auto;
    }
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ 
        font-size:13px;
    }

    #modalContainer #closeVideo {width: 40px; height: 40px;top: -10px; left: -12px;font-size: 36px; line-height: 45px;}
    #modalContainer #logosContainer .iceLogo img{width: 32px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 148px;}
    #modalContainer #logosContainer .forty-icon{width:72px}
    #modalContainer #logosContainer .shareIcons { line-height: 50px;margin-right: 220px;}
    #modalContainer .shareIcons .shareIconFacebook { width: 10px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 26px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 20px;}
}

@media screen and (min-width: 1300px) {
    #desktopView{
       height: 260px;
    }
    #desktopView .top-title-container{
	    top:20px;
	    left:20px;
	    width: 57%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:20px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:18px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    .logos-container{
	    top:136px;
	    left:20px;
    }
    .logos-container .artimedia_logo img{
        height:auto;
        width:200px;
    }
    .logos-container #logo_ice img{
        height:auto;
        width:60px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 40px;
    }
    .forty_under40 .articleContainer .article img{ 
        width:320px;
        height:254px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 24px;
        right: 38px;
        font-size: 20px;
        line-height: 33px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 17px;
        margin-top: -30px;
        max-width: 270px;
        overflow: hidden;
        height: 26px;
        margin-right: 38px;
    }
    .forty_under40 .articleContainer .cube .article.wide img{
         width:640px;
         max-width: 640px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 640px;
           margin-right: 134px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 134px;
    }
    .forty_under40 footer ul.credits{
        width:calc(100% - 630px);
        margin:20px 30px;
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 210px;
        height: auto;
    }
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ 
        font-size:14px;
    }
}

@media screen and (min-width: 1400px) {
    #desktopView{
       height: 260px;
    }
    #desktopView .top-title-container{
	    top:20px;
	    left:20px;
	    width: 57%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:20px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:18px;
	    line-height:30px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    .logos-container{
	    top:136px;
	    left:20px;
    }
    .logos-container .artimedia_logo img{
        height:auto;
        width:200px;
    }
    .logos-container #logo_ice img{
        height:auto;
        width:60px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 40px;
    }
    .forty_under40 .articleContainer .article img{ 
        width:320px;
        height:254px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 24px;
        right: 38px;
        font-size: 20px;
        line-height: 33px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 17px;
        margin-top: -30px;
        max-width: 270px;
        overflow: hidden;
        height: 26px;
        margin-right: 38px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:640px;
         max-width: 640px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 640px;
          margin-right: 162px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 162px;
    }
    .forty_under40 footer ul.credits{
       width:calc(100% - 630px);
        margin:20px 30px
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 210px;
        height: auto;
    }

}

@media screen and (min-width: 1600px) {
    #desktopView{
       height: 306px;
    }
    #desktopView .top-title-container{
	    top:20px;
	    left:40px;
	    width: 55%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:22px;
	    line-height:32px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:23px;
	    line-height:40px;
    }
    #desktopView .top-title-container .top-title-reg{
        font-size: 22px;
        line-height: 32px;
        margin-top: 15px;
    }
    .logos-container{
	    top:165px;
	    left:20px;
    }
    .logos-container .artimedia_logo img{
        height:45px;
        width:270px;
    }
    .logos-container #logo_ice img{
        height:45px;
        width:70px;
    }
    .forty_under40 .articleContainer {
        padding-bottom: 40px;
    }
    .forty_under40 .articleContainer .article img{ 
        width:320px;
        height:254px;
    }
    .forty_under40 .articleContainer .cube .credit {
        bottom: 21px;
        right: 38px;
        font-size: 20px;
        line-height: 33px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 17px;
        margin-top: -32px;
        max-width: 320px;
        overflow: hidden;
        height: 26px;
        margin-right: 38px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:640px;
         max-width: 640px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 640px;
          margin-right: 162px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 162px;
    }
    .forty_under40 footer ul.credits{
        width:calc(100% - 630px);
        margin:20px 30px
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 210px;
        height: auto;
    }

    #modalContainer #closeVideo {width: 44px; height: 44px;top: -10px; left: -12px;font-size: 36px; line-height: 45px;}
    #modalContainer #logosContainer .iceLogo img{width: 38px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 198px;}
    #modalContainer #logosContainer .forty-icon{width:72px}
    #modalContainer #logosContainer .shareIcons { line-height: 50px;margin-right: 220px;}
    #modalContainer .shareIcons .shareIconFacebook { width: 12px;}
    #modalContainer .shareIcons .shareIconTwitter { width: 26px;}
    #modalContainer .shareIcons .shareIconWhatsup { width: 19px;}
}

@media screen and (min-width: 1680px) {

}

@media screen and (min-width: 1900px) {
    #desktopView{
       height: 346px;
    }
    #desktopView .top-title-container{
	    top:20px;
	    left:50px;
	    width: 55%;
    }
    #desktopView .top-title-container .top-title-bold{
	    font-size:26px;
	    line-height:40px;
    }
    #desktopView .top-title-container .top-title-bold .eng{
	    font-size:23px;
	    line-height:40px;
    }
    #desktopView .top-title-container .top-title-reg{
	    font-size:24px;
	    line-height:40px;
	    margin-top: 20px;
    }
    .logos-container{
	    top:200px;
	    left:20px;
    }
    .forty_under40 .articleContainer .cube .article img{ 
        width:360px;
        height:294px;
    }

    .forty_under40 .articleContainer .cube .credit {
        bottom: 34px;
        right: 42px;
        font-size: 20px;
        line-height: 33px;
    }
    .forty_under40 .articleContainer .cube .title {
        font-size: 17px;
        margin-top: -34px;
        max-width: 360px;
        overflow: hidden;
        height: 34px;
        margin-right: 42px;
    }
    .forty_under40 .articleContainer .cube.wide .article img{
         width:736px;
         max-width: 736px;
    }
    .forty_under40 .articleContainer .cube.wide .title{
          max-width: 736px;
          margin-right: 200px;
    }
    .forty_under40 .articleContainer .cube.wide .credit{
        right: 200px;
    }
    .forty_under40 footer ul.credits{
        width:calc(100% - 900px);
        margin:20px 30px
    }
    .forty_under40 footer ul.prev-proj-links{
        margin: 30px 0;
    }
    .forty_under40 footer ul.prev-proj-links a img{
        width: 290px;
        height: 70px;
        max-width: 290px;
    }
}

.forty_under40 .articleContainer{
    padding: 0 15px;
}
.forty_under40 .articleContainer .article {
    position: relative;
}
.forty_under40 .articleContainer .clickable{
    cursor:pointer; 
}
.forty_under40 .articleContainer .article .caption .title{
    direction:rtl; 
    overflow:hidden;
}

.forty_under40 footer {
    direction:rtl;
    background-color:#282835;
}
.forty_under40 footer ul li,.forty_under40 footer ul li a{
    color:#fff;
}
.forty_under40 footer ul li .text{
    margin-right:3px
}
.forty_under40 footer ul li .separator{
    padding: 0 2px;
}
.forty_under40 footer ul.prev-proj-links a{
    display: block;
}


.opensans { font-family: "Open Sans Hebrew Regular";font-weight:normal;}
.opensans-bold { font-family: "Open Sans Hebrew Bold";}


#modalContainer {position: fixed; left: 50%; display:none; z-index: 999999;background-color:#3e3e3f;border:none;padding:0!important;}
#modalContainer #closeVideo {z-index: 1; position: absolute; color: #000;background-color: #fff; text-align: center;border-radius: 50%;cursor: pointer;font-family: tahoma;}
#modalContainer #logosContainer{position:relative;z-index: 0;}
#modalContainer #logosContainer .forty-icon{position:absolute;z-index: 1000;}
#modalContainer #videoContainer{ z-index: 0;}
#modalContainer #logosContainer .logos a {display:inline-block;}
#modalContainer #logosContainer .artimediaLogo img,#modalContainer #logosContainer .iceLogo img {background-repeat: no-repeat; background-size: cover;}
#modalContainer .shareIcons .separator{ color: #e0e0e0; font-family: "Open Sans Hebrew Light";}
#modalContainer .shareIcons .shareIcon {background-repeat: no-repeat;display:inline-block;cursor:pointer;vertical-align: bottom; background-size: contain;}
#modalContainer .shareIcons .shareIconFacebook { background-image: url('/Content/Images/40under402018/facebook.png'); }
#modalContainer .shareIcons .shareIconTwitter { background-image: url("/Content/Images/40under402018/tw.png"); }
#modalContainer .shareIcons .shareIconWhatsup { background-image: url("/Content/Images/40under402018/whatsapp.png");}


.modal-backdrop.in { opacity: .8;}