
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%;
    overflow-x: hidden;
    overflow-y: scroll;
}
*, *::before, *::after {
    box-sizing: border-box;
}
body {
    background: none repeat scroll 0 0 #fff;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-rendering: optimizelegibility;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
td {
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 10px 15px;
}
td.pad {
    border-right: medium none;
}
blockquote::before, q::before {
    color: #666;
    content: "";
    font-family: "FontAwesome";
    font-size: 24px;
    left: -35px;
    line-height: 41px;
    position: absolute;
    top: -2px;
    z-index: 0;
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: 0 none;
}
a:hover, a:active {
    outline: 0 none;
}
a {
    text-decoration: none;
}
.entry-content a:hover {
    text-decoration: underline;
}
a img {
    border: 0 none;
}
.main-box-head {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
.container {
    margin: 0 auto;
    max-width: 1140px;
}
.container-full {
    width: 100%;
}
.container-fix {
    margin: 0 -15px;
}
.container::after {
    clear: both;
    content: "";
    display: table;
}
[class*="bit-"] {
    float: left;
    padding: 15px;
}
[class*="bit-"]:last-of-type {
    float: right;
}
.bit-1 {
    width: 100%;
}
.bit-2 {
    width: 50%;
}
.bit-3 {
    width: 33.33%;
}
.bit-4 {
    width: 25%;
}
.bit-5 {
    width: 20%;
}
.bit-6 {
    width: 16.6667%;
}
.bit-7 {
    width: 14.2857%;
}
.bit-8 {
    width: 12.5%;
}
.bit-9 {
    width: 11.1111%;
}
.bit-10 {
    width: 10%;
}
.bit-11 {
    width: 9.09091%;
}
.bit-12 {
    width: 8.33%;
}
.bit-23 {
    width: 66.66%;
}
.sidebar {
    float: left;
    padding-top: 15px;
    width: 300px;
}
.vce-sid-left .sidebar {
    float: left;
    padding-top: 15px;
}
.vce-main-content {
    float: left;
    padding: 15px 30px 0 0;
    width: 840px;
}
.vce-sid-left .vce-main-content {
    padding: 15px 0 15px 30px;
}
.vce-sid-none .vce-main-content {
    padding: 15px 0 0;
}
.bit-no-top-bottom {
    padding: 0;
}
.vce-sid-none .vce-main-content, .error404 .vce-main-content {
    width: 100%;
}
.vce-sid-none .vce-lay-b {
    float: left;
    margin: 0 20px 20px 0;
    min-height: 130px;
    width: 540px;
}
.vce-sid-none .vce-slider-pagination .vce-lay-b {
    width: 539px;
}
.vce-sid-none .vce-lay-b:nth-child(2n) {
    margin: 0 0 20px;
}
.vce-sid-none .vce-lay-b .meta-image {
    min-width: 250px;
    width: 250px;
}
.vce-sid-none .vce-lay-b .entry-header {
    padding: 10px 0 0 265px;
}
.vce-sid-none .vce-lay-b .meta-image {
    margin-right: 15px;
}
.vce-sid-none .vce-lay-b:last-child {
    margin-bottom: 20px;
}
.vce-sid-none .vce-lay-c, .vce-sid-none .vce-lay-d, .vce-sid-none .vce-lay-f {
    width: 353px;
}
.vce-sid-none .vce-slider-pagination .vce-lay-c, .vce-sid-none .vce-slider-pagination .vce-lay-d, .vce-sid-none .vce-slider-pagination .vce-lay-f {
    margin: 0 20px 20px 2px !important;
    width: 323px;
}
body, button, input, select, textarea {
    font-size: 16px;
    line-height: 26px;
}
h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    word-wrap: break-word;
}
h1 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 10px;
}
h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 10px;
}
h4 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
}
h5 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}
h6 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
p {
    margin-bottom: 30px;
    word-wrap: break-word;
}
b, strong {
    font-weight: bold;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    color: #232323;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 0 37px;
    position: relative;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 4px;
    font-family: "Courier 10 Pitch",Courier,monospace;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    max-width: 100%;
    overflow: auto;
    padding: 1.5em;
}
code, kbd, tt, var {
    font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: none repeat scroll 0 0 #fff9c0;
    text-decoration: none;
}
sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
small {
    font-size: 75%;
}
big {
    font-size: 125%;
}
hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 30px 30px;
}
ul {
    list-style: outside none disc;
}
ol {
    list-style: outside none decimal;
}
li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.vce-featured-grid .owl-item img, .owl-carousel .owl-item img {
    width: auto;
}
figure {
    margin: 0;
}
table {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    font-weight: bold;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .vce-button, .mks_author_link, .mks_themeforest_widget .more, .pagination-wapper a, #vce-pagination .next.page-numbers, #vce-pagination .prev.page-numbers, #vce-pagination .page-numbers, #vce-pagination .page-numbers.current, .vce-link-pages a, #vce-pagination a, .vce-load-more a, .vce-slider-pagination .owl-nav > div, .vce-404-menu a {
    background-position: center center;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    min-width: 90px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    width: auto;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .vce-button:hover, .mks_author_link:hover, .mks_themeforest_widget .more:hover, .pagination-wapper a:hover, #vce-pagination .next.page-numbers:hover, #vce-pagination .prev.page-numbers:hover, #vce-pagination .page-numbers:hover, .vce-link-pages a:hover, #vce-pagination a:hover, .vce-load-more a:hover, .vce-share-items li a:hover, a.mks_button:hover, .vce-slider-pagination .owl-nav > div:hover, .vce-featured-section a:hover, .vce-404-menu a:hover, .vce-lay-g .vce-featured-info .meta-category a:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    cursor: pointer;
    text-decoration: none;
}
.vce-share-items li a {
    background-position: center center;
    background-size: 400% 400%;
    transition: background-size 0.3s ease-in-out 0.2s;
}
#vce-pagination.vce-load-more a, #vce-pagination .vce-action-link {
    margin: 0 auto;
    min-width: 130px;
}
input[type="submit"] {
    min-width: 140px;
}
#vce-pagination .page-numbers.current {
    display: inline-block;
    min-width: 34px;
}
.mks_author_link, .mks_themeforest_widget .more {
    display: inline-block;
    min-width: 130px;
}
#vce-pagination.vce-infinite-scroll a, #vce-pagination a.vce-loader {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/loader.gif");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: initial;
    box-shadow: none;
    color: #333;
    display: inline-block;
    margin: 0 auto;
    text-indent: -9999px;
}
.vce-mega-menu-wrapper.vce-loader {
    background-image: url("images/loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
#vce-pagination.vce-infinite-scroll {
    height: 0;
    opacity: 0;
    padding: 0;
}
.vce-action-link {
    margin: 0 auto;
}
a.mks_button {
    font-size: 16px;
    line-height: 22px;
}
.mks_button:hover, .mks_ico:hover {
    opacity: 1;
}
.sidebar .mks_author_widget .mks_autor_link_wrap, .sidebar .mks_themeforest_widget .mks_read_more {
    background: none repeat scroll 0 0 #f3f3f3;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    display: block;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #666;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: #111;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    padding: 3px;
}
textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%;
}
a:hover {
    text-decoration: underline;
}
a:focus, a:active {
    text-decoration: none;
}
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.top-nav-menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-navigation li, .top-nav-menu li {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.top-nav-menu li {
    margin: 0 10px 0 0;
}
.top-nav-menu li:last-child {
    margin-right: 0;
}
.main-navigation .nav-menu {
    font-size: 0;
}
.main-navigation li {
    font-size: 16px;
}
.main-navigation a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
    text-decoration: none;
}
.nav-menu ul {
    transition: all 0.2s ease-in-out 0s;
}
.nav-menu > li > a {
    box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.05);
}
.nav-menu > li:last-child a, .header-2-wrapper .nav-menu > li:last-child > a {
    box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 0 rgba(0, 0, 0, 0.05);
}
.header-left-nav .nav-menu > li > a {
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.05);
}
.header-left-nav .nav-menu > .current-menu-ancestor > a .header-left-nav .nav-menu > .current_page_item > a, .header-left-nav .nav-menu > .current-menu-item > a {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.header-left-nav .nav-menu > li:first-child > a, .header-left-nav .nav-menu > li:last-child > a {
    box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 0 rgba(0, 0, 0, 0.05);
}
.main-navigation li.fa a {
    padding: 15px 10px 15px 20px;
}
.main-navigation a:hover {
    cursor: pointer;
}
.main-navigation li.fa::before {
    left: 3px;
    position: absolute;
    top: 17px;
}
.main-navigation ul ul {
    display: block;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 99999;
}
.main-navigation li:hover > ul {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.main-navigation .sub-menu, .vce-mega-menu-wrapper, .search-header-form-ul {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.main-navigation ul ul ul {
    top: 0;
}
.main-navigation ul ul a {
    font-size: 14px;
    text-align: left;
    width: 250px;
}
.main-navigation ul ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.main-navigation ul ul li:last-child {
    border-bottom: medium none;
}
.nav-menu > .menu-item-has-children > a::after, .nav-menu .vce-mega-cat > a::after {
    content: "";
    float: right;
    font-family: "FontAwesome";
    margin: 2px 0 0 5px;
}
.nav-menu ul .menu-item-has-children > a::after {
    content: "";
    float: right;
    font-family: "FontAwesome";
}
.main-navigation ul li.search-header-wrap > ul {
    display: block;
    opacity: 0;
    transform: scale(0);
    transition: all 0.15s ease-in-out 0s;
}
.main-navigation ul li.search-header-wrap.vce-zoomed > ul.search-header-form-ul {
    display: block;
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}
.search-header-wrap ul {
    border-radius: 2px;
    padding: 10px;
    right: 0;
    width: 295px;
}
.search-header-form .search-input, .search-header-form .search-input:focus {
    border: medium none;
    font-size: 14px;
    height: 36px;
}
.search-header-wrap {
    width: 50px;
}
.search-header-form-ul li {
    float: left;
    width: 100%;
}
.main-navigation ul ul li > ul {
    left: 100%;
}
.nav-menu > li:hover > a, .nav-menu > .current_page_item > a, .nav-menu > .current-menu-item > a, .nav-menu > .current-menu-ancestor > a, .main-navigation a.vce-item-selected {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.header-3-wrapper .nav-menu li a {
    box-shadow: none !important;
}
.header-sticky {
    display: none;
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-200%);
    transition: all 300ms linear 0s;
    width: 100%;
    z-index: 2000;
}
.header-is-sticky {
    transform: translateY(0%);
}
.header-sticky .site-title {
    float: left;
    padding: 6px 0 0;
}
.header-sticky .main-navigation {
    clear: none;
    float: right;
    width: auto;
}
.admin-bar .header-sticky {
    top: 32px;
}
.sidr-open .header-is-sticky {
    left: 260px;
}
.header-sticky .nav-menu {
    position: static;
}
.header-sticky .container {
    position: relative;
}
.header-sticky .site-title img {
    margin-top: -5px;
    max-height: 43px;
}
.header-sticky .nav-menu > .current_page_item > a, .header-sticky .nav-menu > .current-menu-item > a, .header-sticky .nav-menu > .current-menu-ancestor > a, .header-sticky .main-navigation a.vce-item-selected {
    background-color: transparent;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
}
.top-nav-menu li a {
    font-size: 13px;
    line-height: 40px;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 30px;
}
.vce-wrap-left {
    float: left;
    width: 33%;
}
.vce-wrap-right {
    float: right;
    width: 33%;
}
.vce-wrap-center {
    float: left;
    height: 40px;
    text-align: center;
    width: 33%;
}
.vce-wrap-center > div, .vce-wrap-center > ul {
    display: inline-block;
}
.vce-wrap-right > div, .vce-wrap-right > ul {
    float: right;
}
.vce-wrap-left > div, .vce-wrap-left > ul {
    float: left;
}
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after {
    content: "";
    display: table;
}
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
    clear: both;
}
.simple-clear {
    clear: both;
}
.sidebar .widget {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 30px;
}
.sidebar .widget-title {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 12px;
    text-align: center;
}
.sidebar .widget-title a {
    background: none repeat scroll 0 0 #ffffff;
    color: #232323;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 0;
    padding: 12px;
    text-align: center;
}
.widget ul, .widget li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget > ul, .widget > div, .widget p, .widget > form {
    padding: 20px;
}
.widget li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding: 12px 20px;
}
.widget li:last-child {
    border-bottom: medium none;
}
.widget li a {
    text-decoration: none;
    transition: all 0.1s linear 0s;
    word-wrap: break-word;
}
.widget li a:hover {
    text-decoration: none;
}
.site-footer .widget li a:hover {
    text-decoration: none;
}
.sticky-active.admin-bar .affix {
    top: 110px;
}
.admin-bar .affix {
    top: 60px;
}
.affix {
    position: fixed !important;
    top: 30px;
    width: 300px;
}
.sticky-active .affix {
    top: 80px;
}
.affix-responsive {
    position: static !important;
    top: 0 !important;
    width: auto;
}
.widget select {
    width: 100%;
}
.sidebar .widget_archive select, .sidebar .widget_categories select {
    margin: 20px;
    max-width: 86%;
}
.widget_search .search-submit {
    display: none;
}
.widget ul {
    display: inline-block;
    padding: 0;
    width: 100%;
}
.widget_categories li {
    border: medium none;
    padding: 0;
}
.sidebar td {
    padding: 0;
}
.widget_categories ul {
    padding: 0;
}
.widget_categories li {
    margin-bottom: 0;
    position: relative;
}
.widget_categories a {
    color: #787878;
    display: block;
    line-height: 42px;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: none;
}
.count-hidden {
    float: right;
    text-align: center;
    width: 42px;
}
.widget_categories a .count {
    color: #fff;
    display: inline-block;
    float: right;
    height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 42px;
}
.widget_categories li::before, .widget_categories a .count {
    transition: all 0.2s ease-in-out 0s;
}
.widget_categories li::before {
    content: "";
    height: 100%;
    position: absolute;
    width: 2px;
}
.widget_categories li:hover::before {
    width: 100%;
}
.widget_categories a .category-text {
    transition: all 0.2s linear 0s;
}
.widget.widget_categories a:hover {
    color: #fff;
    text-decoration: none;
}
.widget_categories a:hover .category-text {
    color: #fff;
    text-decoration: none;
}
.widget_categories .category-text {
    position: relative;
    z-index: 2;
}
.widget ul.flickr {
    float: left;
    margin: 0;
    padding: 20px 10px 10px 20px;
    width: 100%;
}
.sidebar .widget ul.flickr li {
    border: medium none;
    margin: 0 10px 10px 0;
    padding: 0;
}
.widget > div.clear {
    padding: 0;
}
.sidebar .widget.mks_social_widget, .sidebar .vce_posts_widget {
    line-height: 11px;
}
.sidebar .widget.mks_social_widget p, .sidebar .vce_posts_widget p {
    line-height: 22px;
}
.mks_social_widget p {
    margin-bottom: 0;
    padding: 20px 20px 0;
}
ul.mks_social_widget_ul {
    padding: 20px 15px 15px 20px;
}
.mks_social_widget ul.mks_social_widget_ul li a.soc_rounded {
    border-radius: 4px;
}
ul.mks_social_widget_ul li {
    float: left;
}
.mks_themeforest_widget .mks_themeforest_widget_ul li {
    border: medium none;
    float: left;
    margin: 0 10px 10px 0;
}
.sidebar .mks_themeforest_widget .mks_themeforest_widget_ul li {
    padding: 0;
}
.site-footer .mks_themeforest_widget .mks_themeforest_widget_ul li {
    float: none;
}
.mks_themeforest_widget .mks_themeforest_widget_ul li:nth-child(3n) {
    margin: 0 0 5px;
}
.mks_themeforest_widget p {
    margin: 0;
    padding-bottom: 0;
}
.mks_themeforest_widget p.mks_read_more {
    margin: 0;
    padding: 0;
}
.mks_themeforest_widget .mks_themeforest_widget_ul {
    padding: 20px 20px 0;
}
.widget_text p, .widget > div p, .widget > form p {
    margin-bottom: 10px;
    padding: 0;
}
.widget_rss .widget-title a {
    padding: 0;
}
.widget .aligncenter {
    margin: 0 auto;
}
.widget .alignleft {
    margin-right: 10px;
}
.widget .alignright {
    margin-right: 10px;
}
.widget .textwidget li {
    padding: 12px;
}
.nav-menu {
    position: relative;
}
.nav-menu .vce-mega-cat, .nav-menu .vce-mega-menu {
    position: initial;
}
.nav-menu .vce-mega-menu-wrapper, .nav-menu .vce-mega-menu .sub-menu {
    left: 0;
    margin: 0 0 0 -0.1%;
    padding: 0 10px;
    width: 100.2%;
}
.nav-menu .vce-mega-menu-wrapper {
    min-height: 210px;
}
.nav-menu .vce-mega-menu .sub-menu ul {
    box-shadow: none;
    display: block;
    min-height: initial;
    opacity: 1 !important;
    padding: 0;
    position: relative;
    visibility: visible !important;
    width: auto;
}
.nav-menu .vce-mega-menu-wrapper > li {
    border-bottom: medium none;
    display: block;
    float: left;
    padding: 20px 10px;
    text-align: center;
    width: 20%;
}
.nav-menu .vce-mega-menu > .sub-menu {
    display: none;
    padding: 0;
    table-layout: fixed;
}
.nav-menu .vce-mega-menu:hover > .sub-menu {
    display: table;
}
.nav-menu .vce-mega-menu > .sub-menu > li {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: table-cell;
    padding: 20px;
    text-align: center;
}
.nav-menu .vce-mega-menu > .sub-menu > li:first-child {
    border-left: medium none;
}
.nav-menu .vce-mega-menu ul a::after {
    display: none;
}
.nav-menu .vce-mega-menu-wrapper > li .mega-menu-img {
    height: 106px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}
.nav-menu .vce-mega-menu-wrapper > li .mega-menu-link {
    border: 1px solid rgba(0, 0, 0, 0.05);
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
    width: auto;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu li, .nav-menu .vce-mega-menu .sub-menu a {
    padding: 0;
    width: auto;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu a {
    font-size: 14px;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu {
    padding: 15px 0 0;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu li {
    padding: 0 0 8px;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu li:last-child {
    padding: 0;
}
.nav-menu .vce-mega-menu .sub-menu .sub-menu a::before {
    content: "";
    float: left;
    font-family: "FontAwesome";
    font-size: 10px;
    line-height: 16px;
    margin: 3px 10px 0 5px;
}
.main-navigation .vce-mega-menu ul ul li {
    border-bottom: medium none;
    display: block;
    width: 100%;
}
.header-sticky .nav-menu .vce-mega-menu-wrapper, .header-sticky .nav-menu .vce-mega-menu .sub-menu {
    margin-top: -1px;
}
.post-date {
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    margin-top: 5px;
}
.vce_video_widget .video-widget-inside {
    padding: 0;
}
.widget.vce_video_widget p {
    margin-bottom: 20px;
    padding: 10px 20px 0;
}
#calendar_wrap {
    padding: 0;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    font-size: 14px;
    margin-top: 10px;
    padding: 0 20px 10px;
    text-align: center;
}
#wp-calendar thead {
    font-size: 10px;
}
#wp-calendar thead th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
}
#wp-calendar tbody td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
}
#wp-calendar tbody td a {
    background: none repeat scroll 0 0 #cf4d35;
    border-radius: 4px;
    color: #fff;
    padding: 2px 3px;
    text-decoration: none;
}
#wp-calendar tbody td:hover {
    background: none repeat scroll 0 0 #fff;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody .pad {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#wp-calendar tfoot #next {
    font-size: 14px;
    text-align: right;
    text-transform: uppercase;
}
#wp-calendar tfoot #prev {
    font-size: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
}
#wp-calendar thead th {
    color: #aaa;
    padding-bottom: 5px;
    text-align: center;
}
.widget_nav_menu > div {
    padding: 0;
}
.mks_author_widget {
    text-align: center;
}
.widget.mks_author_widget img {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    float: none;
    margin: 15px auto 0;
}
.mks_author_widget h3 {
    clear: both;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.mks_author_widget h3 a {
    text-decoration: none;
}
.mks_author_widget h3 a:hover {
    color: #cf4d35;
    text-decoration: underline;
}
.mks_author_widget p {
    margin-bottom: 0;
    padding: 20px;
    text-align: left;
}
.tagcloud a {
    border-radius: 4px;
    display: inline-block;
    font-size: 14px !important;
    margin: 0 2px 2px 0;
    padding: 2px 7px;
    text-decoration: none;
    vertical-align: top;
}
.tagcloud a::before {
    content: "#";
}
.tagcloud a:hover {
    color: #fff;
}
.mks_adswidget_ul.small, .site-footer .mks_adswidget_ul.small {
    padding-bottom: 15px;
    text-align: center;
}
.mks_adswidget_ul.small li, .site-footer .mks_adswidget_ul.small li {
    border: medium none;
    margin-right: 0 !important;
    padding: 15px 15px 0;
}
.mks_adswidget_ul.small li:nth-child(2n), .site-footer .mks_adswidget_ul.small li:nth-child(2n) {
    padding: 15px 15px 0 0;
}
.mks_adswidget_ul.large li, .site-footer .mks_adswidget_ul.large li {
    padding: 0;
    text-align: center;
}
.site-footer .widget_recent_comments .recentcomments::before {
    left: 10px;
}
.vce-search-form {
    padding: 20px;
}
.vce-search-form .vce-search-input, .vce-search-form .vce-search-input:focus {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}
.vce-search-submit {
    display: inline-block;
    font-size: 18px;
    height: 40px;
    margin-left: 3px;
    margin-top: 1px;
    min-width: 50px;
    vertical-align: top;
    width: 50px;
}
.vce-search-submit {
    color: #fff;
}
#post-0 .vce-search-form {
    margin: 0 auto 30px;
    padding: 0;
    text-align: center;
}
#post-0 .vce-search-form .vce-search-input, #post-0 .vce-search-form .vce-search-input:focus {
    width: 640px;
}
.vce_posts_widget li {
    border-bottom: medium none;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.vce-post-link {
    font-size: 20px;
    line-height: 26px;
}
.vce-post-big .vce-posts-wrap, .vce-post-slider .vce-posts-wrap {
    display: block;
    float: left;
    padding: 10px 20px;
    text-align: center;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
    width: 100%;
    word-wrap: break-word;
}
.vce-post-img {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
}
.vce-post-slider {
    height: 205px;
    overflow: hidden;
}
.vce-post-big li a.featured_image_sidebar, .vce-post-slider li a.featured_image_sidebar {
    float: left;
    position: relative;
}
.vce-post-slider .vce-posts-wrap, .vce-post-big .vce-posts-wrap {
    color: #fff;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
}
.vce-post-slider .vce-posts-wrap .entry-meta, .vce-post-big .vce-posts-wrap .entry-meta {
    margin-top: 10px;
}
.vce-posts-wrap .entry-meta div, .vce-posts-wrap .entry-meta div a, .vce-posts-wrap .fn, .vce-posts-wrap .fn a {
    font-size: 13px;
}
.vce-post-big .entry-meta div, .vce-post-slider .entry-meta div, .vce-post-big .entry-meta div a, .vce-post-slider .entry-meta div a, .vce-post-slider .fn, .vce-post-slider .fn a, .vce-post-big .fn, .vce-post-big .fn a {
    color: #fff;
}
.vce-post-big .vce-post-img::after, .vce-post-slider .vce-post-img::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.sidebar .vce-post-big li a, .sidebar .vce-post-slider li a, .site-footer .vce-post-big li a, .site-footer .vce-post-slider li a {
    color: #fff !important;
}
.vce-post-big li:hover .vce-post-img::after, .vce-post-slider li:hover .vce-post-img::after {
    opacity: 0.8;
}
.vce-post-big li, .vce-post-slider li {
    float: left;
    margin-bottom: 1px;
    position: relative;
    width: 100%;
}
.vce-post-big li:last-child, .vce-post-slider li:last-child, .vce_posts_widget .vce-post-list li:last-child {
    margin-bottom: 0;
}
.vce-post-list .vce-post-img {
    margin-right: 13px;
    width: 100px;
}
.vce-post-list .vce-post-link {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px 0 0;
    text-align: left;
    word-wrap: break-word;
}
.vce_posts_widget .vce-post-list a:hover {
    text-decoration: none;
}
.vce_posts_widget .vce-post-list li {
    margin-bottom: 20px;
    text-align: left;
}
.widget ul.vce-post-list {
    padding: 20px;
}
.widget_nav_menu .menu-item-has-children ul.sub-menu, .widget_pages .page_item_has_children ul.children {
    border-top: 1px solid #eee;
    display: none;
    float: left;
    margin-bottom: -1px;
    padding: 0 0 0 20px;
}
.site-footer .widget_nav_menu .menu-item-has-children ul.sub-menu, .site-footer .widget_pages .page_item_has_children ul.children, .site-footer .widget_nav_menu li.menu-item-has-children li:last-child, .site-footer .widget_pages li.page_item_has_children li:last-child {
    border-bottom: medium none;
    border-top: medium none;
}
.widget_nav_menu li, .widget_pages li {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
.widget_nav_menu li a, .widget_pages li a {
    float: left;
    padding: 10px 20px;
}
.widget_nav_menu .menu-item-has-children::after, .widget_pages li.page_item_has_children::after {
    content: "";
    float: right;
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 10px;
}
.widget_nav_menu li.menu-item-has-children li:last-child, .widget_pages li.page_item_has_children li:last-child {
    border-bottom: 1px solid #eee;
}
.widget_nav_menu li.menu-item-has-children:hover > span, .widget_pages li.page_item_has_children:hover > span {
    color: #cf4d35;
    text-decoration: underline;
}
.widget .tiled-gallery {
    margin-bottom: 0;
}
.widget_facebook_likebox .widget-title {
    margin-bottom: 5px;
}
.widget_twitter_timeline iframe {
    padding: 10px 10px 0;
}
.vce_adsense_wrapper {
    text-align: center;
}
.vce_adsense_expand .vce_adsense_wrapper {
    padding: 0;
}
.vce_adsense_expand .vce_adsense_wrapper iframe, .vce_adsense_expand .vce_adsense_wrapper ins, ins {
    vertical-align: middle;
}
.widget_recent_comments .recentcomments, .site-footer .widget_recent_comments .recentcomments {
    padding: 12px 20px 12px 45px;
    position: relative;
}
.widget_recent_comments .recentcomments::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 20px;
    margin: 0;
    position: absolute;
    top: 13px;
}
.site-footer .widget-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin: 0 -20px 20px;
    padding-bottom: 15px;
    padding-top: 14px;
    text-align: center;
}
.site-footer .widget.mks_author_widget img {
    margin: 10px auto 0;
}
#footer.site-footer .mks_autor_link_wrap, #footer.site-footer p.mks_read_more {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 20px -20px -20px;
    padding: 10px 20px;
}
.site-footer .widget {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
    padding: 0 20px 15px;
}
.site-footer [class*="bit-"] .widget:last-child {
    margin-bottom: 15px;
}
.site-footer .widget > ul, .site-footer .widget > div, .site-footer .widget p {
    padding: 0;
}
.site-footer .widget li a {
    color: #fff;
    transition: all 0.1s linear 0s;
}
.site-footer .widget li {
    border-bottom: medium none;
    padding: 5px 0;
}
.site-footer .vce_posts_widget .vce-post-list li {
    padding: 0;
}
.site-footer .widget_categories li {
    padding: 0;
}
.site-footer .widget_categories li a:hover {
    text-decoration: none;
}
.site-footer .tagcloud a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.09);
}
.site-footer .vce-search-form {
    padding: 0;
}
.site-footer table {
    background: none repeat scroll 0 0 transparent;
    border-color: #333;
    color: #fff;
}
.site-footer td {
    border-color: #333;
}
.site-footer #wp-calendar tbody td:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}
.site-footer #wp-calendar caption, .site-footer .mks_author_widget h3 {
    color: #fff;
}
.site-footer .widget_nav_menu li a, .site-footer .widget_pages li a {
    padding: 0;
}
.site-footer .widget.mks_social_widget {
    padding: 0 20px 12px;
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
    border: medium none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed, iframe, object {
    max-width: 100%;
}
.widget embed, .widget iframe, .widget object {
    vertical-align: middle;
}
.wp-caption {
    margin-bottom: 1em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    float: left;
    margin-top: 0 !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}
.gallery-item img {
    border: medium none !important;
}
.gallery-caption {
    display: block;
}
body.blog .vce-post.sticky .meta-image::before {
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 24px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px;
    z-index: 2000;
}
.widget_rss .rsswidget img {
    display: none;
}
.widget_rss .rss-date {
    display: block;
}
.top-header {
    font-size: 13px;
    height: 40px;
    line-height: 19px;
}
.header-bottom-wrapper {
    background: none repeat scroll 0 0 #fcfcfc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.soc-nav-menu {
    margin: 0;
    padding: 0;
}
.soc-nav-menu li {
    float: left;
    list-style: outside none none;
}
.soc-nav-menu li:last-child {
    margin-right: 0;
}
.soc-nav-menu a::before {
    font-family: "FontAwesome";
    text-decoration: none;
}
.soc-nav-menu a {
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    width: 40px;
}
.vce-social-name {
    color: #fff;
    display: none;
    float: right;
    font-size: 12px;
    margin: 0 4px 0 8px;
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}
.soc-nav-menu li a[href*="/feed"]::before, .soc-nav-menu li a[href*="/rss"]::before {
    content: "";
}
.soc-nav-menu li a[href*="@"]::before {
    content: "";
}
.soc-nav-menu li a[href*="codepen.io"]::before {
    content: "";
}
.soc-nav-menu li a[href*="digg.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="dribbble.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="dropbox.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="facebook.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="flickr.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="foursquare.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="google.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="github.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="instagram.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="linkedin.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="last.fm"]::before {
    content: "";
}
.soc-nav-menu li a[href*="pinterest.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="reddit.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="soundcloud.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="spotify.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="stumbleupon.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="tumblr.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="twitter.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="vimeo.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="vine.co"]::before {
    content: "";
}
.soc-nav-menu li a[href*="vk.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="wordpress.org"]::before, .soc-nav-menu li a[href*="wordpress.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="xing.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="youtube.com"]::before {
    content: "";
}
.soc-nav-menu li a[href*="/feed"]:hover, .soc-nav-menu li a[href*="/rss"]:hover {
    background-color: #fa9b39;
}
.soc-nav-menu li a[href*="@"]:hover {
    background-color: #aaa;
}
.soc-nav-menu li a[href*="codepen.io"]:hover {
    background-color: #fff;
}
.soc-nav-menu li a[href*="digg.com"]:hover {
    background-color: #fff;
}
.soc-nav-menu li a[href*="dribbble.com"]:hover {
    background-color: #ea4c89;
}
.soc-nav-menu li a[href*="dropbox.com"]:hover {
    background-color: #007ee5;
}
.soc-nav-menu li a[href*="facebook.com"]:hover {
    background-color: #3b5998;
}
.soc-nav-menu li a[href*="flickr.com"]:hover {
    background-color: #ff0084;
}
.soc-nav-menu li a[href*="foursquare.com"]:hover {
    background-color: #0732a2;
}
.soc-nav-menu li a[href*="google.com"]:hover {
    background-color: #dd4b39;
}
.soc-nav-menu li a[href*="github.com"]:hover {
    background-color: #4183c4;
}
.soc-nav-menu li a[href*="instagram.com"]:hover {
    background-color: #3f729b;
}
.soc-nav-menu li a[href*="linkedin.com"]:hover {
    background-color: #0e76a8;
}
.soc-nav-menu li a[href*="last.fm"]:hover {
    background-color: #e31b23;
}
.soc-nav-menu li a[href*="pinterest.com"]:hover {
    background-color: #c8232c;
}
.soc-nav-menu li a[href*="reddit.com"]:hover {
    background-color: #336699;
}
.soc-nav-menu li a[href*="soundcloud.com"]:hover {
    background-color: #f50;
}
.soc-nav-menu li a[href*="spotify.com"]:hover {
    background-color: #81b900;
}
.soc-nav-menu li a[href*="stumbleupon.com"]:hover {
    background-color: #ff2618;
}
.soc-nav-menu li a[href*="tumblr.com"]:hover {
    background-color: #34526f;
}
.soc-nav-menu li a[href*="twitter.com"]:hover {
    background-color: #33ccff;
}
.soc-nav-menu li a[href*="vimeo.com"]:hover {
    background-color: #1ab7ea;
}
.soc-nav-menu li a[href*="vine.co"]:hover {
    background-color: #00d9a3;
}
.soc-nav-menu li a[href*="vk.com"]:hover {
    background-color: #4e729a;
}
.soc-nav-menu li a[href*="wordpress.org"]:hover, .soc-nav-menu li a[href*="wordpress.com"]:hover {
    background-color: #21759b;
}
.soc-nav-menu li a[href*="xing.com"]:hover {
    background-color: #026466;
}
.soc-nav-menu li a[href*="youtube.com"]:hover {
    background-color: #c4302b;
}
.main-header .site-title, .main-header .site-title a {
    display: inline-block;
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 0;
    text-decoration: none;
}
.main-header .header-3-wrapper .site-title, .main-header .header-3-wrapper .site-title a {
    font-size: 60px;
    line-height: 58px;
}
.main-header .header-2-wrapper .site-title, .main-header .header-2-wrapper .site-title a {
    line-height: 40px;
}
.main-header .header-2-wrapper .site-title a {
    font-size: 70px;
    line-height: 61px;
}
.main-header .header-2-wrapper .site-title {
    font-size: 40px;
}
.main-header .header-2-wrapper .site-title a.has-logo {
    line-height: 40px;
}
.main-header .header-3-wrapper .site-title {
    font-size: initial;
    line-height: initial;
}
.main-header .header-3-wrapper .site-title a.has-logo {
    line-height: 50px;
}
.header-sticky .site-title a {
    font-size: 36px;
    line-height: 38px;
    text-decoration: none;
}
.header-sticky .site-title a.has-logo {
    line-height: 33px;
}
.site-branding {
    text-align: center;
}
.site-description {
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin: 5px 0 0;
}
.header-left-nav .main-navigation ul {
    text-align: left;
}
.vce-header-ads {
    float: right;
}
.vce-header-ads .aligncenter, .vce-header-ads .alignright, .vce-header-ads .alignleft {
    margin: 0;
}
.header-2-wrapper .site-branding, .header-3-wrapper .site-branding {
    float: left;
    text-align: left;
}
.header-left-nav .search-header-wrap, .header-3-wrapper .main-navigation {
    float: right;
    width: 45px;
}
.header-3-wrapper .main-navigation {
    clear: none;
    width: auto;
}
.header-main-area {
    position: relative;
}
.header-2-wrapper .site-branding, .header-3-wrapper .site-branding {
    position: absolute;
}
.header-3-wrapper .nav-menu {
    position: static;
}
.main-box, .comment-respond, #disqus_thread {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    float: left;
    margin-bottom: 30px;
    padding: 0;
    width: 100%;
}
.vce-module-columns .main-box-half {
    width: 395px;
}
.vce-sid-left .vce-module-columns .main-box-half:nth-child(2n), .vce-sid-right .vce-module-columns .main-box-half:nth-child(2n) {
    margin-left: 20px;
}
.vce-sid-none .vce-module-columns .main-box-half {
    width: 366px;
}
.vce-sid-none .vce-module-columns .main-box-half {
    margin-right: 20px;
}
.vce-sid-none .main-box-half:nth-child(3n) {
    margin-right: 0;
}
.main-box-half .vce-lay-c, .main-box-half .vce-lay-d, .main-box-half .vce-lay-f {
    margin: 0 0 20px !important;
    width: 100% !important;
}
.main-box-half .vce-lay-f {
    margin-bottom: 10px !important;
}
.main-box-inside {
    float: left;
    padding: 20px 20px 0;
    width: 100%;
}
.main-box-nopad {
    padding: 0;
}
.main-box-nopad .vce-lay-a, .main-box-nopad .vce-lay-g {
    box-shadow: none;
    margin-bottom: 0;
}
.vce-lay-a.vce-post {
    margin-bottom: 20px;
}
.main-box-nopad .vce-lay-a.vce-post {
    margin-bottom: 0;
}
.mbi-inside {
    padding: 20px 20px 0;
}
.main-box-title, .comment-reply-title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0;
    padding: 15px 15px 18px;
    text-align: center;
}
.site-content {
    padding: 15px 0 0;
}
.content-inside {
    padding: 20px;
}
.main-header, .main-box-title, .comment-reply-title, .main-box, .comment-respond, .vce-post, .sidebar .widget-title, .sidebar .widget, ul.comment-list > li.comment, .main-box-head, .header-sticky, #disqus_thread, .vce-author-card {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.vce-lay-a img {
    float: left;
    width: 100%;
}
.vce-lay-a .entry-header {
    float: left;
    margin-bottom: 14px;
    text-align: center;
    width: 100%;
}
.vce-lay-a .entry-content {
    margin: 0 auto;
    max-width: 600px;
    padding: 0;
    text-align: center;
}
.vce-lay-a .meta-category {
    display: block;
}
.vce-lay-a .meta-image {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.vce-slider-pagination .vce-lay-a .meta-image {
    max-height: 500px;
    overflow: hidden;
}
.vce-lay-a .post-title {
    margin: 0 0 5px;
    padding: 0 50px;
}
.vce-lay-a .post-title a {
    font-size: 36px;
    line-height: 48px;
}
.vce-lay-a {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}
.vce-slider-pagination .vce-lay-a {
    margin-left: 1px;
    margin-right: 19px;
    width: 767px;
}
.vce-sid-none .vce-slider-pagination .vce-lay-a {
    width: 1097px;
}
.vce-lay-a p {
    margin-bottom: 15px;
}
.vce-lay-b {
    margin: 0 0 20px;
    min-height: 195px;
    padding: 0 20px 0 0;
    width: 769px;
}
.vce-slider-pagination .vce-lay-b {
    margin: 0 20px 20px 0;
}
.vce-lay-b .meta-image {
    display: block;
    float: left;
    margin-right: 20px;
}
.vce-sid-right .vce-lay-b .meta-image, .vce-sid-left .vce-lay-b .meta-image {
    min-height: 195px;
    min-width: 375px;
}
.vce-lay-b img {
    float: left;
    max-height: 195px;
    width: 375px;
}
.vce-lay-b .entry-header {
    margin: 0 0 5px;
    padding: 10px 0 0;
}
.vce-lay-b .meta-category a {
    font-size: 14px;
}
.vce-lay-b .entry-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 3px;
    margin-top: 2px;
}
.vce-sid-none .vce-lay-b .entry-title {
    font-size: 18px;
    line-height: 26px;
}
.vce-lay-b .entry-content {
    margin-left: 395px;
    padding-bottom: 0;
}
.vce-sid-none .vce-lay-b .entry-content {
    margin-left: initial;
}
.vce-lay-b .entry-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.vce-lay-c {
    float: left;
    padding-bottom: 10px;
    width: 375px;
}
.vce-sid-right .vce-slider-pagination .vce-lay-c, .vce-sid-left .vce-slider-pagination .vce-lay-c, .vce-sid-right .vce-slider-pagination .vce-lay-d, .vce-sid-left .vce-slider-pagination .vce-lay-d {
    margin: 0 20px 20px 0 !important;
    width: 370px;
}
.vce-sid-right .vce-lay-c, .vce-sid-left .vce-lay-c, .vce-sid-right .vce-lay-d, .vce-sid-left .vce-lay-d, .vce-sid-none .vce-lay-c, .vce-sid-none .vce-lay-d, .vce-sid-right .vce-lay-e, .vce-sid-left .vce-lay-e, .vce-sid-none .vce-lay-e {
    margin: 0 20px 20px 0;
}
.vce-sid-none .vce-lay-f {
    margin: 0 20px 10px 0;
}
.vce-sid-right .vce-lay-c:nth-child(2n), .vce-sid-left .vce-lay-c:nth-child(2n), .vce-sid-right .vce-lay-d:nth-child(2n), .vce-sid-left .vce-lay-d:nth-child(2n), .vce-sid-none .vce-lay-c:nth-child(3n), .vce-sid-none .vce-lay-d:nth-child(3n), .vce-sid-left .vce-lay-e:nth-child(5n), .vce-sid-right .vce-lay-e:nth-child(5n), .vce-sid-none .vce-lay-e:nth-child(7n) {
    margin: 0 0 20px;
}
.vce-sid-right .vce-lay-f:nth-child(2n), .vce-sid-left .vce-lay-f:nth-child(2n), .vce-sid-none .vce-lay-f:nth-child(3n) {
    margin: 0 0 10px;
}
.vce-sid-right .vce-lay-f, .vce-sid-left .vce-lay-f {
    margin: 0 20px 0 0;
}
.vce-sid-right .vce-lay-f:last-child, .vce-sid-left .vce-lay-f:last-child {
    margin-bottom: 20px;
}
.vce-lay-c .meta-image {
    float: left;
    margin-bottom: 12px;
    width: 100%;
}
.vce-lay-c .meta-category {
    display: block;
    text-align: center;
}
.vce-lay-c .meta-category a {
    display: inline-block;
    font-size: 14px;
}
.vce-lay-c .entry-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
    padding: 0 20px;
    text-align: center;
}
.vce-sid-none .vce-lay-c .entry-title {
    font-size: 22px;
    line-height: 28px;
}
.vce-lay-c .entry-meta {
    text-align: center;
}
.vce-lay-c img {
    float: left;
    max-height: 195px;
    width: 375px;
}
.vce-lay-c .entry-header {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.vce-lay-c .entry-content {
    font-size: 14px;
    line-height: 22px;
    padding: 0 30px;
    text-align: center;
}
.vce-lay-c p {
    margin-bottom: 10px;
}
.vce-lay-d .meta-image {
    float: left;
    height: 100%;
    margin-right: 15px;
}
.vce-lay-d img {
    float: left;
    max-height: 100px;
    max-width: 145px;
    min-height: 100px;
}
.vce-lay-d .entry-header {
    margin: 0 0 10px;
    padding: 20px 0 0;
}
.vce-lay-d .entry-title {
    margin-bottom: 5px;
}
.vce-lay-d .entry-content {
    margin-left: 395px;
    padding-bottom: 20px;
}
.vce-lay-d .entry-content p {
    margin-bottom: 0;
}
.vce-lay-d {
    float: left;
    min-height: 100px;
    padding: 0 10px 0 0;
    width: 375px;
}
.vce-lay-d .entry-header {
    margin: 0;
    padding: 3px 0 0;
}
.vce-lay-d .entry-title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}
.vce-lay-d .entry-meta {
    line-height: 19px;
}
.vce-lay-d .meta-category a, .vce-lay-d .entry-meta div, .vce-lay-d .entry-meta div a {
    font-size: 13px;
    line-height: 19px;
}
.vce-lay-e {
    float: left;
}
.vce-lay-e .entry-title {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}
.vce-sid-left .vce-lay-e, .vce-sid-right .vce-lay-e {
    width: 138px;
}
.vce-sid-left .vce-slider-pagination .vce-lay-e, .vce-sid-right .vce-slider-pagination .vce-lay-e {
    width: 137.5px;
}
.vce-sid-none .vce-lay-e {
    width: 140px;
}
.vce-lay-f.vce-post {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
}
.vce-lay-f {
    display: inline-block;
    float: left;
    padding: 0 20px 0 15px;
    vertical-align: top;
    width: 375px;
}
.vce-lay-f .entry-title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 17px;
    padding: 0;
}
.vce-lay-g {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.vce-sid-none .vce-slider-pagination .vce-lay-g {
    width: 1100px;
}
.vce-sid-left .vce-slider-pagination .vce-lay-g, .vce-sid-right .vce-slider-pagination .vce-lay-g {
    max-height: 500px;
    overflow: hidden;
    width: 770px;
}
.vce-lay-g .vce-featured-section a {
    font-size: 18px;
}
.vce-lay-g .entry-title {
    line-height: 36px;
    margin: 0 auto 7px;
    max-width: 600px;
}
.vce-lay-g .entry-title a, .vce-lay-g .entry-title a:hover {
    color: #fff;
    font-size: 30px;
}
.vce-lay-g .meta-image a img {
    width: 100%;
}
.vce-lay-g .vce-featured-header {
    bottom: 0;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 20;
}
.vce-lay-g .entry-meta {
    line-height: 24px;
}
.vce-lay-g .entry-meta div, .vce-lay-g .entry-meta div a {
    color: #fff;
}
.vce-lay-g .vce-format-icon {
    margin-top: -90px;
    top: 50%;
}
.vce-slider-pagination .vce-lay-g .vce-format-icon {
    margin-top: 0;
    top: 160px;
}
.vce-lay-g .vce-featured-info {
    position: relative;
    z-index: 2;
}
.vce-loop-wrap {
    float: left;
    width: 100%;
}
.vce-square {
    border-radius: 50%;
    display: inline-block;
    float: left;
    height: 5px;
    margin: 7px 12px 0 0;
    width: 5px;
}
.entry-title a {
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
.entry-title a:hover, .vce-prev-next-link:hover {
    text-decoration: none;
}
.vce-lay-a .entry-title a {
    font-size: 34px;
}
.vce-lay-a .entry-title {
    line-height: 40px;
    margin: 0 auto 10px;
    max-width: 600px;
}
.header-separator {
    background: none repeat scroll 0 0 #eaeaea;
    clear: both;
    float: left;
    height: 1px;
    width: 100%;
}
.meta-category a {
    font-size: 16px;
    text-decoration: none;
}
.meta-category a:hover {
    text-decoration: underline;
}
.meta-category span {
    font-size: 12px;
    line-height: 12px;
}
.vce-featured-info .meta-category span {
    display: none;
}
.entry-meta div, .entry-meta div a {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.entry-meta div a:hover {
    text-decoration: underline;
}
.entry-meta div:first-child::before {
    content: "";
    margin: 0;
}
.entry-meta div::before {
    content: "•";
    font-size: 12px;
    margin: 0 5px;
}
.vce-single .entry-header {
    margin: 30px 0;
    text-align: center;
}
h1.entry-title {
    font-size: 45px;
    line-height: 55px;
    margin: 0 auto 15px;
    padding: 0;
    width: 700px;
}
.vce-single .meta-author {
    display: block;
    position: relative;
    text-align: center;
    z-index: 11;
}
.vce-single .meta-author img {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    margin: -57px 0 10px;
}
.meta-author-wrapped {
    display: block;
    font-size: 16px;
}
.meta-author-wrapped .fn a {
    font-size: 16px;
}
.vce-single .entry-content, .vce-single .entry-footer, .vce-single .entry-headline, .vce-page .entry-content, .error404 .entry-content {
    margin: 30px auto -5px;
    width: 600px;
}
.vce-single .entry-content p:last-child {
    margin-bottom: 0;
}
.vce-single .entry-content blockquote p:last-child {
    margin-bottom: 30px;
}
.vce-single .entry-headline p {
    font-size: 22px;
    line-height: 30px;
}
.prev-next-nav {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    float: left;
    padding: 20px 20px 0;
    text-align: center;
    width: 100%;
}
.prev-next-nav a {
    text-decoration: none;
}
.vce-prev-next-link {
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding: 0 50px;
    text-align: center;
    text-decoration: none;
}
.vce-prev-link, .vce-next-link {
    display: inline-block;
    margin: 0 15px 20px 0;
    position: relative;
    vertical-align: top;
    width: 375px;
}
.vce-next-link {
    margin: 0 0 20px;
}
.vce-pn-ico {
    display: block;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.vce-pn-ico .fa {
    background: none repeat scroll 0 0 rgba(74, 74, 74, 0.5);
    border: 5px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    display: inline-block;
    font-size: 35px;
    height: 80px;
    line-height: 37px;
    padding: 18px 0 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    width: 80px;
    z-index: 1000;
}
.vce-pn-ico .fa-chevron-left::before {
    margin: 0 5px 0 0;
}
.vce-pn-ico .fa-chevron-right::before {
    margin: 0 0 0 5px;
}
.img-wrp {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.img-wrp img {
    max-height: 195px;
    width: 100%;
}
h1.entry-title-page {
    display:none;
    color: #d9222d;
    font-family: "Oswald",sans-serif;
    font-size: 30px;
    line-height: 14px;
    margin: 0 auto;
    padding: 40px 0 7px;
    text-align: center;
    width: 600px;
}
.data-image {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.data-image img {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    width: 112px;
}
.author-title {
    font-size: 24px;
    line-height: 34px;
}
.vce-content-outside {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    float: left;
    padding: 13px 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
.meta-image {
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.data-links a {
    display: inline-block;
    font-size: 14px;
    margin: 0 15px 0 0;
    min-width: 130px;
    text-decoration: none;
    vertical-align: top;
}
.data-content {
    margin: 0 0 0 145px;
}
.vce-gallery-slider {
    margin-top: 1px;
}
.vce-gallery-slider .owl-nav > div {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.vce-gallery-slider .owl-nav .owl-next {
    right: 0;
}
.vce-gallery-slider .owl-nav .owl-next, .vce-gallery-slider .owl-nav .owl-prev {
    background: none repeat scroll 0 0 #fff;
    font-size: 20px;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    text-align: center;
    transition: opacity 0.25s linear 0s;
    width: 32px;
}
.vce-gallery-slider .owl-nav .owl-next:hover, .vce-gallery-slider .owl-nav .owl-prev:hover, .vce-featured-full-slider .owl-nav .owl-prev:hover, .vce-featured-full-slider .owl-nav .owl-next:hover {
    opacity: 0.7;
}
.vce-gallery-slider .fa {
    font-size: 26px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
}
.vce-gallery-slider .fa-angle-left {
    margin-left: -5px;
}
.vce-gallery-slider .fa-angle-right {
    right: 10px;
}
.meta-media {
    position: relative;
}
.meta-media .vce-gallery-big {
    height: 450px;
    overflow: hidden;
    position: relative;
}
.vce-sid-none .meta-media .vce-gallery-big, .vce-custom-content .vce-gallery-big {
    height: 600px;
}
.meta-media iframe {
    bottom: 0;
    height: auto;
    position: absolute;
    width: 100%;
}
.format-audio .meta-media {
    min-height: 150px;
}
.vce-gallery-big {
    height: 350px;
    overflow: hidden;
    position: relative;
}
.vce-gallery-big img {
    width: 100%;
}
.vce-gallery-slider .gallery-caption {
    display: none;
}
.vce-gallery-big .gallery-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 15px 30px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 1000;
}
.vce-contnet-none {
    text-align: center;
}
.vce-contnet-none .entry-content .search-field {
    margin-bottom: 20px;
    width: 100%;
}
.vce-contnet-none .entry-content .search-submit {
    display: inline-block;
}
.vce-image-format::after, .vce-gallery-big .gallery-icon a::after {
    background: none repeat scroll 0 0 rgba(74, 74, 74, 0.5);
    border: 5px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 35px;
    height: 80px;
    left: 50%;
    line-height: 37px;
    margin: -40px 0 0 -40px;
    opacity: 0;
    padding: 18px 0 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
    width: 80px;
    z-index: 100;
}
.meta-image:hover .vce-image-format::after, .vce-gallery-big .gallery-icon a:hover::after {
    opacity: 1;
}
.vce-page .meta-image img, .vce-single .meta-image img {
    width: 100%;
}
.vce-link-pages {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    position: relative;
    text-align: center;
}
.main-box .vce-link-pages a {
    display: inline-block;
    margin: 0 90px;
    position: absolute;
    top: 17px;
    vertical-align: top;
    width: 90px;
}
.main-box .vce-link-pages a {
    left: 15px;
}
.main-box .vce-link-pages a:last-child {
    left: initial;
    right: 15px;
}
.vce-single .vce-related-box .entry-content {
    margin: auto;
    width: auto;
}
.vce-related-box .vce-lay-b {
    margin: 0 0 20px;
}
.vce-related-box .vce-lay-a.vce-post {
    margin-bottom: 20px;
}
.meta-tags a {
    margin-right: 5px;
}
.meta-tags a::before {
    content: "#";
}
.data-links {
    float: left;
}
.vce-author-links {
    float: right;
}
.vce-author-links a {
    color: #888888;
    float: left;
    font-size: 20px;
    line-height: 32px;
    margin: 0 5px;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
.data-content .author-title {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top: 10px;
    vertical-align: top;
}
.vce-author-website span {
    display: none;
}
.vce-format-icon {
    display: block;
    margin-top: -60px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.vce-lay-b .vce-format-icon, .vce-lay-c .vce-format-icon {
    margin-top: -40px;
}
.vce-lay-d .vce-format-icon, .vce-lay-e .vce-format-icon, .vce-mega-menu-wrapper .vce-format-icon {
    margin-top: -23px;
}
.vce-format-icon i {
    background: none repeat scroll 0 0 rgba(74, 74, 74, 0.5);
    border: 5px solid rgba(255, 255, 255, 1);
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    z-index: 1000;
}
.vce-lay-a .vce-format-icon i, .vce-lay-g .vce-format-icon i {
    font-size: 59px;
    height: 120px;
    line-height: 61px;
    padding: 25px 0 0;
    width: 120px;
}
.vce-lay-a .vce-format-icon .fa-music::before, .vce-lay-g .vce-format-icon .fa-music::before {
    margin: 0 0 0 -11px;
}
.vce-lay-a .vce-format-icon .fa-play::before, .vce-lay-g .vce-format-icon .fa-play::before {
    margin: 0 0 0 12px;
}
.vce-lay-b .vce-format-icon .fa-music::before, .vce-lay-c .vce-format-icon .fa-music::before {
    margin: 0 0 0 -7px;
}
.vce-lay-b .vce-format-icon .fa-play::before, .vce-lay-c .vce-format-icon .fa-play::before, .vce-lay-d .vce-format-icon .fa-play::before, .vce-lay-e .vce-format-icon .fa-play::before, .vce-mega-menu-wrapper .vce-format-icon .fa-play::before {
    margin: 0 0 0 5px;
}
.vce-mega-menu-wrapper img {
    height: auto;
}
.vce-lay-b .vce-format-icon i, .vce-lay-c .vce-format-icon i {
    font-size: 35px;
    height: 80px;
    line-height: 37px;
    padding: 18px 0 0;
    width: 80px;
}
.vce-lay-d .vce-format-icon i, .vce-lay-e .vce-format-icon i, .vce-mega-menu-wrapper .vce-format-icon i {
    border: 3px solid rgba(255, 255, 255, 1);
    font-size: 18px;
    height: 46px;
    line-height: 22px;
    padding: 10px 0 0;
    width: 46px;
}
.pagination-wapper {
    margin: 20px 0;
    padding: 0 20px;
    width: 100%;
}
.older_entries {
    float: left;
}
.newer_entries {
    float: right;
}
#vce_pagination {
    text-align: center;
}
.pagination-wapper .page-numbers {
    display: inline-block;
    width: 42px;
}
.pagination-wapper a.next, .pagination-wapper a.prev {
    width: 100px;
}
.vce-slider-pagination .owl-item {
    padding: 0 2px;
}
#vce-pagination, .vce-slider-pagination .owl-controls {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: content-box;
    float: left;
    margin: 0 -20px;
    padding: 13px 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
.vce-slider-pagination .owl-nav {
    text-align: center;
}
.vce-slider-pagination .owl-nav .owl-prev, .vce-slider-pagination .owl-nav .owl-next {
    display: inline-block;
    margin: 0 2px;
    min-width: 34px;
    width: 34px;
}
.vce-slider-pagination {
    display: block;
    float: left;
    width: 100%;
}
#vce-pagination .page-numbers {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    min-width: 34px;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
}
#vce-pagination .page-numbers:hover {
    color: #fff;
}
#vce-pagination .prev.page-numbers, #vce-pagination .next.page-numbers {
    position: absolute;
    top: 14px;
    width: 90px;
}
#vce-pagination .prev.page-numbers {
    left: 20px;
}
#vce-pagination .next.page-numbers {
    right: 20px;
}
#vce-pagination .next, #vce-pagination .prev, .vce-next a, .vce-prev a {
    display: inline-block;
    float: right;
    margin: 0;
    vertical-align: top;
    width: 100px;
}
#vce-pagination .prev, .vce-prev a {
    float: left;
}
.vce-prev a::before, .vce-next a::after, a.prev::before, a.next::after, .main-box .vce-link-pages a::before, .main-box .vce-link-pages a::after {
    font-family: "FontAwesome";
    font-size: 18px;
}
.vce-next a::after, a.next::after, .main-box .vce-link-pages a:last-child::after {
    content: "";
    margin-left: 6px;
}
.vce-prev a::before, a.prev::before, .main-box .vce-link-pages a::before {
    content: "";
    margin-right: 6px;
}
.main-box .vce-link-pages a:last-child::before {
    display: none;
}
.site-footer {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    float: left;
    padding: 0;
    width: 100%;
}
.site-footer [class*="bit-"] {
    margin-top: 20px;
}
.site-info {
 
    padding: 15px 0;
}
.site-info p {
    font-size: 13px;
    margin-bottom: 0;
}
.site-info .container {
    display: table;
    width: 100%;
}
.site-info .container > div {
    display: table-cell;
    width: auto;
}
.bottom-nav-menu li {
    float: left;
    list-style: outside none none;
    margin: 0 10px 0 0;
    position: relative;
}
.bottom-nav-menu li:last-child {
    margin: 0;
}
.bottom-nav-menu a {
    font-size: 13px;
}
.bottom-nav-menu {
    margin: 0;
    padding: 0;
}
.site-info .bottom-nav-menu .sub-menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    bottom: 100%;
    display: none;
    left: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
}
.site-info .bottom-nav-menu .sub-menu li {
    display: block;
    float: left;
    width: 200px;
}
.site-info .bottom-nav-menu li:hover .sub-menu {
    display: block;
}
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.owl-height {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
}
.vce-featured-grid.owl-carousel .owl-stage {
    max-height: 259px;
    overflow: hidden;
}
.vce-featured-grid .owl-item img {
    min-height: 260px;
}
.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    -moz-user-select: none;
    cursor: pointer;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    -moz-user-select: none;
    float: left;
    min-height: 1px;
    position: relative;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.vce-grid-item .owl-carousel .owl-item img {
    height: 260px;
}
.owl-carousel.owl-text-select-on .owl-item {
    -moz-user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-video-wrapper {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    position: relative;
}
.owl-carousel .owl-video-play-icon {
    background: url("owl.video.play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: scale 100ms ease 0s;
    width: 80px;
    z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover {
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.comment-form, .comments-main {
    clear: both;
    float: left;
    width: 100%;
}
.comment-form {
    padding: 20px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    padding: 0 15px 0 0;
    width: 33.33%;
}
.comment-form-url {
    padding: 0;
}
.comment-form-comment {
    margin-bottom: 20px;
}
.comment-notes {
    font-size: 14px;
    font-style: italic;
}
.form-submit {
    margin-bottom: 0;
}
.comment-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.comment {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.comment .avatar {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    float: left;
    margin: 0 20px 0 0;
}
.fn, .fn a, .says, .comment-metadata a {
    font-size: 14px;
}
.vce-lay-d .fn, .vce-lay-d .fn a, .vce-lay-d .says, .vce-lay-d .comment-metadata a {
    font-size: 13px;
}
ul.comment-list > li.comment {
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}
ul.comment-list > li.comment:last-child {
    margin-bottom: 0;
}
li.comment .comment-body {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding-bottom: 20px;
}
li.comment .comment-body:last-child {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.comment-list .fn, ul.comment-list .fn a, ul.comment-list .says {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    margin: 6px 0 0;
}
.comment-metadata a {
    font-size: 14px;
}
.comment-list .comment-edit-link:hover {
    text-decoration: underline;
}
.comment-list .comment-content {
    clear: both;
    display: block;
    margin: 0 0 20px 95px;
    position: relative;
}
.comment-body .edit-link {
    position: absolute;
    right: 0;
    top: 0;
}
.comment-body .edit-link a {
    background: none repeat scroll 0 0 #ddd;
    box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #333;
    float: right;
    font-size: 11px;
    line-height: 20px;
    padding: 2px 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.comment-respond {
    position: relative;
    z-index: 1000;
}
.comment-content a:hover {
    text-decoration: underline;
}
.comment-content p {
    margin-bottom: 15px;
}
.comment-list .comment-content p:last-child {
    margin-bottom: 0;
}
.comment-reply-link {
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 95px;
    padding: 2px 10px;
    text-decoration: none;
    transition: all 0.1s ease-in-out 0s;
}
.comment-reply-link:hover {
    color: #fff;
    text-decoration: none;
}
#respond h3 .cancel-comment-reply, #respond #cancel-comment-reply-link {
    border-left: 1px solid #dddddd;
    display: inline-block;
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label {
    float: left;
    margin: 0 0 2px;
    width: 100%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], select, #comment, textarea {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 42px;
    line-height: normal;
    padding: 0 20px 0 10px;
    width: 100%;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, #comment:focus, textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
    outline: medium none;
}
textarea {
    height: 150px;
    padding: 10px;
}
input[type="range"] {
    width: 100%;
}
#comment {
    height: 150px;
    padding: 10px;
    resize: vertical;
}
ul.comment-list .says {
    display: none;
}
.comment-subscription-form {
    margin-bottom: 0;
    margin-top: 10px;
}
.vce-featured {
    display: block;
    height: 100%;
    margin: 0;
    max-height: 500px;
    max-width: 100%;
    min-height: 500px;
    opacity: 0;
    overflow: hidden;
    position: relative;
}
.vce-featured > img, .vce-featured > a img, .vce-lay-g > img, .vce-lay-g > a img {
    bottom: -9999px;
    height: 100%;
    left: -9999px;
    margin: auto;
    max-width: initial;
    min-width: 100%;
    position: absolute;
    right: -9999px;
    top: -9999px;
    width: auto;
    z-index: 1;
}
.vce-featured .vce-featured-header {
    bottom: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.vce-featured .vce-featured-info {
    left: 50%;
    margin-left: -395px;
    opacity: 0;
    position: absolute;
    top: 145px;
    width: 790px;
    z-index: 2;
}
.vce-featured-info .entry-content {
    color: #fff;
    margin: 0 auto;
    max-width: 600px;
}
.vce-featured .entry-meta {
    margin-bottom: 3px;
}
.vce-featured-info .entry-content p {
    margin-bottom: 0;
}
.vce-featured-header-background {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transform: rotate(0deg);
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 1;
}
.vce-featured-section a, .vce-lay-g .vce-featured-info .meta-category a {
    border-radius: 4px;
    display: inline-block;
    font-size: 13px;
    line-height: 23px;
    margin: 0 2px;
    padding: 0 10px;
    text-decoration: none;
}
.vce-featured-section a, .vce-featured .entry-meta .meta-item, .vce-featured .entry-meta .meta-item a, .vce-grid-text .vce-featured-info .meta-item, .vce-grid-text .vce-featured-info .meta-item a, .vce-lay-g .vce-featured-info .meta-category a {
    color: #fff !important;
}
.vce-grid-text .vce-featured-info .meta-item, .vce-grid-text .vce-featured-info .meta-item a, .vce-grid-text .fn {
    font-size: 13px;
}
.vce-featured-section span {
    display: none;
}
.vce-featured-section {
    margin-bottom: 5px;
}
.vce-featured-link-article {
    color: #fff;
    display: block;
    font-size: 52px;
    line-height: 60px;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
.vce-featured-link-article:hover {
    text-decoration: none;
}
.vce-featured-title {
    margin: 0 auto 7px;
}
.vce-featured-full-slider .owl-item img {
    width: auto;
}
.vce-featured-full-slider {
    max-height: 500px;
    overflow: hidden;
}
.vce-featured-grid {
    margin-top: 1px;
}
.vce-grid-item {
    display: block;
    float: left;
    opacity: 0;
    overflow: hidden;
    position: relative;
    width: 380px;
}
.vce-grid-text {
    bottom: 0;
    height: 100%;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.vce-grid-text .vce-featured-info {
    margin-top: 18%;
    position: relative;
    z-index: 1000;
}
.vce-grid-text .vce-featured-info.vce-vertical-center {
    margin-top: 15px;
    width: 100%;
}
.vce-featured-grid .vce-featured-link-article {
    font-size: 22px;
    line-height: 28px;
}
.vce-featured-grid .vce-featured-section a {
    font-size: 13px;
    line-height: 23px;
    position: relative;
    z-index: 2000;
}
.vce-featured-grid .vce-featured-section span {
    color: #fff;
}
.vce-featured-grid .vce-featured-section {
    margin-bottom: 5px;
}
.vce-featured-grid .vce-featured-title {
    line-height: 14px;
    margin: 0 auto;
    padding: 0 30px;
}
.vce-featured-grid .owl-controls .owl-prev, .vce-featured-grid .owl-controls .owl-next, .vce-post-slider .owl-controls .owl-prev, .vce-post-slider .owl-controls .owl-next {
    opacity: 0;
    transition: opacity 0.2s linear 0s;
}
.vce-featured-grid:hover .owl-prev, .vce-featured-grid:hover .owl-next, .vce-post-slider:hover .owl-prev, .vce-post-slider:hover .owl-next {
    opacity: 0.4;
}
.vce-featured-grid .owl-prev, .vce-featured-grid .owl-next, .vce-post-slider .owl-prev, .vce-post-slider .owl-next {
    background: none repeat scroll 0 0 #fff;
    font-size: 32px;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity 0.25s linear 0s;
    width: 50px;
}
.vce-featured-grid .vce-featured-section a, .vce-featured-grid .vce-featured-section, .vce-featured-grid .vce-featured-title, .vce-featured-grid .vce-featured-link-article {
}
.vce-featured-grid i, .vce-post-slider i {
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.vce-featured-grid i.fa-angle-left, .vce-post-slider i.fa-angle-left {
    left: 19px;
}
.vce-featured-grid i.fa-angle-right, .vce-post-slider i.fa-angle-right {
    right: 19px;
}
.vce-featured-grid .owl-prev:hover, .vce-featured-grid .owl-next:hover, .vce-post-slider .owl-prev:hover, .vce-post-slider .owl-next:hover {
    opacity: 0.6;
}
.vce-featured-grid .owl-prev, .vce-post-slider .owl-prev {
    left: 0;
}
.vce-featured-grid .owl-next, .vce-post-slider .owl-next {
    right: 0;
}
.vce-featured-full-slider .owl-nav .owl-prev, .vce-featured-full-slider .owl-nav .owl-next {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    display: block;
    height: 80px;
    margin-top: -40px;
    opacity: 0.5;
    outline: medium none;
    position: absolute;
    text-align: left;
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
    width: 50px;
    z-index: 1000;
}
.vce-featured-full-slider .owl-nav .owl-prev {
    left: 0;
}
.vce-featured-full-slider .owl-nav .owl-next {
    right: 0;
}
.vce-featured-full-slider .owl-nav i {
    display: block;
    font-size: 50px;
    height: 100%;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.vce-featured-full-slider .owl-nav .owl-prev i::before {
    margin-left: -7px;
}
.vce-featured-full-slider .owl-nav .owl-next i::before {
    margin-right: -7px;
}
.vce-hover-effect {
    margin: 0 auto;
    padding: 20px 30px;
    position: relative;
    width: 790px;
}
.wp-caption {
    max-width: 100%;
    padding: 0;
    text-align: center;
}
.wp-caption img {
    border: medium none;
    height: auto;
    margin: 0;
    padding: 0;
}
.entry-content .wp-caption img {
    width: 100%;
}
.wp-caption .wp-caption-text {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    font-size: 14px;
    font-style: italic;
    margin: 0;
    padding: 5px;
}
.wp-caption .wp-caption-text a {
    color: #fff;
    text-decoration: underline;
}
.wp-caption .wp-caption-text a:hover {
    text-decoration: none;
}
.wp-smiley {
    margin: 0;
    max-height: 13px;
}
.vce-photo-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    max-width: 40%;
    padding: 5px 12px;
    position: absolute;
    right: 0;
    text-align: right;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
    width: auto;
}
.meta-media .wp-playlist {
    border: medium none;
    margin: 15px auto;
    width: 80%;
}
.meta-media .wp-playlist-item {
    padding: 5px;
}
.vce-main-content .meta-media .mejs-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 100% !important;
    left: 0;
    position: absolute;
    width: 100% !important;
}
.wp-video {
    background: none repeat scroll 0 0 #000;
    margin-bottom: 30px;
    width: 100% !important;
}
.entry-content .wp-video {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
}
.wp-audio-shortcode {
    min-height: 100px;
}
.entry-content .wp-audio-shortcode {
    margin-bottom: 30px;
}
.mejs-controls button {
    min-width: initial;
}
.vce-main-content .mejs-container .mejs-controls, .vce-main-content .mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.vce-main-content .mejs-controls .mejs-button button:focus {
    outline: medium none;
}
.vce-main-content .mejs-container .mejs-controls {
    height: 100px;
}
.vce-main-content .mejs-container .mejs-controls > div {
    margin-top: 35px;
}
.vce-main-content .mejs-container .mejs-controls > div:first-child {
    margin-left: 30px;
}
.vce-main-content .mejs-container .mejs-controls > div:last-child {
    margin-right: 30px;
}
.mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
    background: none repeat scroll 0 0 #222;
    height: 100px !important;
}
.mfp-bg {
    background: none repeat scroll 0 0 #0b0b0b;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-zoom-out-cur #sticky_header {
    transform: translateY(-200%);
    z-index: 100;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #cccccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #cccccc;
}
.mfp-preloader a:hover {
    color: white;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    color: white;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: none repeat scroll 0 0 black;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
    opacity: 0.001;
    transition: all 0.3s ease-out 0s;
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure::after {
    background: none repeat scroll 0 0 #444444;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
}
.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) {
.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 {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
.vce-featured-grid .owl-item img {
    transition: transform 0.2s ease 0s;
}
.vce-featured-full-slider .owl-item.active img, .vce-featured a img {
    transition: transform 15s ease-in-out 0s;
}
.vce-featured-full-slider .owl-item.active img, .vce-featured:hover a img {
    transform: translateX(-15px) translateY(13px) scale(1.1);
}
.vce-featured-grid .owl-item:hover .vce-grid-text .vce-featured-header-background {
    opacity: 0.8;
    transition: all 0.2s ease-in-out 0s;
}
.vce-post img, .vce-lay-g img, .meta-image img, .img-wrp img, .vce-gallery-big img, .gallery-item img, .vce-post-img img, .mega-menu-img img {
    transition: transform 0.3s ease-in-out 0s;
}
.vce-post-big .vce-post-img::after {
    transition: all 0.2s ease-in-out 0s;
}
.meta-image:hover a img, .img-wrp:hover img, .vce-gallery-big:hover img, .gallery-item:hover img, .vce_posts_widget .vce-post-big li:hover img, .vce-featured-grid .owl-item:hover img, .vce-post-img:hover img, .mega-menu-img:hover img {
    transform: scale(1.1);
}
.vce-lay-a.vce-post .meta-image:hover a img, .vce-lay-g .meta-image:hover a img {
    transform: none;
}
.vce-post-big .vce-post-img img {
    width: 100%;
}
.vce-share-bar {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 0 30px;
    text-align: center;
    width: 100%;
}
.vce-share-items {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    max-width: 760px;
    min-width: 600px;
    padding: 0;
    text-align: center;
}
.vce-share-items li {
    display: inline-block;
    margin-right: 5px;
}
.mks_separator {
    border-bottom-color: rgba(0, 0, 0, 0.05) !important;
}
.mks_progress_level, .mks_dropcap {
    border-radius: 4px;
}
a.mks_button, .mks_button.rounded, .mks_ico.rounded, .mks_pullquote {
    border-radius: 4px;
}
a.mks_button.mks_button_small {
    min-width: 100px;
    padding: 5px 10px;
    text-align: center;
}
a.mks_button.mks_button_medium {
    min-width: 100px;
    padding: 10px 30px;
    text-align: center;
}
a.mks_button.mks_button_large {
    min-width: 100px;
    padding: 20px 40px;
    text-align: center;
}
.mks_tabs.horizontal .mks_tab_nav_item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px 4px 0 0;
}
.mks_tabs.horizontal .mks_tab_nav_item.active {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.mks_tabs.horizontal .mks_tab_item {
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 4px 4px;
}
.mks_tabs.vertical .mks_tab_nav_item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px 0 0 4px;
}
.mks_tabs.vertical .mks_tab_nav_item.active {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mks_tabs.vertical .mks_tab_item {
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 4px 4px;
}
.mks_accordion, .mks_toggle {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 4px 4px;
}
.mks_accordion_item, .mks_toggle {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.mks_accordion_content, .mks_toggle_content {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.mks_accordion_item:nth-child(1) {
    border-radius: 4px 4px 0 0;
}
.mks_toggle {
    border-radius: 4px;
}
.mks_accordion_item:last-child, .mks_toggle_active .mks_toggle_content {
    border-radius: 0 0 4px 4px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 100%;
}
.vce-share-items li a {
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    text-decoration: none;
    width: 115px;
}
.vce-share-items li a[data-url*="facebook.com"] {
    background-color: #45619c;
}
.vce-share-items li a[data-url*="twitter.com"] {
    background-color: #00acee;
}
.vce-share-items li a[data-url*="linkedin.com"] {
    background-color: #1d87bd;
}
.vce-share-items li a[data-url*="pinterest.com"] {
    background-color: #bd1e23;
}
.vce-share-items li a[data-url*="google.com"] {
    background-color: #dd4b39;
}
.no-modules-msg {
    margin-bottom: 20px;
    text-align: center;
}
#back-top {
    background: none repeat scroll 0 0 #000;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    color: #fff;
    font-size: 32px;
    height: 40px;
    padding: 4px 0 0;
    position: fixed;
    right: 20px;
    text-align: center;
    text-indent: 0;
    transition-duration: 0s;
    width: 40px;
    z-index: 1041;
}
#back-top:hover {
    text-decoration: none;
}
#back-top {
    display: none;
}
#back-top i {
    opacity: 0.7;
    transition: all 0.2s ease 0s;
}
#back-top:hover i {
    opacity: 1;
}
.twitter-tweet {
    margin: 0 auto !important;
}
.fb_iframe_widget {
    margin-bottom: 30px;
    text-align: center;
    width: 100% !important;
}
.archive .main-box-title {
    box-shadow: none;
}
.main-box-subtitle {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: -5px auto 0;
    padding-bottom: 18px;
    text-align: center;
    width: 600px;
}
.main-box-subtitle p {
    margin-bottom: 0;
}
.vce-responsive-nav {
    display: none;
    float: left;
    font-size: 32px;
    position: relative;
    z-index: 5000;
}
.vce-menu-parent {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 48px;
    position: absolute;
    right: 0;
    top: 0;
}
.vce-menu-parent:hover {
    cursor: pointer;
}
.vce-404-menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.vce-404-menu li {
    float: left;
    margin-right: 10px;
}
.error404 .entry-title {
    width: auto;
}
.sidr {
    display: none;
    font-size: 15px;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 260px;
    z-index: 999999;
}
.sidr .sidr-inner {
    padding: 0 0 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.4);
    left: -260px;
    right: auto;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
}
.sidr ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    line-height: 48px;
    margin: 0;
    position: relative;
}
.sidr-class-sub-menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sidr ul li a, .sidr ul li span {
    display: block;
    padding: 0 15px;
    text-decoration: none;
}
.sidr ul li span {
    padding: 0 20px;
}
.sidr ul li ul {
    border-bottom: medium none;
    margin: 0;
}
.sidr ul li ul li:last-child {
    border-bottom: medium none;
}
.sidr ul li ul li a {
    padding-left: 30px;
}
.sidr form {
    margin: 0 20px;
}
.sidr .sidr-class-sub-menu {
    display: none;
}
#wpstats {
    display: none;
}
#disqus_thread {
    padding: 20px;
}
.wpcf7-submit:hover {
    cursor: pointer;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
.s2_form_widget input[type="submit"] {
    min-width: 120px;
}
.vce-author-card p {
    margin-bottom: 0;
}
.vce-author-card {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.vce-author-card .data-image {
    margin: 10px 20px 20px;
}
.vce-author-card .data-content {
    margin-bottom: 20px;
    padding-right: 20px;
}
.vce-author-card .data-content .author-title {
    margin-top: 15px;
}
.vce-custom-content {
    margin-top: 30px;
}
.vce-custom-content p:last-child {
    margin-bottom: 0;
}
.vce-custom-content.vce-post {
    padding: 20px;
}
.vce-content-bottom .vce-custom-content {
    margin-bottom: 30px;
    margin-top: 0;
}
div.wpcf7-response-output {
    border: medium none;
    border-radius: 4px;
    font-size: 14px;
    margin: 0 0 25px;
    padding: 10px 20px;
}
div.wpcf7-validation-errors, .error {
    background: none repeat scroll 0 0 #e74c3c;
    color: #fff;
}
div.wpcf7-mail-sent-ok, .success {
    background: none repeat scroll 0 0 #27ae60;
    color: #fff;
}
.success, .error {
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 20px;
    width: 100%;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #f1c40f;
    border: medium none;
    color: white;
    display: none;
    left: auto;
    padding: 5px 10px;
    right: 0;
    top: 0;
}
textarea.wpcf7-not-valid, input.wpcf7-not-valid[type="url"], input.wpcf7-not-valid[type="tel"], input.wpcf7-not-valid[type="text"], input.wpcf7-not-valid[type="email"], input.wpcf7-not-valid[type="number"], input.wpcf7-not-valid[type="password"] {
    border-color: #f1c40f;
}
@media not all {
.nav-menu .menu-item-has-children a, .nav-menu .vce-mega-cat a {
    padding-right: 20px;
}
.nav-menu .menu-item-has-children a::after, .nav-menu .vce-mega-cat a::after {
    position: absolute;
    right: 7px;
}
body .nav-menu .vce-mega-cat, body .nav-menu .vce-mega-menu {
    position: static;
}
}
.ie9 .nav-menu .menu-item-has-children a, .ie9 .nav-menu .vce-mega-cat a {
    padding-right: 20px;
}
.ie9 .nav-menu .menu-item-has-children a::after, .ie9 .nav-menu .vce-mega-cat a::after {
    position: absolute;
    right: 7px;
}
.ie9 .vce-lay-c .meta-image, .ie9 .vce-lay-c .meta-image, .ie8 .vce-lay-c .meta-image, .ie8 .vce-lay-c .meta-image {
    width: 100%;
}
.ie9 .vce-lay-g .vce-featured-header {
    padding-bottom: 0;
}
.ie9 .vce-lay-g .vce-featured-header .entry-meta {
    margin-bottom: 20px;
}
.ie9 .header-sticky, .ie8 .header-sticky {
    display: none;
}
.ie9 .header-sticky.header-is-sticky, .ie8 .header-sticky.header-is-sticky {
    display: block;
}
.ie9 .vce-mega-menu-wrapper, .ie8 .vce-mega-menu-wrapper {
    left: -500px;
    width: 1100px;
}
