html {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-size: 62.5%;}
body {color: #333;font-size: 16px;font-weight: 400;font-style: normal;line-height: 1.75;letter-spacing: 0;text-transform: none;max-width:100%;margin:0;padding:0;}

{-webkit-tap-highlight-color:transparent}
*:focus {outline: none}
[placeholder]::-webkit-input-placeholder {opacity:.75;filter:alpha(opacity=75);color:#EC272D;}
[placeholder]:focus::-webkit-input-placeholder {transition:opacity .5s .5s ease;-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;opacity:0}
[placeholder] :-moz-placeholder {opacity:.75;filter:alpha(opacity=75);color:#EC272D;}
[placeholder]:focus:-moz-placeholder {transition:opacity .5s .5s ease;-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;opacity:0}
[placeholder] ::-moz-placeholder {opacity:.75;filter:alpha(opacity=75);color:#EC272D;}
[placeholder]:focus::-moz-placeholder {transition:opacity .5s .5s ease;-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;opacity:0}
[placeholder] :-ms-input-placeholder {opacity:.75;filter:alpha(opacity=75);color:#EC272D;}
[placeholder]:focus:-ms-input-placeholder {transition:opacity .5s .5s ease;-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;opacity:0}
label>* {margin-top: 10px}
ol, ul {padding: 0;margin: 0}
button, input {line-height: normal}
button, .button, [type="button"], [type="reset"], [type="submit"] {display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border-width:1px;border-style:solid;border-color:transparent;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none !important;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, textarea.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;vertical-align: middle;background-color: #fff;border-width: 1px;border-style: solid;border-color: #e5e5e5;border-color: rgba(0,0,0,0.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Franklin ITC Light;}
input[type="number"] {width: auto}
textarea, textarea.form-control {height: auto}
select {
display: inline-block;
margin: 0 !important;
-webkit-padding-end: 20px;
border-width: 1px;
border-style: solid;
color: #555;
border-color: #ccc;
border-color: rgba(0,0,0,0.2);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
background-color: #fff;
background-image: url("images/ui-select.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.05)));
background-image: url("images/ui-select.svg"), -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.05) 100%);
background-repeat: no-repeat;
background-position: right center;
position: relative;
text-shadow: #fff 0 1px 0;
height: 34px;
padding: 6px 12px;
font-size: inherit;
max-width: 100%
}
.webkit-browser select {
padding: 6px 30px 6px 12px !important;
line-height: normal
}
.webkit-browser select[multiple="multiple"], body.webkit-browser.flat-ui select[multiple="multiple"] {
padding: 10px !important;
background: none !important
}
select:disabled {
opacity: .5
}
select:hover {
color: #333;
border-color: #aaa
}
select:active {
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
color: #444
}
embed, iframe, object {
max-width: 100%
}
a:hover {
text-decoration: none
}
img {
max-width: 100%;
vertical-align: middle;
height: auto
}
video {
max-width: 100%;
height: auto !important
}
fieldset {
clear: both;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #eee;
padding: 15px;
margin-bottom: 15px
}
fieldset legend {
display: inline-block;
width: auto;
border-width: 0;
padding-right: 5px;
padding-left: 5px;
margin-bottom: 0;
font-weight: bold
}
fieldset label {
margin: 0;
display: inline-block
}
.alignleft {
display: inline;
float: left;
margin: .5em 1.5em .5em 0
}
.alignright {
display: inline;
float: right!important;
margin:  0 .5em  0   0 ;
}
.aligncenter {
clear: both;
display: block;
margin: 1.5em auto
}
.sticky {
background-color: transparent
}
.byline, .updated {
display: none
}
.single .byline, .group-blog .byline {
display: inline
}

.fullwidth, .full-width, .widefat {
width: 100%;
clear: both
}
.margin-30 {
margin: 30px
}
.margin-top-30 {
margin-top: 30px
}
.margin-bottom-30 {
margin-bottom: 30px
}
.margin-top-15 {
margin-top: 15px
}
.margin-bottom-15 {
margin-bottom: 15px
}
.margin-left-15 {
margin-left: 15px
}
.margin-left-30 {
margin-left: 30px
}
.margin-right-15 {
margin-right: 15px
}
.margin-right-30 {
margin-right: 30px
}
.margin-15 {
margin: 15px
}
.no-margin {
margin: 0 !important
}
.no-margin-bottom {
margin-bottom: 0 !important
}
.no-margin-top {
margin-top: 0 !important
}
.padding-30 {
padding: 30px
}
.padding-top-30 {
padding-top: 30px
}
.padding-bottom-30 {
padding-bottom: 30px
}
.padding-left-30 {
padding: 0px 0px 0px 30px;
}
.padding-right-30 {
padding: 0px 30px 0px 0px;
}
.padding-60 {
padding: 60px
}
.padding-top-60 {
padding-top: 60px
}
.padding-bottom-60 {
padding-bottom: 60px
}

.padding-left-60 {
padding: 0px 0px 0px 60px;
}
.padding-right-60 {
padding: 0px 60px 0px 0px;
}

.padding-horiz-60 {
padding: 0px 60px;
}

.padding-horiz-30 {
padding: 0px 30px;
}

.padding-vert-60 {
padding: 60px 0px;
}

.padding-vert-30 {
padding: 30px 0px;
}

.padding-10 {
padding: 10px;
}
.padding-15 {
padding: 15px;
}

.padding-top-15 {
padding-top: 15px;
}
.padding-bottom-15 {
padding-bottom: 15px;
}
.padding-left-15 {
padding: 0px 0px 0px 15px;
}
.padding-right-15 {
padding: 0px 15px 0px 0px;
}
.padding-h-15 {
padding: 0px 15px;
}
.padding-v-15 {
padding: 15px 0px;
}
.no-padding {
padding: 0px 0px 0px 0px!important;
}
.no-padding-bottom {
padding-bottom: 0 !important;
}
.no-padding-top {
padding-top: 0 !important;
}
.visibility-hidden {
visibility: hidden;
}
.visibility-visible {
visibility: visible;
}
.hidden, display-none {
display: none;
}
.border-top, .border-right, .border-bottom, .border-left {
border-style: solid;
border-color: #eee;
}
.border-top {
border-width: 1px 0 0 0;
}
.border-right {
border-width: 0 1px 0 0;
}
.border-bottom {
border-width: 0 0 1px 0;
}
.border-left {
border-width: 0 0 0 1px;
}
.divider {
display: block;
clear: both;
width: 100%;
min-height: 0;
max-height: 0;
height: 1px;
margin-top: 15px;
margin-bottom: 15px;
border-width: 0 0 1px 0;
border-style: solid
}
.divider:before, .divider:after {
content: " ";
display: table
}
.divider:after {
clear: both
}

.list-with-separator li {
padding-top: 5px;
padding-bottom: 5px;
border-width: 1px 0 0;
border-style: solid
}
.list-with-separator li:first-child {
border-width: 0
}
.list-with-separator li ul {
margin-top: 5px
}
.list-with-separator li li:first-child {
border-width: 1px 0 0
}
.fa {
font-size: 16px;
vertical-align: middle;
margin-right: 5px
}
html, body, #page, .inner-wrapper {
min-height: 100%
}
p {
margin: 0 0 20px
}
pre {
-webkit-border-radius: .08;
-moz-border-radius: .08;
-ms-border-radius: .08;
-o-border-radius: .08;
border-radius: .08;
font-size: 12px;
border-width: 0;
padding: 15px
}
form[role="search"] [type='submit'] {
clear: both;
float: right;
margin-top: -34px;
position: relative;
z-index: 1;
-webkit-border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
-ms-border-radius: 0 2px 2px 0;
-o-border-radius: 0 2px 2px 0;
border-radius: 0 2px 2px 0
}
.cat-tag, time, span.small, .site-hero .hero-brick .entry-meta {
font-size: 11px;
text-transform: uppercase
}
.cat-tag {
line-height: 1 !important;
padding: 4px 5px;
position: relative;
display: inline-block !important
}
.cat-tag:before {
position: absolute;
right: 0;
top: 100%;
width: 0;
height: 0;
border-width: 7px 10px 0 0;
border-style: solid;
border-color: #000 transparent transparent;
opacity: .3;
filter: alpha(opacity=30)
}
a, strong, .avatar, .entry-thumbnail:before, .yt-social-sharing span, button, html input[type="button"], input[type="reset"], input[type="submit"], .btn {
transition: all .2s linear;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
text-decoration: none
}
img.avatar {
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
-o-border-radius: 100px;
border-radius: 100px
}
.group-blog.infinite-scroll #content .post-page-navigation, .group-blog.infinite-scroll #content .pagination-nav {
display: none
}
.pagination-nav .page-numbers {
position: relative;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px
}
.pagination-nav .page-numbers:before {
content: '';
border-width: 0 1px 0 0;
border-style: solid;
position: absolute;
right: -2px;
height: 100%;
top: 0;
transform: rotateZ(15deg);
-webkit-transform: rotateZ(15deg);
-moz-transform: rotateZ(15deg);
-ms-transform: rotateZ(15deg)
}
.pagination-nav .page-numbers.next:before {
border-width: 0
}
.page-links>*:last-child .page-numbers:before {
border-width: 0
}
#page {
position: relative
}
.inner-wrapper {
position: relative;
z-index: 2
}
.site-top-menu {
padding: 0;
font-size: 12px
}
.site-top-menu .site-top-menu-left>* {
display: inline-block
}
.site-top-menu .site-top-menu-left #top-lang-switcher {
margin-right: 15px
}
.site-top-menu .site-top-menu-left .site-social-networks a {
margin: 0 0 0 10px
}
.site-top-menu .site-top-menu-left .site-social-networks a i:before {
font-size: 14px
}
.site-top-menu .site-top-menu-right .site-top-navigation-menu-container li {
padding: 0 10px
}
.main-navigation {
position: static !important;
}
.main-navigation ul {
list-style: none;
margin-top: 15px;
margin-bottom: 0;
padding-left: 0
}
.main-navigation ul.menu {
display: block
}
.main-navigation ul.menu>li {
float: left;
padding: 0;
position: relative;
transition: border-bottom .3s linear;
-webkit-transition: border-bottom .3s linear;
-moz-transition: border-bottom .3s linear
}
.main-navigation ul.menu>li>a, .main-navigation ul.menu>li>span {
line-height: 50px
}
.main-navigation ul.menu>li.first-child {
margin-left: -15px
}
.main-navigation ul.menu>li.menu-item a {display: block;text-decoration: none;font-family: Franklin ITC, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;font-size:1.5rem;-webkit-font-smoothing: antialiased !important;text-shadow: 0px -1px 0px rgba(150, 24, 24, 1);margin-top: 5px;}

.main-navigation ul.menu>li.menu-item-social-networks a {text-shadow: 0px -1px 0px rgba(150, 24, 24, 1);}

.main-navigation ul.menu>li.menu-item-has-children>a:after {
font-family: "FontAwesome";
content: '\f0d7';
margin-left: 8px;
float: right;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease
}
.main-navigation ul.menu>li.menu-item-has-children.active>a:after {
transform: rotateZ(180deg);
-webkit-transform: rotateZ(180deg);
-moz-transform: rotateZ(180deg);
-ms-transform: rotateZ(180deg)
}
.main-navigation ul.menu>li ul.sub-menu li a {
padding: 8px 0;
border-width: 1px 0 0;
border-style: solid;
border-color: #eee;
display: block;
text-shadow: none;
}
.main-navigation ul.menu>li ul.sub-menu li:first-child a {
border-width: 0
}
.main-navigation ul.menu>li.menu-item-mobile-menu-logo {
transition: opacity .3s linear;
-webkit-transition: opacity .3s linear;
-moz-transition: opacity .3s linear
}
.main-navigation ul.menu>li.menu-item-social-networks {padding: 0;float: right;}
.main-navigation ul.menu>li.menu-item-social-networks>* {
display: inline-block;
margin-left: 10px;
color: #fff
}

.main-navigation ul.menu>li.menu-item-social-networks .fa, .main-navigation ul.menu>li.menu-item-gsearch .fa {
vertical-align: middle;
margin-right: 0px;
background: #C61B22;
padding: 5px;
border-radius: 20px;
border: 2px solid #BB181D;
width: 30px;
height: 30px;
text-align: center;
}

.main-navigation ul.menu>li.default-dropdown.menu-item-gsearch>ul.sub-menu {
padding: 15px 0;
top:0px;
}
.main-navigation ul.menu>li.default-dropdown.menu-item-gsearch [type="submit"] {
display: none
}
.main-navigation ul.menu>li.default-dropdown li {
position: relative
}
.main-navigation ul.menu>li.default-dropdown.sub-menu-left>ul.sub-menu {
left: auto;
right: 0
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu {
display: none;
position: absolute;
left: 0;
top: 100%;
z-index: 99999;
background: #fff;
padding: 5px 0
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu ul {
left: 100%;
top: 0
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu li.menu-item {
width: 230px
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu li.menu-item.default-dropdown.sub-menu-left>ul {
left: auto;
right: 100%;
top: 0
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu>li {
padding: 0 15px
}
.main-navigation ul.menu>li.default-dropdown ul.sub-menu>li.default-dropdown>a:after {
font-family: "FontAwesome";
content: '\f0da';
margin-left: 10px;
float: right
}
.main-navigation ul.menu>li.mega-menu-dropdown {
position: static
}
.main-navigation ul.menu>li.mega-menu-dropdown>.mega-menu-container {
min-height: 280px;
position: absolute;
top: 100%;
padding: 30px 0;
left: 0;
right: 0;
display: none;
overflow: hidden;
/*	background-color: #fff;
background-color: rgba(255,255,255,0.98)
*/}
.main-navigation ul.menu>li.mega-menu-dropdown ul.sub-menu {
visibility: visible;
opacity: 1;
position: static;
background: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none
}
.main-navigation ul.menu>li.mega-menu-dropdown ul.sub-menu li {
display: list-item;
float: none;
padding: 0;
width: auto
}
.main-navigation ul.menu>li.mega-menu-dropdown ul.sub-menu li.current {
font-weight: bold
}
.main-navigation ul.menu>li.mega-menu-dropdown.mega-menu-dropdown-default ul.sub-menu {
margin-top: 15px
}
.main-navigation ul.menu>li.mega-menu-dropdown.mega-menu-dropdown-default ul.sub-menu>li.menu-item-has-children>a:after {
font-family: "FontAwesome";
content: '\f0d7';
margin-left: 8px;
float: right;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease
}
.main-navigation ul.menu>li.mega-menu-dropdown.mega-menu-dropdown-default ul.sub-menu ul.sub-menu {
margin-left: 15px;
margin-top: 0;
display: none
}
.default-dropdown>.sub-menu, .mega-menu-dropdown>.mega-menu-container {
box-shadow: 0 5px 30px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.1);
-moz-box-shadow: 0 5px 30px rgba(0,0,0,0.1);
animation: fadeOutDown .3s ease;
-webkit-animation: fadeOutDown .3s ease;
-moz-animation: fadeOutDown .3s ease
}
.default-dropdown.active>.sub-menu, .mega-menu-dropdown.active>.mega-menu-container {
animation: fadeInUp .3s ease;
-webkit-animation: fadeInUp .3s ease;
-moz-animation: fadeInUp .3s ease
}
.site-mobile-navigation {
padding: 15px 0
}
.site-mobile-navigation ul {
padding: 0 30px
}
.site-mobile-navigation ul li {
list-style: none;
white-space: nowrap
}
.site-mobile-navigation ul li.menu-item-has-children>a:after {
font-family: "FontAwesome";
content: '\f0d7';
margin-left: 8px;
float: right
}
.site-mobile-navigation ul li a {
display: block;
overflow: hidden;
text-overflow: ellipsis;
padding: 5px 0;
color: #fff;
color: rgba(255,255,255,0.5)
}
.site-mobile-navigation ul li ul {
display: none;
border-left: 1px solid rgba(255,255,255,0.1);
padding-left: 15px;
padding-right: 0;
margin-left: 15px
}
.main-search-nav input[type="search"] {
border: none;
margin-top: 0
}
.main-search-nav input[type="search"]:focus {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
color: #777
}
.main-search-nav input[type="submit"], .main-search-nav label span {
display: none
}
.main-search-nav form {
height: inherit;
width: 100%
}
/* main menu */
.site-top-navigation-menu-container {padding-right: 15px;}


.site-top-navigation-menu-container .parent {height: 100%;width: 100%;display: block;cursor: pointer;z-index: 2;position: relative;}

.site-top-navigation-menu-container .parent:hover {box-shadow:none;background:none;}
.site-top-navigation-menu-container .parent:hover a {color:#069}
.site-top-navigation-menu-container .parent:hover a:hover {color:#EC272D}

.site-top-navigation-menu-container .parent a {color:#fff;}
.site-top-navigation-menu-container .parent a:hover {color:#fdd74d;}
.site-top-navigation-menu-container .parent a .fa {font-size: 1.2rem;margin: -2px 0px 0px 0px;}
.site-top-navigation-menu-container .parent a span {}
.site-top-navigation-menu-container .parent:hover span,
.site-top-navigation-menu-container .dropdown:hover .parent span {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}

.site-top-navigation-menu-container .parent:hover ~ .dropdown-list
{-webkit-transition-delay: 0s, 0s, 0s;}

.site-top-navigation-menu-container .parent:hover ~ .dropdown-list {z-index: 0;}
.site-top-navigation-menu-container .dropdown-list {position: absolute;top: 30px;right:-10px;display: none;z-index: 1;height: 0;width: 220px;padding: 0px;-webkit-transition: height .5s ease;background: #fff;box-shadow: 0px 1px 1px #777;}  
.site-top-navigation-menu-container .parent:hover ~ .dropdown-list,
.site-top-navigation-menu-container .dropdown:hover .dropdown-list
{height: auto;-webkit-transition-delay: 0s;padding: 0px;width:220px;display:block;}  

.site-top-navigation-menu-container .dropdown-list ul {list-style:none;}
.site-top-navigation-menu-container .dropdown-list ul li a {display:block;width:100%;text-align:left;color: #069!important;border-bottom:1px solid #eee;}
.site-top-navigation-menu-container .dropdown-list ul li a:hover {color: #EC272D!important;}

#menu-top-menu-global, #menu-top-menu {font-size:1.4rem;margin-right:15px;}
#menu-top-menu-global li {padding:0px 20px;font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#menu-top-menu-global li.active {background: #EC272D;}
#menu-top-menu-global li.active a, .site-header .site-top-menu a:hover {color: #fff;}
.menu-item-gsearch {margin-left:10px;}
.modal-body {position: relative; padding: 100px; margin-top: 20px;}
.modal { z-index: 99999 !important;background-color: rgba(0,0,0,.9);}
.modal-backdrop.in:nth-of-type(even) { z-index: 99998 !important;background-color: rgba(0,0,0,.9);}
.hamburger .fa-reorder  {font-size:30px;}

@media (min-width: 1025px) {
.main-navigation ul.menu>li.menu-item a {display: block;text-decoration: none;font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400;font-size:2.5rem;-webkit-font-smoothing: antialiased !important;text-shadow: 0px -1px 0px rgba(150, 24, 24, 1);margin-top: 5px;text-transform:uppercase;padding-left: 10px;}

.expanded .dropnav {box-shadow: 0px 0px 3px #777;border-radius: 5px 5px 0 0;}

#menu-main-menu .dropdown {display: block;width: auto;}

#topics-dropdown-list {display:none; height: 0; }
#topics-dropdown-list.expanded {display:block;background: #fff;width: 700px;float: left;height: auto;padding:0;color: #ec272d;position: absolute;left: 0px;top: 56px;z-index: 1;-webkit-transition: height .5s ease;transition: height .5s ease;box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4); padding-bottom: 15px; padding-top: 15px;border-radius: 0 5px 5px 5px;}
.sticky #topics-dropdown-list.expanded {top: 50px;border-radius: 0 0 5px 5px;}

#magazine-dropdown-list {display:none; height: 0; }
#magazine-dropdown-list.expanded {display:block;background: #fff;width: 200px;float: left;height: auto;padding:0;color: #ec272d;position: absolute;left: 0px;top: 56px;z-index: 1;-webkit-transition: height .5s ease;transition: height .5s ease;box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4); padding-bottom: 15px; padding-top: 15px;border-radius: 0 5px 5px 5px;}
.sticky #magazine-dropdown-list.expanded {top: 50px;border-radius: 0 0 5px 5px;}

#collections-dropdown-list {display:none; height: 0; }
#collections-dropdown-list.expanded {display:block;background: #fff;width: 700px;float: left;height: auto;padding:0;color: #ec272d;position: absolute;left: 0px;top: 56px;z-index: 1;-webkit-transition: height .5s ease;transition: height .5s ease;box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4); padding-bottom: 15px; padding-top: 15px;border-radius: 0 5px 5px 5px;}
.sticky #collections-dropdown-list.expanded {top: 50px;border-radius: 0 0 5px 5px;} 

#topics-dropdown.closed a .fa {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#topics-dropdown.expanded a .fa {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}

#magazine-dropdown.closed a .fa {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#magazine-dropdown.expanded a .fa {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}

#collections-dropdown.closed a .fa {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#collections-dropdown.expanded a .fa {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}

.main-navigation ul.menu>li#topics-dropdown.expanded a {color: #243241;background:#fff;text-shadow:none;padding-bottom:1px;}
.main-navigation ul.menu>li#magazine-dropdown.expanded a {color: #243241;background:#fff;text-shadow:none;padding-bottom:1px;}
.main-navigation ul.menu>li#collections-dropdown.expanded a {color: #243241;background:#fff;text-shadow:none;padding-bottom:1px;}

.main-navigation ul.menu>.expanded li.menu-item a {font-family: "Franklin ITC";color: #425469; font-size: 1.5rem; text-transform: none;text-shadow:none;line-height:1.1;padding-bottom:10px!important;}
.main-navigation ul.menu>li.expanded li.menu-item a:hover {color: #EC272D!important;}

#more-dropdown .fa {color: #ec272d;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#more-dropdown.expanded .fa {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#more-dropdown.expanded a {background: #f1f1f1!important;box-shadow: 0px -2px 6px rgba(119, 119, 119, 0.4);}
#more-dropdown-list {display:none; height: 0; }
#more-dropdown-list ul {width: 50%!important;}
#more-dropdown-list.expanded {display:block;background: #f1f1f1;width: 300px;float: left;height: auto;padding:5px 0 0 15px;color: #ec272d;position: absolute;left: 0px;top: 36px;z-index: 1;-webkit-transition: height .5s ease;transition: height .5s ease;box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4); border-radius: 0 5px 5px 5px;}
#more-dropdown-list.expanded a {background:none;box-shadow:none;}
#more-dropdown-list.expanded li {width: 100%!important;}
}

@media (min-width:1025px) and (max-width: 1200px){
#topics-dropdown-list.expanded,
#collections-dropdown-list.expanded {width: 500px;}
.main-navigation ul.menu>.expanded li.menu-item a {font-size: 1.2rem;}
}
@media (min-width:1201px) and (max-width: 1250px){
#topics-dropdown-list.expanded,
#collections-dropdown-list.expanded {width: 685px;}
}

@media (min-width:768px){
#menu-main-menu .pull-left .dropdown.search {left:0px;margin-right:0px;top:2px;}
.site-banner.sticky #menu-main-menu .pull-left .dropdown.search {top: -3px;}
}

#menu-main-menu .pull-left .dropdown.search .parent {border:none;font-size:1rem;}
#menu-main-menu .pull-left .dropdown.search .parent .fa-search {vertical-align: middle;margin-left: 0px;padding: 4px; border-radius: 50%; border: 2px solid #BB181D;width: 35px;height: 35px; text-align: center;}
#menu-main-menu .pull-left .dropdown.search:hover {box-shadow:0px 4px 6px rgba(119, 119, 119, 0.4);background:#fff;padding: 0 10px 8px 0;border-radius: 5px 5px 0 0;}
#menu-main-menu .pull-left .dropdown.search:hover .fa-search {color: #243241; text-shadow:none;}

#menu-main-menu .parent:hover {border: 2px solid #243241;box-shadow:none;background:none;}
#menu-main-menu .parent:hover a {color: #243241;}

#menu-main-menu .parent a {color:#fff;}
#menu-main-menu .parent a:hover {text-shadow: none;color: #243241;}
#menu-main-menu .parent a .fa {font-size: 2.1rem;margin: -2px 0px 0px 0px;}
#menu-main-menu .parent a span {}
#menu-main-menu .parent:hover span,
#menu-main-menu .dropdown:hover .parent span {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}


#menu-main-menu .parent:hover ~ .dropdown-list {z-index: 0;}
#menu-main-menu .dropdown-list {position: absolute;display: block;z-index: 1;height: 0;padding: 0px;-webkit-transition: height .5s ease;background: #fff;box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4);overflow:hidden;width:300px;top: 48px;}  
#menu-main-menu .parent:hover ~ .dropdown-list,
#menu-main-menu .dropdown:hover .dropdown-list
{height: auto;-webkit-transition-delay: 0s;padding: 30px;width:300px;}  

#menu-main-menu .dropdown.search .parent:hover ~ .dropdown-list,
#menu-main-menu .dropdown.search:hover .dropdown-list
{padding:10px 0;top:42px;left:0px;z-index: 9;border-radius:0 5px 5px;height:80px;}

.main-navigation ul.menu>li.menu-item .dropdown.search .dropdown-list ul li a {font-family: Franklin ITC;text-transform: none;font-size: 1.4rem;text-shadow: none;-webkit-font-smoothing: antialiased !important;margin-top: 0;padding-left: 0;}
#menu-main-menu .dropdown.search:hover .dropdown-list ul a {color: #435569;}
#menu-main-menu .dropdown.search:hover .dropdown-list ul a:hover {color: #069;}

.site-banner.sticky #menu-main-menu .dropdown.search .parent:hover ~ .dropdown-list,
.site-banner.sticky #menu-main-menu .dropdown.search:hover .dropdown-list
{padding: 20px 0px;top: 48px;left: 0px;border-radius: 0 0 5px 5px;height: 100px;}

#menu-main-menu .dropdown-list ul {overflow: hidden;margin-top: 0;height: 0;}
#menu-main-menu .dropdown-list ul a {text-decoration: none;color: #fff;}

#menu-main-menu .dropdown.search:hover .dropdown-list ul,
#menu-main-menu .dropdown.search .parent:hover ~ .dropdown-list ul {height: 100%;overflow:visible;}

#menu-main-menu .dropdown.search form[role="search"] [type='submit'] {background:#243241;}
#menu-main-menu .dropdown.search .btn-primary:focus,
#menu-main-menu .dropdown.search .btn-primary:active,
#menu-main-menu .dropdown.search .btn-primary:hover
{background:#069!important;border-color:#069;cursor:pointer;}

#menu-main-menu .dropdown-list li {list-style: none;text-align: left;color: #fff;line-height: 30px;height: 30px;margin: 0px 10px;border-top: 1px solid #fff;padding:0px 10px;}
#menu-main-menu .dropdown.search .dropdown-list li {border-top:none;}


#menu-main-menu .sidenav {height: 100%;width: 250px;position: fixed;z-index: 999999;top: 0;left: -250px;background-color: #425469;overflow: hidden;transition: 0.5s;padding: 8px 2px 8px 20px;color: #fff!important;display: block;text-transform:uppercase; text-shadow: 0px -1px 0px #243241!important;font-size:3rem;border-right: 2px solid #243241;font-family: Scout Cond;}    

#menu-main-menu .sidenav .title-link a {color: #fff!important;display: block;text-transform:uppercase; text-shadow: 0px -1px 0px #243241!important;font-size:3rem;font-family: Scout Cond;}

#page:after {content: "";background:0;width:0;height:100vh;transition: all 0.5s;left:0;}
/* #page.overlay:after {content: "";background: rgba(0, 0, 0, 0.8);width: 100%;height: 100vh;display: block;float: right;position: fixed;z-index: 2;left: 250px;top: 0;transition: all 0.5s;} */

#landing:after {content: "";background:0;width:0;height:100vh;transition: all 0.5s;left:0;}
#landing.overlay:after {content: "";background: rgba(0, 0, 0, 0.8);width: 100%;height: 100vh;display: block;float: right;position: fixed;z-index: 2;left: 250px;top: 0;transition: all 0.5s;}

@media (max-width:767px){

#page.overlay {position:fixed;}
}

#menu-main-menu .sidenav .scroll {height:75vh;overflow-y:auto;overflow-x:hidden;width:100%;padding-right:10px;padding-bottom: 30px;}
/*#menu-main-menu .sidenav .scroll:hover {width:108%;}*/

#menu-main-menu .sidenav .scroll::-webkit-scrollbar {
	width: 2px;
	background-color: #F5F5F5;}

#menu-main-menu .sidenav .scroll::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ec272d;
}

#menu-main-menu .sidenav .scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

@media (max-width:767px){ 
.top.leaderboard, .middle.leaderboard {display:none;}
.site-header .main-navigation .menu > li.menu-item {margin-right:0!important;}

#menu-main-menu .sidenav .scroll, #menu-main-menu .sidenav .scroll:hover {width:auto;padding-right:25px;height:70vh;}

}

@media (max-width:1024px){ 
#menu-main-menu .parent {border: none;margin-top: 10px;margin-left: 10px;box-shadow:none;background:none;}
#menu-main-menu .parent:hover {border: none;}

#more-dropdown.expanded {width:100%;}
#more-dropdown .fa {color: #ec272d;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#more-dropdown.expanded .fa {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
#more-dropdown.expanded a {}
#more-dropdown-list {display:none; height: 0; }
#more-dropdown-list ul {width: 50%!important;}
#more-dropdown-list.expanded {display:block;background: #fff;width: 100%;float: left;height: auto;padding:5px 0 0 15px;color: #ec272d;position: static;z-index: 1;-webkit-transition: height .5s ease;transition: height .5s ease;}
#more-dropdown-list.expanded a {background:none;box-shadow:none;}
#more-dropdown-list.expanded li {width: 100%!important;}

}

#menu-main-menu .sidenav ul {border-top: 1px solid #5e83af;box-shadow: 0px -1px 0px #243241;margin-top:15px;}
.site-banner.sticky .sidenav ul {margin-top:15px;}
/*
.scroll-wrap:before {content: "|";position: static;width: 5px;height: 10px;color: #243241;display: block;right: 15px;top: 80px;z-index: 2;border-radius: 5px;}
.scroll-wrap:after {content: "";position: absolute;width: 10px;height: 75vh;background: #75859a;display: block;right: 20px;top: 80px;z-index: 1;border-radius: 5px;}
*/

#menu-main-menu .sidenav a {text-decoration: none;color: #fff!important;display: block;transition: 0.3s;text-shadow: 0px -1px 0px rgb(36, 50, 65)!important;text-transform:none;font-size:1.5rem;letter-spacing:0px;}

#menu-main-menu .sidenav .search {margin-top: 15px;}
#menu-main-menu .sidenav .search input {width: 80%;display: inline;border-radius: 3px 0 0 3px!important;border: none;}
#menu-main-menu .sidenav .search button {float: none;clear: both;display: inline;width: 20%;margin: 0;border-radius: 0 3px 3px 0;background: #ec272d;color: #fff;font-family: Franklin ITC;}

#menu-main-menu .sidenav .follow a .fa {font-size:2.5rem;float:left;display:inline!important;padding: 5px;}

#menu-main-menu .sidenav a:hover, .offcanvas a:focus{color: #EC272D!important;}
#menu-main-menu .sidenav .closebtn {position: absolute;top: 5px;right: 5px;font-size: 30px!important;margin-left: 0px;border: 2px solid;border-radius: 50% 50%;height: 30px;width: 30px;line-height: 30px;text-align: center;box-shadow: 0px -1px 0px #243241;}

#menu-main-menu .sidenav, #page, #landing {transition: all .5s;}
#page, #landing {left:0;}

@media screen and (max-height: 450px) {
#menu-main-menu .sidenav {padding-top: 15px;}
}
@media screen and (max-height: 1030px) and (min-width:768px) {
/*#menu-main-menu .sidenav .scroll:hover:after {content: "";position: absolute;top: 53px;height: 76.35vh;width: 16.8px;background: #fafafa;right: 2px;display: block;float: right;z-index: -1;border-radius: 15px;}*/
}

#menu-main-menu .sidenav .last {opacity:0;bottom:0px;left:-250px;position: fixed;width: 248px;}
.overlay #menu-main-menu .sidenav .last {opacity:1;position: fixed;bottom: 0px;background: #243241;left: 0px;padding: 0 20px 5px;width: 100%;transition: all .5s;}
  
#menu-main-menu .sidenav .follow a .fa {padding: 0px 2px 0 0;}
  
.site-mobile-navigation {background-color: #243140;}
.site-mobile-navigation ul li a {color: #969fa8;}
.site-mobile-navigation ul li a:hover {color: #ffffff;}
.site-header .site-top-menu {color: #fff;background-color: #243241;position: relative;z-index: 3;}
.site-header .site-top-menu li.current-menu-item > a {color: #ffffff;}
.site-header .site-top-menu a {color:  #fff;line-height: 30px;font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.site-header .site-top-menu a:hover {color:#fdd74d;}
.site-header .site-banner {background-color: #EC272D; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.08);-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.08); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.08);}
.site-header .site-banner.fixed-site-banner {	opacity: .95;	filter: alpha(opacity=95);}
.site-header .main-navigation .menu > li.menu-item {padding: 0 0 6px;margin-right: 15px;color: #fff;}
.site-header .main-navigation .menu > li.pull-right {margin-right: 0px;padding-right:0; }

*/.site-header .main-navigation .menu > li.menue-item a.active:after,
#mag .site-header .main-navigation .menu .menu-item.pull-left.full:nth-child(2):after
{content: "";background: #fff;box-shadow: inset 0px 2px 0px #bb181d;position: absolute;top: 34px;left: 0px;width: 100%;height: 3px;}
*/

@media (min-width:768px){
.site-header .main-navigation .menu > li.pull-right {margin-right: 15px; }
}

.site-header .main-navigation .menu-item .mainlogo {margin: 0;max-height: 74px;background-image: url(/_img/cen-logo.png);background-repeat: no-repeat;width: 200px;height: 62px;}
.site-header .main-navigation .menu-item .mainlogo span {display:none;}

.site-header .main-navigation .menu > li.menu-item:hover, .site-header .main-navigation .menu > li.current-menu-item {}
.site-header .main-navigation .menu > li > a { color: #fff;}
.site-header .main-navigation .menu > li > a:hover {color: #d5d8dc;}
.site-header .main-navigation .menu > li > a:hover .fa-facebook {background:#45619D;color:#fff;text-shadow:none;} 
.site-header .main-navigation .menu > li > a:hover .fa-twitter {background:#55acee;color:#fff;text-shadow:none;}
.site-header .main-navigation .menu > li > a:hover .fa-tumblr {background:#36465d;color:#fff;text-shadow:none;}
.site-header .main-navigation .menu > li > a:hover .fa-instagram {background:#ff2455;color:#fff;text-shadow:none;}
.site-header .main-navigation .menu li.current > a {color: #2d3e50;}
.site-header .main-navigation .menu li.current-menu-item > a {color: #2d3e50;}
.site-header .main-navigation .menu .sub-menu > li.menu-item {color: #333;}
.site-header .main-navigation .menu li.menu-item:hover > a {color: #243241;text-shadow: none;}
.site-header .main-navigation .menu .sub-menu li.menu-item:hover > a {color: #333;}
.site-header .main-navigation .menu ul li a {color: #777777;}
.site-header .main-navigation .menu ul li a:hover, .site-header .main-navigation .menu ul li:hover > a {color: #2d3e50;}
.site-header .main-navigation .menu > li.menu-item.hamburger {display: none; }
.site-header .main-navigation .menu > li.menu-item.hamburger:hover{	border-bottom: none; }
.site-header .main-navigation .menu > li.menu-item.hamburger:hover a {color:#243140;}

.menu .login {background: #069;}
.menu .login a, .menu .fa-lock:before {color: #fff!important; text-decoration: none;}
.menu .login a:hover {color: #fdd74d!important;}
.site-branding {position: absolute;left: 50%;top:10px;margin-left: -100px !important; display: block; height:62px;}
.site-banner {position: -webkit-sticky;}

.site-banner {position: relative;min-height: 85px;z-index: 2;}
.site-banner .site-logo {margin: 0;max-height: 74px;background-image: url(/_img/cen-logo.png);background-repeat: no-repeat;width: 200px;height: 62px;}
.site-banner .site-logo.image-logo {font-size: 0;}
.site-banner .site-logo img {max-height: 100%;}
.site-banner .site-logo.plain-text-logo {font-size: 24px;}

.site-banner .site-logo .logo {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;transition: all .2s ease;-webkit-transition-property: width,height;-moz-transition-property: width,height;transition-property: width,height;width: 200px;height: 62px;display:block;}

.site-banner .sponsored-by {position:fixed; top: 50px; height: 0px;overflow:hidden;background: rgba(255, 255, 255, 1); width:100%;z-index:1;left:0px;}


.site-banner .sponsored-by .brand-labs span,
.site-banner .sponsored-by .sponsor span {display:none;}
.site-banner .sponsored-by .sponsor p {margin:0;padding:0;display:inline-flex;}

.site-banner .sponsored-by .brand-labs a {background:url(/_img/brand-lab120.png) no-repeat 0px 0px; width:120px; height:24px;position:absolute; left:5px; top:8px;}
.site-banner .sponsored-by.chemours .sponsor {width:100%; margin:5px auto 0;text-align:center;}
.site-banner .sponsored-by.chemours .sponsor a {background:url(/_img/chemours.png) no-repeat 10px -2px; width:110px;height:40px;background-size:100px;}

@media (max-width:767px) {
.site-banner .sponsored-by .sponsor {margin: 3px 0 0!important;text-align: right!important;padding-right: 5px;}
}


.site-banner.sticky { position: fixed!important; width: 100%;left: 0; top: 0; z-index: 100; border-top: 0; min-height:50px;max-height:50px;background: rgba(236, 39, 45, .9)!important;}
.site-banner.sticky .site-branding {position: absolute;left: 50%;top:8px;margin-left: -60px !important; display: block; height:32px; overflow:hidden;}
.site-banner.sticky .main-navigation ul {margin-top: 0px;}
.site-banner.sticky .site-logo {max-height:60px; line-height: 1; overflow:hidden;background-image: url(/_img/cenLogo-120.png);}
.site-banner.sticky .site-logo img {height: 70px;}

.site-header .site-banner.sticky .main-navigation .menu-item .mainlogo {max-height:60px; line-height: 1; overflow:hidden;background-image: url(/_img/cenLogo-120.png);width: 125px;margin-top: 8px;}

.site-banner.sticky .main-navigation ul.menu>li>a, .main-navigation ul.menu>li>span {line-height:44px;}

.site-banner.sticky .sponsored-by {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;transition: all .2s ease;top:50px;height:40px;}

.dropdown .logo {margin: 10px 0 0;max-height: 40px;background-image: url(/_img/cenLogo-120.png);background-repeat: no-repeat;width: 120px;height: 40px;font-size:0!important;}

/* footer */
footer {position: relative; z-index:2; float:left; width:100%;}
.longform footer {position: static; z-index:999; border-top: 3px solid #ccc; clear:both;}
footer .centerWrap {width:100%;}
footer a {color: #fff!important;}
footer a:hover {color: #EC272D;}

.main-footer {border-top: 5px solid #EC272D; padding: 10px 0;  background: #243241; float:none; margin: 0px auto; }
.longform .main-footer  {border-top: 3px solid #ccc;}
.copyright{ padding: 15px 30px 0px;  background-color: #425469; color:#fff;}
.copyright a {color: #fff;}
.copyright a:hover {color: #aaa;}

.main-footer h4 {color: #fff; text-transform: uppercase;text-align: left;font-family: "Scout Cond";font-size: 3rem; border-bottom: 2px solid #425469;height: 56px;}
.main-footer h4 span {display:none;}
.main-footer .col-lg-2 img:hover {opacity: 0.8;}
.main-footer ul {font-family:"Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.main-footer ul.footer-nav {text-align: left; list-style:none; padding-bottom: 10px;margin-top:30px;}
.main-footer ul.footer-nav li {display: block; width: 100%; height: auto; }
.main-footer ul.footer-nav li a {display: block; width: 100%; height: auto; padding: 10px 0px 10px 10px; line-height: 1.2;}
.main-footer ul.footer-nav li a:hover {color: #aaa;}

.main-footer ul.footer-follow {text-align: left; list-style:none;}
.main-footer ul.footer-follow li .fa {font-size: 26px;}
.main-footer ul.footer-follow li a {padding: 15px 0px;}
.main-footer ul.footer-follow li a:hover {color:#aaa;}

.main-footer ul.footer-about {text-align: left; list-style:none; padding-bottom: 10px;}
.main-footer ul.footer-about li {display: block; width: 100%; height: auto; }
.main-footer ul.footer-about li a{display: block; width: 100%; height: auto; padding: 10px 0px; line-height: 1.2;}
.main-footer ul.footer-about li a:hover {color: #aaa;}

.main-footer ul.footer-myACS {text-align: left; list-style:none; padding-bottom: 10px;}
.main-footer ul.footer-myACS li {display: block; width: 100%; height: auto; }
.main-footer ul.footer-myACS li a {display: block; width: 100%; height: auto; padding: 10px 0px; line-height: 1.2;}
.main-footer ul.footer-myACS li a:hover {color: #aaa;}


