/*
Theme Name: DeveloperDrive V
Theme URI: http://developerdrive.com/
Description: Dev Drive Long Theme
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags: Lite
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
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 {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body {
    line-height: 1;
    font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
ol,
ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before,
blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}
header,
nav,
article,
section,
footer,
figure,
aside {
    display: block;
}
/* =Layout
-------------------------------------------------------------- */

html {
    height: 100%;
}
body {
    background: #d8e3ea; /*#d6ebf6*/;
    min-height: 100%;
    position: relative;
    color: #273238;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.m-cat-mode {
    overflow: hidden;
}
*::selection {
    background: #dfeef6;
}
*::-moz-selection {
    background: #dfeef6;
}
*::-webkit-selection {
    background: #dfeef6;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
#load-more-btn,
#top-menu,
input,
textarea,
select,
.hma-text,
body {
    font-family: 'Roboto Condensed', sans-serif;
}
.popup-body h1.entry-title {
    font-weight: bold;
}
.finline-large {
    text-align: center;
    position: relative;
    margin: 0 -40px;
    margin-bottom: 25px;
}
.finline-large img {
    vertical-align: top;
}
.finline-large .bgstub {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-top: 20px solid rgba(255, 255, 255, 1);
    border-bottom: 20px solid rgba(255, 255, 255, 1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}
.blur-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    overflow: hidden;
}
.bgstub:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}

#footer-menu-items:after,
#footer-blocks:after,
.entry-content-wrap:after {
    content: "";
    display: block;
    clear: both;
}
.entry-content img {
    max-width: 100%;
    height: auto;
    position: relative;
    max-width: 100%;
}
.entry-content iframe,
.entry-content object {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft {
    float: left;
    margin-right: 5px;
}
a,
body .md-wg-deal-link {
    text-decoration: none;
}
.author-bio-text a:hover,
a.mighty-deals-notify-link:hover,
.entry-content .txt-lnk:hover {
    text-decoration: underline;
}
.hp-inline-shr a.icon-facebook:after,
.hp-inline-shr a.icon-twitter:after,
a,
body .md-wg-deal-link,
.pagination li> a,
.pagination li > span {
    color: #ef4658;
}
.hpsi-row a {
    color: #ccc;
}
.autocomplete div.selected,
.categories-drop-down a:hover,
.menu-drop-down a:hover {
    color: #ef4658;
    background: #fff;
}
.hltl-block a:hover,
.tag-link,
.mm-item:after,
.featured-post-block,
.sidebar-widget-title:after,
.sb-pop-num,
a.hp-cat,
.pagination li:hover > a,
.pagination li:hover > span {
    background: #ef4658;
}
#vmd-top-bar a:hover {
    text-decoration: none;
}
.clr {
    clear: both;
}
.clr-1 {
    height: 1px;
}
#header,
.hp-featured-post,
.w-block {
    margin: 0 auto 0px;
    max-width: 1200px;
    min-width: 320px;
}
#global-wrap {
    position: relative;
    overflow: hidden;
}
#top-ads-block {
    margin-top: 40px;
}
#top-google-ads {
    width: 728px;
    margin: 0 auto;
}
#top-right-ads {
    float: right;
    margin-left: -100%;
    width: 100%;
}
#oip {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    top: 50%;
    z-index: 100;
}
#oip-content {
    max-width: 750px;
    margin: 0 auto;
    position: relative;
    max-height: 600px;
    background: #32373d;
    border-radius: 10px;
    padding: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
    overflow-y: auto;
}
.oip-active #oip {
    display: block;
}
.in-cats-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.hltl-block {
    text-align: left;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
#oip-close {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 2;
    font-size: 24px;
    color: #fff;
}
.hltl-block a {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    display: block;
    padding: 10px 10px;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.hltl-block a:hover {
    color: #fff;
}
.more-link {
    font-weight: bold;
}
#top-right-md-ads {
    margin-left: 758px;
    height: 70px;
    background: #fff;
    padding: 10px;
}
#md-top-large-widget img {
    width: 76px;
    height: 70px;
    float: left;
    margin-right: 10px;
}
#md-top-large-widget .md-wg-deal-link {
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
}
#md-top-large-widget .md-wg-deal-link:hover {} #wrapper {
    margin-top: 30px;
    padding: 30px;
    background: #e9ebed;
}
.m-cat-mode #m-side-menu {
    left: 0;
}
.m-cat-mode #header-wrap,
.m-cat-mode .featured-post-block,
.m-cat-mode #main-lock {
    left: 150px;
}
#m-side-menu {
    position: fixed;
    width: 150px;
    height: 100%;
    background: #32373d;
    left: -150px;
    top: 0;
    overflow: auto;
    z-index: 20;
}
#m-side-menu a {
    display: block;
    padding: 10px 10px;
    border-bottom: 1px solid #444;
    color: #eee;
    font-weight: bold;
    text-transform: uppercase;
}
#mobile-menu-btn {
    font-size: 32px;
    position: absolute;
    left: 0px;
    top: 30px;
    color: #fff;
    display: none;
}
.hamburger-to-close {
    width: 26px;
    height: 33px;
    cursor: pointer;
}
.hamburger-to-close:before,
.hamburger-to-close:after {
    content: '';
}
.hamburger-to-close .hamburger-middle,
.hamburger-to-close:before,
.hamburger-to-close:after {
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 10px;
}
.hamburger-to-close .hamburger-middle {
    top: 50%;
    margin-top: -2px;
    -webkit-transition: -webkit-transform ease 200ms;
    transition: -webkit-transform ease 200ms;
    transition: transform ease 200ms;
    transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.hamburger-to-close:before {
    top: 7px;
    -webkit-transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}
.hamburger-to-close:after {
    bottom: 8px;
    -webkit-transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}
.opened-mode.hamburger-to-close .hamburger-middle {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 200ms ease 200ms;
    transition: -webkit-transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
.opened-mode.hamburger-to-close:before {
    top: 15px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
.opened-mode.hamburger-to-close:after {
    bottom: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
#header-wrap,
.featured-post-block,
#main-lock {
    left: 0;
}
#header-wrap,
.featured-post-block,
#main-lock,
#m-side-menu {
    -webkit-transition: left .2s linear;
    -moz-transition: left .2s linear;
    -ms-transition: left .2s linear;
    -o-transition: left .2s linear;
    transition: left .2s linear;
}
#header-wrap {
    position: relative;
    background: #273238;
    z-index: 20;
}
#header {
    position: relative;
    height: 90px;
    z-index: 3;
    text-align: center;
}
#header-content {
    position: relative;
}
#top-header {
    position: relative;
}
#footer-wrap {
    background: #273238;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}
footer {
    padding: 40px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
#footer-menu-left {
    float: left;
    text-align: left;
    position: relative;
    z-index: 2;
}
#footer-menu-right {
    float: right;
    text-align: right;
    position: relative;
    z-index: 2;
}
.footer-menu {
    line-height: 1.2em;
}
.footer-menu a {
    color: #fff;
    font-size: 13px;
    display: inline-block;
    margin: 0 10px;
}
#footer-copyright {
    color: #fff;
    text-align:left;
    font-size: 12px;
    margin-top: 20px;
    padding-top:20px;
    border-top:1px solid rgba(255, 255, 255, 0.1);
}
.footer-menu a,
#footer-copyright {
    color: rgba(255, 255, 255, 0.7);
}
.footer-menu a:hover {
    color: #fff;
}
a.hp-category:hover,
.footer-menu a:hover {
    text-decoration: underline;
}
#footer-middle {
    text-align: center;
    position: relative;
    top: 90px;
    position: absolute;
    left: 0;
    width: 100%;
}
#footer-logo {
    display: inline-block;
    width: 202px;
    height: 26px;
    background: url(css-images/footer-copy.png) no-repeat;
}


#footer-blocks, #footer-blocks a { 
color: rgba(255, 255, 255, 0.7);
text-transform:none;
}

#footer-blocks a:hover { text-decoration:underline;}
#footer-menu-items a:hover { color:#fff;}

#footer-nl-form { margin-top:10px;}

.footer-block-title { 
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
}



.footer-block { float:left; width:25%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
text-align:left;
}

.footer-block-content { margin-top:10px; font-size:14px; line-height:1.5em;}
.footer-block-content p { margin-bottom:20px;}

#footer-tags a { text-decoration:none; margin-right:10px;}
#footer-tags a:hover { text-decoration:underline;}

#footer-about { width:33%; padding-right:80px;}
#footer-tags { padding-right:80px; width:35%;}
#footer-newsletter { width:36%; padding-left:60px;}
#footer-nav

 { width:13%;}
 
 #footer-social { width:18%;}

#nl-email-input, .email-octopus-email-input { background:#fff; border:none; height:40px; width:100%; font-size:16px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:0 10px;
vertical-align:top;
} 
#agree_ft_chk_wrap { font-size:13px; padding-top:10px; clear:both;} 

.ft-sb-email-wrap { float:left; width:100%; padding-right:130px; vertical-align:top;}
.ft-sb-btn-wrap { float:right; margin-left:-100%; vertical-align:top;}
.ft-sb-btn-wrap .submit-btn { margin-top:0;}

a.scft-icon:before, a.scft-icon-in:before { margin:0;}

                                                            /*
.scft-icon:hover, .scft-icon-in:hover { opacity:1;
 
}

.scft-icon:hover {
  color:#2abc9c;
}

 .scft-icon-in:hover {
 background:#2abc9c;
 }
 */


.scft-icon { font-size:32px; display:inline-block;  color:#fff;
text-decoration:none;
width:32px;
vertical-align:top;
margin-right:5px;
}


#footer-blocks .scft-icon-in { color:#fff;}
#footer-blocks .scft-icon-in:hover { text-decoration:none;}


.scft-icon-in { background: #fff;
 display:inline-block;
 text-decoration:none;
 text-align:center;

color:#fff;
font-size:16px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  width:32px;
  height:32px;
  vertical-align:top;
  margin-right:5px;
  padding-top:5px;
  position:relative;
  top:1px;
  
}


.scft-icon-tw { background:#29AAE1; padding-top:6px; }
.scft-icon-fb { background:#3B5998; }
.scft-icon-rss { background:#FF9900; padding-top:6px;}

 

.featured-post-block {
    position: relative;
}
.hp-middle-ads {
    margin-bottom: 40px;
    width: 100%;
    text-align: center;
}
#pre-pag-ads {
    margin-bottom: 40px;
    margin-top:40px;
    width: 100%;
    text-align: center;
}
.hp-featured-post {
    position: relative;
}
.hp-featured-post h2,
.hp-featured-post h2 a {
    font-size: 36px;
    color: #fff;
    line-height: 44px;
}

.hp-post-parts,
.hp-post-title,
.hp-post,
.hp-post-part {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
}
.hp-post-title {
    flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -o-flex: 1;
    -ms-flex: 1;
    
    margin:20px 0 10px;
}
.hp-post-title a {
    color: #fff;
    font-size: 29px;
    text-transform: uppercase;
    line-height: 1.2em;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
}
.hp-post-title a:hover {
    text-decoration: underline;
}
.hp-post-parts {
    background: #fff;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -o-flex: 1;
    -ms-flex: 1;
    position: relative;
}
.hp-post-parts:hover .hp-post-title {
    text-decoration: underline;
}
.hp-post-part {
    /*width: 50%;*/
    /*position:relative;*/
}
.hp-pp-over-lnk {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.hppp-author {
    margin-top: 15px;
}
.hppp-auth-lb {
    white-space: nowrap;
}
.hp-post .hppp-author {
    padding-right: 40px;
}
.hppp-author,
.hppp-category {
    width: 100%;
    text-align: left;
    position: relative;
}
.page-content .hp-post-title,
.single-content .hp-post-title {
    font-size: 42px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2em;
    text-align: left;
}
.single-content .hppp-author,
.single-content .hppp-category {
    vertical-align: Middle;
    width: auto;
    max-width:700px;
    margin: 0 auto;
}
.hppp-single-top-meta {
    justify-content: center;
    margin-bottom: 25px;
}

/*
.post-date:not(.hppp-wd):before,
.single-content .hppp-author:not(.hppp-wd):before {
    content: " - ";
    font-size: 20px;
    display: inline-block;
    margin: 0 10px 0 10px;
    vertical-align: top;
    position: relative;
    top: -2px;
}
*/

.single-content .post-author-av {
    top: 0;
    position: relative;
    left: 0;
    vertical-align: Middle;
}
.single-content .post-author-av img {
    vertical-align: Middle;
}
.page-content .hppp-title-block,
.single-content .hppp-title-block {
    padding: 40px 40px;
}
.page-content .hp-post-title,
.single-content .hp-post-title {
    margin: 20px 0;
    padding:20px 0;
}
.post-date,
.hppp-author,
.hppp-category {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
.post-date,
.hppp-author,
.hppp-author a,
.hppp-category a {
    color: #2f3239;
}
.post-author-av {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -20px;
}
.post-author-av img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.hppp-author a:hover,
.hppp-category a:hover {
    text-decoration: underline;
}
.hppp-clr {
    background: #ef4658;
}
.hppp-clr.whbg {
    background: #fff;
}
.hppp-title-block {
    padding: 35px 35px;
    align-items: flex-start;
    justify-content: center;
    
}
.hp-post-title,
.hppp-title-block {
    /*align-items: center;*/
    
    justify-content: center;
}
.hppp-text-block {
    padding: 30px 35px;
}
div.yarpp-related {
    margin: 0;
}
.related-list .hppp-title-block {
    width: 100%;
    
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -o-flex: 1;
    -ms-flex: 1;
}
.related-list .hppp-text-block {
    display: none;
}
.related-list .hp-post {
    width: 25%;
}
.hppp-text {
    font-size: 15px;
    color: #273238;/*rgba(39, 50, 56, 0.7)*/;
    line-height: 1.75em;
    
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
}
.first-sent,
.entry-content {
    /*font-family: 'PT Serif', serif;*/
    
    font-family: 'Roboto', sans-serif;
}
.autocomplete,
footer,
.hppp-text,
.search-box {
    font-family: 'Roboto', sans-serif;
}
.hppp-more-wrap {
    text-align: right;
    margin-top: 20px;
    position: absolute;
    right: 20px;
    bottom: 36px;
}
.marrow-svg {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
}
.sb-post:nth-child(1):before,
.hp-post-1 .hppp-clr {
    background: #f14357;
}
.hp-post-1 .arrow-path {
    fill: #f14357;
}
.sb-post:nth-child(1) .sb-cat {
    color: #f14357;
}
.sb-post:nth-child(2):before,
.hp-post-2 .hppp-clr {
    background: #53a2e3;
}
.hp-post-2 .arrow-path {
    fill: #53a2e3;
}
.sb-post:nth-child(2) .sb-cat {
    color: #53a2e3;
}
.sb-post:nth-child(3):before,
.hp-post-3 .hppp-clr {
    background: #f4ad49;
}
.hp-post-3 .arrow-path {
    fill: #f4ad49;
}
.sb-post:nth-child(3) .sb-cat {
    color: #f4ad49;
}
.sb-post:nth-child(4):before,
.hp-post-4 .hppp-clr {
    background: #6757e2;
}
.hp-post-4 .arrow-path {
    fill: #6757e2;
}
.sb-post:nth-child(4) .sb-cat {
    color: #6757e2;
}
.sb-post:nth-child(5):before,
.hp-post-5 .hppp-clr {
    background: #69de92;
}
.hp-post-5 .arrow-path {
    fill: #69de92;
}
.sb-post:nth-child(5) .sb-cat {
    color: #69de92;
}
.sb-post:nth-child(6):before,
.hp-post-6 .hppp-clr {
    background: #e7654d;
}
.hp-post-6 .arrow-path {
    fill: #e7654d;
}
.sb-post:nth-child(6) .sb-cat {
    color: #e7654d;
}
.sb-post:nth-child(7):before,
.hp-post-7 .hppp-clr {
    background: #f04576;
}
.hp-post-7 .arrow-path {
    fill: #f04576;
}
.sb-post:nth-child(7) .sb-cat {
    color: #f04576;
}
.sb-post:nth-child(8):before,
.hp-post-8 .hppp-clr {
    background: #52c7eb;
}
.hp-post-8 .arrow-path {
    fill: #52c7eb;
}
.sb-post:nth-child(8) .sb-cat {
    color: #52c7eb;
}
.hp-post-parts {
    position: relative;
    min-height: 375px;
}
.hppp-single-top-meta,
.posts-list,
/*.hp-post-parts,*/
#posts-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -o-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.posts-list,
#posts-list {
    margin: 0 -20px;
}
.hp-post {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.animation-card {
    transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: perspective(600px) translate3d(0, 0, 0);
}
.animation-card:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}
.post-block {
    max-width: 800px;
    margin: 0 auto;
}
.tag-link .count,
.tag-link {
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.hp-post-pre-ft {
    margin-top: 0;
}
.hl-section,
.hp-post-footer {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
}
.hp-post-footer {
    background: #f7f8f8;
    padding: 30px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.shares-count,
.hp-post-footer,
.hp-post-footer a {
    color: rgba(48, 44, 44, 0.5);
}
.shares-count {
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.pop-sub-social .share-icon {
    top: 5px;
}
.hp-post-footer .meta-date {
    float: left;
}
.hp-post-footer .post-categories {
    float: right;
}
.hp-post-footer .pm-shares {
    float: right;
}

.contact-address {
  font-size:13px;
}

input.wpcf7-submit,
.selector ul a,
.hp-category {
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.entry-meta {
    font-size: 13px;
    float: left;
    width: 150px;
    position: relative;
    z-index: 2;
}
.single-entry-meta {
    margin-top: 15px;
}
.sim-bottom {
    background: #f2f2f2;
    padding: 8px;
    margin-top: 15px;
    position: relative;
    margin-bottom: 5px;
}
.sim-top,
.sim-top a {
    color: #878787;
    font-size: 13px;
    font-weight: normal;
}
.sim-top .post-author {
    text-transform: uppercase;
    font-weight: bold;
}
.sim-bottom .pm-shares {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
}
.sim-bottom .hp-category {
    margin-right: 5px;
    font-size: 13px;
}
.entry-meta .meta-date {
    font-size: 15px;
    font-weight: bold;
    color: #3f4547;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.meta-comments {
    margin-bottom: 10px;
    position: relative;
    z-index: 6;
}
.pm-shares .pm-label {
    font-weight: bold;
    text-transform: uppercase;
}
a.hp-category {
    margin-right: 40px;
}
.hpop-comments {
    width: 330px;
}
.hpop-comment:last-child {
    border-bottom: none;
}
.hpop-comment .avatar {
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.hpop-comment-info {
    margin-left: 70px;
    color: #000;
    display: block;
}
.hpop-comment {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    display: block;
}
.hpop-comment-info .comment-author {
    font-weight: bold;
    color: #000;
    font-size: 13px;
}
.hpop-comment-info .comment-text {
    font-size: 11px;
    line-height: 15px;
    margin-top: 3px;
    display: block;
    text-transform: none;
    font-weight: normal;
}
.entry-meta .hp-category {
    margin-bottom: 10px;
}
.hp-post-wrap {
    margin-bottom: 40px;
    border-left: 3px solid #46c974;
    margin-left: -1px;
    padding: 0 20px;
}
.date-divider {
    max-width: 560px;
    height: 1px;
    background: #d7dce0;
    margin: 0 auto;
    position: relative;
}
.date-divider .date-div-label {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    font-weight: bold;
    color: #bfc9d2;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-top: -9px;
}
.date-div-label span {
    padding: 0 20px;
    background: #e9ebed;
}
.hp-post-content {} .hp-post-content:after {
    content: "";
    display: block;
    clear: both;
}
.entry-content {
    line-height: 1.7em;
    font-size: 17px;
    color: #273238;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -8px;
}
.entry-content hr {
    margin-bottom: 40px;
}


.entry-content blockquote {
    margin-top: 20px;
    margin-bottom:10px;
    padding: 20px 30px 20px 30px;
    position: relative;
    border-left: 5px solid #DC4254;
    background: #f6f6f6;
    font-size: 16px;
    font-weight:bold;
    line-height: 1.5em;
}

.entry-content blockquote p:last-child { padding-bottom:0; margin-bottom:0;}

.page-content .entry-content,
.single-content .entry-content {} #article-sticky-stuff {
    position: relative;
    left: -20px;
}
.sticky-shares-wrap {
    position: absolute;
    top: 0px;
    left: 0;
}
.sticky-shares-wrap.fixed .sticky-shares {
    position: fixed;
    top: 20px;
}
.sticky-shares {
    position: fixed;
    z-index:28;
    right: 0;
    top: 50%;
    margin-top: -100px;
    background: #fff;
    padding: 8px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.sshares-title {
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 20px;
}
.sshares-title label {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.psr-color {
    overflow: hidden;
}
.post-share-row {
    margin-bottom: 10px;
}
.psi-fb {
    background: #3B5998;
}
.psi-tw {
    background: #29AAE1;
}
.psi-gplus {
    background: #DD4B39;
}
.post-share-row a {
    font-size: 12px;
    color: #666;
}
.post-share-row .psi-lnk {
    display: block;
    padding: 15px 0;
    position: relative;
}
.psi-lnk label {
    display: block;
    text-align: center;
    color: rgba(255, 255, 255, 0.9);
    font-size: 10px;
    position: relative;
    top: 3px;
}
.p-share-icon {
    display: inline-block;
    width: 40px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.psi-gplus .p-share-icon {
    background: url(images/gp128.png) no-repeat center center;
    background-size: 26px auto;
    -webkit-background-size: 26px auto;
    -moz-background-size: 26px auto;
    height: 20px;
    text-indent: -9999px;
}
.post-share-row .psi-service {
    padding: 0;
}
.psi-service .p-share-icon {
    color: #bbb;
}
.psi-service:hover .p-share-icon {
    color: #999;
}
.psr-color .psi-lnk:before {
    content: "";
    width: 124px;
    height: 124px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -62px;
    margin-left: -62px;
    display: None;
}
.psr-color .psi-lnk:hover:before {
    -webkit-animation: circleIn 0.4s linear;
    animation: circleIn 0.4s linear;
    display: block;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes circleIn {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.4;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
@keyframes circleIn {
    0% {
        transform: scale(0);
        opacity: 0.4;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}
.hp-post-categories a {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    font-size: 12px;
    background: #45d86a;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 5px;
}
.hp-excerpt {
    line-height: 1.6em;
    font-size: 17px;
}
.author-stub-avatar {
    width: 108px;
    height: 108px;
    display: inline-block;
    background: #dfe3e5 url(images/logo.png) no-repeat center center;
    background-size: 64px auto;
    -webkit-background-size: 64px auto;
    -moz-background-size: 64px auto;
}
.post-author-meta {
    width: 130px;
    text-align: left;
    float: left;
    margin-left: -100%;
}
.post-author-meta .post-author {
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    margin-top: 10px;
}
.post-author-il {
    position: relative;
    display: inline-block;
}
.post-author-meta .post-author:hover {
    text-decoration: underline;
}
.hp-author-bio {
    margin-top: 10px;
    font-size: 12px;
    color: #c4c7c9;
    line-height: 17px;
}
.hp-post-text {
    float: left;
    padding-left: 180px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}
.hp-featured-post .hp-excerpt {
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
}
.hp-excerpt p:last-child {
    padding: 0;
}
.ft-more-wrap {
    text-align: center;
}
.ft-more-lnk {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    width: 90px;
    height: 90px;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    border: 2px solid #e9ebed;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    top: 47px;
    background: #ee5554;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ft-more-lnk:hover {
    background: #32373d;
    color: #ee5554;
}
.ft-read-more {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 50px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 40px;
    margin-top: 15px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 600;
}
.entry-content .ft-read-more:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #ee5b5a;
}
.ft-more-lnk span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: -5px;
    letter-spacing: 2px;
}
.hp-post-meta {
    text-transform: uppercase;
    font-size: 13px;
    margin: 10px 0 20px;
    line-height: 1.6em;
    color: #32373d;
    font-weight: normal;
}
a.hp-cat {
    color: #fff;
    padding: 2px 5px;
    font-weight: bold;
    position: relative;
}
.hpsi-row {
    display: inline-block;
    padding: 0px 0px;
    position: relative;
}
.hpsi-row a {
    font-size: 20px;
}
.hp-inline-shr a.icon-facebook:hover {
    color: #4267B2;
}
.hp-inline-shr a.icon-twitter:hover {
    color: #1DA1F2;
}
.hp-inline-shr a.icon-facebook:after,
.hp-inline-shr a.icon-twitter:after {
    display: none;
}
h2.entry-title a {
    color: #020810;
    font-size: 28px;
    line-height: 36px;
    position: relative;
    text-transform: uppercase;
    display: inline;
}
h2.entry-title a:hover {
    text-decoration: underline;
}
h1.featured-title,
h2.featured-title {
    background: none;
    padding: 0;
    border: none;
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
h1.featured-title a,
h2.featured-title a {
    color: #fff;
    font-size: 63px;
    line-height: 1.2em;
    background: none;
    font-weight: bold;
    display: block;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.3);
}
.ft-ef {
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.ft-ef:hover {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.hma-text:after,
.hma-text:before,
h2.featured-title a:after {
    position: absolute;
    width: 100%;
    z-index: -1;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
}
.hma-text {
    display: inline-block;
    position: relative;
    z-index: 1
}
.hma-text:before,
.hma-text:after {
    content: "";
    left: -95px;
    top: 50%;
    margin-top: -4px;
    height: 7px;
    width: 80px;
    background-size: 4px 4px;
    -webkit-background-size: 4px 4px;
}
.hma-text:before {
    right: -95px;
    left: auto;
}
.bottom-author-bio:after {
    top: auto;
    bottom: 0;
}
.popup-body h1.entry-title {
    position: relative;
    padding-bottom: 20px;
}
.popup-body h1.entry-title:after {
    bottom: 0;
    top: auto;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
}
h2.featured-title a:hover:after {
    animation: shad-anim 150s linear infinite;
    -webkit-animation: shad-anim 150s linear infinite;
}
.hma-text:hover:before,
.hma-text:hover:after {
    animation: shad-anim 5s linear infinite;
    -webkit-animation: shad-anim 5s linear infinite;
}
@keyframes shad-anim {
    0% {
        background-position: 0 0
    }
    0% {
        background-position: 100% -100%
    }
}
@-webkit-keyframes shad-anim {
    0% {
        background-position: 0 0
    }
    0% {
        background-position: 100% -100%
    }
}
h1.entry-title {
    font-size: 36px;
    line-height: 40px;
}
.inner-page h1.entry-title,
h1.entry-title.et-ws {
    margin-bottom: 20px;
}
.highlight-title-t,
.highlight-title a {
    font-size: 20px;
}
.hl-section {
    margin-bottom: 15px;
}
.highlight-wrap {} .highlight-block {
    padding-bottom: 0;
}
.highlight-content {
    margin-top: 20px;
}
.hl-section {
    /*clear:both; margin-left:40px; margin-bottom:40px;  background:#fff; */
}
.hl-row {
    margin-top: 10px;
}
.tag-link {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tags-drop-down .tag-link {
    font-size: 12px;
}
.tag-link .label,
.tag-link .count {
    padding: 5px 10px;
    display: inline-block;
}
.tag-link .count {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background: #19749E;
}
.tag-link:hover {
    background: #19749E;
}
.tag-link:hover .count {
    background: #00b0ff;
}
div.hl-tag,
div.hl-cat {} div.hl-tag {
    float: left;
}
.clr-20 {
    padding-bottom: 20px;
}
.highlight-content-tag {
    margin-left: 0px;
    padding: 20px 0;
}
.hl-link {
    color: #4193ef;
    color: #302c2c;
}
.tb-left {
    float: left;
}
.tb-right {
    float: right;
    color: #707d80;
}
.wpcf7-form label {
    font-weight: bold;
}
.wpcf7-right-col,
.wpcf7-left-col {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
}
.wpcf7-left-col {
    float: left;
    padding-right: 15px;
}
.wpcf7-right-col {
    float: left;
    padding-left: 15px;
}
form.wpcf7-form p {
    padding-bottom: 15px;
}
.autocomplete,
.search-box {
    background: #3C464C;
}
.have-no-sresult {
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.search-box {
    outline: none;
    padding: 0px 30px 0px 10px;
    -webkit-appearance: none;
    height: 38px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    color: #fff;
    border: none;
    -webkit-appearance: none;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.search-box::-moz-placeholder {
    color: #fff;
}
.search-box:-ms-input-placeholder {
    color: #fff;
}
.search-box::-webkit-input-placeholder {
    color: #fff;
}
.search-box:focus::-moz-placeholder {
    color: #fff;
    opacity: 0;
}
.search-box:focus:-ms-input-placeholder {
    color: #fff;
    opacity: 0;
}
.search-box:focus::-webkit-input-placeholder {
    color: #fff;
    opacity: 0;
}
#search-box-wrap {
    overflow: hidden;
    text-indent: -999px;
    width: 250px;
    float: right;
}
#search-box-wrap.active {
    width: 280px;
}
.autocomplete {
    margin-left: 0px;
    margin-top: 0px;
    font-size: 14px;
}
.autocomplete div {
    padding: 7px 10px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}
.search-form {
    position: absolute;
    right: 0;
    top: 27px;
}
#close-f-btn,
#search-f-btn {
    color: #fff;
    font-size: 24px;
    float: right;
    position: absolute;
    right: 10px;
    top: 30px;
    background: url(css-images/search.svg?v=3) no-repeat;
    width: 30px;
    height: 30px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
#close-f-btn {
    display: none;
    background: none;
    text-indent: 0;
}
#logo-wrap {
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 2;
}
#logo-wrap:hover {
    opacity: 0.9;
}
#logo-text {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 4px;
    border-left: 1px solid #94979a;
    padding-left: 20px;
    padding: 5px 0 5px 20px;
    margin-left: 10px;
    vertical-align: middle;
}
#logo {
    background: url(css-images/logon.png) no-repeat center center;
    display: inline-block;
    width: 270px;
    left: 0px;
    height: 60px;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    z-index: 5;
    position: relative;
    vertical-align: middle;
}
#top-menu {
    position: relative;
    margin: 0 250px;
    -webkit-perspective: 2000px;
    perspective: 2000px;
}
.search-form,
#header-drops {
    float: right;
}
#header-drops {
    position: relative;
    top: 0px;
    margin-right: 45px;
}
.mm-item-wrap {
    position: relative;
    display: inline-block;
}
.mm-item {
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 20px;
    color: #fff;
    height: 90px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 40px;
    position: relative;
    font-weight: bold;
    position: relative;
}
.mm-darrow {
    position: relative;
    padding-left: 3px;
    opacity: 0.7;
}
.menu-button {
    position: absolute;
    left: -17px;
    top: 50%;
    margin-top: -3px;
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
}
.menu-button .border {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    transform: translate(-50%, -50%) scale(1.3);
    width: 100%;
    height: 100%;
    border: 2px solid #42b863;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 0;
    border-radius: 50%;
}
.menu-button .back {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    width: 100%;
    height: 100%;
    background-color: #42b863;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 50%;
}
.mb-1 .border {
    border-color: #54A1E1;
}
.mb-1 .back {
    background-color: #54A1E1;
}
.mb-2 .border {
    border-color: #F0AC44;
}
.mb-2 .back {
    background-color: #F0AC44;
}
.mb-3 .border {
    border-color: #F04658;
}
.mb-3 .back {
    background-color: #F04658;
}
.mb-4 .border {
    border-color: #50F095;
}
.mb-4 .back {
    background-color: #50F095;
}
.mb-5 .border {
    border-color: #6956E1;
}
.mb-5 .back {
    background-color: #6956E1;
}
.mm-item:hover .menu-button .border {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.mm-item:hover .menu-button .back {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
}
.categories-drop-down,
.tags-drop-down,
.menu-drop-down {
    background: #3C464C;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    padding: 10px 0;
}
.mm-item-wrap:hover .categories-drop-down,
.mm-item-wrap:hover .tags-drop-down,
.mm-item-wrap:hover .menu-drop-down {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}
.mm-item-wrap {} .menu-drop-down-precon {
    max-height: 300px;
    overflow-y: scroll;
}
.ddf-archive {
    width: 300px;
}
.ddf-authors {
    width: 400px;
}
.archive-drop-down:after,
.authors-drop-down:after {
    content: "";
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 58;
    background: -moz-linear-gradient(top, rgba(50, 55, 61, 0) 0%, rgba(50, 55, 61, 1) 65%, rgba(50, 55, 61, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(50, 55, 61, 0) 0%, rgba(50, 55, 61, 1) 65%, rgba(50, 55, 61, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 55, 61, 0) 0%, rgba(50, 55, 61, 1) 65%, rgba(50, 55, 61, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0032373d', endColorstr='#32373d', GradientType=0);
}
.archive-drop-down .drop-down-content,
.authors-drop-down .drop-down-content {
    margin-bottom: 30px;
}
.archive-drop-down .drop-down-content,
.authors-drop-down .drop-down-content,
.tags-drop-down,
.categories-drop-down {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.menu-drop-down,
.tags-drop-down,
.categories-drop-down {
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    width: 300px;
    position: absolute;
    top: 90px;
    left: 0px;
    z-index: 33;
    text-align: left;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    opacity: 0;
    pointer-events: none;
    will-change: transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
    -webkit-transform-origin: 50% -50px;
    transform-origin: 50% -50px;
}
.tags-drop-down {
    width: 420px;
}
.menu-drop-down.archive-drop-down {
    width: 300px;
}
.menu-drop-down.authors-drop-down {
    width: 400px;
}
.menu-drop-down.deals-drop-down {
    width: 100px;
}
.tags-drop-down {
    padding: 10px;
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
}
.menu-drop-down a,
.categories-drop-down a {
    white-space: nowrap;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    font-weight: bold;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.drop-menu {
    position: absolute;
    display: none;
    z-index: 3;
}
#more-menu:hover .drop-menu {
    display: inline-block;
}
/* selector */

.selector {
    cursor: pointer;
    position: relative;
    padding: 8px 5px 6px 5px;
    font-size: 14px;
    color: #666;
    top: -2px;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    text-align: left;
    height: 45px;
    display: inline-block;
}
#home-selector .selector-icon {
    background: url(images/home-icon.png) no-repeat;
}
#categories-selector .selector-icon {
    background: url(images/category-icon.png) no-repeat;
}
#home-selector .selector-icon,
#categories-selector .selector-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    vertical-align: middle;
    margin-right: 5px;
}
.inner-head {
    background: #45ca76;
    background: -moz-linear-gradient(45deg, #45ca76 0%, #37d093 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #45ca76), color-stop(100%, #37d093));
    background: -webkit-linear-gradient(45deg, #45ca76 0%, #37d093 100%);
    background: -o-linear-gradient(45deg, #45ca76 0%, #37d093 100%);
    background: -ms-linear-gradient(45deg, #45ca76 0%, #37d093 100%);
    background: linear-gradient(45deg, #45ca76 0%, #37d093 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#45ca76', endColorstr='#37d093', GradientType=1);
    padding: 0px 0px 0;
}
.archive-head {
    margin-bottom: 35px;
}
.archive-author-block {
    margin-top: 0px;
}
.archive-head .post-title,
.page-head .post-title,
.inner-head .post-title {
    padding: 40px 60px;
}
.page-head .post-title,
.archive-head .post-title {
    color: #273238;
    font-size: 28px;
    padding: 0;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
}
.inner-meta {
    padding: 15px 40px 15px 60px;
    background: rgba( 50, 55, 61, 0.4);
    letter-spacing: 2px;
}
.inner-head .meta-author,
.inner-head .meta-date,
.ih-category,
.inner-head .pm-shares .pm-label {
    color: rgba(50, 55, 61, 0.5);
    font-weight: bold;
}
.inner-head .meta-author a {
    color: rgba(50, 55, 61, 1);
}
.inner-meta .meta-author,
.inner-meta .meta-date,
.inner-meta .pm-shares .pm-label,
.inner-meta .ih-category,
.inner-meta .meta-author a {
    color: rgba(255, 255, 255, 1);
}
.ih-category {
    text-transform: uppercase;
}
.inner-head .meta-author {
    float: right;
    font-weight: normal;
}
.inner-meta .meta-author {
    float: right;
    font-weight: normal;
    margin-right: 20px;
}
.inner-meta .meta-date,
.inner-head .meta-date {
    float: left;
    font-weight: normal;
}
.inner-head .post-categories {
    float: left;
}
.inner-meta .post-categories {
    float: left;
    margin-left: 20px;
}
.inner-meta .shir-wrap,
.inner-head .shir-wrap {
    float: right;
}
.selector-value {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
    position: relative;
    top: 1px;
    font-weight: bold;
}
.selector ul {
    width: auto;
    position: absolute;
    left: -20px;
    top: 59px;
    z-index: 5;
    background: #32393b;
    display: none;
    padding-bottom: 12px;
}
.selector ul a {
    display: block;
    padding: 7px 25px;
    color: #fff;
    font-weight: bold;
}
.selector ul a:hover {
    background: #515758;
}
.selector:hover ul {
    display: block;
}
.selector:hover .selector-btn-arrow {
    color: #999;
}
#header-drops .selector,
.top-item {
    margin-right: 15px;
}
.search-btn span,
#header-drops .selector .selector-value,
.top-item span {
    color: #fff;
    font-size: 15px;
}
#header-drops .selector:hover .selector-value,
.top-item:hover span {
    color: #fff;
}
.top-icon-item:hover,
.top-icon-item:hover span {
    border-bottom: none;
    color: #fff;
}
.top-icon-item {
    margin-left: 0px;
    margin-right: 0;
    color: #fff;
    font-size: 15px;
}
.top-item {
    -webkit-backface-visibility: hidden;
}
.top-item,
.top-icon-item {
    text-transform: uppercase;
    color: #fff;
    vertical-align: middle;
    position: relative;
    top: -1px;
    font-weight: bold;
    padding: 0 5px;
}
.selector select {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 13px;
    -webkit-appearance: menulist-button;
}
.sidebar-block {
    margin: 40px 0px 0;
}
.sb-posts-title {
    text-transform: uppercase;
    margin-top: 40px;
    
    padding:10px 20px 10px 25px;
    font-size: 18px;
    color: #fff;
    background:#273238;
    font-weight: bold;
    border-bottom: 1px solid rgba(255,255,255, 0.1);
}
.sb-posts {
    background: #273238;
    margin-bottom: 40px;
}
.sb-post {
    position: relative;
    padding: 10px 20px 10px 25px;
    border-bottom: 1px solid rgba(255,255,255, 0.1);
}
.sb-post:last-child {
    border-bottom: none;
}
.sb-post:before {
    content: "";
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.sb-post .sb-post-title {
    margin-top: 5px;
}
.sb-post .sb-post-title a {
    color: #fff;
    
    font-size: 18px;
    line-height: 1.3em;
    text-transform: uppercase;
}
.sb-post .sb-post-title a:hover {
    text-decoration: underline;
}
.sb-cat {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.sb-cat:hover { 
  text-decoration:underline;
}

.sb-pop-num {
    font-size: 20px;
    color: #fff;
    float: left;
    padding: 5px 0;
    width: 30px;
    text-align: center;
    margin-right: 10px;
}
.twitter-btn-wrap {
    text-align: left;
    padding: 10px 0px;
}
.twit-msgs {
    padding: 0px 0px 10px;
}
.twitter-message {
    color: #171715;
    font-size: 13px;
    line-height: 17px;
    position: relative;
}
.twitter-message:last-child {
    border-bottom: none;
}
.twitter-message a {
    text-decoration: none;
}
.sidebar-widget-title {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
.sidebar-widget-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    right: 0;
    margin-top: -3px;
    height: 6px;
}
.sidebar-widget-title span {
    background: #fff;
    z-index: 2;
    position: relative;
    display: inline-block;
    padding-right: 5px;
}
.sb-tw-icon {
    background: url(images/sb-tw-icon.png) no-repeat;
    width: 22px;
    height: 18px;
}
.sb-comment-icon {
    background: url(images/sb-comment-icon.png) no-repeat;
    width: 22px;
    height: 22px;
}
.sb-popular-icon {
    background: url(images/sb-popular-icon.png) no-repeat;
    width: 22px;
    height: 22px;
}
.sb-popular-icon,
.sb-tw-icon,
.sb-comment-icon {
    display: inline-block;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    margin-right: 5px;
    position: relative;
    top: 8px;
    vertical-align: middle;
}
.sb-popular-title {
    margin-left: 40px;
    line-height: 1.2em;
}
.sb-popular-title a {
    color: #302c2c;
    font-size: 15px;
    font-weight: bold;
}
.twitter-message a:hover,
.sb-popular-title a:hover {
    text-decoration: underline;
}
.latest-posts-list {
    padding: 0px 0px 10px;
}
.sb-pop-row,
.twitter-message {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dfe3e5;
}
.sb-pop-row:first-child {
    border-top: none;
}
.sb-pop-row:after {
    content: "";
    display: block;
    clear: both;
}
.twitter-message {
    line-height: 18px;
    font-size: 14px;
    font-weight: normal;
}
.twitter-message a {
    font-weight: bold;
}
.twitter-message:last-child,
.sb-popular-title:last-child {
    border-bottom: none;
}
.foot-tw-icon {
    background: url(css-images/tw-icon.png?v=2) no-repeat;
    width: 24px;
    height: 20px;
    display: inline-block;
    margin-top: 20px;
    margin-right: 10px;
    opacity: 0.5;
}
.foot-fb-icon {
    background: url(css-images/fb-icon.png?v=2) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: 20px;
    margin-left: 10px;
    opacity: 0.5;
}
.foot-tw-icon:hover,
.foot-fb-icon:hover {
    opacity: 1;
}
.share-icon {
    position: relative;
    background: url(css-images/share-icon.png) no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    top: 1px;
    margin-right: 5px;
    opacity: 0.5;
}
.inner-meta .share-icon {
    background-image: url(css-images/share-icon-w.png);
}
.sim-bottom .share-icon {
    background: url(images/share-icon.png) no-repeat;
    top: -1px;
}
.share-icon,
.sim-bottom .share-icon {
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
}
.shir-wrap {
    position: relative;
    display: inline-block;
    z-index: 5;
    /*margin-bottom:10px;*/
}
.sb-popular-block .shir-wrap {
    margin-top: 0px;
}
.pm-comments-lnk:hover {
    text-decoration: none;
}
.meta-comments:hover .hpop-comments,
.shir-wrap:hover .hpop-shares {
    opacity: 1;
    bottom: 22px;
    top: auto;
    left: 0;
}
.pop-sub-social {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.pop-shares {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
}
.pop-shares .tw-stub {
    margin-right: 30px;
}
.sb-pop-row:hover .pop-shares {
    opacity: 1;
}
.sb-pop-row:hover .shares-count {
    opacity: 0;
}
.shares-count,
.pop-shares {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.hpop-comments,
.hpop-shares {
    position: absolute;
    letter-spacing: 0;
    text-transform: none;
    left: -9999px;
    top: -9999px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    opacity: 0;
}
.shirw-stub {
    position: absolute;
    bottom: -13px;
    height: 13px;
    left: 0;
    width: 100%;
    opacity: 0;
}
.hpop-shares-trian {
    position: absolute;
    bottom: -7px;
    left: 33px;
    margin-left: -7px;
}
.hp-share-i {
    padding-top: 10px;
    clear: both;
}
.hp-shrs {
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0 10px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.shir-wrap:hover .hp-shrs {
    width: 120px;
    height: 132px;
}
#main-lock {
    position: relative;
    padding: 40px 0px 360px;
}
#main-lock:after {
    content: "";
    display: block;
    clear: both;
}
.white-block-bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 380px rgba(255, 255, 255, 0) solid;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.white-block-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
#main-wrap {
    min-height: 1200px;
    padding-bottom: 10px;
    margin-bottom: 80px;
}
#main {
    min-height: 650px;
    position: relative;
    float: left;
}
#main {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
/*.page #main,
.single*/ #main {
    padding-right: 340px;
}
.error404 #main { padding-right:0; }

#container {
    margin-right: 380px;
}
#sidebar {
    margin-left: -100%;
    width: 300px;
    float: right;
    position: relative;
    z-index: 4;
    margin-bottom: 40px;
}
.sb-rect-ads {
    background: #f2f2f2;
    margin-top: 30px;
    padding: 10px 10px 0;
}
.nl-close-btn,
.close-btn {
    right: 10px;
    top: 5px;
    color: #ccc;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    display: none;
}
.nl-close-btn {
    right: 76px;
}
.nl-close-btn:hover,
.close-btn:hover {
    color: #999;
}
.aseparator {
    border-bottom: 2px solid #ebecec;
    clear: both;
}
.page-author-info,
.bottom-author-bio {
    padding: 30px 30px;
    position: relative;
    background: #273238;
    margin: 30px auto 0;
    max-width: 700px;
}
.page-author-info .avatar,
.bottom-author-bio .avatar {
    vertical-align: middle;
    float: left;
    border-radius: 50%;
}
.author-bio-name {
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.author-bio-name a {
    color: #fff;
}
.author-bio-name a:hover {
    text-decoration: underline;
}
.page-author-info .author-bio,
.author-bio-text {
    font-size: 16px;
    line-height: 1.2em;
    color: #fff;
}
.author-bio .post-title {
    color: #fff;
    clear: none;
    font-size: 25px;
    margin-bottom: 10px;
}
.page-author-info .author-bio,
.author-bio-name,
.author-bio-text {
    padding-left: 100px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.page-author-info .author-bio {
    padding-left: 80px;
    line-height: 1.4em;
}
.pinterest-large-btn,
.fb-large-btn,
.twitter-large-btn,
.plus-large-btn,
.stumble-large-btn {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
#single-related,
#single-large-socials,
.post-author-bio {
    margin: 30px 0;
}
.related-list {
    padding-top: 40px;
    clear: both;
}
.related-posts-list {
    font-size: 18px;
}
.related-posts-list .b-arrow {
    color: #e33a30;
}
.related-posts-list li {
    margin-bottom: 10px;
}
.related-posts-list li:last-child {
    margin-bottom: 0;
}
div.single-content .entry-content h2 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
div.single-content .entry-content h3 {
    font-size: 24px;
    line-height: 28px;
    padding-top: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.entry-content pre {
    word-wrap: break-word;
    font-size: medium;
    line-height: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.page-title {
    margin-bottom: 10px;
    color: #3f4547;
}
.post-title,
.post-title a {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
}
#fixed-controls {
    position: fixed;
    z-index: 3;
    top: 50%;
    margin-top: -100px;
    background: #fff;
    border: #ddd 1px solid;
    width: 50px;
    font-size: 20px;
    right: 0;
}
.fxc-row {
    display: block;
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
    color: #444;
    position: relative;
}
#fixed-controls .fxc-row > span {
    z-index: 3;
    position: relative;
    font-weight: normal;
}
#fixed-controls .fxc-row:after,
#fixed-controls .fxc-row > span {
    -webkit-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
}
/* pagination */

.pagination-wrap {
    padding-bottom: 100px;
}
.pagination {
    display: block;
    text-align: center;
    margin-bottom: 40px;
    font-size: 19px;
    text-transform: uppercase;
}
.pagination li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.pg-item {
    margin: 0 3px;
    display: inline-block;
    position: relative;
    -webkit-transform-style: preserve-3d;
}
.pg-item > span,
.pg-item a {
    color: #273238;
    display: inline-block;
    padding: 11px 10px 0;
    min-width: 40px;
    height: 40px;
    position: relative;
    font-weight: bold;
    border-radius: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.pg-item > span:after,
.pg-item a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    width: 100%;
    height: 100%;
    opacity: 1;
    background-color: #EF4658;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    color: white;
    border-radius: 20px;
    z-index: -1;
}
.pg-nav-item .pg-item > span {
    padding: 11px 18px 0;
}
.pg-nav-item.pg-dis-item {
    display: none;
}
.pg-item.pg-item-current > span,
.pg-item:hover a,
.pg-item.pg-item-current a {
    color: #fff;
}
.pg-item.pg-item-current > span:after,
.pg-item.pg-item-current a:after,
.pg-item:hover > span:after,
.pg-item:hover a:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
.single-pagination li {
    float: none;
    width: 100%;
}
.pagination li.disabled {
    display: none;
}
.pagination:not(.single-pagination) li:first-child {
    border-right: 1px solid #4193ef;
}
.pagination li> a,
.pagination li > span {
    display: block;
    padding: 20px 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.pagination li:hover > a,
.pagination li:hover > span {
    color: #fff;
}
.pagination:after {
    content: "";
    clear: both;
    display: block;
}
/*.read-more-btn,*/

#load-more-btn {
    max-width: 800px;
    margin: 0 auto;
    display: block;
    padding: 24px 0 0;
    height: 60px;
    color: #fff;
    background: #ef4658;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    display: none;
}
.read-more-btn {
    display: inline-block;
    padding: 16px 30px;
    margin-top: 20px;
    margin-bottom: 0;
}
#rect-ads-cont {
    text-align: center;
    margin-bottom: 40px;
}
.post-middle-ads {
    text-align: center;
    margin-bottom: 20px;
}
#bottom-rect-ads {
    padding: 35px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    background: #fff;
}
#bottom-rect-ads-wrap {
    display: none;
}
#contact-form input[type=text],
#contact-form textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 6px;
    border: none;
    background: #fff;
    border: 1px solid #ddd;
    color: #777;
    outline: none;
    font-size: 17px;
}
#contact-form input[type=text] {
    height: 32px;
    width: 300px;
}
#contact-form textarea {
    height: 190px;
    width: 100%;
    box-sizing: border-box;
}
.wpcf7-captcha-p {
    padding-top: 10px;
}
.wpcf7-form-control-wrap {
    padding-top: 5px;
    display: block;
}
#contact-form input[type=text]:focus,
#contact-form textarea:focus {
    border: 1px solid #b8d4ea;
    background: #ffffff;
    color: #444;
}
.wpcf7-left-col {} .wpcf7-right-col {} .sweet-alert button,
input.wpcf7-submit,
.email-octopus-submit {
    cursor: pointer;
    text-transform: uppercase;
    min-width: 120px;
    padding: 0px 13px 0px;
    height: 40px;
    font-size: 15px;
    background: #ef4658;
    color: #fff;
    border: none;
    font-weight: bold;
    outline: none;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.email-octopus-form-row-hp {
    position: absolute;
    left: -5000px;
}
.sweet-alert button:hover {
    color: #ef4658;
    background: #fff;
}
input.wpcf7-submit:hover {
    opacity: 0.9;
}
input.wpcf7-submit {
    margin-top: 4px;
}
#footer-social-block {
    position: absolute;
    right: 0;
    top: 20px;
}
.sharing-caring {
    font-size: 14px;
    font-weight: bold;
    color: #777;
    padding-bottom: 5px;
}
.mini-tw-like {
    display: inline-block;
    width: 93px;
}
.mini-gplus {
    margin-left: 10px;
}
.mini-social {
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.15s ease-in-out;
    -ms-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
[data-tooltip]:not([data-tooltip=""]):before {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    margin-left: 5px;
    left: 100%;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #32373d;
    letter-spacing: 0;
    color: #fff;
    content: attr(data-tooltip);
    font-weight: normal;
    font-family: 'PT Mono', sans-serif;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    text-transform: uppercase;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 177px;
}
[data-tooltip]:not([data-tooltip=""]):after {
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 0px;
    margin-top: -5px;
    width: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #32373d transparent transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}
[data-tooltip]:not([data-tooltip=""]):hover:before,
[data-tooltip]:not([data-tooltip=""]):hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -moz-transform: translateX(0px) !important;
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}
#smash-wording {
    font-size: 11px;
}
@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot?94366678');
    src: url('../font/fontello.eot?94366678#iefix') format('embedded-opentype'), url('../font/fontello.svg?94366678#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontello';
    src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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YTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?74607548#fontello') format('svg');
  }
}
*/

.hp-inline-shr .icon-twitter:after,
.hp-inline-shr .icon-facebook:after,
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-mail-alt:before {
    content: '\e800';
}
/* '' */

.icon-cancel-circled:before {
    content: '\e801';
}
/* '' */

.icon-comment-empty:before {
    content: '\e802';
}
/* '' */

.icon-cog-alt:before {
    content: '\e803';
}
/* '' */

.icon-down-dir:before {
    content: '\e804';
}
/* '' */

.icon-left-dir:before {
    content: '\e805';
}
/* '' */

.icon-right-dir:before {
    content: '\e806';
}
/* '' */

.icon-gplus:before {
    content: '\e807';
}
/* '' */

.icon-search:before {
    content: '\e808';
}
/* '' */

.icon-user:before {
    content: '\e809';
}
/* '' */

.icon-layout:before {
    content: '\e80a';
}
/* '' */

.icon-menu:before {
    content: '\e80b';
}
/* '' */

.icon-export:before {
    content: '\e80c';
}
/* '' */

.icon-comment:before {
    content: '\e80d';
}
/* '' */

.icon-rss:before {
    content: '\e80e';
}
/* '' */

.icon-share:before {
    content: '\e80f';
}
/* '' */

.icon-clock-1:before {
    content: '\e810';
}
/* '' */

.icon-down-open:before {
    content: '\e811';
}
/* '' */

.icon-right-thin:before {
    content: '\e812';
}
/* '' */

.hp-inline-shr .icon-twitter:after,
.icon-twitter:before {
    content: '\e813';
}
/* '' */

.icon-twitter-circled:before {
    content: '\e814';
}
/* '' */

.hp-inline-shr .icon-facebook:after,
.icon-facebook:before {
    content: '\e815';
}
/* '' */

.icon-facebook-circled:before {
    content: '\e816';
}
/* '' */

.icon-gplus-circled:before {
    content: '\e817';
}
/* '' */

.icon-th:before {
    content: '\e818';
}
/* '' */

.icon-th-list:before {
    content: '\e819';
}
/* '' */

.icon-down-small:before {
    content: '\e81a';
}
/* '' */

.icon-left-small:before {
    content: '\e81b';
}
/* '' */

.icon-right-small:before {
    content: '\e81c';
}
/* '' */

.icon-up-small:before {
    content: '\e81d';
}
/* '' */

.icon-mail:before {
    content: '\e81e';
}
/* '' */

.icon-print:before {
    content: '\e81f';
}
/* '' */

.icon-article-alt:before {
    content: '\e820';
}
/* '' */

.icon-comment-1:before {
    content: '\e821';
}
/* '' */

.icon-th-1:before {
    content: '\e822';
}
/* '' */

.icon-share-1:before {
    content: '\e823';
}
/* '' */

.icon-cog:before {
    content: '\e824';
}
/* '' */

.icon-play-circled:before {
    content: '\e825';
}
/* '' */

.icon-download-alt:before {
    content: '\e826';
}
/* '' */

.icon-search-1:before {
    content: '\e827';
}
/* '' */

.icon-cancel-1:before {
    content: '\e828';
}
/* '' */
/* SOCIAL WIDGETS STUBS */

.linkedin-stub {
    color: #333 !important;
    text-shadow: 0 1px 3px rgba(255, 255, 255, .7);
    background-color: #e4e4e4;
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e4e4e4);
    background-image: linear-gradient(top, #f4f4f4, #e4e4e4);
    border: 1px solid #bababa;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #acacac;
    padding: 2px 8px 2px 17px;
    font-size: 11px;
    line-height: 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: Arial, sans-serif !important;
    font-weight: bold;
    outline: none;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.linkedin-stub:hover {
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 3px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, .2);
    background-color: #f4f4f4;
    background-image: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background-image: linear-gradient(top, #fff, #f4f4f4);
}
.linkedin-stub:before {
    content: attr(data-shares);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    cursor: pointer;
    border: 1px solid #c3c3c3;
    position: absolute;
    left: 64px;
    top: -1px;
    background: #fff;
    color: #666;
    font-family: arial, sans-serif;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    font-size: 11px;
    padding: 1px 6px;
    height: 16px;
    line-height: 17px;
}
.linkedin-stub:after {
    content: "";
    background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -27px -36px;
    height: 20px;
    width: 6px;
    top: -1px;
    position: absolute;
    left: 60px;
}
.linkedin-stub .lishar {
    background: url(https://www.linkedin.com/scds/common/u/img/sprite/sprite_connect_v13.png) -92px -42px no-repeat !important;
    cursor: pointer !important;
    border: 0 !important;
    text-indent: -9999em !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    left: 2px !important;
    top: 2px !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    float: right !important;
}
.gplus-stub {
    color: #da573b !important;
    text-shadow: 0 1px 3px rgba(255, 255, 255, .7);
    background-color: #e4e4e4;
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e4e4e4);
    background-image: linear-gradient(top, #f4f4f4, #e4e4e4);
    border: 1px solid #bababa;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #acacac;
    padding: 2px 8px 2px 17px;
    font-size: 11px;
    line-height: 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: Roboto, arial, sans-serif;
    font-weight: bold;
    outline: none;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.gplus-stub:hover {
    -webkit-box-shadow: inset 0 1px 3px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, .2);
    background-color: #f4f4f4;
    background-image: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background-image: linear-gradient(top, #fff, #f4f4f4);
    text-decoration: none;
}
.gplus-stub:after {
    content: "";
    background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -27px -36px;
    height: 20px;
    width: 6px;
    top: -1px;
    position: absolute;
    left: 60px;
}
.gplus-stub:before {
    content: attr(data-shares);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    cursor: pointer;
    border: 1px solid #c3c3c3;
    position: absolute;
    left: 64px;
    top: -1px;
    background: #fff;
    color: #666;
    font-family: arial, sans-serif;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    font-size: 11px;
    padding: 1px 6px;
    height: 16px;
    line-height: 17px;
}
.gplus-stub .ro {
    background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -29px 0;
    height: 14px;
    width: 14px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.fb-stub {
    -webkit-border-radius: 3px;
    border: 1px solid #CAD4E7;
    cursor: pointer;
    white-space: nowrap;
    color: #3B5998 !important;
    padding: 1px 5px 1px 20px;
    display: inline-block;
    font-size: 11px;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-weight: normal !important;
    background: #ECEEF5 url('http://static.ak.fbcdn.net/rsrc.php/v2/yI/x/1dQf_ATK831.png') no-repeat 4px 2px;
    position: relative;
    margin-right: 28px;
    line-height: 16px;
}
.fb-stub:hover {
    border-color: #9DACCE;
    text-decoration: none !important;
}
.fb-stub::before,
.tw-stub::before {
    content: attr(data-shares);
    background: white;
    border: 1px solid #C1C1C1;
    color: #333 !important;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-left: 6px;
    min-width: 15px;
    padding: 1px 2px;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 100%;
    cursor: default;
}
.fb-stub-arr,
.tw-stub-arr {
    border-collapse: collapse;
    border-spacing: 0;
    position: absolute;
    border-color: transparent #D7D7D7 transparent;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    display: block;
    top: 5px;
    left: 100%;
    margin-left: 2px;
    height: 0px !important;
}
.tw-stub-arr::after,
.fb-stub-arr::after {
    content: '';
    border-color: transparent #D7D7D7 transparent;
    border-right-color: white;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    display: block;
    position: absolute;
    left: 2px;
    top: -4px;
}
.tw-stub {
    margin-right: 20px;
    max-width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
    white-space: nowrap;
    text-align: left;
    position: relative;
    background-color: #F8F8F8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#DEDEDE));
    background-image: -moz-linear-gradient(top, white, #DEDEDE);
    background-image: -o-linear-gradient(top, white, #DEDEDE);
    background-image: -ms-linear-gradient(top, white, #DEDEDE);
    background-image: linear-gradient(top, white, #DEDEDE);
    border: #CCC solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    font: normal normal normal 11px/18px 'Helvetica Neue', Arial, sans-serif;
    color: #333 !important;
    font-weight: bold;
    padding: 0px 5px 0px 20px;
}
.tw-stub:hover,
.tw-stub:active {
    text-decoration: none !important;
    border-color: #BBB;
    background-color: #F8F8F8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#D9D9D9));
    background-image: -moz-linear-gradient(top, #F8F8F8, #D9D9D9);
    background-image: -o-linear-gradient(top, #F8F8F8, #D9D9D9);
    background-image: -ms-linear-gradient(top, #F8F8F8, #D9D9D9);
    background-image: linear-gradient(top, #F8F8F8, #D9D9D9);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tw-stub::before {
    background: white;
    border: #BBB solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    min-width: 8px;
    font-weight: normal;
}
.twitter-btn-wrap .tw-stub::before {
    display: none;
}
.twitter-btn-wrap .tw-stub {
    margin-right: 0;
}
.tw-stub-ico {
    width: 16px;
    height: 13px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 2px;
    background: url('http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png') no-repeat 0px 0px;
}
ul.suHostedBadge {
    width: 74px;
    height: 18px;
    z-index: 999;
    list-style-position: outside;
    list-style-type: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.pop-shares ul.suHostedBadge {
    top: -1px;
    margin-left: 10px;
}
.suHostedBadge li {
    float: left;
    display: inline;
}
.suHostedBadge a {
    display: block;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    color: #258DB1;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
    background: transparent url(http://cdn.stumble-upon.com/i/badges/badgeRect74x18.png?v5) no-repeat 0 0;
}
.suHostedBadge a.logo {
    width: 20px;
    height: 18px;
    background-position: 0 0;
    text-indent: -999em;
}
.suHostedBadge a.count {
    width: 54px;
    height: 18px;
    text-align: center;
    background-position: 100% 0;
}
#submit-nl-form {
    position: relative
}
#submit-nl-email {
    border: 1px solid #ddd;
    outline: none;
    padding: 0;
    height: 28px;
    padding-left: 5px;
    width: 220px;
    margin-left: 10px;
}
.nl-submit-btn {
    width: auto;
    height: 28px;
    padding: 0 10px;
    right: -1px;
    top: 1px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    line-height: 31px;
}
.nl-submit-btn:hover {
    color: #333;
}
.search-btn span {
    font-size: 16px;
    position: relative;
    top: -1px;
}
/*.search-btn:hover span { color:#666;}*/

.contact-list a,
.links-list a {
    color: #3f4547;
    font-weight: bold;
    font-size: 13px;
}
.links-list a {
    display: inline-block;
    padding: 0px 0px 0px 18px;
    font-weight: bold;
}
.contact-list a {
    display: inline-block;
    margin-top: 2px;
}
.contact-list li {
    padding: 0px 0px 0px 18px;
    color: #3f4547;
    margin-bottom: 10px;
}
.links-list a:hover,
a.ft-mail-link:hover,
.contact-list a:hover {
    color: #e33a30;
}
.links-list {
    color: #5B8FD3;
}
.links-list li {
    padding-bottom: 7px;
}
.links-list li:last-child {
    padding-bottom: 0px;
}
.center-section-wrap {
    float: left;
    width: 100%;
}
.center-section {
    margin-right: 560px;
}
#sb-sky-ads {
    width: 299px;
    float: left;
}
#sb-sky-ads-stub {
    width: 1px;
    float: right;
    height: 600px;
}
#sb-sky-ads.fixed {
    position: fixed;
    top: 40px;
}
#top_link {
    font-size: 34px;
    color: #222;
    opacity: 0;
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-decoration: none;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    text-shadow: 0px 0px 4px #fff;
    background: url(css-images/top.png) no-repeat;
    width: 79px;
    height: 90px;
    z-index: 9675309;
}
#top_link.active {
    opacity: 0.4;
}
#top_link.active:hover {
    text-decoration: none;
    opacity: 1;
}
#top_link:hover {
    opacity: 0.9;
}
.slot-ads {
    text-align: center;
    padding: 45px 0;
    background: #eee;
    border-top: 1px solid #d8d9da;
}
#bottom-ads {
    width: 970px;
    margin: 30px auto 30px;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
}
/*
 [data-icon]:before {
	font-family: 'Pictos Custom';
	content: attr(data-icon);
} */

.popup-body h1.entry-title,
.entry-content h1.entry-title {
    font-size: 33px;
    line-height: 37px;
}
.featured-section .entry-title {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 0px;
}
.featured-section .entry-title a {
    color: #3f4547;
    text-shadow: 1px 1px 1px #fff;
}
.featured-section .entry-title a:hover {
    color: #e33a30;
}
.share-widget-wrap {
    position: absolute;
    bottom: 90px;
    left: 30px;
}
.fb-home-btn,
.twitter-home-btn {
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.twitter-home-btn {
    margin-left: 10px;
}
.mc-item-mobile-img {
    display: none;
}
.single-first-p {
    font-size: 21px;
    line-height: 27px;
}
div.entry-content-two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    margin-right: 0;
}
div.aligncenter {
    width: auto !important;
}
div.aligncenter > img {
    margin: 0 auto;
    display: block;
}
.single-content .entry-content li > ul,
.single-content .entry-content li > ol {
    margin-left: 20px;
    padding-bottom: 0;
}
.entry-content ul,
.entry-content ol,
.entry-content p {
    padding: 0 0 35px 0;
    word-wrap: break-word;
}
.first-sent {
    margin-top: 20px;
}
.first-sent a {
    color: #fff;
    text-decoration: underline;
}
.first-sent p {
    color: #fff;
    font-size: 17px;
    line-height: 1.7em;
    text-align: center;
}
.single-content .hp-post-title,
.first-sent p,
.single-content .entry-content h2,
.single-content .entry-content h3,
.single-content .entry-content h4,
.single-content .entry-content ul,
.single-content .entry-content ol,
.single-content .entry-content p {
    margin: 0 auto;
    max-width: 700px;
}
.entry-content pre {
    margin-bottom: 15px;
}
.entry-content ul {
    list-style-type: disc;
    padding-left: 20px;
}
.entry-content ol {
    list-style-type: decimal;
    padding-left: 20px;
}
.entry-content li {
    margin-bottom: 10px;
}
.home-primary .post,
.inner-post .post {
    margin-left: 230px;
    float: left;
}
.entry-content-wrap,
.inner-post-wrap {
    width: 100%;
}
.entry-content {
    /*margin-right:300px;*/
    
    min-height: 600px;
}
.page-content,
.single-content {
    background: #fff;
    padding-bottom: 30px;
}
.post-side {
    float: right;
    position: relative;
    margin-left: -100%;
    width: 275px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.post-side .wp-post-image {
    width: 275px;
    height: 125px;
}
.single-content .post-side .wp-post-image {
    width: 200px;
    height: 90px;
}
.post-side .related-post .wp-post-image {
    width: 60px;
    height: 60px;
}
#content {} ul.search {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.search li {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
}
ul.search li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
ul.search li b {
    background: none repeat scroll 0 0 #FFF000;
}
.search li .titlelink {
    color: #3f4547;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}
.search li .titlelink:hover {
    color: #e33a30;
}
.search li .linktext {
    /*color: #00CAF6;*/
    
    color: #ccc;
}
.searchterm1 {
    background: #FFD08C;
    display: inline-block;
}
.post {
    position: relative;
    margin-bottom: 40px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 40px;
}
.post .entry-title {} .post .entry-title a {
    position: relative;
    display: block;
    padding: 0px 0px 5px 0px;
    text-shadow: 1px 1px 1px #fff;
}
.single-content .post .entry-title a {
    padding-top: 0px;
}
.entry-title .twd-wrap {
    position: relative;
    z-index: 2;
}
.post-sum-info {
    margin-left: 100px;
    padding: 8px 10px 0px 0;
}
.post-title-wrap {
    position: relative;
}
.post-title-wrap .aligner {
    display: none;
}
.short-post .entry-title {
    margin-right: 50px;
}
.post-info {
    margin-top: 15px;
}
.info-line {
    margin-bottom: 10px;
    text-align: right;
}
.info-text,
.info-text a {
    font-size: 12px;
    color: #999;
}
.info-text a:hover {
    color: #000;
}
.date-icon,
.comment-icon,
.author-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    background: url(images/post-icons.png) no-repeat;
}
.author-icon {
    background-position: -4px -9px;
}
.date-icon {
    background-position: -4px -38px;
}
.comment-icon {
    background-position: -4px -65px;
}
.social-button {
    float: left;
    font-family: Arial;
}
.entry-content .read-more {
    float: left;
}
.social-buttons {
    float: left;
}
.post-details {
    font-size: 12px;
    padding-top: 10px;
    font-style: italic;
    line-height: 12px;
}
.post-details,
.post-details a {
    color: #888;
}
.post-details a:hover {
    color: #171715;
}
.hp-category-wrap {
    position: relative;
}
.hfb-all-deals-lnk {
    color: #fff;
    position: absolute;
    right: 38px;
    top: 19px;
    font-size: 14px;
}
.hfb-all-deals-lnk:hover {
    color: #fff;
}
.left-corner-canvas {
    position: absolute;
    left: 0;
    bottom: -8px;
}
.right-corner-canvas {
    position: absolute;
    right: 0;
    bottom: -8px;
}
.custom-item-title {
    color: #fff;
    font-size: 22px;
    position: relative;
    text-transform: uppercase;
    top: 13px;
    left: 28px;
    font-weight: bold;
}
.breaker-20 {
    height: 20px;
    clear: both;
}
.books-widget {
    margin-top: -15px;
}
.sb-tweets {
    padding-bottom: 15px;
}
.late-tweet-header {
    position: relative;
    padding-left: 10px;
    height: 32px;
    margin-bottom: 10px;
}
.late-tweet-icon {
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url(images/twitter-icon.png) no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}
.twitter-message:hover,
.latest-comments-list li:hover a {
    color: #000;
}
.bg-anim {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #fff;
}
.latest-comments-list li a {
    display: block;
    position: relative;
}
.latest-comments-list .msg-wrap {
    display: block;
    position: relative;
    z-index: 2;
}
.retweet-link {
    display: none;
    width: 10px;
    height: 11px;
    background: url(images/rt-icon.png) no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
    opacity: 0.5;
}
.twitter-message:hover .retweet-link {
    display: block;
}
.sb-twitter-link {
    font-size: 11px;
    position: absolute;
    top: 10px;
    right: 15px;
}
.sidebar-widget-corner {
    background: url(images/title-corner.png) no-repeat;
    width: 19px;
    height: 22px;
    position: absolute;
    right: -2px;
    top: 0px;
    display: inline-block;
}
#comments-widget,
.sb-tweets {
    background: #F7F6F5;
}
/*.twit-msgs,*/

.latest-comments-list {} .latest-comments-list li {
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
}
#comments-widget {
    margin-top: 20px;
    padding-bottom: 10px;
}
.latest-comments-list img {
    float: left;
    margin-right: 10px;
    padding: 5px;
    border: 1px solid #dedcd9;
    background: #f2efeb;
}
.latest-comments-list .w-comment-text {
    margin-left: 62px;
    display: block;
    margin-right: 5px;
}
.w-comment-author {
    font-style: normal;
    display: block;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 4px;
}
.inner-post .entry-content {
    margin: 0;
}
.inner-post .post {
    margin-left: 260px;
    float: left;
}
.entry-content-wrap,
.inner-post-wrap {
    width: 100%;
}
.inner-post .post-side {
    float: left;
    position: relative;
    margin-left: -100%;
    width: 230px;
}
.book-post {
    color: ##171715;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.book-desc {
    padding-left: 78px;
    position: relative;
    font-size: 11px;
    line-height: 16px;
}
.book-title {
    font-size: 16px;
    color: #171715;
    margin-bottom: 5px;
}
.section-content .book-post:last-child {
    border: none;
}
.book-post img {
    position: absolute;
    left: 0;
    top: 0;
}
#fb-recently-widget {
    background: #fff;
    margin-top: 30px;
}
.top-share-button {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}
#top-share {
    position: absolute;
    left: -400px;
    top: 6px;
}
.post-info-section {
    padding: 0px 0 20px 0;
}
.post-bottom-info .post-info-section:first-child {
    border: none;
}
.post-info-section-title {
    float: left;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    color: #3f4547;
    margin-bottom: 10px;
    background: #f1eee9;
    border-bottom: 1px solid #d9d3cc;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
}
.post-info-section-title .wording {
    padding: 11px 0px 8px 10px;
    display: inline-block;
}
.post-info-section-wrap {
    float: left;
    width: 100%;
}
.post-info-section-content {
    font-size: 14px;
    line-height: 19px;
    color: #333;
}
.post-info-section-content .avatar {
    float: right;
}
.page-author-info {
    min-height: 75px;
    position: relative;
    margin-top: 0;
    max-width: none;
}
.page-author-info .avatar {
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.author-page .post-avatar,
.tag-page .post-avatar,
.category-page .post-avatar,
.archive-page .post-avatar {
    display: none;
}
.author-page .page-title,
.page-brief .page-title,
#featured-block .page-title {
    font-size: 26px;
    line-height: 28px;
}
.related-section {
    margin-top: 20px;
}
.related-part {
    float: left;
    width: 50%;
}
.rp-left .inner-featured-section {
    margin-right: 10px;
}
.rp-right .inner-featured-section {
    margin-left: 10px;
}
.hfs-title {
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #3f4547;
}
.popular-list {
    margin-top: 15px;
}
.inner-featured-section .popular-list a,
.inner-featured-section .popular-list li {
    font-size: 14px;
    line-height: 18px;
}
#comments-wrap {
    margin-top: 30px;
}
#comments {
    margin: 30px auto;
    font-size: 15px;
    max-width: 700px;
}
#disqus_thread iframe {
    max-width: 100%;
    width: 100% !important;
}
#cv-tip {
    position: absolute;
    font-weight: normal;
    right: 28px;
    top: 18px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}
.page-brief {
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    padding: 20px 0;
    margin-bottom: 30px;
    background: #F4F4F4;
}
.page-brief .page-title,
#featured-block .page-title {
    margin: 0;
}
#featured-block .page-title {
    margin-top: 20px;
}
.ft-meta,
.hp-meta-author {
    padding: 75px 0 50px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ft-meta a,
.hp-meta-author a {
    color: #fff;
    position: relative;
}
.ft-meta a:hover,
.hp-meta-author a:hover {
    text-decoration: underline;
}
.ft-meta {
    padding: 50px 0 75px;
}
.related-post:first-child {
    margin-bottom: 20px;
}
.related-post a {
    color: #3f4547;
}
.related-post a:hover {
    color: #e33a30;
}
.related-post .post-title {
    font-weight: bold;
    font-size: 15px;
}
.related-post .image-wrap {
    float: left;
    margin-right: 10px;
}
.related-post .excerpt {
    padding-right: 20px;
    display: block;
    word-wrap: break-word;
}
.related-post .title-arrow {
    background: url(images/to-arrow.png) no-repeat;
    display: inline-block;
    width: 13px;
    height: 9px;
}
.related-post .excerpt,
.author-bio {
    font-size: 13px;
    line-height: 18px;
}
.author-bio a {
    font-style: normal;
}
.author-bio a:hover {
    text-decoration: underline;
}
.entry-content-wrap {
    margin-top: 0px;
}
.page-content .entry-content-wrap,
.single-content .entry-content-wrap {
    border-top: none;
    margin-top: 0px;
    padding: 40px 40px 0;
}
.post-title-wrap {
    border-bottom: 7px solid #6ba5bd;
}
.entry-content img.alignnone.size-full {
    position: relative;
    width: 700px;
}
.single-content .fixed-side {
    position: fixed;
    margin: 0;
    float: none;
    top: 10px;
}
.fixed-side .post-bottom-info .post-info-section:first-child {
    display: none;
}
#vmd-top-bar {
    width: 100% !important;
    position: fixed !important;
    top: 0 !important;
    height: 38px;
    display: none;
    background: #fff;
    z-index: 40;
    text-align: center;
    border-bottom: 1px solid #eee;
}
#bar-close-btn {
    position: absolute;
    right: 10px;
    top: 7px;
    width: 24px;
    height: 24px;
    background: url(images/bar-close-btn.png) no-repeat;
    background-size: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    opacity: 0.25;
}
#bar-close-btn:hover {
    opacity: 0.6;
}
.vmd-active #vmd-top-bar {
    display: block;
}
body.vmd-active {
    padding-top: 39px;
}
.mighty-deals-notify-text:before {
    content: "Latest deals: ";
    color: #4bb739;
}
#vmd-top-bar .mighty-deals-widget {
    border: none;
    max-width: 1100px;
    margin: 0 auto;
    padding-right: 0;
    top: 5px;
}
#vmd-top-bar a {
    color: #2f9bc1;
}
#vmd-top-bar .mighty-deals-logo {
    width: 85px;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    top: -4px;
    display: none;
}
.share-fixed-widget {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -140px;
    z-index: 20;
    background: rgba(240, 240, 240, 0.3);
    border: 1px solid rgba(208, 208, 208, 0.6);
    border-right: none;
    padding: 10px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.sfw-row {
    margin-top: 5px;
    text-align: center;
}
.sfw-row:firsth-child {
    margin-top: 0;
}
html {
    /*-webkit-font-smoothing:  subpixel-antialiased;*/
}
.entry-content p::selection,
.entry-content li::selection,
.entry-content::selection {
    background: #dfeef6;
    /* Safari */
}
.entry-content p::-moz-selection,
.entry-content li::-moz-selection,
.entry-content::-moz-selection {
    background: #dfeef6;
    /* Firefox */
}
.social-button #___plusone_0,
.social-button #___plusone_1,
.social-button #___plusone_2,
.social-button #___plusone_3,
.social-button #___plusone_4,
.social-button #___plusone_5,
.social-button #___plusone_6,
.social-button #___plusone_7,
.social-button #___plusone_8,
.social-button #___plusone_9 {
    width: 65px !important;
}
.social-twit {
    display: inline-block;
    width: 90px;
}
/* CODE HIGHLIGHT CSS */

.tomorrow-comment,
pre .comment,
pre .title {
    color: #999999;
}
.tomorrow-red,
pre .variable,
pre .attribute,
pre .tag,
pre .regexp,
pre .ruby .constant,
pre .xml .tag .title,
pre .xml .pi,
pre .xml .doctype,
pre .html .doctype,
pre .css .id,
pre .css .class,
pre .css .pseudo {
    color: #f2777a;
}
.tomorrow-orange,
pre .number,
pre .preprocessor,
pre .built_in,
pre .literal,
pre .params,
pre .constant {
    color: #f99157;
}
.tomorrow-yellow,
pre .ruby .class .title,
pre .css .rules .attribute {
    color: #ffcc66;
}
.tomorrow-green,
pre .string,
pre .value,
pre .inheritance,
pre .header,
pre .ruby .symbol,
pre .xml .cdata {
    color: #99cc99;
}
.tomorrow-aqua,
pre .css .hexcolor {
    color: #66cccc;
}
.tomorrow-blue,
pre .function,
pre .python .decorator,
pre .python .title,
pre .ruby .function .title,
pre .ruby .title .keyword,
pre .perl .sub,
pre .javascript .title,
pre .coffeescript .title {
    color: #6699cc;
}
.tomorrow-purple,
pre .keyword,
pre .javascript .function {
    color: #cc99cc;
}
.highlight {
    margin: 0 0px 15px;
    background: #28292d;
    overflow-x: scroll;
}
.highlight pre code,
.highlight pre {
    margin-bottom: 0;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
pre,
code {
    font-family: 'Inconsolata';
}
pre {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
pre code,
pre {
    display: block;
    background: #28292d;
    color: #cccccc;
    padding: 0.5em;
}
pre .coffeescript .javascript,
pre .javascript .xml,
pre .tex .formula,
pre .xml .javascript,
pre .xml .vbscript,
pre .xml .css,
pre .xml .cdata {
    opacity: 0.5;
}
/*background color*/

.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #1d1f21;
}
/*selection color*/

.hljs::selection,
.hljs span::selection {
    background: #373b41;
}
.hljs::-moz-selection,
.hljs span::-moz-selection {
    background: #373b41;
}
/*foreground color*/

.hljs {
    color: #c5c8c6;
}
/*color: fg_yellow*/

.hljs-title,
.hljs-name {
    color: #f0c674;
}
/*color: fg_comment*/

.hljs-comment,
.hljs-meta,
.hljs-meta .hljs-keyword {
    color: #707880;
}
/*color: fg_red*/

.hljs-number,
.hljs-symbol,
.hljs-literal,
.hljs-deletion,
.hljs-link {
    color: #cc6666
}
/*color: fg_green*/

.hljs-string,
.hljs-doctag,
.hljs-addition,
.hljs-regexp,
.hljs-selector-attr,
.hljs-selector-pseudo {
    color: #b5bd68;
}
/*color: fg_purple*/

.hljs-attribute,
.hljs-code,
.hljs-selector-id {
    color: #b294bb;
}
/*color: fg_blue*/

.hljs-keyword,
.hljs-selector-tag,
.hljs-bullet,
.hljs-tag {
    color: #81a2be;
}
/*color: fg_aqua*/

.hljs-subst,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
    color: #8abeb7;
}
/*color: fg_orange*/

.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-quote,
.hljs-section,
.hljs-selector-class {
    color: #de935f;
}
.hljs-emphasis {
    font-style: italic;
}
.hljs-strong {
    font-weight: bold;
}
#deal-of-day-tab {
    position: fixed;
    width: 56px;
    height: 162px;
    background: url(images/dealoftheday.png) no-repeat;
    top: 50%;
    left: -18px;
    margin-top: -81px;
    z-index: 5;
}
#deal-of-day-tab:hover {
    left: -14px;
}
.md-wg-deal-row {
    position: relative;
    padding-bottom: 15px;
}
.md-wg-deal-row:last-child:after {
    display: none;
}
.md-wg-cat-lnk {
    font-weight: bold;
    text-transform: uppercae;
}
a.md-wg-deal-link:hover,
a.md-wg-deal-link {
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3em;
}
a.md-wg-deal-link:hover {
    text-decoration: underline;
}
div .md-wg-deal-image {
    display: block;
    margin-bottom: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}
/* animation */

.ld-one {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.0s;
    animation: dot 1.3s infinite;
    animation-delay: 0.0s;
}
.ld-two {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.2s;
    animation: dot 1.3s infinite;
    animation-delay: 0.2s;
}
.ld-three {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.3s;
    animation: dot 1.3s infinite;
    animation-delay: 0.3s;
}
@-webkit-keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.sweet-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 1000
}
.sweet-alert {
    background-color: white;
    font-family: 'Open Sans', sans-serif;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 2000
}
@media all and (max-width: 540px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px
    }
}
.sweet-alert h2 {
    color: #222;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    /*text-transform:uppercase;*/
    
    font-weight: bold;
    position: relative;
    padding-top: 5px;
}
.sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    margin: 0;
    line-height: normal
}
.sweet-alert button {
    margin: 26px 5px 15px 5px;
    cursor: pointer;
}
.sweet-alert {
    background-color: white;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 99999;
}
@media all and (max-width: 540px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px;
    }
}
.sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.sweet-alert fieldset {
    border: none;
    position: relative;
}
.sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
    padding: 10px 0;
    max-height: 100px;
    webkit-transition: padding 0.2s, max-height 0.2s;
    transition: padding 0.25s, max-height 0.25s;
}
.sweet-alert .sa-error-container .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: white;
    line-height: 24px;
    text-align: center;
    margin-right: 3px;
}
.sweet-alert .sa-error-container p {
    display: inline-block;
}
.sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.sweet-alert .sa-input-error::before,
.sweet-alert .sa-input-error::after {
    content: "";
    width: 20px;
    height: 6px;
    background-color: #f06e57;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -9px;
}
.sweet-alert .sa-input-error::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sweet-alert .sa-input-error::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sweet-alert .sa-input-error.show {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.sweet-alert input:focus {
    outline: none;
    box-shadow: 0px 0px 3px #c4e6f5;
    border: 1px solid #b4dbed;
}
.sweet-alert input:focus::-moz-placeholder {
    transition: opacity 0.3s 0.03s ease;
    opacity: 0.5;
}
.sweet-alert input:focus:-ms-input-placeholder {
    transition: opacity 0.3s 0.03s ease;
    opacity: 0.5;
}
.sweet-alert input:focus::-webkit-input-placeholder {
    transition: opacity 0.3s 0.03s ease;
    opacity: 0.5;
}
.sweet-alert input::-moz-placeholder {
    color: #bdbdbd;
}
.sweet-alert input:-ms-input-placeholder {
    color: #bdbdbd;
}
.sweet-alert input::-webkit-input-placeholder {
    color: #bdbdbd;
}
.sweet-alert.show-input input {
    display: block;
}
.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative;
}
.sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden;
}
.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important;
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px;
}
.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
    border-color: #F27474;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
    position: relative;
    display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #F27474;
    display: block;
    top: 37px;
    border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
    border-color: #00b0ff;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
    position: absolute;
    width: 5px;
    height: 47px;
    left: 50%;
    top: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #00b0ff;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
    position: absolute;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: -3px;
    left: 50%;
    bottom: 10px;
    background-color: #00b0ff;
}
.sweet-alert .sa-icon.sa-info {
    border-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-info::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 29px;
    left: 50%;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-info::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px;
    background-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-success {
    border-color: #A5DC86;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
    content: '';
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0px 60px;
    transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(165, 220, 134, 0.2);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: white;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #A5DC86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
}
/*
 * Animations
 */

@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}
@keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}
@-webkit-keyframes slideFromTop {
    0% {
        top: 0%;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideFromTop {
    0% {
        top: 0%;
    }
    100% {
        top: 50%;
    }
}
@-webkit-keyframes slideToTop {
    0% {
        top: 50%;
    }
    100% {
        top: 0%;
    }
}
@keyframes slideToTop {
    0% {
        top: 50%;
    }
    100% {
        top: 0%;
    }
}
@-webkit-keyframes slideFromBottom {
    0% {
        top: 70%;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideFromBottom {
    0% {
        top: 70%;
    }
    100% {
        top: 50%;
    }
}
@-webkit-keyframes slideToBottom {
    0% {
        top: 50%;
    }
    100% {
        top: 70%;
    }
}
@keyframes slideToBottom {
    0% {
        top: 50%;
    }
    100% {
        top: 70%;
    }
}
.showSweetAlert[data-animation=pop] {
    -webkit-animation: showSweetAlert 0.3s;
    animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideFromTop 0.3s;
    animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideFromBottom 0.3s;
    animation: slideFromBottom 0.3s;
}
.hideSweetAlert[data-animation=pop] {
    -webkit-animation: hideSweetAlert 0.2s;
    animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideToTop 0.4s;
    animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideToBottom 0.3s;
    animation: slideToBottom 0.3s;
}
@-webkit-keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}
@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}
@-webkit-keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@-webkit-keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}
@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}
.animateSuccessTip {
    -webkit-animation: animateSuccessTip 0.75s;
    animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
    -webkit-animation: animateSuccessLong 0.75s;
    animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}
@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}
.animateErrorIcon {
    -webkit-animation: animateErrorIcon 0.5s;
    animation: animateErrorIcon 0.5s;
}
@-webkit-keyframes animateXMark {
    0% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}
@keyframes animateXMark {
    0% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}
.animateXMark {
    -webkit-animation: animateXMark 0.5s;
    animation: animateXMark 0.5s;
}
@-webkit-keyframes pulseWarning {
    0% {
        border-color: #00b0ff;
    }
    100% {
        border-color: #00b0ff;
    }
}
@keyframes pulseWarning {
    0% {
        border-color: #00b0ff;
    }
    100% {
        border-color: #00b0ff;
    }
}
.pulseWarning {
    -webkit-animation: pulseWarning 0.75s infinite alternate;
    animation: pulseWarning 0.75s infinite alternate;
}
@-webkit-keyframes pulseWarningIns {
    0% {
        background-color: #00b0ff;
    }
    100% {
        background-color: #00b0ff;
    }
}
@keyframes pulseWarningIns {
    0% {
        background-color: #00b0ff;
    }
    100% {
        background-color: #00b0ff;
    }
}
.pulseWarningIns {
    -webkit-animation: pulseWarningIns 0.75s infinite alternate;
    animation: pulseWarningIns 0.75s infinite alternate;
}
@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -ms-transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -ms-transform: rotate(-45deg);
}
/* Success icon */

.sweet-alert .sa-icon.sa-success {
    border-color: transparent;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg);
}
@media print {
    body {
        width: 100%;
        position: relative;
        height: auto;
        background: none;
    }
    #sidebar {
        display: none;
    }
    #header {
        display: none;
    }
    .post-side,
    .post-bottom-info,
    .single-content .post-side,
    #footer-copyright,
    #shadow-top-left,
    #shadow-top-right,
    #simplereach-slide-element,
    #fb-root,
    #shadow-bottom-left,
    #shadow-bottom-right {
        display: none;
    }
    .single-content .entry-content {
        margin: 0;
        border: none;
    }
    #comments {
        display: none;
    }
    #footer-wrap {
        display: none;
    }
    #main-lock {
        width: 100%;
        max-width: auto;
    }
    #main-wrap {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
    }
    #top-line-wrap {
        display: none;
    }
    #container,
    #content,
    #wrapper {
        margin: 0;
        width: 100%;
    }
    .single-content .entry-content-wrap {
        float: none;
    }
    .entry-content h1.entry-title {
        margin: 0;
    }
    #top-line-wrap {
        display: none;
    }
    #footer-copyright,
    .author-bio,
    .contact-list,
    .entry-content,
    .featured-item-content,
    .related-post .excerpt,
    .section-content,
    .tk-myriad-pro,
    .twitter-message,
    .w-comment-text,
    #top-menu a.menu-link,
    .entry-content h2,
    .entry-content h3,
    .entry-title,
    .post-info-section-title,
    .section-title,
    .sidebar-widget-title,
    .social-text,
    .tk-ff-meta-serif-web-pro,
    .w-comment-author {}
}
/* media queries, RESPONSIVE */

@media screen and (max-width: 1264px) and (min-width: 1218px) {
    .share-fixed-widget {
        display: none;
    }
}
@media screen and (max-width: 920px) {
    .share-fixed-widget {
        display: none;
    }
}
@media screen and (max-width: 1240px) {
    #article-sticky-stuff {
        display: none;
    }
    #header,
    .hp-featured-post,
    .w-block {
        margin: 0 20px;
    }
}
@media screen and (max-width: 1200px) {
    #top_link {
        display: none !important;
    }
    .post-author-av {
        display: none;
    }
}
@media screen and (max-width: 1080px) {
    #sidebar {
        display: none;
    }
    .entry-content {
        min-height: 0;
    }
    .page #main,
    .single #main,
    #main {
        float: none;
        padding-right: 0;
    }
    #container {
        margin-right: 0;
    }
    .posts-content {
        padding: 0 20px;
    }
    .hp-featured-post {
        padding: 0 20px;
    }
    .related-list .hp-post {
        width: 50%;
    }
}
@media screen and (max-width: 1020px) {
    .post-author-av {
        display: inline-block;
    }
    .hp-post {
        width: 100%;
    }
    /*
  .hp-post-parts {
     flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
  }
  .hp-post-parts { min-height:0;}
  .hp-post-part { width:100%;}
  
  .hp-post-title,
  .hppp-title-block { width:100%;}
  */
}
@media screen and (max-width: 1160px) {
    #logo {
        height: 54px;
        width: 54px;
        background-image: url(css-images/logo-small.png);
        top: 3px;
    }
    #top-menu {
        margin-left: 50px;
    }
    #top-menu {
        margin-right: 50px;
    }
    #search-box-wrap {
        width: 0;
    }
    .search-form {
        top: auto;
        bottom: 0px;
        height: 0;
        left: -20px;
        right: -20px;
    }
    #search-box-wrap {
        pointer-events: none;
    }
    #search-box-wrap.active {
        width: 100%;
        pointer-events: auto;
    }
    #close-f-btn,
    #search-f-btn {
        width: 36px;
        height: 36px;
        top: 28px;
    }
}
@media screen and (max-width: 970px) {
    .hp-middle-ads {
        display: none;
    }
}
@media screen and (max-width: 870px) {
    .mm-item {
        margin: 0 15px;
    }
    
    .footer-block { width:auto!important;float:none; padding:0!important; margin-bottom:20px;}
    
    #footer-wrap { position:Relative;}
    #main-lock { padding-bottom:0;}
    
    #footer-menu-items > div { float:left; margin-right:10px;}
    
    
    
}
@media screen and (max-width: 790px) {
    .related-list .hp-post {
        width: 100%;
    }
    
    
}
@media screen and (max-width: 748px) {
    #bottom-ads,
    #pre-pag-ads {
        display: none;
    }
    .wpcf7-left-col,
    .wpcf7-right-col {
        float: none;
        padding: 0;
        width: auto;
    }
}
@media screen and (max-width: 667px) {
    body {
        background: #fff;
    }
    #main {
        min-height: 0;
    }
    
    #footer-menu-items > div { float:none; display:inline-block; }
    
    .hp-post-title { margin:0;}
    
    #footer-about,
    #footer-social,
    #footer-newsletter,
    .footer-block-title { display:none;}
    
    .hp-post-parts {
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
    }
    .hp-post-parts {
        min-height: 0;
    }
    .hp-post-part {
        width: 100%;
    }
    .hp-post-title,
    .hppp-title-block {
        width: 100%;
    }
    #header {
        height: 70px;
        margin: 0 10px;
    }
    #logo-wrap {
        top: 8px;
    }
    #logo {
        width: 50px;
        height: 50px;
    }
    .archive-head {
        margin: 0;
        background: #3C464C;
        padding: 20px;
    }
    .page-author-info {
        padding: 0;
        background: none;
    }
    .archive-head .post-title {
        color: #fff;
    }
    #header-wrap {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
    }
    #global-wrap {
        padding-top: 70px;
    }
    .hp-post {
        width: 100%;
        padding: 0;
    }
    .posts-list,
    #posts-list {
        margin: 0;
        padding: 0;
    }
    .page-author-info .author-bio,
    .author-bio-name,
    .author-bio-text {
        padding-left: 0;
    }
    .search-box {
        height: 44px;
        padding-left: 35px;
        font-size: 16px;
    }
    #load-more-btn {
        display: block;
    }
    .page-author-info .avatar,
    .bottom-author-bio .avatar,
    .pagination,
    .menu-button {
        display: none;
    }
    .mm-item {
        margin: 0 5px;
    }
    .hppp-author,
    .hppp-text-block {
        display: none;
    }
    
    .single-post .hppp-author { display:block;}
    .related-list .hppp-author { display:none;}
    
    .yarpp-related:before { content:"Related posts"; padding-left:36px; font-size:21px; padding-top:10px;
    border-top: 1px solid #ddd;
    display:block;
    color:#2f3239;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
     }
    
    #main-lock {
        padding-bottom: 0px;
        margin: 0;
        padding-top: 0;
    }
    #footer-wrap {
        position: relative;
    }
    footer {
        padding: 20px 0;
        text-align: center;
    }
    #top-menu {
        display: none;
    }
    #logo-wrap {
        position: relative;
    }
    #mobile-menu-btn {
        display: inline-block;
        top: 20px;
    }
    #close-f-btn {
        top: 10px;
        opacity: 0.5;
        right: 27px;
    }
    #search-box-wrap.active #close-f-btn {
        display: block;
    }
    #search-f-btn {
        top: 17px;
    }
    .posts-content {
        padding: 0;
    }
    .hp-post {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
    }
    .animation-card:hover {
        webkit-transform: none;
        transform: none;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .pagination {
        margin: 20px 0 0px;
    }
    .page-head .post-title,
    .archive-head .post-title,
    .hp-post-title a {
        font-size: 21px;
    }
    .post-date,
    .hppp-author,
    .hppp-author a,
    .hppp-category a {
        font-size: 16px;
    }
    .hppp-category {
        margin-bottom: 5px;
    }
    .hppp-title-block {
        padding: 15px 50px 15px 30px;
    }
    .single-content .hppp-title-block {
        padding: 20px;
    }
    .single-content .hp-post-title {
        font-size: 28px;
    }
    .single-content .entry-content-wrap {
        padding: 40px 20px 0;
    }
    .related-list .hp-post:first-child {
        border-top: 1px solid #ddd;
    }
    .footer-menu {
        line-height: 1.6em;
    }
    .marrow-svg {
        display: block;
    }
    .posts-list .hppp-clr,
    #posts-list .hppp-clr {
        background: #fff!important;
    }
    .single-content .hppp-category a {
        color: #2f3239!important;
        vertical-align: top;
    }
    .hp-post-1 .hppp-clr {
        border-left: 7px solid #f14357;
    }
    .hp-post-1 .marrow-path {
        fill: #f14357;
    }
    .hp-post-1 .hppp-category a {
        color: #f14357;
    }
    .hp-post-2 .hppp-clr {
        border-left: 7px solid #53a2e3;
    }
    .hp-post-2 .marrow-path {
        fill: #53a2e3;
    }
    .hp-post-2 .hppp-category a {
        color: #53a2e3;
    }
    .hp-post-3 .hppp-clr {
        border-left: 7px solid #f4ad49;
    }
    .hp-post-3 .marrow-path {
        fill: #f4ad49;
    }
    .hp-post-3 .hppp-category a {
        color: #f4ad49;
    }
    .hp-post-4 .hppp-clr {
        border-left: 7px solid #6757e2;
    }
    .hp-post-4 .marrow-path {
        fill: #6757e2;
    }
    .hp-post-4 .hppp-category a {
        color: #6757e2;
    }
    .hp-post-5 .hppp-clr {
        border-left: 7px solid #69de92;
    }
    .hp-post-5 .marrow-path {
        fill: #69de92;
    }
    .hp-post-5 .hppp-category a {
        color: #69de92;
    }
    .hp-post-6 .hppp-clr {
        border-left: 7px solid #e7654d;
    }
    .hp-post-6 .marrow-path {
        fill: #e7654d;
    }
    .hp-post-6 .hppp-category a {
        color: #e7654d;
    }
    .hp-post-7 .hppp-clr {
        border-left: 7px solid #f04576;
    }
    .hp-post-7 .marrow-path {
        fill: #f04576;
    }
    .hp-post-7 .hppp-category a {
        color: #f04576;
    }
    .hp-post-8 .hppp-clr {
        border-left: 7px solid #52c7eb;
    }
    .hp-post-8 .marrow-path {
        fill: #52c7eb;
    }
    .hp-post-8 .hppp-category a {
        color: #52c7eb;
    }
    .hp-post-title a {
        color: #273238;
    }
}
@media screen and (max-width: 540px) {
    .pg-item {
        display: none;
    }
    .pg-nav-item .pg-item {
        display: inline-block;
    }
}
@media screen and (max-width: 540px) {
    #top-menu {
        margin: 10px 0 0px;
        padding-bottom: 10px;
    }
    .mm-item {
        height: auto;
        padding-top: 0;
    }
}


 /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/**
 * Owl Carousel Custom
 */

 .owl-theme .owl-nav.disabled+.owl-dots {
    margin: 0;
    padding: 10px 0;
 }

.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 0 4px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    opacity: 0.5;
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    opacity: 1;
}

/**
 * Menu Slider
 */

.developer-drive-sidebar {
    list-style-type: none;
    list-style-position: inside;
}

    .developer-drive-sidebar li.widget-container {
        
    }

    .developer-drive-sidebar .widget-title {
        text-transform: uppercase;
        margin-top: 40px;
        padding: 10px 20px 10px 25px;
        font-size: 18px;
        color: #fff;
        background: #273238;
        font-weight: bold;
        border-bottom: 1px solid rgba(255,255,255, 0.1);
    }

.menu-slider-widget {
    background: #273238;
    margin-bottom: 40px;
}

    .menu-slider-widget-slide {

    }

        .menu-slider-widget-item {
            position: relative;
            padding: 10px 20px 10px 25px;
            border-bottom: 1px solid rgba(255,255,255, 0.1);
            border-left: 5px solid #f14357;
        }

        .menu-slider-widget-item-2 {
            border-left-color: #53a2e3;
        }

        .menu-slider-widget-item-3 {
            border-left-color: #f4ad49;
        }

        .menu-slider-widget-item-4 {
            border-left-color: #6757e2;
        }

        .menu-slider-widget-item-5 {
            border-left-color: #69de92;
        }

        .menu-slider-widget-item-6 {
            border-left-color: #e7654d;
        }

        .menu-slider-widget-item-7 {
            border-left-color: #f04576;
        }

        .menu-slider-widget-item-8 {
            border-left-color: #52c7eb;
        }

            .menu-slider-widget-item-category {
                font-size: 13px;
                text-transform: uppercase;
                font-weight: bold;
                color: #f14357;
            }

            .menu-slider-widget-item-2 .menu-slider-widget-item-category {
                color: #53a2e3;
            }
    
            .menu-slider-widget-item-3 .menu-slider-widget-item-category {
                color: #f4ad49;
            }
    
            .menu-slider-widget-item-4 .menu-slider-widget-item-category {
                color: #6757e2;
            }
    
            .menu-slider-widget-item-5 .menu-slider-widget-item-category {
                color: #69de92;
            }
    
            .menu-slider-widget-item-6 .menu-slider-widget-item-category {
                color: #e7654d;
            }
    
            .menu-slider-widget-item-7 .menu-slider-widget-item-category {
                color: #f04576;
            }
    
            .menu-slider-widget-item-8 .menu-slider-widget-item-category {
                color: #52c7eb;
            }

            .menu-slider-widget-item-category:hover {
                text-decoration: underline;
            }

            .menu-slider-widget-item-title {
                margin-top: 5px;
            }

                .menu-slider-widget-item-title a {
                    color: #fff;
                    font-size: 18px;
                    line-height: 1.3em;
                    text-transform: uppercase;
                }

                .menu-slider-widget-item-title a:hover {
                    text-decoration: underline;
                }