html {min-height:100%;}
body {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4M2M5OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #83c990 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#83c990));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#83c990 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#83c990 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#83c990 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#83c990 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#83c990',GradientType=0 );
    overflow-x:hidden;
}

/*Font Face*/
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/awesome/fontawesome-webfont.eot);
    src: url(../fonts/awesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),
        url(../fonts/awesome/fontawesome-webfont.woff) format("woff"),
        url(../fonts/awesome/fontawesome-webfont.ttf) format("truetype"),
        url(../fonts/awesome/fontawesome-webfont.svg#FontAwesome) format("svg");
    font-weight: normal;
    font-style: normal;
}
/*Font Face*/


.glyphicon.glyphicon-calendar.icon-calendar.pull-left {
    line-height: 22px;
    color: #0382CD;
}
#publish_date .glyphicon-calendar.icon-calendar.pull-left {
    line-height: 22px;
    color: #000;
}

.background-wrapper {background-image:url(./../img/bgr.png); background-size: 100% auto;}

.divider {height:25px; display:block; clear:both}

/*  HEADER  */
.lazy{
    opacity:0;
}
header {max-width: 990px; margin: 0 auto; padding:20px 12px 20px;box-sizing: padding-box;-moz-box-sizing: padding-box;}
a.logosmall-footer, a.logosmall-badge, a.download-icon, a.adc, a.adc-logo, a.twitter-logo, a.facebook-logo, a.left-grey-button, a.right-grey-button, a.left-white-button, a.right-white-button, a.linkedin-button, a.facebook-button, a.linkedin-button2, a.facebook-button2,
span.monteisom, span.pixink {
		background: url(./../img/sprite.png?v=1) no-repeat;
		background-size: auto 437px;
		display: block;
}

.sign-petition.sign-petition-line a.linkedin-button,
.sign-petition.sign-petition-line a.facebook-button,
.sign-petition.sign-petition-line a.gplus-button,
.sign-petition.sign-petition-line a.twitter-button {
		background: url(./../img/sprite.png?v=1) no-repeat;
		background-size: auto 309px!important;
		display: block;
}

	a.logosmall-footer, a.logosmall-badge, a.twitter-logo, a.facebook-logo, a.left-grey-button, a.right-grey-button, a.left-white-button, a.right-white-button, a.linkedin-button, a.facebook-button,
	a.linkedin-button2, a.facebook-button2 {
		-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	}
	
	a.brand {background: url(./../img/sprite.png) no-repeat;display: block;float: left;}
    a.brand {height: 105px; width: 280px;background-position:-10px -13px;background-size: auto 385px;}


@media (min-width: 1200px) {
    a.brand {height: 105px; width: 280px;background-position:-10px -13px;background-size: auto 385px;}
}



a.adc {background-position: -367px -324px;clear: both;float: right;height: 38px;width: 38px;margin-bottom: 10px;}
a.adc:hover {background-position: -367px -324px;}
a.adc-logo {background-position: -367px -316px;clear: both;height: 38px;width: 38px;margin-bottom: 10px;}

span.monteisom {background-position: -18px -157px;
                background-size: auto 320px;
                height: 58px;
                margin-bottom: 10px;
                margin-right: 15px;
                width: 62px;}
span.pixink {
    background-position: -16px -180px;
    background-size: auto 268px;
    height: 58px;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 136px;
}


.adc-logo-item {float: right!important;margin: -5px 0 0;overflow: hidden;padding: 0; line-height:0;}
.adc-logo-item > a {padding: 0!important; margin-bottom: 0;}

.user-block {float:left;}
.user-block, .user-block a {font-size: 10px!important;line-height: 16px;}
.user-block > a {padding: 0!important; letter-spacing: normal!important; color: #666!important;}
.user-block > a:hover {color: #ff5640!important;}
.user-block img {float: left; margin-right: 5px;overflow: hidden; background: #7BC689;}

.navbar .nav > li{position: relative;}
.header-right .navbar .pull-right > li > .dropdown-menu{padding: 5px; border-radius: 0; left: 0; right: auto;}
.header-right .navbar .nav > li > .dropdown-menu:before{left:64px; right: auto;}
.header-right .navbar .nav > li > .dropdown-menu:after{left:65px; right: auto;}
.nav-collapse .dropdown-menu a{text-transform: uppercase; padding: 3px;}
.nav-collapse .dropdown-menu a:hover{color: #60899C; background: transparent;}

.header-right .navbar .caret{margin: 17px 8px 0 -8px;}
.navbar-inverse .nav > li > a:hover + .caret,
.navbar-inverse .nav > li.active .caret{border-top-color: #67899C;}
.navbar .nav > li:hover .dropdown-menu{display: block; margin: -8px -8px 0 0;}

@media (max-width: 979px){
    .view-more::after{
        content:'\f178';
        font-family:"FontAwesome";
        display: inline-block;
        padding-left:5px;
    }
    #all-cats .photo-cell .person-photo .view-more{
        padding:5px;
        font-size:8px;
    }
    .header-right{float: none !important; overflow: hidden;height: auto;width: 100% !important;padding-top:0px !important;background:#111111;}
    .navbar .nav > li:hover .dropdown-menu{margin-left: 10px;}
    .nav-collapse .dropdown-menu a{text-shadow: 0 1px 0 #FFF; display: inline-block;padding: 9px 15px;}
    .nav-collapse .dropdown-menu a:hover{background: #111; color: #FFF; text-shadow: none;}
    .header-right .navbar .caret{margin-left: -15px;}
    .header-right .navbar-inverse .nav > li > a:hover + .caret{border-top-color: #fff;}
    .adc-logo-item{display: none;}
    .navbar .btn-navbar{position: absolute;right: 12px;margin-top: -69px;}
    .navbar{margin-bottom:0px;}
    header{padding:0px;}
    .brand{padding: 20px 12px 20px;}
    header a.brand{background-position: 12px 12px;height: 70px;width: 190px;background-size: auto 250px;float:none;}
    .navbar-inverse .nav-collapse .nav > li > a, 
    .navbar-inverse .nav-collapse .dropdown-menu a{
       color:#fff; 
       font-weight:normal;
       text-shadow:none;
       padding: 12px 15px !important;
       margin-bottom: 0px !important;
       width: 100%;
    }
    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .nav > li:hover{
        background:#5c5c5c !important; 
    }
    .nav-collapse .nav{margin-bottom:0px; }
      #userFilters:after{
        display: block;
        height: 233px;
        content:" ";
        width: 1px;
    }
    #userFilters input{
        width: 206px !important;
    }
    #userFilters input,
    #userFilters select{
        clear: both;
        float: left;
    }
    #userFilters input.btn {
        width: 100px !important;
    }
}


/*  FOOTER  */
footer {background: #000; color: #e2dc59;height: 120px;}

.footer-wrapper {max-width: 990px; margin: 0 auto;position: relative;}
footer ul {margin: 0; padding: 0;}
footer ul li {list-style: none;display: inline-block;}
.s-buttons {padding-top: 20px;padding-right: 10px;}
.copyright,.copyright-items {font-size: 14px;position: relative;top:-5px;}
.copyright span, .copyright-items span {margin: 0 15px;}
.footer-nav .copyright-items:before{
  display: inline-block;
  content: "|";
}
a.logosmall-footer {background-position: -264px -324px;height: 78px;position: absolute;right: 10px;top: -36px;width: 78px;}
a.logosmall-badge {background-size: auto 315px;background-position:-191px -234px;height: 56px;top: -36px;width: 56px;float:left; margin-right: 15px;}
a.download-icon {background-position: -378px -282px;display: inline-block;height: 21px;margin-top: 18px;margin-left: 5px;width: 21px; float: right;}
a.twitter-logo {height: 24px; width: 24px;background-position:-428px -331px;display: inline-block;margin-left: 15px;}
a.twitter-logo:hover {background-position:-428px -367px;}

a.facebook-logo {height: 24px; width: 24px;background-position:-463px -331px;display: inline-block;}
a.facebook-logo:hover {background-position:-463px -367px;}

.social-btn{position: absolute;bottom:55px;}

.sign-in-wrapper {float: right;margin-top: 20px;width: 320px;}
.sign-in-wrapper a.linkedin-button {position: absolute;-moz-box-shadow: 0 0 10px 0px #999999;-webkit-box-shadow: 0 0 10px 0px #999999;box-shadow: 0 0 10px 0px #999999; overflow: hidden; text-indent: -999px;}
.sign-in-wrapper a.facebook-button {margin-left: 149px;position: absolute;-moz-box-shadow: 0 0 10px 0px #999999;-webkit-box-shadow: 0 0 10px 0px #999999;box-shadow: 0 0 10px 0px #999999; overflow: hidden; text-indent: -999px;}
.sign-in-wrapper a.linkedin-button2 {position: absolute;-moz-box-shadow: 0 0 10px 0px #999999;-webkit-box-shadow: 0 0 10px 0px #999999;box-shadow: 0 0 10px 0px #999999; overflow: hidden; text-indent: -999px;}
.sign-in-wrapper a.facebook-button2 {margin-left: 149px;position: absolute;-moz-box-shadow: 0 0 10px 0px #999999;-webkit-box-shadow: 0 0 10px 0px #999999;box-shadow: 0 0 10px 0px #999999; overflow: hidden; text-indent: -999px;}

a.linkedin-button {height:177px; width:177px;background-position:-525px -28px;}
a.linkedin-button:hover {background-position:-525px -226px;}
a.facebook-button {height: 177px; width: 177px;background-position:-724px -28px;}
a.facebook-button:hover {background-position:-724px -226px;}

a.linkedin-button2 {height:177px; width:177px;background-position:-924px -28px;}
a.linkedin-button2:hover {background-position:-924px -226px;}
a.facebook-button2 {height: 177px; width: 177px;background-position:-1123px -28px;}
a.facebook-button2:hover {background-position:-1123px -226px;}


.sign-petition{margin-top:20px;}
	.sign-petition h4 {font-size: 20px;margin-top: 20px;}
	.sign-petition p {font-weight: 300;}
.sign-petition.sign-petition-line {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    min-height: 170px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 15px 15px;
}
.sign-petition.sign-petition-group{width: 246px;}
	.sign-petition.sign-petition-line a.linkedin-button,
	.sign-petition.sign-petition-line a.facebook-button,
	.sign-petition.sign-petition-line a.gplus-button,
	.sign-petition.sign-petition-line a.twitter-button,
	.sign-petition.sign-petition-group a.linkedin-button,
	.sign-petition.sign-petition-group a.facebook-button,
	.sign-petition.sign-petition-group a.gplus-button,
	.sign-petition.sign-petition-group a.twitter-button{position: absolute; width: 72px; height: 72px; background: url(./../img/sign-the-petititon-sprite.png) no-repeat; 
									background-size: 493px auto; border-radius: 50%;
									-webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
									   -moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
									        box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
									}
	.sign-petition.sign-petition-group a.linkedin-button,
	.sign-petition.sign-petition-group a.facebook-button,
	.sign-petition.sign-petition-group a.gplus-button,
	.sign-petition.sign-petition-group a.twitter-button{width: 132px; height: 132px;}

	.sign-petition.sign-petition-line a.linkedin-button{background-position: -1px 0;}
	.sign-petition.sign-petition-line a.facebook-button{background-position: -62px 0; margin-left: 60px;}
	.sign-petition.sign-petition-line a.gplus-button{background-position: -122px 0; margin-left: 120px;}
	.sign-petition.sign-petition-line a.twitter-button{background-position: -183px 0; margin-left: 180px;}

	.sign-petition.sign-petition-line a.linkedin-button:hover{background-position: -1px -86px; z-index: 1;}
	.sign-petition.sign-petition-line a.facebook-button:hover{background-position: -62px -86px; z-index: 1;}
	.sign-petition.sign-petition-line a.gplus-button:hover{background-position: -122px -86px; z-index: 1;}
	.sign-petition.sign-petition-line a.twitter-button:hover{background-position: -183px -86px; z-index: 1;}

	.sign-petition.sign-petition-group a.linkedin-button{background-position: -1px -324px;}
	.sign-petition.sign-petition-group a.facebook-button{background-position: -113px -324px; margin-left: 111px;}
	.sign-petition.sign-petition-group a.gplus-button{background-position: -1px -437px; margin-top: 112px;}
	.sign-petition.sign-petition-group a.twitter-button{background-position: -113px -437px; margin-top: 112px; margin-left: 111px;}

	.sign-petition.sign-petition-group a.linkedin-button:hover{background-position: -249px -324px; z-index: 1;}
	.sign-petition.sign-petition-group a.facebook-button:hover{background-position: -360px -324px; z-index: 1;}
	.sign-petition.sign-petition-group a.gplus-button:hover{background-position: -249px -437px; z-index: 1;}
	.sign-petition.sign-petition-group a.twitter-button:hover{background-position: -360px -437px; z-index: 1;}
	
	

.download-badge {margin: 0; width: 262px;}
.download-badge li {display: block;line-height: 56px;list-style: none outside none;margin-bottom: 22px;overflow: hidden;}
.download-badge li a {color: #0b0b0b;}
.download-badge li a + a {text-decoration: underline;}


.women-stats {font-size: 14px;padding-top: 15px;}
.women-stats span {font-size: 66px; font-variant: 700; color: #ff5640;}
.women-stats button {width: 100%;}



.wrapper {background: rgba(255,255,255, .72); padding: 30px 0; max-width: 992px; margin: 0 auto}
.signin-out-wrapper {padding: 30px; max-width: 990px; margin: 0 auto; min-height: 300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
.signin-out-wrapper #social{position: relative;}
#sign-petition-block p{margin-bottom: 43px;}

.modal {border-radius:2px!important}
.hero-unit {border-radius: 0px;padding: 4% 0!important; text-align: center}
.hero-unit > h4 {
    font-size: 22px;
    font-weight: 600;
}
.btn-group > .btn-large {
    font-size: 15.5px!important;
}

.organizations { clear: both;max-width: 328px;overflow: hidden;padding: 0;margin:0 auto;}
.organizations li {list-style: none; display: inline-block; margin-right: 18px; height: 50px; overflow: hidden}
.organizations li a {display: block;}

.partners-block .organizations li {height: 65px;}


#part-org .organizations { text-align: center; }
#part-org .organizations li {margin-right: 5px;}






#part-org .conf,
#part-org a.fas,
#part-org .adc-logo-p,
#part-org .clio,
#part-org .fid,
#part-org .tac,
#part-org .smw,
#part-org .ta,
#part-org .bessies,
#part-org .appliedarts,
#part-org .strategyonline,
#part-org .theadcc,
#part-org .marketingmag,
#part-org .iceawards,
#part-org .designedgecanada,
#part-org .fitc,
#part-org .ebookcraft,
#part-org .tech-forum,
#part-org .johnson-and-sekin,
#part-org .pixelawards,
.sarofsky,
.theclonie,
.heforshe,
.energybbdo,
.language-design,
.lotus,
.everyinteraction
{
    background: url(./../img/participating-organizations2.jpg?v=36) no-repeat;
    background-size: 450px auto;
    display: block;
    height: 55px;
    opacity: .7;
}



#part-org .ebookcraft{background-position: -190px -930px; width: 82px; opacity: 0.5;background-size: 413px auto !important;}
#part-org .conf { width:165px; background-position:-206px -36px;}
#part-org a.fas { background-position:-206px -201px;width: 47px;}
#part-org .adc-logo-p {background-position: -10px -271px;width: 47px;opacity: 0.45;}
#part-org .clio{ background-position:-206px -91px;padding-top: 5px;width:90px;opacity: 0.6;}
#part-org .fid{width:46px;background-position:-206px -347px;opacity: 0.4;}
#part-org .tac{ background-position:-10px -130px;margin-top: -9px;width: 60px;opacity: 0.45;}
#part-org .smw {width:52px;background-position:-206px -407px;opacity: 0.6;}
#part-org .ta {background-position:-206px -456px;width: 177px;}
#part-org .bessies {background-position: -11px -512px;width: 91px;opacity: 0.6;}
#part-org .appliedarts {background-position:-206px -575px;width: 80px;}
#part-org .strategyonline {background-position:-10px -638px;width: 90px;opacity: 0.4;}
#part-org .theadcc {background-position: -206px -695px;width: 45px;}
#part-org .marketingmag {background-position: -10px -754px;width: 97px;opacity: 0.4;}
#part-org .iceawards {background-position: -206px -814px;width: 18px;opacity: 0.5;}
#part-org .designedgecanada{background-position: -206px -940px; width: 128px; opacity: 0.5;}
#part-org .fitc{background-position: -206px -880px;width: 60px;opacity: 0.5;}
#part-org .tech-forum{background-position: -187px -1583px; width: 82px; opacity: 0.5;background-size: 413px auto !important;}
#part-org .johnson-and-sekin{background-position: -190px -999px; width: 150px; opacity: 0.5;background-size: 413px auto !important;}
#part-org .pixelawards{background-position: -200px -1140px; background-size: 440px auto; width: 45px; opacity: 0.5;}
#part-org .sarofsky {width: 67px;background-position: -206px -1358px;}
#part-org .theclonie {width: 112px;background-position: -193px -1294px;margin-left: -13px}
#part-org .heforshe {width: 31px;background-position: -205px -1435px;}
#part-org .energybbdo {width: 172px;background-position: -195px -1235px;margin-left: -11px}
#part-org .language-design {
    background-position: -233px -1733px;
    background-size: 515px auto !important;
    width: 60px;
}
#part-org .lotus {background-position: -198px -1527px;background-size: 435px auto !important; width: 63px; opacity: .5}
#part-org .everyinteraction {background-position: -198px -1605px;background-size: 435px auto !important; width: 85px; opacity: .5}


#part-org .conf:hover { background-position:-10px -36px;opacity: 1;}
#part-org a.fas:hover { background-position:-10px -201px;padding-top: 2px;opacity: 1;}
#part-org .adc-logo-p:hover {background-position: -10px -271px;opacity: 1;}
#part-org .clio:hover { background-position: -10px -91px;padding-top: 5px;opacity: 1;}
#part-org .fid:hover {background-position:-10px -347px;opacity: 1;}
#part-org .tac:hover { background-position:-10px -130px;opacity: 1;}
#part-org .smw:hover {background-position:-10px -407px;opacity: 1;}
#part-org .ta:hover {background-position: -10px -456px;opacity: 1;}
#part-org .bessies:hover {background-position: -11px -512px;opacity: 1;}
#part-org .appliedarts:hover {background-position:-10px -575px;opacity: 1;}
#part-org .strategyonline:hover {background-position:-10px -638px;width: 90px;opacity: 1;}
#part-org .theadcc:hover {background-position: -10px -695px; opacity: 1;}
#part-org .marketingmag:hover {background-position: -10px -754px;opacity: 1;}
#part-org .iceawards:hover {background-position:-10px -814px;opacity: 1;}
#part-org .designedgecanada:hover{background-position: -10px -940px; opacity: 1;}
#part-org .fitc:hover{background-position: -10px -880px; opacity: 1;}
#part-org .tech-forum:hover{background-position: -7px -1583px; opacity: 1;}
#part-org .ebookcraft:hover{background-position: -10px -930px; opacity: 1;}
#part-org .johnson-and-sekin:hover{background-position: -9.5px -999px; opacity: 1;}
#part-org .pixelawards:hover{background-position: -8px -1140px; opacity: 1;}
#part-org .sarofsky:hover {background-position: -10px -1358px;opacity: 1}
#part-org .theclonie:hover {background-position: 3px -1294px;opacity: 1}
#part-org .heforshe:hover {background-position:  -9px -1435px;opacity: 1}
#part-org .energybbdo:hover {background-position: 1px -1235px;opacity: 1}
#part-org .language-design:hover {background-position: -8.5px -1733px;}
#part-org .lotus:hover {background-position: -7px -1527px;background-size: 435px auto !important; width: 63px; opacity: 1;}
#part-org .everyinteraction:hover {background-position: -8px -1605px;background-size: 435px auto !important; opacity: 1;}


.partners-block .conf,
.partners-block a.fas,
.partners-block .adc-logo-p,
.partners-block .clio,
.partners-block .fid,
.partners-block .tac,
.partners-block .smw,
.partners-block .ta,
.partners-block .bessies,
.partners-block .appliedarts,
.partners-block .strategyonline,
.partners-block .theadcc,
.partners-block .marketingmag,
.partners-block .iceawards,
.partners-block .designedgecanada,
.partners-block .pixelawards,
.partners-block .ebookcraft,
.partners-block .tech-forum,
.partners-block .johnson-and-sekin,
.partners-block .fitc {
    background: url(./../img/participating-organizations.jpg?v=37) no-repeat;
    background-size: 601px auto;
    display: block;
    height: 64px;
    opacity: .7;
}


.partners-block .energybbdo,
.partners-block .theclonie,
.partners-block .sarofsky,
.partners-block .heforshe,
.partners-block .language-design
{
    background: url(./../img/participating-organizations2.jpg?v=35) no-repeat;
    background-size: 500px auto;
    display: block;
    height: 55px;
    opacity: .5;
}


.partners-block .energybbdo {width: 192px;background-position: -216px -1373px;}
.partners-block .theclonie {width: 123px;background-position: -216px -1438px;}
.partners-block .sarofsky {width: 69px;background-position:  -236px -1498px;}
.partners-block .heforshe {width: 56px;background-position: -216px -1593px;}
.partners-block .language-design {width: 67px;background-position: -265px -1953px; background-size: 579px auto !important;}

.partners-block .energybbdo:hover {background-position: 2px -1373px;opacity: 1}
.partners-block .theclonie:hover {background-position: 2px -1438px;opacity: 1}
.partners-block .sarofsky:hover {background-position: -18px -1498px;opacity: 1}
.partners-block .heforshe:hover {background-position:   2px -1593px;opacity: 1}
.partners-block .language-design:hover {background-position: -12.5px -1953px;opacity: 1}

.partners-block .conf { padding-top: 20px;width:220px; background-position:-276px 9px;}
.partners-block a.fas { background-position:-276px -212px;padding-top: 2px;width: 62px;}
.partners-block .adc-logo-p {background-position: -14px -303px;width: 62px;background-size: 601px auto;opacity: 0.45;}
.partners-block .clio{background-position: -276px -60px;padding-top: 5px;width: 120px;opacity: 0.6;}
.partners-block .fid{background-position: -276px -405px;width: 60px;opacity: 0.4;}
.partners-block .tac{background-position: -11px -118px;margin-top: -9px;width: 85px;opacity: 0.45;}
.partners-block .smw {background-position: -276px -486px;width: 68px;opacity: 0.6;}
.partners-block .ta {background-position: -276px -550px;width: 240px;}
.partners-block .bessies {background-position:-11px -618px;width: 130px;}
.partners-block .appliedarts {background-position:-273px -708px;width: 112px;}
.partners-block .designedgecanada{background-position: -229px -999px; width: 145px;opacity: 0.5; background-size: 500px auto;}
.partners-block .fitc{background-position: -275px -1119px;width: 78px;}
.partners-block .tech-forum{background-position: -219px -1266px; background-size: 480px auto; width: 94px; opacity: 0.5;}
.partners-block .ebookcraft{background-position: -220px -1037px; background-size: 480px auto; width: 94px; opacity: 0.5;}
.partners-block .johnson-and-sekin {background-position: -220px -1118px; background-size: 480px auto; width: 175px; opacity: 0.5;}
.partners-block .pixelawards {background-position: -220px -1198px; background-size: 480px auto; width: 50px; opacity: 0.5;}

.partners-block .strategyonline {background-position: -14px -793px;width: 120px;opacity: 0.4;}
.partners-block .theadcc {background-position: -276px -872px;width: 58px;}
.partners-block .marketingmag {background-position: -14px -950px;width: 128px;opacity: 0.4;}
.partners-block .iceawards {background-position:-276px -1030px;width: 25px;opacity: 0.5;}
.partners-block .lotus {
    background-position: -250px -1930px;
    background-size: 550px auto !important;
    width: 85px;
    opacity: 0.5;
}

.partners-block .lotus:hover {
    background-position: -8.5px -1930px;
    opacity: 1;
}

.partners-block .everyinteraction {
    background-position: -250px -2028px;
    background-size: 550px auto !important;
    width: 110px;
    opacity: 0.5;
}

.partners-block .everyinteraction:hover {
    background-position: -9.5px -2028px;
    opacity: 1;
}


.partners-block .conf:hover { padding-top: 20px;width:220px; background-position:-14px 9px;opacity: 1;}
.partners-block a.fas:hover { background-position:-14px -212px;padding-top: 2px;width: 62px;opacity: 1;}
.partners-block .adc-logo-p:hover {background-position:-14px -303px; width: 62px;opacity: 1;background-size: 601px auto;opacity: 1;}
.partners-block .clio:hover { background-position: -14px -60px;padding-top: 5px;width: 120px;opacity: 1;}
.partners-block .fid:hover {width:60px;background-position:-14px -405px;opacity: 1;}
.partners-block .tac:hover { background-position:-11px -118px;margin-top: -9px;width: 85px;opacity: 1;}
.partners-block .smw:hover {width:68px;background-position:-14px -486px;opacity: 1;}
.partners-block .ta:hover {background-position: -14px -550px;width: 240px;opacity: 1;}
.partners-block .bessies:hover {background-position:-11px -618px;width: 130px;}
.partners-block .appliedarts:hover {background-position: -11px -708px;width: 112px;}
.partners-block .designedgecanada:hover{background-position: -11px -999px; background-size: 500px auto; width: 145px;opacity: 1;}
.partners-block .fitc:hover{background-position: -13px -1119px;}
.partners-block .tech-forum:hover{background-position: -9px -1266px; background-size: 480px auto; width: 94px; opacity: 1;}
.partners-block .ebookcraft:hover{background-position: -11px -1037px; background-size: 480px auto; width: 94px; opacity: 1;}
.partners-block .johnson-and-sekin:hover{background-position: -10px -1118px; background-size: 480px auto; opacity: 1;}
.partners-block .pixelawards:hover{background-position: -10px -1198px; background-size: 480px auto; width: 50px; opacity: 1;}


.partners-block .strategyonline:hover {background-position: -14px -793px;width: 120px;opacity: 1;}
.partners-block .theadcc:hover {background-position: -14px -872px;width: 58px;}
.partners-block .marketingmag:hover {background-position: -14px -950px;width: 128px;opacity: 1;}
.partners-block .iceawards:hover {background-position:-14px -1030px;width: 25px;}


.partners-block .energybbdo-sp, .partners-block .theclonie-sp, .partners-block .sarofsky-sp {
    background: url(./../img/participating-organizations2.jpg?v=35) no-repeat;
    background-size: 500px auto;
    display: block;
    height: 55px;
}



.partners-block .energybbdo-sp {background-position: -11px -1375px;opacity: 1;width: 192px;}
.partners-block .theclonie-sp {background-position: -11px -1438px;opacity: 1;width: 112px;}
.partners-block .sarofsky-sp { background-position: -16px -1814px;background-size: 600px auto;opacity: 1;width: 192px;}


.razorfish {width:190px;}
.razorfish-video{text-align: center; padding-top: 20px;}

.talent-wrapper {margin: 0; padding:0;}
.talent-wrapper li {list-style: none;}
.talent-wrapper > li {margin-bottom: 20px;}
.talent-wrapper > li + li {border-top: 2px solid #83c990; padding-top: 20px;}
.talent-desc {margin: 0; padding: 0; font-size: 15px;}
.talent-desc li {list-style: none; display: inline-block; padding-right: 25px;line-height: 18px;vertical-align: top; margin-bottom: 10px;}
.talent-desc li:first-child {max-width:200px;}
.talent-desc li.talent-industry {max-width: 200px;}
.talent-desc li.talent-about, .talent-desc li.talent-date {
    clear: both;
    display: block;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 1px;
    padding-right: 0;
}
.talent-desc li.talent-date {color: #999; font-size: 12px}
.talent-desc li.talent-date hr {margin-bottom: 5px;}
.talent-desc li [class^="e-icon-"]:before{font-size: 16px; color: #555;}
_::-moz-svg-foreign-content, :root .talent-desc li [class^="e-icon-"]:before {position:relative;  top:-5px;}
.talent-desc li [class^="e-icon-"]:hover:before{color: #FF5640;}
.description-talent {font-size: 14px; color: #999999;}
[class^="e-icon-"]:before, [class*=" e-icon-"]:before {font-size: 26px;line-height: 0;width: inherit;}
[class^="e-icon-"]:hover:before, [class*=" e-icon-"]:hover:before {text-decoration: none;}

.btn {box-shadow:none!important;border-width:0!important;font-family: helvetica neue, arial;font-weight: 600;position: relative;}
.btn-small{background:#e6e6e6!important; border-radius: 0!important;}
.logo {max-width: 604px; float: left; position: relative;padding-right: 40px}
.logo a {display: block; max-width: 604px;}
.logo a img {width: 100%}
.social-buttons { padding-left: 20px;position: absolute;right: 5px;top: 33%;}
.social-links {text-align: center;font-size: 11px;}
.social-links ul{
   margin: 20px 0;
   display: inline-block;
   margin-bottom: 0;
   margin-left: 0;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 
}
#TalentAddForm .controls.input-prepend{display:block;}
#TalentAddForm .controls.input-prepend .add-on,
#TalentAddForm .controls.input-prepend #TalentTwitter{border-radius:0;}
#TalentAddForm .controls.input-prepend #TalentTwitter{width:228px;}
#TalentAddForm  .required::after{
    content:'*';
    display: inline-block;
color: #FF5640;
font-size: 13px;
vertical-align: top;
line-height: 14px;
}
.error-message {
   color: #FF5640;
    font-size:14px;
}
.error-message::before{
    font-family: 'FontAwesome';
    display: inline-block;
    content:'\f05c';
    font-size:14px;
    padding-right:3px;
}
.social-links ul > li {display: inline !important;}
.social-links ul > li > a {
    padding: 4px 9px;
    color: #000;
    float: left;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}
.social-links ul > li > a:hover{
    background-color: #f5f5f5;
}
.social-links ul > li:first-child > a{
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.social-links ul > li:last-child > a{
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
}

.social-links ul > li > a:hover{color: #005580;}
a.facebook {display:inline-block; background-image:url(./../img/facebook.png); background-size: 100% 100%; width: 28px; height: 28px;}
a.twitter {display:inline-block; background-image:url(./../img/twitter.png); background-size: 100% 100%; width: 16px; height: 16px;}
.badge-block {width: 165px; float: right;padding-top: 20px; margin-right: 20px}
.badge-img {display:inline-block; background-image:url(./../img/badge-img.png); background-size: 100% 100%; width: 165px; height: 158px;}
.badge-title {}
.badge-download {}
.badge-download {background-image:url(./../img/download-icon.png); background-size: 16px; background-repeat: no-repeat; padding-left: 22px}

.photo-wrapper {position: relative;}
.ff-quote { display: block; background: none repeat scroll 0 0 #FF5640;bottom: 10%;color: #FFFFFF;font-weight: 200;margin-left: -2%;max-width: 355px;padding: 15px 20px;position: absolute;right: -2%;text-align: center;font-family: 'Montserrat',sans-serif;}
.ff-quote:before {border-bottom: 25px solid #FF5640;border-left: 0 solid rgba(0, 0, 0, 0);border-right: 25px solid rgba(0, 0, 0, 0);content: "";display: block;left: 0;position: absolute;top: -25px;}

.about-block, .commitee-block, .video-block, .directory-block, .signed, .add-block, .partners-block, .about-about-block, .women, .sponsors-block, .directory-directory-block, .blog-block, .event-block {background:#ffffff; padding: 10px 20px;}


.directory-block {padding: 30px 20px 1px;}
.about-block p {}
.about-block ol {}


.directory-block-form input {width: 196px; margin-right: 15px;}
.directory-block-form input.last {margin-right:0;}
.directory-block button {text-align:left;width: 100%;margin-top: 20px;}
.directory-directory-block input, .directory-directory-block select {margin-bottom: 10px;}
.directory-directory-block .span2{text-align:center;}

.committee {margin: 0; padding: 0}
.committee li {line-height: 18px;list-style: none;margin-bottom: 10px;overflow: hidden}
.committee li + li {border-top: 1px solid #eee; padding-top: 10px}
.committee li img {float: left; margin-right: 15px;}
.committee li div {overflow: hidden;}
.committee li span {color: #666}
.commitee-block h4, .sponsors-block h4 {border-bottom: 3px solid #4f494b;padding: 0px 0 8px;margin-bottom: 15px; margin-top: 0!important;}

.how-help, .tweet-block {background:#ffffff; padding: 10px 20px;}

.about-block, .how-help {min-height:630px}
.tweet-block, .video-block {min-height: 345px;}
.signed {height: 375px;}

.about-about-block, .commitee-block  {min-height:465px}

/*Join block*/
.subscribe-block {
    border-top: 2px solid #e1e1e1;
    padding-top: 15px;
}
.subscribe-block h4{
	margin-top:15px;
}
.subscribe-block p{
	line-height: 18px;
	margin-bottom: 17px;
	font-size: 13px;
	font-weight: 300;
}
.subscribe-btn{
    height: 30px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-top: 5px;
    width: 120px;
    display: block;
	border: none;
	outline: none;
	background:#f53a1c;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	background: #e25445;
}
.subscribe-btn:focus,
.subscribe-btn:hover{
    color:#fff;
    color:#fff;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}
.subscribe-btn:hover{
    background:#e4371b;
}
.subscribe-btn > span::after{
    border-left: 1px solid #fd7b5a;
    display: inline-block;
    font-family: FontAwesome;
    content: '\f1d8';
    font-size:16px;
    font-weight: normal;
    margin-left: 13px;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
}
.signin-out-wrapper h1 {margin-bottom: 5px;}
.signin-out-wrapper .subscribe-block{
	margin-top: 20px;
	padding: 5px 0 15px;
	overflow: hidden;
	border: 0;
}
.signin-out-wrapper .subscribe-block h4{
	margin-top: 15px;
	font-size: 16px;
}

@media (max-width: 767px) {
    .why-title, .show-support-title {margin-left: 20px;}
    .about-block, .how-help {min-height: inherit; margin-bottom: 20px;}
    .tweet-block, .video-block {min-height: inherit; margin-bottom: 20px;}
    .signed {}

    .about-about-block, .commitee-block  {min-height: inherit;}
    .badge-block-footer, .join-block, .logosmall-footer { display: none!important;}
    .add-block .join-block{display: block !important;}
    .signin-out-wrapper .span5 {display: none;}
    .partners-block .span6 {clear: both}
    .adc-logo-item, .user-block {display: none;}
    .sign-petition.sign-petition-group{float: none; width: 100%;}
    .sign-petition.sign-petition-group div{width: 260px; height: 260px; margin: 0 auto;}

    footer{
        height: 150px;
    }
    footer ul li{
        text-align: center;
        width: 100%;
    }
    .copyright, .copyright-items{
        position: static;
    }
    .footer-nav .copyright-items:before {
        display: inline-block;
        content: " ";
    }
}

@media (max-width: 550px) {
    .social-btn {bottom: 31px  !important;left: 15px;}

    .sign-petition.sign-petition-line a.linkedin-button,
    .sign-petition.sign-petition-line a.facebook-button,
    .sign-petition.sign-petition-line a.gplus-button,
    .sign-petition.sign-petition-line a.twitter-button{width: 60px; height: 60px; background-size: 231px auto !important;}

    .sign-petition.sign-petition-line a.linkedin-button{background-position: -2px -1px;}
    .sign-petition.sign-petition-line a.facebook-button{background-position: -54px -1px; margin-left: 51px;}
    .sign-petition.sign-petition-line a.gplus-button{background-position: -107px -1px; margin-left: 102px;}
    .sign-petition.sign-petition-line a.twitter-button{background-position: -159px -1px; margin-left: 152px;}

    .sign-petition.sign-petition-line a.linkedin-button:hover{background-position: -2px -76px; z-index: 1;}
    .sign-petition.sign-petition-line a.facebook-button:hover{background-position: -54px -76px; z-index: 1;}
    .sign-petition.sign-petition-line a.gplus-button:hover{background-position: -107px -76px; z-index: 1;}
    .sign-petition.sign-petition-line a.twitter-button:hover{background-position: -159px -76px; z-index: 1;}
}

.tweet-block ul {margin: 0; margin-bottom: 20px;}
.tweet-block ul li {list-style: none;}
.tweet-block ul li + li {margin-top: 25px;}
.content {height: 265px; margin-bottom: 10px;overflow: hidden;}

.row-fluid .span3 {}
.auth-form {padding: 25px}
.auth-form {max-width: 350px; margin: 0 auto}
.auth-form input[type=text] {width:100%; box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.row-fluid .thumbnails {
    margin-left: -5px!important;
}
.thumbnails > li {
    margin-left: 0px;
    width: 60px;
    margin-left: 0px;
    width: 60px;
    height: 60px;
    display: block;
}
.thumbnails > li a {display: block;}
.thumbnails li{margin:0 2px 4px; float: left!important;position: relative;}
.thumbnails li img {width: 100%}
.login-button-div a {}
.lnk {background: #0073B2; color: #fff; text-shadow: none}
.lnk:hover {background: #00659c; color: #fff}
.fbk {background: #3B5998; color: #fff; text-shadow: none}
.fbk:hover {background: #2e477a; color: #fff}
.sign {width: 100%!important}

.nav > li > a {display: inline-block}
.avatar-header {padding: 2px 0px!important;}

/* Video Box */
.videoWrapper {
    position: relative;
    padding-bottom: 53.6%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Blog*/
.posts-list{
    list-style: none;
    margin: 0;
    padding: 0;
}
.posts-list li{
    margin-bottom: 30px;
}
.posts-list li + li{
    border-top: 1px solid #EEE;
    padding-top: 20px;
}
.posts-list h2{
    line-height: 1;
    text-transform: none;
    margin-bottom: 5px;
    font-size: 22px;
}
.post-title{
    font-weight: bold;
    color: #333;
}
.blog-date{
    color: #AAA;
    font-size: 0.85em;
    margin-bottom: 2px;
}
.read-more{
    margin-top: -10px;
}
.post-register-button{margin:20px 0!important;}
.blog-block,
.event-block {padding-top: 25px;}
.blog-block h1,
.event-block h1 {text-transform: none; line-height: 30px;}
.blog-block .post-info,
.event-block .post-info {font-size: 13px; font-weight: 700; color: #999999;}
.page-header {padding: 0; margin-bottom: 30px; margin-top: 0!important;}
.page-header h1 {margin-top: 0;}
.ellipsis a {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.ellipsis.multiline {white-space: normal;max-width: 986px; height: 50px;}
.featured-blogs .list_type_date h2,
.featured-events .list_type_date h2{ line-height: 20px!important;}
.featured-blogs,
.featured-events { list-style: none; margin: 0 0 25px; }
.featured-blogs.post-wrapper {}
.featured-blogs .post-wrapper,
.featured-events .post-wrapper{position: relative;min-height: 140px!important;}
.link-block { min-height:140px; left: 0; position: absolute; top: 0; width: 100%; z-index: 4; height:100%;}
.featured-blogs .post-wrapper .post-verbs,
.featured-events .post-wrapper .post-verbs { display: none; }
.featured-blogs .post-wrapper:hover .post-verbs,
.featured-events .post-wrapper:hover .post-verbs { left: -31px; position: absolute; top: 8px; z-index: 5; display: block; }

.featured-events li {margin-bottom: 10%;}

.featured-blogs .post-media,
.featured-events .post-media { text-align: center; background: #eee;}
.post-media a {display: block; }
.post-media .thumb {}
.featured-blogs .post-meta,
.featured-events .post-meta {
    position: absolute;
    color: #fff;
    bottom: 0;
    z-index: 3;
    text-shadow: 1px 1px 1px #000000;
    padding: 30px 15px 15px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.48) 47%, rgba(0,0,0,1) 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(47%,rgba(0,0,0,0.48)), color-stop(98%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.48) 47%,rgba(0,0,0,1) 98%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.48) 47%,rgba(0,0,0,1) 98%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.48) 47%,rgba(0,0,0,1) 98%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.48) 47%,rgba(0,0,0,1) 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.featured-blogs .post-meta h2,
.featured-events .post-meta h2 {margin-bottom: 5px;}
.featured-blogs .thumb,
.featured-events .thumb {width: auto;}
.featured-blogs .post-info,
.featured-events .post-info{font-size: 13px; font-weight: 700; color: #fff;}
.featured-blogs .post-info .stats {}
.featured-blogs .post-info .author a,
.featured-events .post-info .author a {color: #fff;font-size: 12px;font-weight: normal;}
.featured-blogs .date-content,
.featured-events .date-content {color: inherit;}
.featured-blogs .post-meta .title,
.featured-events .post-meta .title { max-width: 100%; min-height: 20px;font-size: 18px;margin-top: 5px; text-transform: none; line-height: 20px;}
.featured-blogs .post-meta .title a,
.featured-events .post-meta .title a {color: #ffffff;}
.featured-blogs .post-meta .teaser,
.featured-events .post-meta .teaser { height: 20px; }



.blogs { list-style: none; margin: 0;}
.blogs .post-wrapper {}
.blogs .post-wrapper {position: relative;}
.blogs .post-wrapper .link-block { display: none; }
.blogs .post-wrapper .post-verbs { display: none; }
.blogs .post-wrapper:hover .post-verbs { left: -31px; position: absolute; top: 8px; z-index: 5; display: block; }

.blogs li {float: left;margin-bottom: 25px; /*margin-right: 25px; width: 238px;*/}
.blogs li:nth-child(3n+1) {margin-left: 0px;}
.blogs li:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}

.blogs .post-media { text-align: center; background: #eee;}
.post-media a {display: block; }
.post-media .thumb {}
.blogs .post-meta { padding: 10px 0 0; width: 100%; -moz-box-sizing: border-box;box-sizing: border-box;}
.blogs .post-meta h2 {}
.blogs .thumb {width: 100%;}

.blogs .post-info {font-size: 13px; font-weight: 700; color: #999;}
.blogs .post-info .stats {}
.blogs .post-info .author a {font-size: 12px;font-weight: normal;}
.blogs .date-content {color: inherit;}
.blogs .post-meta .title {font-size: 18px; margin-bottom: 5px; margin-top: 5px; line-height: inherit; text-transform: none;}
.blogs .post-meta .teaser { font-size: 13px; }

@media (max-width: 430px){
    .pagination ul li{display:none;}
    .pagination ul li.prev, .pagination ul li.next, .pagination ul li.active {
      display: inline;
    }
    .pagination ul li.disabled + li.active > a{
      border-left:1px solid #ddd; 
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
    }
}

@media (max-width: 979px) and (min-width: 768px){
    .row-fluid .span8.blog_span8{
        width: 56.745856%;
    }
    .row-fluid .span4.blog_span4{
        width: 40.491712707182323%;
    }

}
@media (min-width:980px) and (max-width: 982px){
   header a.brand{width:250px!important;}
}
@media (max-width: 767px){
    .blogs li.span6{width: 48.93617021276595%; margin-left: 2.1%; float: left;}
    .social-btn {
      bottom: 36px;
    }

}

@media (max-width: 480px){
    .blogs li.span6{width: 100%%; margin-left: 0; float: none;}
}


/* Ellipsis */
.box {
    overflow: hidden;
}

.box--fixed {
    width: 230px;
}

.box--responsive {
    width: 100%;
}

/* necessary plugin styles */
.ellip {
    display: block;
    height: 100%;
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
/* Ellipsis */









.post-wrapper {}
.post-wrapper iframe {}

.video-wrapper {
    height: 0;
    margin-top: 27px;
    padding-bottom: 53.6%;
    padding-top: 25px;
    position: relative;
    margin-bottom: 15px;
}
.video-wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.w100 {width: 98%;}


.featured-image-block .file-wrapper {position: relative;min-height: 136px;}
.featured-image-block .inbox-file {
    background-color: rgba(0, 0, 0, 0);
    border: 1px dashed #999999;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    height: 100%;
    left: 0;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.featured-image-block .inbox-file i {
    cursor: pointer;
    font-size: 35px;
    left: 50%;
    margin-left: -10px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}
.featured-image-block .inbox-file input {
    cursor: pointer;
    font-size: 15px;
    height: 1000px;
    margin-left: -50px;
    margin-top: -35px;
    opacity: 0;
    width: 1000px;
}

/*Blog*/


/*forms*/
.inbox-file {width:64px; height:64px; overflow:hidden; padding:0;box-shadow: 0 1px 6px #999999 inset;border-radius: 4px 4px 4px 4px;background-color: #F5F5F5; float:left; margin-right:10px; border: 1px dashed #999999}
.inbox-file  i  {position:absolute; margin-top:26px; margin-left:26px;cursor: pointer; }
.inbox-file input { cursor: pointer; font-size: 15px; height: 100px; margin-left: -50px; margin-top:-35px; opacity: 0; width: 145px; }
.dropdown-form { padding:10px; }
#signin-signup { line-height:38px}
#signin-signup button {margin-right:5px}
#signin-signup a { display:inline-block; padding:0;background:none; border:0; box-shadow:none; color:#0088CC; margin-top:0}
#signin-signup a:hover {background:none; color:#005580}
.dropdown-menu .dropdown-form{ margin-bottom:0}
#UserSignupForm  li + li {margin-top:10px}

.file-wrapper {
    padding: 10px;
    margin-bottom: 30px;

    font-weight: 200;

    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.toolbar_fixed_box {box-shadow: 0 0 0 1px #EEEEEE;}


/*switcher*/
.onoffswitch {
    -moz-user-select: none;
    margin-right: 5px;
    position: relative;
    width: 35px;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #FFFFFF; border-radius: 30px;
}
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    box-sizing: border-box;
    color: #FFFFFF;
    float: left;
    font-family: Trebuchet,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    padding: 0;
    width: 50%;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #EEEEEE; color: ;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #EEEEEE; color: ;
    text-align: right;
}
.onoffswitch-switch {
    background: #A1A1A1;
    border: 2px solid #FFFFFF;
    border-radius: 30px;
    bottom: 0;
    height: 15px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 15px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
    background-color: #7BC689;
}
/*swichers*/

#timing input.form-control, #publish_date input.form-control {border: 0px; padding: 0; border-radius: 0; background: transparent; box-shadow: inherit; color: #0382CD;}
#timing input.form-control, #timing input.form-control::-moz-placeholder,
#publish_date input.form-control, #publish_date input.form-control::-moz-placeholder {/* Mozilla Firefox 19+ */
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: dashed;
    color: #0382CD;
    opacity: 1;
    margin-bottom: 5px;
    width: auto;
}

#timing input.form-control, #timing input.form-control::-webkit-input-placeholder,
#publish_date input.form-control, #publish_date input.form-control::-webkit-input-placeholder { /* WebKit browsers */
    text-decoration-line: underline;
    text-decoration-style: dashed;
    text-decoration-color: #0382CD;
    color: #0382CD;
    opacity: 1;
    margin-bottom: 5px;
    width: auto;
}
#timing input.form-control, #timing input.form-control:-ms-input-placeholder,
#publish_date input.form-control, #publish_date input.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-decoration: underline;
    color: #0382CD;
    opacity: 1;
    margin-bottom: 5px;
    width: auto;
}
input[readonly] {
    background-color: #EEEEEE;
    cursor: pointer;
}
#publish_date label {display: inline-block;margin-right: 5px;}

.btn + .btn {margin-left: 3px;}

/*forms*/

#redactor_modal_inner footer {height: inherit}


/* Home Page Gallery*/
.photo-gallery-wrapper{
    width: 100%;
    margin-top: -30px;
}
.photo-gallery{
    clear: both;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    /*width: 100%;*/
    width: 200%;

    position: relative;

}

.photo-gallery > ul{
    list-style: none;
    /*margin: 0 -18.2vw;*/
    padding: 0;
    top: 0;
    left: 0;
    /*width: -webkit-calc(9.1vw*15);
    width: -moz-calc(9.1vw*15);
    width: calc(9.1vw*15);*/
    width: 100%;
    /*margin: 0 0 0 -13.33333333333333%;*/
    margin: 0 0 0 -25%;
    /*margin: 0;*/
    min-width: 1344px;
    max-height: 496px;
    height: -webkit-calc(8.6vw*4);
    height: -moz-calc(8.6vw*4);
    height: calc(8.6vw*4);
    min-height: 336px;
}
.photo-gallery ul:after{
    content: "";
    display: block;
    clear: both;
}
.photo-gallery ul li.photo-cell{
    /*width: 124px;
    height: 124px;*/
    /*width: 9.1vw;*/
    width: 6.25%;
    /*width:123.8px;*/
    height: 8.62vw;
    min-width: 84px;
    min-height: 84px;
    max-height: 124px;
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
/* Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,.photo-gallery ul li.photo-cell {
        width: 6.6597% !important;
    }
}


.photo-gallery > ul li.photo-cell:hover{
    z-index: 2;
}
.photo-wrapper{
}
li.photo-cell .person-photo{
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    z-index: 1;
    float: right;
}
li.photo-cell .person-photo:before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: #65899d;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}
li.photo-cell .person-photo:hover:before{
    background: transparent;
}
li.photo-cell .person-photo span{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}
.photo-gallery ul li.photo-cell:nth-child(1) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(2) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(3) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(4) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(5) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(6) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(7) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(8) .person-photo,

.photo-gallery ul li.photo-cell:nth-child(17) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(18) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(19) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(20) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(21) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(22) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(23) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(24) .person-photo,

.photo-gallery ul li.photo-cell:nth-child(33) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(34) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(35) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(36) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(37) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(38) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(39) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(40) .person-photo,

.photo-gallery ul li.photo-cell:nth-child(49) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(50) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(51) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(52) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(53) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(54) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(55) .person-photo,
.photo-gallery ul li.photo-cell:nth-child(56) .person-photo
{
    float: left;
}
.person-photo:after{
    content: "";
    display: block;
    border: 15px solid;
    position: absolute;
    top: 50%;
    margin: -13px 0 0 0;
    border-color: transparent #fff transparent transparent ;
    left: -30px;
}
.photo-gallery ul li.photo-cell:nth-child(1) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(2) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(3) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(4) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(5) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(6) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(7) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(8) .person-photo:after,

.photo-gallery ul li.photo-cell:nth-child(17) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(18) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(19) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(20) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(21) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(22) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(23) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(24) .person-photo:after,

.photo-gallery ul li.photo-cell:nth-child(33) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(34) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(35) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(36) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(37) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(38) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(39) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(40) .person-photo:after,

.photo-gallery ul li.photo-cell:nth-child(49) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(50) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(51) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(52) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(53) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(54) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(55) .person-photo:after,
.photo-gallery ul li.photo-cell:nth-child(56) .person-photo:after{
    border-color: transparent transparent transparent #fff;
    right: -30px;
    left: auto;
}
.thumbnails{
    height: 320px;
    overflow: hidden;
}
.example {display: block}
.example img{
    width: 100%!important;
    height: auto!important;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    display: block!important;
}
.person-photo img{
    opacity: 0;
    width: 100%;
    height: auto;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    display: block!important;
}
.photo-cell .person-photo .view-more{
    position: absolute;
    bottom: 0px;
    display: inline-block;
    background: #fff;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff5537;
    padding: 10px 10px;
    z-index: 3;
}
.photo-gallery ul li.photo-cell:nth-child(1) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(2) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(3) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(4) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(5) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(6) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(7) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(8) .person-photo .view-more,

.photo-gallery ul li.photo-cell:nth-child(17) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(18) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(19) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(20) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(21) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(22) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(23) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(24) .person-photo .view-more,

.photo-gallery ul li.photo-cell:nth-child(33) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(34) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(35) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(36) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(37) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(38) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(39) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(40) .person-photo .view-more,

.photo-gallery ul li.photo-cell:nth-child(49) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(50) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(51) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(52) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(53) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(54) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(55) .person-photo .view-more,
.photo-gallery ul li.photo-cell:nth-child(56) .person-photo .view-more{
    right: 0;
}

.person-photo .view-more:hover{
    background: #F43A19;
    color: #fff;
    text-decoration: none;
}
.person-info{
    position: absolute;
    width: 370px;
    height: 245px;
    right: 0px;
}

.photo-gallery ul li.photo-cell:nth-child(1) .person-info,
.photo-gallery ul li.photo-cell:nth-child(2) .person-info,
.photo-gallery ul li.photo-cell:nth-child(3) .person-info,
.photo-gallery ul li.photo-cell:nth-child(4) .person-info,
.photo-gallery ul li.photo-cell:nth-child(5) .person-info,
.photo-gallery ul li.photo-cell:nth-child(6) .person-info,
.photo-gallery ul li.photo-cell:nth-child(7) .person-info,
.photo-gallery ul li.photo-cell:nth-child(8) .person-info,

.photo-gallery ul li.photo-cell:nth-child(17) .person-info,
.photo-gallery ul li.photo-cell:nth-child(18) .person-info,
.photo-gallery ul li.photo-cell:nth-child(19) .person-info,
.photo-gallery ul li.photo-cell:nth-child(20) .person-info,
.photo-gallery ul li.photo-cell:nth-child(21) .person-info,
.photo-gallery ul li.photo-cell:nth-child(22) .person-info,
.photo-gallery ul li.photo-cell:nth-child(23) .person-info,
.photo-gallery ul li.photo-cell:nth-child(24) .person-info,

.photo-gallery ul li.photo-cell:nth-child(33) .person-info,
.photo-gallery ul li.photo-cell:nth-child(34) .person-info,
.photo-gallery ul li.photo-cell:nth-child(35) .person-info,
.photo-gallery ul li.photo-cell:nth-child(36) .person-info,
.photo-gallery ul li.photo-cell:nth-child(37) .person-info,
.photo-gallery ul li.photo-cell:nth-child(38) .person-info,
.photo-gallery ul li.photo-cell:nth-child(39) .person-info,
.photo-gallery ul li.photo-cell:nth-child(40) .person-info,

.photo-gallery ul li.photo-cell:nth-child(49) .person-info,
.photo-gallery ul li.photo-cell:nth-child(50) .person-info,
.photo-gallery ul li.photo-cell:nth-child(51) .person-info,
.photo-gallery ul li.photo-cell:nth-child(52) .person-info,
.photo-gallery ul li.photo-cell:nth-child(53) .person-info,
.photo-gallery ul li.photo-cell:nth-child(54) .person-info,
.photo-gallery ul li.photo-cell:nth-child(55) .person-info,
.photo-gallery ul li.photo-cell:nth-child(56) .person-info {
    left: 0px;
}

.person-info ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.person-info .name{
    font-size: 18px;
    line-height: 1;
    margin: 0 0 10px 0;
    line-height: 1.4;
    position: relative;
    z-index: 2;
}
.person-info ul li{
    font-size: 12px;
    line-height: 1.4;
    position: relative;
    z-index: 2;
}
.person-info-wrapper{
    max-width: 180px;
    min-width: 140px;
    float: left;
    margin-left: 20px;
    margin-top: -15px;
}
.photo-gallery ul li.photo-cell:nth-child(1) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(2) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(3) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(4) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(5) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(6) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(7) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(8) .person-info-wrapper,

.photo-gallery ul li.photo-cell:nth-child(17) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(18) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(19) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(20) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(21) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(22) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(23) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(24) .person-info-wrapper,

.photo-gallery ul li.photo-cell:nth-child(33) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(34) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(35) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(36) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(37) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(38) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(39) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(40) .person-info-wrapper,

.photo-gallery ul li.photo-cell:nth-child(49) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(50) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(51) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(52) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(53) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(54) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(55) .person-info-wrapper,
.photo-gallery ul li.photo-cell:nth-child(56) .person-info-wrapper{
    float: right;
    margin-right: 20px;
    clear: both;
}

.person-info ul li + li{
    margin-top: 6px;
}
.person-info ul li span{
    color: #ffadac;
    display: block;
}


.person-info:before{
    content: '';
    display: block;
    width: 370px;
    height: 245px;
    background: #ff5537;
    box-shadow: 0 0 49px rgba(0,0,0,0.75);
    position: absolute;
    top: 0;
    left: 0;
    margin: -62px 0 0 0;
}

.photo-cell:before{
    right: 0;
}
.photo-gallery ul li.photo-cell:before:nth-child(1) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(2) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(3) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(4) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(5) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(6) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(8) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(9) .photo-cell:before,

.photo-gallery ul li.photo-cell:before:nth-child(17) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(18) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(19) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(20) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(21) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(22) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(23) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(24) .photo-cell:before,

.photo-gallery ul li.photo-cell:before:nth-child(33) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(34) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(35) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(36) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(37) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(38) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(39) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(40) .photo-cell:before,

.photo-gallery ul li.photo-cell:before:nth-child(49) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(50) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(51) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(51) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(52) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(53) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(54) .photo-cell:before,
.photo-gallery ul li.photo-cell:before:nth-child(55) .photo-cell:before{
    left: 0;
}
.example {
    /*height: */
}
.example > img{
    width: 100%;
    height: auto;
    /*-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;*/
}
.photo-cell:before,
.photo-cell .person-info,
.person-photo:after{
    opacity: 0;
    /*-webkit-transition: opacity 0.35s ease-out 0.01s;
   -moz-transition: opacity 0.35s ease-out 0.01s;
     -o-transition: opacity 0.35s ease-out 0.01s;
        transition: opacity 0.35s ease-out 0.01s;*/
    visibility: hidden;
}


li.photo-cell .person-photo > a.view-more {display: none;opacity: 0;}
li.photo-cell:hover .person-photo > a.view-more {opacity: 1;display: block;}



ul li.photo-cell:hover:before,
ul li.photo-cell .person-photo:hover + div.person-info,
ul li.photo-cell .person-photo:hover:after{
    opacity: 1;
    visibility: visible;
}


#count-womens,
#count-subscribers,
#count-org{
    position: absolute;
    z-index: 1;
    bottom: 25%;
    /*width: 18.2vw;*/
    width: 12.5%;
    height: 25%;
    max-height: 124px;
    color: #fff;
    line-height: 1;
    font-size: 1.1vmax;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 25px 0 0 20px;
}
#count-womens a,
#count-subscribers a,
#count-org a,
#count-womens a:hover,
#count-subscribers a:hover,
#count-org a:hover{
    color: #fff;
    text-decoration: none;
    display: block;
}
#count-womens a:hover,
#count-subscribers a:hover,
#count-org a:hover{ opacity: 0.8;}
#count-subscribers,
#count-org{
    margin-left: 6.666666666666667%;
}

#count-womens span,
#count-subscribers span,
#count-org span{
    display: block;
    font: 300 3vmax 'Lato', sans-serif;
    line-height: 1;
}
#count-womens{
    background: #ff5537;
}
#count-subscribers{
    background: #66899d;
    margin-left: 18.75%;
}
#count-org{
    background: #78c787;
    margin-left: 37.5%;
}

@media (max-width: 1270px) {
    #count-womens, #count-subscribers, #count-org {font-size: 1vmax;}
    #count-womens span, #count-subscribers span, #count-org span {font: 300 2.2vmax/1 'Lato',sans-serif;}
}






/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  #count-womens, #count-subscribers, #count-org {font-size: 0.5vmax;}
  #count-womens span, #count-subscribers span, #count-org span {font: 300 1.2vmax/1 'Lato',sans-serif;}
  #count-womens, #count-subscribers, #count-org {padding-top:15px; }
  li.photo-cell .person-photo span {height: 10.6vw;max-height: 112px;overflow: hidden;}
  .photo-gallery ul li.photo-cell {max-height: 84px;}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  #count-womens, #count-subscribers, #count-org {font-size: 0.5vmax;}
  #count-womens span, #count-subscribers span, #count-org span {font: 300 1.2vmax/1 'Lato',sans-serif;}
  #count-womens, #count-subscribers, #count-org {padding-top:15px; }
  li.photo-cell .person-photo span {height: 10.6vw;max-height: 112px;overflow: hidden;}
  .photo-gallery ul li.photo-cell {max-height: 84px;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  #count-womens, #count-subscribers, #count-org {font-size: 0.5vmax;}
  #count-womens span, #count-subscribers span, #count-org span {font: 300 1.2vmax/1 'Lato',sans-serif;}
  #count-womens, #count-subscribers, #count-org {padding-top:15px; }
  li.photo-cell .person-photo span {height: 10.6vw;max-height: 84px;overflow: hidden;}
  .photo-gallery ul li.photo-cell {max-height: 84px;}
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  #count-womens, #count-subscribers, #count-org {font-size: 0.5vmax;}
  #count-womens span, #count-subscribers span, #count-org span {font: 300 1.2vmax/1 'Lato',sans-serif;}
  #count-womens, #count-subscribers, #count-org {padding-top:15px; }
  li.photo-cell .person-photo span {height: 8.6vw;max-height: 112px;overflow: hidden;}
  .photo-gallery ul li.photo-cell {max-height: 112px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  #count-womens, #count-subscribers, #count-org {font-size: 0.5vmax;}
  #count-womens span, #count-subscribers span, #count-org span {font: 300 1.2vmax/1 'Lato',sans-serif;}
  #count-womens, #count-subscribers, #count-org {padding-top:15px; }
  li.photo-cell .person-photo span {height: 11vw;max-height: 112px;overflow: hidden;}
  .photo-gallery ul li.photo-cell {max-height: 112px;}
}








@media (min-width: 1801px) {
    #count-womens, #count-subscribers, #count-org {font-size: 1vmax;}
    #count-womens span, #count-subscribers span, #count-org span {font: 300 2.2vmax/1 'Lato',sans-serif;}
}

@media (max-width: 1800px) and (min-width: 1280px){
    #count-womens, #count-subscribers, #count-org {font-size: 1vmax;}
    #count-womens span, #count-subscribers span, #count-org span {font: 300 3.2vmax/1 'Lato',sans-serif;}
}



@media (max-width: 979px) and (min-width: 768px){
    .wrapper{
        width: 724px;
    }
}
@media (max-width: 768px){
    #count-womens,
    #count-subscribers,
    #count-org{
        margin-bottom: 0;
    }
}
@media (max-width: 650px){
    .photo-gallery{
        width: 100%;
    }
    .photo-gallery > ul{
        margin-left: -252px;
    }

    #count-womens,
    #count-subscribers,
    #count-org{
        bottom: 0;
        margin: 0;
        width: 33.333333333%;
        font-size: 12px;
        padding-top: 20px;
    }
    #count-subscribers{
        margin-left: 33.333333333%;
    }
    #count-org{
        margin-left: 66.66666666%;
    }
    #count-womens span, #count-subscribers span, #count-org span{
        font-size: 26px;
    }

    .person-info-wrapper{
        max-width: 140px;
    }
    .person-info,
    .person-info:before{
        width:275px;
    }

}
@media (max-width: 480px){
    #count-womens,
    #count-subscribers,
    #count-org{
        font-size: 2vw;
    }
    .person-info .name {
        font-size: 16px;
    }

}
@media (max-width: 350px){
    .copyright, .copyright-items{
        font-size: 13px; 
    }
    .copyright span, .copyright-items span{
        margin: 0 auto !important;
    }
}
@media (max-width: 320px){

    .photo-gallery > ul{
        margin-left: -336px;
    }
    .person-info .name{
        font-size: 12px;
    }
    .person-info ul li{
        font-size: 11px;
    }
    .person-info, .person-info:before{
        width: 220px;
    }
    .person-info-wrapper{
        min-width: 100px;
        margin: 0 10px!important;
        width: 100px;
    }
    #count-womens span, #count-subscribers span, #count-org span{
        font-size: 24px;
    }
    #count-womens, #count-subscribers, #count-org {
        font-size: 8px;
        padding-left: 8px;
    }

}

/* Home Page Gallery*/