/* FONTS */
@font-face {
    font-family: "BreuerTextLight";
    src: url("../fonts/BreuerTextLight/BreuerTextLight.eot");
    src: url("../fonts/BreuerTextLight/BreuerTextLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/BreuerTextLight/BreuerTextLight.woff") format("woff"),
    url("../fonts/BreuerTextLight/BreuerTextLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "BreuerText";
    src: url("../fonts/BreuerText/BreuerText.eot");
    src: url("../fonts/BreuerText/BreuerText.eot?#iefix")format("embedded-opentype"),
    url("../fonts/BreuerText/BreuerText.woff") format("woff"),
    url("../fonts/BreuerText/BreuerText.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "BreuerTextMedium";
    src: url("../fonts/BreuerTextMedium/BreuerTextMedium.eot");
    src: url("../fonts/BreuerTextMedium/BreuerTextMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/BreuerTextMedium/BreuerTextMedium.woff") format("woff"),
    url("../fonts/BreuerTextMedium/BreuerTextMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoRegular";
    src: url("../fonts/RobotoRegular/RobotoRegular.eot");
    src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoBold";
    src: url("../fonts/RobotoBold/RobotoBold.eot");
    src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),
    url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* placeholders reset */
.nopadding {
    padding: 0;
}
input::-webkit-input-placeholder {
    color: black;
}
input::-moz-placeholder {
    color: black;
}
/* Style Reset */

html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
input,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    color: #66757f;
    line-height: 1;
    font-family: "BreuerTextLight";
    min-width: 320px;

}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}
blockquote,
q {
    quotes: """";
}
.clrfix:after {
    content: '';
    clear: both;
    display: block;
}
/* End Style Reset */

a,
a:hover,
a:active,
a:focus{
    text-decoration: none;
    color: #77bc1f;
}

h1{
    font: 56px/1 "BreuerText";
    color: #e3e3e1;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
}

h2,
strong > span {
    font: 22px/24px BreuerText;
    letter-spacing: 1px;
    margin: 30px 0 20px;
    text-transform: uppercase;

}
h3{
    font: 18px/24px BreuerTextMedium;
    margin: 15px 0 5px;
}
/*
.main-post__cont  p {
    font: 16px/24px BreuerText;
}*/
.slide li {
    font: 16px/24px BreuerText;
}

strong {
    font: 16px/1 BreuerTextMedium;
    letter-spacing: 1px;
}

/* Buttons */

.btn-border{
    padding:  15px;
    border: 1px solid #fff;
    color: #fff;
}
.back-btn {
    color: #fff;
    display: inline-block;
    position: relative;
    letter-spacing: 1.5px;
    font: 14px/1 BreuerTextMedium;
}
.back-btn span {
    color: #78be20;
}

/* Top menu */

.top-menu{
    background: #f5f8fa;
    min-height: 46px;
    border-bottom: solid 1px #e1e8ed;
}
.top-menu__nav li {
    border-right: 1px solid #e1e8ed;
    display: inline-block;
    padding: 15px 16px;
}
.top-menu__nav li a{
    color: #8899a6;
    font: 11px/1 "RobotoBold";
    letter-spacing: 0.6px;
}
.top-menu__social {
    font-size: 0;
    border-right: 1px solid #e1e8ed;
    padding: 0 15px;
}
.top-menu__social a{
    display: inline-block;
    height: 46px;
    width: 36px;
    position: relative;
}
.top-menu__social-search{
    float: right;
    min-width: 174px;
}
.top-menu__fb:after,
.top-menu__gl:after,
.top-menu__tw:after{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    content:"";
}
.top-menu__fb::after {
    background: rgba(0, 0, 0, 0) url("../img/icon-fb.svg") no-repeat scroll center center;
    height: 17px;
    width: 8px;
}
.top-menu__gl::after {
    background: rgba(0, 0, 0, 0) url("../img/icon-gl.svg") no-repeat scroll center center;
    height: 16px;
    width: 15px;
}
.top-menu__tw::after {
    background: rgba(0, 0, 0, 0) url("../img/icon-tw.svg") no-repeat scroll center center;
    height: 14px;
    width: 18px;
}
.screen-reader-text {
    background: rgba(0, 0, 0, 0) url("../img/icon-search.png") no-repeat scroll right center;
    cursor: pointer;
    display: block;
    height: 46px;
    width: 34px;
}
.top-menu__search input[type="text"] {
    background: #f5f8fa none repeat scroll 0 0;
    display: none;
    height: 46px;
    width: 1px;
}
.top-menu__search input[type="submit"]{
    display: none;
}
.main-menu {
    background: #fff;
    min-height: 100px;
}
.main-menu__wrap{
    padding: 22px 0;
}
.main-menu__wrap li {
    display: inline-block;
    padding: 0 24px;
    text-align: center;
}
.main-menu__wrap li:last-child {
    padding-right: 0;
}
.main-menu__wrap li a {
    color: #66757f;
    display: inline-block;
    font-family: BreuerTextmedium;
    font-size: 14px;
    border-bottom: 5px solid #fff;
    border-top: 5px solid #fff;
    letter-spacing: 2px;
    padding: 15px 0;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.main-menu__wrap li a:hover {
    border-bottom: 5px solid #77bc1f;
    color: #77bc1f;
}
.logo {
    display: inline-block;
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
    width: 231px;
}
.logo img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.main-menu-line {
    height: 100px;
}
.mobile-menu-bg {
    background: #f2f3f5 none repeat scroll 0 0;
    border-top: 1px solid #66757f;
    height: calc(100vh - 100px);
    left: 0;
    padding: 30px 0;
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 10;
    display: none;
    overflow-y: scroll;
}
.mobile-menu-btn {
    bottom: 0;
    height: 30px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    cursor: pointer;
}
.mobile-menu > li {
    padding: 15px 0;
}
.mobile-menu li a {
    font: 18px/1 BreuerText;
    color: #66757f;
}
.mobile-menu-min-wrap{
    padding: 15px 0;
}
.mobile-menu-min li{
    padding: 12px 0;
}
.mobile-menu-min li a {
    font: 14px/1 BreuerText;
    color: #66757f;
}
.mobile-menu-bg .top-menu__social {
    border: medium none;
    padding: 0;
    margin-left: -15px;
}
.mobile-menu-bg input[type="search"] {
    background: #fff url(../img/icon-search.png) no-repeat scroll 15px 15px;
    width: 100%;
   padding: 15px 15px 15px 45px;
    box-sizing: border-box;
}
.mobile-menu-bg .top-menu__search{
    padding: 20px 0 50px;
}

/* Top posts */
.top-post-wrap {
    background: rgba(0, 0, 0, 0) url("../img/bg-top.jpg") no-repeat scroll 0 bottom / cover;
    padding: 85px 0 0;
}
.top-post__post-info{
    margin-bottom: 30px;
}
.top-post__author,
.top-post__date,
.main-post__author,
.main-post__date{
    font: 14px/1 "BreuerTextMedium";
    color: #ffffff;
    text-transform: uppercase;
}
.top-post__author:hover{
    color:#fff;
}
.post-info__title {
    margin-bottom: 10px;
}
.post-info__title a{
    color: #ffffff;
    font: 36px/1 BreuerText;
    text-transform: uppercase;
}
.post-info__desc{
     font: 16px/1.5 BreuerText;
     color: #ffffff;
     margin-bottom: 35px;
 }
.post-info__btn {
    border: 1px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    padding: 15px 39px;
    text-decoration: none;
    text-transform: uppercase;
    font: 16px/1 BreuerText;
    border-radius: 3px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.post-info__btn:hover{
    background: #fff;
    color: #02122C
}
.anons-min{
    /*margin-bottom: 100px;*/
    margin-bottom: 45px;/*fix*/
}
.anons-min:last-child{
    margin-bottom: 0;
}
.anons-min:hover .anons-min__info a,
.anons-min:hover .anons-min__info span,
.anons-min:hover .anons-min__info,
.anons-min:hover .anons-min__title a{
    color: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.anons-min__info{
    /*margin-bottom: 30px;*/
    margin-bottom: 15px;/*fix*/
}
.anons-min__info a,
.anons-min__info span{
    font: 14px/1 "BreuerTextMedium";
    color: #e3e3e1;/*color: #66757f;*/
    text-transform: uppercase;
}
.anons-min__title a{
    /*font: 24px/40px "BreuerText";*/
    font: 24px/35px "BreuerText";/*fix*/
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #e3e3e1; /*#66757f;*/
}
.anons-min__info a:hover,
.anons-min__title a:hover{
    color: rgba(255, 255, 255, 1);
}
.category-name-wrap,
.title-wrap{
    padding: 115px 0 135px;
     background: rgba(0, 0, 0, 0) url("../img/bg-top.jpg") no-repeat scroll 0 bottom / cover;
}
.title-wrap{
    padding: 50px 0;
}
.category-name__title{
    font: 56px/1 "BreuerTextMedium";
    color:#fff;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
}
.category-name__desc{
    font: 16px/1.5 BreuerText;
    color: #e3e3e1;
}
/* Main posts */
.main-post-wrap{
    padding: 85px 0 145px;
    background: rgba(0, 0, 0, 0) url("../img/bg-bottom.jpg") no-repeat scroll 0 top;
    background-size: cover;
}
.main-post,
.detail-post,
.page-cont-wrap{
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 80px;
    -webkit-box-shadow: 0 0 93.5px 16.5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 93.5px 16.5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 93.5px 16.5px rgba(0, 0, 0, 0.1);
}
.page-cont-wrap{
    padding: 25px 0;
}
.page-cont-wrap span{
    font-size: 275px;
    margin: 15px 0 0 25px;
}
.page-cont-wrap p {
    display: block;
    font-size: 75px;
    margin: 15px 0 0 25px;
}

.main-post__img {
    max-height: 250px;
    overflow: hidden;
}
.main-post__img img {
    display: block;
    width: 100%;
}
.main-post__title-wrap{
    background-color: #f5f8fa;
    padding: 39px 30px 35px;
    border-left: 2px solid #f5f8fa;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.main-post__title-wrap:hover {
    border-left: 2px solid #77bc1f;
}
.main-post__title,
.related-posts__title{
    font: 24px/1.25 BreuerText;
    letter-spacing: 2.4px;
    text-align: left;

    margin-bottom: 10px;
    text-transform: uppercase;
}
.main-post__title a,
.related-posts__title a{
    color: #66757f;
}
.related-posts{
    margin-bottom: 75px;
}
.related-posts:last-child{
    margin-bottom: 0;
}
.comments__name,
.related-posts__name{
    font: 24px/1.25 BreuerText;
    letter-spacing: 2.4px;
}
.comments__name{
    margin-bottom: 30px;
}
.related-posts__name{
    margin-bottom: 70px;
}
.related-posts__title{
    margin-bottom: 10px;
}
.related-posts__title a{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.related-posts__title a:hover{
    color: #78be20;
}
.comments {
    margin-bottom: 128px;
}
.comments textarea{
    width: 100%;
    min-height: 100px;
    background-color: #ffffff;
    border: solid 1px #f5f8fa;
    resize: none;
    padding: 15px;
    position: relative;
    z-index: 9;
}
.comments button {
    background-color: #f5f8fa;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 0 42.5px 7.5px rgba(0, 0, 0, 0.1);
    font: 14px/3.86 BreuerTextMedium;
    height: 60px;
    letter-spacing: 2.1px;
    opacity: 0.9;
    width: 100%;
}
.main-post__author,
.main-post__date,
.main-post__author:hover,
.main-post__date:hover{
    color: #66757f;
}
.main-post__author a:hover{
    color: #fff;
}
.main-post__cont,
.detail-post__cont{
    padding: 31px 50px 37px 29px;
    background: #ffffff none repeat scroll 0 0;
}
.main_post__text{
    font: 16px/24px BreuerTextLight;
    margin-bottom: 32px;
}
.main-post__link{
    font: 14px/24px BreuerTextMedium;
    color: #77bc1f;
    text-transform: uppercase;
    text-decoration: underline;
 }
.main-post__link:hover{
    text-decoration: none;
    color: #77bc1f;
}
.detail-post-wrap{
    padding: 85px 0 150px;
    background: #fff url("../img/bg.jpg") no-repeat scroll 0 0;
}
.detail-post__cont p{
    font: 16px/24px BreuerTextLight;
    margin: 10px 0 20px;
}
.share-wrap{
    margin-top: 50px;
}
.share-wrap a{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
}

/* pagination*/
.pagination{
    text-align: right;
}
.page-numbers li {
    display: inline-block;
}
.page-numbers li a,
.page-numbers li span{
    background-color: #fff;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    display: inline-block;
    color: #66757f;
}
.page-numbers li span {
    background-color: #77bc1f;
    color: #fff;
}

/* Sidebar */

.aside {
    background-color: #ffffff;
    box-shadow: 0 0 46.8px 8.3px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}
.sidebar-menu li.menu-item-object-category:first-child > a.sidebar-menu__title-link{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.sidebar-menu li.menu-item-object-category a.sidebar-menu__title-link {
    background-color: #f5f8fa;
    color: #66757f;
    display: block;
    font: 18px/1.56 BreuerTextMedium;
    letter-spacing: 1.8px;
    padding: 26px 35px;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.sidebar-menu .sidebar-menu__title-link::after {
    opacity: 0.5;
    background-color: #77bc1f;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 26px;
    left: -13px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 26px;
    visibility: hidden;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 1s infinite;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.sidebar-menu .sidebar-menu__title-link::before {
    background-color: #77bc1f;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 12px;
    left: -6px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 12px;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.sidebar-menu .sidebar-menu__title-link:hover::before,
.sidebar-menu .active.sidebar-menu__title-link::before,
.sidebar-menu .active.sidebar-menu__title-link::after,
.sidebar-menu .sidebar-menu__title-link:hover::after{
    visibility: visible;
}
.sidebar-submenu div {
    padding-left: 20px;
    position: relative;
}
.icon-envelope-alt {
    background: rgba(0, 0, 0, 0) url("../img/icon-sidebar.png") repeat scroll 0 0;
    bottom: 0;
    height: 15px;
    left: -5px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 14px;
}
.icon-rss {
    background: rgba(0, 0, 0, 0) url("../img/icon-sidebar.png") no-repeat scroll right 0;
    bottom: 0;
    height: 12px;
    left: -3px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 12px;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.9);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
.sidebar-submenu{
  /*  display: none;*/
  /*  -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;*/
}
.sidebar-submenu.active{
    display: block;
}
li.menu-item-object-category ul.sidebar-submenu li a {
    font: 14px/20px BreuerText;
    padding: 26px 35px;
    letter-spacing: 1.4px;
    background: #fff;
    color: #66757f;
    display: inline-block;
    border-left: 5px solid #fff;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
li.menu-item-object-category ul.sidebar-submenu li a:hover,
li.menu-item-object-category ul.sidebar-submenu li a.current-menu-parent{
    border-left: 5px solid #77bc1f;
    color: #77bc1f;
}
li.menu-item-object-category ul.sidebar-submenu li {
    border-bottom: 1px solid #e1e8ed;
}
li.menu-item-object-category ul.sidebar-submenu li:last-child{
    border-bottom: 0;
}
/* Footer */
.footer {
    background: #292f33;
    min-height: 45px;
}
.footer__logo {
    background: rgba(0, 0, 0, 0) url("../img/logo-footer.png") no-repeat scroll center center;
    float: left;
    height: 45px;
    width: 94px;
    margin-right: 18px;
}
.footer__text{
    font: 13px/45px "RobotoRegular";
    letter-spacing: 0.3px;
    text-align: left;
    color: #66757f;
}
.footer__menu {
    text-align: right;
}
.footer__menu > li {
    display: inline-block;
    padding: 14px 0;
}
.footer__menu > li a {
    border-right: 1px solid #66757f;
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
    font: 13px/1 "RobotoRegular";
    letter-spacing: 0.3px;
    color: #66757f;
}
.footer__menu > li:last-child a {
    border-right:0;
}

/* Mobile menu button */

#nav-icon3 {
    width: 38px;
    height: 24px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #415671;
    border-radius: 5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 20px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

/* Custom styles WP */

.wsp-category-title {
    display: block;
    margin: 15px 0 5px;
}
.wsp-posts-list {
    margin-left: 15px;
}

.detail-post__cont li {
    font: 16px/24px BreuerText;
    list-style: inside none disc;
}
.form-submit .submit{
     background-color: #f5f8fa;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 0 42.5px 7.5px rgba(0, 0, 0, 0.1);
    font: 14px/3.86 BreuerTextMedium;
    height: 60px;
    letter-spacing: 2.1px;
    opacity: 0.9;
    width: 100%;
    text-transform: uppercase;
}
.logged-in-as,
.comment-notes{
    margin: 10px 0;
}
.media-list {
    margin-top: 50px;
}
.comment-img {
    display: inline-block;
    margin-right: 15px;
}
.comment-info {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 80px);
}
.comment-info p.meta {
    font: 14px/1 "BreuerTextMedium";
    margin-bottom: 12px;
    text-transform: uppercase;
}
.comment-info p,
.comment-info a{
    width: 100%;
}
.comment {
    margin-bottom: 25px;
}
label[for="author"] {
    display: block;
    line-height: 32px;
    margin: 15px 0;
}
label[for="email"] {
    display: block;
    line-height: 32px;
    margin: 15px 0;
}
label[for="url"] {
    display: block;
    line-height: 32px;
    margin: 15px 0 50px;
}
.comments label > input {
    border: 1px solid #f5f8fa;
    display: inline-block;
    float: right;
    height: 35px;
    padding: 0 0 0 15px;
    width: 80%;
}
ul.children {
    margin: 20px 0 0 30px;
}
.share a {
    display: inline-block;
    font-size: 0;
    height: 40px;
    line-height: 40px;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 40px;
}
.share a.facebook {
    text-align: left;
    width: 24px;
}

.share a.facebook > span {
    background: transparent url("../img/icon-social-post.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 28px;
    vertical-align: middle;
    width: 15px;
}

.share a.twitter > span {
    background: transparent url("../img/icon-social-post.png") no-repeat scroll -25px 0;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 25px;
}
.share a.google > span {
    background: transparent url("../img/icon-social-post.png") no-repeat scroll right 0;
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    width: 38px;
}


/* Search */
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none;
}

.top-menu input[type="search"] {
    background: rgba(0, 0, 0, 0) url("../img/icon-search.png") no-repeat scroll 15px 15px;
    padding: 15px 10px 15px 40px;
    transition: all 0.5s ease 0s;
    width: 55px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.top-menu input[type=search]:focus {
	width: 100px; /* Ширина при наличии фокуса ввода */
	border-color: #6dcff6;
/*
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5); *//* Эффект свечения */
}
.top-menu #searchform input[type=search] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
.top-menu #searchform input[type=search]:focus {
/*	width: 130px;*/
	padding-left: 40px;
	color: #000;
	cursor: auto;
}
.free-icon-box {
    background: rgba(0, 0, 0, 0) url("../img/free-icon.jpg") no-repeat scroll 0 0;
    height: 116px;
    width: 93px;
    float: left;
    margin-right: 25px;
}

.free-download-box {
    background: #fff none repeat scroll 0 0;
    padding: 25px;
}
.free-title{
    font:  14px/24px BreuerTextMedium
}
.free-download-box__cont {
    display: inline-block;
    width: calc(100% - 120px);
}






