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;
margin:0;
outline:0;
padding:0;
vertical-align:baseline
}

html {
font-size:62.5%;
overflow-y:scroll;
overflow-x:hidden;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-ms-touch-action:manipulation;
touch-action:manipulation
}

*,:before,:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

body {
background:#fff;
font-style:inherit;
font-weight:inherit;
font-family:inherit;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility
}

article,aside,details,figcaption,figure,footer,header,main,nav,section {
display:block
}

ol,ul {
list-style:none
}

table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
font-weight:400;
text-align:left
}

td {
padding:10px 15px;
border-bottom:1px solid #e6e6e6;
border-right:1px solid #e6e6e6
}

td.pad {
border-right:none
}

blockquote:before,q:before {
content:"\f10e";
font-family:"FontAwesome";
font-size:24px;
position:absolute;
top:-2px;
left:-35px;
line-height:41px;
z-index:0;
color:#666
}

blockquote,q {
quotes:"" ""
}

a:focus {
outline:0
}

a:hover,a:active {
outline:0
}

a {
text-decoration:none
}

.entry-content a:hover {
text-decoration:underline
}

a img {
border:0
}

.main-box-head {
-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
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 {
content:"";
display:table;
clear:both
}

[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.6666666667%
}

.bit-7 {
width:14.2857142857%
}

.bit-8 {
width:12.5%
}

.bit-9 {
width:11.1111111111%
}

.bit-10 {
width:10%
}

.bit-11 {
width:9.09090909091%
}

.bit-12 {
width:8.33%
}

.bit-23 {
width:66.66%
}

.sidebar {
width:300px;
float:left;
padding-top:15px
}

.vce-sid-left .sidebar {
float:left;
padding-top:15px
}

.vce-main-content {
float:left;
width:840px;
padding:15px 30px 0 0
}

.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 {
width:540px;
float:left;
min-height:130px;
margin:0 20px 20px 0
}

.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 {
width:250px;
min-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 {
width:323px;
margin:0 20px 20px 2px !important
}

body,button,input,select,textarea {
font-size:18px;
line-height:26px
}

h1,h2,h3,h4,h5,h6 {
font-style:normal;
-ms-word-wrap:break-word;
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;
-webkit-font-smoothing:antialiased
}

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;
-ms-word-wrap:break-word;
word-wrap:break-word
}

b,strong {
font-weight:700
}

dfn,cite,em,i {
font-style:italic
}

blockquote {
margin:0 0 0 37px;
font-size:22px;
line-height:30px;
color:#232323;
position:relative
}

address {
margin:0 0 1.5em
}

pre {
background:#f6f6f6;
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;
border-radius:4px
}

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:#fff;
text-decoration:none
}

sup,sub {
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

small {
font-size:75%
}

big {
font-size:125%
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.5em
}

ul,ol {
margin:0 0 30px 30px
}

ul {
list-style:disc
}

ol {
list-style:decimal
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1.5em
}

dt {
font-weight:700
}

dd {
margin:0 1.5em 1.5em
}

img {
max-width:100%;
height:auto;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic
}

.vce-featured-grid .owl-item img,.owl-carousel .owl-item img {
width:auto
}

figure {
margin:0
}

table {
margin:0 0 1.5em;
width:100%;
background:#fff;
border-top:1px solid#e6e6e6;
border-left:1px solid #e6e6e6
}

th {
font-weight:700
}

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 {
border-radius:4px;
font-size:14px;
line-height:22px;
color:#FFF;
text-align:center;
display:inline-block;
width:auto;
padding:5px 10px;
text-decoration:none;
border:none;
min-width:90px;
background-position:center center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
-webkit-appearance:none
}

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 {
cursor:pointer;
text-decoration:none;
background-image:-moz-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,rgba(0,0,0,0.1)));
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
background-image:-o-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
background-image:-ms-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#1a000000',GradientType=1)
}

.vce-share-items li a {
-moz-background-size:400% 400%;
background-size:400% 400%;
background-position:center center;
-webkit-transition:background-size .3s ease-in-out;
-moz-transition:background-size .3s ease-in-out;
-o-transition:background-size .3s ease-in-out;
transition:background-size .3s ease-in-out;
-webkit-transition-delay:.2s;
transition-delay:.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 {
min-width:34px;
display:inline-block
}

.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:transparent url(images/loader.gif) no-repeat center center;
background-size:initial;
box-shadow:none;
margin:0 auto;
color:#333;
text-indent:-9999px;
display:inline-block
}

.vce-mega-menu-wrapper.vce-loader {
background-image:url(images/loader.gif);
background-repeat:no-repeat;
background-position:center center
}

#vce-pagination.vce-infinite-scroll {
opacity:0;
height:0;
padding:0
}

.vce-action-link {
margin:0 auto
}

a.mks_button {
font-size:16px;
line-height:22px
}

.mks_button:hover,.mks_ico:hover {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.sidebar .mks_author_widget .mks_autor_link_wrap,.sidebar .mks_themeforest_widget .mks_read_more {
position:relative;
text-align:center;
display:block;
width:100%;
padding:10px;
background:#f3f3f3;
border-top:1px solid rgba(0,0,0,0.07)
}

input[type="checkbox"],input[type="radio"] {
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
color:#666;
border:1px solid #ccc;
border-radius:4px
}

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:none;
margin:0;
padding:0;
text-align:center
}

.top-nav-menu {
list-style:none;
margin:0;
padding:0
}

.main-navigation li,.top-nav-menu li {
display:inline-block;
vertical-align:top;
position:relative
}

.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;
text-decoration:none;
font-size:16px;
line-height:20px;
padding:15px
}

.nav-menu ul {
transition-delay:.1s;
-webkit-transition-delay:.1s;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.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 {
position:absolute;
left:3px;
top:17px
}

.main-navigation ul ul {
position:absolute;
top:100%;
opacity:0;
visibility:hidden;
display:block;
z-index:99999
}

.main-navigation li:hover > ul {
visibility:visible;
opacity:1;
pointer-events:auto
}

.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 {
width:250px;
text-align:left;
font-size:14px
}

.main-navigation ul ul li {
border-bottom:1px solid rgba(0,0,0,0.05)
}

.main-navigation ul ul li:last-child {
border-bottom:none
}

.nav-menu > .menu-item-has-children > a:after,.nav-menu .vce-mega-cat > a:after {
content:"\f107";
font-family:"FontAwesome";
float:right;
margin:2px 0 0 5px
}

.nav-menu ul .menu-item-has-children > a:after {
content:"\f105";
font-family:"FontAwesome";
float:right
}

.main-navigation ul li.search-header-wrap > ul {
display:block;
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
-webkit-transition:all .15s ease-in-out;
-moz-transition:all .15s ease-in-out;
-ms-transition:all .15s ease-in-out;
-o-transition:all .15s ease-in-out;
transition:all .15s ease-in-out
}

.main-navigation ul li.search-header-wrap.vce-zoomed > ul.search-header-form-ul {
display:block;
opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}

.search-header-wrap ul {
padding:10px;
width:295px;
right:0;
border-radius:2px
}

.search-header-form .search-input,.search-header-form .search-input:focus {
height:36px;
font-size:14px;
border:none
}

.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 {
position:fixed;
top:0;
left:0;
width:100%;
z-index:2000;
height:50px;
-webkit-backface-visibility:hidden;
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
transform:translateY(-200%);
-webkit-transition:all 300ms linear;
-moz-transition:all 300ms linear;
-ms-transition:all 300ms linear;
-o-transition:all 300ms linear;
transition:all 300ms linear
}

.header-is-sticky {
-webkit-transform:translateY(0%);
-moz-transform:translateY(0%);
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 {
max-height:27px
}

.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 {
box-shadow:none;
background-color:transparent;
border-left:1px solid rgba(0,0,0,0.1)
}

.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;
width:33%;
text-align:center;
height:40px
}

.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 {
font-size:14px;
line-height:22px;
-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.09);
box-shadow:0 3px 6px 0 rgba(0,0,0,0.09);
margin:0 0 30px
}

.sidebar .widget-title {
-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
font-size:18px;
line-height:28px;
padding:12px;
text-align:center;
margin-bottom:0
}

.sidebar .widget-title a {
background:#FFF;
font-size:20px;
color:#232323;
line-height:27px;
padding:12px;
text-align:center;
margin-bottom:0
}

.widget ul,.widget li {
margin:0;
padding:0;
list-style:none
}

.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:none
}

.widget li a {
text-decoration:none;
-ms-word-wrap:break-word;
word-wrap:break-word;
-webkit-transition:all .1s linear;
-moz-transition:all .1s linear;
-ms-transition:all .1s linear;
-o-transition:all .1s linear;
transition:all .1s linear
}

.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;
width:300px;
top:30px
}

.sticky-active .affix {
top:80px
}

.affix-responsive {
position:static!important;
width:auto;
top:0!important
}

.widget select {
width:100%
}

.sidebar .widget_archive select,.sidebar .widget_categories select {
max-width:86%;
margin:20px
}

.widget_search .search-submit {
display:none
}

.widget ul {
padding:0;
display:inline-block;
width:100%
}

.widget_categories li {
padding:0;
border:none
}

.sidebar td {
padding:0
}

.widget_categories ul {
padding:0
}

.widget_categories li {
margin-bottom:0;
position:relative
}

.widget_categories a {
padding:0 0 0 20px;
display:block;
position:relative;
line-height:42px;
color:#787878;
text-decoration:none
}

.count-hidden {
float:right;
width:42px;
text-align:center
}

.widget_categories a .count {
float:right;
height:42px;
width:42px;
text-align:center;
display:inline-block;
color:#FFF;
position:absolute;
right:0
}

.widget_categories li:before,.widget_categories a .count {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.widget_categories li:before {
content:"";
position:absolute;
width:2px;
height:100%
}

.widget_categories li:hover:before {
width:100%
}

.widget_categories a .category-text {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}

.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 {
width:100%;
float:left;
margin:0;
padding:20px 10px 10px 20px
}

.sidebar .widget ul.flickr li {
margin:0 10px 10px 0;
border:none;
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 {
float:left;
border:none;
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 {
padding:0;
margin-bottom:10px
}

.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;
width:100.2%;
padding:0 10px;
margin:0 0 0 -.1%
}

.nav-menu .vce-mega-menu-wrapper {
min-height:210px
}

.nav-menu .vce-mega-menu .sub-menu ul {
display:block;
position:relative;
width:auto;
padding:0;
min-height:initial;
box-shadow:none;
opacity:1!important;
visibility:visible!important
}

.nav-menu .vce-mega-menu-wrapper > li {
display:block;
padding:20px 10px;
text-align:center;
float:left;
width:20%;
border-bottom:none
}

.nav-menu .vce-mega-menu > .sub-menu {
display:none;
table-layout:fixed;
padding:0
}

.nav-menu .vce-mega-menu:hover > .sub-menu {
display:table
}

.nav-menu .vce-mega-menu > .sub-menu > li {
display:table-cell;
padding:20px;
text-align:center;
border-left:1px solid rgba(0,0,0,0.1);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.nav-menu .vce-mega-menu > .sub-menu > li:first-child {
border-left:none
}

.nav-menu .vce-mega-menu ul a:after {
display:none
}

.nav-menu .vce-mega-menu-wrapper > li .mega-menu-img {
padding:0;
width:auto;
position:relative;
height:106px;
overflow:hidden;
-webkit-backface-visibility:hidden
}

.nav-menu .vce-mega-menu-wrapper > li .mega-menu-link {
display:block;
border:1px solid rgba(0,0,0,0.05);
padding:10px;
width:auto;
text-align:center;
font-size:14px;
line-height:22px
}

.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 {
font-family:"FontAwesome";
content:"\f105";
font-size:10px;
margin:3px 10px 0 5px;
line-height:16px;
float:left
}

.main-navigation .vce-mega-menu ul ul li {
display:block;
width:100%;
border-bottom:none
}

.header-sticky .nav-menu .vce-mega-menu-wrapper,.header-sticky .nav-menu .vce-mega-menu .sub-menu {
margin-top:-1px
}

.post-date {
font-size:14px;
line-height:20px;
display:block;
font-style:italic;
margin-top:5px
}

.vce_video_widget .video-widget-inside {
padding:0
}

.widget.vce_video_widget p {
padding:10px 20px 0;
margin-bottom:20px
}

#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 {
padding-bottom:10px;
border-bottom:1px solid rgba(0,0,0,0.1)
}

#wp-calendar tbody td {
border-bottom:1px solid rgba(0,0,0,0.1);
text-align:center;
padding:8px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
border-right:1px solid rgba(0,0,0,0.1)
}

#wp-calendar tbody td a {
color:#FFF;
background:#cf4d35;
border-radius:4px;
padding:2px 3px;
text-decoration:none
}

#wp-calendar tbody td:hover {
background:#fff;
box-shadow:-1px -1px 1px rgba(0,0,0,0.1)
}

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

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

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

#wp-calendar thead th {
padding-bottom:5px;
text-align:center;
color:#AAA
}

.widget_nav_menu > div {
padding:0
}

.mks_author_widget {
text-align:center
}

.widget.mks_author_widget img {
border-radius:50%;
-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
border:5px solid #FFF;
margin:15px auto 0;
float:none
}

.mks_author_widget h3 {
font-size:20px;
margin:10px 0;
text-align:center;
display:block;
width:100%;
float:left;
clear:both;
line-height:30px
}

.mks_author_widget h3 a {
text-decoration:none
}

.mks_author_widget h3 a:hover {
color:#cf4d35;
text-decoration:underline
}

.mks_author_widget p {
text-align:left;
padding:20px;
margin-bottom:0
}

.tagcloud a {
font-size:14px!important;
border-radius:4px;
padding:2px 7px;
display:inline-block;
vertical-align:top;
text-decoration:none;
margin:0 2px 2px 0
}

.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:none;
padding:15px 15px 0;
margin-right:0!important
}

.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 {
width:200px;
display:inline-block;
vertical-align:top
}

.vce-search-submit {
vertical-align:top;
display:inline-block;
width:50px;
min-width:50px;
height:40px;
margin-left:3px;
font-size:18px;
margin-top:1px;
color:#FFF
}

#post-0 .vce-search-form {
padding:0;
margin:0 auto 30px;
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:none;
text-align:center;
padding:0;
margin-bottom:20px;
float:left;
width:100%
}

.vce-post-link {
font-size:20px;
line-height:26px
}

.vce-post-big .vce-posts-wrap,.vce-post-slider .vce-posts-wrap {
padding:10px 20px;
-ms-word-wrap:break-word;
word-wrap:break-word;
display:block;
float:left;
width:100%;
text-align:center;
text-shadow:1px 1px 3px rgba(0,0,0,0.7)
}

.vce-post-img {
overflow:hidden;
float:left;
width:100%;
display:block
}

.vce-post-slider {
height:205px;
overflow:hidden
}

.vce-post-big li a.featured_image_sidebar,.vce-post-slider li a.featured_image_sidebar {
position:relative;
float:left
}

.vce-post-slider .vce-posts-wrap,.vce-post-big .vce-posts-wrap {
color:#FFF;
position:absolute;
opacity:0;
padding:0 20px
}

.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 {
position:absolute;
height:100%;
width:100%;
opacity:.5;
background:rgba(0,0,0,1);
content:"";
top:0;
left:0;
-webkit-backface-visibility:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.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:.8
}

.vce-post-big li,.vce-post-slider li {
position:relative;
float:left;
width:100%;
margin-bottom:1px
}

.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 {
width:100px;
margin-right:13px
}

.vce-post-list .vce-post-link {
font-size:14px;
line-height:20px;
text-align:left;
-ms-word-wrap:break-word;
word-wrap:break-word;
padding:5px 10px 0 0;
display:block
}

.vce_posts_widget .vce-post-list a:hover {
text-decoration:none
}

.vce_posts_widget .vce-post-list li {
text-align:left;
margin-bottom:20px
}

.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 {
display:none;
padding:0 0 0 20px;
float:left;
border-top:1px solid #eee;
margin-bottom:-1px
}

.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-top:none;
border-bottom:none
}

.widget_nav_menu li,.widget_pages li {
position:relative;
padding:0;
width:100%;
float:left
}

.widget_nav_menu li a,.widget_pages li a {
padding:10px 20px;
float:left
}

.widget_nav_menu .menu-item-has-children:after,.widget_pages li.page_item_has_children:after {
font-family:"FontAwesome";
content:"\f107";
float:right;
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 {
position:relative;
padding:12px 20px 12px 45px
}

.widget_recent_comments .recentcomments:before {
content:"\f0e5";
font-family:"FontAwesome";
font-size:18px;
margin:0;
position:absolute;
top:13px;
left:20px
}

.site-footer .widget-title {
font-size:18px;
color:#FFF;
line-height:24px;
border-bottom:1px solid rgba(0,0,0,0.2);
padding-bottom:15px;
text-align:center;
margin:0 -20px 20px;
background:rgba(0,0,0,0.15);
padding-top:14px
}

.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 {
padding:10px 20px;
margin:20px -20px -20px;
border-top:1px solid rgba(0,0,0,0.2);
background:rgba(0,0,0,0.1)
}

.site-footer .widget {
color:#FFF;
margin-bottom:30px;
background:rgba(0,0,0,0.2);
padding:0 20px 15px;
border-radius:4px;
border:1px solid rgba(0,0,0,0.1);
font-size:14px;
line-height:22px
}

.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 {
-webkit-transition:all .1s linear;
-moz-transition:all .1s linear;
-ms-transition:all .1s linear;
-o-transition:all .1s linear;
transition:all .1s linear;
color:#FFF
}

.site-footer .widget li {
border-bottom: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:rgba(0,0,0,0.09)
}

.site-footer .vce-search-form {
padding:0
}

.site-footer table {
background:transparent;
color:#FFF;
border-color:#333
}

.site-footer td {
border-color:#333
}

.site-footer #wp-calendar tbody td:hover {
background: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: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:.8075em 0
}

.gallery {
margin-bottom:1.5em
}

.gallery-item {
display:inline-block;
float:left;
text-align:center;
vertical-align:top;
margin-top:0!important;
overflow:hidden;
-webkit-backface-visibility:hidden;
position:relative;
z-index:1;
width:100%
}

.gallery-item img {
border:none!important
}

.gallery-caption {
display:block
}

body.blog .vce-post.sticky .meta-image:before {
content:"\f08d";
font-family:"FontAwesome";
height:24px;
width:24px;
left:0;
top:0;
position:absolute;
color:#FFF;
z-index:2000;
text-align:center
}

.widget_rss .rsswidget img {
display:none
}

.widget_rss .rss-date {
display:block
}

.top-header {
font-size:13px;
line-height:19px;
height:40px
}

.header-bottom-wrapper {
box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
background:#fcfcfc
}

.soc-nav-menu {
margin:0;
padding:0
}

.soc-nav-menu li {
float:left;
list-style: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 {
position:relative;
font-size:14px;
line-height:40px;
height:40px;
width:40px;
padding:0 8px;
text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:block;
text-align:center
}

.vce-social-name {
opacity:0;
display:none;
color:#fff;
float:right;
font-size:12px;
margin:0 4px 0 8px;
transition-delay:.4s;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.soc-nav-menu li a[href*="/feed"]::before,.soc-nav-menu li a[href*="/rss"]::before {
content:"\f09e"
}

.soc-nav-menu li a[href*="@"]::before {
content:"\f0e0"
}

.soc-nav-menu li a[href*="codepen.io"]::before {
content:"\f1cb"
}

.soc-nav-menu li a[href*="digg.com"]::before {
content:"\f1a6"
}

.soc-nav-menu li a[href*="dribbble.com"]::before {
content:"\f17d"
}

.soc-nav-menu li a[href*="dropbox.com"]::before {
content:"\f16b"
}

.soc-nav-menu li a[href*="facebook.com"]::before {
content:"\f09a"
}

.soc-nav-menu li a[href*="flickr.com"]::before {
content:"\f16e"
}

.soc-nav-menu li a[href*="foursquare.com"]::before {
content:"\f180"
}

.soc-nav-menu li a[href*="google.com"]::before {
content:"\f0d5"
}

.soc-nav-menu li a[href*="github.com"]::before {
content:"\f09b"
}

.soc-nav-menu li a[href*="instagram.com"]::before {
content:"\f16d"
}

.soc-nav-menu li a[href*="linkedin.com"]::before {
content:"\f0e1"
}

.soc-nav-menu li a[href*="last.fm"]::before {
content:"\f202"
}

.soc-nav-menu li a[href*="pinterest.com"]::before {
content:"\f0d2"
}

.soc-nav-menu li a[href*="reddit.com"]::before {
content:"\f1a1"
}

.soc-nav-menu li a[href*="soundcloud.com"]::before {
content:"\f1be"
}

.soc-nav-menu li a[href*="spotify.com"]::before {
content:"\f1bc"
}

.soc-nav-menu li a[href*="stumbleupon.com"]::before {
content:"\f1a4"
}

.soc-nav-menu li a[href*="tumblr.com"]::before {
content:"\f173"
}

.soc-nav-menu li a[href*="twitter.com"]::before {
content:"\f099"
}

.soc-nav-menu li a[href*="vimeo.com"]::before {
content:"\f194"
}

.soc-nav-menu li a[href*="vine.co"]::before {
content:"\f1ca"
}

.soc-nav-menu li a[href*="vk.com"]::before {
content:"\f189"
}

.soc-nav-menu li a[href*="wordpress.org"]::before,.soc-nav-menu li a[href*="wordpress.com"]::before {
content:"\f19a"
}

.soc-nav-menu li a[href*="xing.com"]::before {
content:"\f168"
}

.soc-nav-menu li a[href*="youtube.com"]::before {
content:"\f16a"
}

.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:#369
}

.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:#3cf
}

.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 {
font-size:80px;
line-height:80px;
text-decoration:none;
margin-bottom:0;
display:inline-block
}

.main-header .header-3-wrapper .site-title,.main-header .header-3-wrapper .site-title a {
line-height:58px;
font-size:60px
}

.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 {
line-height:61px;
font-size:70px
}

.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 {
font-size:16px;
line-height:24px;
margin:5px 0 0;
display:block
}

.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 {
width:45px;
float:right
}

.header-3-wrapper .main-navigation {
width:auto;
clear:none
}

.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 {
padding:0;
margin-bottom:30px;
float:left;
width:100%;
-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,0.07);
box-shadow:0 3px 6px 0 rgba(0,0,0,0.07)
}

.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;
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 {
width:100%!important;
margin:0 0 20px!important
}

.main-box-half .vce-lay-f {
margin-bottom:10px!important
}

.main-box-inside {
float:left;
width:100%;
padding:20px 20px 0
}

.main-box-nopad {
padding:0
}

.main-box-nopad .vce-lay-a,.main-box-nopad .vce-lay-g {
margin-bottom:0;
box-shadow:none
}

.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;
text-align:center;
margin-bottom:0;
padding:15px 15px 18px
}

.site-content {
padding:4px 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 {
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)
}

.vce-lay-a img {
width:100%;
float:left
}

.vce-lay-a .entry-header {
text-align:center;
margin-bottom:14px;
float:left;
width:100%
}

.vce-lay-a .entry-content {
padding:0;
text-align:center;
max-width:600px;
margin:0 auto
}

.vce-lay-a .meta-category {
display:block
}

.vce-lay-a .meta-image {
margin-bottom:20px;
float:left;
width:100%
}

.vce-slider-pagination .vce-lay-a .meta-image {
max-height:500px;
overflow:hidden
}

.vce-lay-a .post-title {
padding:0 50px;
margin:0 0 5px
}

.vce-lay-a .post-title a {
font-size:36px;
line-height:48px
}

.vce-lay-a {
padding-bottom:15px;
float:left;
width:100%
}

.vce-slider-pagination .vce-lay-a {
width:767px;
margin-right:19px;
margin-left:1px
}

.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;
padding:0 20px 0 0;
min-height:195px;
width:769px
}

.vce-slider-pagination .vce-lay-b {
margin:0 20px 20px 0
}

.vce-lay-b .meta-image {
float:left;
margin-right:20px;
display:block
}

.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;
width:375px;
max-height:195px
}

.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 {
margin-bottom:3px;
line-height:30px;
font-size:24px;
margin-top:2px
}

.vce-sid-none .vce-lay-b .entry-title {
line-height:26px;
font-size:18px
}

.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 {
margin-bottom:0;
font-size:14px;
line-height:20px
}

.vce-lay-c {
width:375px;
float:left;
padding-bottom:10px
}

.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 {
width:370px;
margin:0 20px 20px 0 !important
}

.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 {
text-align:center;
display:block
}

.vce-lay-c .meta-category a {
font-size:14px;
display:inline-block
}

.vce-lay-c .entry-title {
text-align:center;
padding:0 20px;
margin-bottom:4px;
line-height:28px;
font-size:22px
}

.vce-sid-none .vce-lay-c .entry-title {
line-height:28px;
font-size:22px
}

.vce-lay-c .entry-meta {
text-align:center
}

.vce-lay-c img {
float:left;
max-height:195px;
width:375px
}

.vce-lay-c .entry-header {
margin-bottom:10px;
float:left;
width:100%
}

.vce-lay-c .entry-content {
text-align:center;
padding:0 30px;
font-size:14px;
line-height:22px
}

.vce-lay-c p {
margin-bottom:10px
}

.vce-lay-d .meta-image {
float:left;
margin-right:15px;
height:100%
}

.vce-lay-d img {
float:left;
min-height:100px;
max-height:100px;
max-width:145px
}

.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 {
width:375px;
float:left;
min-height:100px;
padding:0 10px 0 0
}

.vce-lay-d .entry-header {
padding:3px 0 0;
margin:0
}

.vce-lay-d .entry-title {
margin-bottom:0;
font-size:15px;
line-height:20px
}

.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;
padding:10px;
text-align:center;
margin-bottom:0
}

.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;
-webkit-backface-visibility:hidden
}

.vce-sid-none .vce-lay-e {
width:140px
}

.vce-lay-f.vce-post {
background:transparent;
box-shadow:none
}

.vce-lay-f {
padding:0 20px 0 15px;
display:inline-block;
float:left;
width:375px;
vertical-align:top
}

.vce-lay-f .entry-title {
font-size:14px;
line-height:20px;
margin:0 0 0 17px;
padding:0;
display:block
}

.vce-lay-g {
position:relative;
margin-bottom:20px;
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 {
width:770px;
max-height:500px;
overflow:hidden
}

.vce-lay-g .vce-featured-section a {
font-size:18px
}

.vce-lay-g .entry-title {
margin:0 auto 7px;
max-width:600px;
line-height:36px
}

.vce-lay-g .entry-title a,.vce-lay-g .entry-title a:hover {
font-size:30px;
color:#FFF
}

.vce-lay-g .meta-image a img {
width:100%
}

.vce-lay-g .vce-featured-header {
position:absolute;
bottom:0;
text-align:center;
width:100%;
padding:20px 0;
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 {
top:50%;
margin-top:-90px
}

.vce-slider-pagination .vce-lay-g .vce-format-icon {
top:160px;
margin-top:0
}

.vce-lay-g .vce-featured-info {
z-index:2;
position:relative;
-webkit-backface-visibility:hidden
}

.vce-loop-wrap {
float:left;
width:100%
}

.vce-square {
height:5px;
width:5px;
display:inline-block;
float:left;
margin:7px 12px 0 0;
border-radius:50%
}

.entry-title a {
text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.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 {
margin:0 auto 10px;
max-width:600px;
line-height:40px
}

.header-separator {
height:1px;
width:100%;
background:#EAEAEA;
clear:both;
float:left
}

.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 {
font-size:14px;
line-height:18px;
display:inline-block;
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:"\2022";
margin:0 5px;
font-size:12px
}

.vce-single .entry-header {
margin:30px 0;
text-align:center
}

h1.entry-title {
font-size:45px;
line-height:55px;
margin:0 auto 5px;
padding:0;
width:1000px
}

.vce-single .meta-author {
display:block;
text-align:center;
position:relative;
z-index:11
}

.vce-single .meta-author img {
border-radius:50%;
border:5px solid #FFF;
margin:-57px 0 10px;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);
-moz-box­shadow:0 1px 3px 0 rgba(0,0,0,0.15)
}

.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;
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);
padding:20px 20px 0;
text-align:center;
float:left;
width:100%
}

.prev-next-nav a {
text-decoration:none
}

.vce-prev-next-link {
font-size:18px;
line-height:24px;
display:block;
text-decoration:none;
text-align:center;
padding:0 50px
}

.vce-prev-link,.vce-next-link {
position:relative;
width:375px;
margin:0 15px 20px 0;
display:inline-block;
vertical-align:top
}

.vce-next-link {
margin:0 0 20px
}

.vce-pn-ico {
position:absolute;
display:block;
text-align:center;
top:50%;
margin-top:-40px;
width:100%
}

.vce-pn-ico .fa {
background:rgba(74,74,74,0.5);
border:5px solid rgba(255,255,255,0.9);
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
display:inline-block;
border-radius:50%;
z-index:1000;
color:#FFF;
text-shadow:0 1px 3px rgba(0,0,0,0.20);
height:80px;
width:80px;
padding:18px 0 0;
font-size:35px;
line-height:37px
}

.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 {
position:relative;
float:left;
overflow:hidden;
margin-bottom:10px;
width:100%
}

.img-wrp img {
max-height:195px;
width:100%
}

h1.entry-title-page {
font-size:45px;
line-height:55px;
margin:0 auto;
width:600px;
padding:40px 0 10px
}

.data-image {
float:left;
margin-right:20px;
margin-bottom:20px
}

.data-image img {
border-radius:50%;
width:112px;
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);
border:5px solid #FFF
}

.author-title {
font-size:24px;
line-height:34px
}

.vce-content-outside {
position:relative;
text-align:center;
float:left;
width:100%;
border-top:1px solid rgba(0,0,0,0.05);
padding:13px 20px
}

.meta-image {
position:relative;
overflow:hidden;
z-index:10
}

.data-links a {
display:inline-block;
vertical-align:top;
font-size:14px;
text-decoration:none;
margin:0 15px 0 0;
min-width:130px
}

.data-content {
margin:0 0 0 145px
}

.vce-gallery-slider {
margin-top:1px
}

.vce-gallery-slider .owl-nav > div {
position:absolute;
top:0;
z-index:1000;
height:100%
}

.vce-gallery-slider .owl-nav .owl-next {
right:0
}

.vce-gallery-slider .owl-nav .owl-next,.vce-gallery-slider .owl-nav .owl-prev {
position:absolute;
background:#FFF;
opacity:.4;
filter:alpha(opacity=40);
-webkit-transition:opacity .25s linear;
-moz-transition:opacity .25s linear;
-o-transition:opacity .25s linear;
transition:opacity .25s linear;
height:100%;
width:32px;
text-align:center;
font-size:20px
}

.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:.7;
filter:alpha(opacity=70)
}

.vce-gallery-slider .fa {
position:absolute;
top:50%;
margin-top:-13px;
font-size:26px
}

.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 {
width:100%;
height:auto;
position:absolute;
bottom:0
}

.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 {
position:absolute;
width:100%;
bottom:0;
z-index:1000;
display:block;
background:rgba(0,0,0,0.5);
color:#FFF;
padding:15px 30px;
font-size:14px;
line-height:24px;
text-align:left
}

.vce-contnet-none {
text-align:center
}

.vce-contnet-none .entry-content .search-field {
width:100%;
margin-bottom:20px
}

.vce-contnet-none .entry-content .search-submit {
display:inline-block
}

.vce-image-format:after,.vce-gallery-big .gallery-icon a:after {
font-family:"FontAwesome";
content:"\f002";
background:rgba(74,74,74,0.5);
border:5px solid rgba(255,255,255,0.9);
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
display:inline-block;
border-radius:50%;
z-index:1000;
color:#FFF;
text-shadow:0 1px 3px rgba(0,0,0,0.20);
height:80px;
width:80px;
padding:18px 0 0;
font-size:35px;
line-height:37px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:absolute;
z-index:100;
top:50%;
left:50%;
text-align:center;
margin:-40px 0 0 -40px;
opacity:0
}

.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-top:1px solid rgba(0,0,0,0.05);
border-bottom:1px solid rgba(0,0,0,0.05);
padding:20px;
text-align:center;
position:relative
}

.main-box .vce-link-pages a {
display:inline-block;
vertical-align:top;
margin:0 90px;
position:absolute;
top:17px;
width:90px;
left:15px
}

.main-box .vce-link-pages a:last-child {
right:15px;
left:initial
}

.vce-single .vce-related-box .entry-content {
width:auto;
margin: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 {
text-decoration:none;
font-size:20px;
float:left;
margin:0 5px;
line-height:32px;
color:#888;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.data-content .author-title {
font-size:24px;
line-height:32px;
margin-bottom:15px;
margin-top:10px;
display:inline-block;
vertical-align:top
}

.vce-author-website span {
display:none
}

.vce-format-icon {
display:block;
top:50%;
text-align:center;
position:absolute;
width:100%;
margin-top:-60px
}

.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:rgba(74,74,74,0.5);
border:5px solid rgba(255,255,255,1);
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.20);
display:inline-block;
border-radius:50%;
z-index:1000;
color:rgba(255,255,255,1);
text-shadow:0 1px 3px rgba(0,0,0,0.20);
-webkit-backface-visibility:hidden
}

.vce-lay-a .vce-format-icon i,.vce-lay-g .vce-format-icon i {
height:120px;
width:120px;
padding:25px 0 0;
line-height:61px;
font-size:59px
}

.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 {
height:80px;
width:80px;
padding:18px 0 0;
font-size:35px;
line-height:37px
}

.vce-lay-d .vce-format-icon i,.vce-lay-e .vce-format-icon i,.vce-mega-menu-wrapper .vce-format-icon i {
height:46px;
width:46px;
padding:10px 0 0;
font-size:18px;
line-height:22px;
border:3px solid rgba(255,255,255,1)
}

.pagination-wapper {
width:100%;
padding:0 20px;
margin:20px 0
}

.older_entries {
float:left
}

.newer_entries {
float:right
}

#vce_pagination {
text-align:center
}

.pagination-wapper .page-numbers {
width:42px;
display:inline-block
}

.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 {
position:relative;
text-align:center;
float:left;
width:100%;
border-top:1px solid rgba(0,0,0,0.05);
padding:13px 20px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
margin:0 -20px
}

.vce-slider-pagination .owl-nav {
text-align:center
}

.vce-slider-pagination .owl-nav .owl-prev,.vce-slider-pagination .owl-nav .owl-next {
width:34px;
min-width:34px;
margin:0 2px;
display:inline-block
}

.vce-slider-pagination {
display:block;
float:left;
width:100%
}

#vce-pagination .page-numbers {
background:transparent;
box-shadow:none;
min-width:34px;
display:inline-block;
vertical-align:top;
margin:0;
transition:all .2s ease-in-out
}

#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 {
width:100px;
margin:0;
float:right;
display:inline-block;
vertical-align:top
}

#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-size:18px;
font-family:"FontAwesome"
}

.vce-next a:after,a.next:after,.main-box .vce-link-pages a:last-child:after {
content:"\f105";
margin-left:6px
}

.vce-prev a:before,a.prev:before,.main-box .vce-link-pages a:before {
content:"\f104";
margin-right:6px
}

.main-box .vce-link-pages a:last-child:before {
display:none
}

.site-footer {
width:100%;
float:left;
padding:0;
-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.20);
box-shadow:0 2px 4px 0 rgba(0,0,0,0.20)
}

.site-footer [class*='bit-'] {
margin-top:20px
}

.site-info {
background:rgba(0,0,0,0.35);
padding:15px 0
}

.site-info p {
margin-bottom:0;
font-size:13px
}

.site-info .container {
display:table;
width:100%
}

.site-info .container > div {
display:table-cell;
width:auto
}

.bottom-nav-menu li {
list-style:none;
position:relative;
float:left;
margin:0 10px 0 0
}

.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:rgba(0,0,0,0.35);
display:none;
position:absolute;
bottom:100%;
left:0;
margin:0;
padding:10px
}

.site-info .bottom-nav-menu .sub-menu li {
float:left;
display:block;
width:200px
}

.site-info .bottom-nav-menu li:hover .sub-menu {
display:block
}

.owl-carousel .animated {
-webkit-animation-duration:1000ms;
animation-duration:1000ms;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.owl-carousel .owl-animated-in {
z-index:0
}

.owl-carousel .owl-animated-out {
z-index:1
}

.owl-carousel .fadeOut {
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}

@-webkit-keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

.owl-height {
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}

.owl-carousel {
display:none;
width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}

.owl-carousel .owl-stage {
position:relative;
-ms-touch-action:pan-Y
}

.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 {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.owl-carousel .owl-stage-outer {
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0px,0px,0px);
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 {
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel.owl-loaded {
display:block
}

.owl-carousel.owl-loading {
opacity:0;
display:block
}

.owl-carousel.owl-hidden {
opacity:0
}

.owl-carousel .owl-refresh .owl-item {
display:none
}

.owl-carousel .owl-item {
position:relative;
min-height:1px;
float:left;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel .owl-item img {
display:block;
width:100%;
-webkit-backface-visibility:hidden
}

.vce-grid-item .owl-carousel .owl-item img {
height:260px
}

.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select:auto;
-moz-user-select:auto;
-ms-user-select:auto;
user-select:auto
}

.owl-carousel .owl-grab {
cursor:move;
cursor:-webkit-grab;
cursor:-o-grab;
cursor:-ms-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;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease
}

.owl-carousel .owl-video-wrapper {
position:relative;
height:100%;
background:#000
}

.owl-carousel .owl-video-play-icon {
position:absolute;
height:80px;
width:80px;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-40px;
background:url(owl.video.play.png) no-repeat;
cursor:pointer;
z-index:1;
-webkit-backface-visibility:hidden;
-webkit-transition:scale 100ms ease;
-moz-transition:scale 100ms ease;
-ms-transition:scale 100ms ease;
-o-transition:scale 100ms ease;
transition:scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
-webkit-transition:scale(1.3,1.3);
-moz-transition:scale(1.3,1.3);
-ms-transition:scale(1.3,1.3);
-o-transition:scale(1.3,1.3);
transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
display:none
}

.owl-carousel .owl-video-tn {
opacity:0;
height:100%;
background-position:center center;
background-repeat:no-repeat;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
position:relative;
z-index:1
}

.comment-form,.comments-main {
float:left;
width:100%;
clear:both
}

.comment-form {
padding:20px
}

.comment-form-author,.comment-form-email,.comment-form-url {
float:left;
width:33.33%;
padding:0 15px 0 0
}

.comment-form-url {
padding:0
}

.comment-form-comment {
margin-bottom:20px
}

.comment-notes {
font-style:italic;
font-size:14px
}

.form-submit {
margin-bottom:0
}

.comment-list {
list-style:none;
padding:0;
margin:0
}

.comment {
list-style:none;
float:left;
width:100%
}

.comment .avatar {
border-radius:50%;
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);
border:5px solid #FFF;
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 {
padding:20px;
margin-bottom:20px;
position:relative
}

ul.comment-list > li.comment:last-child {
margin-bottom:0
}

li.comment .comment-body {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid rgba(0,0,0,0.05)
}

li.comment .comment-body:last-child {
margin-bottom:0;
padding-bottom:0;
border:none
}

ul.comment-list .fn,ul.comment-list .fn a,ul.comment-list .says {
font-size:16px;
display:inline-block;
margin:6px 0 0;
line-height:24px
}

.comment-metadata a {
font-size:14px
}

.comment-list .comment-edit-link:hover {
text-decoration:underline
}

.comment-list .comment-content {
display:block;
clear:both;
margin:0 0 20px 95px;
position:relative
}

.comment-body .edit-link {
position:absolute;
top:0;
right:0
}

.comment-body .edit-link a {
color:#333;
background:#ddd;
text-decoration:none;
padding:2px 13px;
font-size:11px;
text-transform:uppercase;
box-shadow:1px -1px 2px 0 rgba(0,0,0,0.10) inset;
line-height:20px;
float:right
}

.comment-respond {
z-index:1000;
position:relative
}

.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 {
padding:2px 10px;
line-height:18px;
font-size:12px;
border-radius:4px;
text-decoration:none;
margin:0 0 0 95px;
transition:all .1s ease-in-out
}

.comment-reply-link:hover {
color:#fff;
text-decoration:none
}

#respond h3 .cancel-comment-reply,#respond #cancel-comment-reply-link {
display:inline-block;
margin-left:10px;
padding-left:10px;
position:relative;
border-left:1px solid #ddd;
float:right;
text-decoration:none
}

.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-comment label {
width:100%;
float:left;
margin:0 0 2px
}

input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="password"],select,#comment,textarea {
line-height:normal;
width:100%;
background:rgba(255,255,255,0.2);
border:1px solid rgba(0,0,0,0.1);
height:42px;
padding:0 20px 0 10px
}

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);
outline:none;
box-shadow:none
}

textarea {
height:150px;
padding:10px
}

input[type="range"] {
width:100%
}

#comment {
padding:10px;
height:150px;
resize:vertical
}

ul.comment-list .says {
display:none
}

.comment-subscription-form {
margin-bottom:0;
margin-top:10px
}

.vce-featured {
margin:0;
position:relative;
display:block;
height:100%;
max-width:100%;
overflow:hidden;
max-height:500px;
min-height:500px;
opacity:0
}

.vce-featured > img,.vce-featured > a img,.vce-lay-g > img,.vce-lay-g > a img {
position:absolute;
top:-9999px;
bottom:-9999px;
left:-9999px;
right:-9999px;
margin:auto;
z-index:1;
min-width:100%;
height:100%;
width:auto;
max-width:initial
}

.vce-featured .vce-featured-header {
position:absolute;
bottom:0;
text-align:center;
width:100%;
padding:0;
z-index:2;
height:100%
}

.vce-featured .vce-featured-info {
z-index:2;
position:absolute;
width:790px;
top:145px;
opacity:0;
left:50%;
margin-left:-395px
}

.vce-featured-info .entry-content {
max-width:600px;
margin:0 auto;
color:#FFF
}

.vce-featured .entry-meta {
margin-bottom:3px
}

.vce-featured-info .entry-content p {
margin-bottom:0
}

.vce-featured-header-background {
z-index:1;
position:absolute;
top:0;
left:0;
opacity:.5;
width:100%;
height:100%;
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
transform:rotate(0);
background:#000;
-webkit-backface-visibility:hidden;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all ease-in-out;
transition:all .2s ease-in-out
}

.vce-featured-section a,.vce-lay-g .vce-featured-info .meta-category a {
font-size:13px;
line-height:23px;
text-decoration:none;
padding:0 10px;
border-radius:4px;
margin:0 2px;
display:inline-block;
-webkit-backface-visibility:hidden
}

.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;
-webkit-backface-visibility:hidden
}

.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;
-webkit-backface-visibility:hidden
}

.vce-featured-link-article {
font-size:52px;
line-height:60px;
color:#FFF;
text-decoration:none;
display:block;
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;
-webkit-backface-visibility:hidden
}

.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 {
position:relative;
float:left;
display:block;
width:380px;
overflow:hidden;
-webkit-backface-visibility:hidden;
opacity:0
}

.vce-grid-text {
position:absolute;
bottom:0;
text-align:center;
width:100%;
padding:15px 0;
z-index:2;
height:100%
}

.vce-grid-text .vce-featured-info {
margin-top:18%;
z-index:1000;
position:relative
}

.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 {
padding:0 30px;
line-height:14px;
margin:0 auto
}

.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;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
transition:opacity .2s linear
}

.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:.4;
filter:alpha(opacity=40)
}

.vce-featured-grid .owl-prev,.vce-featured-grid .owl-next,.vce-post-slider .owl-prev,.vce-post-slider .owl-next {
position:absolute;
top:0;
background:#FFF;
-webkit-transition:opacity .25s linear;
-moz-transition:opacity .25s linear;
-o-transition:opacity .25s linear;
transition:opacity .25s linear;
height:100%;
width:50px;
text-align:center;
font-size:32px
}

.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 {
-webkit-backface-visibility:hidden
}

.vce-featured-grid i,.vce-post-slider i {
position:absolute;
top:50%;
margin-top:-16px
}

.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:.6;
filter:alpha(opacity=60)
}

.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 {
position:absolute;
top:50%;
background:#FFF;
opacity:.5;
z-index:1000;
display:block;
width:50px;
height:80px;
outline:none;
text-align:left;
cursor:pointer;
margin-top:-40px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.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 {
position:relative;
display:block;
width:100%;
height:100%;
font-size:50px;
text-align:center;
padding-top:15px
}

.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 {
width:790px;
margin:0 auto;
position:relative;
padding:20px 30px
}

.wp-caption {
max-width:100%;
padding:0;
text-align:center
}

.wp-caption img {
margin:0;
padding:0;
border:none;
height:auto
}

.entry-content .wp-caption img {
width:100%
}

.wp-caption .wp-caption-text {
margin:0;
padding:5px;
font-size:14px;
font-style:normal;
font-style:italic;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)
}

.wp-caption .wp-caption-text a {
color:#FFF;
text-decoration:underline
}

.wp-caption .wp-caption-text a:hover {
text-decoration:none
}

.wp-smiley {
max-height:13px;
margin:0
}

.vce-photo-caption {
position:absolute;
bottom:0;
right:0;
width:auto;
padding:5px 12px;
background:rgba(0,0,0,0.15);
color:#FFF;
font-size:14px;
text-align:right;
font-style:italic;
text-shadow:1px 1px 3px rgba(0,0,0,0.7);
max-width:40%;
line-height:22px
}

.meta-media .wp-playlist {
width:80%;
margin:15px auto;
border:none
}

.meta-media .wp-playlist-item {
padding:5px
}

.vce-main-content .meta-media .mejs-container {
background:none;
position:absolute;
width:100%!important;
bottom:0;
height:100%!important;
left:0
}

.wp-video {
width:100%!important;
background:#000;
margin-bottom:30px
}

.entry-content .wp-video {
background: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:rgba(0,0,0,0.5)
}

.vce-main-content .mejs-controls .mejs-button button:focus {
outline: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:#222;
height:100px!important
}

.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background:#0b0b0b;
opacity:.8;
filter:alpha(opacity=80)
}

.mfp-wrap {
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:none!important;
-webkit-backface-visibility:hidden
}

.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding:0 8px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.mfp-container:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}

.mfp-align-top .mfp-container:before {
display:none
}

.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
width:100%;
cursor:auto
}

.mfp-ajax-cur {
cursor:progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor:-moz-zoom-out;
cursor:-webkit-zoom-out;
cursor:zoom-out
}

.mfp-zoom {
cursor:pointer;
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
cursor:zoom-in
}

.mfp-zoom-out-cur #sticky_header {
z-index:100;
-webkit-backface-visibility:hidden;
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
transform:translateY(-200%)
}

.mfp-auto-cursor .mfp-content {
cursor:auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}

.mfp-loading.mfp-figure {
display:none
}

.mfp-hide {
display:none!important
}

.mfp-preloader {
color:#ccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:1044
}

.mfp-preloader a {
color:#ccc
}

.mfp-preloader a:hover {
color:#fff
}

.mfp-s-ready .mfp-preloader {
display:none
}

.mfp-s-error .mfp-content {
display:none
}

button.mfp-close,button.mfp-arrow {
overflow:visible;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
display:block;
outline:none;
padding:0;
z-index:1046;
-webkit-box-shadow:none;
box-shadow:none
}

button::-moz-focus-inner {
padding:0;
border:0
}

.mfp-close {
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
text-align:center;
opacity:.65;
filter:alpha(opacity=65);
padding:0 0 18px 10px;
color:#fff;
font-style:normal;
font-size:28px;
font-family:Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
opacity:1;
filter:alpha(opacity=100)
}

.mfp-close:active {
top:1px
}

.mfp-close-btn-in .mfp-close {
color:#333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
color:#fff;
right:-6px;
text-align:right;
padding-right:6px;
width:100%
}

.mfp-counter {
position:absolute;
top:0;
right:0;
color:#ccc;
font-size:12px;
line-height:18px
}

.mfp-arrow {
position:absolute;
opacity:.65;
filter:alpha(opacity=65);
margin:0;
top:50%;
margin-top:-55px;
padding:0;
width:90px;
height:110px;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

.mfp-arrow:active {
margin-top:-54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
opacity:1;
filter:alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
content:'';
display:block;
width:0;
height:0;
position:absolute;
left:0;
top:0;
margin-top:35px;
margin-left:35px;
border:medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
border-top-width:13px;
border-bottom-width:13px;
top:8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
border-top-width:21px;
border-bottom-width:21px;
opacity:.7
}

.mfp-arrow-left {
left:0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
border-right:17px solid #fff;
margin-left:31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
margin-left:25px;
border-right:27px solid #3f3f3f
}

.mfp-arrow-right {
right:0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
border-left:17px solid #fff;
margin-left:39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
padding-top:40px;
padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
line-height:0;
width:100%;
max-width:900px
}

.mfp-iframe-holder .mfp-close {
top:-40px
}

.mfp-iframe-scaler {
width:100%;
height:0;
overflow:hidden;
padding-top:56.25%
}

.mfp-iframe-scaler iframe {
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:#000
}

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

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {
opacity:.001;
-webkit-backface-visibility:hidden;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
opacity:1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
opacity:.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 {
content:'';
position:absolute;
left:0;
top:40px;
bottom:40px;
display:block;
right:0;
width:auto;
height:auto;
z-index:-1;
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:#444
}

.mfp-figure small {
color:#bdbdbd;
display:block;
font-size:12px;
line-height:14px
}

.mfp-figure figure {
margin:0
}

.mfp-bottom-bar {
margin-top:-36px;
position:absolute;
top:100%;
left:0;
width:100%;
cursor:auto
}

.mfp-title {
text-align:left;
line-height:18px;
color:#f3f3f3;
word-wrap:break-word;
padding-right:36px
}

.mfp-image-holder .mfp-content {
max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor:pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}

.mfp-img-mobile img.mfp-img {
padding:0
}

.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}

.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}

.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0,0,0,0.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}

.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}

.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0,0,0,0.6);
position:fixed;
text-align:center;
padding:0
}
}

@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform:scale(0.75);
transform:scale(0.75)
}

.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}

.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}

.mfp-container {
padding-left:6px;
padding-right:6px
}
}

.mfp-ie7 .mfp-img {
padding:0
}

.mfp-ie7 .mfp-bottom-bar {
width:600px;
left:50%;
margin-left:-300px;
margin-top:5px;
padding-bottom:5px
}

.mfp-ie7 .mfp-container {
padding:0
}

.mfp-ie7 .mfp-content {
padding-top:44px
}

.mfp-ie7 .mfp-close {
top:0;
right:0;
padding-top:0
}

.vce-featured-grid .owl-item img {
-webkit-transition:-webkit-transform .2s ease 0;
-moz-transition:-moz-transform .2s ease 0;
-o-transition:-o-transform .2s ease 0;
-ms-transition:-ms-transform .2s ease 0;
transition:transform .2s ease 0
}

.vce-featured-full-slider .owl-item.active img,.vce-featured a img {
-webkit-transition:-webkit-transform 15s ease-in-out 0;
-moz-transition:-moz-transform 15s ease-in-out 0;
-o-transition:-o-transform 15s ease-in-out 0;
-ms-transition:-ms-transform 15s ease-in-out 0;
transition:transform 15s ease-in-out 0
}

.vce-featured-full-slider .owl-item.active img,.vce-featured:hover a img {
-webkit-transform:translateX(-15px) translateY(13px) scale(1.1);
-moz-transform:translateX(-15px) translateY(13px) scale(1.1);
-o-transform:translateX(-15px) translateY(13px) scale(1.1);
-ms-transform:translateX(-15px) translateY(13px) scale(1.1);
transform:translateX(-15px) translateY(13px) scale(1.1)
}

.vce-featured-grid .owl-item:hover .vce-grid-text .vce-featured-header-background {
opacity:.8;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all ease-in-out;
transition:all .2s ease-in-out
}

.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 {
-webkit-transition:-webkit-transform .3s ease-in-out;
-moz-transition:-moz-transform .3s ease-in-out;
-o-transition:-o-transform .3s ease-in-out;
-ms-transition:-ms-transform .3s ease-in-out;
transition:transform .3s ease-in-out
}

.vce-post-big .vce-post-img:after {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.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 {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.vce-lay-a.vce-post .meta-image:hover a img,.vce-lay-g .meta-image:hover a img {
-webkit-transform:none;
-moz-transform:none;
-o-transform:none;
-ms-transform:none;
transform:none
}

.vce-post-big .vce-post-img img {
width:100%
}

.vce-share-bar {
display:block;
padding:0 30px;
float:left;
width:100%;
text-align:center;
margin-bottom:30px
}

.vce-share-items {
list-style:none;
margin:0;
padding:0;
min-width:600px;
max-width:760px;
display:inline-block;
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 {
padding:5px 10px;
min-width:100px;
text-align:center
}

a.mks_button.mks_button_medium {
padding:10px 30px;
min-width:100px;
text-align:center
}

a.mks_button.mks_button_large {
padding:20px 40px;
min-width:100px;
text-align:center
}

.mks_tabs.horizontal .mks_tab_nav_item {
border-color:rgba(0,0,0,0.1);
border-radius:4px 4px 0 0;
background:rgba(0,0,0,0.05)
}

.mks_tabs.horizontal .mks_tab_nav_item.active {
background: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 4px
}

.mks_tabs.vertical .mks_tab_nav_item {
border-color:rgba(0,0,0,0.1);
border-radius:4px 0 0 4px;
background:rgba(0,0,0,0.05)
}

.mks_tabs.vertical .mks_tab_nav_item.active {
background:#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 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-top:1px solid rgba(0,0,0,0.1);
border-left:1px solid rgba(0,0,0,0.1);
border-right:1px solid rgba(0,0,0,0.1)
}

.mks_accordion_content,.mks_toggle_content {
border-top:1px solid rgba(0,0,0,0.1);
background:transparent
}

.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;
vertical-align:top;
margin:0 5px 0 0;
width:100%
}

.vce-share-items li a {
border-radius:4px;
width:115px;
height:40px;
text-align:center;
color:#FFF;
padding:12px 0 0;
font-size:18px;
text-decoration:none
}

.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 {
text-align:center;
margin-bottom:20px
}

#back-top {
position:fixed;
right:20px;
bottom:0;
z-index:1041;
width:40px;
height:40px;
background:transparent;
text-indent:0;
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
color:#e8e8e8;
background:#323232;
font-size:32px;
padding:4px 0 0;
text-align:center;
border-radius:5px 5px 0 0
}

#back-top:hover {
text-decoration:none
}

#back-top {
display:none
}

#back-top i {
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
opacity:.7
}

#back-top:hover i {
opacity:1
}

.twitter-tweet {
margin:0 auto!important
}

.fb_iframe_widget {
text-align:center;
width:100%!important;
margin-bottom:30px
}

.archive .main-box-title {
-moz-box-shadow:none;
box-shadow:none
}

.main-box-subtitle {
width:600px;
margin:-5px auto 0;
font-size:14px;
line-height:22px;
display:block;
text-align:center;
padding-bottom:18px
}

.main-box-subtitle p {
margin-bottom:0
}

.vce-responsive-nav {
display:none;
font-size:32px;
float:left;
position:relative;
z-index:5000
}

.vce-menu-parent {
content:"\f107";
display:inline-block;
font-size:16px;
line-height:48px;
font-family:'FontAwesome';
position:absolute;
right:0;
top:0;
border-left:1px solid rgba(0,0,0,0.1);
border-radius:0
}

.vce-menu-parent:hover {
cursor:pointer
}

.vce-404-menu {
list-style:none;
margin:0;
padding:0
}

.vce-404-menu li {
float:left;
margin-right:10px
}

.error404 .entry-title {
width:auto
}

.sidr {
display:none;
z-index:999999;
position:absolute;
position:fixed;
top:0;
width:260px;
height:100%;
overflow-x:none;
overflow-y:auto;
font-size:15px
}

.sidr .sidr-inner {
padding:0 0 15px
}

.sidr.right {
right:-260px;
left:auto
}

.sidr.left {
right:auto;
left:-260px;
box-shadow:0 15px 15px 0 rgba(0,0,0,0.4)
}

.sidr ul {
display:block;
margin:0 0 15px;
padding:0
}

.sidr ul li {
display:block;
margin:0;
line-height:48px;
position:relative;
border-bottom:1px solid rgba(0,0,0,0.1)
}

.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 {
margin:0;
border-bottom:none
}

.sidr ul li ul li:last-child {
border-bottom: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 {
margin-bottom:20px;
float:left;
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-top:0;
margin-bottom:30px
}

div.wpcf7-response-output {
margin:0;
padding:10px 20px;
border:none;
font-size:14px;
border-radius:4px
}

div.wpcf7-validation-errors,.error {
background:#e74c3c;
color:#FFF
}

div.wpcf7-mail-sent-ok,.success {
background:#27ae60;
color:#FFF
}

.success,.error {
padding:10px 20px;
display:block;
margin:0;
border-radius:4px;
float:left;
width:100%
}

span.wpcf7-not-valid-tip {
display:none;
border:none;
padding:5px 10px;
background:#f1c40f;
color:#fff;
top:0;
left:auto;
right:0
}

textarea.wpcf7-not-valid,input[type="url"].wpcf7-not-valid,input[type="tel"].wpcf7-not-valid,input[type="text"].wpcf7-not-valid,input[type="email"].wpcf7-not-valid,input[type="number"].wpcf7-not-valid,input[type="password"].wpcf7-not-valid {
border-color:#f1c40f
}

@media screen and (min-width:0\0) {
.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;
top:10px
}

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;
top:10px
}

.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 {
width:1100px;
left:-500px
}

_:-o-prefocus,body .nav-menu .vce-mega-cat,_:-o-prefocus,body .nav-menu .vce-mega-menu {
position:static
}