﻿ul{ margin: 0; padding: 0;}
a{text-decoration:none;transition: all .2s ease-in;}
.clear {clear: both;font-size: 0px; line-height: 0px;}

.forty_under40 .articleContainer .article .caption{color: #fff;text-align: right; background-image: url('/Content/Images/40under402018/caption.png');background-color: transparent;background-size: contain; background-repeat: no-repeat; }

@media screen and (min-width: 320px){
      body{  background: url(/Content/Images/40under402018/mobile-bg.png) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Content/Images/40under402018/desktop-bg.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/40under402018/desktop-bg.png', sizingMethod='scale')";
       } 
     #mobileView{display:block;}
     #desktopView{display:none;}

    .forty_under40 header #mobileView .logos-line{background-color: #383638; display: flex;justify-content: space-around; height: 60px; line-height: 60px;}
    .forty_under40 header #mobileView .logos-line .artimedia_logo img{width:172px}
    .forty_under40 header #mobileView .logos-line #logo_ice img{width:48px}
    .forty_under40 header #mobileView .titles-line{ position: relative;height: 215px;}
    .forty_under40 header #mobileView .titles-line ul{list-style: none; display: flex;justify-content: space-between; z-index: 1; position: absolute; width: 100%; top: 0px;left: 0;direction: rtl;}
    .forty_under40 header #mobileView .titles-line .mobile-header-bg{ 
            height: 215px; clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%); position: absolute;width: 100%; z-index: 0; top: 0px;left: 0; border-radius: 0 0 0 8%;
background: rgba(96,96,97,1);
background: -moz-linear-gradient(left, rgba(96,96,97,1) 0%, rgba(83,83,84,1) 28%, rgba(74,74,74,1) 59%, rgba(66,66,66,1) 80%, rgba(62,62,63,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(96,96,97,1)), color-stop(28%, rgba(83,83,84,1)), color-stop(59%, rgba(74,74,74,1)), color-stop(80%, rgba(66,66,66,1)), color-stop(100%, rgba(62,62,63,1)));
background: -webkit-linear-gradient(left, rgba(96,96,97,1) 0%, rgba(83,83,84,1) 28%, rgba(74,74,74,1) 59%, rgba(66,66,66,1) 80%, rgba(62,62,63,1) 100%);
background: -o-linear-gradient(left, rgba(96,96,97,1) 0%, rgba(83,83,84,1) 28%, rgba(74,74,74,1) 59%, rgba(66,66,66,1) 80%, rgba(62,62,63,1) 100%);
background: -ms-linear-gradient(left, rgba(96,96,97,1) 0%, rgba(83,83,84,1) 28%, rgba(74,74,74,1) 59%, rgba(66,66,66,1) 80%, rgba(62,62,63,1) 100%);
background: linear-gradient(to right, rgba(96,96,97,1) 0%, rgba(83,83,84,1) 28%, rgba(74,74,74,1) 59%, rgba(66,66,66,1) 80%, rgba(62,62,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606061', endColorstr='#3e3e3f', GradientType=1 ); }
     .forty_under40 header #mobileView .titles-line .forty-icon{ width: 142px; margin: 10px;}
     .forty_under40 header #mobileView .titles-line .titles{color:#fff;font-size: 16px; line-height: 26px; margin: 10px 0 0 10px;}


    .forty_under40 .articleContainer {margin-top: 20px;margin-bottom:20px;padding: 0px;}


    .forty_under40 .articleContainer .article .caption{ left: -6px;  width: 102%;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}

    .forty_under40 .articleContainer .article .caption .title{height: 25px; font-size: 17px;line-height: 25px; }

    .forty_under40 .articleContainer .article.empty .caption,.forty_under40 footer ul li .separator {display:none;}
    .forty_under40 footer ul,.forty_under40 footer ul li,.forty_under40 footer .prevYearLink{display:block;}
    .forty_under40 footer{padding:10px;}   
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ font-size: 13px; letter-spacing: 0.7px;}
    .forty_under40 footer .prevYearLink span{line-height: 22px; font-size: 14px;}
    .forty_under40 footer .prevYearLink img {height: 12px;}

    #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: 102px; 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: 320px) and (max-width: 360px){
    .forty_under40 header #mobileView .titles-line{height:190px;}
    .forty_under40 header #mobileView .titles-line .mobile-header-bg{height:190px;}
    .forty_under40 header #mobileView .titles-line .forty-icon{ width: 120px;margin: 25px 10px 0 5px;}
    .forty_under40 header #mobileView .titles-line .titles{color:#fff;   font-size: 15px; line-height: 21px; margin: 2px 0 0 5px;}

    
    .cube{  margin-left: calc((100% - 290px) / 2);margin-right: calc((100% - 290px) / 2); margin-bottom: 30px;}

    .col-md-6 {width: 290px;}
    .forty_under40 .articleContainer .article {  width: 290px; height: 310px;}
    .forty_under40 .articleContainer .article img{width:285px;}

    .forty_under40 .articleContainer .article .caption{height:100px;padding:15px 10px;bottom: -25px; }
    .forty_under40 .articleContainer .article .caption .credit {line-height: 22px;font-size: 17px;}
    .forty_under40 .articleContainer .article .caption .credit .age { font-size: 15px;line-height: 22px;    margin: 0 4px 0 0;}
    .forty_under40 .articleContainer .article .caption .title { height: 18px; font-size: 15px;line-height: 18px;}
}


@media screen and (min-width: 361px) and (max-width: 400px) {
    .forty_under40 header #mobileView .titles-line{height:170px;}
    .forty_under40 header #mobileView .titles-line .mobile-header-bg{height:170px;}
    .forty_under40 header #mobileView .titles-line .forty-icon{ width: 120px;margin: 25px 10px 0 5px;}
    .forty_under40 header #mobileView .titles-line .titles{color:#fff; font-size: 16px; line-height: 23px;margin: 5px 0 0 5px;}

    .cube{  margin-left: calc((100% - 320px) / 2);margin-right: calc((100% - 320px) / 2); margin-bottom: 30px;}
    .col-md-6 {width: 320px;}
    .forty_under40 .articleContainer .article {  width: 320px; height: 340px;}
    .forty_under40 .articleContainer .article img{width:315px;}

    .forty_under40 .articleContainer .article .caption{height:100px;padding:15px 10px;bottom: -25px; }
    .forty_under40 .articleContainer .article .caption .credit {line-height: 22px;font-size: 17px;}
    .forty_under40 .articleContainer .article .caption .credit .age { font-size: 15px;line-height: 22px;  margin: 0 4px 0 0;}
    .forty_under40 .articleContainer .article .caption .title { height: 18px; font-size: 15px;line-height: 18px;}
}

@media screen and (min-width: 401px) and (max-width: 767px){
    .forty_under40 header #mobileView .titles-line{height:170px;}
    .forty_under40 header #mobileView .titles-line .mobile-header-bg{height:170px;}
    .forty_under40 header #mobileView .titles-line .forty-icon{ width: 120px;margin: 25px 10px 0 5px;}
    .forty_under40 header #mobileView .titles-line .titles{color:#fff; font-size: 16px; line-height: 23px;margin: 5px 0 0 5px;}

    .cube{margin: 0 5px 30px 5px;}
    .col-md-6 {width: 190px;}
    .forty_under40 .articleContainer .article {  width: 190px; height: 210px;}
    .forty_under40 .articleContainer .article img{width:185px;}

    .forty_under40 .articleContainer .article .caption{height:100px;padding:5px;bottom: -50px; }
    .forty_under40 .articleContainer .article .caption .credit { line-height: 18px; font-size: 14px; font-family: "Open Sans Hebrew Regular";}
    .forty_under40 .articleContainer .article .caption .credit .age { font-size: 13px;line-height: 18px;  margin: 0 4px 0 0;}
    .forty_under40 .articleContainer .article .caption .title { height: 18px; font-size: 15px;line-height: 18px;}
}


@media screen and (min-width: 768px) {
     .forty_under40 header #mobileView .titles-line .mobile-header-bg{height:224px}
     .forty_under40 header #mobileView .logos-line{height: 80px; line-height: 80px;}
     .forty_under40 header #mobileView .logos-line .artimedia_logo img{width:222px;}
     .forty_under40 header #mobileView .logos-line #logo_ice img{width:68px;}
     .forty_under40 header #mobileView .titles-line .forty-icon{ width: 242px;margin: 10px;}
     .forty_under40 header #mobileView .titles-line .titles{font-size:24px;line-height:36px; margin: 20px;}

    .forty_under40 .articleContainer .col-md-6 {width: 310px;}
    .forty_under40 .articleContainer .article {  width: 310px; height: 330px;}
    .cube{margin: 0 30px 40px 0px;}
    .forty_under40 .articleContainer .article .caption{height:85px;padding: 15px 18px 0 10px; left: -5px; bottom: -10px; width: 102%;}
    .forty_under40 .articleContainer .article .caption .title {font-size: 16px;letter-spacing: 0;line-height: 16px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 22px;line-height: 34px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 18px; line-height: 34px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:305px;}


    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ font-size: 13px; letter-spacing: 0.7px;}
    .forty_under40 footer .prevYearLink span{line-height: 22px; font-size: 14px;}
    .forty_under40 footer .prevYearLink img {height: 12px;}

    #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:141px;top:10px;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) {
      body{background: url(/Content/Images/40under402018/desktop-bg.png) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Content/Images/40under402018/desktop-bg.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/40under402018/desktop-bg.png', sizingMethod='scale')";
       } 


    #desktopView{list-style: none; display: flex;justify-content: space-between;  z-index: 1; position: absolute; width: 100%; top: 0; left: 0; direction: rtl;}
    #mobileView{display:none;}


    .forty_under40 .articleContainer .col-md-6 {width: 330px;}
    .forty_under40 .articleContainer .article {  width: 330px; height: 350px;}
    .cube{margin: 0 40px 40px 0px;}
    .forty_under40 .articleContainer .article .caption{height:85px;padding: 15px 18px 0 10px;  left: -5px;  width: 102%;}
    .forty_under40 .articleContainer .article .caption .title {font-size: 16px;letter-spacing: 0;line-height: 16px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 22px;line-height: 34px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 18px; line-height: 34px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:325px;}


    #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:141px}
    #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;}

    .forty_under40 header {position:relative;height: 218px;}
    .forty_under40 header .desktop-header-bg{ height: 218px; clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 0% 102%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 0% 102%); border-radius: 0 0 0 74px;  position: absolute;width: 100%; z-index: 0; top: 0;left: 0;
                                            /*background: rgba(62,61,74,1);
                                            background: -moz-linear-gradient(left, rgba(62,61,74,1) 0%, rgba(59,58,71,1) 28%, rgba(55,54,68,1) 54%, rgba(52,51,65,1) 70%, rgba(48,47,61,1) 100%);
                                            background: -webkit-gradient(left top, right top, color-stop(0%, rgba(62,61,74,1)), color-stop(28%, rgba(59,58,71,1)), color-stop(54%, rgba(55,54,68,1)), color-stop(70%, rgba(52,51,65,1)), color-stop(100%, rgba(48,47,61,1)));
                                            background: -webkit-linear-gradient(left, rgba(62,61,74,1) 0%, rgba(59,58,71,1) 28%, rgba(55,54,68,1) 54%, rgba(52,51,65,1) 70%, rgba(48,47,61,1) 100%);
                                            background: -o-linear-gradient(left, rgba(62,61,74,1) 0%, rgba(59,58,71,1) 28%, rgba(55,54,68,1) 54%, rgba(52,51,65,1) 70%, rgba(48,47,61,1) 100%);
                                            background: -ms-linear-gradient(left, rgba(62,61,74,1) 0%, rgba(59,58,71,1) 28%, rgba(55,54,68,1) 54%, rgba(52,51,65,1) 70%, rgba(48,47,61,1) 100%);
                                            background: linear-gradient(to right, rgba(62,61,74,1) 0%, rgba(59,58,71,1) 28%, rgba(55,54,68,1) 54%, rgba(52,51,65,1) 70%, rgba(48,47,61,1) 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3d4a', endColorstr='#302f3d', GradientType=1 );*/
    }
    .forty_under40 header #logo_ice{ line-height:35px;vertical-align:bottom;}
    .forty_under40 header #logo_ice img{width:42px}
    .forty_under40 header .artimedia_logo {line-height:40px;vertical-align:bottom;}
    .forty_under40 header .artimedia_logo img{width:138px}
    .forty_under40 header #desktopView .topCenterPart {margin-top:35px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{margin-right:5px;font-size:12px}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{color:#fff;font-size:14px;transform: scale(1,1.4);-webkit-transform: scale(1,1.4); -moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4)}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{color:#fff; font-size: 16px; margin-top: 10px;text-align: justify;}
    .forty_under40 header ul li .separator{padding: 0 8px; color: #fff; line-height: 36px;vertical-align: bottom;display: block;transform: scaleY(1.5);}
    .forty_under40 header ul li:first-child img{ margin-top: 50px;width: 224px;}
    .forty_under40 header ul li:last-child{ display: flex; justify-content: space-between; margin: 162px 0 0 44px; height: 40px;}
    .forty_under40 header ul#desktopView li:last-child a{display:block;}
	
	.forty_under40 footer ul,.forty_under40 footer ul li,.forty_under40 footer ul li .separator,.forty_under40 footer .prevYearLink{display:inline-block;}
    .forty_under40 footer ul{float:right;}

}

@media screen and (min-width: 1000px){
     #desktopView{list-style: none; display: flex;justify-content: space-between;  z-index: 1; position: absolute; width: 100%; top: 0; left: 0; direction: rtl;}
     #mobileView{display:none;}

    .forty_under40 header {position:relative;height: 218px;}
    .forty_under40 header .desktop-header-bg{ height: 218px; clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 0% 102%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 0% 102%); border-radius: 0 0 0 74px;  position: absolute; background-color: #3e3e3f; width: 100%; z-index: 0; top: 0;left: 0;}
    .forty_under40 header #logo_ice{ line-height:35px;vertical-align:bottom;}
    .forty_under40 header #logo_ice img{width:54px}
    .forty_under40 header .artimedia_logo {line-height:50px;vertical-align:bottom;}
    .forty_under40 header .artimedia_logo img{width:176px}

    .forty_under40 .articleContainer .col-xxl-10 {width: 228px;}
    .forty_under40 .articleContainer .article {  width: 228px; height: 248px;}
    .cube{margin: 0 15px 30px 0px;}

    .forty_under40 .articleContainer .article .caption{height: 58px; padding: 8px 8px 0 8px;  bottom: -14px;left: -3px;  width: 102%;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 16px;line-height: 28px;letter-spacing: 0;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 14px; line-height: 28px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:224px;}


    .forty_under40 header #desktopView .topCenterPart { margin: 35px 0px 0 0; max-width: 538px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{margin-right:8px;font-size:12px}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{color:#fff;font-size:14px;transform: scale(1,1.5);-webkit-transform: scale(1,1.5); -moz-transform: scale(1,1.5);-ms-transform: scale(1,1.5);-o-transform: scale(1,1.5)}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{color:#fff; font-size: 16px; margin-top: 10px;}

    #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:108px}
    #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: 1100px){


    .forty_under40 header #desktopView .topCenterPart { margin: 35px 10px 0 0;max-width: 648px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{margin-right:10px;font-size:14px}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{color:#fff;font-size:17px;transform: scale(1,1.4);-webkit-transform: scale(1,1.4); -moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4)}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{color:#fff; font-size: 18px; margin-top: 10px;}
    .forty_under40 .articleContainer .article .caption .title {font-size: 14px;letter-spacing: 0;line-height: 16px;}
}

@media screen and (min-width: 1200px) {
 
    .forty_under40 header #desktopView .topCenterPart { margin: 35px 10px 0 0;max-width: 648px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{margin-right:10px;font-size:14px}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{color:#fff;font-size:17px;transform: scale(1,1.4);-webkit-transform: scale(1,1.4); -moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4)}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{color:#fff; font-size: 18px; margin-top: 10px;}
    .forty_under40 header ul li .separator{padding: 0 12px; color: #fff; line-height: 42px;vertical-align: bottom;display: block;transform: scaleY(2);}
    .forty_under40 header ul li:first-child img{ margin-top: 15px; width: 292px;}
    .forty_under40 header ul li:last-child{ display: flex; justify-content: space-between; margin: 150px 0 0 55px;height: 45px;}
    .forty_under40 header ul#desktopView li:last-child a{display:block;}

    .forty_under40 footer {padding: 6px;}

    #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:108px}
    #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) {
    .cube{margin: 0 20px 30px 0px;}
     .forty_under40 .articleContainer .article .caption{left: -5px; }
    .forty_under40 header #desktopView .topCenterPart { margin: 50px 10px 0 0; max-width: 720px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{font-size:18px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{  margin-right: 10px;font-size: 19px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{font-size: 18px; margin-top: 10px;}
}

@media screen and (min-width: 1400px) {
    .forty_under40 .articleContainer .col-xxl-10 {width: 246px;}
    .forty_under40 .articleContainer .article {  width: 246px; height: 266px;}
    .cube{margin: 0 30px 40px 0px;}

    .forty_under40 .articleContainer .article .caption{height:66px;padding: 10px 5px 0 10px; bottom: -14px;left: -5px;  width: 102%;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 18px;line-height: 28px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 16px; line-height: 28px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:242px;}

    .forty_under40 header #desktopView .topCenterPart { margin: 50px 15px 0 0; max-width: 780px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{font-size:20px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{  margin-right: 5px;font-size: 19px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{font-size: 19px; margin-top: 10px;}

}

@media screen and (min-width: 1600px) {
    .forty_under40 .articleContainer .col-xxl-10 {width: 276px;}
    .forty_under40 .articleContainer .article {  width: 276px; height: 296px;}
    .cube{margin: 0 30px 40px 0px;}

    .forty_under40 header{height: 278px;}
    .forty_under40 header .desktop-header-bg{height: 278px; clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 0% 101%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 0% 101%); border-radius: 0 0 0 40px;}
    .forty_under40 header ul li:first-child img{ margin-top: 38px; width: 336px;}
    .forty_under40 header #logo_ice{ line-height:45px;vertical-align:bottom;width:54px}
    .forty_under40 header .artimedia_logo {line-height:65px;vertical-align:bottom;}
    .forty_under40 header #logo_ice img {width: 68px;}
    .forty_under40 header .artimedia_logo img{width:222px}
    .forty_under40 header ul li .separator{padding:0 15px;color: #e0e0e0; font-family: "Open Sans Hebrew Light"; line-height: 50px; display: block; transform: scaleY(2);vertical-align: top;}
    .forty_under40 header ul li:last-child{ margin: 190px 0 0 40px;}
    .forty_under40 header #desktopView .topCenterPart { margin: 50px 15px 0 0; max-width: 880px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{font-size:23px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{  margin-right: 8px;font-size: 20px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{font-size: 22px; }

    .forty_under40 .articleContainer .article .caption{    height: 72px;padding: 10px 8px 0 8px; bottom: -14px; left: -5px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 20px;line-height: 34px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 18px; line-height: 34px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:272px;}

    #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:141px}
    #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) {
    .forty_under40 .articleContainer .col-xxl-10 {width: 290px;}
    .forty_under40 .articleContainer .article {  width: 290px; height: 310px;}
    .cube{margin: 0 30px 40px 0px;}
    .forty_under40 header #desktopView .topCenterPart { margin: 50px 25px 0 0; max-width: 930px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{font-size:24px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{  margin-right: 8px;font-size: 22px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{font-size: 23px; }

    .forty_under40 .articleContainer .article .caption{height:76px;padding: 10px 10px 0 10px; bottom: -14px;left: -5px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 20px;line-height: 34px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 18px; line-height: 34px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:285px;}
}

@media screen and (min-width: 1900px) {
    .forty_under40 .articleContainer .col-xxl-10 {width: 330px;}
    .forty_under40 .articleContainer .article {  width: 330px; height: 350px;}
    .cube{margin: 0 40px 40px 0px;}
    .forty_under40 .articleContainer .article .caption{height:85px;padding: 15px 18px 0 10px;  left: -5px;  width: 102%;}
    .forty_under40 .articleContainer .article .caption .title {font-size: 16px;letter-spacing: 0;line-height: 16px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 22px;line-height: 34px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 18px; line-height: 34px;vertical-align:top;margin-right: 3px;}
    .forty_under40 .articleContainer .article .caption .credit .comma{margin-right:-4px;}
    .forty_under40 .articleContainer .article img{width:325px;}


    .forty_under40 header ul li:first-child img{ margin-top: 25px; width: 361px;}
    .forty_under40 header #desktopView .topCenterPart { margin: 50px 40px 0 0; max-width: 1030px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold{font-size:26px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-bold .eng{  margin-right: 14px;font-size: 26px;}
    .forty_under40 header #desktopView .topCenterPart .top-title-reg{font-size: 26px; }


}
    


.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 {background-color:#3e3e3f;direction:rtl; }
.forty_under40 footer ul,.forty_under40 footer ul li{color:#fff;}
.forty_under40 footer .prevYearLink{color:#fff;text-decoration:none;float: left;margin-left: 10px;border-bottom: 1px solid #fff;}
.forty_under40 footer .prevYearLink span{display: inline-block; vertical-align: top; height: 20px;}
.forty_under40 footer .prevYearLink img{margin-right:6px;}
.forty_under40 footer ul li .text{margin-right:3px}
.forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ padding: 0;}
.forty_under40 footer ul li .separator{padding: 0 2px;}

.forty_under40 .articleContainer .article img,.forty_under40 .articleContainer .article .caption{ position: absolute; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
.forty_under40 .articleContainer .article.hovered img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1); -o-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}
.forty_under40 .articleContainer .article.hovered .caption {color: #d2d2d2;-webkit-transform: scale(1.1);-moz-transform: scale(1.1); -o-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}

.col-xs-12, .col-sm-6, .col-md-3, .col-lg-15 {padding-right:0px;padding-left:0px;float: right;}
.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");}


body.forty_under40.accessibility.acc-contrast.wb header.lbglum.wb,body.forty_under40.accessibility.acc-contrast.wb footer.lbglum.wb{background-color: black !important; color: white !important; border-color: white !important;}
body.forty_under40.accessibility.acc-contrast.hbglum.wb{background-color: white !important;}

.modal-backdrop.in { opacity: .8;}