/*
Theme Name: Winters
Theme URI: http://wiloke.com
Author: wiloke
Author URI: wiloke.com
Description: A WordPress Blog Theme
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  responsive-layout,  custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wiloke


# Designed by Wiloke
--------------------------------------------------------------------------

    1.   Shortcode
    2.   Header
    3.   Featured
    4.   Preloader
    5.   Main content
    6.   Sidebar
    7.   Contact
    8.   Footer
    9.   Responsive
--------------------------------------------------------------------------#

/* 1.   Shortcode
--------------------------------------------------------------------------------*/

@font-face {
    font-family: 'DINNextLTProRegular';
    src: url('fonts/dinnextltpro-regular.eot');
    src: url('fonts/dinnextltpro-regular.eot') format('embedded-opentype'),
    url('fonts/dinnextltpro-regular.woff') format('woff'),
    url('fonts/dinnextltpro-regular.ttf') format('truetype'),
    url('fonts/dinnextltpro-regular.svg#DINNextLTProRegular') format('svg');
}

@font-face {
    font-family: 'DINNextLTProMedium';
    src: url('fonts/dinnextltpro-medium.eot');
    src: url('fonts/dinnextltpro-medium.eot') format('embedded-opentype'),
    url('fonts/dinnextltpro-medium.woff') format('woff'),
    url('fonts/dinnextltpro-medium.ttf') format('truetype'),
    url('fonts/dinnextltpro-medium.svg#DINNextLTProMedium') format('svg');
}

@font-face {
    font-family: 'DINNextLTProLight';
    src: url('fonts/dinnextltpro-light.eot');
    src: url('fonts/dinnextltpro-light.eot') format('embedded-opentype'),
    url('fonts/dinnextltpro-light.woff') format('woff'),
    url('fonts/dinnextltpro-light.ttf') format('truetype'),
    url('fonts/dinnextltpro-light.svg#DINNextLTProLight') format('svg');
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    vertical-align: text-top;
    background-size: 100%;
    background-repeat: no-repeat;
    image-rendering: optimizequality;
}

a,
input,
textarea,
button,
select {
    outline: none;
}

a:hover,
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
    text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus {
    outline: none !important;
    text-decoration: none;
    color: inherit;
}

body {
    position: relative;
    font-family: DINNextLTProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #404040;
    padding: 0;
    margin: 0;


    background-color: #eaeaea;
}

input, textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

input[type="search"],
input[type="text"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="file"] {
    background: none;
    border: 0;
    background-color: #f7f8f8;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    color: #888888;
    font-size: 14px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

select {
    border: 1px solid #eee;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    color: #888888;
    background: none;
    font-size: 14px;
}

textarea {
    background: none;
    border: 0;
    background-color: #f7f8f8;
    resize: none;
    padding: 15px;
    height: 100px;
    color: #888888;
    font-size: 14px;
    vertical-align: middle;
}

input::-webkit-input-placeholder {
    color: #888888;
}

input:-moz-placeholder {
    color: #888888;
}

input::-moz-placeholder {
    color: #888888;
}

input:-ms-input-placeholder {
    color: #888888;
}

textarea::-webkit-input-placeholder {
    color: #888888;
}

textarea:-moz-placeholder {
    color: #888888;
}

textarea::-moz-placeholder {
    color: #888888;
}

textarea:-ms-input-placeholder {
    color: #888888;
}

a {
    color: #404040;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    letter-spacing: 0.02em;
}

a:hover {
    color: #404040;
    text-decoration: underline;
}

code, kbd, pre, samp {
    font-family: "Raleway", sans-serif;
    font-size: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    letter-spacing: 0.015em;
}

code {
    background-color: #eee;
    letter-spacing: 0.015em;
}

img {
    width: auto;
    height: auto;
    vertical-align: middle;
    border: 0;
}

p {

    letter-spacing: 0.02em;
    margin: 15px 0;
}

ol li, ul li {
    letter-spacing: 0.02em;
}

#page-wrap {
    position: relative;
    margin: 0 auto;
    z-index: 9;
    max-width: 1140px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.container {
    position: relative;
    padding: 0;
}

.container {
    max-width: 1140px;

}

.tb {
    display: table;
    width: 100%;
}

.bypostauthor {

}

.tb-cell {
    display: table-cell;
    vertical-align: middle;
}

figure {
    font-size: 13px;
    font-style: italic;
    color: #919191;
}

.h1, h1, .h2 h2, .h3 h3, .h4 h4 {
    margin-top: 21px;
    margin-bottom: 20px;
}

.h1, h1 {
    font-family: DINNextLTProRegular;
    font-weight: 700;
    font-size: 40px;
    color: #484848;
    line-height: 1.4em;
    letter-spacing: 0.01em;
}

.h1 a, h1 a {
    color: inherit;
}

.h2, h2 {
    font-family: DINNextLTProMedium;
    font-weight: normal;
    font-size: 15px;
    color: #484848;
    line-height: 1.4em;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
}

.h2 a, h2 a {
    color: inherit;
}

.h3, h3 {
    font-family: DINNextLTProMedium;
    font-size: 15px;
    color: #484848;
    line-height: 1.5em;
    letter-spacing: 0.01em;
}

.h3 a, h3 a {
    color: inherit;
}

.h4, h4 {
    font-family: DINNextLTProRegular;
    font-weight: 700;
    font-size: 18px;
    color: #484848;
    line-height: 1.5em;
    letter-spacing: 0.01em;
}

.h4 a, h4 a,
.h4 a:hover, h4 a:hover {
    color: inherit;
    text-decoration: none;
}

.h5, h5 {
    font-weight: 700;
    font-size: 14px;
    color: #484848;
    line-height: 1.5em;
    letter-spacing: 0.01em;
}

.h5 a, h5 a {
    color: inherit;
}

.h6, h6 {
    font-weight: 700;
    font-size: 12px;
    color: #484848;
    line-height: 1.5em;
    letter-spacing: 0.01em;
}

.h6 a, h6 a {
    color: inherit;
}

input[type="submit"],
.edit-this a,
.pi-btn {
    display: inline-block;
    background: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    color: #535353;
    border: 1px solid #535353;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 22px;
    vertical-align: middle;
}

input[type="submit"]:hover,
.edit-this a:hover,
.pi-btn:hover {
    border-color: #ff8a00;
    color: #ff8a00;
}

.btn {
    border: 0 !important;
}

.btn-default {
    background-color: #ff8a00;
    color: #fff;
}

.btn-default:hover {
    background-color: #333;
    color: #fff;
}

.alert {
    border-radius: 0;
}

.progress {
    border-radius: 0;
    height: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel {
    border-radius: 0;
}

.panel-heading {
    border-radius: 0;
}

.edit-this {
    margin-bottom: 0;
}

.blog-content .edit-this {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.blog-content .edit-this a {
    border: 0;
    color: #535353;
    padding: 3px 8px;
    line-height: 30px;
    background-color: #333;
    color: #fff;
    text-align: center;
}

.blog-content .post:hover .edit-this {
    opacity: 1;
    visibility: visible;
}

.blog-content .pi-fix {
    height: 30px;
}

.blog-content .post-link ~ .pi-fix {
    height: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

blockquote {
    border: 0;
    font-style: italic;
    padding-left: 30px;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
    background-color: #919191;
    color: #fff;
}

.post-media blockquote:empty {
    padding: 0;
    display: none;
}


blockquote p {
    font-family: DINNextLTProLight;
    font-style: italic;
    font-size: 30px;
    line-height: 1.3em;
    margin: 0;
    margin-bottom: 20px;
}

blockquote p::before {
    content: "«";
}

blockquote p::after {
    content: "»";
}

blockquote.quote cite {
    font-size: 18px;
    font-style: normal;
    margin-top: 20px;
}

blockquote cite span.line {
    border-top: 1px solid #fff;
    display: inline-block;
    width: 40px;
    vertical-align: middle;

}

blockquote cite span.line:first-of-type {
    margin-right: 5px;
}

blockquote cite span.line:last-of-type {
    margin-left: 5px;
}

blockquote cite a {
    color: inherit;
}

blockquote cite a:hover {
    color: #ff8a00;
}

.post-media blockquote {
    margin: 0;
    padding: 20px 55px 25px;
    border: 0;
    border-bottom: 1px solid #f6f6f6;

}

abbr {
    color: #A1D71A;
    border-width: 2px;
}

mark, .mark {
    background-color: #ff8a00;
}

.icon {
    display: inline-block;
    font-style: normal;
}

.autoHeight {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.owl-carousel .owl-controls {
    margin-top: 0;
}

.owl-carousel .owl-controls .owl-buttons {
    margin-top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -30px;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.owl-carousel .owl-controls .owl-buttons > div {
    display: inline-block;
    font-size: 14px;
    color: #aaa;
    overflow: hidden;
    margin: 3px;
}

.owl-carousel .owl-controls .owl-buttons > div .fa {
    position: relative;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 23px;
    border: 1px solid #aaa;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.owl-carousel .owl-controls .owl-buttons > div:hover .fa {
    border-color: #ff8a00;
    color: #ff8a00;
}

.owl-carousel .owl-controls .owl-pagination {
    margin-top: 30px;
}

.owl-carousel .owl-controls .owl-pagination .owl-page {
    position: relative;
}

.owl-carousel .owl-controls .owl-pagination .owl-page > span {
    opacity: 1;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #1b1b1b;
    margin: 3px;
    background: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
    border-color: #ff8a00;
    background-color: #ff8a00;
}

.owl-carousel:hover .owl-controls .owl-buttons {
    bottom: -50px;
    opacity: 1;
    visibility: visible;
}

.pi-related-slider.owl-carousel .owl-controls .owl-buttons,
.post-slider.owl-carousel .owl-controls .owl-buttons,
.featured-slider.owl-carousel .owl-controls .owl-buttons {
    position: static;
    margin: 0;
    padding: 0;
    height: 0;
    opacity: 1;
    visibility: visible;
}

.pi-related-slider.owl-carousel .owl-controls .owl-buttons > div,
.post-slider.owl-carousel .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div {
    position: absolute;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    opacity: .5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pi-related-slider.owl-carousel .owl-controls .owl-buttons > div .fa,
.post-slider.owl-carousel .owl-controls .owl-buttons > div .fa,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa {
    border: 0;
    background-color: #fff;
    color: #333;
    font-size: 12px;
}

.pi-related-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
    left: 0;
    opacity: 0;
}

.pi-related-slider.owl-carousel:hover .owl-controls .owl-buttons > div.owl-prev {
    left: 20px;
    opacity: 1;
}

.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
    left: 5px;
}

.pi-related-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
    right: 0;
    opacity: 0;
}

.pi-related-slider.owl-carousel:hover .owl-controls .owl-buttons > div.owl-next {
    right: 20px;
    opacity: 1;
}

.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
    right: 5px;
}

.pi-related-slider.owl-carousel .owl-controls .owl-pagination,
.post-slider.owl-carousel .owl-controls .owl-pagination,
.featured-slider.owl-carousel .owl-controls .owl-pagination {
    margin-top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    z-index: 9;
}

.pi-related-slider.owl-carousel .owl-controls .owl-pagination .owl-page,
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page {
    position: relative;
}

.pi-related-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span,
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span {
    border: 0;
    background-color: #fff;
}

.pi-related-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span,
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
    border-color: #ff8a00;
    background-color: #ff8a00;
}

.pi-related-slider.owl-carousel:hover .owl-controls .owl-buttons > div,
.post-slider.owl-carousel:hover .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel:hover .owl-controls .owl-buttons > div {
    opacity: 1;
}

/* 2.   Header
--------------------------------------------------------------------------------*/
.header {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-color: transparent;
    margin-bottom: 10px;
    height: 111px;
}

.header .logo {
    margin-top: 30px;
    margin-left: 24px;

}

.header .logo a {
    display: inline-block;
    background-image: url('data:image/svg+xml;charset=US-ASCII,<%3Fxml%20version%3D"1.0"%20encoding%3D"utf-8"%3F><!DOCTYPE%20svg%20PUBLIC%20"-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN"%20"http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd"><svg%20version%3D"1.1"%20id%3D"Layer_1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20xmlns%3Axlink%3D"http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink"%20x%3D"0px"%20y%3D"0px"%20%20width%3D"273px"%20height%3D"45px"%20viewBox%3D"0%20-3.417%20273%2045"%20enable-background%3D"new%200%20-3.417%20273%2045"%20xml%3Aspace%3D"preserve"><g>%20<g>%20%20<path%20fill%3D"%23646464"%20d%3D"M5.009%2C15.583c-0.087-0.034-0.19-0.052-0.301-0.052c-0.958%2C0-2.562%2C1.202-3.65%2C3.431%20%20%20c-0.796%2C1.631-2.087%2C5.547%2C0.371%2C10.459c0.303-2.506%2C1.621-5.408%2C3.984-8.773C5.989%2C17.093%2C5.47%2C15.771%2C5.009%2C15.583z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M7.63%2C25.109l0.028-0.32c-0.299-0.797-0.601-1.424-0.908-1.943c-0.125-0.203-0.249-0.4-0.375-0.568%20%20%20c-0.223%2C0.326-0.413%2C0.646-0.613%2C0.967c-0.822%2C1.311-1.467%2C2.541-1.907%2C3.678c-0.142%2C0.457-0.3%2C0.939-0.462%2C1.428%20%20%20c-0.314%2C1.205-0.4%2C2.293-0.227%2C3.264c0.061%2C0.336%2C0.15%2C0.664%2C0.272%2C0.977c0.042%2C0.113%2C0.111%2C0.223%2C0.165%2C0.334%20%20%20c0.806%2C1.682%2C2.582%2C3.002%2C5.319%2C3.934C7.613%2C34.109%2C7.171%2C30.179%2C7.63%2C25.109z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M11.046%2C27.351l-0.72-0.426c-0.078-0.041-0.159-0.088-0.233-0.127c-0.294-0.152-0.579-0.291-0.834-0.404%20%20%20c-0.01%2C0.18-0.01%2C0.344-0.021%2C0.521c-0.073%2C1.412-0.06%2C2.717%2C0.027%2C3.916c0.116%2C1.576%2C0.368%2C2.965%2C0.757%2C4.135%20%20%20c0.326%2C0.975%2C0.754%2C1.797%2C1.27%2C2.471c0.107%2C0.141%2C0.208%2C0.297%2C0.328%2C0.428c0.221%2C0.24%2C0.458%2C0.453%2C0.709%2C0.643%20%20%20c1.609%2C1.227%2C3.838%2C1.406%2C6.445%2C0.557c-1.824-1.887-3.209-4.504-4.429-6.816C13.192%2C30.046%2C12.098%2C27.972%2C11.046%2C27.351z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M23.546%2C32.517c-2.069-3.053-4.031-5.932-7.244-6.916c-1.631%2C0.031-2.714%2C0.521-3.383%2C0.971%20%20%20c-0.022%2C0.012-0.052%2C0.027-0.071%2C0.041c0.718%2C0.74%2C1.378%2C1.805%2C2.054%2C3.021c0.318%2C0.574%2C0.643%2C1.174%2C0.977%2C1.809%20%20%20c0.321%2C0.604%2C0.646%2C1.221%2C0.981%2C1.834c0.648%2C1.178%2C1.335%2C2.336%2C2.094%2C3.348c0.415%2C0.551%2C0.854%2C1.057%2C1.319%2C1.498%20%20%20c0.266%2C0.254%2C0.539%2C0.488%2C0.825%2C0.697c0.93%2C0.684%2C1.963%2C1.098%2C3.136%2C1.098c1.278%2C0%2C2.696-0.492%2C4.238-1.457%20%20%20C26.496%2C36.857%2C25.006%2C34.667%2C23.546%2C32.517z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M33.016%2C6.737c1.224-2.48%2C2.375-6.298%2C0.682-10.153c-3.351%2C3.961-2.682%2C8.431-1.856%2C10.985%20%20%20C32.199%2C7.26%2C32.591%2C6.98%2C33.016%2C6.737z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M37.697%2C5.81c2.172-1.59%2C4.616-4.176%2C5.046-7.978c-4.48%2C1.607-6.243%2C5.331-6.949%2C7.959%20%20%20c0.289-0.035%2C0.582-0.053%2C0.873-0.053C37.015%2C5.739%2C37.358%2C5.764%2C37.697%2C5.81z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M52.94%2C30.697c-0.355%2C1.211-1.036%2C2.311-1.968%2C3.211c0.569%2C0.062%2C1.162%2C0.109%2C1.784%2C0.109%20%20%20c3.017%2C0%2C5.584-0.891%2C7.65-2.645c-1.519-0.691-3.083-1.043-4.663-1.043C54.75%2C30.33%2C53.815%2C30.472%2C52.94%2C30.697z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M48.491%2C35.515c-0.572%2C0.217-1.168%2C0.357-1.773%2C0.428c1.358%2C2.158%2C3.885%2C5.049%2C7.947%2C5.521%20%20%20C53.381%2C38.023%2C50.738%2C36.347%2C48.491%2C35.515z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M43.183%2C9.663c0.291%2C0.547%2C0.479%2C1.124%2C0.622%2C1.71c2.456-1.5%2C5.017-3.898%2C5.976-7.619%20%20%20c-3.554%2C0.637-5.927%2C2.549-7.504%2C4.596C42.619%2C8.751%2C42.93%2C9.182%2C43.183%2C9.663z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M60.266%2C20.888c-1.32-0.469-2.651-0.707-3.971-0.707c-1.755%2C0-3.331%2C0.428-4.699%2C1.016%20%20%20c-0.062%2C0.381-0.118%2C0.764-0.235%2C1.141c-0.105%2C0.336-0.26%2C0.646-0.405%2C0.965c0.353%2C0.336%2C0.678%2C0.701%2C0.96%2C1.107%20%20%20C55.339%2C24.242%2C58.145%2C23.066%2C60.266%2C20.888z"%2F>%20%20<path%20fill%3D"%23FF7800"%20d%3D"M38.964%2C12.853c0.18-0.113%2C0.337-0.252%2C0.53-0.352c0.199-0.105%2C0.407-0.189%2C0.613-0.278%20%20%20c0.643-0.274%2C1.314-0.469%2C2.003-0.577c-0.109-0.404-0.251-0.799-0.451-1.177c-0.116-0.221-0.248-0.43-0.39-0.631%20%20%20c-0.18-0.254-0.383-0.486-0.597-0.703c-0.2-0.202-0.417-0.386-0.644-0.555c-0.568-0.42-1.212-0.739-1.905-0.923%20%20%20c-0.434-0.114-0.886-0.179-1.346-0.185c-0.038-0.001-0.073-0.008-0.111-0.008c-0.745%2C0-1.474%2C0.188-2.163%2C0.475%20%20%20c-0.059%2C0.025-0.122%2C0.041-0.181%2C0.068c-0.093%2C0.042-0.196%2C0.062-0.287%2C0.112c-0.159%2C0.083-0.29%2C0.192-0.436%2C0.29%20%20%20c-0.408%2C0.269-0.779%2C0.576-1.097%2C0.926c-0.168%2C0.188-0.316%2C0.385-0.459%2C0.591c0.004%2C0.008%2C0.005%2C0.019%2C0.006%2C0.026%20%20%20c0.086%2C0.34%2C0.179%2C0.684%2C0.272%2C1.028c0.691%2C2.453%2C1.643%2C4.976%2C2.859%2C7.564c0.001%2C0.001%2C0.002%2C0.001%2C0.005%2C0.001%20%20%20c0.303-1.847%2C1.212-3.56%2C2.638-4.849C38.175%2C13.384%2C38.557%2C13.11%2C38.964%2C12.853z"%2F>%20%20<path%20fill%3D"%23FF7800"%20d%3D"M48.955%2C26.052c-0.508%2C0.455-1.051%2C0.873-1.668%2C1.195c-1.198%2C0.637-2.543%2C0.969-3.895%2C0.969%20%20%20c-1.06%2C0-2.08-0.209-3.03-0.578c0%2C0.004-0.001%2C0.006-0.001%2C0.012c1.158%2C1.746%2C2.424%2C3.52%2C3.792%2C5.316%20%20%20c0.181%2C0.238%2C0.372%2C0.48%2C0.56%2C0.723c0.039%2C0.051%2C0.079%2C0.102%2C0.119%2C0.152c0.053%2C0.07%2C0.106%2C0.139%2C0.16%2C0.207%20%20%20c0.044%2C0.055%2C0.086%2C0.111%2C0.13%2C0.17c0.097%2C0.012%2C0.199%2C0.01%2C0.296%2C0.016c0.159%2C0.016%2C0.312%2C0.035%2C0.473%2C0.035%20%20%20c0.345%2C0%2C0.689-0.064%2C1.029-0.127c0.159-0.031%2C0.312-0.055%2C0.47-0.096c0.341-0.096%2C0.675-0.221%2C0.997-0.381%20%20%20c0.043-0.021%2C0.093-0.029%2C0.135-0.051c0.056-0.031%2C0.103-0.076%2C0.16-0.107c0.878-0.504%2C1.57-1.211%2C2.052-2.035%20%20%20c0.214-0.363%2C0.395-0.744%2C0.521-1.145c0.105-0.324%2C0.173-0.664%2C0.218-1.008c0.132-1.051-0.035-2.143-0.53-3.158%20%20%20c-0.026-0.057-0.039-0.117-0.068-0.172c-0.131-0.25-0.281-0.479-0.444-0.701c-0.114-0.158-0.241-0.305-0.37-0.447%20%20%20c-0.102%2C0.135-0.185%2C0.283-0.295%2C0.41C49.521%2C25.542%2C49.239%2C25.8%2C48.955%2C26.052z"%2F>%20%20<path%20fill%3D"%23FF7800"%20d%3D"M44.003%2C13.3c-0.032-0.003-0.065-0.003-0.1-0.008c-0.172-0.013-0.341-0.033-0.516-0.033%20%20%20c-0.081%2C0-0.164%2C0.009-0.244%2C0.014c-0.288%2C0.011-0.573%2C0.043-0.858%2C0.089c-0.374%2C0.063-0.741%2C0.155-1.099%2C0.283%20%20%20c-0.101%2C0.038-0.191%2C0.073-0.284%2C0.108c-0.205%2C0.082-0.407%2C0.167-0.601%2C0.27c-0.652%2C0.347-1.198%2C0.803-1.681%2C1.313%20%20%20c-0.897%2C0.947-1.481%2C2.119-1.709%2C3.381c-0.051%2C0.284-0.084%2C0.568-0.097%2C0.863c-0.015%2C0.292-0.034%2C0.587-0.009%2C0.88%20%20%20c0.075%2C0.855%2C0.314%2C1.705%2C0.739%2C2.512c0.462%2C0.867%2C1.102%2C1.6%2C1.86%2C2.172c0.232%2C0.178%2C0.473%2C0.336%2C0.726%2C0.482%20%20%20c0.252%2C0.141%2C0.509%2C0.264%2C0.776%2C0.375c0.779%2C0.314%2C1.62%2C0.492%2C2.49%2C0.492c1.068%2C0%2C2.135-0.268%2C3.088-0.771%20%20%20c0.032-0.016%2C0.057-0.041%2C0.089-0.059c0.362-0.197%2C0.706-0.424%2C1.019-0.676c0.277-0.227%2C0.524-0.484%2C0.759-0.75%20%20%20c0.135-0.156%2C0.251-0.318%2C0.37-0.486c0.166-0.225%2C0.339-0.453%2C0.475-0.703c0.132-0.242%2C0.224-0.504%2C0.326-0.762%20%20%20c0.006-0.018%2C0.013-0.029%2C0.021-0.047c0.052-0.141%2C0.128-0.266%2C0.171-0.412c0.077-0.246%2C0.109-0.498%2C0.154-0.75%20%20%20c0.066-0.346%2C0.104-0.697%2C0.113-1.043c0.026-1.12-0.202-2.231-0.737-3.246C48.189%2C14.796%2C46.219%2C13.508%2C44.003%2C13.3z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M30.515%2C28.832c-2.836-3.943-5.521-7.646-8.259-7.951c-1.84%2C0.209-3.307%2C1.225-4.448%2C3.076%20%20%20c-0.056%2C0.092-0.122%2C0.178-0.179%2C0.281c0.575%2C0.232%2C1.098%2C0.533%2C1.602%2C0.861c0.666%2C0.428%2C1.279%2C0.92%2C1.849%2C1.473%20%20%20c1.49%2C1.443%2C2.706%2C3.225%2C3.893%2C4.98c1.523%2C2.248%2C3.017%2C4.398%2C4.996%2C5.85c0.243%2C0.18%2C0.483%2C0.354%2C0.741%2C0.51%20%20%20c0.268%2C0.162%2C0.552%2C0.295%2C0.841%2C0.428c1.133%2C0.529%2C2.409%2C0.854%2C3.933%2C0.854c1.139%2C0%2C2.397-0.182%2C3.75-0.527%20%20%20C35.819%2C36.183%2C33.062%2C32.369%2C30.515%2C28.832z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M43.158%2C34.505c-1.333-1.734-2.573-3.449-3.716-5.137c-0.302-0.447-0.596-0.893-0.885-1.328%20%20%20c-1.796-2.764-3.339-5.463-4.618-8.107c-0.206-0.423-0.401-0.847-0.593-1.268c-0.25-0.544-0.481-1.085-0.708-1.624%20%20%20c-0.606-1.446-1.134-2.869-1.576-4.275c-0.189-0.598-0.361-1.192-0.521-1.782c-0.121-0.462-0.238-0.922-0.344-1.377%20%20%20c-0.244-1.046-0.45-2.083-0.6-3.104c-2.059%2C2.321-6.008%2C7.395-6.583%2C12.606c-0.005%2C0.039-0.016%2C0.078-0.021%2C0.118%20%20%20c0.82%2C0.176%2C1.602%2C0.547%2C2.362%2C1.067c0.605%2C0.412%2C1.191%2C0.939%2C1.778%2C1.523c1.583%2C1.586%2C3.125%2C3.709%2C4.782%2C6.006%20%20%20c1.94%2C2.695%2C4.006%2C5.551%2C6.376%2C7.783c0.738%2C0.695%2C1.504%2C1.332%2C2.306%2C1.885c0.545%2C0.373%2C1.112%2C0.697%2C1.692%2C0.984%20%20%20c0.042%2C0.023%2C0.082%2C0.045%2C0.125%2C0.068c0.167%2C0.08%2C0.337%2C0.154%2C0.509%2C0.227c1.369%2C0.584%2C2.829%2C0.912%2C4.413%2C0.871%20%20%20c-1.114-1.303-2.169-2.59-3.183-3.869C43.815%2C35.349%2C43.483%2C34.925%2C43.158%2C34.505z"%2F>%20<%2Fg>%20<g>%20%20<path%20fill%3D"%23646464"%20d%3D"M95.904%2C18.154l-0.593-4.743h-6.997v23.629l3.556%2C0.504v1.271H79.762v-1.271l3.558-0.504V13.409h-6.998%20%20%20l-0.592%2C4.744h-1.768v-6.607H97.67v6.607L95.904%2C18.154L95.904%2C18.154z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M108.718%2C25.205c0%2C0-1.806-1.447-3.305-1.447c-1.987%2C0-2.833%2C2.455-2.833%2C4.816v8.719l3.826%2C0.422v1.102%20%20%20H95.374v-1.102l2.678-0.422V22.98l-2.861-0.465v-1.188l7.051-0.805v4.621h0.042c0.31-0.932%2C0.665-1.711%2C1.06-2.332%20%20%20c0.395-0.621%2C0.825-1.113%2C1.291-1.484c0.465-0.363%2C1.355-0.973%2C2.715-0.973c1.361%2C0%2C3.174%2C1.15%2C3.174%2C1.15L108.718%2C25.205z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M125.986%2C39.154v-4.488h-0.082c-0.621%2C1.609-1.474%2C2.789-2.555%2C3.537%20%20%20c-1.084%2C0.748-2.329%2C1.119-3.734%2C1.119c-1.911%2C0-3.326-0.561-4.239-1.693c-0.917-1.125-1.371-2.654-1.371-4.572V22.558%20%20%20l-2.49-0.508v-1.102h7.104v14.82c0.451%2C0.904%2C1.229%2C1.352%2C2.343%2C1.352c0.866%2C0%2C1.599-0.193%2C2.197-0.588%20%20%20c0.599-0.398%2C1.088-0.92%2C1.465-1.568c0.374-0.65%2C0.646-1.41%2C0.815-2.289c0.168-0.875%2C0.253-1.781%2C0.253-2.709V22.47l-2.701-0.424%20%20%20v-1.098h7.314v15.959l2.583%2C0.426v1.182L125.986%2C39.154z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M139.893%2C28.826c-0.028%2C0.166-0.041%2C0.375-0.041%2C0.613c0%2C0.242%2C0%2C0.43%2C0%2C0.568%20%20%20c0%2C0.963%2C0.127%2C1.879%2C0.378%2C2.754c0.253%2C0.875%2C0.623%2C1.652%2C1.098%2C2.332c0.483%2C0.676%2C1.06%2C1.211%2C1.74%2C1.605%20%20%20c0.677%2C0.4%2C1.428%2C0.594%2C2.244%2C0.594c1.268%2C0%2C2.327-0.244%2C3.176-0.738c0.846-0.494%2C1.606-1.109%2C2.284-1.844l1.058%2C1.23%20%20%20c-1.042%2C1.154-2.145%2C2.004-3.302%2C2.559c-1.153%2C0.549-2.58%2C0.82-4.274%2C0.82c-1.355%2C0-2.597-0.227-3.725-0.674%20%20%20c-1.132-0.453-2.103-1.088-2.923-1.91c-0.817-0.812-1.454-1.811-1.906-2.98c-0.448-1.172-0.676-2.479-0.676-3.918%20%20%20c0-1.381%2C0.24-2.654%2C0.721-3.809c0.478-1.156%2C1.144-2.158%2C1.991-3.006c0.844-0.846%2C1.84-1.506%2C2.982-1.971%20%20%20c1.143-0.469%2C2.38-0.699%2C3.702-0.699c2.49%2C0%2C4.397%2C0.676%2C5.74%2C2.031c1.338%2C1.355%2C2.008%2C3.234%2C2.008%2C5.633v0.809H139.893%20%20%20L139.893%2C28.826z%20M147.303%2C25.31c-0.082-0.678-0.252-1.277-0.506-1.801c-0.256-0.521-0.595-0.951-1.019-1.291%20%20%20c-0.423-0.342-0.971-0.51-1.651-0.51c-0.649%2C0-1.225%2C0.17-1.714%2C0.51c-0.493%2C0.34-0.906%2C0.777-1.229%2C1.316%20%20%20c-0.323%2C0.535-0.589%2C1.133-0.783%2C1.795c-0.197%2C0.666-0.324%2C1.336-0.379%2C2.012h7.41C147.43%2C26.666%2C147.387%2C25.986%2C147.303%2C25.31z"%20%20%20%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M191.055%2C28.826c-0.027%2C0.166-0.042%2C0.375-0.042%2C0.613c0%2C0.242%2C0%2C0.43%2C0%2C0.568%20%20%20c0%2C0.963%2C0.127%2C1.879%2C0.38%2C2.754c0.255%2C0.877%2C0.621%2C1.652%2C1.102%2C2.332c0.481%2C0.676%2C1.059%2C1.211%2C1.739%2C1.605%20%20%20c0.679%2C0.4%2C1.423%2C0.594%2C2.244%2C0.594c1.271%2C0%2C2.326-0.244%2C3.176-0.738c0.846-0.494%2C1.604-1.109%2C2.285-1.844l1.059%2C1.23%20%20%20c-1.045%2C1.154-2.146%2C2.004-3.307%2C2.559c-1.153%2C0.549-2.581%2C0.82-4.271%2C0.82c-1.357%2C0-2.599-0.227-3.73-0.674%20%20%20c-1.127-0.453-2.099-1.088-2.915-1.91c-0.822-0.812-1.458-1.811-1.91-2.98c-0.451-1.172-0.677-2.479-0.677-3.918%20%20%20c0-1.381%2C0.24-2.654%2C0.718-3.809c0.481-1.156%2C1.145-2.158%2C1.992-3.006c0.85-0.846%2C1.842-1.506%2C2.983-1.971%20%20%20c1.143-0.469%2C2.379-0.699%2C3.705-0.699c2.485%2C0%2C4.397%2C0.676%2C5.74%2C2.031c1.335%2C1.355%2C2.007%2C3.234%2C2.007%2C5.633v0.809H191.055%20%20%20L191.055%2C28.826z%20M198.468%2C25.31c-0.086-0.678-0.257-1.277-0.512-1.801c-0.254-0.521-0.591-0.951-1.014-1.291%20%20%20c-0.423-0.342-0.973-0.51-1.651-0.51c-0.65%2C0-1.22%2C0.17-1.717%2C0.51c-0.492%2C0.34-0.901%2C0.777-1.227%2C1.316%20%20%20c-0.322%2C0.535-0.586%2C1.133-0.785%2C1.795c-0.195%2C0.666-0.322%2C1.336-0.378%2C2.012h7.406C198.59%2C26.666%2C198.554%2C25.986%2C198.468%2C25.31z"%20%20%20%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M225.062%2C38.818v-1.104l2.582-0.422V11.379l-2.582-0.467V9.728l7.195-0.721v28.285l2.59%2C0.422v1.104%20%20%20H225.062z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M248.32%2C38.564c-0.888%2C0.506-2.07%2C0.758-3.536%2C0.758c-1.59%2C0-2.834-0.477-3.732-1.436%20%20%20c-0.899-0.959-1.348-2.229-1.348-3.812V22.634h-3.213v-1.27l3.807-0.459l1.879-6.076h2.142v6.121h5.209v1.779h-5.209v10.625%20%20%20c0%2C1.242%2C0.237%2C3.686%2C2.664%2C3.686c0.564%2C0%2C1.089-0.123%2C1.567-0.361c0.48-0.242%2C0.858-0.467%2C1.225-0.861l0.733%2C1.01%20%20%20C250.002%2C37.472%2C249.211%2C38.054%2C248.32%2C38.564z"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M263.26%2C38.818v-1.104l2.541-0.422V23.828c-0.194-0.367-0.488-0.67-0.876-0.906%20%20%20c-0.392-0.24-0.904-0.361-1.545-0.361c-0.869%2C0-1.594%2C0.193-2.176%2C0.592c-0.589%2C0.393-1.062%2C0.926-1.425%2C1.59%20%20%20s-0.631%2C1.432-0.795%2C2.305c-0.168%2C0.875-0.252%2C1.793-0.252%2C2.752v7.494l2.545%2C0.426v1.1h-9.74v-1.1l2.584-0.426V11.379%20%20%20l-2.584-0.467V9.728l7.198-0.721l-0.042%2C15.453c0.647-1.355%2C1.469-2.379%2C2.456-3.068c0.985-0.691%2C2.202-1.037%2C3.638-1.037%20%20%20c1.926%2C0%2C3.34%2C0.566%2C4.258%2C1.695c0.917%2C1.127%2C1.373%2C2.654%2C1.373%2C4.574v10.672L273%2C37.714v1.104H263.26z"%2F>%20%20<polygon%20fill%3D"%23646464"%20points%3D"181.032%2C11.546%20181.032%2C12.821%20184.272%2C13.279%20178.249%2C31.833%20172.227%2C13.279%20175.329%2C12.772%20%20%20%20175.329%2C11.546%20164.118%2C11.546%20164.118%2C12.772%20166.995%2C13.279%20168.856%2C18.575%20164.539%2C31.703%20158.332%2C13.279%20160.995%2C12.821%20%20%20%20160.995%2C11.546%20150.123%2C11.546%20150.123%2C12.821%20153.056%2C13.367%20162.11%2C38.818%20164.188%2C38.818%20169.917%2C21.498%20175.867%2C38.818%20%20%20%20177.944%2C38.818%20186.508%2C13.318%20189.075%2C12.772%20189.075%2C11.546%20%20%20"%2F>%20%20<path%20fill%3D"%23646464"%20d%3D"M222.249%2C38.796c-0.691%2C0.348-1.463%2C0.525-2.311%2C0.525c-0.914%2C0-1.682-0.213-2.31-0.652%20%20%20c-0.628-0.436-1.098-1.064-1.41-1.881c-0.679%2C0.703-1.413%2C1.305-2.217%2C1.799c-0.799%2C0.492-1.933%2C0.738-3.028%2C0.738%20%20%20c-3.502%2C0-4.917-3.285-4.917-4.971c0-4.039%2C3.16-5.738%2C6.281-6.363c3.123-0.625%2C3.627-0.729%2C3.627-0.729v-1.545%20%20%20c0-0.986-0.384-3.455-3.231-3.455c-2.509%2C0-4.174%2C1.523-4.737%2C2.371l-1.365-1.266c1.489-1.695%2C3.725-3.096%2C7.109-3.096%20%20%20c6.272%2C0%2C6.84%2C3.922%2C6.84%2C5.701v8.527c0%2C0.936%2C0.155%2C1.559%2C0.469%2C1.881c0.31%2C0.326%2C0.703%2C0.488%2C1.183%2C0.488%20%20%20c0.312%2C0%2C0.572-0.047%2C0.785-0.145c0.139-0.068%2C0.415-0.25%2C0.415-0.25l0.586%2C0.902C223.528%2C37.97%2C222.939%2C38.443%2C222.249%2C38.796z%20%20%20%20M215.963%2C28.666c0%2C0-1.646%2C0.312-2.734%2C0.594c-1.416%2C0.367-3.023%2C1.359-3.023%2C4.1c0%2C2.049%2C1.302%2C3.551%2C2.899%2C3.551%20%20%20c0.504%2C0%2C1.017-0.125%2C1.534-0.375c0.519-0.254%2C0.958-0.582%2C1.323-0.979L215.963%2C28.666L215.963%2C28.666z"%2F>%20<%2Fg><%2Fg><%2Fsvg>');
    background-repeat: no-repeat;
    width: 273px;
    height: 45px;
}

.header .openAccount {
    position: absolute;
    right: 24px;
    bottom: 5px;
}

.header .openAccount .btn {
    font-size: 14px;
    margin-left: 30px;
}

/*.header .logo img {
  max-height: 90px;
}*/
.header.header-responsive .logo {
    margin-bottom: 0;

}

.header.header-responsive .pi-navigation {
    position: fixed;
    top: 0;
    bottom: auto;
    border-top: 0;
}

.pi-navigation {
    width: 100%;
    background-color: #777777;
    z-index: 9999;
    height: 35px;
}

.pi-navigation.nav-fixed {
    position: fixed;
    top: 0;
    bottom: auto;
}

.admin-bar .pi-navigation.nav-fixed {
    top: 32px;
}

.pi-navigation .container {
    height: 100%;
}

.pi-navigation .search-box {
    position: absolute;
    top: 50%;
    right: -12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pi-navigation .search-box input[type="text"],
.pi-navigation .search-box input[type="search"] {
    position: absolute;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #eee;
    top: 26px;
    right: 25px;
    width: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pi-navigation .search-box input[type="text"].fadein,
.pi-navigation .search-box input[type="search"].fadein {
    width: 200px;
    opacity: 1;
    visibility: visible;
}

.pi-navigation .search-box .icon-search {
    display: block;
    position: absolute;
    width: 45px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    color: #383838;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pi-navigation .search-box .icon-search .fa {
    line-height: 18px;
}

.pi-navigation .search-box .icon-search.active, .pi-navigation .search-box .icon-search:hover {
    color: #ff8a00;
}

.pi-navigation .search-box .icon-search:before {
    content: '';
    display: block;
    position: absolute;
    border-left: 1px solid #999;
    height: 16px;
    width: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
}

.pi-navigation .share-box {
    position: absolute;
    top: 50%;
    right: 60px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pi-navigation .share-box a {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
}

.pi-navigation .share-box a:hover {
    color: #ff8a00;
}

.pi-navigation .login-box {
    position: absolute;
    top: 50%;
    right: 0;
    height: 34px;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pi-navigation .login-box a {
    display: inline-block;
    color: #fff;
    padding-left: 17px;
    padding-right: 17px;
}

.pi-navigation .login-box a:last-child {
    border-right: 0;
}

.navlist {
    position: relative;
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}

.navlist > li.menu-item-has-children.item-plus > a {
    position: relative;
}

.navlist > li.menu-item-has-children.item-plus > a:after {
    content: url('img/small_triangle.png');
    display: inline-block;
    height: 100%;
    margin-left: 11px;
    top: -1px;
    position: relative;
}

.navlist li {
    position: relative;
    display: inline-block;
    margin: 0;
}

.navlist li a, .login-box a {
    display: inline-block;
    font-size: 14px;
    line-height: 35px;
    padding-left: 17px;
    padding-right: 17px;
    color: #fff;
    text-decoration: none;

    border-right: 1px solid #626262;
}

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

.navlist li .sub-menu {
    position: absolute;
    background-color: #fefefe;
    width: 300px;
    padding: 0;
    list-style: none;
    /*top: 97%;*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
}

.navlist li .sub-menu li {
    display: block;
    margin: 0;
}

.navlist li .sub-menu li a {
    display: block;
    padding: 0 15px;
    color: #404040;
    border-bottom: 1px solid #f3f3f3;
    box-shadow: none;
    border-right: none;
    line-height: 40px;
}
.navlist.off-canvas li .sub-menu li a {
    line-height: inherit;
}

.navlist li .sub-menu li:last-child a {
    border: 0;
}

.navlist li .sub-menu .sub-menu {
    left: 100%;
    top: -1px;
}

.navlist li.current-me.nu-parent > a,
.navlist li.current-menu-item > a, .navlist li:hover > a {
    color: #404040;
    background-color: #fff;
}

.navlist li.current-menu-item > a {
    color: #fff;
    background-color: #ff8a00;
}

.navlist .sub-menu li.current-menu-item > a {
    background-color: transparent;
    color: #ff8a00;
}

.navlist li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.navlist li.megamenu {
    position: static;
}

.navlist li.megamenu:after {
    content: '';
    display: block;
    clear: both;
}

.navlist li.megamenu .sub-menu {
    width: 100%;
    padding: 15px;
    left: 0;
    background-color: #f7f9f9;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
}

.navlist li.megamenu .sub-menu li {
    float: left;
    padding: 10px;
    background: none;
}

.navlist li.megamenu .sub-menu li a {
    border: 0;
    line-height: 2em;
    font-size: 12px;
}

.navlist li.megamenu .post {
    text-align: center;
    background-color: #fff;
    padding: 10px 10px 15px 10px;
}

.navlist li.megamenu .post .post-media {
    position: relative;
    padding-top: 75%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.navlist li.megamenu .post .post-media img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.navlist li.megamenu .post h2 {
    font-size: 12px;
    color: #484848;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 5px;
}

.navlist li.megamenu .post h2 a {
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.navlist li.megamenu .post h2 a:hover {
    color: #ff8a00;
}

.navlist li.megamenu .post .post-date {
    font-size: 12px;
}

.navlist li.megamenu.col-5 .sub-menu li {
    width: 20%;
}

.navlist li.megamenu.col-4 .sub-menu li {
    width: 25%;
}

.navlist li.megamenu.col-3 .sub-menu li {
    width: 33.3333333333%;
}

.navlist li.megamenu.col-2 .sub-menu li {
    width: 50%;
}

.navlist li.megamenu.col-1 .sub-menu li {
    width: 100%;
}

.navlist.off-canvas {
    position: fixed;
    width: 320px;
    height: 100%;

    left: 0;
    padding: 0;

    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;

    z-index: 1000;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navlist.off-canvas li {
    position: static;
    display: block;
    margin: 0;

}

.navlist.off-canvas li a {
    display: block;
    border: 0;
    line-height: 14px;
    font-size: 14px;
    padding: 12px 15px;
    color: #404040;
    border-right: none;
    box-shadow: none;
    border-bottom: 1px solid #f3f3f3;
}

.navlist.off-canvas li .sub-menu {
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
}

.navlist.off-canvas li .sub-menu li a {
    border-bottom: 1px solid #f3f3f3;
    padding: 12px 15px;
}

.navlist.off-canvas li.current-menu-item > a {
    color: #ff8a00;
    background-color: transparent;
}

.navlist.off-canvas li .sub-menu.sub-menu-active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    z-index: 999;
}

.navlist.off-canvas li.megamenu .sub-menu {
    padding: 0 15px;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

.navlist.off-canvas li.megamenu .sub-menu li {
    width: 100% !important;
    float: none;
    padding: 10px 0;
}

.navlist.off-canvas li.megamenu .sub-menu li a {
    border: 0;
}

.navlist.off-canvas li.megamenu .sub-menu li.back-mb {
    width: auto !important;
    background-color: #f3f3f3;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 10px;
}

.navlist.off-canvas li.megamenu .sub-menu li:last-child {
    padding-bottom: 30px;
}

.navlist.off-canvas li.back-mb {
    background-color: rgba(0, 0, 0, 0.02);
}

.navlist.off-canvas.off-canvas-active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.navlist.off-canvas .submenu-toggle {
    position: absolute;
    right: 0;
    width: 42px;
    height: 42px;
    text-align: center;
    cursor: pointer;
    background-color: #eff1f1;
    background-color: rgba(0, 0, 0, 0.02);
    border-left: 1px solid #f2f2f2;
    color: #383838;
    -webkit-transform: translateY(-43px);
    -moz-transform: translateY(-43px);
    -ms-transform: translateY(-43px);
    -o-transform: translateY(-43px);
    transform: translateY(-43px);
}

.navlist.off-canvas .submenu-toggle .fa {
    font-size: 14px;
    line-height: 42px;
}

.menu-wrapper {
    background-color: #ff8a00;
    width: 35px;
    height: 100%;
    z-index: 999;
}

.open-menu,
.close-menu {

}

.open-menu {
    position: absolute;
    width: 35px;
    height: 14px;
    cursor: pointer;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.open-menu .item {
    position: absolute;
    display: block;
    font-size: 0;
    width: 50%;
    height: 2px;
    background-color: #fff;
    margin: auto;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.open-menu .item-1 {
    top: 0;
}

.open-menu .item-2 {
    top: 0;
    bottom: 0;
}

.open-menu .item-3 {
    bottom: 0;
}

.open-menu.toggle-active .item {

}

.close-menu {
    position: absolute;
    width: 50px;
    height: 14px;
    cursor: pointer;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 99999;
    display: none;

}

/* 3.   Featured
--------------------------------------------------------------------------------*/
.featured-slider .post {
    position: relative;
}

.featured-slider .post .post-media {
    position: relative;
}

.featured-slider .post .post-media .image-wrap {
    position: relative;
    padding-top: 75%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.featured-slider .post .post-media .image-wrap img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.featured-slider .post .post-media:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.featured-slider .post .post-body {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: 9;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%);
    padding: 15px 60px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.featured-slider .post .post-body .cat {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.featured-slider .post .post-body .cat ul {
    list-style: none;
    padding: 0;
}

.featured-slider .post .post-body .cat li {
    display: inline-block;
}

.featured-slider .post .post-body .cat a {
    display: inline-block;
    color: #fff;
    padding: 4px 8px;
    border: 1px solid #fff;
    margin-right: 5px;
    margin-top: 5px;
}

.featured-slider .post .post-body .cat a:hover {
    border-color: #ff8a00;
    color: #ff8a00;
}

.featured-slider .post .post-body .post-title {
    font-size: 14px;
    color: #fff;

}

.featured-slider .post .post-body .post-title h4 {
    margin-bottom: 0;
}

.featured-slider .post .post-body .post-title a {
    color: #fff;
}

.featured-slider .post .post-body .post-title a:hover {
    color: #ff8a00;
}

.featured-slider .post .post-body .post-meta .post-date {
    color: #eee;
    font-size: 11px;
    letter-spacing: 0.03em;
}

.featured-slider .post:hover .post-media:after {
    opacity: 1;
}

.featured-slider .post:hover .post-body {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}

.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa {
    width: 38px;
    height: 38px;
    line-height: 38px;
}

.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa:hover {
    color: #ff8a00;
}

.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
    left: 0;
}

.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
    right: 0;
}

.ismobile .featured-slider .post .post-media:after {
    display: none;
}

.ismobile .featured-slider .post .post-body {
    padding: 15px 25px;
    top: auto;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.ismobile .featured-slider .post .post-body .post-date,
.ismobile .featured-slider .post .post-body .cat {
    display: none;
}

.ismobile .featured-slider .post .post-body .post-title h4 {
    font-size: 13px;
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden;
}

/* 4.   Preloader
--------------------------------------------------------------------------------*/
#preloader {
    position: fixed;
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 999999999;
}

#preloader .page-loading .item-icon {
    width: 40px;
    height: 40px;
    margin: auto;
    opacity: .9;
    border-right: 3px solid #ff8a00;
    border-bottom: 3px solid transparent;
    border-radius: 100%;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    50% {
        -webkit-transform: rotate(180deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    50% {
        -moz-transform: rotate(180deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    50% {
        -o-transform: rotate(180deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

/* 5.   Main content
--------------------------------------------------------------------------------*/

.blog-content .content {
    margin-bottom: 25px;
}

.blog-content .content .post-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.blog-content .post {
    position: relative;
    background-color: #fff;
    margin-bottom: 10px;
}


body.single-post .blog-content .post {
    background-color: transparent;
    box-shadow: none;
}
body.single-post .blog-content .post .post-body {
    background-color: #fff;
    margin-top: 20px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}


.blog-content .post:after {
    content: '';
    display: table;
    clear: both;
}

.blog-content .post.sticky .post-title a:before {
    content: "\f08d";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 5px;
}

.blog-content .post .post-media {
    position: relative;
    overflow: hidden;
    max-height: 400px;
}

.blog-content .post .pi-no-media {
    min-height: 100px;
}

.blog-content .post .post-media.pi-no-media .post-cat {
    position: static;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}

.blog-content .post .post-media .image-wrap {
    display: block;
    width: 100%;
}

.blog-content .post .post-media img {
    min-width: 100%;
}

.blog-content .post .post-media  .image-wrap img {
    max-width: 100%;
}

.blog-list .post .post-media img {
    margin-left: -50%;
}

.blog-content .post .post-meta {
    position: absolute;
    top: 0;
    right: -10px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 99;
}

.blog-content .post .post-meta .post-format {
    width: 60px;
    height: 60px;
    font-size: 18px;
    color: #4d4d4d;
    background-color: #fff;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    margin-bottom: 10px;
}

.blog-content .post .post-meta .post-format a {
    display: block;
    color: inherit;
}

.blog-content .post .post-meta .post-date {
    background-color: #fff;
    width: 60px;
    text-align: center;
    padding: 8px 8px;
    margin-bottom: 10px;
    white-space: nowrap;
    font-family: DINNextLTProMedium;
}

.blog-content .featured .post .post-meta .post-date .year,
.blog-content .post .post-meta .post-date .year {
    font-size: 20px;
}

.blog-content .post .post-meta .post-date .year {
    display: block;
    font-weight: 400;

    color: #4d4d4d;
    padding: 5px 0 0px 0;
    border-top: 2px solid #4d4d4d;
    line-height: 1.2em;
}

.blog-content .post .post-meta .post-date .month, .blog-content .post .post-meta .post-date .day {

    font-weight: 400;
    color: #4d4d4d;
    padding: 8px 0 5px 0;
    letter-spacing: 0;
    white-space: nowrap;
}

.blog-standard .post .post-meta .post-date .month, .blog-content .post .post-meta .post-date .day {
    text-transform: uppercase;
}
.blog-content .post .post-meta .post-category {
    display:inline-block;
    padding: 0;
}
.blog-content .post  .post-category ul {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.blog-content .post  .post-category ul li {
    border-right: 1px solid #777;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    display: inline-block;
}

.blog-content .post  .post-category ul li:last-child {
    border-right: none;
}
.blog-content .post .post-category ul li a {
    text-decoration: none;
    color: #777;
}

.blog-content .post .post-meta .post-comment {
    background-color: #fff;
    width: 60px;
    text-align: center;
    padding: 4px 8px;
    font-size: 0;
    margin-bottom: 10px;
}

.blog-content .post .post-meta .post-comment .fa {
    display: block;
    font-size: 18px;
    color: #4d4d4d;
    padding: 10px 0;
    border-bottom: 2px solid #4d4d4d;
}

.blog-content .post .post-meta .post-comment a {
    display: inline-block;
    font-weight: 400;
    font-size: 10px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding: 8px 0 6px;
}

.blog-content .post .post-meta .post-comment a:hover {
    color: #ff8a00;
}

.blog-content .post .post-cat,
.blog-content .post .post-cat-static {
    position: absolute;
    display: block;
    font-size: 13px;
    top: 5px;
    left: 5px;
    z-index: 998;
    -webkit-transform: translateY(-102%);
    -moz-transform: translateY(-102%);
    -ms-transform: translateY(-102%);
    -o-transform: translateY(-102%);
    transform: translateY(-102%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-content .post .post-cat-static {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.blog-content .post .post-cat ul,
.blog-content .post .post-cat-static ul {
    list-style: none;
    padding: 0;
}

.blog-content .post .post-cat li,
.blog-content .post .post-cat-static li {
    display: inline-block;
}

.blog-content .post .post-cat a,
.blog-content .post .post-cat-static a {
    display: inline-block;
    color: #fff;
    padding: 6px 8px;
    background-color: #ff8a00;
    text-decoration: none;
    margin: 5px;
    line-height: 1em;
}

.blog-content .post .post-body {
    position: relative;
    padding: 30px 30px 30px 35px;
}

.blog-content .post .post-body:after {
    content: '';
    display: table;
    clear: both;
}

.blog-content .post .post-body .post-author .image-thumb {
    position: relative;
    width: 32px;
    height: 32px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blog-content .post .post-body .post-author .image-thumb img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.blog-content .post .post-body .post-author .name-author {
    display: inline-block;

}

.blog-content .post .post-body .post-author .name-author cite {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-content .post .post-body .post-author .name-author a {
    color: inherit;
    text-decoration: none;
}

.blog-content .post .post-body .post-author .name-author a:hover {
    color: #ff8a00;
}

.blog-content .post .post-body .post-author .name-author:before {

}

.blog-content .post .post-body .post-author a:hover * {
    color: #ff8a00;
}

.blog-content .post .post-body .post-title h1 {
    font-size: 25px;
    color: #484848;
    margin-top: 0;
}

.blog-content .post .post-body .post-title h2 {
    color: #484848;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 18px;
}

.blog-content .post .post-body .post-title h2 a {
    display: block;
    color: inherit;
    white-space: inherit;
    text-overflow: ellipsis;
    text-decoration: none;
    overflow: hidden;
}

.blog-content .post .post-body .post-title h2 a:hover {
    color: #ff8a00;
}
.blog-content .post .post-body .post-entry img {
    max-width: 100%;
}
.blog-content .post .post-body .post-entry {
    margin-bottom: 12px;
}




.blog-content .post .post-body .post-entry h2 {
    font-size: 18px;
}
.blog-content .post .post-body .post-entry h2:first-child {
    margin-top: 0;
}

.blog-content .post .post-body .post-entry-excerpt {
    height: 80px;
    overflow: hidden;
}

.blog-content .post .post-body .post-entry li {
    outline: none !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.blog-content .post .post-body .post-entry li span {
    font-size: 13px !important;
}

.blog-content .post .post-body .post-entry li li:last-child {
    padding-bottom: 0;
}

.blog-content .post .post-body .post-entry pre {
    line-height: 2em;
    color: inherit;
    padding: 20px;
    border: 0;
}

.post .post-body .post-entry .gallery {
    margin-left: -10px !important;
    margin-right: -10px !important;
    overflow: hidden;
}

.post .post-body .post-entry .gallery .gallery-item {
    position: relative;
    padding: 10px;
    margin: 0 !important;
}

.post .post-body .post-entry .gallery-columns-1 .gallery-item {
    width: 100% !important;
}

.post .post-body .post-entry .gallery-columns-2 .gallery-item {
    width: 25% !important;
}

.post .post-body .post-entry .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important;
}

.post .post-body .post-entry .gallery-columns-4 .gallery-item {
    width: 25% !important;
}

.post .post-body .post-entry .gallery-columns-5 .gallery-item {
    width: 20% !important;
}

.post .post-body .post-entry .gallery-columns-6 .gallery-item {
    width: 16.6666667% !important;
}

.post .post-body .post-entry .gallery-columns-7 .gallery-item {
    width: 14.2857143% !important;
}

.post .post-body .post-entry .gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}

.post .post-body .post-entry .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important;
}

.post .post-body .post-entry .gallery br {
    display: none;
}

.post .post-body .post-entry .gallery .gallery-caption {
    position: absolute;
    padding: 10px 5px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, .4);
    color: #fff;
    pointer-events: none;
}

.post .post-body .post-entry .gallery a {
    display: block;
}

.post .post-body .post-entry .gallery a img {
    width: 100%;
    border: 0 !important;
}

.blog-content .post .post-body .pi-tabs ul {
    border-bottom: 1px solid #eee;
}

.blog-content .post .post-body .pi-tabs ul li {
    padding: 0;
    margin: 0;
}

.blog-content .post .post-body .pi-tabs ul li a {
    background: none;
    border: 0;
    font-weight: 700;
    color: #444;
    padding: 9px 16px;
    border-bottom: 2px solid transparent;
}

.pi-tabs .ui-tabs-panel {
    margin-top: 0;
    border-top: 0;
}

.pi-accordion .ui-accordion-content, .pi-tabs .ui-tabs-panel {
    padding: 15px;
}

.pi-accordion-title:hover,
.pi-tabs-title li.pi-title a:hover {
    color: #fff;
}

.pi-accordion-title:hover,
.pi-tabs-title li.pi-title a:hover,
.pi-accordion-title.ui-accordion-header-active,
.pi-tabs-title li.pi-title.ui-tabs-active a {
    color: #ff8a00;
    background-color: #f1f1f1;
}

.blog-content .post .post-body .pi-tabs-title li.pi-title.ui-tabs-active a {
    border-color: #ff8a00;
    color: #ff8a00;
}

.panel-primary > .panel-heading {
    background-color: #f1f1f1;
    border: 0;
    color: #444;
    font-weight: 700;
}

.pi-accordion-title {
    padding: 11px 15px;
    border: 1px solid #f1f1f1 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.panel-primary {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-primary > .panel-body {
    border: 1px solid #eee;
}

.blog-content .post .post-body .post-link {
    display: inline-block;
}

.blog-content .post .post-body .post-share {
    position: absolute;
    display: inline-block;
    min-height: 42px;
    right: 30px;
    bottom: -20px;
    padding-right: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.blog-content .post .post-body .edit-this ~ .post-share,
.blog-content .post .post-body .post-link ~ .post-share {
    bottom: 0;
}

.blog-content .post .post-body .post-share .share-toggle {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    padding: 0;
    border: 0;
    color: #ff8a00;
}

.blog-content .post .post-body .post-share .share-toggle .fa {
    height: 42px;
    line-height: 40px;
}

.blog-content .post .post-body .post-share .share {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 42px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-content .post .post-body .post-share .share a {
    display: inline-block;
    margin: 3px 8px;
    color: #535353;
}

.blog-content .post .post-body .post-share .share a .fa {
    line-height: 36px;
}

.blog-content .post .post-body .post-share .share a:hover {
    color: #ff8a00;
}

.blog-content .post .post-body .post-share .share.share-active {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto;
}

.blog-content .post:hover .post-meta .post-format {
    color: #ff8a00;
}

.blog-content .post:hover .post-cat {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.tiled-gallery {
    overflow: hidden;
    margin: -5px;
}

.tiled-gallery .gallery-item {
    position: relative;
    width: 33.3333333333%;
    float: left;
    overflow: hidden;
    z-index: 9;
}

.tiled-gallery .gallery-item:after {
    content: '';
    display: block;
    position: absolute;
    border: 8px solid #fff;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    z-index: 1;
}

.tiled-gallery .pi-image-wrapper {
    position: relative;
    padding-top: 75%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.tiled-gallery .pi-image-wrapper img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tiled-gallery.pi-item-1 .gallery-item {
    width: 100%;
}

.tiled-gallery.pi-item-2 .gallery-item {
    width: 50%;
}

.tiled-gallery.pi-item-3 .gallery-item:nth-child(1) {
    width: 66.6666666666%;
}

.tiled-gallery.pi-item-4 .gallery-item:nth-child(1) {
    width: 50%;
}

.tiled-gallery.pi-item-4 .gallery-item:nth-child(2),
.tiled-gallery.pi-item-4 .gallery-item:nth-child(3) {
    width: 25%;
}

.tiled-gallery.pi-item-4 .gallery-item:nth-child(4) {
    width: 50%;
}

.tiled-gallery.pi-item-4 .gallery-item:nth-child(4) .pi-image-wrapper {
    padding-top: 50%;
}

.tiled-gallery.pi-item-4 .pi-image-wrapper {
    padding-top: 100%;
}

.ismobile .blog-content .post .post-cat {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#infscr-loading {
    position: absolute;
    font-size: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, .1);
    border-top-color: #ff8a00;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    margin: auto;
    padding: 0;
    -webkit-animation: wspin 2s linear infinite;
    -moz-animation: wspin 2s linear infinite;
    -ms-animation: wspin 2s linear infinite;
    animation: wspin 2s linear infinite;
}

@-webkit-keyframes wspin {
    50% {
        -webkit-transform: rotate(720deg);
    }
}

@-moz-keyframes wspin {
    50% {
        -webkit-transform: rotate(720deg);
    }
}

@-ms-keyframes wspin {
    50% {
        -webkit-transform: rotate(720deg);
    }
}

@keyframes wspin {
    50% {
        -webkit-transform: rotate(720deg);
    }
}

.pi-tag-wrapper {
    display: block;
    font-size: 0;
    padding: 11px 0;
}

/* demo */
.pi-tag-wrapper {
    display: none;
}

.pi-tag-wrapper:before {
    content: "\f02c";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #ff8a00;
    margin-right: 5px;
}

.pi-tag-wrapper a {
    font-size: 14px;
    color: #555;
}

.pi-tag-wrapper a:after {
    content: '\, ';
}

.pi-tag-wrapper a:hover {
    color: #ff8a00;
}

.pi-tag-wrapper a:last-child:after {
    display: none;
}

.format-chat .post-body p {
    padding: 20px;
    margin-bottom: 10px;
}

.format-chat .post-body p:nth-of-type(odd) {
    background-color: #f4f4f4;
}

.format-chat .post-body p:nth-of-type(even) {
    background-color: #f9f9f9;
}

.blog-content .post .post-body .pi-tag-wrapper + .post-share {
    bottom: 0;
}

.blog-heading {
    position: relative;
    padding: 0 0;
    z-index: 9;
    margin-bottom: 40px;
}

.blog-heading h1 {
    margin: 0;
    font-size: 38px;
}

.blog-heading h1.text-uppercase {
    text-transform: none;
    padding-top: 40px;
    border-top: 1px solid rgba(0,0,0, 0.2);
}

.blog-heading p {
    margin: 0;
    letter-spacing: 0.03em;
    color: #666;
}

.pi-follow-us-title {
    margin: 0;
    padding: 20px 0;
}

.post-slider .owl-controls .owl-buttons {
    position: static;
    margin: 0;
    padding: 0;
    height: 0;
    opacity: 1;
    visibility: visible;
}

.post-slider .owl-controls .owl-buttons > div {
    position: absolute;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    opacity: .8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post-slider .owl-controls .owl-buttons > div .fa {
    border: 0;
    background-color: #fff;
    color: #333;
}

.post-slider .owl-controls .owl-buttons > div.owl-prev {
    left: 10px;
}

.post-slider .owl-controls .owl-buttons > div.owl-next {
    right: 10px;
}

.post-slider .owl-controls .owl-pagination {
    margin-top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    z-index: 9;
}

.post-slider .owl-controls .owl-pagination .owl-page {
    position: relative;
}

.post-slider .owl-controls .owl-pagination .owl-page > span {
    border: 0;
    background-color: #fff;
}

.post-slider .owl-controls .owl-pagination .owl-page.active > span {
    border-color: #ff8a00;
    background-color: #ff8a00;
}

.post-slider:hover .owl-controls .owl-buttons > div {
    opacity: 1;
}

body.single-post .blog-content .post .post-media {
    max-height: none;
}

body.single-post .blog-content .post .post-media img {
    max-width: 100%;
}


body.single-post .blog-content .post .post-body {

}

.post .wp-caption {
    display: inline-block;
}

.post .wp-caption,
.post .wp-caption img {
    max-width: 100%;
}

.post .wp-caption a {
    display: block;
}

.post .wp-caption img {
    position: relative;
    margin-bottom: 10px;
    top: 5px;
    width: 100% !important;
}

.post .wp-caption .wp-caption-text {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    margin-bottom: 10px;
}

.alignleft {
    float: left;
    margin-right: 30px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright {
    float: right;
    margin-left: 30px;
}

.pi-pagination-page,
.pi-nav-page {
    display: block;
    overflow: hidden;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 50px 30px;
}

.pi-nav-page a {
    display: inline-block;
    font-size: 12px;
    color: #535353;
    text-transform: uppercase;
}

.pi-nav-page a:hover {
    color: #ff8a00;
}

.pi-nav-page .prev {
    float: left;
}

.pi-nav-page .next {
    float: right;
}

.pi-pagination-page {
    text-align: center;
    padding: 40px 30px;
}

.pi-pagination-page span,
.pi-pagination-page a {
    display: inline-block;
    font-size: 18px;
    color: #535353;
    padding: 5px;
    margin: 0 6px;
}

.pi-pagination-page a .fa {
    font-size: 20px;
}

.pi-pagination-page a:hover,
.pi-pagination-page .current {
    color: #ff8a00;
}

.related-post-title {
    margin-bottom: 10px;
    margin-top: 25px;
}
.related-post {
    background-color: #fff;
    padding: 30px 30px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.related-post h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #484848;
}

.pi-related-slider {
    margin-top: 35px;
}


.related-post-item {
    background-color: #fff;
    margin-top: 25px;
    height: 150px;
}
.related-post-item a {
    text-decoration: none;
}
.related-post-item .post-media {
    float: left;
    width: 150px;
    height: 100%;
    margin-right: 20px;
    overflow: hidden;
}

.related-post-item .post-media .image-wrap {
    height: 100%;

}

.related-post-item .post-media .image-wrap img {
    max-height: 100%;
    margin-left: -50%;
}

.related-post-item .post-body {
    padding: 30px 20px;
}

.related-post-item .post-body .post-title h2 {
    margin-bottom: 5px;
    font-size: 18px;
}

.related-post .related-post-item {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}




.related-post .related-post-item .post-media {
    float: left;
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.related-post .related-post-item .post-media img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.related-post .related-post-item h2 {
    font-size: 12px;
    color: #484848;

    margin-bottom: 5px;
}

.related-post .related-post-item h2 a {
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-decoration: none;
    font-size: 14px;
}

.related-post .related-post-item h2 a:hover {
    color: #ff8a00;
}

.related-post-item .post-date {
    font-size: 14px;
    color: #777;
}

.about-author {
    position: relative;
    margin-bottom: 10px;
    padding: 30px;
    min-height: 180px;
    background-color: #fff;
}

.about-author .image-thumb {
    position: relative;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.about-author .image-thumb img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.post-meta-body .image-thumb {
    position: relative;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.post-meta-body .image-thumb img {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: none;
}

.about-author {
    margin-top: 25px;
}

.about-author .author-name h4 {
    font-size: 14px;
    margin-top: 0;
}

.about-author .author-name h4.text-uppercase {
    text-transform: none;
    font-size: 18px;
}

.about-author .author-content {
    line-height: 1.5em;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
}

.about-author .author-info {
    margin-left: 150px;
}

.about-author .author-social {
    margin-left: -6px;
    margin-right: -6px;
}

.about-author .author-social a {
    display: inline-block;
    font-size: 14px;
    color: #161616;
    margin: 4px 6px;
}

.about-author .author-social a:hover {
    color: #ff8a00;
}

.signature {
    padding: 30px 20px 40px 20px;
}

.signature .inner {
    display: inline-block;
    text-align: center;
}

.signature img {
    width: 135px;
}

.signature .name {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
}

#comments {
    overflow: hidden;
    padding: 38px 30px 0 30px;
    background-color: #fff;
    margin-bottom: 10px;
}

#comments.pi-empty {
    padding: 0px;
}

#comments a {
    color: inherit;
}

#comments #comments-title {
    margin-top: 0;
    margin-bottom: 0;
    color: #3e3e3e;
}

#comments .commentlist {
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#comments .commentlist > .comment .comment-box {
    border-bottom: 2px solid #f7f9f9;
}

#comments .commentlist .comment-author {
    float: left;
    width: 60px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#comments .commentlist .comment-body {
    margin-left: 85px;
}

#comments .commentlist .comment-body p {
    margin-top: 10px;
}

#comments .commentlist .children {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 85px;
}

#comments .commentlist .children .children {
    margin-left: 30px;
}

#comments cite.fn {
    display: block;

    font-weight: 700;
    font-size: 14px;
    margin-top: 5px;
}

#comments cite.fn a {
    color: #3e3e3e;
}

#comments cite.fn a:hover {
    color: #ff8a00;
}

#comments .comment-meta {
    font-style: italic;
    font-size: 10px;
    color: #9e9e9e;
    margin-top: 3px;
}

#comments .comment-box {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}

#comments .comment-abs {
    position: absolute;
    display: inline-block;
    font-size: 0;
    top: 30px;
    right: 0;
    margin-left: -4px;
    margin-right: -4px;
}

#comments .comment-abs a {
    display: inline-block;
    margin: 4px;
    font-family: "Montserrat", sans-serif;
    font-size: 10px !important;
    text-transform: uppercase;
    color: #848484;
    border: 1px solid #eee;
    padding: 5px 8px;
    letter-spacing: 0.03em;
}

#comments .comment-abs a:hover {
    border-color: #ff8a00;
    background-color: #ff8a00;
    color: #fff;
}

#respond {
    padding: 38px 30px;
    background-color: #fff;
    margin-bottom: 10px;
}

#respond .reply-title {
    margin-bottom: 16px;
}

#respond .reply-title h3 {
    margin: 0;
}

#respond .form-item {
    margin: 15px 0;
}

#respond .form-item textarea {
    width: 100%;
    height: 120px;
}

#respond .form-item input {
    width: 100%;
}

#respond .form-actions {
    margin: 15px 0;
}

#respond .form-actions .awe-btn {
    width: 100%;
}

.blog-standard .content {
}

.post,
.about-author,
.related-post,
.callToActionBox,
.related-post-item{
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.callToActionBox {
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 0 30px;
    background-color: #fff;
}

.callToActionBox h4 {
    display: inline-block;
    font-size: 18px;

    font-family: inherit;
    margin-top: 26px;
    margin-bottom: 22px;
}

.callToActionBox .btn.big {
    font-size: 18px;
    padding: 9px 14px 7px 14px;
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    margin-top: 18px;
    margin-bottom: 17px;
}


.blog-grid .content {
    margin-top: 80px;
}

.blog-grid .post-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.blog-grid .post {
    overflow: hidden;
    margin-bottom: 30px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

.blog-grid .post .post-media {
    padding-top: 75%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blog-grid .post .post-media img {
    position: absolute;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.blog-grid .post .post-meta {
    top: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-grid .post .post-meta .post-comment {
    display: none;
}

.blog-grid .post .post-body {
    padding: 30px 25px 0 25px;
    margin-bottom: 30px;
}

.blog-grid .post .post-body .post-share {
    right: 25px;
}

.blog-grid .post:hover .post-meta {
    right: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.blog-timeline .content,
.blog-list .content {

}

.blog-timeline .post,
.blog-list .post {
    overflow: hidden;
    min-height: 200px;
    margin-bottom: 25px;
}

.blog-timeline .post:after,
.blog-list .post:after {
    content: '';
    display: table;
    clear: both;
}

.blog-timeline .post .post-media,
.blog-list .post .post-media {
    overflow: hidden;
    float: left;
}

.blog-list .post .post-body {
    overflow: hidden;
    padding: 25px 25px 0 10px;
    padding-bottom: 5px;
}

.blog-timeline .post .post-meta,
.blog-list .post .post-meta {
    top: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    right: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-timeline .post .post-meta .post-format,
.blog-timeline .post .post-meta .post-comment {
    display: none;
}

.blog-timeline .post .post-meta .post-format,
.blog-timeline .post .post-meta .post-date,
.blog-timeline .post .post-meta .post-comment,
.blog-list .post .post-meta .post-format,
.blog-list .post .post-meta .post-date,
.blog-list .post .post-meta .post-comment {
    border: 1px solid #eee;
}

.blog-list .post .post-meta-body {
    top: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    right: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;


}

.post .post-meta-body,
.blog-list .post .post-meta,
.blog-list .post .post-meta .post-date .year {
    font-size: 13px;
    color: #777;
}

.post .post-meta-body,
.blog-list .post .post-meta {
    margin-bottom: 17px;

}

.post .post-meta-body .post-format,
.post .post-meta-body .post-date,
.post .post-meta-body .post-comment,
.post .post-meta-body .post-author {
    border-right: 1px solid;
    padding: 0 5px;

}

.post-meta-body div {
    display: inline-block;
    vertical-align: middle;
}

.blog-list .post .post-media {
    position: relative;
    left: 0;
    top: 0;
    width: 230px;
    height: 225px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
}

.blog-list .post .post-media img {
    height: 100%;
}

.blog-list .post .post-body {
    padding: 18px 25px 0 24px;

}

.blog-list .post .post-body .post-entry {
    margin-top: 15px;
    margin-bottom: 18px;
    overflow: hidden;
}

.blog-content .post .post-body .post-link {
    margin-right: 10px;
}

.blog-list .post .post-body .post-share {
    min-height: 0;
    bottom: -5px;
}

.blog-list .post .post-body .post-link ~ .post-share,
.blog-list .post .post-body .edit-this ~ .post-share {
    bottom: -9px;
}

.blog-list .post .post-body .post-share .share-toggle {
    height: auto;
    line-height: normal;
    top: 3px;
}

.blog-list .post .post-body .post-share .share a {
    line-height: normal;
}

.blog-list .post .post-body .post-link a {
    padding: 0;
    border: 0;
    text-decoration: underline;
}

.blog-list .content .post .post-title h2 {
    margin-bottom: 2px;
}

.blog-list .content .post .post-meta {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.blog-list .content .post .post-meta .post-format,
.blog-list .content .post .post-meta .post-date,
.blog-standard .content .post .post-meta .post-date,
.blog-list .content .post .post-meta .post-comment {
    display: inline-block;
    width: auto;
    height: auto;
    border: 0;
    border-right: 1px solid #888;
    padding: 0 5px;
    margin-bottom: 0;
    font-family: inherit;
}

.blog-standard .content .post .post-meta .post-date {
    border-right: none;
    padding: 5px 5px;
}

.blog-list .content .post .post-meta .post-format *,
.blog-list .content .post .post-meta .post-date *,
.blog-list .content .post .post-meta .post-comment * {
    color: #777;

    line-height: 1em;
}

.blog-list .content .post .post-meta .post-author {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #777;


}

.blog-list .content .post .post-meta .post-author .image-thumb {
    width: 12px;
    height: 12px;
    margin-right: 2px;
}

.blog-list .content .post .post-meta .post-author .image-thumb img {
    vertical-align: top;
}

.blog-list .content .post .post-meta .post-author .name-author {
    color: #888;
}

.blog-list .content .post .post-meta .post-author .name-author:before {
    display: none;
}

.blog-list .content .post .post-meta .post-date .year {
    padding: 0;
    display: inline-block;
    border: 0;
    margin-left: 5px;
}

.blog-list .content .post .post-meta .post-date .year:before {
    content: ' ';
}

.blog-list .content .post .post-meta .post-date .year:after {
    /*content: '/';*/
}

.blog-list .content .post .post-meta .post-date .month, .blog-list .content .post .post-meta .post-date .day {
    padding: 0;
}

.blog-list .content .post .post-meta .post-comment .fa, .blog-list .content .post .post-meta .post-comment a {
    border: 0;
    padding: 0;
    display: inline-block;
}

.blog-list .content .post .post-meta .post-comment .fa {
    margin-right: 3px;
}

.blog-list .content .post .post-meta > div:last-child {
    border: 0;
}

.blog-list .content .post:hover .post-meta .post-format * {
    color: #ff8a00;
}

.blog-timeline .post-wrapper {
    position: relative;
    margin-bottom: 80px;
    padding: 50px 0;
    overflow: hidden;
    z-index: 9;
}

.blog-timeline .post-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #eee;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    z-index: -2;
}

.blog-timeline .post-wrapper .pi-line {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    background-color: #ff8a00;
    margin: auto;
    left: 0;
    right: 0;
    top: -100%;
    z-index: -1;
}

.blog-timeline .grid-inner {
    width: 50%;
}

.blog-timeline .post {
    min-height: 100px;
    margin-bottom: 0;
    overflow: visible;
    border-top: 1px solid transparent;
}

.blog-timeline .post .post-media {
    width: auto;
    margin: 12px;
    overflow: hidden;
    float: none;
}

.blog-timeline .post .post-body {
    overflow: visible;
    padding: 25px 25px 0 25px;
    margin-bottom: 30px;
}

.blog-timeline .post .post-meta.metaLight .post-date {
    border-color: #ff8a00;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-timeline .post .post-meta.metaLight .post-date * {
    color: #ff8a00;
    border-color: #ff8a00;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-timeline .grid-item:after {
    content: '';
    display: table;
    clear: both;
}

.blog-timeline .grid-item:nth-of-type(even) .grid-inner {
    float: left;
    padding-right: 50px;
}

.blog-timeline .grid-item:nth-of-type(even) .post-meta {
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    top: 50%;
    right: -50px;
    left: auto;
}

.blog-timeline .grid-item:nth-of-type(odd) .grid-inner {
    float: right;
    padding-left: 50px;
}

.blog-timeline .grid-item:nth-of-type(odd) .post-meta {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    right: auto;
    left: -50px;
}

.page-loadmore {
    margin-bottom: 30px;
    padding-top: 0 !important;
}

/* 6.   Sidebar
--------------------------------------------------------------------------------*/
.sidebar {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
}

.sidebar .widget_about {
    text-align: center;
}

.sidebar .widget_about .author-thumb {
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    border: 5px solid #fff;
    overflow: hidden;
    margin: 30px auto 0;
    -webkit-box-shadow: 0 0 8px #eeeeee;
    -moz-box-shadow: 0 0 8px #eeeeee;
    box-shadow: 0 0 8px #eeeeee;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.sidebar .textwidget {
    padding: 0 10px;
}

.sidebar .widget_about .author-thumb img {
    position: absolute;
    width: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sidebar .widget_about .author-name {
    font-size: 14px;
    color: #2f2f2f;
    margin-top: 25px;
}

.sidebar .widget_about .author-name a {
    color: inherit;
}

.sidebar .widget_about .desc {
    margin-top: 15px;
}

.sidebar .widget_about .about-social {
    margin-top: 20px;
}

.sidebar .widget_about .about-social a {
    display: inline-block;
    margin: 3px 10px;
    color: #535353;
    font-size: 16px;
}

.sidebar .widget_about .about-social a:hover {
    color: #ff8a00;
}

.sidebar .widget_about .about-link {
    margin-top: 20px;
}

.sidebar .widget_about:hover .author-name a {
    color: #ff8a00;
}

.sidebar .widget_search .icon-search,
#footer .widget_search .icon-search {
    display: none;
}

.sidebar select,
.sidebar input[type="text"],
.sidebar input[type="search"] {
    border: 1px solid #E4E2E2;
    width: 100%;
}

.sidebar .widget_newsletter form {
    margin-top: 30px;
}

.sidebar .widget_newsletter p ~ form {
    margin-top: 15px;
}

.sidebar .widget_newsletter .form-actions button {
    background-color: #EAEAEA;
    color: #333;
}

.widget {
    margin-bottom: 50px;
}

.widget h4 {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 42px;
    height: 38px;
    vertical-align: middle;
    color: #fff;
    background-color: #787878;
    padding: 0 15px;
    margin-top: 0;
    text-align: left;
    margin-bottom: 0px;
}

.widget a {
    font-size: 14px;
}

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

.widget ul li {
    padding-left: 14px;
    padding-right: 14px;
}

.widget select {
    display: block;
    width: 100%;
    margin-top: 30px;
}

.widget_facebook_likebox iframe {
    width: 100%;
}

.widget_facebook_likebox h4 ~ .box-content,
.widget_search h4 ~ .search-box {
    padding-top: 10px;
}

.pi_post_has_thumbnail ul li,
.widget_rss ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
    color: #848484;
    border-bottom: 1px solid #cecece;
}

.pi_post_has_thumbnail ul li a,
.widget_rss ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    padding: 18px 0;
    line-height: 1em;
    color: #404040;
}

.widget_recent_entries ul li a {
    padding-bottom: 5px;
}

.pi_post_has_thumbnail ul li a:hover,
.widget_rss ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover {
    color: #ff8a00;
}

.pi_post_has_thumbnail ul li:last-child,
.widget_rss ul li:last-child,
.widget_meta ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_archive ul li:last-child {
    border: 0;
}

.pi_post_has_thumbnail ul li ul,
.widget_rss ul li ul,
.widget_meta ul li ul,
.widget_pages ul li ul,
.widget_recent_comments ul li ul,
.widget_nav_menu ul li ul,
.widget_categories ul li ul,
.widget_recent_entries ul li ul,
.widget_archive ul li ul {
    border-top: 1px solid #ededed;
}

.pi_post_has_thumbnail ul li ul li,
.widget_rss ul li ul li,
.widget_meta ul li ul li,
.widget_pages ul li ul li,
.widget_recent_comments ul li ul li,
.widget_nav_menu ul li ul li,
.widget_categories ul li ul li,
.widget_recent_entries ul li ul li,
.widget_archive ul li ul li {
    padding-left: 10px;
}

.widget_recent_entries .post-date {
    display: block;
    padding-bottom: 13px;
    font-size: 13px;
}

.widget_rss ul {
    margin-top: 30px;
}

.widget_rss ul li {
    padding: 15px;
    background-color: #fff;
    border-bottom: 0;
    margin-bottom: 15px;
    line-height: 1.5em;
}

.widget_rss ul li a {
    padding: 0 0 5px 0;
}

.textwidget {
    margin-top: 20px;
}

.textwidget > p,
.textwidget > .wp-caption {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 15px;
}

.textwidget > .wp-caption .wp-caption-text {
    display: block;
    font-style: italic;
    text-align: center;
    padding: 15px 10px 5px 10px;
    font-size: 12px;
    margin-bottom: 0;
}

.textwidget > p > img,
.textwidget > p > strong {
    display: block;
    margin-bottom: 10px;
}

.textwidget > p > br {
    display: none;
}

.widget_banner a {
    display: block;
    margin-top: 30px;
    padding: 10px;
    background-color: #fff;
}

.fb_iframe_widget {
    width: 100%;
}

.fb_iframe_widget > span {
    width: 100% !important;
    max-width: 480px;
    margin: 20px auto 0;
}

.fb_iframe_widget > span iframe {
    width: 100% !important;
}

.widget_search form input {
    width: 100%;
}

.widget_instagram .instagram, .widget_flickr .flickr {
    overflow: hidden;
    margin-left: -3px;
    margin-right: -3px;
    margin-top: 30px;
}

.widget_instagram .instagram li, .widget_flickr .flickr li {
    width: 33.3333333333%;
    padding: 3px;
    float: left;
}

.widget_instagram .instagram li a, .widget_flickr .flickr li a {
    display: block;
}

.widget_instagram .instagram li a img, .widget_flickr .flickr li a img {
    width: 100%;
}

.widget_instagram .instagram li a:hover, .widget_flickr .flickr li a:hover {
    opacity: 1;
}

.widget_instagram .instagram:hover a, .widget_flickr .flickr:hover a {
    opacity: .8;
}

.pi_post_has_thumbnail ul li {
    overflow: hidden;
    padding: 15px 0;
}

.pi_post_has_thumbnail ul li .image-wrap {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 14px;
}

.pi_post_has_thumbnail ul li .content-text {
    overflow: hidden;
}

.pi_post_has_thumbnail ul li .content-text a {
    display: block;
    padding: 0;
    margin-top: 2px;
}

.pi_post_has_thumbnail ul li .content-text .date {
    font-size: 10px;
    font-style: italic;
    color: #9e9e9e;
}

.pi_post_has_thumbnail ul li:hover a {
    color: #ff8a00;
}

.widget_calendar #calendar_wrap {
    position: relative;
    margin-top: 105px;
}

.widget_calendar #calendar_wrap:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    margin: auto;
    left: 0;
    right: 0;
    top: -65px;
}

.widget_calendar h4 ~ #calendar_wrap {
    margin-top: 95px;
}

.widget_calendar #wp-calendar {
    background-color: #fff;
    width: 100%;
}

.widget_calendar #wp-calendar:before {
    content: '';
    display: block;
    position: absolute;
    width: 36%;
    height: 1px;
    background-color: #888;
    top: 0;
    left: 15%;
    margin-left: 20px;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.widget_calendar #wp-calendar:after {
    content: '';
    display: block;
    position: absolute;
    width: 36%;
    height: 1px;
    background-color: #888;
    top: 0;
    right: 15%;
    margin-right: 20px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.widget_calendar #wp-calendar caption {
    position: relative;
    background-color: #444;
    text-align: center;
    font-size: 12px;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 9;
}

.widget_calendar #wp-calendar caption:after, .widget_calendar #wp-calendar caption:before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: #fff;
}

.widget_calendar #wp-calendar caption:before {
    left: 13%;
}

.widget_calendar #wp-calendar caption:after {
    right: 13%;
}

.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td {
    text-align: center;
    border: 1px solid #f7f9f9;
    padding: 4px 6px;
    font-size: 12px;
    text-transform: uppercase;
}

.widget_calendar #wp-calendar th#today, .widget_calendar #wp-calendar td#today {
    color: #ff8a00;
    font-weight: 700;
}

.widget_calendar #wp-calendar thead th {
    color: #585858;
    font-weight: 700;
    padding: 6px;
    font-size: 14px;
}

.widget_calendar #wp-calendar tbody td a {
    color: #333;
    font-weight: 700;
}

.widget_calendar #wp-calendar tbody td a:hover {
    color: #ff8a00;
}

.widget_calendar #wp-calendar tfoot {
    border: 1px solid #f7f9f9;
    border-top: 0;
}

.widget_calendar #wp-calendar tfoot td {
    border: 0;
    padding: 6px;
    font-size: 12px;
}

.widget_calendar #wp-calendar tfoot td a {
    color: #888;
}

.widget_calendar #wp-calendar tfoot td a:hover {
    color: #ff8a00;
}

.widget_calendar #wp-calendar tfoot td#prev {
    text-align: left;
}

.widget_calendar #wp-calendar tfoot td#next {
    text-align: right;
}

.tagcloud {
    margin-left: -2px;
    margin-right: -2px;
    font-size: 0;
    padding-top: 20px;
}

.tagcloud a {
    display: inline-block;
    margin: 2px;
    color: #888;
    background-color: #fff;
    padding: 5px 8px;
    letter-spacing: 0.03em;
    font-size: 13px !important;
    text-decoration: none;
}

.tagcloud a:hover {
    border-color: #ff8a00;
    background-color: #ff8a00;
    color: #fff;
}

.widget_newsletter > p {
    margin-top: 20px;
}

.widget_newsletter form {
    position: relative;
    margin-top: 15px;
}

.widget_newsletter .form-item input {
    width: 100%;
    padding-right: 60px;
}

.widget_newsletter .form-actions {
    position: absolute;
    top: 0;
    right: 0;
}

.widget_newsletter .form-actions button {
    background-color: #eff1f1;
    border: 0;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-transform: uppercase;
    color: #555;
    padding: 0 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.widget_newsletter .form-actions button:hover {
    color: #ff8a00;
}

.widget_newsletter .alert-done {
    padding: 15px 0;
    font-size: 12px;
    color: #ff8a00;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-content.page-about .post-body {
    padding-top: 30px;
}

.blog-content.page-about .post-body .post-entry {
    margin-top: 0;
}




.blog-content .post-body .post-entry table {
    background-color: transparent;
    margin-bottom: 40px;
    margin-top: 40px;
    max-width: 100%;
    width: 100%;
    font-size: 13px;
}

.blog-content .post-body .post-entry table td strong {
    font-family: DINNextLTProMedium;
    font-weight: normal;
}

.blog-content .post-body .post-entry table th {
    text-align: left;
}

.blog-content .post-body .post-entry table a {
    color: inherit;
}

.blog-content .post-body .post-entry table > thead > tr > th,
.blog-content .post-body .post-entry table > tbody > tr > th,
.blog-content .post-body .post-entry table > tfoot > tr > th,
.blog-content .post-body .post-entry table > thead > tr > td,
.blog-content .post-body .post-entry table > tbody > tr > td,
.blog-content .post-body .post-entry table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.blog-content .post-body .post-entry table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}

.blog-content .post-body .post-entry table > caption + thead > tr:first-child > th,
.blog-content .post-body .post-entry table > colgroup + thead > tr:first-child > th,
.blog-content .post-body .post-entry table > thead:first-child > tr:first-child > th,
.blog-content .post-body .post-entry table > caption + thead > tr:first-child > td,
.blog-content .post-body .post-entry table > colgroup + thead > tr:first-child > td,
.blog-content .post-body .post-entry table > thead:first-child > tr:first-child > td {
    border-top: 0 none;
}

.blog-content .post-body .post-entry table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.pi-nothing-found {
    padding: 50px 0;
}

.pi-nothing-found h1 {
    font-size: 180px;
    line-height: 1em;
}

.pi-nothing-found p {
    font-size: 16px;
}

/* 7.   Contact
--------------------------------------------------------------------------------*/
.contact-info {
    position: relative;
    overflow: hidden;
    background-image: url("../images/blog/8.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.contact-info .pi-info-title {
    text-align: center;
}

.contact-info .pi-info-title h4 {
    font-size: 24px;
    text-transform: uppercase;
}

.contact-info .info-content {
    max-width: 450px;
    background-color: rgba(255, 255, 255, 0.95);
    margin: 60px auto;
    padding: 30px 60px;
}

.contact-info .info-content .item {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
}

.contact-info .info-content .item .fa {
    font-size: 18px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ff8a00;
    color: #ff8a00;
}

.contact-info .info-content .item span {
    display: block;
    overflow: hidden;
    color: #333;
    margin-top: 10px;
    line-height: 1.5em;
    font-size: 16px;
}

.contact-info .info-content .item span a:hover {
    color: #ff8a00;
}

.contact-info .info-content .item.phone .fa {
    width: 60px;
    height: 60px;
    line-height: 58px;
    font-size: 24px;
}

.contact-info .info-content .item.phone span {
    font-size: 20px;
    font-weight: 700;
}

.contact-form {
    margin-top: 30px;
}

.contact-form form {
    margin-left: -15px;
    margin-right: -15px;
}

.contact-form .form-item {
    position: relative;
    width: 50%;
    padding: 15px;
    float: left;
}

.contact-form .form-item input {
    width: 100%;
}

.contact-form .form-captcha .wpcf7-captchac {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.contact-form .form-captcha br {
    display: none;
}

.contact-form .form-captcha > .wpcf7-form-control-wrap {
    display: block;
    border: 1px solid #f7f8f8;
    padding-left: 77px;
}

.contact-form .form-captcha .wpcf7-form-control-wrap input {
    height: 40px;
    line-height: 40px;
}

.contact-form .form-textarea {
    clear: both;
    width: 100%;
    padding: 15px;
}

.contact-form .form-textarea textarea {
    width: 100%;
}

.contact-form .form-actions {
    position: relative;
    display: inline-block;
    padding: 15px;
}

.contact-form .form-actions .ajax-loader {
    position: absolute;
    top: 50%;
    right: 25px;
    width: 12px;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 13px;
    left: 0;
    opacity: .8;
}

.contact-form .form-captcha > .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    left: -77px;
}

.contact-form .form-actions input {
    display: inline-block;
    background: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    font-size: 10px;
    font-weight: 400;
    color: #535353;
    line-height: normal;
    border: 1px solid #535353;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px;
}

.contact-form .form-actions input:hover {
    border-color: #ff8a00;
    color: #ff8a00;
}

/* 8.   Footer
--------------------------------------------------------------------------------*/
#footer {
    padding-top: 40px;
    font-size: 13px;
    color: #777;
}

#footer .widget {
}

#footer .widget h4 {
    border: 0;
    line-height: normal;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#footer .widget h4:after {
    display: none;
}

#footer .textwidget > p,
#footer .textwidget > .wp-caption {
    padding: 0;
    background: none;
}

#footer .widget.widget_rss ul li {
    padding: 15px 0;
    background: none;
    border-bottom: 1px solid #f8f8f8;
    margin-bottom: 0;
}

#footer .widget_search input[type="text"],
#footer .widget_search input[type="search"] {
    width: 100%;
}

#footer .tagcloud a {
    background-color: #f9f9f9;
}

#footer .tagcloud a:hover {
    background-color: #ff8a00;
}

#footer .widget.pi_post_has_thumbnail ul li a {
    padding-top: 0;
    padding-bottom: 0;
}

#footer .widget ul li {
    font-size: 13px;
    border: 0;
}

#footer .widget ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#footer .row {
    margin-left: -25px;
    margin-right: -25px;
}

#footer [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
}

#footer .widget_calendar #calendar_wrap {
    margin-top: 30px;
}

#footer .widget_calendar #wp-calendar:before,
#footer .widget_calendar #wp-calendar:after,
#footer .widget_calendar #calendar_wrap:after {
    display: none;
}

.twitter-slider {
    margin-top: 25px;
}

.twitter-slider .owl-controls .owl-buttons {
    opacity: 1;
    visibility: visible;
    position: static;
    text-align: left;
    margin-top: 10px;
}

.twitter-slider .owl-controls .owl-buttons > div .fa {
    border: 0;
    font-size: 18px;
    width: 10px;
    height: 10px;
}

.twitter-slider .item {
    font-size: 13px;
    color: #888;
}

.twitter-slider .item a {
    display: block;
    font-style: italic;
    color: inherit;
}

.twitter-slider .item a:hover {
    color: #ff8a00;
}

.copyright {
    float: left;
    padding: 0 0 20px 0;
    font-size: 13px;
}

.pi_footer_widgets {
    float: right;
}

.copyright p {
    margin: 0;
}

/*Loadmore*/
.load-more a:first-child {
    display: none;
}

#footer ul.nav {
    float: left;
    margin-left: 20px;
}

#footer ul.nav li {
    display: inline-block;
    border-right: 1px solid #404040;
}

#footer ul.nav li:last-child {
    border-right: none;
}

#footer ul.nav li a {
    padding-top: 0;
    padding-bottom: 0;
}

#footer ul.nav li a:hover {
    background-color: transparent;
    text-decoration: underline;
}

#footer ul.social {

}

#footer ul.social li {
    display: inline-block;
    padding: 0 12px 0 9px;
}

#footer ul.social li a .icon-facebook {
    width: 12px;
    height: 21px;
}

#footer ul.social li a .icon-googlePlus {
    margin-top: 2px;
    width: 22px;
    height: 21px;
}

#footer ul.social li a .icon-twitter {
    width: 12px;
    height: 21px;
}

#footer ul.social li a .icon-linkedin {
    width: 22px;
    height: 21px;
}

#footer .pi_footer_widgets .textwidget {
    margin-top: 0;
}

i.icon-lock {
    display: inline-block;
    background-image: url(img/login.png);
    background-repeat: no-repeat;
    width: 11px;
    height: 15px;
    margin-right: 8px;
}

.btn {
    font-family: DINNextLTProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    padding: 6px 14px 3px 14px;
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ff8a00;
    border-right: 1px solid #f58706;
    border-left: 1px solid #ee860d;
    color: #fff;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.9);
    -moz-text-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.9);

    text-decoration: none;
    border-radius: 0;
}

.btn.orange {
    border: 1px solid #ff8a00;
    background-color: #ff9800;
    background-image: -moz-linear-gradient(top, #ffa100, #ff8a00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa100), to(#ff8a00));
    background-image: -webkit-linear-gradient(top, #ffa100, #ff8a00);
    background-image: -o-linear-gradient(top, #ffa100, #ff8a00);
    background-image: linear-gradient(to bottom, #ffa100, #ff8a00);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA100', endColorstr='#FFFF8A00', GradientType=0);
}

.btn.orange:hover {
    color: #fff;

    text-decoration: none;
    background-color: #ff9200;
    background-image: -moz-linear-gradient(top, #ff8a00, #ffa100);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8a00), to(#ffa100));
    background-image: -webkit-linear-gradient(top, #ff8a00, #ffa100);
    background-image: -o-linear-gradient(top, #ff8a00, #ffa100);
    background-image: linear-gradient(to bottom, #ff8a00, #ffa100);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF8A00', endColorstr='#FFFFA100', GradientType=0);
}

.btn.transparent {
    color: #000;
    text-decoration: underline;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}




/* SHARRE */

.sharrre .box{
    float:left;
}
.sharrre .count {
    color:#444444;
    display:block;
    font-size:15px;
    line-height:30px;
    height:30px;
    padding:4px 0;
    margin-bottom: 10px;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:40px;
    background-color:#eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.sharrre#twitter .share, .sharrre#twitter .box .count {
    color: #00acee;
}

.sharrre#facebook .share, .sharrre#facebook .box .count {
    color: #3b5999;
}

.sharrre#googleplus .share, .sharrre#googleplus .box .count {
    color: #cd483c;
}

.sharrre#pinterest .share, .sharrre#pinterest .box .count {
    color: #ca2128;
}



.share-box {
    margin-top: 25px;
    margin-bottom: 15px;
    height: 50px;
}


.sharrre
{
    display: inline-block;
   margin-left: 5px;
    margin-right: 5px;

}

.sharrre .share {
    display:block;
    font-size:22px;
    margin-top:3px;
    padding:0;
    text-align:center;
    text-decoration:none;


}
.sharrre .buttons {
    display:none;
    position:absolute;
    margin-left:50px;
    z-index:10;
    background-color:#fff;
}
.sharrre .button {
    float:left;
    max-width:50px;
    margin-left:10px;
}

.sharrre a {
    text-decoration: none;
}

.sharrre .count:after {
    content: '';
    display: block;
    position: absolute;
    left: 49%;
    width: 0;
    height: 0;
    border: solid 6px transparent;
    border-top-color: #eee;
    margin-left: -6px;
    bottom: -12px;
}





/* imagesslider */

.imagesSlider {
    margin-top: 25px;
    height: 315px;
    overflow: hidden;
    position: relative;
}

.imagesSlider blockquote {
    border: none;
    background-color: transparent;
    text-align: left;

}

.imagesSlider blockquote p {
    font-family: DINNextLTProRegular;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
}
.imagesSlider .slide {
    position: relative;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}

.imagesSlider.slick-initialized .slide {
    opacity: 1;
    filter: alpha(opacity=100);
}

.imagesSlider .slideDescription {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding-right: 400px;
    padding-left: 20px;
}

.imagesSlider .slideDescription * {
    color: #ffffff;
}

.imagesSlider .slideDescription blockquote {
    padding-top: 36px;
}


.imagesSlider .slideDescription blockquote p::before {
    content: "";
}

.imagesSlider .slideDescription blockquote p::after {
    content: "";
}




.imagesSlider .slideDescription blockquote p {
    font-size: 22px;
    line-height: 22px;
}

.imagesSlider .slideDescription blockquote footer {
    position: absolute;
    bottom: 28px;
}

.imagesSlider .slideDescription blockquote footer p {
    padding-bottom: 0;
    line-height: 20px;
    font-size: 16px;
}

.imagesSlider .slideDescription blockquote footer p cite {
    font-style: normal;
}

.imagesSlider .alignDescriptionCenter {
    padding-left: 400px;
    padding-right: 20px;
}

.imagesSlider .alignDescriptionRight {
    padding-left: 400px;
    padding-right: 20px;
}

.imagesSlider .blackDescription * {
    color: #000000;
}

.imagesSlider .placeFooterHigher blockquote footer {
    bottom: 80px;
}
.imagesSlider blockquote footer:before {
    content: "";
}

/**
 *
 * This is used only on the quotes slider at moment
 *
 */
.sliderMenu li {
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.sliderMenu li.active {
    cursor: default;
    opacity: 1;
    filter: alpha(opacity=100);
}

.sliderMenu li.active img {
    filter: none;
    -webkit-filter: none;
}

.quotesSlider .slider {
    margin-bottom: 0;
}

.slick-dots {
    bottom: 0;
}

.slick-dots li {
    margin: 0 5px 0 0 !important;
    width: 9px;
    height: 9px;
}

.slick-dots li.slick-active button:before {
    color: white;
}

.slick-dots li button {
    padding: 0;
    width: 9px;
    height: 9px;
}

.slick-dots li button:before {
    top: -5px;
    margin-left: -5px;
    font-size: 9px;
    color: #2b2f31;
    opacity: 1;
    filter: alpha(opacity=100);
}

.slick-loading .slick-list {
    background: white url("light-spinner-big.gif") center center no-repeat;
}


.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}


.slide img.alignImageRight {
    position: relative;
    right: 0;
}

/* 9.   Responsive
--------------------------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
    .widget_calendar #calendar_wrap:after {
        top: -53px;
    }

    .blog-standard .content .post .post-meta-body .post-author .name-author {
        display: inline-block;
    }

    #footer {
        margin: 0 auto;
        max-width: 1199px;
    }





}


@media screen and (max-width: 1140px) {





    header {
        margin-top: 50px;
    }
    .pi-navigation {
        position: fixed;
        height: 50px;
        top: 0;
    }

    .menu-wrapper {
        width: 50px;
    }

    .open-menu {
        width: 50px;
    }


    .row {
        margin: 0;
    }

    #footer {
        padding: 0 15px;
    }

    .blog-heading h1 {
        padding: 0 15px;
    }
}


@media screen and (max-width: 991px) {


    .header .logo {
        margin-left: 40px;
    }



    .blog-heading h1 {
        padding: 0 35px;
    }



    #footer {
        margin: 0 auto;
        max-width: 991px;
        padding: 0 35px;
    }

    .sidebar {
        max-width: none;

        margin-left: 20px;
        margin-right: 20px;
    }

    .blog-content .post .post-meta {
        position: absolute;
        right: 110px;
        top: 10px;
        width: 100px;

    }

    .blog-content .post .post-body .post-meta {
        width: inherit;
    }

    .blog-content .post .post-meta .post-date {
        width: 100%;
        padding-top: 24px;
        padding-bottom: 20px;

    }

    .blog-standard .content .post .post-author .name-author {
        display: none;
    }

    .blog-standard .content .post .post-title h2 {
        margin-bottom: 2px;
    }

    .blog-standard .content .post .post-meta .post-format,
    .blog-standard .content .post .post-meta .post-comment {
        display: inline-block;
        width: auto;
        height: auto;
        border-right: 1px solid #888;
        padding: 0 5px;
        margin-bottom: 0;
    }

    .blog-standard .content .post .post-meta .post-format *,
    .blog-standard .content .post .post-meta .post-comment * {
        color: #777;
        line-height: 1em;
    }

    .blog-standard .content .post .post-meta .post-comment .fa, .blog-standard .content .post .post-meta .post-comment a {
        border: 0;
        padding: 0;
        display: inline-block;
    }

    .blog-standard .content .post .post-meta .post-comment .fa {
        margin-right: 3px;
    }

    .blog-standard .content .post .post-meta > div:last-child {
        border: 0;
    }

    .widget_calendar #calendar_wrap {
        margin-top: 20px;
    }

    .widget_calendar #wp-calendar:before,
    .widget_calendar #wp-calendar:after,
    .widget_calendar #calendar_wrap:after {
        display: none;
    }

    .blog-list .post .post-body .post-title {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .post-meta-body .image-thumb {
        display: none;
    }

    .blog-grid .pi-pagination-page,
    .blog-grid .pi-nav-page {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }



}

@media (min-width: 768px) {



    .container {
        width: 100%;
    }



}

@media screen and (max-width: 767px) {

    .imagesSlider {
        display: none;
    }


    #page-wrap {
        max-width: 767px;
    }




    .pi-pagination-page,
    .pi-nav-page,
    .related-post {
        padding: 40px 15px;
    }

    .blog-content .post .post-body .post-share {
        right: 15px;
    }

    .callToActionBox {
        text-align: center;
    }

    .callToActionBox h4 {
        padding-top: 26px;
        display: block;
        margin-bottom: 15px;
    }

    .callToActionBox .btn.big {
        float: none;
        margin-top: 0;
        margin-bottom: 26px;
    }

}

@media screen and (max-width: 720px) {

    .header .logo {
        text-align: left;

    }

    .header .openAccount {
        display: none;
    }

    .blog-list .post {
        min-height: 0;
    }


    .blog-list .post .post-body {
        padding: 30px 30px 30px 35px;
    }

    .blog-list .post .post-media {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        min-height: 100px;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        overflow: hidden;
    }

    .blog-list .post .post-media img {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .blog-content .post .post-body .post-title h1 {

    }

    .blog-list .post .post-body .post-link {
        display: none;
    }

    .blog-list .post .post-body .post-share {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 20px !important;
        padding-right: 0;
        padding-left: 20px;
    }

    .blog-list .post .post-body .post-share .share-toggle {
        left: 0;
        right: auto;
        top: 3px;
    }

    .edit-this {
        display: none !important;
    }

    .post .post-body .post-entry .gallery .gallery-item {
        width: 33.3333333333% !important;
    }

    .blog-timeline .post-wrapper:before,
    .blog-timeline .post-wrapper .pi-line {
        display: none;
    }

    .blog-timeline .post {
        margin-bottom: 20px;
    }

    .blog-content.blog-timeline .post .post-body {
        margin-bottom: 30px !important;
    }

    .blog-timeline .grid-inner {
        width: 100%;
    }

    .blog-timeline .grid-item:nth-of-type(even) .grid-inner,
    .blog-timeline .grid-item:nth-of-type(odd) .grid-inner {
        float: none;
        padding: 0;
    }

    .blog-timeline .grid-item:nth-of-type(even) .grid-inner .post-meta,
    .blog-timeline .grid-item:nth-of-type(odd) .grid-inner .post-meta {
        display: none;
    }

    .page-loadmore {
        margin-bottom: 30px;
        padding: 0 !important;
    }

    .blog-timeline .post-wrapper {
        margin-bottom: 0;
    }

    .blog-list .post .post-body .post-share {
        margin-top: 0 !important;
    }

    body {

    }

    .h2, h2 {

    }

    .blog-content .post .post-body .post-meta {
        width: auto;
    }

    .hidden-phone {
        display: none !important;
    }



    .widget ul li a {
        padding-bottom: 15px;
    }

    .widget_recent_entries .post-date {
        display: none;
    }

    .copyright {
        float: none;
        font-size: inherit;
        text-align: center;
        position: relative;
        top: 75px;
        margin-bottom: 120px;
    }

    .pi_footer_widgets {
        float: none;
        text-align: center;
    }

    #footer ul.nav {
        position: relative;
        top: -240px;
        float: none;
        text-align: center;
    }

    #footer ul.social {
        position: relative;
        top: 75px;
    }

    #footer ul.social li a .icon-facebook {
        width: 20px;
        height: 38px;
    }

    #footer ul.social li a .icon-googlePlus {
        margin-top: 2px;
        width: 40px;
        height: 38px;
    }

    #footer ul.social li a .icon-twitter {
        width: 20px;
        height: 38px;
    }

    #footer ul.social li a .icon-linkedin {
        width: 38px;
        height: 38px;
    }




    .readmore {
        font-family: DINNextLTProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        display: inline-block;
        padding: 6px 14px 3px 14px;
        margin-bottom: 0;
        font-size: inherit;
        line-height: inherit;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #ff8a00;
        border-right: 1px solid #f58706;
        border-left: 1px solid #ee860d;
        color: #fff;
        -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
        -webkit-text-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.9);
        -moz-text-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.9);

        text-decoration: none;
        border-radius: 0;
    }

    .readmore {
        border: 1px solid #ff8a00;
        background-color: #ff9800;
        background-image: -moz-linear-gradient(top, #ffa100, #ff8a00);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa100), to(#ff8a00));
        background-image: -webkit-linear-gradient(top, #ffa100, #ff8a00);
        background-image: -o-linear-gradient(top, #ffa100, #ff8a00);
        background-image: linear-gradient(to bottom, #ffa100, #ff8a00);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA100', endColorstr='#FFFF8A00', GradientType=0);
    }

    .readmore:hover {
        color: #fff;

        text-decoration: none;
        background-color: #ff9200;
        background-image: -moz-linear-gradient(top, #ff8a00, #ffa100);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8a00), to(#ffa100));
        background-image: -webkit-linear-gradient(top, #ff8a00, #ffa100);
        background-image: -o-linear-gradient(top, #ff8a00, #ffa100);
        background-image: linear-gradient(to bottom, #ff8a00, #ffa100);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF8A00', endColorstr='#FFFFA100', GradientType=0);
    }

}

@media screen and (max-width: 640px) {

    .container {
        padding: 0;
    }

    .pi-navigation .search-box {
        right: -18px;
    }

    .pi-navigation .share-box {
        right: 55px;
    }

    .header .logo a {
        margin-left: 0;
        display: inline-block;
        width: 220px;
        background-size: contain;
    }


    .about-author {
        text-align: center;
        padding: 20px 15px;
    }

    .about-author .image-thumb {
        float: none;
        margin: 0 auto 35px;
    }

    .about-author .author-info {
        margin-left: 0;
    }

    #comments {
        padding: 20px 15px 0 15px;
    }

    #respond {
        padding: 20px 15px;
    }

    #comments .commentlist .children {
        margin-left: 50px;
    }

    #comments .commentlist .children .children {
        margin-left: 0;
    }

    #comments .comment-abs {
        position: static;
    }


    blockquote p {
        font-size: 25px;
    }



}

@media screen and (max-width: 600px) {

    #wpadminbar {
        position: fixed;
    }

    .blog-standard .content .post .post-meta .post-date {
        display: none;
    }
}

@media screen and (max-width: 480px) {

    .header .logo {
        margin-left: 20px;
    }

    .col-md-9, .col-md-3 {
        padding: 0;
    }
    .blog-list .post .post-media {
        width: 100%;
        height: auto;
        float: none;
        margin: 0;
    }

    .blog-list .post .post-body {
        overflow: visible;
    }

    #comments .commentlist .children {
        margin-left: 20px;
    }

    #comments .commentlist .comment-author {
        width: 40px;
        margin-right: 15px;
    }

    #comments .commentlist .comment-body {
        margin-left: 0;
    }

    .post-link a {
        padding: 13px 16px;
    }

    .format-chat .post-body p {
        padding: 15px;
    }

    .post .post-body .post-entry .gallery .gallery-item {
        width: 50% !important;
    }

    .blog-content .post .post-body .post-entry-excerpt {
        height: auto;
    }

}

@media (min-width: 1140px) {
    #header .container {
        width: 1140px;
    }

    .container {
        width: 1140px;
    }


    .hidden-desktop-link {
        display: none !important;
    }

}

.navlist > li.menu-item-language > a img {
    margin-top: -2px;
}

.navlist > li.menu-item-language .sub-menu {
    width: 210px;
}

.widget_icl_lang_sel_widget {
    padding-bottom: 30px;
}

#lang_sel, #lang_sel ul, #lang_sel ul ul, #lang_sel ul li {
    width: 100%;
}

#lang_sel_list a, #lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_other {
    background-color: transparent;
}

#lang_sel a {
    line-height: 32px;
}

#lang_sel ul ul {
    top: 33px;
}

#lang_sel ul ul a {
    line-height: 24px;
}

#lang_sel_list.lang_sel_list_vertical {
    width: 100%;
}

#lang_sel_list.lang_sel_list_vertical li {
    width: 100%;
}

#lang_sel_list.lang_sel_list_vertical a {
    line-height: 32px;
}

#lang_sel_list li a {
    line-height: 25px;
}

#lang_sel_list.lang_sel_list_horizontal img.iclflag {
    margin-top: -5px;
}

.footer {

}

#footer #lang_sel ul li a, #footer #lang_sel_list ul li a {
    padding-top: 0;
    padding-bottom: 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    z-index: 999;
}




/* lightbox stuff */
#lightGallery-outer {
    background-color: rgba(0,0,0, 0.6) !important;
}




/* media post image stuff */
.mobile-post-image {
    display: none;
}

@media screen and (max-width: 767px) {
    .mobile-post-image {
        display: inline;
    }

    .desktop-post-image {
        display: none;
    }
    .blog-content .post .post-cat,
    .blog-content .post .post-cat-static {
        left: -5px;
        top: -5px;
    }
}

.only-desktop {
    display: none;
}

@media screen and (min-width: 768px) {
    .mobile-post-image {
        display: inline;
    }

    .desktop-post-image {
        display: none;
    }


    .only-desktop {
        display: inline;
    }
}

.post-entry .external-link {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

