.tmnf_container{ 
width: 100%;
max-width: 1380px; margin: 0 auto;
padding:0 10px;
position:relative;
overflow:hidden; 
}
.tmnf_container_vis{
overflow: visible;
}
.tmnf_width_wide .tmnf_container,
.tmnf_width_wide .tmnf_container_vis{max-width: 1480px;}
.tmnf_width_narrow .tmnf_container,
.tmnf_width_narrow .tmnf_container_vis{max-width: 1200px;}
.tmnf_width_minimal .tmnf_container,
.tmnf_width_minimal .tmnf_container_vis{max-width: 1060px;}
#header .tmnf_container,
#header .tmnf_column_12{ overflow:visible;}
.header_fullwidth #header .tmnf_container{ max-width:none;} .tmnf_columns_wrap{
margin-left:-10px;
margin-right:-10px;
width:calc(100% + 20px);
}
.tmnf_column,
.tmnf_item,
.tmnf_foocol{
margin: 0 0;
padding:0 10px;
overflow:hidden;
position:relative;
float:left;
width:100%;
min-height:1px;
}
.tmnf_column_vis{
overflow: visible;
} @media only screen and (min-width: 770px) {
.tmnf_content{ width:67%;} .tmnf_width_wide .tmnf_content{ width:70%;} .tmnf_sidebar{ width:33%;} .tmnf_width_wide .tmnf_sidebar{ width:30%;} .tmnf_foocol.first{ width:40%;} .tmnf_foocol{ width:20%;} .tmnf_column_1	{width: 8.33%;}
.tmnf_column_2 	{width: 16.66%;}
.tmnf_column_3 	{width: 25%;}
.tmnf_column_4 	{width: 33.33%;}
.tmnf_column_5 	{width: 41.66%;}
.tmnf_column_6  {width: 50%;}
.tmnf_column_7 	{width: 58.33%;}
.tmnf_column_8 	{width: 66.66%;}
.tmnf_column_9 	{width: 75%;}
.tmnf_column_10 {width: 83.33%;}
.tmnf_column_11 {width: 91.66%;}
.tmnf_column_12 {width: 100%;}
.tmnf_column_3:nth-child(4n + 5),
.tmnf_column_4:nth-child(3n + 4),
.tmnf_column_6:nth-child(2n + 3){
clear:left;
}
.tmnf_sidebar_left .tmnf_content{
float:right;
}
.tmnf_sidebar_left .tmnf_sidebar{
float:left;
} .tmnf_sidebar_none #tmnf_single_core .tmnf_container,
.tmnf_sidebar_null #tmnf_single_core .tmnf_container{
overflow:visible;
}
.tmnf_sidebar_none .tmnf_content,
.tmnf_sidebar_null .tmnf_content{
float:none !important;
margin:0 auto !important;
overflow:visible !important;
max-width:800px;
}
.tmnf_sidebar_none .tmnf_post_head,
.tmnf_sidebar_null .tmnf_post_head{
text-align:center;
max-width:750px;
margin-left:auto;
margin-right:auto;
float:none;
}
.tmnf_sidebar_none .page_header,
.tmnf_sidebar_null .page_header{
text-align:center;
}
.tmnf_sidebar_none .page_header .tmnf_container,
.tmnf_sidebar_null .page_header .tmnf_container{
max-width:950px;
margin-left:auto;
margin-right:auto;
float:none;
}
.tmnf_sidebar_none .single_post_inn,
.tmnf_sidebar_null .single_post_inn{ margin-left:auto;
margin-right:auto;
}
.tmnf_sidebar_none .alignfull,
.tmnf_sidebar_null .alignfull {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.tmnf_sidebar_none .alignfull.wp-block-gallery,
.tmnf_sidebar_null .alignfull.wp-block-gallery {
margin-left: calc(50% - 48.7vw);
margin-right: calc(50% - 48.7vw);
}
.tmnf_sidebar_none .alignwide,
.tmnf_sidebar_null .alignwide {
margin-left: calc(25% - 25vw);
margin-right: calc(25% - 25vw);
} .page_header > img{
left:-25%;
width:150%;
max-width:150%;
}
#footer .tmnf_foocol{
padding-top:40px;
padding-bottom:60px;
}
.scroll_to_top {
width: 50px;
}
} @media only screen and (min-width: 1540px) {
.scroll_to_top {
right: 54px;
}
}
@media only screen and (min-width: 1025px) { .page_header > img{
left:0;
width:100%;
max-width:100%;
}
.blogger .item_inn{
position:relative;
margin:0 0 0 0;
}
.item .sticky .item_inn{
padding:40px 40px 40px 40px;
}
.nav-links{
margin:0 0 80px 0;
}
}
@media only screen and (min-width: 1380px) {
.tmnf_container{
padding:0 30px; }
.header_fullwidth #header .tmnf_container{padding:0 0;}
.tmnf_columns_wrap{
margin-left:-30px; margin-right:-30px; width:calc(100% + 60px); }
.tmnf_column,
.tmnf_item,
.tmnf_foocol{
padding:0 30px; }
.blogger .item{
margin:0 0 0 0; padding:0 30px 50px 30px; }
.tmnf_mag .item{
margin:0 0 50px 0; }
.sidebar_item{
padding:35px 40px; margin:0 0 40px 0; }
#titles{padding:0 20px 0 0; margin-right: 20px;}
.tmnf_menu_row{
position:relative;
}
.header_icon_left{
float:left;
}
.header_icon_right{
float:right;
} .header_logo_below .tmnf_menu_row,
.header_logo_above .tmnf_menu_row{
z-index:100;
} .header-right {
display: flex;
display: table-cell \9;
width: auto;
}
#header .header_logo_next img,
#header .header_logo_next_alt img{ margin-left:0;}
#header .header_logo_next h1,
#header .header_logo_next_alt h1{ text-align:left;}
}
@media only screen and (min-width: 1150px) { [class*="hero-cover"] #header{ position:absolute; background:none !important;border-color:rgba(255,255,255,.15) !important;width:100%}
[class*="hero-cover"] .header_centered #navigation,
[class*="hero-cover"] .header_classic #navigation{ margin-bottom: 0 !important;border-width:1px 1px 0 1px; border-style: solid; border-color:rgba(255,255,255,.15) !important;}
[class*="hero-cover"] #main-nav > li,
[class*="hero-cover"] #header .tmnf_social_icons a{border-color:rgba(255,255,255,.15) !important;}
[class*="hero-cover"] #header .tmnf_social_icons a:hover{ opacity: .8;}
[class*="hero-cover"] #navigation,
[class*="hero-cover"] .will_stick:not(.scrollDown){ background:none!important;}
[class*="hero-cover"] .page_header_image{padding:11vw 0 5vw 0;}
[class*="hero-cover"] .eleslideinside {	top: 37%;}
.elementor-editor-active #header{ position:relative !important; background: inherit !important;}
.elementor-editor-active #header a{ color:inherit  !important;} .header_centered{
text-align: center;
}
.header_centered #titles{
float: none;
padding:0 0;
margin: 0 auto;
}
.header_centered #navigation{
padding-left:20px;
padding-right:20px;
margin: 0 0 -35px 0;
}
.header_centered .tmnf_titles_row{
position: relative;
}
.header_centered #add-nav {
position: absolute;
top: calc(50% - 30px);
left: auto;
right: 0;
}
.header_centered .tmnf_social_icons {
position: absolute;
top: calc(50% - 30px);
right: auto;
left:30px;
}
#header .header_centered .tmnf_social_icons li a{
border-color: rgba(0,0,0,.07);
background: rgba(0,0,0,.03);
} .header_classic #titles .logo{
min-height: 60px;
}
.header_classic #navigation{
padding-left:20px;
padding-right:20px;
margin: 0 0 -35px 0;
}
.header_classic #add-nav {
position: absolute;
top: calc(50% - 30px);
left: auto;
right: 0;
}
.header_classic #add-nav li a {
padding: 10px 40px 10px 50px !important;
}
.header_classic #add-nav li i {
top: 15px;
font-size:34px;
}
} @media screen and (max-width: 1600px) {
.page_header > img {
left: -25%;
width: 150%;
max-width: 150%;
}
}
@media screen and (max-width: 1380px) {
.footer_icons img{
left:10px;
}
}
@media screen and (max-width: 1155px) {
.tmnf_titles_row,
.header_logo_next #titles{
float:left;
position:absolute;
top:0;
left:auto;
z-index:9;
}
#titles .logo{ margin:12px 0 12px 0 !important; }
#titles h1{ font-size:23px !important; text-align:left;}
#titles img{ max-height:40px; margin:0 0 -55px 0;}
#topnav,
.header_centered .tmnf_social_icons{ display:none;} #header{
border-width: 0 0 0 0;
}
.tmnf_navigation_wrap {
border-top:1px solid #000;}
.show-menu{
display:block !important;
visibility:hidden;
margin:9px 0 9px 0;
padding:18px 10px;
height:46px;
}
.show-menu-visible .show-menu{
visibility:visible;
}
.header_icon{
padding:8px 0 0 0 !important;
}	
.header_icon_left{
float:right;
border-width:0 1px 0 0;
}
.header_icon_right{
float:right;
}
#navigation{
display:none;
position:relative;
overflow:hidden;
height:auto;
top:auto;
margin:0 -20px !important;
padding:20px 20px 15px 20px !important;
width:calc(100% + 40px);
z-index:100;
}
#navigation li:not(.special) a{
}
#navigation li:not(.special) a:hover,
#navigation .current-menu-item>a{
opacity:.6;
}
#navigation li.current-menu-item.special>a{
opacity:1;
}
#main-nav{
display:block;
overflow:hidden;
margin-bottom:10px !important;
}
#main-nav{
width:100% !important;
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
}
#main-nav li,
#main-nav li ul {
width:100%;
background-color: transparent;
float:none;
display:block;
margin:0 0 0 0;
padding-top:3px !important;
padding-bottom:1px !important;
position:relative;
left:auto;
display:block;
visibility:visible;
padding-top:0;
}
#main-nav li a{
width:100%;
text-align:left;
padding:15px 0;
margin:0 0 0 0;
font-size:16px !important;
}
#main-nav > li.special{ margin:0 0 !important; padding:0 0 20px 0;}
#main-nav > li.special>a{ margin:0 0 ; padding:20px 20px;
-moz-border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0;
border-radius:0;
}
#main-nav > li.special > a i { display:none;}
ul.nav li ul.sub-menu a{
padding:5px 0 !important;
}
#top-nav>li.special>a{
padding: 15px 18px 15px 18px !important;
}
.nav li ul li > a {
font-size: 13px !important;
}
.nav li a.sf-with-ul {
padding-right: 0 !important;
}
#main-nav > li > a {
margin: 0 0 0 0 !important;
padding:15px 0 !important;
border-bottom-width:2px ;
}
#main-nav > li.special > a {
padding:15px 20px !important;
}
.nav > li > ul > li,.nav li ul ul li,#main-nav li ul li > a,.nav li ul li > a {
max-width: 100% !important;
margin:0 0 0 0;
padding:0 0 0 0;
}
.nav li ul{
padding:0 20px;
}
#main-nav li.mega ul.sub-menu {
min-height:0px;
}
.nav li ul ul{
margin:0 0 0 0;
padding:0 0 0 0;
}
div.sub,.nav > li > ul:after,.menu-item-has-children > a::after,.header_icons{
display:none !important;
}
#main-nav > li{
padding:0 0;
border-left: none !important;
}
#main-nav > li.special{
padding-right:0
}
#main-nav > li::before,.menu-item-has-children > a::after{
display:none;
}
.nav li ul.sub-menu {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.nav li.mega > ul.sub-menu {
padding:0px 20px !important;
}
.nav li.mega > ul.sub-menu > li ul, .nav li.mega > ul.sub-menu > li ul ul, .nav li.mega > ul.sub-menu > li ul ul ul{ margin-left:0 !important;}
.nav li ul.sub-menu{
padding:0 0 0 0 !important;
}
.nav li ul.sub-menu ul{
padding:0 0 0 20px !important;
}
.nav li.mega > ul.sub-menu > li > a {
text-transform: none !important;
font-weight: 400 !important;
}
p.menu_label{ display:none;}
ul.nav .sub-menu{ display:none !important;}
ul.nav .active .sub-menu{ display:block !important;}
a .tmnf_mobile_dropdown {
display:block;
position:absolute;
content: "↓";
height:25px;
width:25px;
background:rgba(255,255,255,.1);
top:6px;
right:0;
font-size:11px !important;
margin-top:-2px;
font-weight:normal;
padding:4px 10px;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
-moz-border-radius:30px;
-khtml-border-radius:30px;
-webkit-border-radius:30px;
border-radius:30px;
z-index:2;
}
li.menu-item-has-children li a .tmnf_mobile_dropdown{ display:none;}
.menu-item-has-children > a::after{top:15px;right:17px; z-index:1;}
.nav li ul li.menu-item-has-children > a::after{top:13px;}
.menu-item-has-children.active > a .tmnf_mobile_dropdown{
transform: rotate(-180deg);
}
#navigation ul.nav li ul li.menu-item-has-children > a:after{ transform: rotate(0deg); right:16px; top:13px;}
#navigation ul.nav li ul li.menu-item-has-children.active > a:after{ transform: rotate(180deg); right:12px; top:22px;}
.nav li ul li.menu-item-has-children.active > a::after{top:22px;}
.topbar-active #main-nav > li.special {
margin-top: 0px !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
#add-nav,
#add-nav::after{
display: none;
} .page_header{
margin-bottom:20px;
}
.page_header > img {
left: -50%;
width: 200%;
max-width: 200%;
}
#tmnf_single_core {
margin-top: 20px;
}
.sidebar_item {
padding: 25px 20px;
}
#menu-widget-menu{
margin: -25px -20px -25px -20px;
width: calc(100% + 40px) !important;
}
#menu-widget-menu>li>a{
padding:20px 20px;
}
.blogger .has-post-thumbnail p.tmnf_meta {
margin: 15px 0 0 0;
}
.event_item .item_inn p,
.event_item .evnt_date span:nth-last-of-type(1){
display:none;
}
}
@media screen and (max-width:1024px) {
.item .sticky .item_inn {
padding:40px 20px 20px 20px;
}
.item .sticky .tmnf_meta_categs {
margin-left: 20px !important;
}
.item .sticky::before {
top: auto;
bottom:20px;
right: 35px;
}
}
@media screen and (max-width: 885px) {
.large_title, .tmnf_titles_are_large h3, .eleslideinside h1, .eleslideinside h2 {
font-size:60px !important;
}
.medium_title {
font-size:4vw !important;
} .author_box {
margin: 0 0 20px 0;
padding: 30px;
} .post_nav_previous,
.post_nav_next{
width:100%;
border-width:1px 1px 0 1px;
margin:-1px 0 0 0;
} .tptn_link img {
display: none;
}
.tptn_after_thumb {
padding: 0 0 0 60px;
}
.tptn_posts_widget li::before {
top: 35px;
left:0;
}
.tptn_posts_widget li:first-child::before {
top:20px;
} .commentlist li.comment ul.children {
margin-left:10px;
}
.comment-body{
padding:25px 0 25px 35px; }
.comment-body .avatar {
max-width:25px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
width:100%;
margin-right:0 !important;
}
.footer_button {
position: relative;
top: auto;
right: auto;
display: block;
float: left;
}
.footer_icons img{
display: none;
}
}
@media screen and (max-width: 782px) {	
body {-webkit-text-size-adjust: none;}
body.admin-bar{
padding-top:46px;
}
.medium_title {
font-size:5vw !important;
}
#tmnf_single_core {
margin-top:20px;
margin-bottom:20px;
}
.event_header .evnt_excerpt {
padding: 10px 20px;
}
.event_header .sixcol {
width:100%;
padding: 20px 20px 20px 60px;
}
.event_header i {
top:26px;
left: 20px;
font-size: 25px;
}
.events-table td > div.evnt_title {
width:85%;
padding:10px 10px 10px 30px;
}
.events-table td > div.evnt_button {
display:none;
}
.mag_item_overlay h3 {
font-size: 24px;
}
.error_search .searchform,
.search #content .searchform, 
.archive #content .searchform{
width:100%;
max-width:100%;
}
#footer{
padding-bottom:40px;
}
.tmnf_foocol.last{
margin-bottom: 40px !important;
}
.footop_wrap {
padding:40px 0;
}
.footer_tagline {
margin: 15px 0 5px 0;
}
.footop img {
left: 0 -50%;
width: 200%;
max-width: 200%;
}
.footer_tagline {
max-width:100%;
}
.bottom_line,
.footer_credits{
text-align: center;
}
.bottom-menu {
float: none;
text-align: center;
margin:0 auto 40px auto;
}
}
@media screen and (max-width: 555px) {	
#titles{
max-width:100%;
} .header_icon span{
display:none;
}
.header_icon a{
padding: 15px 10px 15px 10px;
width:50px;
}
.header_icon i{
margin:0 0 0 0;
}
.page_header .tmnf_excerpt p{
display: none;
}
.blogger .item{
width:100%;
}
.blogger .has-post-thumbnail .imgwrap {
margin: 0 0 20px 0;
float: none;
max-width: 100%;
width:100%
}
.blogger .has-post-thumbnail .imgwrap img{
max-width: 100%;
width:100%
}
.blogger p.teaser {
margin: 0 0 15px 0;
padding-right:10px;
}
.large_title, .tmnf_titles_are_large h3, .eleslideinside h1, .eleslideinside h2{
font-size:45px !important;
}
.medium_title,
blockquote {
font-size:7vw !important;
}
#flyoff {
padding: 60px 0 60px 15px;
}
.page_header > img {
left: -75%;
width: 250%;
max-width: 250%;
}
.wrapper .events-table h3{
font-size:18px;
} .tmnf_related {
margin: 0 -10px;
width: calc(100% + 20px);
}
.tmnf_item_related {
padding: 0 10px;
margin-bottom: 20px;
width:100%;
}
.tmnf_related > h3 {
padding: 0 10px 20px 10px;
}
.post_nav_image {
display: none;
}
.postinfo .mc4wp-form {
padding: 20px;
}
.post_nav_text {
padding: 15px 20px;
}
.page-header img {
left: -150%;
width: 400% !important;
max-width: 400% !important;
}
}
@media screen and (max-width: 375px){
.footer_tagline h2 {
font-size: 25px !important;
}
}