/*
Theme Name: Flex news
Description: Flex Mag is the perfect combination of power and simplicity in a WordPress News & Magazine theme. Flex Mag does not require any coding knowledge and gives you the options and flexibility to put together the ultimate news site, but in a simple, straightforward way that doesn't overwhelm you. Flex Mag comes with a custom Fly-Out Navigation, custom scoreboard, auto-load posts, 4 different pre-set skins, 8 different Featured Posts options, 8 different article templates, 700+ Google Fonts, and so much more!
Author: MVP Themes
Author URI: http://themeforest.net/user/mvpthemes
Theme URI: http://themeforest.net/user/mvpthemes
Version: 3.3.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, dark, light, responsive-layout, three-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
*/

/************************************************
	Table of Contents

1. Body
2. Hyperlinks
3. Layout
4. Fly-Out Navigation
5. Header
6. Scoreboard
7. Leaderboard
8. Featured Posts
9. Homepage
10. Sidebar
11. Posts
12. Comments
13. Archives
14. Video Page
15. WooCommerce
16. Footer
17. Pagination

************************************************/

/************************************************
	Body
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('/wp-content/plugins/wp-bottom-menu/inc/customizer/customizer-repeater/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'Socicon';
    src: url('/wp-content/plugins/meks-smart-social-widget/css/fonts/socicon.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
}

       /* Стилі для обгортки кнопки */
        #radio {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            max-width: 320px;
            padding: 12px;
        }

        /* Стилі для кнопки */
        .radio-button-base.wp-bottom-menu-item {
            display: flex;
            flex-direction: row; /* Явно вказуємо горизонтальну орієнтацію */
            align-items: center;
            justify-content: flex-start;
            width: 100%;
			margin-right: 15px;
            height: 48px;
            background-color: #2a2a2a;
            border-radius: 6px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
            cursor: pointer;
            transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
            text-decoration: none;
            user-select: none;
            padding: 0 16px;
        }

.home-baners {
    display: none;
}
        /* Стилі для контейнера іконки */
        .radio-button-base .wp-bottom-menu-icon-wrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 24px;
            height: 24px;
            margin-right: 12px;
        }

        /* Стилі для іконки */
        .radio-button-base .wp-bottom-menu-item-icons {
            font-size: 18px;
            color: #e0e0e0;
            transition: color 0.3s ease;
        }

        /* Стилі для тексту */
        .radio-button-base span {
            font-size: 14px;
            font-weight: 600;
            color: #e0e0e0;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            transition: color 0.3s ease;
        }

        /* Hover-ефект */
        .radio-button-base:hover {
            background-color: #3a3a3a;
            transform: translateY(-1px);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
        }

        .radio-button-base:hover .wp-bottom-menu-item-icons,
        .radio-button-base:hover span {
            color: #ffc107; /* Жовтий при наведенні */
        }

        /* Active-ефект */
        .radio-button-base:active {
            transform: scale(0.98);
            background-color: #1a1a1a;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        }

        /* Темна тема */
        @media (prefers-color-scheme: dark) {
            .radio-button-base.wp-bottom-menu-item {
                background-color: #333333;
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
            }

            .radio-button-base .wp-bottom-menu-item-icons,
            .radio-button-base span {
                color: #e0e0e0;
            }

            .radio-button-base:hover {
                background-color: #444444;
            }

            .radio-button-base:hover .wp-bottom-menu-item-icons,
            .radio-button-base:hover span {
                color: #ffc107; /* Жовтий при наведенні */
            }

            .radio-button-base:active {
                background-color: #222222;
            }
        }

        /* Адаптивність */
        @media (max-width: 600px) {
            #radio {
                max-width: 100%;
                padding: 8px;
            }

            .radio-button-base.wp-bottom-menu-item {
                height: 44px;
                padding: 0 12px;
            }

            .radio-button-base .wp-bottom-menu-item-icons {
                font-size: 16px;
            }

            .radio-button-base span {
                font-size: 13px;
            }
        }

.wp-bottom-menu-item {
    cursor: pointer;
}

.wp-bottom-menu-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-bottom-menu-item-icons.fa-music {
    animation: colorChange 3s ease-in-out infinite;
}

@keyframes colorChange {
    0% {
        color: #FFFFFF; /* Белый цвет в начале */
    }
    33% {
        color: #FFFF00; /* Яркий насыщенный желтый */
    }
    66% {
        color: #f26109; /* Оранжевый */
    }
    100% {
        color: #f23609; /* Ярко-красный */
    }
}



#custom_html-3 {
    margin-top: 0px !important;
    padding-top: 20px;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
iframe.cam {
    min-height: 2490px !important;
	width: 100% !important;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {

}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';

}

#content-main.table{
	border: 1px solid #eee;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
#content-main th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
#content-main td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
}
#content-main tbody tr:nth-child(odd){
	background: #fff;
}
#content-main tbody tr:nth-child(even){
	background: #F7F7F7;
}
#pt-cv-view-fed9e10hbp {
    margin-top: 0px !important;
    top: 0px;
    position: absolute;
}
nav.fly-nav-menu {
    outline: none; /* Убираем лишние обводки, если нужно */
}
.home-bigimg #pt-cv-view-fed9e10hbp .pt-cv-carousel-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)) !important;
}
.home-bigimg .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-1-col {
    max-height: 355px;
}
.home-bigimg .pt-cv-wrapper .row {
    margin-left: -15px;
    margin-right: -15px;
    height: 355px;
    overflow: hidden;
}
.home-bigimg .pt-cv-view .pt-cv-carousel-caption {
bottom: 0;
    position: absolute;
    top: 60%;
}
.home-bigimg h1.pt-cv-title {
    top: 20px;
    position: absolute;
}
.home-bigimg {
    width: 100%;
    height: 320px;
	display: block !important;
}
.home-bigimg .pt-cv-taxoterm.above_title {
    display: none;
}
.home-bigimg h2.post-header {
border-top: 4px solid #ffc000;
    float: left;
    margin-bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
    background: #ffc000;
    height: 32px;
    padding-left: 15px;
    width: auto;
    padding-right: 15px;
    padding-top: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100% !important;
}
#home-left-col {
    background: #eeede7c9;
}
html {
	overflow-x: hidden;
 	}

body {
	color: #222;
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 100%;
	margin: 0px auto;
	padding: 0px !important;
	min-width: 345px;
	width: auto;
	}
#pt-cv-view-349d0504g1 {
    margin-top: 0px !important;
}	
body.category-news {
    background-color: #ffffff !important;
    background-image: url(https://nikopolnews.net/wp-content/uploads/2025/01/pixs_bg-3.png) !important;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	-webkit-backface-visibility: hidden;
	color: #444343;
	}

img {
	max-width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	}
.dark-in {
    display: inline-block;
    position: relative;
    margin-top: 14px;
}
#wp-bottom-menu {
    position: sticky;
}
#donata-texst.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
    color: #ffc000;
	padding: 4px;
}

#donata-texst {
    background: #cdcac682;
    padding: 7px;
    font-weight: 500;
    line-height: 140%;
    font-size: 1.05em;
}
#donatas .support-post {
    margin: 0px;
}
#donatas {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}	
a.tag-cloud-link {
    padding: 10px;
}	

iframe,
embed,
object,
video {
	max-width: 100%;
	margin: 0 auto !important;
    display: block;
	}
.wp-video {
    margin: 0 auto;
	margin-bottom: 20px;
}
video {
    width: 100%;
    height: auto;
}

#truethemes_container #main {
float: left;
}

/************************************************
	Hyperlinks
************************************************/

.single-nfo-block {
min-height: 100px; /* Укажите минимальную высоту, чтобы зарезервировать место */
}
.single-nfo-text h2 {
    color: #7b7066 !important;
	font-family: system-ui !important;
}
.single-nfo-block:before {

}
.single-nfo-text a {
    color: #867366;
    text-decoration: underline !important;
}
.single-nfo-text {
    display: block;
    padding: 10px 20px 1px;
    margin: 1rem 0;
    position: relative;
    max-width: 100% !important;
    border-radius: 7px;
    background-color: #fff;
    padding-top: 1px;	
}
.single-fool-block {

}

.home-feedcontent-deskop .textwidget {
    max-width: 98.3% !important
}

.home-feedcontent-mob {
    display: none;
}
.nav-out {
    max-width: 1400px;
    float: none;
    margin: 0 auto;
}

.post-copir {
    border-left: 4px solid #ff7700;
    background: #e5e5e5;
    padding: 10px;
    line-height: 130%;
    width: 100%;
    position: relative;
    display: flex;
    float: left;
}

#post-contrek-none {
    display: none;
    height: 0px;
    width: 0px;
}
.dopomoga {
    display: none;
}
.home-centercontent {
width: 100%;
    display: flex;
    padding-bottom: 15px;
    padding-top: 10px;
	margin-bottom: 15px;
	background: white;
}

.home-centercontent1 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}
.home-centercontent1 h4 {

}
.home-centercontent1 .pt-cv-wrapper img {
    background: #fff;
    line-height: 0;
    margin-right: 0px!important;
    overflow: hidden;
    width: 22.214619%;
    height: 70px;
	border-radius: 7px;
}
li#menu-item-185875 {
    color: #ffd600;
}
li#menu-item-185875 a {
    color: #ffd600;
}
#post-brama {
    width: 340px !important;
    margin: 0 auto;
    display: flex;
}
.post-contrek {
min-width: 340px !important;
    margin: 0 auto !important;
    width: 600px;
}
.ad-box{
    display:block;
    border:1px solid #cfcfcf;
    margin:20px 0;
    background:#fff;
}

.ad-box.show{
    display:block;
}

.ad-box-title{
    background:#f3f3f3;
    border-bottom:1px solid #cfcfcf;
    color:#666;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    padding:7px 10px;
}

.ad-box-body{
    padding:12px;
}
.recreativ {
    width: 285px;
    min-height: 600px;
    display: block;
	margin: 0 auto;
}
.wp-bottom-menu {
    background: #444444 !important;

}
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: auto !important;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-186044 {
    background: #135D58;
}
li.aler {
    display: none;
}
#ascrail2000-hr {
    display: none;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-186045 {
    background: #04b1c0;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-186044 a {
    color: white;
    padding-left: 10px;
    font-weight: 600;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-186045 a {
    color: white;
    padding-left: 10px;
    font-weight: 600;
}
.home-centercontent1  .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-2-col {
float: left;
    padding: 3px 0;
    width: 90%;
    padding-top: 10px;
    margin-left: 22px;
}
.home-centercontent1 h4.pt-cv-title {
font-size: .9rem;
    line-height: 140%;
    margin-left: 0px;
    border: none;
    height: 64px;
    overflow: hidden;
}
.home-centercontent1 h4.pt-cv-title a {
font-weight: 400;
    color: black;
}
.home-centercontent1 h4.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent1 h2.pt-cv-title {
font-size: .9rem;
    line-height: 140%;
    margin-left: 9px;
    border: none;
    height: 64px;
    overflow: hidden;
}
.home-centercontent1 h2.pt-cv-title a {
font-weight: 400;
    color: black;
}
.home-centercontent1 h2.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent2 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}
.home-centercontent2 h4 {

}
.home-centercontent2  .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-2-col {
float: left;
    padding: 10px 0;
    width: 90%;
    padding-top: 10px;
    margin-left: 22px;
}
.home-centercontent2 h4.pt-cv-title {
font-size: .9rem;
    line-height: 140%;
    border: none;
    height: 65px;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}
.home-centercontent2 h4.pt-cv-title a {
font-weight: 400;
    color: black;
}
.home-centercontent2 h4.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent3 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}
.home-centercontent3 h4 {

}
.home-centercontent3 .pt-cv-wrapper img {
    background: #fff;
    line-height: 0;
    margin-right: 0px !important;
    overflow: hidden;
    width: 22.214619%;
    height: 70px;
	border: 1px solid white;
}
.home-centercontent3  .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-2-col {
float: left;
    padding: 0px 0;
    width: 90%;
    margin-left: 22px;
}
.home-centercontent3 h4.pt-cv-title {
font-size: .9rem;
    line-height: 140%;
    margin-left: 0px;
    border: none;
    height: 70px;
    overflow: hidden;
}
.home-centercontent3 h4.pt-cv-title a {
font-weight: 400;
    color: black;
}
.home-centercontent3 h4.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}

img.social-btn-bottom__item.sharing {
    width: 45px;
    height: 20px;
}

.home-feedcontent-deskop {
height: auto;
    width: 100%;
    float: left;
    min-width: 510px;
    max-width: 1045px;
}
.home-centercontent {
width: 99%;
    display: flex;
    padding-bottom: 15px;
    padding-top: 21px;
	padding-left: 10px;
	margin-bottom: 15px;
	background: #ffffffb3;
}
.home-centercontent1 p {
    display: none;
}
.home-centercontent1 .feat-info-wrap {
    display: block;
}
.home-centercontent1 .blog-widget-text h2 {
    font-size: .9rem;
	line-height: 140%;
	font-weight: 700;
}
.home-centercontent1 img.widget-img-main.wp-post-image {
    display: none;
}
.home-centercontent1 ul.blog-widget-list li {
    border-top: none;
}
.home-centercontent1 .blog-widget-img {
    background: #000;
    line-height: 0;
    margin-right: 3.11041990669%;
    overflow: hidden;
    width: 22.214619%;
    height: 70px;
	border: 1px solid white;
}
.home-centercontent1  ul.blog-widget-list li {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 95%;
	margin-left: 8px;
}
.home-centercontent1 ul.blog-widget-list li:first-child {
    border-top: none;
    padding-top: 10px;
}
.home-centercontent2 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}

.home-centercontent2 .pt-cv-wrapper img {
background: #fff;
    line-height: 0;
    margin-right: 0px !important;
    overflow: hidden;
    width: 22.214619%;
    height: auto !important;
    border-radius: 7px;
}
.home-centercontent2  .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-2-col {
float: left;
    padding: 10px 0;
    width: 90%;
    padding-top: 5px;
    margin-left: 22px;
}
.home-centercontent2 h2.pt-cv-title {
    font-size: .9rem;
	line-height: 140%;
	margin-left: 25%;
	border: none;
    height: 64px;
    overflow: hidden;
}
.home-centercontent2 h2.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent2 h2.pt-cv-title a {
color: black;
}
.home-centercontent2 h4.pt-cv-title {
    font-size: .9rem;
	line-height: 140%;
	margin-left: 25%;
	border: none;
}
.home-centercontent2 h4.pt-cv-title a {

}
.home-centercontent2 h4.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent3 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}
.home-centercontent3 h4 {

}
.home-centercontent3 .pt-cv-wrapper img {
    background: #fff;
    line-height: 0;
    margin-right: 3.11041990669%;
    overflow: hidden;
    width: 22.214619%;
    height: auto !important;
	border-radius: 7px;
}
.home-centercontent3  .col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-2-col {
float: left;
    width: 90%;
	padding-top: 12px;
    margin-left: 22px;
}

.home-centercontent3 h4.pt-cv-title {
    font-size: .9rem;
	line-height: 140%;
	margin-left: 23%;
	border: none;
	height: 64px;
    overflow: hidden;
}
.home-centercontent3 h2.pt-cv-title {
    font-size: .9rem;
	line-height: 140%;
	margin-left: 25%;
	border: none;
	height: 64px;
    overflow: hidden;
}
.home-centercontent3 h2.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent3 h2.pt-cv-title a {
color: black;
}
.home-centercontent3 h4.pt-cv-title a:hover  {
font-weight: 400;
    color: #ff6e19;
}
.home-centercontent1 {
width: 32.25%;
    margin-right: 8px;
    float: left;
}
.home-centercontent1 h4 {

}
li#menu-item-186040 {
    color: #ffd600;
}
li#menu-item-186040 a {
    color: #ffd600;
}
   .copylink-containter{
border-radius: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 200px;
    background: #ff6e19;
    height: 26px;
    padding-top: 2px;
	cursor: pointer;
   }
   .linktooltips-container{
background-color: #ff6e19;
    color: #ffffff;
    padding: 2px 30px;
    border-radius: 3px;
    margin: 0 auto;
    position: absolute;
    margin-top: -29px;
    width: 100%;
   }
span.copi-text a {
    color: white;
    font-weight: 100;
    width: 100%;
}
.dodatok {
width: 100%;
    text-align: center;
    padding: 9px;
    background: #fff7c1;
    margin: 0 auto;
    border-left: 4px solid red;
    line-height: 130%;
    color: black;
    margin-top: 8px;
    margin-bottom: 8px;
}
.dodatok a {
    color: black !important;
}
.mgheader {
    display: none !important;
}
#MG {
    display: none;
}
#post-fb {
width: 360px;
    display: table;
    margin: 0 auto;
}
#fb-root {
width: 176px;
    float: left;
    text-align: center;
}
.fb_iframe_widget iframe {
    min-width: 175px !important;
}
.fb_iframe_widget {
    width: auto !important;
}
.fb_iframe_widget span {
    min-width: 175px !important;
}
button.inlineBlock {
    background: #D8360E !important;
}
.color-tags {
    display: inline;
}
.color-tags a:visited{
    color: black;
}
a, a:visited {
	text-decoration: none;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
	    -ms-transition: color .3s;
	     -o-transition: color .3s;
		transition: color .3s;
	}

a:hover {
	text-decoration: none;
	}

a:active,
a:focus {
	outline: none;
	}

/************************************************
	Layout
************************************************/

#site,
#site-wrap {
	overflow: hidden;
	width: 100%;
	}

.relative {
	position: relative;
	}

.w100 {
	width: 100% !important;
	}

.right, .alignright {
	float: right;
	}

.alignright {
	margin: 20px 0 20px 20px;
	}

.left, .alignleft {
	float: left;
	}

.alignleft {
	margin: 20px 20px 20px 0;
	}

.aligncenter {
	display: block;
	margin: 0 auto;
	}

.section-div {
	border-bottom: 1px dotted #ccc;
	float: left;
	margin: 20px 0;
	width: 100%;
	}

.section {
	clear: both;
	overflow: hidden;
	}

.mob-img {
	display: none;
	}

#wallpaper {
	display: block;
	position: absolute;
		top: 50px;
	width: 100%;
	height: 100%;
	}

.wall-fixed {
	position: fixed !important;
	top: 50px !important;
	}

.wallpaper-link {
	margin: 0 auto;
	position: absolute;
		top: 0;
	width: 100%;
	height: 100%;
	}

#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}

/************************************************
	Fly-Out Navigation
************************************************/

#fly-wrap {
	background: #fff;
	overflow: hidden;
	position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
	-webkit-transform: translate3d(-370px,0,0);
	   -moz-transform: translate3d(-370px,0,0);
	    -ms-transform: translate3d(-370px,0,0);
	     -o-transform: translate3d(-370px,0,0);
		transform: translate3d(-370px,0,0);
	width: 370px;
	height: 100%;
	z-index: 10;
	}

.fly-wrap-out {
	float: right;
	margin-left: -40px;
	position: relative;
	width: 100%;
	height: 100%;
	}

.fly-wrap-in {
	margin-left: 40px;
	position: relative;
	height: 100%;
	}

.fly-side-wrap {
	background: #2d2d2d;
	position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
	width: 40px;
	height: 100%;
	z-index: 2;
	}

#fly-wrap,
#main-nav-wrap,
#score-wrap,
#soc-nav-wrap,
#body-main-wrap,
.fly-to-top,
.col-tabs-wrap,
#wallpaper,
nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown,
#head-main-top {
	-webkit-transition: -webkit-transform 0.3s ease;
	   -moz-transition: -moz-transform 0.3s ease;
	    -ms-transition: -ms-transform 0.3s ease;
	     -o-transition: -o-transform 0.3s ease;
		transition: transform 0.3s ease;
	}

.fly-but-wrap {
	cursor: pointer;
	width: 55px;
	height: 50px;
	}

.fly-but-wrap span {
	background: #fff;
	display: block;
	position: absolute;
		left: 15px;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
		transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	width: 30px;
	height: 3px;
	}

.fly-but-wrap span:nth-child(1) {
	top: 15.5px;
	}

.fly-but-wrap span:nth-child(2),
.fly-but-wrap span:nth-child(3) {
	top: 23.5px;
	width: 23px;
	}

.fly-but-wrap span:nth-child(4) {
	top: 31.5px;
	width: 19px;
	}

.fly-but-wrap.fly-open span:nth-child(1),
.fly-but-wrap.fly-open span:nth-child(4) {
	top: 24px;
	left: 50%;
	width: 0%;
	}

.fly-but-wrap.fly-open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

.fly-but-wrap.fly-open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

.fly-menu {
	-webkit-transform: translate3d(0,0,0) !important;
	   -moz-transform: translate3d(0,0,0) !important;
	    -ms-transform: translate3d(0,0,0) !important;
	     -o-transform: translate3d(0,0,0) !important;
		transform: translate3d(0,0,0) !important;
	}

.fly-content,
.main-nav-over {
	-webkit-transform: translate3d(370px,0,0) !important;
	   -moz-transform: translate3d(370px,0,0) !important;
	    -ms-transform: translate3d(370px,0,0) !important;
	     -o-transform: translate3d(370px,0,0) !important;
		transform: translate3d(370px,0,0) !important;
	}

ul.fly-bottom-soc {
	overflow: hidden;
	width: 100%;
	}

ul.fly-bottom-soc li a {
	border-top: 1px solid #444;
	color: #ffffff;
	cursor: pointer;
	float: left;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all .3s;
		transition: all .3s;
	width: 100%;
	}

ul.fly-bottom-soc li i {
	font-size: 20px;
	padding: 10px;

	}

ul.fly-bottom-soc li.fb-soc a:hover,
.post-soc-fb {
	background: #3b5997;
	color: #fff;
	}

ul.fly-bottom-soc li.twit-soc a:hover,
.post-soc-twit {
	background: #00aced;
	color: #fff;
	}

ul.fly-bottom-soc li.pin-soc a:hover,
.post-soc-pin {
	background: #cb2027;
	color: #fff;
	}

ul.fly-bottom-soc li.inst-soc a:hover {
	background: #36658c;
	color: #fff;
	}

ul.fly-bottom-soc li.goog-soc a:hover {
	background: #cd3627;
	color: #fff;
	}

ul.fly-bottom-soc li.yt-soc a:hover {
	background: #f00;
	color: #fff;
	}

ul.fly-bottom-soc li.link-soc a:hover {
	background: #069;
	color: #fff;
	}

ul.fly-bottom-soc li.tum-soc a:hover {
	background: #304e6c;
	color: #fff;
	}

ul.fly-bottom-soc li.rss-soc a:hover {
	background: #f60;
	color: #fff;
	}
.meta-fly .info {
    border: none;
}
.fly-to-top {
	background: #2196F3;
	-webkit-border-radius: 5px;
		border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
		right: 15px;
		bottom: 0;
	-webkit-transition: all .3s;
		transition: all .3s;
	width: 50px;
	height: 50px;
	}

.fly-to-top:hover {
	background: #F3603C;
	}

.fly-to-top {
	-webkit-transform: translate3d(0,100px,0);
	   -moz-transform: translate3d(0,100px,0);
	    -ms-transform: translate3d(0,100px,0);
	     -o-transform: translate3d(0,100px,0);
		transform: translate3d(0,100px,0);
	}

.to-top-trans {
	-webkit-transform: translate3d(0,-15px,0);
	   -moz-transform: translate3d(0,-15px,0);
	    -ms-transform: translate3d(0,-15px,0);
	     -o-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

.fly-to-top i {
	font-size: 40px;
	line-height: 100%;
	position: absolute;
		top: -3px;
		left: 12.1px;
	}

span.to-top-text {
	font-family: 'Lato', sans-serif;
	font-size: 8px;
	font-weight: 400;
	line-height: 100%;
	position: absolute;
		bottom: 11px;
		left: 10.5px;
	text-transform: uppercase;
	}

.fly-to-top i,
span.to-top-text {
	color: #fff;
	}

#fly-menu-wrap {
	overflow: hidden;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	}

nav.fly-nav-menu {
	-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	margin: 15px 4.54545454545% 0; /* 15px / 270px */
	overflow: hidden;
	position: absolute !important;
	width: 90.9090909091%; /* 300px / 270px */
	height: 100%;
	}

nav.fly-nav-menu ul {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 15px;
	}

nav.fly-nav-menu ul div.mega-dropdown {
	display: none;
	}

nav.fly-nav-menu ul li {
	border-top: 1px solid #555;
	cursor: pointer;
	float: left;
	position: relative;
	width: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

nav.fly-nav-menu ul li:first-child {
	border-top: none;
	margin-top: -14px;
	}

nav.fly-nav-menu ul li ul li:first-child {
	margin-top: 0;
	}

nav.fly-nav-menu ul li a {
	color: #555;
	display: inline-block;
	float: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 100%;
	padding: 14px 0;
	text-transform: uppercase;
	}

nav.fly-nav-menu ul li a:hover {
	color: #bbb;
	}

nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}

nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}

nav.fly-nav-menu ul li ul.sub-menu {
	border-top: 1px solid #555;
	display: none;
	float: left;
	padding-left: 6.66666666666%; /* 20px / 300px */
	width: 93.333333333%; /* 280px / 300px */
	}

.fly-fade {
	background: #000;
	opacity: 0;
	width: 100%;
	position: fixed;
		top: 0;
		left: 0;
	}

.fly-fade-trans {
	opacity: .5;
	height: 100%;
	}

/************************************************
	Header
************************************************/

#content-main table tbody tr td a {
    line-height: 140%;
    font-size: 1.2em;
}

#head-main-wrap {
	width: 100%;
	}

#head-main-top {
	width: 100%;
	z-index: 99999;
	}

#main-nav-wrap {
	float: left;
	position: relative;
	width: 100%;
	height: 50px;
	z-index: 9999;
	}

#main-nav-cont {
	width: 100%;
	}
.nav-left-wrap img {
    width: 214px;
}
.nav-logo-out {
	float: right;
	margin-left: -320px;
	width: 100%;
	}

.nav-logo-in {
	margin-left: 320px;
	}

.nav-left-wrap {
	width: 320px;
	}

.nav-logo-fade {
	line-height: 0;
	overflow: hidden;
	padding-right: 0;
	width: 0;
	}

.nav-logo {
line-height: 0;
    padding-right: 10px;
    padding-top: 5px;
	margin-left: 10px;
	}

.nav-menu-out {
	float: left;
	margin-right: -100px;
	width: 100%;
	}
	
.nav-menu-out ul li :hover {
background: bkack !important;
	}	
	
.nav-menu-in {
	margin-right: 123px;
	}

nav.main-menu-wrap {
	top: 0;
	width: 95%;
	}

nav.main-menu-wrap ul {
	float: left;
	width: 1000%;
	}

nav.main-menu-wrap ul li {
float: left;
    position: relative;
    background: #444444;
    border-right: 1px solid #686868;
	}

nav.main-menu-wrap ul li.mega-dropdown {
	position: static;
	}

nav.main-menu-wrap ul li a {
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 100%;
	opacity: 1;
	padding: 18.5px 14px;
	position: relative;
	text-transform: uppercase;
	}
	
nav.main-menu-wrap ul li a:hover {
	background: rgba(0, 0, 0, 50%) !important;
	}	

nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}

nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}

nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}

nav.main-menu-wrap ul li ul.sub-menu {
	background: #fff;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.15);
	   -moz-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.15);
	    -ms-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.15);
	     -o-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.15);
		box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.15);
	position: absolute;
		top: 50px;
		left: 0;
	max-width: 200px;
	-webkit-transition: -webkit-transform 0.3s;
	   -moz-transition: -moz-transform 0.3s;
	    -ms-transition: -ms-transform 0.3s;
	     -o-transition: -o-transform 0.3s;
		transition: transform 0.3s;
	-webkit-transform: translateY(-999px);
	   -moz-transform: translateY(-999px);
	    -ms-transform: translateY(-999px);
	     -o-transform: translateY(-999px);
		transform: translateY(-999px);
	width: auto;
	z-index: -1;
	}

nav.main-menu-wrap ul li.mega-dropdown ul.sub-menu {
	display: none;
	}

nav.main-menu-wrap ul li:hover ul.sub-menu {
	overflow: visible;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		transform: translateY(0);
		font-weight: 500;
	}

nav.main-menu-wrap ul li ul.sub-menu li {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	}

nav.main-menu-wrap ul li ul.sub-menu li a {
	background: #fff;
	border-top: 1px solid rgba(0,0,0,.1);
	color: #333 !important;
	font-size: 12px;
	padding: 12px 20px;
	text-transform: none;
	width: 160px;
	}

nav.main-menu-wrap ul li ul.sub-menu li a:hover {
	background: rgba(0,0,0,.1);
	}

nav.main-menu-wrap ul li ul.sub-menu ul.sub-menu li ul,
nav.main-menu-wrap ul li ul.sub-menu li ul {
	display: none;
	position: absolute;
		top: 0;
		left: 200px;
	z-index: 10;
	}

nav.main-menu-wrap ul li ul.sub-menu ul.sub-menu li:hover ul,
nav.main-menu-wrap ul li ul.sub-menu li:hover ul {
	display: block;
	}

nav.main-menu-wrap ul li ul.sub-menu li .mega-dropdown {
	display: none;
	}

nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}

nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333 !important;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
	font-weight: 600;
		top: 15px;
		right: 10px;
	}

nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown {
	background: #fff;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
	   -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
	    -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
	     -o-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
		box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
	position: absolute;
		top: 50px;
		left: 0;
	-webkit-transform: translateY(-999px);
	   -moz-transform: translateY(-999px);
	    -ms-transform: translateY(-999px);
	     -o-transform: translateY(-999px);
		transform: translateY(-999px);
	width: 100%;
	z-index: -4000;
	}

nav.main-menu-wrap ul li.mega-dropdown:hover .mega-dropdown {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		transform: translateY(0);
	}

nav.main-menu-wrap ul li ul.mega-list li a {
	background: none !important;
	float: left;
	font-size: .8em;
	font-weight: 400;
	line-height: 140%;
	padding: 0 !important;
	text-transform: none;
	}

nav.main-menu-wrap ul li ul.mega-list li .mega-img a {
	line-height: 0;
	}

ul.mega-list {
	float: left;
	width: 100% !important;
	}

ul.mega-list li {
	float: left;
	overflow: hidden;
	padding: 20px 0 20px 1.26342387871%; /* 20px / 1583px */
	width: 18.4838913455%; /* 292.6px / 1583px */
	}

.mega-img {
	background: #000;
	float: left;
	line-height: 0;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	width: 100%;
	max-height: 130px;
	}

.mega-img img {
	opacity: .9;
	width: 100%;
	}

ul.mega-list li:hover .mega-img img {
	opacity: 1;
	}

.mega-img a {
	padding: 0;
	}

.nav-right-wrap {
	float: right;
	width: auto;
	height: 50px;
	}

.nav-search-wrap {
	width: auto;
	height: 50px;
	}

.search-fly-wrap {
	background: #fff;
	-webkit-border-bottom-left-radius: 5px;
	   -moz-border-bottom-left-radius: 5px;
	    -ms-border-bottom-left-radius: 5px;
	     -o-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	   -moz-border-bottom-right-radius: 5px;
	    -ms-border-bottom-right-radius: 5px;
	     -o-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	     -o-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	display: none;
	overflow: hidden;
	position: absolute;
		top: 50px;
		right: 0;
	width: 300px;
	height: 50px;
	}

#searchform input {
	background: rgba(0,0,0,.05);
	border: 0;
	color: #333;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 100%;
	padding: 2px 5%;
	width: 90%;
	height: 30px;
	}

#searchform #searchsubmit {
	border: none;
	float: left;
	}

#searchform #s:focus {
	outline: none;
	}

span.nav-search-but,
span.nav-soc-but {
	display: inline-block;
	float: left;
	padding: 17px 11px;
	}

span.nav-search-but {
	cursor: pointer;
	padding: 14px 15px;
	}

span.nav-search-but i,
span.nav-soc-but i {
	font-size: 16px;
	line-height: 100%;
	}

span.nav-search-but i {
	font-size: 22px;
	}

.fixed,
.fixed-col {
	border-bottom: none !important;
	position: fixed !important;
	}

.col-tabs-wrap {
	background: #eee;
	border-top: 1px solid #ddd;
	display: none;
	position: relative;
	width: 100%;
	height: 30px;
	z-index: 999;
	}

ul.col-tabs {
	width: 100%;
	}

ul.col-tabs li {
	cursor: pointer;
	float: left;
	position: relative;
	text-align: center;
	width: 33.33333333%;
	height: 30px;
	}

ul.col-tabs li a {
	color: #bbb;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	padding: 9px 0;
	text-transform: uppercase;
	width: 100%;
	}

ul.col-tabs li.active {
	background: #fff;
	}

ul.col-tabs li.active a {
	color: #222;
	}

/************************************************
	Scoreboard
************************************************/

#score-wrap {
	-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
	background: #333;
	overflow: hidden;
	width: 100%;
	height: 51px;
	z-index: 99999;
	}

.score-cont {
	width: 100%;
	}

.score-out {
	float: right;
	margin-left: -151px;
	width: 100%;
	}

.score-in {
	margin-left: 151px;
	}

#score-menu-wrap {
	width: 150px;
	height: 51px;
	}

.score-nav-menu {
	float: left;
	margin: 12.5px 5%;
	overflow: hidden;
	position: relative;
	width: 90%;
	height: 26px;
	}

.score-nav-menu:before {
	content: '';
	cursor: pointer;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #bbb;
	position: absolute;
		top: 10px;
		right: 10px;
	}

.score-nav-menu .tabs {
	width: 100%;
	}

.score-nav-menu select {
	background: #444;
	border: none;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
		border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 800;
	line-height: 100%;
	outline: none;
	padding: 0 8.33333333333%; /* 10px / 120px */
	-webkit-transition: background 0.2s;
	   -moz-transition: background 0.2s;
	    -ms-transition: background 0.2s;
	     -o-transition: background 0.2s;
		transition: background 0.2s;
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	text-indent: .01px;
	text-overflow: '';
	width: 83.33333333333%; /* 100px / 120px */
	height: 26px;
	}

.score-nav-menu select option {
	background: #444;
	color: #fff;
	font: 800 12px/100% 'Open Sans', sans-serif;
	height: 100%;
	}

.score-main {
	overflow: hidden;
	width: 100%;
	height: 51px;
	}

ul.score-list {
	width: 100%;
	height: 51px;
	}

ul.score-list li {
	background: #444;
	border: 1px solid #444;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
		border-radius: 3px;
	float: left;
	margin: 5px 2px 5px 0;
	padding: 3px 10px 6px;
	width: 130px;
	height: 30px;
	}

ul.score-list li:hover {
	background: #333;
	border: 1px solid #555;
	}

.score-top {
	float: right;
	overflow: hidden;
	text-align: center;
	width: 33%;
	height: 30px;
	}

.score-bot {
	overflow: hidden;
	padding-right: 7%;
	width: 60%;
	height: 30px;
	}

.score-top p,
.score-bot p {
	color: #bbb;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 150%;
	}

.score-bot-left {
	width: 60%;
	height: 30px;
	}

.score-bot-right {
	float: right;
	text-align: right;
	width: 40%;
	height: 30px;
	}

.es-carousel {
	float: left;
	position: relative;
	width: 100%;
	height: 51px;
	}

.es-nav {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	}

.es-nav span {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 51px;
	}

.es-nav span a {
	color: #bbb;
	font-family: 'Quicksand', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 100%;
	padding: 13px 0;
	}

.es-nav span:hover a {
	color: #fff;
	}

.es-nav span a:hover {
	text-decoration: none;
	}

.es-nav span.es-nav-prev a {
	float: left;
	}

.es-nav span.es-nav-next a {
	float: right;
	}

.es-nav span.es-nav-prev,
.es-nav span.es-nav-next {
	background: #333;
	}

.es-nav span.es-nav-prev {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	padding: 0 10px 0 15px;
	text-align: left;
	left: 0;
	}

.es-nav span.es-nav-next {
	border-left: 1px solid #444;
	padding: 0 15px 0 10px;
	text-align: right;
	right: 0;
	}

/************************************************
	Leaderboard
************************************************/

.leader-wrap-out {
	float: right;
	margin-left: -30px;
	position: relative;
	right: 15px;
	width: 100%;
	}

.leader-wrap-in {
	margin-left: 30px;
	}

#leader-wrap,
.leader-right-wrap {
	line-height: 0;
	text-align: center;
	width: 100%;
	}

#leader-wrap {
	background: #eee;
	margin-bottom: 15px;
	}

#head-main-top #leader-wrap {
	margin: 15px 0 0;
	}

.leader-right-wrap {
	margin: 0;
	}

#logo-leader-wrap {
	margin: 15px 0 0;
	width: 100%;
	}

.logo-leader-out {
	float: right;
	margin-left: -315px;
	width: 100%;
	}

.logo-leader-in {
	margin-left: 315px;
	}

.logo-left-wrap {
	margin-right: 15px;
	line-height: 0;
	width: 300px;
	}

.logo-wide-wrap {
	line-height: 0;
	margin-top: 15px;
	text-align: center;
	width: 100%;
	}
.rtbs {
    display: none;
}
h1.mvp-logo-title,
h2.mvp-logo-title {
	display: none;
	}

/************************************************
	Featured Posts
************************************************/

#feat-wide-wrap {
	margin: -15px 0 15px;
	overflow: hidden;
	width: 100%;
	}

#feat-wide-main {
	width: 100%;
	height: 450px;
	}

#feat-wide-main:hover .feat-wide1-img img {
	opacity: 1;
	}

.feat-wide1-text {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 100px 3.15855969678% 50px; /* 50px / 1583px */
	position: absolute;
		bottom: 0;
		left: 0;
	text-align: center;
	width: 93.7%; /* 1483px / 1583px */
	}

.feat-wide4-text {
	background-image: -moz-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 75px 100px; /* 50px / 1583px */
	position: absolute;
		top: 0;
		left: 0;
	text-align: center;
	width: 25%; /* 450px / 1583px */
	height: 300px;
	}

#feat-top-wrap .feat-wide4-text {
	padding: 75px 100px 75px 50px;
	}

#feat-wide-main .feat-wide1-text h2,
#feat-wide-main .feat-wide4-text h2 {
	font-size: 3.4rem;
	}

#feat-wide-main .feat-wide1-text p,
#feat-wide-main .feat-wide4-text p {
	font-size: 1.6rem;
	}

#feat-wide-sub {
	background-image: -moz-linear-gradient(to right,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to right,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to right,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to right,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to right,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 40px 100px;
	position: absolute;
		top: 0;
		right: 0;
	width: 17%;
	height: 370px;
	}

#feat-top-wrap #feat-wide-sub {
	padding: 40px 50px 40px 100px;
	}

ul.feat-wide-sub-list {
	width: 100%;
	}

ul.feat-wide-sub-list li {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
	}

.feat-wide-sub-text {
	text-align: center;
	width: 100%;
	}

.feat-wide-sub-text span.feat-cat {
	background: none;
	color: #aaa;
	font-weight: 400;
	padding: 0;
	}

.feat-wide-sub-text h2 {
	color: #fff;
	font-size: .9rem;
	font-weight: 400;
	line-height: 130%;
	width: 100%;
	}

ul.feat-wide-sub-list li:hover .feat-wide-sub-text h2 {
	color: #bbb;
	}

.feat-wide5-main {
	margin-left: .094756790903%; /* 1.5px / 1583px */
	overflow: hidden;
	width: 24.9289324068%; /* 394.625px / 1583px */
	height: 450px;
	}

#feat-top-wrap .feat-wide5-main {
	height: 450px;
	}

.feat-wide5-main:first-child {
	padding-bottom: 20px;
    width: 100%;
    background: white;
	}
h1.cat-head.left {
background: #ffaa00;
    padding: 8px;
    width: auto;
    color: white;
    margin-bottom: 5px;
    font-size: 1em;
	display: none;
}
.feat-wide5-img img {
	min-width: 840px;
	}

.feat-wide5-main:hover .feat-wide5-img img {
	opacity: 1;
	}

.feat-wide5-text {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 40px 5.050505050505% 20px; /* 20px / 396px */
	position: absolute;
		left: 0;
		bottom: 0;
	width: 90%; /* 660.75px / 396px */
	}

.feat-wide5-text h2 {
	color: #fff;
	float: left;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 120%;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    -ms-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	     -o-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	width: 100%;
	}

#feat-top-wrap .feat-wide5-text h2 {
	font-size: 1.4rem;
	}

#feat-top-wrap {
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
	}

#feat-top-wrap #home-feat-img {
	max-height: 450px;
	}

#feat-top-wrap #feat-wide-main {
	height: 450px;
	}

.feat-top2-left-wrap {
	width: 49.9457700651%; /* 690.75px / 1383px */
	height: 370px;
	}

#feat-wide-wrap .feat-top2-left-wrap,
#feat-wide-wrap .feat-top2-right-wrap,
#feat-wide-wrap .feat-top2-right:first-child {
	height: 450px;
	}

.feat-top2-left {
	overflow: hidden;
	width: 100%;
	height: 100%;
	}

.feat-wide1-img,
.feat-top2-left-img,
.feat-top2-right-img,
.feat-wide5-img {
	background: #000;
	line-height: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	}

.feat-top2-left-img img,
.feat-top2-right:first-child .feat-top2-right-img img {
	min-width: 660px;
	}

#feat-wide-wrap .feat-top2-left-img img,
#feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img {
	min-width: 810px;
	}

.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img {
	margin: 0 auto;
	opacity: .9;
	position: absolute;
		left: -9999px;
		right: -9999px;
	width: 100%;
	}

.feat-top2-left:hover .feat-top2-left-img img,
.feat-top2-right:hover .feat-top2-right-img img {
	opacity: 1;
	}

.feat-top2-left-text {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 30px 2.17155266015% 15px; /* 15px / 690.75px */
	position: absolute;
		left: 0;
		bottom: 0;
	width: 95.7%; /* 660.75px / 690.75px */
	}

.feat-top2-right-wrap {
	overflow: hidden;
	width: 50.0542299349%; /* 692.25px / 1383px */
	height: 370px;
	}

.feat-top2-right {
	margin: 0 0 1px .216684723727%; /* 1.5px / 692.25px */
	overflow: hidden;
	width: 49.7833152763%; /* 344.625px / 692.25px */
	height: 184.5px;
	}

#feat-wide-wrap .feat-top2-right {
	height: 224.5px;
	}

.feat-top2-right:first-child {
	height: 370px;
	}

.feat-top2-right:first-child .feat-top2-right-text h2 {
	font-size: 1.3rem;
	}

.feat-top2-right .feat-top2-small,
.feat-top2-right:first-child .feat-top2-big {
	display: block;
	}

.feat-top2-right .feat-top2-big,
.feat-top2-right:first-child .feat-top2-small {
	display: none;
	}

.feat-top2-right-img img {
	min-width: 310px;
	}

#feat-wide-wrap .feat-top2-right-img img {
	min-width: 400px;
	}

.feat-top2-right-text {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 30px 4.36205016358% 15px; /* 15px / 343.875px */
	position: absolute;
		left: 0;
		bottom: 0;
	width: 92.3%; /* 313.875px / 343.875px */
	}

.feat-top2-right-text h2 {
	color: #fff;
	float: left;
	font-size: 1rem;
	font-weight: 400;
	line-height: 130%;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    -ms-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	     -o-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	width: 100%;
	}

#home-feat-wrap {
width: 61%;
    padding-bottom: 15px;
    background: #eeede7;
    float: left;
    position: relative;
    display: block;
    max-height: 290px;
	}
.img_gallery {
    float: left;
    width: 36%;
    position: relative;
    display: block;
    margin-left: 10px;
	min-height: 354px;
}

.home-feat-main {
	overflow: hidden;
	width: 100%;
	}

#home-feat-img {
	line-height: 0;
	width: 100%;
	max-height: 450px;
	}

.category #home-feat-img {
	max-height: 450px;
	}

#home-feat-img img {
    width: 100%;
    overflow: hidden;
    max-height: 332px;
	}

.home-feat-main:hover #home-feat-img img {
	opacity: 1;
	}

#home-feat-text {
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	   background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	     background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
		background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	padding: 50px 2.62123197903% 50px; /* 20px / 763px */
	position: absolute;
		left: 0;
		bottom: 0;
	text-align: left;
	width: 94.8%; /* 723px / 763px */
	}

#feat-top-wrap #home-feat-text {
	padding: 50px 2.16919739696% 30px; /* 30px / 1383px */
	width: 95.7%; /* 1323px / 1383px */
	}

.category #home-feat-text {
	padding: 50px 1.87265917603% 20px; /* 20px / 1068px */
	width: 96.3%; /* 1028px / 1068px */
	}

span.feat-cat {
	clear: both;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: .65rem;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 7px;
	padding: 4px 10px;
	text-transform: uppercase;
	}

#home-feat-wrap span.feat-cat {
	margin-bottom: 8px;
	}

#home-feat-text h2,
.feat-top2-left-text h2,
.feat-wide1-text h2,
.feat-wide4-text h2 {
	color: #fff;
	float: left;
	font-size: 2.3rem;
	font-weight: 800;
	line-height: 100%;
	margin-bottom: 5px;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    -ms-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	     -o-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-transform: uppercase;
	width: 100%;
	}

#home-feat-text h2.stand-title,
.feat-top2-left-text h2.stand-title,
.feat-wide1-text h2.stand-title {
	font-size: 1.5rem;
	line-height: 120%;
	text-transform: none;
	}

#home-feat-text p,
.feat-top2-left-text p,
.feat-wide1-text p,
.feat-wide4-text p {
	color: #fff;
	float: left;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 120%;
	width: 100%;
	}

.feat-info-wrap {
position: absolute;
    top: 0;
    right: 0;
	}

#home-feat-wrap .feat-info-wrap,
#feat-wide-wrap .feat-wide5-main .feat-info-wrap {
	top: 5px;
	right: 10px;
	}

#feat-wide-wrap .feat-info-wrap {
	top: 10px;
	right: 15px;
	}

#feat-top-wrap .feat-info-wrap {
	top: 5px;
	right: 5px;
	}

.feat-info-views,
.feat-info-comm {
    color: #fff;
    display: inline-block !important;
    margin: 0;
    background: #444343;
    padding: 0.52em;
    font-size: 13px;
    font-weight: 400;
    margin-left: 0px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
	}
.feat-widget-text span.side-list-cat {
    padding: 5px;
}
.feat-info-comm {
	margin-left: 5px;
	}

.feat-info-wrap i {
	font-size: .8rem;
	line-height: 100%;
	margin-top: -1px;
	vertical-align: top;
	}

span.feat-info-text {
	font-family: 'Montserrat', sans-serif;
	font-size: .7rem;
	font-weight: 400;
	line-height: 100%;
	margin-left: 3px;
	vertical-align: top;
	}

.feat-title-wrap {
	position: absolute;
		left: 20px;
		bottom: -1px;
	}

h3.home-feat-title {
	background: #fff;
	color: #222;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 100%;
	padding: 6px 10px 0;
	position: relative;
	text-transform: uppercase;
	}

h3.home-feat-title:after {
	content: '';
	border-color: transparent transparent transparent #fff;;
	border-style: solid;
	border-width: 19px 0 0 15px;
	position: absolute;
		right: -14.9px;
		top: 0;
	}

.feat-vid-but {
	background: rgba(0,0,0,.3);
	border: 4px solid #fff;
	font-size: 32px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
		border-radius: 50%;
	margin: -34px 0 0 -34px;
	opacity: .75;
	position: absolute;
		left: 50%;
		top: 50%;
	width: 60px;
	height: 60px;
	}

.feat-vid-but i {
	-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
	color: #fff;
	font-size: 1em;
	margin: -26.66666666% 0 0 -16.66666666%;
	position: absolute;
		top: 50%;
		left: 50%;
	}
	
.home-feat-main:hover .feat-vid-but,
ul.side-list li:hover .feat-vid-but,
#feat-wide-main:hover .feat-vid-but,
ul.row-widget-list li:hover .feat-vid-but,
ul.blog-widget-list li:hover .feat-vid-but,
.feat-widget-wrap:hover .feat-vid-but,
ul.mega-list li:hover .feat-vid-but,
ul.archive-col-list li:hover .feat-vid-but,
ul.archive-list li:hover .feat-vid-but,
.feat-wide5-main:hover .feat-vid-but,
.feat-top2-left:hover .feat-vid-but,
.feat-top2-right:hover .feat-vid-but {
	background: rgba(0,0,0,.5);
	opacity: 1;
	}

ul.side-list li .feat-vid-but,
ul.video-thumbs-list li .feat-vid-but {
	border: 2px solid #fff;
	font-size: 16px;
	margin: -17px 0 0 -17px;
	width: 30px;
	height: 30px;
	}

ul.row-widget-list li .feat-img-but, ul.blog-widget-list li .feat-img-but, .home-right-col .feat-widget-wrap .feat-img-but, #post-right-col .feat-widget-wrap .feat-img-but, #arch-right-col .feat-widget-wrap .feat-img-but, ul.mega-list li .feat-img-but, ul.archive-col-list li .feat-img-but, ul.archive-list li .feat-img-but, .feat-top2-right .feat-img-but {
    border: 3px solid #fff;
    font-size: 21.3333333px;
    margin: -16px 0 0 -23px;
    width: 40px;
    height: 40px;
}
.feat-img-but {
    background: rgba(0,0,0,.3);
    border: 4px solid #fff;
    font-size: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: -34px 0 0 -34px;
    opacity: .75;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
}
.feat-img-but i {
    -webkit-backface-visibility: hidden;
    color: #fff;
    font-size: 1em;
    margin: -26.66666666% 0 0 -26.66666666%;
    position: absolute;
    top: 50%;
    left: 50%;
}
h4.pt-cv-title {

    padding-left: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.3em;
}
.pt-cv-thumbnail {
    margin-bottom: 0px!important;

}

/************************************************
	Homepage
************************************************/

#body-main-wrap {
	padding-top: 15px;
	width: 100%;
	}

.body-top-pad {
	padding-top: 65px !important;
	}

.body-main-out {
	float: right;
	margin-left: -200px;
	right: 100px;
	width: 100%;
	}

.body-main-in {
	margin-left: 200px;
	}

#body-main-cont {
	width: 100%;
	}

#home-main-wrap {
	width: 100%;
	}

.home-wrap-out1 {
	float: left;
	margin-right: -315px;
	position: relative;
	width: 100%;
	}

.home-wrap-in1 {
	margin-right: 315px;
	}

#home-left-wrap {
	width: 100%;
	background: #eeede7c9;
	}
	

.home-wrap-out2 {
	float: right;
	margin-left: -315px;
	position: relative;
	width: 100%;
	}

.home-wrap-in2 {
	margin-left: 315px;
	}

.home-left-col {
	float: right;
	width: 100%;
	z-index: 10;
	}

.home-mid-col {
	float: left;
	margin-right: 15px;
	width: 300px;
	}

.home-widget-wrap {
	width: 100%
	}

.home-right-col,
#arch-right-col {
float: right;
    margin-left: 15px;
    width: 300px;
    margin-top: 20px;
	}

.marg20 {
	padding: 0 2.65604249668% 20px; /* 20px / 753px */
	width: 94.6879150066%; /* 713px / 753px */
	}

.side-title-wrap {
	width: 100%;
	}

.side-title-wrap,
.home-title-wrap {
	margin-bottom: 10px;
	}

.home-title-wrap {
	margin-bottom: 20px;
	width: 100%;
	}

#sidebar-wrap .home-title-wrap {
	margin-bottom: 15px;
	}

h3.side-list-title {
	color: #222;
	display: inline-block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 100%;
	position: relative;
	text-transform: uppercase;
	padding: 0 4px;
	}

.side-list-wrap {
	background: #fff;
	width: 100%;
	}

ul.side-list {
	width: 100%;
	}

ul.side-list li {
	border-top: 1px solid #ddd;
	float: left;
	padding: 15px 5%;
	position: relative;
	width: 90%;
	}

ul.side-list li:first-child {
	border-top: none;
	}

ul.side-list li.side-list-feat {
	border-top: none;
	overflow: hidden;

	}

ul.side-list li.side-after-ad {
	border-top: none;
	}

.side-list-out {
	float: right;
	margin-left: -95px;
	width: 100%;
	}

.side-list-in {
	margin-left: 95px;
	}

.side-list-img {
	background: #000;
	line-height: 0;
	margin-right: 15px;
	overflow: hidden;
	width: 80px;
	}

.side-list-img img {
	opacity: .9;
	width: 100%;
	}

ul.side-list li:hover .side-list-img img {
	opacity: 1;
	}

.side-list-text {
	width: 100%;
	}

.side-list-text p {
	float: left;
	font-size: .8rem;
	font-weight: 400;
	line-height: 130%;
	width: 100%;
	}

span.side-list-cat {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.8em;
    padding-top: 1.2em;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	display: none;
	}

#side-list-cat {
    display: inline;
}
#post-header #side-list-cat {
    display: contents;
}
#side-list-cat a {
    color: #000000 !important;
	font-weight: normal;
}

#foot-widget-wrap span.side-list-cat {
	display: none;
	}

.side-list-full {
	overflow: hidden;
	width: 100%;
	max-height: 200px;
	}

.side-full-img {
	line-height: 0;
	width: 100%;
	}

.side-full-text {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.6) 100%);
	padding: 20px 5.55555555555% 15px; /* 15px / 270px */
	position: absolute;
		bottom: 0;
		left: 0;
	width: 88.9%; /* 240px / 270px */
	}

.side-full-text p {
	color: #fff;
	float: left;
	font-size: .95rem;
	font-weight: 700;
	line-height: 130%;
	-webkit-text-shadow: 1px 1px 1px #000;
	   -moz-text-shadow: 1px 1px 1px #000;
	    -ms-text-shadow: 1px 1px 1px #000;
	     -o-text-shadow: 1px 1px 1px #000;
		text-shadow: 1px 1px 1px #000;
	width: 100%;	
	}

#home-mid-wrap {
	background: #ffffff;
	width: 100%;
	}

.home-widget {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	}

.home-widget,
#home-mid-wrap .feat-widget-cont .home-title-wrap,
#home-mid-wrap .gallery-widget-wrap .home-title-wrap {
	margin: 0 2.65604249668% 20px; /* 20px / 753px */
	width: 94.6879150066%; /* 713px / 753px */
	}

ul.row-widget-list {
	float: left;
	margin-left: -2.65604249668%; /* 20px / 753px */
	width: 102.65604249668%; /* 773px / 753px */
	}

ul.row-widget-list li {
	float: left;
	margin-left: 2.5873221216%; /* 20px / 773px */
	width: 30.7460112117%; /* 237.66px / 773px */
	}

#sidebar-wrap ul.row-widget-list,
#sidebar-wrap ul.row-widget-list li {
	margin-left: 0;
	width: 100%;
	}

#sidebar-wrap ul.row-widget-list li {
	margin-bottom: 20px;
	}

.row-widget-img {
	background: #000;
	line-height: 0;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}

#sidebar-wrap .row-widget-img {
	max-height: 120px;
	}

.row-widget-img img {
	opacity: .9;
	width: 100%;
	}

ul.row-widget-list li:hover .row-widget-img img {
	opacity: 1;
	}

.row-widget-text {
	float: left;
	width: 100%;
	}

.row-widget-text p {
	float: left;
	font-size: .8rem;
	font-weight: 400;
	line-height: 130%;
	width: 100%;
	}

#sidebar-wrap .blog-widget-wrap,
#foot-widget-wrap .blog-widget-wrap .feat-info-wrap {
	display: none;
	}
.feat-info-text .post-views{display: contents !important;}
	
.blog-widget-wrap {
	width: 100%;
	}

ul.blog-widget-list {
	margin-bottom: -20px;
	width: 100%;
	}

#sidebar-wrap ul.blog-widget-list,
#foot-widget-wrap ul.blog-widget-list {
	margin-bottom: -15px;
	}

ul.blog-widget-list li {
	border-top: 1px solid #ddd;
	float: left;
	padding: 20px 0;
	width: 100%;
	}

#foot-widget-wrap ul.blog-widget-list li {
	border-top: 1px solid #555;
	}

#sidebar-wrap ul.blog-widget-list li {
	padding: 7px 0;
	}

#foot-widget-wrap ul.blog-widget-list li {
	padding: 8px 0;
	}

ul.blog-widget-list li:first-child,
#sidebar-wrap ul.blog-widget-list li:first-child,
#foot-widget-wrap ul.blog-widget-list li:first-child {
	border-top: none;
	padding-top: 0;
	}

.blog-widget-img {
	background: #000;
	line-height: 0;
	margin-right: 3.11041990669%; /* 20px / 643px */
	overflow: hidden;
	width: 34.2146189736%; /* 220px / 643px */
	}

#sidebar-wrap .blog-widget-img {
	margin-right: 10px;
	width: 80px;
	}

#foot-widget-wrap .blog-widget-img {
	display: none;
	}

#post-more-wrap .blog-widget-img {
	max-height: 150px;
	}

.blog-widget-img img {
	width: 80px;
	}

ul.blog-widget-list li:hover .blog-widget-img img {
	opacity: 1;
	}

.blog-widget-text {
	width: 73.6749611198%; /* 403px / 643px */
	}

#sidebar-wrap .blog-widget-text {


	}

#foot-widget-wrap .blog-widget-text {
	width: 100%;
	}

.blog-widget-text h2 {
	font-size: 1.15rem;
	font-weight: 400;
	}

#foot-widget-wrap .blog-widget-text h2 {
	color: #999;
	}

#post-more-wrap .blog-widget-text h2 {
	font-size: 1.4rem;
	font-weight: 800;
	}

#sidebar-wrap .blog-widget-text h2,
#foot-widget-wrap .blog-widget-text h2 {
font-size: .9rem;
    line-height: 145%;
	}

#sidebar-wrap .blog-widget-text p,
#foot-widget-wrap .blog-widget-text p {
	display: none;
	}

#foot-widget-wrap ul.blog-widget-list li:hover .blog-widget-text h2 {
	color: #fff !important;
	}

/************************************************
	Sidebar
************************************************/

#sidebar-wrap {
	width: 100%;
	}

#sidebar-wrap h2.post-header {
	margin-bottom: 15px;
	}
#sidebar-wrap h2.post-headers {
	margin-bottom: 15px;
	}
.side-widget-wrap {
background: #eeede785;
    float: left;
    margin-top: 0px;
    padding: 20px 4.16666666%;
    width: 100%;
    position: relative;
    padding-top: 0px;
	}

.side-widget {
background: #eeede785;
    float: left;
    margin-top: 0px;
    padding-bottom: 5px;
    width: 100%;
    position: relative;
	}
	.textwidget.custom-html-widget {
padding: 0px 1.766667% 15px;
    width: 96.666667%;
    margin-top: 8px;
}
.textwidget_html-widget {
    padding-left: 20px;
    margin-top: 25px;
    padding-bottom: 10px;
	width: 100%;
}

#sidebar-wrap div:first-child {
	margin-top: 0;
	}

#sidebar-wrap .feat-info-views,
#sidebar-wrap .feat-info-comm {
	margin-top: 10px !important;
	}

.widget-ad {
	background: #eee;
	line-height: 0;
	margin-top: 15px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	}

ul.side-list li.latest-ad {
	background: #eee;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 100%;
	}

#home-mid-wrap .widget-img-side,
#sidebar-wrap .widget-img-main,
#foot-widget-wrap .widget-img-main {
	display: none;
	}

.side-pop-wrap {
	width: 100%;
	}

.feat-widget-cont,
.feat-widget-in {
	width: 100%;
	}

#sidebar-wrap .feat-widget-cont {
	margin-top: 15px;
	}

.feat-widget-wrap {
	background: #fff;
	overflow: hidden;
	width: 100%;
	}

#sidebar-wrap .feat-widget-wrap,
.side-pop-wrap .feat-widget-wrap {
	margin-top: 15px;
	}

#sidebar-wrap .feat-widget-wrap:first-child,
.side-pop-wrap .feat-widget-wrap:first-child {
	margin-top: 0;
	}

.feat-widget-img {
	background: #000;
	line-height: 0;
	overflow: hidden;
	width: 100%;
	max-height: 120px;
	}

.feat-widget-img img {
	opacity: .9;
	width: 100%;
	}

.feat-widget-wrap:hover .feat-widget-img img {
	opacity: 1;
	}

#home-mid-wrap .feat-widget-img {
	max-height: 300px;
	}

.feat-widget-text {
	background: #fff;
	float: left;
	padding: 15px 5% 15px; /* 15px / 300px */
	position: relative;
	width: 90%; /* 270px / 300px */
	}

#home-mid-wrap .feat-widget-text {
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin: 20px 2.65604249668% 20px; /* 20px / 753px */
	padding: 0 0 20px;
	width: 94.6879150066%; /* 673px / 753px */
	}

.feat-widget-text h2 {
	font-size: .9rem;
	font-weight: 400;
	}

.feat-widget-text h2,
.blog-widget-text h2 {
	float: left;
	line-height: 130%;
	width: 100%;
	}

#home-mid-wrap .feat-widget-text h2 {
	font-size: 1.15rem;
	}

.blog-widget-text p,
.feat-widget-text p {
	color: #777;
	float: left;
	font-size: .9rem;
	font-weight: 400;
	line-height: 130%;
	margin-top: 5px;
	width: 100%;
	}

#sidebar-wrap .feat-widget-text p {
	display: none;
	}

.more-posts-wrap {
	margin-top: 15px;
	text-align: center;
	width: 100%;
	}

span.more-posts-text {
	background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
		border-radius: 5px;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: .8rem;
	font-weight: 700;
	line-height: 100%;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	width: 99%;
	}

span.more-posts-text:hover {
	color: #fff !important;
	}

.mvp_facebook_widget {
	text-align: center;
	}

.widget_calendar {
	float: left;
	}

#wp-calendar {
	width: 100%;
	}

#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-bottom: 15px;
	}

#wp-calendar thead {
	font-size: 10px;
	}

#wp-calendar thead th {
	padding-bottom: 10px;
	}

#wp-calendar tbody {
	color: #aaa;
	}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding:8px;
	}

#wp-calendar tbody td:hover {
	background: #fff;
	}

#wp-calendar tbody .pad {
	background: none;
	}

#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	}

#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	}

/************************************************
	Posts
************************************************/

#post-main-wrap {
	width: 100%;
	}

.post-wrap-out1 {
	float: left;
	margin-right: -315px;
	position: relative;
	width: 100%;
	}

.post-wrap-in1 {
	margin-right: 315px;
	}

#post-right-col {
	float: right;
	margin-left: 15px;
	width: 300px;
	}

#post-right-col ul.side-list li:hover {
	background: #fff;
	}

#post-left-col {
	background: #eeede7c4;
	float: left;
	width: 100%;
	z-index: 10;
	}

#post-left-col hr {
	float: left;
	margin: 0;
	opacity: 0;
	}

article#post-area {
	border-bottom: 1px solid #ddd;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	}

#post-header {
display: table;
    margin: 30px auto 30px;
    padding: 0 4%;
    width: 90%;
	}

.page #post-header {
	margin-bottom: 0;
	}
#post-headers {
display: table;
    margin: 30px auto 30px;
    padding: 0 4%;
    width: 90%;
	}

.page #post-headers {
	margin-bottom: 0;
	}
span.post-head-cat {
	clear: both;
	color: #fff;
	display: inline-block;
	float: left;
	font-family: helvetica, arial, sans-serif;
	font-size: .65rem;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 7px;
	padding: 4px 7px;
	text-transform: uppercase;
	}

h1.post-title,
#content-main h1.post-title {
	color: #000;
	font-size: 2.6rem;
	font-weight: 800;
	line-height: 110%;
	text-transform: none;
	width: 100%;
	}

#content-main h1.post-title {
	font-size: 2.2rem;
	}

#post-info-wrap {
	margin-top: 20px;
	width: 100%;
	}
h1.post-title.entry-title.left {
    margin-top: 5px;
}
.post-info-out {
	float: right;
	margin-left: -70px;
	position: relative;
	width: 100%;
	}

.post-info-in {
	margin-left: 75px;
	}

.post-info-img {
	margin-right: 10px;
    overflow: hidden;
    width: 65px;
    height: 65px;
	}

.post-info-img img {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
		border-radius: 0%;
	line-height: 0;
	}

.post-info-right {
	font-weight: 400;
	line-height: 100%;
	margin-top: 3px;
	width: 100%;
	}
.authorinfo {
    color: #000;
}
.post-info-name {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: .9rem;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 100%;
	font-weight: 700;
	}

.post-info-name span {
	float: left;
	}

.post-info-name a {
	font-weight: 700;
	}

span.author-name {
	margin-left: 3px;
	}

span.author-twitter {
	font-size: 17px;
	line-height: 100%;
	margin-left: 10px;
	}

span.author-email {
	font-size: 13px;
	line-height: 100%;
	margin: 2px 0 0 10px;
	}

span.author-twitter a,
span.author-email a {
	color: #ccc;
	}
.post-info-dates {
    font-size: .8rem;
    font-weight: 400;
	}


.post-info-date {
color: #fff;
    font-size: .8rem;
    padding: 12px;
    background: #ffc000;
    font-weight: 400;
	}
.post-info-dat {
color: #000000;
    font-size: .8rem;
    padding: 12px;
    background: #ffc000;
    font-weight: 400;
	display: inline-block;
	}
	.pt-cv-ctf-post_views_count {
    position: fixed !important; /* Фіксуємо відносно екрана */
    top: -10px !important;       /* Відступ від верху вікна */
    /* Тут потрібно підібрати горизонтальну позицію */
    left: auto !important;
    right: 0px !important;     /* Відступ від правого краю вікна */
    
    z-index: 99999 !important;
    background: #ffc000 !important;
    color: #fff !important;
    padding: 3px 8px !important;
    font-size: 12px !important;
    pointer-events: none !important;
}

#post-feat-img {
line-height: 0;
    overflow: hidden;
    width: 100%;
    max-height: 100%;
    transform: translate(-50%, 0%);
    left: 50%;
    right: 50%;
    position: relative;
	}

#content-main #post-feat-img {
	margin-bottom: 30px;
	}

#post-feat-img img {
	line-height: 0;
	width: 100%;
	}

.mvp-post-img-hide {
	display: none;
	}

#video-embed,
span.embed-youtube {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	text-align: center;
	width: 100%;
	height: 0;
	}

#video-embed iframe,
#video-embed object,
#video-embed embed,
span.embed-youtube iframe,
span.embed-youtube object,
span.embed-youtube embed {
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	}

#content-main #video-embed {
	margin-bottom: 20px;
	}

#content-main .video-container {
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	}

#content-main .video-container iframe,
#content-main .video-container object,
#content-main .video-container embed,
#content-main .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.post-feat-text {
	padding: 40px 1.9550342131% 20px; /* 20px / 1023px */
	position: absolute;
		left: 0;
		bottom: 0;
	width: 96.0899315738%; /* 983px / 1023px */
	di
	}

#content-main blockquote .entry-fb p {
    border: none;
    padding: 0px;
    margin: 0px;
}

#content-main blockquote .entry-fb p span {
color: #444343 !important;
}

span.post-excerpt p,
#content-main span.post-excerpt p {
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 0;
	width: 65%;
	}

span.feat-caption {
	color: #ddd;
	font-size: .65rem;
	font-weight: 400;
	line-height: 120%;
	position: absolute;
		right: 10px;
		bottom: 10px;
	text-align: right;
	text-transform: uppercase;
	width: 30%;
	}

#content-area {
	float: left;
	padding: 5px 2.93255131965%; /* 30px / 1023px */
	position: relative;
	width: auto; /* 963px / 1023px */
	max-width: 100%;
	box-sizing: border-box;
	}

.post-cont-out {
	float: left;
	margin-right: -330px;
	position: relative;
	width: 100%;
	}

.post-cont-in {
	margin-right: 330px;
	}

#content-main {
	width: 100%;
	}
#content-areas {
    width: 94%;
    padding: 3%;
}
.cont-part-main {
	display: table;
	float: none;
	margin: 0 auto;
	max-width: 750px;
	}

.social-sharing-top,
.social-sharing-bot {
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
	}

.social-sharing-top,
.social-sharing-bot {
	margin-top: 10px;
	}

.share-count {
	display: inline-block;
	margin-top: -6px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 15%;
	}

span.soc-count-num,
span.soc-count-text {
	float: left;
	text-transform: uppercase;
	width: 100%;
	}

span.soc-count-num {
	color: #444;
	font-family: 'Work Sans', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 100%;
	width: 100%;
	}

span.soc-count-text {
	color: #999;
	font-size: 10px;
	font-weight: 400;
	line-height: 100%;
	width: 100%;
	}

.social-sharing-top span,
.social-sharing-bot span {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	}

.fb-but1,
.twitter-but1,
.pinterest-but1,
.whatsapp-but1,
.email-but {
	height: 26px;
	}

.social-sharing-top i,
.social-sharing-bot i {
	color: #fff;
	font-size: 14px;
	padding: 6px 0;
	line-height: 100%;
	}

.facebook-share,
.telegram-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.whatsapp-share {
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 200px;
	height: 26px;
	}

.whatsapp-share {
	display: none;
	}

.video-main-text .social-sharing-top a:first-child div,
.social-sharing-top a:first-child div,
.social-sharing-bot a:first-child div {
	margin-left: 0;
	}

span.copi-text {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 100%;
	padding: 4px 0 8px 0px;
	text-transform: uppercase;
	width: auto;
	}
span.social-text,
span.social-text-com {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 100%;
	padding: 8px 0 8px 10px;
	text-transform: uppercase;
	}
.telegram-share {
    background: #0088cc;
}
.facebook-share {
	background: #3e64ad;
	}

.twitter-share {
	background: #6aadd1;
	}

.pinterest-share {
	background: #de010d;
	}

.email-share {
	background: #aaa;
	}

.whatsapp-share {
	background: #6cd94e;
	}

.social-comments {
	border: 1px solid #bbb;
	background: #fff;
	overflow: hidden;
	height: 24px;
	}

.social-comments i {
	color: #bbb;
	font-size: 14px;
	padding: 4px 0 6px;
	line-height: 100%;
	position: relative;
	vertical-align: top;
	}

span.social-text-com {
	color: #999;
	display: inline-block;
	padding: 0;
	}

.soc-disqus-but {
	margin-right: 0 !important;
	}

.social-comments span.social-text-com {
	color: #999;
	display: inline-block;
	font-weight: 700;
	position: relative;
	padding: 7px 0 7px 5px;
	vertical-align: top;
	z-index: 1;
	}

.facebook-share:hover,
.twitter-share:hover,
.pinterest-share:hover,
.social-comments:hover,
.email-share:hover {
	opacity: .85;
	}

#content-main p {
	color: #000;
	display: inline-block;
	font-size: 1.3em;
	font-weight: 400;
	line-height: 155%;
	margin-bottom: 20px;
	width: 100%;
	word-wrap: break-word;	
	}

#post-sidebar-wrap {
	float: right;
	line-height: 0;
	margin-left: 30px;
	position: relative;
	text-align: center;
	width: 300px;
	}

.post-tags {
    font-family: 'Montserrat', sans-serif;
    font-size: .70rem;
	color: #000;
    display: inline-block;
    line-height: 161%;
	float: left;
	padding: 0.37em;
    margin-bottom: 10px;
    text-transform: uppercase;
    background: #ffc000;
    padding-left: 5px;
    padding-right: 5px;
	}
a.post-cat-link {
    display: inline-block;
    float: left;
}
.post-tags-header {
color: #000;
    font-weight: 800;
    margin-right: 5px;
	}
.post-tags a {
    color: #000;
}
#article-ad {
	float: left;
	line-height: 0;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	width: 100%;
	}

.article-ad-part {
	margin: 30px 0 0 !important;
	}
ul.mks_social_widget_ul {
    text-align: center;
}
.wp-caption,
#content-main p.wp-caption-text,
.gallery-caption {
	color: #000;
	font-size: 1rem;
	margin-top: 0px;
	margin-bottom: 30px;
	max-width: 100%;
	text-align: center;
	box-sizing: border-box;
	}
#content-main p.wp-caption-text {
margin-top: -30px !important;
    position: relative;
    display: block;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
	}

.sticky {
	}

.bypostauthor {
	}

.posts-nav-link {
	display: none;
	}

#content-main ul {
list-style: disc outside;
    margin: 10px 0;
    line-height: 180%;
    color: #444343;
    background: #f3f3f3;
    border-radius: 8px;
	}

#content-main ol {
list-style: disc outside;
    margin: 10px 0;
    font-size: 1.2em;
    line-height: 180%;
    color: #444343;
	}

#content-main ul li {
margin-left: 30px;
    padding: 6px 0px;
    color: #676767;
    font-size: 1.3em;
    word-wrap: break-word;
    font-family: 'math';
	}
	
#content-main ol li {
margin-left: 30px;
    padding: 5px 10px;
    color: #444343;
	}	

#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	font-weight: 700;
	line-height: 120%;
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
	}

#content-main h1 {
	font-size: 1.6rem;
	font-weight: 900;
	}

#content-main h2 {
display: table;
    font-size: 1.7rem;
    color: #000000;
	text-decoration: underline;
    text-decoration-color: #ffc000;
	width: 100%;
	padding-left: 10px;
}

#content-main h3 {
display: table;
    font-size: 1.6rem;
    color: #000000;
	text-decoration: underline;
    text-decoration-color: #ffc000;
	width: 100%;
	padding-left: 20px;
}


#content-main h3:first-letter {color:ae0a00;}

#content-main h4 {
display: table;
    font-size: 1.5rem;
    color: #000000;
	text-decoration: underline;
    text-decoration-color: #ffc000;
	width: 100%;
	padding-left: 30px;
	}

#content-main h5 {
	font-size: .8rem;
	}

#content-main h6 {
	font-size: .6rem;
	}

#content-main abbr,
#content-main acronym {
	font-weight: bold;
	text-transform: uppercase;
	}

#content-main code {
	font-size: 1.1rem;
	}

#content-main sub {
	font-size: smaller;
	vertical-align: sub;
	}

#content-main sup {
	font-size: smaller;
	vertical-align: super;
	}

#post-more-wrap {
	display: none;
	padding: 30px 2.93255131965%; /* 30px / 1023px */
	width: 94.1348973607%; /* 963px / 1023px */
	}

#prev-post-wrap,
#next-post-wrap {
	margin-top: -40px;
	position: fixed;
		top: 50%;
	width: 55px;
	height: 80px;
	z-index: 4000;
	}

#prev-post-wrap {
	left: 0;
	}

#next-post-wrap {
	right: 0;
	text-align: right;
	}

#prev-post-arrow,
#next-post-arrow {
	color: #777;
	cursor: pointer;
	font-size: 80px;
	line-height: 100%;
	}

#prev-post-arrow {
	margin-left: 10px;
	}

#next-post-arrow {
	margin-right: 10px;
	}

.prev-next-text {
	position: absolute;
		top: 0;
	-webkit-transition: all .3s;
		transition: all .3s;
	}

.prev-next-text a,
.prev-next-text a:visited,
.prev-next-text a:hover {
	color: #fff;
	float: left;
	font-size: .95rem;
	font-weight: 400;
	line-height: 130%;
	padding: 15px;
	width: 280px;
	}

#prev-post-wrap .prev-next-text {
	left: -9999px;
	}

#prev-post-wrap:hover .prev-next-text {
	left: 0;
	}

#next-post-wrap .prev-next-text {
	right: -9999px;
	text-align: left;
	}

#next-post-wrap:hover .prev-next-text {
	right: 0;
	}

nav.post-navigation h2 {
	display: none;
	}

.theiaPostSlider_nav {
	display: inline-block;
	}

#post-wide-wrap {
	background: #333;
	margin: -15px 0 15px;
	}

#post-wide-wrap,
.post-wide-img1 {
	width: 100%;
	}

.post-wide-img1 {
	line-height: 0;
	overflow:hidden;
	max-height: 650px;
	}

.post-wide-img1 img {
	width: 100%;
	}

.post-wide-text1 {
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);
	padding: 60px 25% 30px;
	position: absolute;
		bottom: 0;
		left: 0;
	width: 50%; 
	}

h1.post-title-wide {
	color: #fff;
	font-size: 3.1rem;
	font-weight: 800;
	line-height: 110%;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	    -ms-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	     -o-text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	width: 100%;
	}

.post-wide-text1 span.post-excerpt p {
	font-size: 1.2rem;
	margin-top: 10px;
	width: 100%;
	}

#content-main #post-header {
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	max-width: none;
	}
#content-main #post-headers {
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	max-width: none;
	}
#post-wide-video {
	display: table;
	margin: 30px auto;
	max-width: 1100px;
	padding: 0 10%;
	width: 80%;
	}

.page-template-page-fullwidth #main-nav-wrap {
	border-bottom: 1px solid #ddd;
	}

.page-template-page-fullwidth #body-main-wrap {
	background: #fff;
	}

.post-gallery-wrap,
.gallery-widget-wrap {
	overflow: hidden;
	width: 100%;
	}

.post-gallery-wrap {
	background: #222;
	}

.gallery-widget-wrap {

	}

.post-gallery-top {
	line-height: 0;
	margin-bottom: 10px;
	width: 100%;
	}

ul.post-gallery-top-list li {
	display: none;
	overflow: hidden;
	}

.gallery-widget-wrap ul.post-gallery-top-list li {
	max-height: 232px;
	}

ul.post-gallery-top-list li img {
	opacity: .9;
	width: 100%;
	}

ul.post-gallery-top-list li.flex-active-slide {
	display: block !important;
	}

.post-gallery-top .flex-direction-nav a {
	-webkit-text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	   -moz-text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	    -ms-text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	     -o-text-shadow: 1px 1px 3px rgba(0,0,0,.5);
		text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-size: 70px;
	font-weight: 400;
	line-height: 100%;
	margin-top: -35px;
	opacity: 0;
	position: absolute;
		top: 50%;
	z-index: 10;
	}

.post-gallery-top .flex-direction-nav .flex-prev {
	left: 0;
	margin-left: 10px;
	}

.post-gallery-top .flex-direction-nav .flex-next {
	right: 0;
	margin-right: 10px;
	}

.post-gallery-top:hover .flex-direction-nav a {
	opacity: .7;
	}

.post-gallery-top .flex-direction-nav a:hover {
	opacity: 1;
	}

.gallery-widget-text {
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	padding: 10px 3%;
	position: absolute;
		bottom: 0;
		left: 0;
	text-align: center;
	width: 94%;
	}

.gallery-widget-text p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: .9rem;
	font-weight: 700;
	line-height: 120%;
	}

.post-gallery-bot {
	margin-bottom: 10px;
	width: 100%;
    max-height: 70px;
	}
#post-feat-img span.ccfic-source {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 150%;
    background: #dbd6cd;
	height: auto !important;
}
.gallery-widget-wrap .post-gallery-bot {
	margin: 0; /* 20px / 753px */
	overflow: hidden;
	width: 100%; /* 713px / 753px */
	height: 70px;
	}
span a {
    text-decoration: underline;
}
ul.post-gallery-bot-list {
	float: left;
	overflow: hidden;
	height: 80px;
	}

ul.post-gallery-bot-list li {
	cursor: pointer;
	float: left;
	margin-left: 10px !important;
	width: 80px;
	}

.gallery-widget-wrap ul.post-gallery-bot-list li:first-child {
	margin-left: 0 !important;
	}

ul.post-gallery-bot-list li img {
	opacity: .4;
	}

ul.post-gallery-bot-list li.flex-active-slide img,
ul.post-gallery-bot-list li:hover img {
	opacity: 1;
	}

.post-gallery-bot ul.flex-direction-nav {
	display: none;
	}

#content-main ul.post-gallery-top-list,
#content-main ul.post-gallery-bot-list {
	list-style: none;
	margin: 0;
	width: 100%;
	}

#content-main ul.post-gallery-top-list li,
#content-main ul.post-gallery-bot-list li,
#content-main ul.flex-direction-nav li {
	float: left;
	margin: 0;
	padding: 0;
	}

#content-main ul.flex-direction-nav {
	list-style: none;
	margin: 0;
	}

#content-main h2.post-header {
	margin-bottom: 20px !important;
	}
#content-main h2.post-headers {
	margin-bottom: 20px !important;
	}
.mvp-related-posts {
	margin-bottom: 30px;
	width: 100%;
	}

.mvp-related-posts ul {
	list-style: none !important;
	margin: 0 !important;
	width: 100%;
	}

.mvp-related-posts ul li {
	float: left;
	margin-left: 2.96296296296% !important; /* 20px / 675px */
	overflow: hidden;
	padding: 0 !important;
	width: 31.3580246914%; /* 211.6666px / 675px */
	}

.mvp-related-posts ul li:first-child {
	margin-left: 0 !important;
	}

.mvp-related-img {
	background: #000;
	line-height: 0;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	max-height: 130px;
	}

.mvp-related-img img {
	opacity: .9;
	width: 100%;
	}

.mvp-related-posts ul li:hover .mvp-related-img img {
	opacity: 1;
	}

.mvp-related-text {
	width: 100%;
	line-height: 0.1em;
	}

.mvp-related-text a {
	font-size: .9rem;
	font-weight: 400;
	line-height: 130%;
	}

.theiaPostSlider_nav {
	width: 100%;
	}

.mvp-org-wrap,
.mvp-org-logo,
.mvp-meta-wide-title {
	display: none;
	}

/************************************************
	Comments
************************************************/

#comments-button {
	text-align: center;
	width: 100%;
	}

#comments-button a,
#comments-button span.comment-but-text {
	background: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
		border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 100%;
	padding: 15px 0;
	text-transform: uppercase;
	width: 60%;
	}

#comments-button a:hover,
#comments-button span.comment-but-text:hover {
	color: #fff !important;
	}

h2.post-header {
	border-top: 4px solid #ffc000;
	float: left;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	width: 100%;
	}
h2.post-headers {
	border-top: 4px solid #ffc000;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
	}
#content-main h2.post-header {
	overflow: visible;
	}
#content-main h2.post-headers {
	overflow: visible;
	}
span.post-header {
	color: #222;
	border-top: 4px solid #444343;
	float: left;
	font-size: .9rem;
	font-weight: 700;
	line-height: 100%;
	margin-top: -3px;
	padding-top: 5px;
	position: relative;
	text-transform: uppercase;
	}
span.post-headers {
	color: #222;
	float: left;
	border-top: 4px solid #444444;
	font-size: .9rem;
	font-weight: 700;
	line-height: 100%;
	margin-top: -4px;
	padding-top: 5px;
	position: relative;
	text-transform: uppercase;
	}
h3.comment-header {
	color: #fff;
	float: left;
	font: 400 12px/12px 'Oswald', sans-serif;
	position: relative;
	text-transform: uppercase;
	}

#commentspopup .comments-pop {
	background: #fff;
	margin-top: 0;
	padding: 20px 5%; /* 20px / 400px */
	width: 90%; /* 360px / 400px */
	}

#commentspopup #content-main h1 {
	font-size: 1.4rem;
	font-weight: 800;
	line-height: 110%;
	margin: 0 0 20px;
	text-align: center;
	text-transform: none;
	}

#commentspopup p {
	float: left;
	}

#commentspopup h2.post-header {
	margin-bottom: 20px;
	}
#commentspopup h2.post-headers {
	margin-bottom: 20px;
	}
#commentspopup #comments .comment-meta-2 {
	color: #999;
	margin-bottom: 10px;
	}

#comments {
	display: none;
	float: left;
	font-size: .8rem;
	line-height: 120%;
	margin-top: 30px;
	overflow: hidden;
	width: 100%;
	}

.woocommerce #comments {
	display: block;
	margin-top: 0;
	}

#disqus_thread {
	display: none;
	margin-top: 30px;
	}

#commentspopup #comments,
#commentspopup #disqus_thread {
	display: block;
	}

.comment-inner {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 10px 0 0;
	}

#comments .comment-inner:after {
	content: '';
	display: block;
	clear: both;
	}

#comments .comment-avatar,
#tab3 .comment-avatar {
	float: left;
	width: 46px;
	}
	
#comments .avatar {
	display: block;
	background-color: #fff;
	}

.comment-avatar img {
	-webkit-border-radius: 23px;
	   -moz-border-radius: 23px;
	    -ms-border-radius: 23px;
	     -o-border-radius: 23px;
		border-radius: 23px;
	overflow: hidden;
	}

#comments .commentmeta {
	display: block;
	float: left;
	margin: 0 10px 10px;
	width: 75%;
	}

.comment-reply a,
#cancel-comment-reply-link {
	clear: both;
	color: #fff;
	font: 700 10px/100% 'Lato', sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
	}

.comment-reply a {
	background: #888;
	float: right;
	}

#cancel-comment-reply-link {
	background: #999;
	float: left;
	margin: 0 0 10px 20px;
	}

.comment-reply a:hover,
#cancel-comment-reply-link:hover {
	background: #555;
	color: #fff;
	text-decoration: none;
	}

#content-main ol.commentlist {
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
	}

#content-main ol.commentlist li {
	margin: 0;
	padding: 0;
	}

ol.commentlist h3.comment-header {
	display: none;
	}

ol.commentlist #respond {
	border-top: none;
	}

#comments .comment-meta-1 {
	display: block;
	float: left;
	font: bold 14px/normal helvetica, arial, sans-serif;
	margin-bottom: 5px;
	width: 100%;
	}
		
#comments .comment-meta-1 .fn {
	float: left;
	font-style: normal;
	font-weight: bold;
	width: auto;
	}
		
#comments .comment-meta-1 .reply {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 11px;
	padding-top: 2px;
	}
		
#comments .comment-meta-1 .reply a {
	color: #555;
	}
		
#comments .comment-meta-2  {
	display: block;
	float: left;
	font-size: .75rem;
	line-height: 100%;
	margin: 0;
	}

#comments .text {
	clear: both;
	display: block;
	float: left;
	margin-top: 10px;
	}

#comments .text .waiting_approval {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	}

#comments .c {
	line-height: 20px;
	}

#comments .c p,
#comments .c code,
#comments .c blockquote,
#comments .c ul,
#comments .c ol {
	display: block;
	margin: 5px 0;
	}

#comments .c p {
	font-size: 1rem;
	}

#comments .c a {
	text-decoration: underline;
	}

#comments .c a:hover {
	text-decoration: none;
	}
	
#comments .depth-2 .comment-wrapper {
	padding-left: 40px;
	}

#comments .depth-2 .commentmeta {
	width: 75%;
	}
	
#comments .depth-3 .comment-wrapper {
	padding-left: 80px;
	}

#comments .depth-3 .commentmeta {
	width: 75%;
	}
	
#comments .depth-4 .comment-wrapper {
	padding-left: 120px;
	}

#comments .depth-4 .commentmeta {
	width: 75%;
	}

#comments .depth-5 .comment-wrapper {
	padding-left: 160px;
	}

#comments .depth-5 .commentmeta {
	width: 75%;
	}

#respond {
	clear: both;
	position: relative;
	}

#respond form {
	float: left;
	padding-bottom: 20px;
	width: 100%;
	}

#respond p {
	font: 12px/normal helvetica, arial, sans-serif;
	margin: 0;
	}

#respond .logged-in-as {
	margin-bottom: 10px;
	}

#respond .comment-notes {
	margin-bottom: 1rem;
	}

.children #respond {
	margin: 0 48px 0 0;
	}

#comments-list #respond {
	margin: 0 0 18px 0;
	}

#comments-list ul #respond {
	margin: 0;
	}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
	}

#respond label {
	color: #888;
	font-size: 12px;
	}
	
#respond input {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
	   -moz-box-shadow: 2px 2px 5px 0px #eee inset;
	    -ms-box-shadow: 2px 2px 5px 0px #eee inset;
	     -o-box-shadow: 2px 2px 5px 0px #eee inset;
		box-shadow: 2px 2px 5px 0px #eee inset;
	display:block;
	margin: 0 0 9px;
	padding:5px;
	width: auto;
	}

#respond textarea {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
	   -moz-box-shadow: 2px 2px 5px 0px #eee inset;
	    -ms-box-shadow: 2px 2px 5px 0px #eee inset;
	     -o-box-shadow: 2px 2px 5px 0px #eee inset;
		box-shadow: 2px 2px 5px 0px #eee inset;
	width: 99%;
	}
	
#respond #submit {
	background: #555;
	border: 0;
	box-shadow: none;
	color: #fff;
	cursor:pointer;
	font: 700 12px/100% 'Open Sans', sans-serif;
	margin-top:10px;
	padding: 5px 10px;

	}

#respond #submit:hover {
	background: #333;
	}

h3#reply-title,
h2.comments {
	color: #fff;
	font: 700 14px/100% 'Oswald', sans-serif;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;
	}

h3#reply-title {
	display: none;
	}

span.comments {
	background: #fff;
	color: #aaa;
	float: left;
	font-size: 20px;
	line-height: 100%;
	padding-right: 15px;
	text-transform: uppercase;
	}

span.comments a {
	color: #666;
	}

span.comments a:hover {
	color: #f00;
	text-decoration: none;
	}

#comment-input label {
	margin-bottom: 10px;
	}

p.cancel-comment-reply {
	clear: both;
	}

p.form-allowed-tags {
	display: none !important;
	}

.fb-comments,
.fb-comments span {
	width: 100% !important;
	}

/************************************************
	Archives
************************************************/

h1.cat-head,
h1.arch-head {
	color: #222;
	font-weight: 800;
	line-height: 100%;
	text-transform: uppercase;
	width: 100%;
	}

h1.cat-head {
	font-size: 1.4rem;
	margin-bottom: 15px;
	}

h1.arch-head {
	font-size: 1.4rem;
	margin: 20px 0 50px;
	text-align: center;
	}

#archive-list-wrap {
	padding: 0 1.87265917603% 20px; /* 20px / 1068px */
	width: 96.2546816479%; /* 1028px / 1068px */
	}

ul.archive-list {
	width: 100%;
	}

ul.archive-col-list {
	margin-left: -1.94552529183%; /* 20px / 1028px */ 
	width: 101.94552529183%; /* 1048px / 1028px */
	}

ul.archive-list li {
	float: left;
	border-top: 1px solid #ddd;
	padding: 20px 0;
	position: relative;
	width: 100%;
	}

ul.archive-col-list li {
	float: left;
	margin: 0 0 20px 1.90839694656%; /* 20px / 1048px */
	overflow: hidden;
	position: relative;
	width: 31.4249363868%; /* 329.3333333px / 1048px */
	height: 320px;
	}

ul.archive-list li:first-child {
	border-top: none;
	padding-top: 0;
	}

ul.archive-list li:last-child {
	padding-bottom: 0;
	}

.archive-list-out {
	float: right;
	margin-left: -370px;
	position: relative;
	width: 100%;
	}

.archive-list-in {
	margin-left: 370px;
	}

ul.archive-col-list li .archive-list-out,
ul.archive-col-list li .archive-list-in {
	float: left;
	margin-left: 0;
	}

.archive-list-img {
	line-height: 0;
	margin-right: 20px;
	overflow: hidden;
	width: 350px;
	max-height: 200px;
	}

ul.archive-col-list li .archive-list-img {
	margin: 0 0 10px 0;
	width: 100%;
	}

.archive-list-img img {
	width: 100%;
	}

ul.archive-list li:hover .archive-list-img img,
ul.archive-col-list li:hover .archive-list-img img {
	opacity: 1;
	}

.archive-list-text {
	width: 100%;
	}

.archive-list-text h2 {
float: left;
    font-size: 1.35rem;
    font-weight: bold;
    line-height: 130%;
    width: 100%;
	}

.archive-list-text p {
color: #5d5d5d;
    float: left;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 130%;
    margin-top: 5px;
    width: 100%;
	}

#archive-list-wrap #infscr-loading {
	margin-bottom: 0;
	}

.archive-list-left {
	width: 100%;
	}

h2.author-list-head {
	color: #222;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 10px;
	width: 100%;
	}

h2.author-list-head a {
	color: #222;
	}

.author-page-box {
border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    width: 100%;
	}

.author-page-out {
	float: right;
	margin-left: -93px;
	width: 100%;
	}

.author-page-in {
	margin-left: 93px;
	}

.author-page-img {
	line-height: 0;
	margin-right: 30px;
	width: 63px;
	}

.author-page-img {
	overflow: hidden;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
		border-radius: 50%;
	}

.author-page-text {
	width: 100%;
	padding-top: 22px;
	}

.author-page-text h1.cat-head {
	font-size: 1.5rem;
	margin-bottom: 15px;
	text-align: left;
	}

.author-box-bot {
	margin-bottom: 30px;
	width: 100%;
	}

.author-box-bot p {
	color: #777;
	font-size: 1rem;
	font-weight: 400;
	line-height: 155%;
	margin-bottom: 15px;
	}

ul.author-social {
	width: 100%;
	}

ul.author-social li {
	float: left;
	margin-left: 10px;
	width: 24px;
	}

ul.author-social li:first-child {
	margin-left: 0;
	}

ul.author-social li a {
	color: #bbb;
	}

ul.author-social li a:hover {
	color: #555;
	}

ul.author-social li i {
	font-size: 24px;
	}

.mvp-search-text {
	margin: 0 5% 50px;
	text-align: center;
	width: 90%;
	}

#bbpress-forums,
#bbpress-forums p {
	font-family: helvetica, arial, sans-serif;
	}

#bbpress-forums ol,
#bbpress-forums ul {
	list-style: none;
	margin: 0;
	}

#bbpress-forums ul li,
#bbpress-forums ol li {
	margin-left: 0;
	padding: 0;
	}

div.bbp-breadcrumb,
div.bbp-topic-tags,
div.bbp-breadcrumb a,
div.bbp-breadcrumb span {
	font-size: .75rem;
	}

#subscription-toggle {
	float: left;
	margin: 5px 0 15px;
	width: 100%;
	}

#post-404 {
	margin: 150px 0 200px;
	text-align: center;
	width: 100%;
	}

#post-404 h1 {
	color: #222;
	font-size: 4rem;
	font-weight: 900;
	line-height: 100%;
	margin-bottom: 20px;
	}

#post-404 p {
	color: #999;
	font-size: 1rem;
	line-height: 130%;
	}

/************************************************
	Video Page
************************************************/

#latest-video-wrap {
	margin-bottom: 15px;
	width: 100%;
	}

#latest-video-main {
	background: #222;
	overflow: hidden;
	width: 100%;
	}

.video-main-top {
	width: 68.1647940075%; /* 728px / 1068px */
	}

.video-main-text {
	padding: 20px 1.87265917603%; /* 20px / 1068px */
	width: 28.0898876404%; /* 300px / 1068px */
	}

.video-main-text h2,
.video-main-text p {
	line-height: 130%;
	width: 100%;
	}

.video-main-text h2 {
	color: #fff;
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 5px;
	}

.video-main-text p {
	color: #ddd;
	font-size: .9rem;
	}

.video-main-text .social-sharing-top {
	margin: 20px 0 0;
	text-align: left;
	}

.video-main-text span.social-text {
	display: none;
	}

.video-main-text .facebook-share,
.video-main-text .twitter-share,
.video-main-text .pinterest-share,
.video-main-text .email-share {
	background: #555;
	display: block;
	float: left;
	margin-left: 1.666666666666%; /* 5px / 300px */
	width: 23.75%; /* 71.25px / 300px */
	max-width: 100px;
	}

/************************************************
	WooCommerce
************************************************/

#woo-content {
	float: left;
	position: relative;
	width: 100%;
	}

#woo-content h1.page-title {
	color: #222;
	font-size: 2.9rem;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	}

#woo-content p {
	color: #222;
	display: block;
	font-size: .95rem;
	font-weight: 400;
	line-height: 155%;
	margin-bottom: 20px;
	}

#woo-content .summary p {
	color: #555;
	}

#woo-content .summary p.price {
	color: #222;
	}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 15px;
	}

.woocommerce div.product form.cart {
	margin-top: 15px;
	}

.woocommerce .woocommerce-breadcrumb {
	border-bottom: 1px solid #ddd;
	font-size: .75rem;
	line-height: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	}

.woocommerce div.product .product_title {
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 15px;
	}

.woocommerce div.product p.price {
	margin-bottom: 15px;
	}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin-right: 10px;
	}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
	color: #222;
	text-decoration: none;
	}

.woocommerce div.product p.price,
.woocommerce div.product p.price ins,
.woocommerce div.product p.price del {
	font-size: 1.2rem;
	font-family: 'Lato', sans-serif;
	}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price {
	font-size: .9rem;
	font-family: 'Lato', sans-serif;
	}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
	font-weight: 700;
	}

.woocommerce div.product {
	overflow: hidden;
	}

.woocommerce .quantity .qty {
	height: 23px;
	}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	opacity: .8;
	}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-family: 'Lato', sans-serif;
	font-size: .7rem;
	font-weight: 700;
	line-height: 100%;
	padding: 9px 25px;
	text-transform: uppercase;
	}

.woocommerce div.product form.cart div.quantity {
	margin-right: 10px;
	}

.woocommerce .product_meta {
	font-size: .8rem;
	}

.woocommerce span.onsale {
	border-radius: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	line-height: 100%;
	padding: 30px 35px 8px;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	top: -10px;
	left: -35px;
	min-width: 0;
	min-height: 0;
	}

.woocommerce ul.products li.product .onsale {
	top: -5px;
	left: -35px;
	right: auto;
	}

.woocommerce ul.products li.product h3 {
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 120%;
	}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	overflow: hidden;
	}

.woocommerce ul.products li.product .add_to_cart_button {
	display: none;
	}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
	}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	margin-left: 10px;
	width: 60px;
	}

.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a {
	font-size: .75rem;
	margin-bottom: 5px;
	}

.woocommerce ul.product_list_widget li a.remove {
	font-size: 1.5rem;
	}

.woocommerce ul.product_list_widget span.quantity,
.woocommerce ul.product_list_widget span.amount {
	font-size: .8rem;
	text-decoration: none !important;
	}

.woocommerce ul.product_list_widget del {
	margin-right: 5px;
	}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #ddd;
	font-size: .9em;
	line-height: 100%;
	margin-top: 10px;
	padding: 10px 0;
	text-align: center;
	}

.woocommerce .sidebar-widget a {
	color: #222;
	}

.woocommerce .sidebar-widget p.buttons a,
.woocommerce .sidebar-widget p.buttons a:hover {
	color: #222;
	}

.widget_shopping_cart_content {
	float: left;
	}

.woocommerce .sidebar-widget select {
	width: 100%;
	}

.woocommerce #woo-content select,
.woocommerce #sidebar-wrap select,
.woocommerce #woo-content div.product form.cart .variations select,
.woocommerce-page #woo-content div.product form.cart .variations select,
.woocommerce #woo-content div.product form.cart .variations select,
.woocommerce-page #woo-content div.product form.cart .variations select,
.woocommerce #woo-content .woocommerce-ordering select,
.woocommerce-page #woo-content .woocommerce-ordering select,
.woocommerce #woo-content form .form-row select,
.woocommerce-page #woo-content form .form-row select,
.widget_product_categories select#dropdown_product_cat {
	padding: 5px;
	background: #fff;
	border: 1px solid #DDD;
	color: #888;
	font-size: 12px;
	text-transform: uppercase;
	}

.woocommerce #sidebar-wrap select {
	padding: 5px 2%;
	width: 95.6%;
	}

.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2 {
	color: #222;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 15px;
	position: relative;
	}

.woocommerce .related h2 {
	margin-bottom: 30px;
	}

.woocommerce-review-link {
	font-family: 'Lato', sans-serif;
	font-size: .75rem;
	font-weight: 400;
	}

.woocommerce .star-rating {
	margin-bottom: 5px;
	}

.woocommerce .widget_top_rated_products ul.product_list_widget li {
	border-top: 1px solid #ddd;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	}

.woocommerce .widget_top_rated_products ul.product_list_widget li:first-child {
	border-top: none;
	margin: 0;
	padding: 0;
	}

#woo-content p.woocommerce-result-count {
	font-family: 'Lato', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-width: 0;
	box-shadow: none;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Lato', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: none;
	border: none;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
		border-radius: 50%;
	overflow: hidden;
	}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .8rem;
	font-weight: 400;
	}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 30px;
	}

.pswp {
	z-index: 99999 !important;
	}

/************************************************
	Footer
************************************************/

#foot-ad-wrap {
	background: #eee;
	line-height: 0;
	margin-top: 15px;
	text-align: center;
	width: 100%;
	}

footer#foot-wrap {
	background: #444;
	margin-top: 50px;
	width: 100%;
	}

#foot-top-wrap {
	width: 100%;
	}

#foot-widget-wrap {

	width: 102.16919739696%; /* 1413 / 1383px */
	}

h3.foot-head {
	color: #fff;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 100%;
	}

.foot-widget {
	color: #777;
	font-size: .9rem;
	font-weight: 400;
	line-height: 130%;
	margin: 0 0 30px 2.12314225053%; /* 30px / 1413px */
	width: 31.2101910828%; /* 441px / 1413px */
	}

.foot-widget p {
	margin-bottom: 15px;
	}

.foot-widget a {
	color: #999;
	}

.foot-widget a:hover {
	color: #fff;
	}

.foot-logo {
	line-height: 0;
	margin-bottom: 20px;
	width: 100%;
	}

.foot-info-text {
	margin-bottom: 10px;
	width: 100%;
	}

.foot-soc {
	width: 100%;
	}

ul.foot-soc-list {
	width: 100%;
	}

ul.foot-soc-list li {
	float: left;
	width: 30px;
	}

ul.foot-soc-list li a {
	color: #777;
	}

ul.foot-soc-list li a:hover {
	color: #fff;
	}

ul.foot-soc-list li i {
	font-size: 20px;
	}

.tag-cloud {
	float: left;
	width: 100%;
	}

.tag-cloud a {
	background: #555;
	color: #999;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: .5rem;
	font-weight: 700;
	line-height: 100%;
	margin: 0 5px 5px 0;
	padding: 5px 7px;
	text-transform: uppercase;
	}

.tag-cloud a:visited {
	color: #999;
	}

.tag-cloud a:hover {
	background: #777;
	color: #fff;
	}
.more-links a.inf-more-but {
    color: #545454 !important;
}
a.wp_rss_retriever_title {
    color: #444343 !important;
}
#foot-bot-wrap {
	background: #171717;
	width: 100%;
	}

#foot-bot {
	margin: 10px 0;
	width: 100%;
	}

.foot-menu {
	float: right;
	}

.foot-menu .menu {
float: right;
    width: 100%;
	}

.foot-menu .menu li {
float: left;
    margin-left: 8px;
    padding: 8px;
    height: 48px;
    line-height: 250%;
	}

.foot-menu .menu li:first-child {
	margin-left: 0;
	}

.foot-menu .menu li a {
	color: #999;
	font-size: .7rem;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	}

.foot-menu .menu li a:visited {
	color: #ffffff;
	}

.foot-menu .menu li a:hover {
	color: #fff;
	}

.foot-menu .menu li ul {
	display: none;
	}

.foot-copy {
	float: left;
	max-width: 49%;
	}

.foot-copy p {
color: #777;
    font-size: .7em;
    font-weight: 400;
    line-height: 150%;
	}

/************************************************
	Pagination
************************************************/

.nav-links {
	float: left;
	margin-top: 20px;
	position: relative;
	width: 100%;
	}

.pagination {
	clear: both;
	display: inline-block;
	position: relative;
	font-size: .8rem;
	font-weight: 700;
	line-height: 100%;
	padding: 0;
	text-transform: uppercase;
	}
 
.pagination span, .pagination a {
	background: #fff;
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
		border-radius: 5px;
	color: #aaa;
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	margin: 2px 5px 2px 0;
	padding: 9px 12px 8px;
	text-decoration: none;
	width: auto;
	}
 
.pagination .current,
.pagination a:hover {
	background: #aaa;
	color: #fff;
	}

.pagination a,
.pagination a:visited {
	color: #aaa;
	}

a.inf-more-but {
	background: #cfcdc1;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
		border-radius: 5px;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: .8rem;
	font-weight: 700;
	margin: 20px auto 0;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	width: 99%;
	}

a.inf-more-but:hover {
	color: #fff !important;
	}
#wp-bottom-menu {
	padding-bottom: 3px;
	    z-index: 9999999999999 !important;
}
#rek-fade {
    position: fixed !important;
    /* Замініть 60px на реальну висоту вашого нижнього меню */
    bottom: 60px !important; 
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999999999998 !important; /* На одиницю менше, ніж у меню */
}

/* На всякий випадок, якщо скрипт створює свій плаваючий блок всередині */
#rek-fade iframe, 
#rek-fade div {
    bottom: 60px !important;
}
#infscr-loading {
	color: #bbb;
	float: left;
	font-size: .8rem;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	}

#infscr-loading img {
	display: none;
	}

#infscr-loading em {
	float: left;
	width: 100%;
	}

.paginate-links {
	display: none;
	}
	
	.entry-fb a {
color: #F3603C !important;
}
.entry-fb p a {
word-break: break-word !important;
font-size: 0.9em;
}
.entry-fb p {
word-break: break-word !important;
font-size: 0.9em !important;
}
.header-soc {
border-left: 6px solid #F3603C;
    padding-left: 15px;
    background: #eaeacb7d;
    font-size: 0.8em;
    line-height: 1em !important;
    padding-top: 6px;
    padding-bottom: 6px;
}
blockquote .entry-fb {
    border-left: 6px solid #F3603C;
    padding-left: 15px;
    background: #eaeacb7d;
    font-size: 0.9em;
    line-height: 1.5em;
    padding-top: 6px;
    padding-bottom: 6px;
	margin-bottom: 20px;
}
.entry-fb {
border-left: 6px solid #F3603C;
    padding-left: 15px;
    background: #eaeacb7d;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 20px;
}
.entry-fb a {

}
.entry-fb p span {
color: #636363 !important;
}
.entry-fb p {
	color: #636363 !important;
	    font-family: "Nunito","Helvetica Neue",sans-serif;
}

#content-main p a {
    text-decoration: revert;
}
.post-mix {

}
#article-ads {
    margin-bottom: 15px;
}
.wp-bottom-menu-item span {
margin-top: 2px;
    color: inherit;
    text-align: center;
    line-height: 100%;
}
#content-main blockquote a {
	text-decoration: revert;
    color: #005aff;
}

#content-main blockquote p span {
    color: #D8360E !important;
}
#content-main blockquote p {
line-height: 1.4 !important;
    font-size: 1em;
    color: black;
	margin-bottom: 0px;
}
#content-main blockquote:before {
color: #444444;
    content: "\201C";
    display: block;
    font-size: 3.5em;
    height: 70px;
    overflow: hidden;
    width: 60px;
    margin-top: -48px;
	position: absolute;
}

#content-main blockquote cite {
border-radius: 6px;
    border-width: 1px;
    border-color: var(--gray-new-1);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 0.25rem 0.5rem;
    display: block;
    width: auto;
    font-size: 0.8em;
    float: right;
    height: auto;
    margin-top: 15px;
	margin-bottom: 7px;

}

#content-main blockquote {
display: block;
    float: left;
    padding: 10px 20px 1px;
    margin: 1rem 0;
    position: relative;
    font-weight: 700;
    line-height: 1.6;
    font-size: 1.125rem;
    font-style: oblique;
    max-width: 100% !important;
    border-radius: 10px;
    background-color: #f8f8f8;
    padding-top: 10px;
}
li#menu-item-94105 a {
    color: white;
   padding-left: 10px;
}
li#menu-item-94111 a {
color: white !important;
}
li#menu-item-194111 {
    padding-left: 7px;
    color: white !important;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-94111 {
background: #888888;
    padding-left: 10px;
    color: white;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-94111 {
background: #888888;
    padding-left: 10px;
    color: white;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-94105 {
background: #888888;
    color: white;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-94111 {
    background: #ff7700;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-195009 {
    background: #e5c930;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-195009 a {
    color: black;
    padding-left: 10px;
    font-weight: 600;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-123103 {
    background: #888888;
	color: white;
}

li#menu-item-123103 a {
    color: white;
    padding-left: 10px;
}
.home-topcontent {
margin-bottom: 20px;
    max-width: 1360px;
    width: 100%;
}
.archive-centercontent {
    display: block;
    float: left;
}
		a.category-news {
    display: none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-420855 {
    background: #135D58 !important;
}
a.category-medinfo {
  color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #ff0000;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}
a.category-clothes {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #cba400;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}
a.category-life {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #7c7c7b;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}
a.category-uncategorized {
display: none;
	}
	
	a.category-tresh {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3d57b3;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	
a.category-other {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3fb594;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	
a.category-avtotekhno {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #cba500;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}

a.category-stars {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #cba200;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
a.category-many {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #00a55a;
    padding: 0.76em;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	a.category-holidays {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #009688;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
a.category-noun {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #0091cb;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
    padding: 0.76em;
	}
a.category-grace {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #9900cb;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}

a.category-nature {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3fb594;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}
a.category-recipes {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #ff9800;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
}
a.category-rm {
    display: none !important;
}
a.category-rrm {
    display: none !important;
}

a.category-favorites {
    display: none;
}

a.category-favorite {
    display: none;
}
a.category-rrm {
    display: none;
}
a.category-fav {
    display: none;
}

	a.category-ogorod {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #ff9800;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	
	a.category-usefuls-2 {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #8967dd;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}

a.category-svit {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #0089ff;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
		a.category-advice {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #68b1a7;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
a.category-ukraina {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #e91e63;
    padding: 0.76em;;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
a.category-region {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #4885b9;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}	
a.category-ukrain {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #e91e63;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}


		a.category-rajons {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3d56b3;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
			a.category-rajon {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3d56b3;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
		a.category-nikopol {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #ff9800;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
			a.category-nikopolis {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #ff9800;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
		a.category-sicheslavska {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #009688;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	a.category-sicheslavsk {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #009688;
    padding: 0.76em;
    padding-right: 5px;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
	a.category-korisne {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3f51b5;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
		a.category-korisnie {
color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .65rem;
    text-transform: uppercase;
    background: #3f51b5;
    padding-right: 5px;
    padding: 0.76em;
    padding-left: 5px;
	font-weight: 600 !important;
    z-index: 2;
    float: left;
    margin-bottom: 3px;
	}
#side-list-cat {
    z-index: 2;
    position: absolute;
}
p.wp-caption-text, .gallery-caption {
    background: #e1e1e1;
    padding: 8px;
}
#content-main ul li:before {

}
li .mvp-related-img {

}
#content-main ol li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}
#content-main ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
#content-main ol li {
  counter-increment: my-awesome-counter;
}
#content-main ol li::before {
  content: counter(my-awesome-counter) ". ";
color: #D8360E;
  font-weight: bold;
}

#content-main blockquote {

}
#content-main ul li span {
color: #000 !important;
line-height: 130%;
}
.entry-ad {
    margin-top: 20px;
}
.posts-arhiv {
    padding: 8px;
    font-size: 1.5em;
    text-align: center;
    background: #D8360E;
}
.posts-arhiv a {
    color: #fff !important;
}
#posts-arhives ul {
    background: #444343;
}
#posts-arhives ul li span {
    color: #ffffff !important;
}
#posts-arhives ul li a {
    color: #D8360E;
}
#posts-arhives ul li {
    margin-left: 30px;
    padding: 7px 5px;
    color: #80806c;
    font-size: 1.2em;
    line-height: 1.2em;
	width: 95%;
    margin-bottom: 10px;
}
#posts-arhives {
    padding: 10px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-180 {
    background: #D8360E;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-180 {
    background: #1abc9c;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-32097 {
    background: #1abc9c;
}
.oblivki {
display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px !important;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
}

.nav-tizerkontent {
    margin-bottom: 15px;
}
#donata {
display: inline-block;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: -10px;
}
.info {
width: auto;
    float: left;
    padding: 13px;
    display: inline-block;
    border-left: 4px solid #ff7700;
    line-height: 150%;
    background: #fff;
	width: 96%;
	}
    
.nav-translite {
height: auto;
    position: relative;
    color: #fff;
    float: right;
    line-height: 310%;
}	
.nav-translite a {
    color: white;
}	
.menucontent {
    color: white !important;
    width: auto;
    height: 40px;
}
.menucontent a {
    color: white !important;
}
.menucontent ul {
    list-style: none;
    display: inline-flex;
}
.menucontent ul li {
    padding-right: 10px;
}

.fade.in {
    opacity: 1;
}

@media (min-width: 480px) {
	
.rtbs>.rtbs_content {
    display: none;
    padding: 3px 0px 5px;
    background: #f9f9f9;
    color: #333;
}	
	
.zoom-anim-dialog {
    padding: 15px 25px 15px 95px;
    width: 360px;
    border-radius: 10px;
    background-position-x: 0;
    background-position-y: top;
    background-repeat: repeat-y;
	background-image: url(/wp-content/themes/flex-mag/images/pic_ua-ornament.png);
	line-height: 160%;
}
.nav-menu-out {
	float: left;
	margin-right: -123px;
	width: 100%;
	}
}
.zoom-anim-dialog {
position: fixed;
    top: 60px;
    background-position-x: 0;
    background-position-y: top;
    background-repeat: repeat-y;
    background-image: url(/wp-content/themes/flex-mag/images/pic_ua-ornament.png);
    line-height: 160%;
    right: 10px;
    width: 260px;
    padding: 15px 25px 15px 85px;
    margin-bottom: 0;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    z-index: 999999;
}

/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #CCC;
}
.mfp-preloader a:hover {
    color: #FFF;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
#main-nav-wrap {

}	
#body-main-cont {
    width: 100%;
}	
#fancybox-content {
    width: 114% !important;
	border: none !important;
	position: absolute !important;
	margin: 1px !important;
    padding: 0px !important;
	
}
#fancybox-frame, #fancybox-img {
    width: 100%;
    height: auto;
    border: 0;
}	
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

@media screen and (max-width: 479px) {
iframe.cam {
min-height: 8270px !important;
    width: 100% !important;
}
#donata {
display: inline-block;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
	margin-bottom: 0px;
}
}

@media (min-width: 480px) {
.white-popup {
    padding: 15px 25px 15px 95px;
    width: 360px;
    border-radius: 10px;
    background-image: url(/wp-content/themes/flex-mag/images/pic_ua-ornament.webp);
    background-position-x: 0;
    background-position-y: top;
    background-repeat: repeat-y;
}

}


/**
 * Fade-zoom animation for first dialog
 */


/* start state */

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

ins.adsbygoogle {
    display: block !important;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}


/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */


/* at start */

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -moz-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -ms-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -o-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
}

/* animate in */

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px) rotateX( 0);
    -moz-transform: translateY(0) perspective( 600px) rotateX( 0);
    -ms-transform: translateY(0) perspective( 600px) rotateX( 0);
    -o-transform: translateY(0) perspective( 600px) rotateX( 0);
    transform: translateY(0) perspective( 600px) rotateX( 0);
}

/* animate out */

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -moz-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -ms-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -o-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
}

/* Dark overlay, start state */

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
.winayks {
    display: inline-block;
    position: absolute;
    width: 100%;
    margin-left: 10px;
}
#content-main ul li ul li {
    font-size: 1em;
}

.googlenews {
width: 100%;
    background: hsl(40deg 100% 50%);
    text-align: center;
    padding: 5px 0px 5px 0px;
    color: #000;
    margin: 0 auto;
    display: inline-block;
    margin-top: 5px;
	margin-bottom: 0px;
}
p.telega {
    margin-bottom: 0px !important;
}
.googlenews a {
    color: #444343 !important;
}
 .googlenews a:hover {
    color: #6b6951 !important;
}
p.telega a {
text-align: center;
    color: white;
    font-size: 0.9em;
    padding: 3px;
    position: relative;
    background: #444343;
    display: flex;
    line-height: 1.3em;
    margin-top: 5px;
}

.googlenews span:nth-child(1) {color: #133BC1;}
.googlenews span:nth-child(2) {color: #E33B21;}
.googlenews span:nth-child(3) {color: #E6B500;}
.googlenews span:nth-child(4) {color: #4BCE54;}
.googlenews span:nth-child(5) {color: #0048E3;}
.googlenews span:nth-child(6) {color: #E33B21; font-style: italic;}



.teaser_block_title_8656 {
    padding: 8px;
    padding-bottom: 2px;
}

.teaser_block_text_8656 {
    padding-left: 9px;
    padding-right: 8px;
}


.donata_bottom {
    text-align: center;
}
.double-border-button {
  text-decoration: none;
  display: inline-block;
  margin: 10px 20px;
  padding: 10px 30px;
  position: relative;
  border: 2px solid #f1c40f;
  color: #f1c40f;
  font-family: 'Montserrat', sans-serif;
  transition: .4s;
}
a.double-border-button {
color: white !important;
}
.double-border-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  border: 2px solid rgba(0, 0, 0, 0);
  transition: .4s;
}
.double-border-button:hover:after {
  border-color: #f1c40f;
  width: calc(100% - 10px);
  height: calc(100% + 10px);
}


.support-post {
    background: radial-gradient(25.67% 194% at 75.67% 50%,#fddd9b 0,#fcce73 100%),#fccf73;
    padding: 12px 16px;
    margin: 16px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.support-post__btn, .support-post__text {
    letter-spacing: .08em;
    text-transform: uppercase;
}
.support-post__text {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: right;
    margin-right: 40px;
    color: #2f2b22;
}
.support-post__btn {
    display: block;
    border-radius: 4px;
    min-width: 120px;
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 8px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 24px;
}
.fb-post__btn {
width: calc(50% - 8px);
    height: 40px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #25252c !important;
    background: url(../imgs/Tilda_Icons_10cw_bubbles.svg) no-repeat hsl(212deg 96% 47%);
    background-position-x: 3%;
}
.fb-post__btn:before {
    top: 3px;
}
.fb-post__btn:hover {
    background: url(../imgs/Tilda_Icons_10cw_bubbles.svg) no-repeat hsl(212deg 90% 30%);
    background-position-x: 3%;
}
element.style {
}
.support-post__btn:hover {
    background: #fab423;
}

.article-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.social-btn-bottom {
    display: flex;
	margin-bottom: 10px;
    justify-content: space-between;
    width: 100%;
	margin-top: 10px;
}
.social-btn-bottom__item.tg {
    background: #c8e9f9;
	margin-right: 5px;
}
.social-btn-bottom__item.fb {
    background: #8dc4fd;
	margin-right: 5px;
}
.social-btn-bottom__item.sharing {
    background: #444343;
	margin-right: 5px;
}

.share {
    display: none;
}

i.fa.fa-share-alt {
    color: white;
    font-size: 21px;
	margin-right: 10px;
}
span.social-txt {
    color: white;
}
.social-btn-bottom__item {
    width: calc(50% - 8px);
    height: 40px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #25252c !important;
}
.social-btn-bottom__item.tg i {
    color: #2ca5e0;
    font-size: 20px;
}
.social-btn-bottom__item i, .social-btn-bottom__item svg {
    margin-right: 12px;
}
.unian-telegramm:before {
    content: "\F5B3";
}
[class*=" unian-"], [class^=unian-] {
    font-family: Unian Icon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.social-btn-bottom__item.gn {
    background: #c8e2f9;
	margin-right: 5px;
}
.social-btn-bottom__item i, .social-btn-bottom__item svg {
    margin-right: 12px;
}
img, svg {
    vertical-align: middle;
}

img.alignnone.size-full {
    margin: 0 auto;
    display: block;
}
.review_schema{
    display: none;
}
span.rt-reading-time {
    padding-bottom: 8px;
    margin-bottom: 5px;
    color: #4c5840;
}
span.ccfic-text {
    text-align: center;
    z-index: 9999999;
    background: #f1f0ec;
    height: 30px;
    width: 100%;
    position: relative;
    display: block;
    line-height: 150%;
}
span.ccfic-source {
    position: relative;
    display: block;
    height: 30px;
    width: 100%;
    text-align: center;
    line-height: 150%;
    background: #dbd6cd;
}

	

/* Для планшетов 3 колонки */
@media screen and (max-width: 1920px) and (min-width: 1271px) {
 
.atb p.im {
  max-width: 33.33%;
  float: left;
}
 }

/* Для мобильных 2 колонки */
@media screen and (max-width: 1270px) and (min-width: 641px) {
.atb p.im {
  max-width: 50%;
  float: left;
}
}
 
 /* Для мелких экранов 1 колонка */
@media screen and (max-width: 640px) and (min-width: 360px) {
.atb p.im {
  max-width: 100%;
}
}

.atb {
    width: 100%;
	display: inline-block;
    position: relative;
}
.atb p.im {
    width: auto;
    float: left;
}
.atb p.im img {
    width: auto;
    float: left;
}
p.im img {
    display: block;
    width: 100%;
    height: auto;
}
p.im {
    margin: 0;
    padding: 0;
}	
.top-reklama p.im img {
    width: auto !important;
	margin: 0 auto;
    text-align: center;
}
.top-reklama {
	margin: 0 auto;
    text-align: center;
}
.top-reklama-2 p.im img {
    width: auto !important;
	margin: 0 auto;
    text-align: center;
}
.top-reklama-2 {
	margin: 0 auto;
    text-align: center;
}
/* За замовчуванням */
.radio-banner-mobile {
    display: none;
}

img.radio-banner-desktop {
    width: 75%;
}
/* Телефони */
@media (max-width: 768px) {
    .radio-banner-desktop {
        display: none;
    }

    .radio-banner-mobile {
        display: block;
    }
}
.radio-text-mobile {
    display: none;
}

@media (max-width: 768px) {
    .radio-text-desktop {
        display: none;
    }

    .radio-text-mobile {
        display: inline;
    }
}
.radio-button-desktop,
.radio-button-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 32px;
    border-radius: 50px;
    background: linear-gradient(135deg, #ff7e25 0%, #f25207 100%);
    color: #ffffff !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none !important;
    box-shadow: 0 10px 20px rgba(242, 82, 7, 0.25), 
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    cursor: pointer;
}

.radio-button-desktop:hover,
.radio-button-mobile:hover {
    transform: translateY(-3px) scale(1.02);
    background: linear-gradient(135deg, #ff8b38 0%, #fa5c13 100%);
    box-shadow: 0 14px 28px rgba(242, 82, 7, 0.4);
    color: #ffffff !important;
}

.radio-button-desktop:active,
.radio-button-mobile:active {
    transform: translateY(-1px) scale(0.99);
    box-shadow: 0 6px 12px rgba(242, 82, 7, 0.2);
}

.radio-button-mobile {
    display: none;
}

@media (max-width: 768px) {
    .radio-button-desktop {
        display: none;
    }
    .radio-button-mobile {
        display: inline-flex;
    }
}
/* Базовые стили слоя, затемнения и модального окна */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: none;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.65);
position: fixed; /* фиксированное позиционирование */
cursor: default; /* тип курсора */
}

/* активируем слой затемнения */
.overlay:target {
display: block;
}

/* стили модального окна */
.popup {
top: -100%;
right: 0;
left: 50%;
font-size: 14px;
z-index: 20;
margin: 0;
width: 85%;
min-width: 320px;
max-width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
position: fixed;
padding: 15px;
border: 1px solid #383838;
background: #fefefe;
/* скругление углов */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-transform: translate(-50%, -500%);
-ms-transform: translate(-50%, -500%);
-o-transform: translate(-50%, -500%);
transform: translate(-50%, -500%);
-webkit-transition: -webkit-transform 0.6s ease-out;
-moz-transition: -moz-transform 0.6s ease-out;
-o-transition: -o-transform 0.6s ease-out;
transition: transform 0.6s ease-out;
}

/* активируем модальный блок */
.overlay:target+.popup {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: 20%;
}

/* формируем кнопку закрытия */
.close {
top: -10px;
right: -10px;
width: 20px;
height: 20px;
position: absolute;
padding: 0;
border: 2px solid #ccc;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
background-color: rgba(61, 61, 61, 0.8);
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font: 13px/20px 'Tahoma', Arial, sans-serif;
font-weight: bold;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
-ms-transition: all ease .8s;
-o-transition: all ease .8s;
transition: all ease .8s;
}

.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 12px;
}

.close:hover {
background-color: rgba(252, 20, 0, 0.8);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
.fb-containter {
display: block;
    float: left;
    position: relative;
    width: 185px;
    margin: 2px;
}
.tg-containter {
display: block;
    float: left;
    position: relative;
    width: 185px;
    margin: 2px;
}
.sharing-containter {
display: block;
    float: left;
    position: relative;
    width: 185px;
    margin: 2px;
}
span.shaing-info-text {
display: block;
    font-size: 0.92em;
    padding-bottom: 5px;
}
a.copylink-text {
    width: 100%;
    display: block !important;
}
