html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
html { overflow-x: hidden; }
body { color: rgb(34, 34, 34); font-size: 100%; font-weight: 400; line-height: 100%; margin: 0px auto; padding: 0px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { backface-visibility: hidden; color: rgb(34, 34, 34); }
img { max-width: 100%; height: auto; backface-visibility: hidden; }
iframe, embed, object, video { max-width: 100%; }
a, a:visited { font-weight: 700; text-decoration: none; transition: color 0.3s ease 0s; }
a:hover { text-decoration: none; }
a:active, a:focus { outline: medium none; }
#site, #site-wrap { overflow: hidden; width: 100%; }
.relative { position: relative; }
.w100 { width: 100% ! important; }
.right, .alignright { float: right; }
.alignright { margin: 20px 0px 20px 20px; }
.left, .alignleft { float: left; }
.alignleft { margin: 20px 20px 20px 0px; }
.aligncenter { display: block; margin: 0px auto; }
.section-div { border-bottom: 1px dotted rgb(204, 204, 204); float: left; margin: 20px 0px; width: 100%; }
.section { clear: both; overflow: hidden; }
.mob-img { display: none; }
#wallpaper { display: block; position: absolute; top: 50px; width: 100%; height: 100%; }
.wall-fixed { position: fixed ! important; top: 50px ! important; }
.wallpaper-link { margin: 0px auto; position: absolute; top: 0px; width: 100%; height: 100%; }
#fly-wrap, ul.post-gallery-bot-list li img, .post-gallery-top .flex-direction-nav a, .fly-fade, nav.main-menu-wrap, nav.main-menu-wrap ul li a, nav.main-menu-wrap ul li.menu-item-has-children a::after, .mega-img img, span.nav-search-but i, span.nav-soc-but i, ul.score-list li, .es-nav span a, .feat-wide-sub-text h2, .feat-wide1-img img, .feat-top2-left-img img, .feat-top2-right-img img, .feat-wide5-img img, #home-feat-img img, .feat-vid-but, .side-list-img img, .side-list-text p, .row-widget-img img, .row-widget-text p, .blog-widget-img img, .blog-widget-text h2, .feat-widget-img img, .feat-widget-text h2, span.more-posts-text, .facebook-share, .twitter-share, .pinterest-share, .email-share, .social-comments, .prev-next-text, #comments-button a, #comments-button span.comment-but-text, .archive-list-img img, .archive-list-text h2, ul.foot-soc-list li a, .tag-cloud a, a.inf-more-but, .mvp-related-img img { transition: all 0.25s ease 0s; }
#fly-wrap { background: rgb(68, 68, 68) none repeat scroll 0% 0%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; transform: translate3d(-370px, 0px, 0px); width: 370px; height: 100%; z-index: 10; }
.fly-wrap-out { float: right; margin-left: -40px; position: relative; width: 100%; height: 100%; }
.fly-wrap-in { margin-left: 40px; position: relative; height: 100%; }
.fly-side-wrap { background: rgb(85, 85, 85) none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 40px; height: 100%; }
#fly-wrap, #main-nav-wrap, #score-wrap, #soc-nav-wrap, #body-main-wrap, .fly-to-top, .col-tabs-wrap, #wallpaper, nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown, #head-main-top { transition: transform 0.3s ease 0s; }
.fly-but-wrap { cursor: pointer; width: 60px; height: 50px; }
.fly-but-wrap span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; position: absolute; left: 15px; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; width: 30px; height: 3px; }
.fly-but-wrap span:nth-child(1) { top: 15.5px; }
.fly-but-wrap span:nth-child(2), .fly-but-wrap span:nth-child(3) { top: 23.5px; }
.fly-but-wrap span:nth-child(4) { top: 31.5px; }
.fly-but-wrap.fly-open span:nth-child(1), .fly-but-wrap.fly-open span:nth-child(4) { top: 24px; left: 50%; width: 0%; }
.fly-but-wrap.fly-open span:nth-child(2) { transform: rotate(45deg); }
.fly-but-wrap.fly-open span:nth-child(3) { transform: rotate(-45deg); }
.fly-menu { transform: translate3d(0px, 0px, 0px) ! important; }
.fly-content, .main-nav-over { transform: translate3d(370px, 0px, 0px) ! important; }
ul.fly-bottom-soc { overflow: hidden; width: 100%; }
ul.fly-bottom-soc li a { border-top: 1px solid rgb(68, 68, 68); color: rgb(136, 136, 136); cursor: pointer; float: left; overflow: hidden; text-align: center; transition: all 0.3s ease 0s; width: 100%; }
ul.fly-bottom-soc li i { font-size: 20px; padding: 10px; width: 20px; }
ul.fly-bottom-soc li.fb-soc a:hover, .post-soc-fb { background: rgb(59, 89, 151) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.twit-soc a:hover, .post-soc-twit { background: rgb(0, 172, 237) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.pin-soc a:hover, .post-soc-pin { background: rgb(203, 32, 39) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.inst-soc a:hover { background: rgb(54, 101, 140) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.goog-soc a:hover { background: rgb(205, 54, 39) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.yt-soc a:hover { background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.link-soc a:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.tum-soc a:hover { background: rgb(48, 78, 108) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.fly-bottom-soc li.rss-soc a:hover { background: rgb(255, 102, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.fly-to-top { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 5px; cursor: pointer; overflow: hidden; position: fixed; right: 15px; bottom: 0px; transition: all 0.3s ease 0s; width: 50px; height: 50px; }
.fly-to-top:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
.fly-to-top { transform: translate3d(0px, 100px, 0px); }
.to-top-trans { transform: translate3d(0px, -15px, 0px); }
.fly-to-top i { font-size: 40px; line-height: 100%; position: absolute; top: -3px; left: 12.1px; }
span.to-top-text { font-family: "Lato",sans-serif; font-size: 8px; font-weight: 400; line-height: 100%; position: absolute; bottom: 11px; left: 10.5px; text-transform: uppercase; }
.fly-to-top i, span.to-top-text { color: rgb(255, 255, 255); }
#fly-menu-wrap { overflow: hidden; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
nav.fly-nav-menu { backface-visibility: hidden; margin: 15px 4.54545% 0px; overflow: hidden; position: absolute ! important; width: 90.9091%; height: 87%; }
nav.fly-nav-menu ul { float: left; position: relative; width: 100%; }
nav.fly-nav-menu ul div.mega-dropdown { display: none; }
nav.fly-nav-menu ul li { border-top: 1px solid rgb(85, 85, 85); cursor: pointer; float: left; position: relative; width: 100%; }
nav.fly-nav-menu ul li:first-child { border-top: medium none; margin-top: -14px; }
nav.fly-nav-menu ul li ul li:first-child { margin-top: 0px; }
nav.fly-nav-menu ul li a { color: rgb(255, 255, 255); display: inline-block; float: left; font-size: 13px; font-weight: 400; line-height: 100%; padding: 14px 0px; text-transform: uppercase; }
nav.fly-nav-menu ul li a:hover { color: rgb(187, 187, 187); }
nav.fly-nav-menu ul li.menu-item-has-children::after { content: "+"; color: rgb(119, 119, 119); font-family: "Open Sans",serif; font-size: 32px; font-weight: 800; position: absolute; right: 0px; top: 11px; }
nav.fly-nav-menu ul li.menu-item-has-children.tog-minus::after { content: "_"; right: 1px; top: -4px; }
nav.fly-nav-menu ul li ul.sub-menu { border-top: 1px solid rgb(85, 85, 85); display: none; float: left; padding-left: 6.66667%; width: 93.3333%; }
.fly-fade { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0; width: 100%; position: fixed; top: 0px; left: 0px; }
.fly-fade-trans { opacity: 0.5; height: 100%; }
#head-main-wrap { width: 100%; }
#head-main-top { width: 100%; z-index: 99999; }
#main-nav-wrap { float: left; position: relative; width: 100%; height: 50px; z-index: 9999; }
#main-nav-cont { width: 100%; }
.nav-logo-out { float: right; margin-left: -280px; width: 100%; }
.nav-logo-in { margin-left: 280px; }
.nav-left-wrap { width: 280px; }
.nav-logo-fade { line-height: 0; overflow: hidden; padding-right: 0px; width: 0px; }
.nav-logo { line-height: 0; padding-right: 20px; width: 200px; }
.nav-menu-out { float: left; margin-right: -123px; width: 100%; }
.nav-menu-in { margin-right: 123px; }
nav.main-menu-wrap { top: 0px; width: 100%; }
nav.main-menu-wrap ul { float: left; width: 1000%; }
nav.main-menu-wrap ul li { float: left; position: relative; }
nav.main-menu-wrap ul li.mega-dropdown { position: static; }
nav.main-menu-wrap ul li a { float: left; font-size: 13px; font-weight: 400; line-height: 100%; opacity: 1; padding: 18.5px 14px; position: relative; text-transform: uppercase; }
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a::after, nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a::after, nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a::after { border-style: none; border-width: medium; content: ""; position: relative; top: auto; right: auto; }
nav.main-menu-wrap ul li.menu-item-has-children a::after { border-style: solid; border-width: 3px 3px 0px; content: ""; position: absolute; top: 23.5px; right: 5px; }
nav.main-menu-wrap ul li.menu-item-has-children a { padding: 18.5px 17px 18.5px 14px; }
nav.main-menu-wrap ul li ul.sub-menu { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 50px; left: 0px; max-width: 200px; transition: transform 0.3s ease 0s; transform: translateY(-999px); width: auto; z-index: -1; }
nav.main-menu-wrap ul li.mega-dropdown ul.sub-menu { display: none; }
nav.main-menu-wrap ul li:hover ul.sub-menu { overflow: visible; transform: translateY(0px); }
nav.main-menu-wrap ul li ul.sub-menu li { display: block; float: left; position: relative; width: 100%; }
nav.main-menu-wrap ul li ul.sub-menu li a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgba(0, 0, 0, 0.1); color: rgb(51, 51, 51) ! important; font-size: 12px; padding: 12px 20px; text-transform: none; width: 160px; }
nav.main-menu-wrap ul li ul.sub-menu li a:hover { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
nav.main-menu-wrap ul li ul.sub-menu li ul { display: none; position: absolute; top: 0px; left: 200px; z-index: 10; }
nav.main-menu-wrap ul li:hover ul.sub-menu li:hover ul { display: block; }
nav.main-menu-wrap ul li ul.sub-menu li .mega-dropdown { display: none; }
nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a { position: relative; }
nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a::after { border-color: transparent transparent transparent rgb(51, 51, 51); border-style: solid; border-width: 3px 0px 3px 3px; content: ""; position: absolute; top: 15px; right: 10px; }
nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(221, 221, 221); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 50px; left: 0px; transform: translateY(-999px); width: 100%; z-index: -4000; }
nav.main-menu-wrap ul li.mega-dropdown:hover .mega-dropdown { transform: translateY(0px); }
nav.main-menu-wrap ul li ul.mega-list li a { background: transparent none repeat scroll 0% 0% ! important; float: left; font-size: 0.8em; font-weight: 400; line-height: 140%; padding: 0px ! important; text-transform: none; }
nav.main-menu-wrap ul li ul.mega-list li .mega-img a { line-height: 0; }
ul.mega-list { float: left; width: 100% ! important; }
ul.mega-list li { float: left; overflow: hidden; padding: 20px 0px 20px 1.26342%; width: 18.4839%; }
.mega-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: left; line-height: 0; margin-bottom: 15px; overflow: hidden; position: relative; width: 100%; max-height: 130px; }
.mega-img img { opacity: 0.9; }
ul.mega-list li:hover .mega-img img { opacity: 1; }
.mega-img a { padding: 0px; }
.nav-right-wrap { float: right; width: 123px; height: 50px; }
.nav-search-wrap { width: 50px; height: 50px; }
.search-fly-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); display: none; overflow: hidden; padding: 10px; position: absolute; top: 50px; right: 0px; width: 300px; height: 32px; }
#searchform input { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; border: 0px none; color: rgb(51, 51, 51); float: left; font-family: "Lato",sans-serif; font-size: 0.9rem; font-weight: 400; line-height: 100%; padding: 2px 5%; width: 90%; height: 30px; }
#searchform #searchsubmit { border: medium none; float: left; }
#searchform #s:focus { outline: medium none; }
span.nav-search-but, span.nav-soc-but { display: inline-block; float: left; padding: 17px 11px; }
span.nav-search-but { cursor: pointer; padding: 14px 15px; }
span.nav-search-but i, span.nav-soc-but i { font-size: 16px; line-height: 100%; }
span.nav-search-but i { font-size: 22px; }
.fixed, .fixed-col { border-bottom: medium none ! important; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); position: fixed ! important; }
.col-tabs-wrap { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-top: 1px solid rgb(221, 221, 221); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); display: none; position: relative; width: 100%; height: 30px; z-index: 999; }
ul.col-tabs { width: 100%; }
ul.col-tabs li { cursor: pointer; float: left; position: relative; text-align: center; width: 33.3333%; height: 30px; }
ul.col-tabs li a { color: rgb(187, 187, 187); display: inline-block; font-size: 12px; font-weight: 400; line-height: 100%; padding: 9px 0px; text-transform: uppercase; width: 100%; }
ul.col-tabs li.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul.col-tabs li.active a { color: rgb(34, 34, 34); }
#score-wrap { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 51px; z-index: 99999; }
.score-cont { width: 100%; }
.score-out { float: right; margin-left: -151px; width: 100%; }
.score-in { margin-left: 151px; }
#score-menu-wrap { width: 150px; height: 51px; }
.score-nav-menu { float: left; margin: 12.5px 5%; overflow: hidden; position: relative; width: 90%; height: 26px; }
.score-nav-menu::before { content: ""; cursor: pointer; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(187, 187, 187); position: absolute; top: 10px; right: 10px; }
.score-nav-menu .tabs { width: 100%; }
.score-nav-menu select { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border: medium none; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; float: left; font-size: 12px; font-weight: 800; line-height: 100%; outline: medium none; padding: 7px 8.33333%; transition: background 0.2s ease 0s; -moz-appearance: none ! important; text-indent: 0.01px; text-overflow: ""; width: 83.3333%; height: 26px; }
.score-nav-menu select option { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font: 800 12px/100% "Open Sans",sans-serif; height: 100%; }
.score-main { overflow: hidden; width: 100%; height: 51px; }
ul.score-list { padding-left: 47px; width: 100%; height: 51px; }
ul.score-list li { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border: 1px solid rgb(68, 68, 68); border-radius: 3px; float: left; margin: 5px 0px 5px 1px; padding: 3px 10px 6px; width: 130px; height: 30px; }
ul.score-list li:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border: 1px solid rgb(85, 85, 85); }
.score-top { float: right; overflow: hidden; text-align: center; width: 33%; height: 30px; }
.score-bot { overflow: hidden; padding-right: 7%; width: 60%; height: 30px; }
.score-top p, .score-bot p { color: rgb(187, 187, 187); font-family: "Lato",sans-serif; font-size: 11px; font-weight: 400; line-height: 150%; }
.score-bot-left { width: 60%; height: 30px; }
.score-bot-right { float: right; text-align: right; width: 40%; height: 30px; }
.es-carousel { float: left; position: relative; width: 100%; height: 51px; }
.es-nav { position: absolute; top: 0px; right: 0px; width: 100%; }
.es-nav span { cursor: pointer; position: absolute; width: 20px; height: 51px; }
.es-nav span a { color: rgb(187, 187, 187); font-family: "Quicksand",sans-serif; font-size: 24px; font-weight: 400; line-height: 100%; padding: 13px 0px; }
.es-nav span:hover a { color: rgb(255, 255, 255); }
.es-nav span a:hover { text-decoration: none; }
.es-nav span.es-nav-prev a { float: left; }
.es-nav span.es-nav-next a { float: right; }
.es-nav span.es-nav-prev, .es-nav span.es-nav-next { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.es-nav span.es-nav-prev { border-left: 1px solid rgb(68, 68, 68); border-right: 1px solid rgb(68, 68, 68); padding: 0px 10px 0px 15px; text-align: left; left: 0px; }
.es-nav span.es-nav-next { border-left: 1px solid rgb(68, 68, 68); padding: 0px 15px 0px 10px; text-align: right; right: 0px; }
.leader-wrap-out { float: right; margin-left: -30px; position: relative; right: 15px; width: 100%; }
.leader-wrap-in { margin-left: 30px; }
#leader-wrap, .leader-right-wrap { line-height: 0; text-align: center; width: 100%; }
#leader-wrap { background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin-bottom: 15px; }
#head-main-top #leader-wrap { margin: 15px 0px 0px; }
.leader-right-wrap { margin: 0px; }
#logo-leader-wrap { margin: 15px 0px 0px; width: 100%; }
.logo-leader-out { float: right; margin-left: -315px; width: 100%; }
.logo-leader-in { margin-left: 315px; }
.logo-left-wrap { margin-right: 15px; line-height: 0; width: 300px; }
.logo-wide-wrap { line-height: 0; margin-top: 15px; text-align: center; width: 100%; }
#feat-wide-wrap { margin: -15px 0px 15px; overflow: hidden; width: 100%; }
#feat-wide-main { width: 100%; height: 450px; }
#feat-wide-main:hover .feat-wide1-img img { opacity: 1; }
.feat-wide1-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 100px 3.15856% 50px; position: absolute; bottom: 0px; left: 0px; text-align: center; width: 93.7%; }
.feat-wide4-text { background-image: linear-gradient(to left, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 75px 100px; position: absolute; top: 0px; left: 0px; text-align: center; width: 25%; height: 300px; }
#feat-top-wrap .feat-wide4-text { padding: 75px 100px 75px 50px; }
#feat-wide-main .feat-wide1-text h2, #feat-wide-main .feat-wide4-text h2 { font-size: 3.4rem; }
#feat-wide-main .feat-wide1-text p, #feat-wide-main .feat-wide4-text p { font-size: 1.6rem; }
#feat-wide-sub { background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 40px 100px; position: absolute; top: 0px; right: 0px; width: 17%; height: 370px; }
#feat-top-wrap #feat-wide-sub { padding: 40px 50px 40px 100px; }
ul.feat-wide-sub-list { width: 100%; }
ul.feat-wide-sub-list li { float: left; margin-bottom: 20px; text-align: center; width: 100%; }
.feat-wide-sub-text { text-align: center; width: 100%; }
.feat-wide-sub-text span.feat-cat { background: transparent none repeat scroll 0% 0%; color: rgb(170, 170, 170); font-weight: 400; padding: 0px; }
.feat-wide-sub-text h2 { color: rgb(255, 255, 255); font-size: 0.9rem; font-weight: 400; line-height: 130%; width: 100%; }
ul.feat-wide-sub-list li:hover .feat-wide-sub-text h2 { color: rgb(187, 187, 187); }
.feat-wide5-main { margin-left: 0.0947568%; overflow: hidden; width: 24.9289%; height: 450px; }
#feat-top-wrap .feat-wide5-main { height: 450px; }
.feat-wide5-main:first-child { margin-left: 0px; }
.feat-wide5-img img { min-width: 840px; }
.feat-wide5-main:hover .feat-wide5-img img { opacity: 1; }
.feat-wide5-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 40px 5.05051% 20px; position: absolute; left: 0px; bottom: 0px; width: 90%; }
.feat-wide5-text h2 { color: rgb(255, 255, 255); float: left; font-size: 1.5rem; font-weight: 700; line-height: 120%; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); width: 100%; }
#feat-top-wrap .feat-wide5-text h2 { font-size: 1.4rem; }
#feat-top-wrap { margin-bottom: 15px; overflow: hidden; width: 100%; }
#feat-top-wrap #home-feat-img { max-height: 450px; }
#feat-top-wrap #feat-wide-main { height: 450px; }
.feat-top2-left-wrap { width: 49.9458%; height: 370px; }
#feat-wide-wrap .feat-top2-left-wrap, #feat-wide-wrap .feat-top2-right-wrap, #feat-wide-wrap .feat-top2-right:first-child { height: 450px; }
.feat-top2-left { overflow: hidden; width: 100%; height: 100%; }
.feat-wide1-img, .feat-top2-left-img, .feat-top2-right-img, .feat-wide5-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; overflow: hidden; width: 100%; height: 100%; }
.feat-top2-left-img img, .feat-top2-right:first-child .feat-top2-right-img img { min-width: 660px; }
#feat-wide-wrap .feat-top2-left-img img, #feat-wide-wrap .feat-top2-right:first-child .feat-top2-right-img img { min-width: 810px; }
.feat-wide1-img img, .feat-top2-left-img img, .feat-top2-right-img img, .feat-wide5-img img { margin: 0px auto; opacity: 0.9; position: absolute; left: -9999px; right: -9999px; width: 100%; }
.feat-top2-left:hover .feat-top2-left-img img, .feat-top2-right:hover .feat-top2-right-img img { opacity: 1; }
.feat-top2-left-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 30px 2.17155% 15px; position: absolute; left: 0px; bottom: 0px; width: 95.7%; }
.feat-top2-right-wrap { overflow: hidden; width: 50.0542%; height: 370px; }
.feat-top2-right { margin: 0px 0px 1px 0.216685%; overflow: hidden; width: 49.7833%; height: 184.5px; }
#feat-wide-wrap .feat-top2-right { height: 224.5px; }
.feat-top2-right:first-child { height: 370px; }
.feat-top2-right:first-child .feat-top2-right-text h2 { font-size: 1.3rem; }
.feat-top2-right .feat-top2-small, .feat-top2-right:first-child .feat-top2-big { display: block; }
.feat-top2-right .feat-top2-big, .feat-top2-right:first-child .feat-top2-small { display: none; }
.feat-top2-right-img img { min-width: 310px; }
#feat-wide-wrap .feat-top2-right-img img { min-width: 400px; }
.feat-top2-right-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 30px 4.36205% 15px; position: absolute; left: 0px; bottom: 0px; width: 92.3%; }
.feat-top2-right-text h2 { color: rgb(255, 255, 255); float: left; font-size: 1rem; font-weight: 400; line-height: 130%; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); width: 100%; }
#home-feat-wrap { width: 100%; }
.home-feat-main { overflow: hidden; width: 100%; }
#home-feat-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; width: 100%; max-height: 350px; }
.category #home-feat-img { max-height: 450px; }
#home-feat-img img { opacity: 0.9; width: 100%; }
.home-feat-main:hover #home-feat-img img { opacity: 1; }
#home-feat-text { background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%); padding: 50px 2.62123% 35px; position: absolute; left: 0px; bottom: 0px; text-align: left; width: 94.8%; }
#feat-top-wrap #home-feat-text { padding: 50px 2.1692% 30px; width: 95.7%; }
.category #home-feat-text { padding: 50px 1.87266% 20px; width: 96.3%; }
span.feat-cat { clear: both; color: rgb(255, 255, 255); display: inline-block; font-family: "Montserrat",sans-serif; font-size: 0.65rem; font-weight: 700; line-height: 100%; margin-bottom: 7px; padding: 4px 10px; text-transform: uppercase; }
#home-feat-wrap span.feat-cat { margin-bottom: 8px; }
#home-feat-text h2, .feat-top2-left-text h2, .feat-wide1-text h2, .feat-wide4-text h2 { color: rgb(255, 255, 255); float: left; font-size: 2.3rem; font-weight: 800; line-height: 100%; margin-bottom: 5px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase; width: 100%; }
#home-feat-text h2.stand-title, .feat-top2-left-text h2.stand-title, .feat-wide1-text h2.stand-title { font-size: 2rem; line-height: 120%; text-transform: none; }
#home-feat-text p, .feat-top2-left-text p, .feat-wide1-text p, .feat-wide4-text p { color: rgb(255, 255, 255); float: left; font-size: 1.1rem; font-weight: 400; line-height: 120%; width: 100%; }
.feat-info-wrap { position: absolute; top: 0px; right: 0px; }
#home-feat-wrap .feat-info-wrap, #feat-wide-wrap .feat-wide5-main .feat-info-wrap { top: 5px; right: 10px; }
#feat-wide-wrap .feat-info-wrap { top: 10px; right: 15px; }
#feat-top-wrap .feat-info-wrap { top: 5px; right: 5px; }
.feat-info-views, .feat-info-comm { color: rgb(255, 255, 255); display: inline-block; margin: 10px; }
.feat-info-comm { margin-left: 5px; }
.feat-info-wrap i { font-size: 0.8rem; line-height: 100%; margin-top: -1px; vertical-align: top; }
span.feat-info-text { font-family: "Montserrat",sans-serif; font-size: 0.7rem; font-weight: 400; line-height: 100%; margin-left: 3px; vertical-align: top; }
.feat-title-wrap { position: absolute; left: 20px; bottom: -1px; }
h3.home-feat-title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); display: inline-block; font-size: 13px; font-weight: 700; line-height: 100%; padding: 6px 10px 0px; position: relative; text-transform: uppercase; }
h3.home-feat-title::after { content: ""; border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 19px 0px 0px 15px; position: absolute; right: -14.9px; top: 0px; }
.feat-vid-but { background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; border: 4px solid rgb(255, 255, 255); font-size: 32px; border-radius: 50%; margin: -34px 0px 0px -34px; opacity: 0.75; position: absolute; left: 50%; top: 50%; width: 60px; height: 60px; }
.feat-vid-but i { backface-visibility: hidden; color: rgb(255, 255, 255); font-size: 1em; margin: -26.6667% 0px 0px -16.6667%; position: absolute; top: 50%; left: 50%; }
.home-feat-main:hover .feat-vid-but, ul.side-list li:hover .feat-vid-but, #feat-wide-main:hover .feat-vid-but, ul.row-widget-list li:hover .feat-vid-but, ul.blog-widget-list li:hover .feat-vid-but, .feat-widget-wrap:hover .feat-vid-but, ul.mega-list li:hover .feat-vid-but, ul.archive-col-list li:hover .feat-vid-but, ul.archive-list li:hover .feat-vid-but, .feat-wide5-main:hover .feat-vid-but, .feat-top2-left:hover .feat-vid-but, .feat-top2-right:hover .feat-vid-but { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; opacity: 1; }
ul.side-list li .feat-vid-but, ul.video-thumbs-list li .feat-vid-but { border: 2px solid rgb(255, 255, 255); font-size: 16px; margin: -17px 0px 0px -17px; width: 30px; height: 30px; }
ul.row-widget-list li .feat-vid-but, ul.blog-widget-list li .feat-vid-but, .home-right-col .feat-widget-wrap .feat-vid-but, #post-right-col .feat-widget-wrap .feat-vid-but, #arch-right-col .feat-widget-wrap .feat-vid-but, ul.mega-list li .feat-vid-but, ul.archive-col-list li .feat-vid-but, ul.archive-list li .feat-vid-but, .feat-top2-right .feat-vid-but { border: 3px solid rgb(255, 255, 255); font-size: 21.3333px; margin: -23px 0px 0px -23px; width: 40px; height: 40px; }
#body-main-wrap { padding-top: 15px; width: 100%; }
.body-top-pad { padding-top: 65px ! important; }
.body-main-out { float: right; margin-left: -200px; right: 100px; width: 100%; }
.body-main-in { margin-left: 200px; }
#body-main-cont { width: 100%; }
#home-main-wrap { width: 100%; }
.home-wrap-out1 { float: left; margin-right: -315px; position: relative; width: 100%; }
.home-wrap-in1 { margin-right: 315px; }
#home-left-wrap { width: 100%; }
.home-wrap-out2 { float: right; margin-left: -315px; position: relative; width: 100%; }
.home-wrap-in2 { margin-left: 315px; }
.home-left-col { float: right; width: 100%; z-index: 10; }
.home-mid-col { float: left; margin-right: 15px; width: 300px; }
.home-widget-wrap { width: 100%; }
.home-right-col, #arch-right-col { float: right; margin-left: 15px; width: 300px; }
.marg20 { padding: 0px 2.65604% 20px; width: 94.6879%; }
.side-title-wrap { width: 100%; }
.side-title-wrap, .home-title-wrap { margin-bottom: 10px; }
.home-title-wrap { margin-bottom: 20px; width: 100%; }
#sidebar-wrap .home-title-wrap { margin-bottom: 15px; }
h3.side-list-title { color: rgb(34, 34, 34); display: inline-block; font-size: 1rem; font-weight: 700; line-height: 100%; position: relative; text-transform: uppercase; }
.side-list-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; }
ul.side-list { width: 100%; }
ul.side-list li { border-top: 1px solid rgb(221, 221, 221); float: left; padding: 15px 5%; position: relative; width: 90%; }
ul.side-list li:first-child { border-top: medium none; }
ul.side-list li.side-list-feat { border-top: medium none; overflow: hidden; }
ul.side-list li.side-after-ad { border-top: medium none; }
.side-list-out { float: right; margin-left: -95px; width: 100%; }
.side-list-in { margin-left: 95px; }
.side-list-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; margin-right: 15px; overflow: hidden; width: 80px; }
.side-list-img img { opacity: 0.9; width: 100%; }
ul.side-list li:hover .side-list-img img { opacity: 1; }
.side-list-text { width: 100%; }
.side-list-text p { float: left; font-size: 0.8rem; font-weight: 400; line-height: 130%; width: 100%; }
span.side-list-cat { color: rgb(153, 153, 153); float: left; font-family: "Montserrat",sans-serif; font-size: 0.65rem; font-weight: 400; line-height: 100%; margin-bottom: 6px; text-transform: uppercase; width: 100%; }
#foot-widget-wrap span.side-list-cat { display: none; }
.side-list-full { overflow: hidden; width: 100%; max-height: 200px; }
.side-full-img { line-height: 0; width: 100%; }
.side-full-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%); padding: 20px 5.55556% 15px; position: absolute; bottom: 0px; left: 0px; width: 88.9%; }
.side-full-text p { color: rgb(255, 255, 255); float: left; font-size: 0.95rem; font-weight: 700; line-height: 130%; text-shadow: 1px 1px 1px rgb(0, 0, 0); width: 100%; }
#home-mid-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 20px; width: 100%; }
.home-widget { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 20px; }
.home-widget, #home-mid-wrap .feat-widget-cont .home-title-wrap, #home-mid-wrap .gallery-widget-wrap .home-title-wrap { margin: 0px 2.65604% 20px; width: 94.6879%; }
ul.row-widget-list { float: left; margin-left: -2.65604%; width: 102.656%; }
ul.row-widget-list li { float: left; margin-left: 2.58732%; width: 30.746%; }
#sidebar-wrap ul.row-widget-list, #sidebar-wrap ul.row-widget-list li { margin-left: 0px; width: 100%; }
#sidebar-wrap ul.row-widget-list li { margin-bottom: 20px; }
.row-widget-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; margin-bottom: 15px; overflow: hidden; position: relative; width: 100%; }
#sidebar-wrap .row-widget-img { max-height: 120px; }
.row-widget-img img { opacity: 0.9; width: 100%; }
ul.row-widget-list li:hover .row-widget-img img { opacity: 1; }
.row-widget-text { float: left; width: 100%; }
.row-widget-text p { float: left; font-size: 0.8rem; font-weight: 400; line-height: 130%; width: 100%; }
#sidebar-wrap .blog-widget-wrap .feat-info-wrap, #foot-widget-wrap .blog-widget-wrap .feat-info-wrap { display: none; }
ul.blog-widget-list { margin-bottom: -20px; width: 100%; }
#sidebar-wrap ul.blog-widget-list, #foot-widget-wrap ul.blog-widget-list { margin-bottom: -15px; }
ul.blog-widget-list li { border-top: 1px solid rgb(221, 221, 221); float: left; padding: 20px 0px; width: 100%; }
#foot-widget-wrap ul.blog-widget-list li { border-top: 1px solid rgb(85, 85, 85); }
#sidebar-wrap ul.blog-widget-list li { padding: 15px 0px; }
#foot-widget-wrap ul.blog-widget-list li { padding: 8px 0px; }
ul.blog-widget-list li:first-child, #sidebar-wrap ul.blog-widget-list li:first-child, #foot-widget-wrap ul.blog-widget-list li:first-child { border-top: medium none; padding-top: 0px; }
.blog-widget-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; margin-right: 3.11042%; overflow: hidden; width: 34.2146%; }
#sidebar-wrap .blog-widget-img { margin-right: 15px; width: 80px; }
#foot-widget-wrap .blog-widget-img { display: none; }
#post-more-wrap .blog-widget-img { max-height: 150px; }
.blog-widget-img img { opacity: 0.9; width: 100%; }
ul.blog-widget-list li a:hover .blog-widget-img img { opacity: 1; }
.blog-widget-text { width: 62.675%; }
#sidebar-wrap .blog-widget-text { width: 175px; }
#foot-widget-wrap .blog-widget-text { width: 100%; }
.blog-widget-text h2 { font-size: 1.15rem; font-weight: 400; }
#foot-widget-wrap .blog-widget-text h2 { color: rgb(153, 153, 153); }
#post-more-wrap .blog-widget-text h2 { font-size: 1.4rem; font-weight: 800; }
#sidebar-wrap .blog-widget-text h2, #foot-widget-wrap .blog-widget-text h2 { font-size: 0.8rem; }
#sidebar-wrap .blog-widget-text p, #foot-widget-wrap .blog-widget-text p { display: none; }
#foot-widget-wrap ul.blog-widget-list li:hover .blog-widget-text h2 { color: rgb(255, 255, 255) ! important; }
#sidebar-wrap { width: 100%; }
#sidebar-wrap h4.post-header { margin-bottom: 15px; }
.side-widget-wrap { width: 100%; }
.side-widget { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; margin-top: 15px; padding: 15px 5%; position: relative; width: 90%; }
#sidebar-wrap div:first-child { margin-top: 0px; }
.widget-ad { background: rgb(238, 238, 238) none repeat scroll 0% 0%; line-height: 0; margin-top: 15px; overflow: hidden; text-align: center; width: 100%; }
ul.side-list li.latest-ad { background: rgb(238, 238, 238) none repeat scroll 0% 0%; line-height: 0; margin: 0px; overflow: hidden; padding: 0px; text-align: center; width: 100%; }
#home-mid-wrap .widget-img-side, #sidebar-wrap .widget-img-main, #foot-widget-wrap .widget-img-main { display: none; }
.side-pop-wrap { width: 100%; }
.feat-widget-cont, .feat-widget-in { width: 100%; }
#sidebar-wrap .feat-widget-cont { margin-top: 15px; }
.feat-widget-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 100%; }
#sidebar-wrap .feat-widget-wrap, .side-pop-wrap .feat-widget-wrap { margin-top: 15px; }
#sidebar-wrap .feat-widget-wrap:first-child, .side-pop-wrap .feat-widget-wrap:first-child { margin-top: 0px; }
.feat-widget-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; overflow: hidden; width: 100%; max-height: 120px; }
.feat-widget-img img { opacity: 0.9; width: 100%; }
.feat-widget-wrap:hover .feat-widget-img img { opacity: 1; }
#home-mid-wrap .feat-widget-img { max-height: 300px; }
.feat-widget-text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; padding: 15px 5%; position: relative; width: 90%; }
#home-mid-wrap .feat-widget-text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 221, 221); margin: 20px 2.65604%; padding: 0px 0px 20px; width: 94.6879%; }
.feat-widget-text h2 { font-size: 0.9rem; font-weight: 400; }
.feat-widget-text h2, .blog-widget-text h2 { float: left; line-height: 130%; width: 100%; }
#home-mid-wrap .feat-widget-text h2 { font-size: 1.15rem; }
.blog-widget-text p, .feat-widget-text p { color: rgb(119, 119, 119); float: left; font-size: 0.9rem; font-weight: 400; line-height: 130%; margin-top: 5px; width: 100%; }
#sidebar-wrap .feat-widget-text p { display: none; }
.more-posts-wrap { margin-top: 15px; text-align: center; width: 100%; }
span.more-posts-text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 0.8rem; font-weight: 700; line-height: 100%; padding: 8px 0px; text-align: center; text-transform: uppercase; width: 99%; }
span.more-posts-text:hover { color: rgb(255, 255, 255) ! important; }
.mvp_facebook_widget { text-align: center; }
.widget_calendar { float: left; }
#wp-calendar { width: 100%; }
#wp-calendar caption { text-align: right; color: rgb(51, 51, 51); font-size: 12px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: rgb(170, 170, 170); }
#wp-calendar tbody td { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); text-align: center; padding: 8px; }
#wp-calendar tbody td:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#wp-calendar tbody .pad { background: transparent none repeat scroll 0% 0%; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#post-main-wrap { width: 100%; }
.post-wrap-out1 { float: left; margin-right: -315px; position: relative; width: 100%; }
.post-wrap-in1 { margin-right: 315px; }
#post-right-col { float: right; margin-left: 15px; width: 300px; }
#post-right-col ul.side-list li:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#post-left-col { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 100%; z-index: 10; }
#post-left-col hr { float: left; margin: 0px; opacity: 0; }
article#post-area { border-bottom: 1px solid rgb(221, 221, 221); float: left; overflow: hidden; position: relative; width: 100%; height: 100%; }
#post-header { display: table; margin: 30px auto; max-width: 750px; padding: 0px 10%; width: 80%; }
.page #post-header { margin-bottom: 0px; }
span.post-head-cat { clear: both; color: rgb(255, 255, 255); display: inline-block; float: left; font-family: helvetica,arial,sans-serif; font-size: 0.65rem; font-weight: bold; line-height: 100%; margin-bottom: 7px; padding: 4px 15px; text-transform: uppercase; }
h1.post-title, #content-main h1.post-title { color: rgb(34, 34, 34); font-size: 2.6rem; font-weight: 800; line-height: 110%; text-transform: none; width: 100%; }
#content-main h1.post-title { font-size: 2.2rem; }
#post-info-wrap { margin-top: 10px; width: 100%; }
.post-info-out { float: right; margin-left: -70px; position: relative; width: 100%; }
.post-info-in { margin-left: 70px; }
.post-info-img { margin-right: 20px; overflow: hidden; width: 50px; height: 50px; }
.post-info-img img { border-radius: 50%; line-height: 0; }
.post-info-right { font-weight: 400; line-height: 100%; margin-top: 5px; width: 100%; }
.post-info-name { border-bottom: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-size: 0.9rem; margin-bottom: 5px; padding-bottom: 5px; width: 100%; }
.post-info-name span { float: left; }
.post-info-name a { font-weight: 400; }
span.author-name { margin-left: 3px; }
span.author-twitter { font-size: 17px; line-height: 100%; margin-left: 10px; }
span.author-email { font-size: 13px; line-height: 100%; margin: 2px 0px 0px 10px; }
span.author-twitter a, span.author-email a { color: rgb(204, 204, 204); }
.post-info-date { color: rgb(187, 187, 187); font-size: 0.8rem; }
#post-feat-img { line-height: 0; overflow: hidden; width: 100%; max-height: 500px; }
#content-main #post-feat-img { margin-bottom: 30px; }
#post-feat-img img { line-height: 0; width: 100%; }
#video-embed { overflow: hidden; padding-bottom: 56.25%; text-align: center; width: 100%; height: 0px; }
#video-embed iframe, #video-embed object, #video-embed embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.post-feat-text { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%); padding: 40px 1.95503% 20px; position: absolute; left: 0px; bottom: 0px; width: 96.0899%; }
span.post-excerpt p, #content-main span.post-excerpt p { color: rgb(255, 255, 255); font-size: 1rem; font-weight: 400; line-height: 130%; margin-bottom: 0px; width: 65%; }
span.feat-caption { color: rgb(221, 221, 221); font-size: 0.65rem; font-weight: 400; line-height: 120%; position: absolute; right: 10px; bottom: 10px; text-align: right; text-transform: uppercase; width: 30%; }
#content-area { float: left; padding: 30px 2.93255%; position: relative; width: 94.1349%; }
.post-cont-out { float: left; margin-right: -330px; position: relative; width: 100%; }
.post-cont-in { margin-right: 330px; }
#content-main { width: 100%; }
.cont-part-main { display: table; float: none; margin: 0px auto; max-width: 750px; }
.social-sharing-top, .social-sharing-bot { float: left; position: relative; text-align: center; width: 100%; }
.social-sharing-top, .social-sharing-bot { margin-bottom: 30px; }
.share-count { display: inline-block; margin-top: -6px; overflow: hidden; text-align: center; vertical-align: top; width: 15%; }
span.soc-count-num, span.soc-count-text { float: left; text-transform: uppercase; width: 100%; }
span.soc-count-num { color: rgb(68, 68, 68); font-family: "Work Sans",sans-serif; font-size: 26px; font-weight: 900; line-height: 100%; width: 100%; }
span.soc-count-text { color: rgb(153, 153, 153); font-size: 10px; font-weight: 400; line-height: 100%; width: 100%; }
.social-sharing-top span, .social-sharing-bot span { display: inline-block; overflow: hidden; vertical-align: top; }
.fb-but1, .twitter-but1, .pinterest-but1, .whatsapp-but1, .email-but { height: 26px; }
.social-sharing-top i, .social-sharing-bot i { color: rgb(255, 255, 255); font-size: 14px; padding: 6px 0px; line-height: 100%; }
.facebook-share, .twitter-share, .pinterest-share, .email-share, .social-comments, .whatsapp-share { border-radius: 3px; display: inline-block; margin-left: 0.1%; text-align: center; vertical-align: top; width: 15.6%; max-width: 200px; height: 26px; }
.whatsapp-share { display: none; }
.video-main-text .social-sharing-top a:first-child div, .social-sharing-top a:first-child div, .social-sharing-bot a:first-child div { margin-left: 0px; }
span.social-text, span.social-text-com { color: rgb(255, 255, 255); font-family: "Montserrat",sans-serif; font-size: 10px; font-weight: 400; line-height: 100%; padding: 8px 0px 8px 10px; text-transform: uppercase; }
.facebook-share { background: rgb(62, 100, 173) none repeat scroll 0% 0%; }
.twitter-share { background: rgb(106, 173, 209) none repeat scroll 0% 0%; }
.pinterest-share { background: rgb(222, 1, 13) none repeat scroll 0% 0%; }
.email-share { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
.whatsapp-share { background: rgb(108, 217, 78) none repeat scroll 0% 0%; }
.social-comments { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; height: 24px; }
.social-comments i { color: rgb(187, 187, 187); font-size: 14px; padding: 4px 0px 6px; line-height: 100%; position: relative; vertical-align: top; }
span.social-text-com { color: rgb(153, 153, 153); display: inline-block; padding: 0px; }
.soc-disqus-but { margin-right: 0px ! important; }
.social-comments span.social-text-com { color: rgb(153, 153, 153); display: inline-block; font-weight: 700; position: relative; padding: 7px 0px 7px 5px; vertical-align: top; z-index: 1; }
.facebook-share:hover, .twitter-share:hover, .pinterest-share:hover, .social-comments:hover, .email-share:hover { opacity: 0.85; }
#content-main p { color: rgb(34, 34, 34); display: block; font-size: 1rem; font-weight: 400; line-height: 155%; margin-bottom: 20px; }
#post-sidebar-wrap { float: right; line-height: 0; margin-left: 30px; position: relative; text-align: center; width: 300px; }
.post-tags { float: left; font-family: "Montserrat",sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 120%; margin-bottom: 30px; text-transform: uppercase; width: 100%; }
.post-tags-header { color: rgb(85, 85, 85); font-weight: 800; margin-right: 5px; }
#article-ad { float: left; line-height: 0; overflow: hidden; margin-bottom: 30px; position: relative; text-align: center; width: 100%; }
.article-ad-part { margin: 30px 0px 0px ! important; }
.wp-caption, #content-main p.wp-caption-text, .gallery-caption { color: rgb(119, 119, 119); font-size: 0.8rem; margin-top: 5px; margin-bottom: 30px; max-width: 100%; text-align: left; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.sticky {  }
.bypostauthor {  }
.posts-nav-link { display: none; }
#content-main ul { list-style: outside none disc; margin: 10px 0px; }
#content-main ol { list-style: outside none decimal; margin: 10px 0px; }
#content-main ul li, #content-main ol li { margin-left: 50px; padding: 5px 0px; }
#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 { font-weight: 700; line-height: 120%; margin: 10px 0px; overflow: hidden; text-transform: uppercase; width: 100%; }
#content-main h1 { font-size: 1.6rem; }
#content-main h2 { font-size: 1.4rem; }
#content-main h3 { font-size: 1.2rem; }
#content-main h4 { font-size: 1rem; }
#content-main h5 { font-size: 0.8rem; }
#content-main h6 { font-size: 0.6rem; }
#content-main blockquote p { color: rgb(85, 85, 85); font-size: 1.6rem; font-weight: 700; line-height: 130%; margin: 30px 10%; width: 80%; }
#content-main blockquote p cite { color: rgb(85, 85, 85); display: inline-block; font-size: 0.7rem; font-weight: 400; }
#content-main dt { font-weight: bold; }
#content-main dd { margin-left: 20px; }
#content-main abbr, #content-main acronym { font-weight: bold; text-transform: uppercase; }
#content-main code { font-size: 1.1rem; }
#content-main sub { font-size: smaller; vertical-align: sub; }
#content-main sup { font-size: smaller; vertical-align: super; }
#content-main table { font-size: 0.9rem; width: 100%; }
#content-main td, #content-main th { padding: 0px 1.5%; }
#content-main tr.odd { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#post-more-wrap { display: none; padding: 30px 2.93255%; width: 94.1349%; }
#prev-post-wrap, #next-post-wrap { margin-top: -40px; position: fixed; top: 50%; width: 55px; height: 80px; z-index: 4000; }
#prev-post-wrap { left: 0px; }
#next-post-wrap { right: 0px; text-align: right; }
#prev-post-arrow, #next-post-arrow { color: rgb(119, 119, 119); cursor: pointer; font-size: 80px; line-height: 100%; }
#prev-post-arrow { margin-left: 10px; }
#next-post-arrow { margin-right: 10px; }
.prev-next-text { position: absolute; top: 0px; transition: all 0.3s ease 0s; }
.prev-next-text a, .prev-next-text a:visited, .prev-next-text a:hover { color: rgb(255, 255, 255); float: left; font-size: 0.95rem; font-weight: 400; line-height: 130%; padding: 15px; width: 280px; }
#prev-post-wrap .prev-next-text { left: -9999px; }
#prev-post-wrap:hover .prev-next-text { left: 0px; }
#next-post-wrap .prev-next-text { right: -9999px; text-align: left; }
#next-post-wrap:hover .prev-next-text { right: 0px; }
nav.post-navigation h2 { display: none; }
.theiaPostSlider_nav { display: inline-block; }
#post-wide-wrap { background: rgb(51, 51, 51) none repeat scroll 0% 0%; margin: -15px 0px 15px; }
#post-wide-wrap, .post-wide-img1 { width: 100%; }
.post-wide-img1 { line-height: 0; overflow: hidden; max-height: 650px; }
.post-wide-img1 img { width: 100%; }
.post-wide-text1 { background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.7) 100%); padding: 60px 25% 30px; position: absolute; bottom: 0px; left: 0px; width: 50%; }
h1.post-title-wide { color: rgb(255, 255, 255); font-size: 3.1rem; font-weight: 800; line-height: 110%; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); width: 100%; }
.post-wide-text1 span.post-excerpt p { font-size: 1.2rem; margin-top: 10px; width: 100%; }
#content-main #post-header { margin: 0px 0px 30px; padding: 0px; width: 100%; max-width: none; }
#post-wide-video { display: table; margin: 30px auto; max-width: 1100px; padding: 0px 10%; width: 80%; }
.page-template-page-fullwidth #main-nav-wrap { border-bottom: 1px solid rgb(221, 221, 221); }
.page-template-page-fullwidth #body-main-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.post-gallery-wrap, .gallery-widget-wrap { margin-bottom: 20px; overflow: hidden; width: 100%; }
.post-gallery-wrap { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.gallery-widget-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.post-gallery-top { line-height: 0; margin-bottom: 10px; width: 100%; }
ul.post-gallery-top-list li { display: none ! important; overflow: hidden; }
.gallery-widget-wrap ul.post-gallery-top-list li { max-height: 300px; }
ul.post-gallery-top-list li img { opacity: 0.9; width: 100%; }
ul.post-gallery-top-list li.flex-active-slide { display: block ! important; }
.post-gallery-top .flex-direction-nav a { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); font-family: "Quicksand",sans-serif; font-size: 70px; font-weight: 400; line-height: 100%; margin-top: -35px; opacity: 0; position: absolute; top: 50%; z-index: 10; }
.post-gallery-top .flex-direction-nav .flex-prev { left: 0px; margin-left: 10px; }
.post-gallery-top .flex-direction-nav .flex-next { right: 0px; margin-right: 10px; }
.post-gallery-top:hover .flex-direction-nav a { opacity: 0.7; }
.post-gallery-top .flex-direction-nav a:hover { opacity: 1; }
.gallery-widget-text { background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; padding: 10px 3%; position: absolute; bottom: 0px; left: 0px; text-align: center; width: 94%; }
.gallery-widget-text p { color: rgb(255, 255, 255); font-family: "Montserrat",sans-serif; font-size: 0.9rem; font-weight: 700; line-height: 120%; }
.post-gallery-bot { margin-bottom: 10px; width: 100%; height: 80px; }
.gallery-widget-wrap .post-gallery-bot { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 2.65604%; overflow: hidden; width: 94.6879%; height: 100px; }
ul.post-gallery-bot-list { float: left; overflow: hidden; height: 80px; }
ul.post-gallery-bot-list li { cursor: pointer; float: left; margin-left: 10px ! important; width: 80px; }
.gallery-widget-wrap ul.post-gallery-bot-list li:first-child { margin-left: 0px ! important; }
ul.post-gallery-bot-list li img { opacity: 0.4; }
ul.post-gallery-bot-list li.flex-active-slide img, ul.post-gallery-bot-list li:hover img { opacity: 1; }
.post-gallery-bot ul.flex-direction-nav { display: none; }
#content-main ul.post-gallery-top-list, #content-main ul.post-gallery-bot-list { list-style: outside none none; margin: 0px; width: 100%; }
#content-main ul.post-gallery-top-list li, #content-main ul.post-gallery-bot-list li, #content-main ul.flex-direction-nav li { float: left; margin: 0px; padding: 0px; }
#content-main ul.flex-direction-nav { list-style: outside none none; margin: 0px; }
#content-main h4.post-header { margin-bottom: 20px ! important; }
.mvp-related-posts { margin-bottom: 30px; width: 100%; }
.mvp-related-posts ul { list-style: outside none none ! important; margin: 0px ! important; width: 100%; }
.mvp-related-posts ul li { float: left; margin-left: 2.96296% ! important; overflow: hidden; padding: 0px ! important; width: 31.358%; }
.mvp-related-posts ul li:first-child { margin-left: 0px ! important; }
.mvp-related-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; margin-bottom: 10px; overflow: hidden; width: 100%; max-height: 130px; }
.mvp-related-img img { opacity: 0.9; width: 100%; }
.mvp-related-posts ul li:hover .mvp-related-img img { opacity: 1; }
.mvp-related-text { width: 100%; }
.mvp-related-text a { font-size: 0.9rem; font-weight: 400; line-height: 130%; }
#comments-button { text-align: center; width: 100%; }
#comments-button a, #comments-button span.comment-but-text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; cursor: pointer; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 0.8rem; font-weight: 400; line-height: 100%; padding: 15px 0px; text-transform: uppercase; width: 60%; }
#comments-button a:hover, #comments-button span.comment-but-text:hover { color: rgb(255, 255, 255) ! important; }
h4.post-header { border-top: 4px solid rgb(238, 238, 238); float: left; margin-bottom: 30px; position: relative; text-align: center; width: 100%; }
#content-main h4.post-header { overflow: visible; }
span.post-header { color: rgb(34, 34, 34); float: left; font-size: 0.9rem; font-weight: 700; line-height: 100%; margin-top: -4px; padding-top: 5px; position: relative; text-transform: uppercase; }
h3.comment-header { color: rgb(255, 255, 255); float: left; font: 400 12px/12px "Oswald",sans-serif; position: relative; text-transform: uppercase; }
#commentspopup .comments-pop { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 0px; padding: 20px 5%; width: 90%; }
#commentspopup #content-main h1 { font-size: 1.4rem; font-weight: 800; line-height: 110%; margin: 0px 0px 20px; text-align: center; text-transform: none; }
#commentspopup p { float: left; }
#commentspopup h4.post-header { margin-bottom: 20px; }
#commentspopup #comments .comment-meta-2 { color: rgb(153, 153, 153); margin-bottom: 10px; }
#comments { display: none; float: left; font-size: 0.8rem; line-height: 120%; margin-top: 30px; overflow: hidden; width: 100%; }
#disqus_thread { display: none; margin-top: 30px; }
#commentspopup #comments, #commentspopup #disqus_thread { display: block; }
.comment-inner { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 10px; padding: 10px 0px 0px; }
#comments .comment-inner::after { content: ""; display: block; clear: both; }
#comments .comment-avatar, #tab3 .comment-avatar { float: left; width: 46px; }
#comments .avatar { display: block; background-color: rgb(255, 255, 255); }
.comment-avatar img { border-radius: 23px; overflow: hidden; }
#comments .commentmeta { display: block; float: left; margin: 0px 10px 10px; width: 75%; }
.comment-reply a, #cancel-comment-reply-link { clear: both; color: rgb(255, 255, 255); font: 700 10px/100% "Lato",sans-serif; padding: 5px 10px; text-transform: uppercase; }
.comment-reply a { background: rgb(136, 136, 136) none repeat scroll 0% 0%; float: right; }
#cancel-comment-reply-link { background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; margin: 0px 0px 10px 20px; }
.comment-reply a:hover, #cancel-comment-reply-link:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#content-main ol.commentlist { float: left; list-style: outside none none; margin: 0px; width: 100%; }
#content-main ol.commentlist li { margin: 0px; padding: 0px; }
ol.commentlist h3.comment-header { display: none; }
ol.commentlist #respond { border-top: medium none; }
#comments .comment-meta-1 { display: block; float: left; font: bold 14px helvetica,arial,sans-serif; margin-bottom: 5px; width: 100%; }
#comments .comment-meta-1 .fn { float: left; font-style: normal; font-weight: bold; width: auto; }
#comments .comment-meta-1 .reply { display: inline-block; float: right; font-size: 11px; line-height: 11px; padding-top: 2px; }
#comments .comment-meta-1 .reply a { color: rgb(85, 85, 85); }
#comments .comment-meta-2 { display: block; float: left; font-size: 0.75rem; line-height: 100%; margin: 0px; }
#comments .text { clear: both; display: block; float: left; margin-top: 10px; }
#comments .text .waiting_approval { font-size: 14px; font-style: italic; font-weight: bold; }
#comments .c { line-height: 20px; }
#comments .c p, #comments .c code, #comments .c blockquote, #comments .c ul, #comments .c ol { display: block; margin: 5px 0px; }
#comments .c p { font-size: 1rem; }
#comments .c a { text-decoration: underline; }
#comments .c a:hover { text-decoration: none; }
#comments .depth-2 .comment-wrapper { padding-left: 40px; }
#comments .depth-2 .commentmeta { width: 75%; }
#comments .depth-3 .comment-wrapper { padding-left: 80px; }
#comments .depth-3 .commentmeta { width: 75%; }
#comments .depth-4 .comment-wrapper { padding-left: 120px; }
#comments .depth-4 .commentmeta { width: 75%; }
#comments .depth-5 .comment-wrapper { padding-left: 160px; }
#comments .depth-5 .commentmeta { width: 75%; }
#respond { clear: both; position: relative; }
#respond form { float: left; padding-bottom: 20px; width: 100%; }
#respond p { font: 12px helvetica,arial,sans-serif; margin: 0px; }
#respond .logged-in-as { margin-bottom: 10px; }
#respond .comment-notes { margin-bottom: 1rem; }
.children #respond { margin: 0px 48px 0px 0px; }
#comments-list #respond { margin: 0px 0px 18px; }
#comments-list ul #respond { margin: 0px; }
#respond .required { color: rgb(255, 75, 51); font-weight: bold; }
#respond label { color: rgb(136, 136, 136); font-size: 12px; }
#respond input { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); box-shadow: 2px 2px 5px 0px rgb(238, 238, 238) inset; display: block; margin: 0px 0px 9px; padding: 5px; width: auto; }
#respond textarea { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); box-shadow: 2px 2px 5px 0px rgb(238, 238, 238) inset; width: 99%; }
#respond #submit { background: rgb(85, 85, 85) none repeat scroll 0% 0%; border: 0px none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; font: 700 12px/100% "Open Sans",sans-serif; margin-top: 10px; padding: 5px 10px; width: 120px; }
#respond #submit:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
h3#reply-title, h2.comments { color: rgb(255, 255, 255); font: 700 14px/100% "Oswald",sans-serif; margin-bottom: 10px; padding: 5px 10px; text-shadow: 1px 1px 0px rgb(0, 0, 0); text-transform: uppercase; }
h3#reply-title { display: none; }
span.comments { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(170, 170, 170); float: left; font-size: 20px; line-height: 100%; padding-right: 15px; text-transform: uppercase; }
span.comments a { color: rgb(102, 102, 102); }
span.comments a:hover { color: rgb(255, 0, 0); text-decoration: none; }
#comment-input label { margin-bottom: 10px; }
p.cancel-comment-reply { clear: both; }
p.form-allowed-tags { display: none ! important; }
.fb-comments, .fb-comments span { width: 100% ! important; }
h1.cat-head, h1.arch-head { color: rgb(34, 34, 34); font-weight: 800; line-height: 100%; text-transform: uppercase; width: 100%; }
h1.cat-head { font-size: 1.4rem; margin-bottom: 15px; }
h1.arch-head { font-size: 1.4rem; margin: 20px 0px 50px; text-align: center; }
#archive-list-wrap { padding: 0px 1.87266% 20px; width: 96.2547%; }
ul.archive-list { width: 100%; }
ul.archive-col-list { margin-left: -1.94553%; width: 101.946%; }
ul.archive-list li { float: left; border-top: 1px solid rgb(221, 221, 221); padding: 20px 0px; position: relative; width: 100%; }
ul.archive-col-list li { float: left; margin: 0px 0px 20px 1.9084%; overflow: hidden; position: relative; width: 31.4249%; height: 320px; }
ul.archive-list li:first-child { border-top: medium none; padding-top: 0px; }
ul.archive-list li:last-child { padding-bottom: 0px; }
.archive-list-out { float: right; margin-left: -370px; position: relative; width: 100%; }
.archive-list-in { margin-left: 370px; }
ul.archive-col-list li .archive-list-out, ul.archive-col-list li .archive-list-in { float: left; margin-left: 0px; }
.archive-list-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 0; margin-right: 20px; overflow: hidden; width: 350px; max-height: 140px; }
ul.archive-col-list li .archive-list-img { margin: 0px 0px 10px; width: 100%; }
.archive-list-img img { opacity: 0.9; width: 100%; }
ul.archive-list li:hover .archive-list-img img, ul.archive-col-list li:hover .archive-list-img img { opacity: 1; }
.archive-list-text { width: 100%; }
.archive-list-text h2 { float: left; font-size: 1.15rem; font-weight: 400; line-height: 130%; width: 100%; }
.archive-list-text p { color: rgb(119, 119, 119); float: left; font-size: 0.9rem; font-weight: 400; line-height: 130%; margin-top: 5px; width: 100%; }
#archive-list-wrap #infscr-loading { margin-bottom: 0px; }
.archive-list-left { width: 100%; }
h2.author-list-head { color: rgb(34, 34, 34); font-size: 1.2rem; font-weight: 400; line-height: 120%; margin-bottom: 10px; width: 100%; }
h2.author-list-head a { color: rgb(34, 34, 34); }
.author-page-box { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 15px; padding-bottom: 15px; width: 100%; }
.author-page-out { float: right; margin-left: -93px; width: 100%; }
.author-page-in { margin-left: 93px; }
.author-page-img { line-height: 0; margin-right: 30px; width: 63px; }
.author-page-img { overflow: hidden; border-radius: 50%; }
.author-page-text { width: 100%; }
.author-page-text h1.cat-head { font-size: 1.5rem; margin-bottom: 15px; text-align: left; }
.author-box-bot { margin-bottom: 30px; width: 100%; }
.author-box-bot p { color: rgb(119, 119, 119); font-size: 1rem; font-weight: 400; line-height: 155%; margin-bottom: 15px; }
ul.author-social { width: 100%; }
ul.author-social li { float: left; margin-left: 10px; width: 24px; }
ul.author-social li:first-child { margin-left: 0px; }
ul.author-social li a { color: rgb(187, 187, 187); }
ul.author-social li a:hover { color: rgb(85, 85, 85); }
ul.author-social li i { font-size: 24px; }
#bbpress-forums, #bbpress-forums p { font-family: helvetica,arial,sans-serif; }
#bbpress-forums ol, #bbpress-forums ul { list-style: outside none none; margin: 0px; }
#bbpress-forums ul li, #bbpress-forums ol li { margin-left: 0px; padding: 0px; }
div.bbp-breadcrumb, div.bbp-topic-tags, div.bbp-breadcrumb a, div.bbp-breadcrumb span { font-size: 0.75rem; }
#subscription-toggle { float: left; margin: 5px 0px 15px; width: 100%; }
#post-404 { margin: 150px 0px 200px; text-align: center; width: 100%; }
#post-404 h1 { color: rgb(34, 34, 34); font-size: 4rem; font-weight: 900; line-height: 100%; margin-bottom: 20px; }
#post-404 p { color: rgb(153, 153, 153); font-size: 1rem; line-height: 130%; }
#latest-video-wrap { margin-bottom: 15px; width: 100%; }
#latest-video-main { background: rgb(34, 34, 34) none repeat scroll 0% 0%; overflow: hidden; width: 100%; }
.video-main-top { width: 68.1648%; }
.video-main-text { padding: 20px 1.87266%; width: 28.0899%; }
.video-main-text h2, .video-main-text p { line-height: 130%; width: 100%; }
.video-main-text h2 { color: rgb(255, 255, 255); font-size: 1.4rem; font-weight: 700; margin-bottom: 5px; }
.video-main-text p { color: rgb(221, 221, 221); font-size: 0.9rem; }
.video-main-text .social-sharing-top { margin: 20px 0px 0px; text-align: left; }
.video-main-text span.social-text { display: none; }
.video-main-text .facebook-share, .video-main-text .twitter-share, .video-main-text .pinterest-share, .video-main-text .email-share { background: rgb(85, 85, 85) none repeat scroll 0% 0%; display: block; float: left; margin-left: 1.66667%; width: 23.75%; max-width: 100px; }
#woo-content { float: left; position: relative; width: 100%; }
#woo-content h1.page-title { color: rgb(34, 34, 34); font-size: 2.9rem; font-weight: 400; line-height: 100%; margin-bottom: 30px; text-align: center; text-transform: uppercase; width: 100%; }
#woo-content p { color: rgb(34, 34, 34); display: block; font-size: 0.95rem; font-weight: 400; line-height: 155%; margin-bottom: 20px; }
#woo-content .summary p { color: rgb(85, 85, 85); }
#woo-content .summary p.price { color: rgb(34, 34, 34); }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 15px; }
.woocommerce div.product form.cart { margin-top: 15px; }
.woocommerce .woocommerce-breadcrumb { border-bottom: 1px solid rgb(221, 221, 221); font-size: 0.75rem; line-height: 100%; margin-bottom: 20px; padding-bottom: 20px; }
.woocommerce div.product .product_title { font-size: 1.7rem; font-weight: 400; line-height: 130%; margin-bottom: 15px; }
.woocommerce div.product p.price { margin-bottom: 15px; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del { display: inline-block; margin-right: 10px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price { color: rgb(34, 34, 34); text-decoration: none; }
.woocommerce div.product p.price, .woocommerce div.product p.price ins, .woocommerce div.product p.price del { font-size: 1.2rem; font-family: "Lato",sans-serif; }
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price { font-size: 0.9rem; font-family: "Lato",sans-serif; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price { font-weight: 700; }
.woocommerce div.product { overflow: hidden; }
.woocommerce .quantity .qty { height: 23px; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { opacity: 0.8; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_price_filter .price_slider_amount .button { font-family: "Lato",sans-serif; font-size: 0.7rem; font-weight: 700; line-height: 100%; padding: 9px 25px; text-transform: uppercase; }
.woocommerce div.product form.cart div.quantity { margin-right: 10px; }
.woocommerce .product_meta { font-size: 0.8rem; }
.woocommerce span.onsale { border-radius: 0px; font-family: "Lato",sans-serif; font-weight: 700; line-height: 100%; padding: 30px 35px 8px; transform: rotate(-45deg); top: -10px; left: -35px; min-width: 0px; min-height: 0px; }
.woocommerce ul.products li.product .onsale { top: -5px; left: -35px; right: auto; }
.woocommerce ul.products li.product h3 { font-size: 1.1rem; font-weight: 400; line-height: 120%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { overflow: hidden; }
.woocommerce ul.products li.product .add_to_cart_button { display: none; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { float: left; margin: 10px 0px 20px; width: 100%; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { margin-left: 10px; width: 60px; }
.woocommerce ul.product_list_widget span.product-title, .woocommerce ul.product_list_widget li a { font-size: 0.75rem; margin-bottom: 5px; }
.woocommerce ul.product_list_widget li a.remove { font-size: 1.5rem; }
.woocommerce ul.product_list_widget span.quantity, .woocommerce ul.product_list_widget span.amount { font-size: 0.8rem; text-decoration: none ! important; }
.woocommerce ul.product_list_widget del { margin-right: 5px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 1px solid rgb(221, 221, 221); font-size: 0.9em; line-height: 100%; margin-top: 10px; padding: 10px 0px; text-align: center; }
.woocommerce .sidebar-widget a { color: rgb(34, 34, 34); }
.woocommerce .sidebar-widget p.buttons a, .woocommerce .sidebar-widget p.buttons a:hover { color: rgb(34, 34, 34); }
.widget_shopping_cart_content { float: left; }
.woocommerce .sidebar-widget select { width: 100%; }
.woocommerce #woo-content select, .woocommerce #sidebar-wrap select, .woocommerce #woo-content div.product form.cart .variations select, .woocommerce-page #woo-content div.product form.cart .variations select, .woocommerce #woo-content div.product form.cart .variations select, .woocommerce-page #woo-content div.product form.cart .variations select, .woocommerce #woo-content .woocommerce-ordering select, .woocommerce-page #woo-content .woocommerce-ordering select, .woocommerce #woo-content form .form-row select, .woocommerce-page #woo-content form .form-row select, .widget_product_categories select#dropdown_product_cat { padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); font-size: 12px; text-transform: uppercase; }
.woocommerce #sidebar-wrap select { padding: 5px 2%; width: 95.6%; }
.woocommerce .related h2, .woocommerce div.product .woocommerce-tabs .panel h2 { color: rgb(34, 34, 34); font-size: 1.1rem; font-weight: 700; line-height: 100%; margin-bottom: 15px; position: relative; }
.woocommerce .related h2 { margin-bottom: 30px; }
.woocommerce-review-link { font-family: "Lato",sans-serif; font-size: 0.75rem; font-weight: 400; }
.woocommerce .star-rating { margin-bottom: 5px; }
.woocommerce .widget_top_rated_products ul.product_list_widget li { border-top: 1px solid rgb(221, 221, 221); margin: 15px 0px 0px; padding: 15px 0px 0px; }
.woocommerce .widget_top_rated_products ul.product_list_widget li:first-child { border-top: medium none; margin: 0px; padding: 0px; }
#woo-content p.woocommerce-result-count { font-family: "Lato",sans-serif; font-size: 0.8rem; font-weight: 400; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active::before { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-width: 0px; box-shadow: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: "Lato",sans-serif; font-size: 0.8rem; font-weight: 400; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 30px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { background: transparent none repeat scroll 0% 0%; border: medium none; border-radius: 50%; overflow: hidden; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.8rem; font-weight: 400; }
.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 30px; }
#foot-ad-wrap { background: rgb(238, 238, 238) none repeat scroll 0% 0%; line-height: 0; margin-top: 15px; text-align: center; width: 100%; }
footer#foot-wrap { background: rgb(68, 68, 68) none repeat scroll 0% 0%; margin-top: 50px; width: 100%; }
#foot-top-wrap { width: 100%; }
#foot-widget-wrap { margin: 50px 0px 20px -2.1692%; width: 102.169%; }
h3.foot-head { color: rgb(255, 255, 255); float: left; font-family: "Montserrat",sans-serif; font-size: 1rem; font-weight: 700; line-height: 100%; margin-bottom: 15px; text-transform: uppercase; width: 100%; }
.foot-widget { color: rgb(119, 119, 119); font-size: 0.9rem; font-weight: 400; line-height: 130%; margin: 0px 0px 30px 2.12314%; width: 31.2102%; }
.foot-widget p { margin-bottom: 15px; }
.foot-logo { line-height: 0; margin-bottom: 20px; width: 100%; }
.foot-info-text { margin-bottom: 10px; width: 100%; }
.foot-soc { width: 100%; }
ul.foot-soc-list { width: 100%; }
ul.foot-soc-list li { float: left; width: 30px; }
ul.foot-soc-list li a { color: rgb(119, 119, 119); }
ul.foot-soc-list li a:hover { color: rgb(255, 255, 255); }
ul.foot-soc-list li i { font-size: 20px; }
.tag-cloud { float: left; width: 100%; }
.tag-cloud a { background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(153, 153, 153); float: left; font-family: "Montserrat",sans-serif; font-size: 0.5rem; font-weight: 700; line-height: 100%; margin: 0px 5px 5px 0px; padding: 5px 7px; text-transform: uppercase; }
.tag-cloud a:visited { color: rgb(153, 153, 153); }
.tag-cloud a:hover { background: rgb(119, 119, 119) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#foot-bot-wrap { background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 100%; }
#foot-bot { margin: 10px 0px; width: 100%; }
.foot-menu { float: right; max-width: 49%; }
.foot-menu .menu { float: right; width: 100%; }
.foot-menu .menu li { float: left; margin-left: 20px; }
.foot-menu .menu li:first-child { margin-left: 0px; }
.foot-menu .menu li a { color: rgb(153, 153, 153); font-size: 0.7rem; font-weight: 400; line-height: 100%; text-transform: uppercase; }
.foot-menu .menu li a:visited { color: rgb(153, 153, 153); }
.foot-menu .menu li a:hover { color: rgb(255, 255, 255); }
.foot-menu .menu li ul { display: none; }
.foot-copy { float: left; max-width: 49%; }
.foot-copy p { color: rgb(119, 119, 119); font-size: 0.7rem; font-weight: 400; line-height: 130%; }
.nav-links { float: left; margin-top: 20px; position: relative; width: 100%; }
.pagination { clear: both; display: inline-block; position: relative; font-size: 0.8rem; font-weight: 700; line-height: 100%; padding: 0px; text-transform: uppercase; }
.pagination span, .pagination a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); border-radius: 5px; color: rgb(170, 170, 170); display: block; float: left; font-family: "Montserrat",sans-serif; font-size: 0.8rem; font-weight: 400; margin: 2px 5px 2px 0px; padding: 9px 12px 8px; text-decoration: none; width: auto; }
.pagination .current, .pagination a:hover { background: rgb(170, 170, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pagination a, .pagination a:visited { color: rgb(170, 170, 170); }
a.inf-more-but { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 0.8rem; font-weight: 700; margin: 20px auto 0px; padding: 8px 0px; text-align: center; text-transform: uppercase; width: 99%; }
a.inf-more-but:hover { color: rgb(255, 255, 255) ! important; }
#infscr-loading { color: rgb(187, 187, 187); float: left; font-size: 0.8rem; font-weight: 400; line-height: 100%; margin-bottom: 20px; text-align: center; text-transform: uppercase; width: 100%; }
#infscr-loading img { display: none; }
#infscr-loading em { float: left; width: 100%; }
.paginate-links { display: none; }
