/**
[Table of contents]
**
[1] General
[2] Navigation 
[3] Sidebar
[4] Search
[5] Footer
[6] Home Pages
[6.1] Home Style 1
[6.2] Home Style 2
[6.3] Home Style 3
[6.4] Home Style 4
[6.5] Home Style 5
[6.6] Home Style 6
[7] WooCommerce
[8] Blog Posts
[8.1] Post Style 2
[8.2] Post Style 3
[8.3] Post Style 4
[9] 404 Page
[10] Contact Us
[11] Search Modal
[12] Hamburger Modal
[13] Responsive
**/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
/**
*** General
**/
*{
    outline:0 !important;
}
::-moz-selection { background: #a1a1a1; color: #fff; }
::selection { background: #a1a1a1; color: #fff; }
body {
    margin: 0;
    background: #fff;
    font-size: 13px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden;
}
.exemag-video-wrapper {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.exemag-video-wrapper iframe,
.exemag-video-wrapper object,
.exemag-video-wrapper embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Montserrat", sans-serif;
}
.exemag-bg header,
.exemag-bg main {
    max-width: 1280px;
}
header {
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 45px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.container {
    padding: 0;
}
.wrapper {
    margin: 0 auto;
    /*width: 1800px;*/
}
.head-top {
    border-bottom: 1px solid #e6e6e6;
    padding: 19px 0 17px;
    margin-bottom: 31px;
}
.head-top-networks a, 
#ExemagHamburgerModal .modal-footer-networks a {
    color: #000;
    margin-right: 15px;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.facebook:hover, 
#ExemagHamburgerModal .modal-footer-networks a.facebook:hover {
    color: #3b5998;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.twitter:hover, 
#ExemagHamburgerModal .modal-footer-networks a.twitter:hover {
    color: #55acee;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.google-plus:hover, 
#ExemagHamburgerModal .modal-footer-networks a.google-plus:hover {
    color: #dd4b39;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.instagram:hover, 
#ExemagHamburgerModal .modal-footer-networks a.instagram:hover {
    color: #e1306c;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.pinterest:hover, 
#ExemagHamburgerModal .modal-footer-networks a.pinterest:hover {
    color: #bd081c;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.youtube:hover, 
#ExemagHamburgerModal .modal-footer-networks a.youtube:hover {
    color: #cd201f;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.whatsapp:hover, 
#ExemagHamburgerModal .modal-footer-networks a.whatsapp:hover {
    color: #25d366;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.linkedin:hover, 
#ExemagHamburgerModal .modal-footer-networks a.linkedin:hover {
    color: #0077b5;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.reddit:hover, 
#ExemagHamburgerModal .modal-footer-networks a.reddit:hover {
    color: #ff5700;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.medium:hover, 
#ExemagHamburgerModal .modal-footer-networks a.medium:hover {
    color: #66cdaa;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.quora:hover, 
#ExemagHamburgerModal .modal-footer-networks a.quora:hover {
    color: #a62100;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.github:hover, 
#ExemagHamburgerModal .modal-footer-networks a.github:hover {
    color: #333;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-networks a.vk:hover, 
#ExemagHamburgerModal .modal-footer-networks a.vk:hover {
    color: #45668e;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.head-top-links {
    text-align: right;
}
.head-top-menu {
    margin: 0;
}
li {
    list-style: none;
}
p {
    font-size: 13px;
    line-height: 24px;
    color: #a9a9a9;
    margin: 15px 0;
}
.table {
    border-bottom: 1px solid #e0e0e0;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    color: #909090;
    border-top: 1px solid #e0e0e0;
    border-bottom: none;
    line-height: 1.3;
    padding: 20px 10px;
    font-weight: normal;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
    color: #000;
}
.head-top-menu li {
    display: inline-block;
    margin-left: 15px;
}
a, a:hover, a:focus {
    text-decoration: none;
}
.head-top-menu li a {
    color: #000;
    font-size: 12px;
    line-height: 15px;
}
.logo-head-block {
    margin-bottom: 42px;
}
.logo-head-block> .container {
    overflow: hidden;
}
.head-logo {
    padding: 20px 0 0;
    display: inline-block;
}
.head-logo img {
    margin-bottom: 20px;
}
.head-banner {
    float: right;
}
.navbar-nav> li> a {
    text-transform: uppercase;
}
.navbar-nav li a {  
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
}
.navbar-default {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-nav .fa-angle-down {
    margin-left: 10px;
}
input {
    width: 100%;
}
textarea {
    width: 100%;
    height: 150px;
}
input[type=submit] {
    color: #fff;
    background-color: #000;
    width: auto;
    text-transform: uppercase;
}
input[type=checkbox],
input[type=radio] {
    visibility: hidden;
    margin-right: 14px;
}
input[type=checkbox]:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    visibility: visible;
    border: 1px solid #d9d9d9;
    margin-top: -5px;
}
input[type=checkbox]:checked:before {
content: " ";
    display: block;
    visibility: visible;
    width: 12px;
    height: 8px;
    position: absolute;
    border-bottom: 3px solid #000;
    border-left: 3px solid #000;
    transform: rotate(-45deg);
    margin: 0px 4px;
}
input[type=radio]:after {
    content: " ";
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 8px;
    visibility: visible;
    border: 1px solid #d9d9d9;
    margin-top: -5px;
}
input[type=radio]:checked:before {
    content: " ";
    display: block;
    visibility: visible;
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: #000;
    border-radius: 8px;
    margin: -4px 1px;
    border: 3px solid #fff;
}
main {
    min-height: 350px;
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
}
.block-title {
    color: #fff;
}
.block-title h5 {
    font-size: 11px;
    line-height: 14px;  
    display: inline-block;
    margin: 0;
    padding: 9px 20px 7px;
    text-transform: uppercase;
    font-weight: 600;
}
.category main {
    height: 100%;
    padding-bottom: 90px;
}
.main-top-block, 
.post-top-block, 
.home-top-block {
    min-height: 138px;
    position: relative;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 45px;
}
.main-top-block img, 
.post-top-block img, 
.home-top-block img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
}
.home-top-block {
    padding: 0;
}
.home-top-block img {
    position: static;
    vertical-align: top;
}
.main-top-block:after, 
.post-top-block:after, 
.home-top-block:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 0;
}
.main-top-block h3, 
.post-top-block h3, 
.home-top-block h3 {
    font-size: 25px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
}
.main-top-block p, 
.post-top-block, 
.home-top-block p {
    margin-top: 0;
    color: #958f91;
}
.main-top-block h3, 
.main-top-block p, 
.main-top-block a, 
.post-top-block h3, 
.post-top-block p, 
.post-top-block a, 
.home-top-block h3, 
.home-top-block p, 
.home-top-block a {
    position: relative;
    z-index: 1;
}
.home .main-top-block-links, 
.single-post-4 .main-top-block-links,
#owl-home-1 .main-top-block-links {
    position: absolute;
    bottom: 0;
    padding: 20px 27px;
}
.grid-inner .image-wrap:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
    pointer-events: none;
}
.grid-inner-links {
    position: absolute;
    bottom: 0;
    padding: 10px 10px;   
}
.content-post .grid-inner-links h3 {
    color: #fff;
    margin: 5px 0;
}
.content-post .grid-inner-links a,
.content-post .grid-inner-links a:hover,
.content-post .grid-inner-links a data {
    color: #fff;
}
#owl-home-6 .main-top-block-links {
    width: 50%;
}
#owl-home-6 .home-top-block.video::before,
#owl-home-6 .home-top-block .video-icon,
#owl-home-6 .home-top-block.gallery::before,
#owl-home-6 .home-top-block .gallery-icon {
    top: calc(50% - 25px);
    right: calc(50% - 25px);
}
.content-post {
    margin-bottom: 60px;
}
.content-post img,
.content img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.home .content-post img {
    max-width: 100%;
}
#gallery-1 img {
    border: none !important;
}
.content-post h1, 
.content-post h2, 
.content-post h3, 
.content-post h4 { 
    font-weight: 700;
    color: #000;
}
.content-post h3 { 
    font-size: 18px;
    line-height: 26px;
}
.content-post h4 { 
    font-size: 14px;
    line-height: 22px;
}
.content-post a:hover {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.category .content-post p {
    font-size: 13px;
    line-height: 24px;
}
.category .content-large-text p {
    font-size: 15px;
}
.content-post data, .content-post .name {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #c0c0c0;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.content-post data:hover, .content-post .name:hover {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.content-post .image-wrap {
    position: relative;
}
.content-post.hasthumb.video .image-wrap:before {
    content: "\f04b";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 19px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    pointer-events: none;
    margin: -26px;
    border: 2px solid #fff;
}
.content-post.hasthumb.gallery .image-wrap:before {
    content: "\f03e";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 16px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    pointer-events: none;
    margin: -26px;
    border: 2px solid #fff;
}
.content-post.grid-inner.video .image-wrap:before,
.content-post.grid-inner.gallery .image-wrap:before {
    top: 15px;
    left: inherit;
    right: 15px;
    margin: 0;
    width: 40px;
    height: 40px;
    padding: 10px 15px;
    font-size: 10px;
    z-index: 2;
}
.content-post.grid-inner.gallery .image-wrap:before {
    padding: 10px 12px;
}
.ntw, 
.ntw:hover {
    color: #c0c0c0;
    margin-right: 5px;
    font-size: 12px;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.category-list {
    overflow: hidden;
    margin-bottom: 30px;
}
.category-list img {
    float: left;
    top: 0;
    width: auto;
}
.category-list .image-wrap {
    margin-right: 29px;
    float: left;
}
.category-list h3 {
    margin-top: 0;
    padding-top: 15px;
    line-height: 28px;
}
.pagination span, 
.pagination a {
    height: 28px;
    width: 28px;
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    padding-top: 6px;
    font-size: 11px;
    line-height: 14px;
    color: #000;
    display: inline-block;
    margin-right: 2px;
}
.pagination .current {
    background: #000;
    color: #fff;
}
.block-title {
    border-bottom: 2px solid #000;
    margin-bottom: 25px;
}
.block-title h5 {
   background: #000;
}
#search_for {
    padding: 5px 0 20px;
}
#search_for p {
    color: #000;
    margin-top: 5px;
    font-size: 14px;
}
#search_for p i {
    color: #000;
    font-size: 16px;
    padding-right: 10px;
}
#search_for p span {
    color: #a9a9a9;
}
/**
*** Preloader
**/
#preloader {
    background-color:#000;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%; 
    z-index: 100;
    display:table;
    text-align: center;
}
#preloader .spinner {
    margin:auto;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
}
#preloader .spinner img {
    width: 38px;
    height: 38px;
}
/**
*** Navigation
**/
.navbar-collapse.collapse {
    display: block!important;
    margin-left: -15px;
    margin-right: -15px;
}
.navbar-nav>li, .navbar-nav {
    margin: 0;
}
.navbar-nav.navbar-right:last-child {
    margin-right: -15px !important;
}
.navbar-right {
    float: right!important;
}
.nav-dark {
    background: #000;
}
.nav-dark .navbar-nav li a {
    color: #fff;
}
.nav-dark .navbar-nav li a:hover,
.nav-dark .navbar-nav li a:focus {
    color: #fff;
}
.nav-dark .sub-menu, 
.nav-dark .sub-sub-menu {
    background: #000;
}
.nav-dark .sub-menu li a, 
.nav-dark .sub-sub-menu li a {
    border-bottom: 1px solid #1c1c1c;
}
.nav-dark .sub-sub-menu {
    right: -238px;
}
.nav-dark .mega-menu {
    background: #000;
}
.nav-dark .mega-menu .sub-menu li:last-child a {
    border-bottom: 1px solid #1c1c1c;
}
/*nav-light*/
.nav-light {
    background: #fff;
    border-top: 1px solid #c4c4c4;
    border-right: none;
    border-bottom: 1px solid #c4c4c4;
    border-left: none;
}
.nav-light .navbar-nav li a, 
.home_five .logo-head-block .nav-links li a, 
.home_two .logo-head-block .nav-links li a {
    color: #000;
}
.nav-light .navbar-nav li a:hover, 
.home_five .logo-head-block .nav-links li a:hover {
    color: #000;
}
.nav-light .sub-menu, 
.nav-light .sub-sub-menu,
.nav-light .mega-menu {
    background: #fff;
    box-shadow: 0 0 1px 1px #e4e4e4;
}
.nav-light .sub-sub-menu {
    right: -239px;
}
.nav-light .sub-menu li a, 
.nav-light .sub-sub-menu li a {
    border-bottom: 1px solid #e9e9e9;
}
.nav-light .mega-menu .sub-menu {
    box-shadow: none;
}
.nav-light .mega-menu .sub-menu li:last-child a {
    border-bottom: 1px solid #e9e9e9;
}
.nav-links {
    float: right;
}
.navbar-collapse .nav-links .shoping-count {
    position: relative;
}
.navbar-nav> li {
    position: inherit;
}
.navbar-nav.nav-links> li:hover {
    background: inherit;
}
.navbar-nav .list-submenu {
    position: relative;
}
.sub-menu, .sub-sub-menu {
    display: none;
    border-top: 1px solid #fff;
    position: absolute;
    padding: 10px 0 0;
    width: 238px;
    z-index: 10;
}
.list-submenu> a .fa-angle-right {
    display: none;
}
.sub-menu li, .sub-sub-menu li {
    position: relative;
    padding: 0 15px;
}
.sub-menu li a, .sub-sub-menu li a {
    padding: 9px 6px;
    display: block;
}
.sub-menu li:last-child a, 
.sub-sub-menu li:last-child a {
    border-bottom: none;
}
.sub-menu li a span, 
.sub-menu li a i {
    float: right;
    margin-top: 3px;
    font-weight: 700;
}
.sub-sub-menu {
    border-top: none;
    border-left: 1px solid #fff;
    top: 0;
}
.navbar-nav> li:hover .sub-menu {
    display: block;
}
.sub-menu li:hover .sub-sub-menu {
    display: block;
}
.sub-menu:hover~ li .sub-sub-menu {
    display: block;
}
.navbar-nav> li:hover .mega-menu {
    display: block;
}
.mega-menu {
    display: none;
    position: absolute;
    background: #000;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-left: 1.3%;
    padding-right: 1.3%;
    border-top: 1px solid #fff;
    left: 15px;
    right: 15px;
    z-index: 10;
}
.mega-menu-block {
    padding: 0 1.3%;
    color: #fff;
}
.mega-menu-block.video .image-wrap:before {
    content: "\f04b";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 19px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    pointer-events: none;
    margin: -26px;
    border: 2px solid #fff;
}
.mega-menu-block.gallery .image-wrap:before {
    content: "\f03e";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 15px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    pointer-events: none;
    margin: -26px;
    border: 2px solid #fff;
}
.mega-menu-block .image-wrap {
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}
.mega-menu-block span {
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
data {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #c0c0c0;
    display: block;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
a:hover data {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.mega-menu a:hover data,
footer a:hover data {
    color: #fff;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.nav-light .mega-menu a:hover data {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.mega-menu-block .sub-menu {
    border: none;
}
.mega-menu-block .sub-menu li {
    padding: 0;
}
.count {
    position: absolute;
    display: block;
    background: #ff0054;
    color: #fff;
    border-radius: 10px;
    padding: 2px 5px;
    left: 3px;
    top: 25px;
    z-index: 1;
    font-size: 10px;
    line-height: 13px;
    min-width: 17px;
    text-align: center;
}
/**
*** Sidebar
**/
.sidebar.fixed.top {
    position: fixed;
    top: 0px;
    margin-top: 10px !important;
}
.sidebar.fixed.bottom {
    position: fixed;
    bottom: 0px;
}
.widget {
    margin-bottom: 60px;
}
.widget img {
    max-width: 100%;
}
.widget select {
    max-width: 100%;
}
.sidebar-link-block {
    height: 43px;
    padding: 12px 19px 0 65px;
    border: 1px solid #e7e7e7;
    position: relative;
    margin-bottom: 8px;
}
footer .sidebar-link-block {
    border: 1px solid #6f6f6f;
}
.sidebar-link-block:last-child, 
.sidebar-post-block:last-child {
    margin-bottom: 0;
}
.sidebar-link-block .sb-btn, 
.sidebar-link-block .sb-btn:hover {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 48px;
    height: 43px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding-top: 13px;
}
.sb-facebook {
    background: #315c9a;
}
.sb-twitter {
    background: #00aef0;
}
.sb-instagram {
    background: #9a673e;
}
.sb-youtube {
    background: #cc181e;
}
.sb-pinterest {
    background: #cd1e23;
}
.sb-google {
    background: #ed3e17;
}
.sb-linkedin {
    background: #0077b5;
}
.sb-reddit {
    background: #ff5700;
}
.sidebar-link-block a, 
.sidebar-link-block a:hover {
    color: #000;
    font-size: 9px;
}
footer .sidebar-link-block a {
    color: #6f6f6f;
}
footer .sidebar-link-block a:hover {
    color: #fff;
}
.sidebar-link-block a:last-child {
    float: right;
}
.sidebar-post-block, 
.home-post-block {
    overflow: hidden;
    margin-bottom: 15px;
}
.sidebar-post-block img,
.home-post-block img {
    float: left;
    width: auto;
}
.sidebar-post-block .image-wrap,
.home-post-block .image-wrap {
    margin-right: 19px;
    position: relative;
    float: left;
}
.sidebar-post-block.video .image-wrap:before,
.home-post-block.video .image-wrap:before {
    content: "\f04b";
    font-family: Fontawesome;
    color: #fff;
    font-size: 11px;
    display: block;
    padding: 11px 14px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 37px;
    height: 37px;
    pointer-events: none;
    margin: -17px;
    border: 1px solid #fff;
}
.sidebar-post-block.gallery .image-wrap:before,
.home-post-block.gallery .image-wrap:before {
    content: "\f03e";
    font-family: Fontawesome;
    color: #fff;
    font-size: 11px;
    display: block;
    padding: 11px 11px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 37px;
    height: 37px;
    pointer-events: none;
    margin: -17px;
    border: 1px solid #fff;
}
.sidebar-post-block .categories {
    padding-top: 10px;
}
.home-post-block> a {
    padding-top: 5px;
    display: inherit;
}
.sidebar-post-block> a> span,
.home-post-block> a> span {
    color: #000;
    line-height: 18px;
}
.sidebar-post-block data,
.home-post-block data {
    margin-top: 7px;
}
.widget .carousel-indicators li {
    background: #fff;
    border: none;
}
.widget .carousel-indicators .active {
    background: #b1b1b1;
}
.widget .carousel {
    max-width: 370px;
}
.widget .carousel-inner .item:after,
.single-post .content .carousel-inner .item:after {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.widget .carousel-inner .item.video .image-wrap:before,
.single-post .content .carousel-inner .item.video .image-wrap:before {
    content: "\f04b";
    font-family: Fontawesome;
    color: #fff;
    font-size: 11px;
    display: block;
    padding: 11px 14px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    right: 20px;
    top: 15px;
    width: 37px;
    height: 37px;
    pointer-events: none;
    border: 1px solid #fff;
    z-index: 2;
}
.widget .carousel-inner .item.gallery .image-wrap:before,
.single-post .content .carousel-inner .item.gallery .image-wrap:before {
    content: "\f03e";
    font-family: Fontawesome;
    color: #fff;
    font-size: 11px;
    display: block;
    padding: 11px 11px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    right: 20px;
    top: 15px;
    width: 37px;
    height: 37px;
    pointer-events: none;
    border: 1px solid #fff;
    z-index: 2;
}
footer .carousel-caption,
.widget .carousel-caption {
    left: 5%;
    right: 5%;
    top: 112px;
    text-shadow: none;
}
footer .carousel-caption .categories, 
.widget .carousel-caption .categories, 
.main-top-block .categories, 
.post-top-block .categories, 
.home-top-block .categories {
    color: #fff;
    padding: 5px;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 15px;
}
footer .carousel-caption .slider-title,
.widget .carousel-caption .slider-title,
.widget .carousel-caption .slider-title a {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
footer .carousel-caption .name, 
.widget .carousel-caption .slider-name, 
.widget .carousel-caption .name,
footer .carousel-caption data,
.widget .carousel-caption data {
    color: #fff;
    display: inline-block;
}
div.widget ul {
    margin: 0 0 -12px 0;
    padding: 12px 0 0 0;
}
div.widget ul:first-child {
    padding: 0;
}
.page .content div.widget ul li,
div.widget ul li {
    padding: 12px 0 12px 7px;
    border-bottom: 1px solid #f3f3f3;
    list-style: none;
    margin-bottom: 0px;
}
div.widget ul li ul li {
    border-bottom: none;
    border-top: 1px solid #f3f3f3;
}
footer .widget ul li { 
    padding: 12px 0 12px 7px;
    border-bottom: 1px solid #1c1c1c;
    list-style: none;
    margin-bottom: 0px;
}
footer .widget ul li ul li {
    border-top: 1px solid #1c1c1c;
}
div.widget ul li a {
    color: #6f6f6f;
    font-size: 11px;
    line-height: 14px;
}
#recentcomments {
    padding-left: 0px;
}
footer .widget #recentcomments li,
div.widget #recentcomments li {
    padding-left: 40px;
    position: relative;
    font-weight: normal;
    font-size: 13px;
    color: #6f6f6f;
}
footer .widget #recentcomments li:before,
div.widget #recentcomments li:before {
    position: absolute;
    content: "\f0e6";
    font-family: fontawesome;
    left: 7px;
    font-size: 16px;
    color: #ddd;
    top: 20px;
}
footer .widget #recentcomments li>span a {
    color: #6f6f6f;
    font-size: 13px;
    line-height: 16px; 
}
div.widget #recentcomments li>span a {
    color: #000;
    font-size: 13px;
    line-height: 16px;
}
footer .widget #recentcomments li a,
div.widget #recentcomments li a {
    color: #a9a9a9;
    text-transform: none;
}
footer .widget #recentcomments li> a,
div.widget #recentcomments li> a {
    display: block !important;
    margin-top: 5px !important;
}
#wp-calendar {
    width: 100%;
    margin-top: -24px;
    text-align: center;
}
footer .widget #wp-calendar {
    color: #6f6f6f;
}
#wp-calendar thead {
    border-bottom: 1px solid #e6e6e6;
}
footer .widget #wp-calendar thead {
    border-bottom: 1px solid #1c1c1c;
}
#wp-calendar tfoot {
    border-top: 1px solid #e6e6e6;
    font-size: 12px;
}
footer .widget #wp-calendar tfoot {
    border-top: 1px solid #1c1c1c;
    font-size: 12px;
}
#wp-calendar tfoot a {
    color: #909090;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
#wp-calendar tfoot a:hover {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
footer .widget #wp-calendar tfoot a:hover {
    color: #fff;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
#wp-calendar tfoot a i {
    margin: 0 5px;
}
#wp-calendar th {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
}
#wp-calendar th,
#wp-calendar td {
    height: 46px;
    width: 14%;
    text-transform: uppercase;
}
#wp-calendar tbody td a {
    color: #000;
    text-decoration: underline;
}
footer .widget #wp-calendar tbody td a {
    color: #6f6f6f;
    text-decoration: underline;
}
#wp-calendar #today {
    background-color: #000;
    color: #fff;
    border: 10px solid #fff;
}
#wp-calendar #today a {
    color: #fff;
}
footer .widget #wp-calendar #today {
    background-color: #fff;
    color: #000;
    border: 10px solid #000;
}
footer .widget #wp-calendar #today a {
    color: #000;
}

/**
*** Search 
**/
.search form input {
    border-color: #000;
    width: calc(100% - 53px);
    height: 44px;
}
.search form button {
    margin-left: -4px;
    border-color: #000;
    height: 44px;
    background: #000;
    color: #fff;
}
/**
*** Footer
**/
footer {
    background: #000;
    padding: 0 0 40px;
}
footer .block-title {
    border-bottom: 2px solid #1c1c1c;
    margin-bottom: 29px;
}
footer .block-title h5 {
    background: #1c1c1c;
}
footer p {
    color: #6f6f6f;
    margin-bottom: 30px;
}
footer span {
    color: #6f6f6f;
}

footer data {
    margin-top: 10px;
}
.footer-main {
    margin-top: 60px;
}
.footer-main> .row> div {
    margin-bottom: 30px;
}
.network-link {
    border: 1px solid #2e2e2e;
    width: 27px;
    height: 27px;
    display: inline-block;
    text-align: center;
    padding: 3px;
    color: #fff;
    margin-right: 4px;
    background-color: inherit;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.widget .network-link {
    color: #000;
}
footer .widget .network-link {
    color: #fff;
}
.network-link:hover, 
.network-link:focus {
    color: #fff
}
.network-link i {
    font-size: 9px;
}
.news-links {
    padding: 0;
}
.widget ul.news-links li {
    margin-bottom: 30px;
    border-bottom: none;
    padding: 0;
}
.network-link.fb:hover {
    background-color: #3b5998;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.twitter:hover {
    background-color: #55acee;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.googleplus:hover {
    background-color: #dd4b39;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.instagram:hover {
    background-color: #e1306c;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.pinterest:hover {
    background-color: #bd081c;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.youtube:hover {
    background-color: #cd201f;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.whatsapp:hover {
    background-color: #25d366;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.linkedin:hover {
    background-color: #0077b5;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.reddit:hover {
    background-color: #ff5700;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.medium:hover {
    background-color: #66cdaa;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.quora:hover {
    background-color: #a62100;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.github:hover {
    background-color: #333;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.network-link.vk:hover {
    background-color: #45668e;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.news-links a, 
.news-links a:hover, 
.footer-menu li a, 
.footer-menu li a:hover {
    color: inherit;
}
.categories {
    font-size: 10px;
    line-height: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.widget-block {
    margin: 0;
    margin-bottom: 25px;
    width: 270px;
}
.foot-widget {
    padding: 0;
    margin-bottom: 6px;
}
.foot-widget:nth-child(3), 
.foot-widget:last-child {
    text-align: right;
}
.foot-widget:nth-child(2), 
.foot-widget:nth-child(5) {
    text-align: center;
}
.foot-block-links {
    padding: 0;
}
.foot-block-links li {
    border-bottom: 1px solid #1c1c1c;
    padding: 13px 6px 12px;
}
.foot-block-links li a {
    color: #6f6f6f;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.foot-block-links li a:hover {
    color: #fff;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.sidebar .widget .foot-block-links li a:hover {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.foot-block-links li a span {
    float: right;
}
.footer-links {
    border-top: 1px solid #1c1c1c;
    padding: 44px 0 0;
    font-size:  12px;
    line-height: 15px;
}
.footer-links-menu {
    text-align: right;
}
.footer-menu li {
    display: inline-block;
    margin-left: 15px;
    border-bottom: none;
}
.footer-menu li a {
    color: #6f6f6f;
    font-size: 12px;
    line-height: 15px;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.footer-menu li a:hover {
    color: #fff;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
/**
*** Home Pages
**/
div.home.home_one,
div.home.home_two,
div.home.home_six {
    margin-bottom: 30px;
}
.home_two .head-top {
    margin-bottom: 0;
    background: #f6f6f6;
    border-bottom: none;
    padding: 15px 0 16px;
}
.left-links-top .nav-links {
    float: left;
}
.left-links-top .nav-links li:first-child a {
    padding-left: 0;
    background: none;
}
.home_two .navbar-nav > li > a, 
.home_five .navbar-nav > li > a {
    padding-top: 23px;
    padding-bottom: 23px;
}
.home_two .navbar-nav> li {
    display: inline-block;
    margin-left: -4px;
}
.home_two .main-menu {
    border-top: 1px solid #c4c4c4;
}
.navbar-default.nav-dark .navbar-nav>.active>a, 
.navbar-default.nav-dark .navbar-nav>.active>a:hover, 
.navbar-default.nav-dark .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #000;
}
.navbar-default.nav-light .navbar-nav>.active>a, 
.navbar-default.nav-light .navbar-nav>.active>a:hover, 
.navbar-default.nav-light .navbar-nav>.active>a:focus {
    color: #000;
    background-color: #fff;
}
.home_three .mega-menu, 
.home_four .mega-menu,
.home_six .mega-menu {
    width: 1170px;
    margin: 0 auto;
}
.home_four .mega-menu,
.home_six .mega-menu {
    margin-top: 1px;
} 
.home_four .navbar-collapse,
.home_six .navbar-collapse {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.home_three .nav-links li:last-child a, 
.home_four .nav-links li:last-child a,
.home_six .nav-links li:last-child a {
    padding-right: 0;
}
.home_four .logo-head-block, 
.home_five .logo-head-block {
    margin: 0;
    padding: 38px 0 35px;
}
.home_six .logo-head-block {
    margin: 0;
    padding: 25px 0 20px;
}
.home_four main,
.home_six main,
.home_four header {
    max-width: 1280px;
}
.home_two .logo-head-block {
    margin: 0;
    padding: 41px 0 40px;
}
.home_four .head-logo, 
.home_six .head-logo, 
.home_four .head-links,
.home_six .head-links {
    padding: 0;
    display: inline-block;
}
.home_five .head-logo, 
.home_two .head-logo {
    padding: 0;
}
.home_four .head-links,
.home_six .head-links {
    float: right;
    text-align: right;
}
.home_four .head-logo img, 
.home_five .head-logo img, 
.home_two .head-logo img,
.home_six .head-logo img {
    margin: 0;
}
.home_four .head-top-networks,
.home_six .head-top-networks {
    margin-bottom: 15px;
}
.home_six .head-top-networks {
    margin-top: 10px;
}
.home_four .head-top-networks a:last-child {
    margin-right: 0;
}
.home_four .head-top-networks a {
    color: #373737;
}
.breadcrumbs {
    margin: 0;
}
.breadcrumbs li {
    display: inline-block;
    margin-left: 10px;
}
.breadcrumbs li i {
    margin-right: 5px;
}
.breadcrumbs li a, 
.breadcrumbs li i  {
    color: #b9b9b9;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.breadcrumbs li:hover a,
.breadcrumbs li:hover i {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.home_five .navbar-nav, 
.home_five .navbar-nav> li, 
.home_two .navbar-nav, 
.home_two .navbar-nav> li {
    float: inherit;
    text-align: center;
}
.home_five .navbar-nav> li {
    display: inline-block;
    border-top: 1px solid #c4c4c4;
    margin-left: -4px;
}
.home_five .navbar-nav> li:first-child, 
.home_two .navbar-nav> li:first-child {
    margin-left: 0;
}
.home_five .navbar-nav> li> ul, 
.home_five .navbar-nav> li> div, 
.home_two .navbar-nav> li> ul, 
.home_two .navbar-nav> li> div {
    text-align: left;
}
.home_five .nav-light, 
.home_two .nav-light {
    border: none;
}
.home_five .head-links {
    margin-top: 18px;
}
.home_five .nav-links-top {
    margin-top: 5px;
}
.home_five .logo-head-block .head-logo, 
.home_two .logo-head-block .head-logo {
    text-align: center;
}
.home_five .logo-head-block .nav-links li, 
.home_two .logo-head-block .nav-links li {
    display: inline-block;
}
.home_five .logo-head-block .nav-links li a:hover, 
.home_two .logo-head-block .nav-links li a:hover {
    background: #fff;
}
.home_five .count, 
.home_two .count {
    left: 6px;
    top: 20px;
    line-height: 11px;
}
.home_five .logo-head-block .nav-links li:last-child a, 
.home_two .logo-head-block .nav-links li:last-child a {
    padding-right: 0;
    background: none;
}
/* home 01 */
.home main {
    padding-bottom: 90px;
}
.home .main-top-block-right {
    margin-bottom: 0;
    max-height: 247px;
}
.home .main-top-block-right .main-top-block-links {
    padding: 20px 14px;
}
.home .main-top-block-right h3 {
    font-size: 20px;
    line-height: 23px;
    margin: 10px 0;
}
.home-top-block h3 {
    text-transform: inherit;
    margin-bottom: 10px;
}
.home-top-block.video::before {
    content: "\f04b";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 19px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 15px;
    right: 20px;
    width: 52px;
    height: 52px;
    pointer-events: none;
    border: 2px solid #fff;
    z-index: 2;
}
.home-top-block .video-icon,
.home-top-block .gallery-icon {
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 19px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 15px;
    right: 20px;
    width: 52px;
    height: 52px;
    border: 2px solid #fff;
    z-index: 2;
}
.home-top-block .gallery-icon {
    padding: 17px 16px;
}
.home-top-block.gallery::before {
    content: "\f03e";
    font-family: Fontawesome;
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 17px 16px;
    border-radius: 26px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 15px;
    right: 20px;
    width: 52px;
    height: 52px;
    pointer-events: none;
    border: 2px solid #fff;
    z-index: 2;
}
.home-top-block.main-top-block-right.video::before,
.home-top-block.main-top-block-right .video-icon {
    font-size: 12px;
    padding: 10px 14px;
    width: 37px;
    height: 37px;
    border: 1px solid #fff;
}
.home-top-block.main-top-block-right.gallery::before,
.home-top-block.main-top-block-right .gallery-icon {
    font-size: 12px;
    padding: 10px 11px;
    width: 37px;
    height: 37px;
    border: 1px solid #fff;
}
#owl-home-4 .home-top-block.video::before,
#owl-home-4 .home-top-block .video-icon {
    left: 20px;
    right: initial;
}
#owl-home-4 .home-top-block.gallery::before,
#owl-home-4 .home-top-block .gallery-icon {
    left: 20px;
    right: initial;
}
.home-top-block::after {
    background: rgba(0, 0, 0, 0.5);
}
.top-slider {
    margin-bottom: 0px;
}
.top-slider .col-lg-7 {
    padding-right: 2px;
}
.top-slider .col-lg-5 {
    padding-left: 0
}
.top-slider .col-lg-5> div:first-child {
    margin-bottom: 2px;
}
.block-title ul {
    margin: 0;
    padding: 0;
}
.block-title ul, 
.block-title ul li {
    display: inline-block;
}
.page .content .block-title ul li:first-child {
    margin-top: 0px;
}
.block-title ul li {
    margin-right: 20px;
}
.block-title ul li a {
    color: #b8b8b8;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.block-title ul li a:hover,
.block-title ul li a:focus {
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
    color: #000;
}
.block-title>div{
    float: right;
}
.block-title div> a {
    display: inline-block;
    height: 30px;
    width: 30px;
    color: #fff;
    margin-right: -4px;
    text-align: center;
    padding-top: 7px;
    position: relative;
}
.block-title div .next-block {
    margin-right: 0;
}
.block-title div> a i {
    position: relative;
    z-index: 1;
}
.block-title div> a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /*background: rgba(0, 0, 0, 0.1);*/
    background: rgba(255, 255, 255, 0.2);
    display: none;
}
.block-title div> a:hover:before {
    display: block;
}
.content-block, #owl-home-1 {
    margin-bottom: 60px;
}
.content-block .content-post {
    margin-bottom: 25px;
}
.content .banner {
    margin-bottom: 60px;
}
#owl-home-1 .home-top-block {
    text-align: center;
    margin-bottom: 0;
}
#owl-home-1 .main-top-block-links {
    bottom: 110px;
    width: 100%;
}
#owl-home-1 .main-top-block-links h3 {
    line-height: 1.4em;
}

/* home 02 */ 
.home_two header, 
.home_five header {
    padding-bottom: 0;
}
#owl-home-2 .home-top-block {
    width:100%;
    height: 100%;
    max-height: 300px;
    display: block;
    padding: 0;
    position: relative;
    margin-bottom: 0;
}
#owl-home-2 .home-top-block h3 {
    font-size: 24px;
    margin-top: 10px;
}
#owl-home-2 .home-top-block img {
    position: static;
    width: 100%;
}
#owl-home-2 .home-top-block::after {
    display: none;
}
#owl-home-2 .main-top-block-links::after {
    content: "";
    position: absolute;
    top: 0;
    left: -27px;
    right: -27px;
    bottom: -20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.02+0,0.13+13,0.49+44,0.6+58,0.6+99,0.64+99,0.57+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.13) 13%, rgba(0,0,0,0.49) 44%, rgba(0,0,0,0.6) 58%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.57) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.13) 13%,rgba(0,0,0,0.49) 44%,rgba(0,0,0,0.6) 58%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.57) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.13) 13%,rgba(0,0,0,0.49) 44%,rgba(0,0,0,0.6) 58%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.57) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05000000', endColorstr='#91000000',GradientType=0 ); /* IE6-9 */
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 12px 9px;
  border-radius: 0;
  opacity: 1;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.3);
}
#owl-home-6.owl-theme .owl-controls .owl-buttons div {
  padding: 12px 9px;
  width: 40px;
  height: 40px;
  margin-top: -15px;
  background: none;
}
#owl-home-6.owl-theme .owl-controls .owl-buttons div i {
    font-size: 35px;
    opacity: .4;
}
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 15px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 15px;
}
#owl-home-2 {
    width: 100vw;
}
.home_two main> .wrapper {
    margin-bottom: 50px;
}
/* home 03 */
.home_three .promo-posts .col-lg-8 {
    padding-right: 30px;
}
.home_three .promo-posts .col-lg-4 {
    padding-left: 0;
}
.home_three .promo-posts .col-lg-8 h3 {
    font-weight: bold;
    font-size: 20px; 
    line-height: 30px;
}
.home_three .promo-posts .col-lg-4 h3 {
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
}
/* home 04 */
.home_four .owl-carousel {
    margin-bottom: 45px;
}
.home_four .owl-wrapper .owl-item {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.home_four .home-top-block h3 {
    font-size: 20px;
    margin-top: 10px;
}
.home_four .owl-theme .owl-controls .owl-buttons div {
    width: 55px;
    height: 55px;
    background: rgba(255, 255, 255, 0.3);
    padding: 20px 9px;
}
.home_four .owl-theme .owl-controls .owl-buttons .owl-prev, 
.home_four .owl-theme .owl-controls .owl-buttons .owl-next {
    top: 10px;
    transform: none;
}
.home_four .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: inherit;
    right: 72px;
}
/* home 05 */
.home_five .home-top-block,
#owl-home-5 .home-top-block {
    text-align: center;
    margin-bottom: 0;
    max-height: 550px;
}
.home_five .home-top-block h3,
#owl-home-5 .home-top-block h3 {
    font-size: 35px;
    line-height: 40px;
}
.home_five .main-top-block-links,
#owl-home-5 .main-top-block-links {
    bottom: 60px;
    width: 100%;   
}
.home_five .main-top-block-links> div,
#owl-home-5 .main-top-block-links> div {
    padding: 0 15%;
}
.home_five .owl-theme .owl-controls,
#owl-home-1 .owl-controls,
#owl-home-4-main .owl-controls{
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
}
.home_five .owl-theme .owl-controls .owl-page span,
#owl-home-1 .owl-controls .owl-page span,
#owl-home-4-main .owl-controls .owl-page span{
    background: #fff;
    opacity: 1;
}
.home_five .owl-theme .owl-controls .active span,
#owl-home-1 .owl-controls .active span,
#owl-home-4-main .owl-controls .active span{
    background: #b1b1b1;
}
.home_five .main-top-block-links a, 
.home_five .main-top-block-links a data {
    color: #b1b1b1;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
#owl-home-5 {
    margin-bottom: 60px;
    max-height: 550px;
    overflow: hidden;
}
/* home 06 */
.nav-six {
    background: #fff;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(231,231,231,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(231,231,231,1);
    box-shadow: 0px 3px 5px 0px rgba(231,231,231,1);
}
.nav-six .container {
    border-top: 1px solid #e7e7e7;
}
.nav-six #menu-main-menu.navbar-nav> li> a,
.nav-six #menu-main-menu.navbar-nav .sub-menu> li> a {
    text-transform: capitalize;
    color: #b5b5b5;
    font-weight: normal;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.nav-six #menu-main-menu.navbar-nav> li> a:hover,
.nav-six #menu-main-menu.navbar-nav> li.active> a,
.nav-six #menu-main-menu.navbar-nav .sub-menu> li> a:hover,
.nav-six #menu-main-menu.navbar-nav .sub-menu> li.active> a {
    color: #000;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.nav-six #menu-main-menu.navbar-nav> li> a > span.fa {
    color: #000;
    font-size: 10px;
}
#owl-home-6 .home-top-block:after {
    background: none;
}
/**
*** Woocommerce
**/
.woocommerce-checkout header .navbar, 
.woocommerce-cart header .navbar, 
.single-product header .navbar {
    margin-bottom: 0;
}
.woocommerce-checkout header, 
.woocommerce-cart header, 
.single-product header {
    padding-bottom: 47px;
}
.woocommerce-checkout .content .woocommerce-checkout-payment ul li {
    list-style: none;
}
.woocommerce-checkout .content .woocommerce-checkout-payment ul li input {
    height: inherit;
    width: auto;
}
.woocommerce .u-columns .col-1.column-center {
    position: relative;
    left: 25%;
}
.woocommerce form.login, 
.woocommerce form.register {
    border: 0px;
    margin: 0;
    padding: 5px 20px;
}
.woocommerce form.login .button, 
.woocommerce form.register .button {
    float: right;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 11px;
}
.woocommerce form.login p.lost-pass {
    font-size: 12px;
    text-align: right;
    margin-top: -15px;
}
.woocommerce form.login .lost-pass a {
    color: #000;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
    padding: 0px 20px;
    border-radius: 0px;
}
.woocommerce form.login {
    padding: 0;
}
.woocommerce-info {
    padding: 22px !important;
    border-top: none;
    background: #f2f2f2;
    color: #a9a9a9;
    margin-bottom: 8px !important;
}
.woocommerce-info a {
    color: #000;
}
.woocommerce-info:before {
    display: none;
}
form.woocommerce-checkout {
    padding-top: 40px;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
    display: none;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row .select2-container .select2-choice, 
input, 
button, 
select, 
textarea, 
.comment-form .form-control, 
.comment-form textarea  {
    padding: 15px 20px;
    font-size: 12px;
    color: #949494;
    border-radius: 0;
    border: 1px solid #d9d9d9;
    line-height: 12px;
    height: 49px;
}
input,
button {
    height: 40px;
}
select {
    height: 30px;
}
.comment-form .form-control, 
.comment-form textarea {
    height: initial;
}
.woocommerce form .form-row textarea {
    height: 278px;
    overflow-y: auto;
}
.woocommerce form .form-row .select2-container .select2-choice {
    line-height: 12px;
}
.select2-results, 
.select2-drop-active {
    border-color: #d2d2d2;
    color: #949494;
}
.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 29px;
}
.woocommerce-checkout .block-title {
    margin-bottom: 34px;
}
.woocommerce form .form-row .checkbox {
    color: #000;
    font-size: 12px;
}
.woocommerce ul.wc_payment_methods li label {
    font-size: 12px;
    font-weight: 400;
}
.woocommerce ul.wc_payment_methods li .payment_box p {
    margin-top: 20px;
    font-size: 12px;
    line-height: 18px;
    color: #a9a9a9;
}
#customer_details {
    margin-bottom: 60px;
}
.product-name img {
    width: 32px;
    margin-right: 15px;
}
.product-quantity {
    color: #a9a9a9;
    text-align: center;
}
thead .product-quantity {
    color: #000;
}
.product-total {
    width: 120px;
}
.woocommerce table.shop_table {
    border-radius: 0;
    border-color: #e8e8e8;
}
.woocommerce table.shop_table td {
    padding: 10px 17px;
}
.woocommerce table.shop_table th, 
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
    height: 47px;
    background: #f0f0f0;
    font-weight: 500;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}
.woocommerce-checkout a, 
.woocommerce-checkout a:hover, 
.woocommerce-checkout a:focus {
    color: #000;
}
.woocommerce #payment .terms, 
.woocommerce #payment .wc-terms-and-conditions, 
.woocommerce-page #payment .terms, 
.woocommerce-page #payment .wc-terms-and-conditions, 
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
    float: none;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #review_form #respond .form-submit input, 
.form-submit .submit{
    background-color: #000;
    border-radius: 0;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 12px;
}
.single_add_to_cart_button {
    height: 42px;
}
.form-submit .submit {
    font-weight: 700;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
    padding-top: 60px;
}
.woocommerce form .place-order {
    margin-bottom: 0;
}
#order_review {
    margin-bottom: 100px;
}
.woocommerce form .form-row label {
    line-height: 1;
    color: #949494;
    font-weight: normal;
    font-size: 12px;
}
#ship-to-different-address label {
    margin: 0;
}
#ship-to-different-address {
    float: left;
    border: 1px solid transparent; 
}
#customer_details p {
    margin: 0 0 30px;
}
p#ship-to-different-address {
    margin: 28px 0 25px 18px;
}
.woocommerce form .form-row .input-checkbox {
    margin: 7px 14px 0 0;
}
.woocommerce label.woocommerce-form__label-for-checkbox>span {
    padding-left: 25px;
}
.woocommerce label.woocommerce-form__label-for-checkbox>span.required,
.woocommerce label.woocommerce-form__label-for-checkbox.inline>span {
    padding-left: 0px;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    background-color: #fff;
    padding: 0 0 0 30px;
    margin-top: -18px;
}
.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}
.woocommerce-cart .product-name a, 
.woocommerce-cart .product-name a:hover, 
.woocommerce-cart .product-name a:focus, 
.woocommerce-cart .woocommerce-shipping-calculator p a{
    color: #a9a9a9;
}
.woocommerce-cart .product-price span {
    color: #a9a9a9;
}
.woocommerce-cart .product-remove {
    text-align: center;
    width: 80px;
}
.woocommerce-cart .product-remove a {
    display: inline-block;
    font-weight: normal;
    font-size: 1.7em;
    color: #000 !important;
}
.woocommerce-cart .product-remove a:hover {
    background: none;
    color: red !important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 14px 15px 15px;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    color: #999;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 500;
    font-size: 12px;
    background-color: #f0f0f0;
}
.woocommerce-cart .button, 
.woocommerce .cart .button, 
.woocommerce .cart input.button {
    float: right;
}
.woocommerce-cart .coupon .button {
     margin-left: -1px;
     float: none;
}
.woocommerce-cart .coupon {
    display: inline-block;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    border: none;
}
.cart, 
.cart-totals {
    margin-bottom: 80px;
}
.cart_totals h2 {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 19px 25px;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}
.woocommerce-cart .shop_table tbody tr th {
    background-color: #fff;
}
#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
}
#coupon_code,
#terms,
#createaccount,
#ship-to-different-address-checkbox,
#rememberme {
    width: auto;
    height: auto;
}
#coupon_code {
    height: 40px;
}
.post-type-archive-product .product a.button, 
.upsells.products .product a.button,
.related.products .product a.button,
.cross-sells .product a.button {
    display: none;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translateX(-50%);
    border: none;
    background: #fff;
    color: #000;
    padding: 20px 35px;
}
.post-type-archive-product .product a.button i,
.upsells.products .product a.button i,
.related.products .product a.button i,
.cross-sells .product a.button i {
    margin-left: 12px;
}
.woocommerce-LoopProduct-link {
    position: relative;
    text-align: center;
}
.post-type-archive-product .product a.button,
.upsells.products .product a.button,
.related.products .product a.button,
.cross-sells .product a.button {
    display: block;
    opacity: 0;
    z-index: 2;
    transform: translate3d(-50%,-10px,0);
    -webkit-transition: transform .2s ease-out, opacity .2s ease-out;
    -moz-transition: transform .2s ease-out, opacity .2s ease-out;
    -o-transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out;
}
.post-type-archive-product .product:hover a.button,
.upsells.products .product:hover a.button,
.related.products .product:hover a.button,
.cross-sells .product:hover a.button {
    display: block;
    opacity: 1;
    transform: translate3d(-50%,0,0);
    -webkit-transition: transform .2s ease-out, opacity .2s ease-out;
    -moz-transition: transform .2s ease-out, opacity .2s ease-out;
    -o-transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out;
}
.post-type-archive-product .product:before,
.upsells.products .product:before,
.related.products .product:before,
.cross-sells .product:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 270px;
    z-index: 1;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}
.post-type-archive-product .product:hover:before,
.upsells.products .product:hover:before,
.related.products .product:hover:before,
.cross-sells .product:hover:before {
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}
.woocommerce div.product {
    margin-bottom: 35px;
}
.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
    color: #090;
}
.post-type-archive-product .product a.added .fa-long-arrow-right, 
.upsells.products .product a.added .fa-long-arrow-right,
.related.products .product a.added .fa-long-arrow-right,
.cross-sells .product a.added .fa-long-arrow-right {
    display: none;
}
.woocommerce-LoopProduct-link h3, 
.woocommerce-LoopProduct-link h2, 
.product_list_widget li a span {
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
}
.woocommerce-LoopProduct-link .price {
    display: block;
}
.woocommerce-LoopProduct-link .price ins {
    text-decoration: none;
}
.woocommerce-LoopProduct-link span, 
.product_list_widget .woocommerce-Price-amount,
.upsells.products .price .woocommerce-Price-amount,
.related.products .price .woocommerce-Price-amount,
.cross-sells .price .woocommerce-Price-amount {
    color: #a9a9a9;
    font-size: 14px;
}
.woocommerce a.added_to_cart {
    display: none;
}
.post-type-archive-product .woocommerce-result-count {
    margin-top: 4px;
}
.post-type-archive-product .orderby {
    height: 30px;
    padding: 5px 9px;
}
.post-type-archive-product .woocommerce-ordering {
    margin-bottom: 25px;
}
.post-type-archive-product .content div.row:last-child {
    margin-bottom: 35px;
}
.price_slider_amount button.button, 
.price_slider_amount button.button:hover {
    background: #fff;
    border-color: #000;
    color: #000;
    height: 25px;
    padding: 5px 15px;
}
.price_slider_amount .price_label {
    float: right;
    margin-top: 5px;
}
.price_slider.ui-slider {
    background: #f5f5f5;
    margin: 53px 0 36px;
    height: 7px;
}
.price_slider.ui-slider .ui-slider-range {
    height: 7px;
    background: #000;
    position: relative;
}
.price_slider.ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    background: #000;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -11px;
    margin-right: -20px;
    margin-left: -4px;
}
.product-categories {
    padding: 0;
}
.product-categories li {
    padding: 15px 0;
    border-bottom: 1px solid #ededed;
    position: relative;
}
.product-categories li a, 
.product-categories li .count {
    color: #a9a9a9;
    font-size: 13px;
    line-height: 16px;
}
.product-categories li:first-child {
    padding-top: 0;
}
.product-categories li:first-child .count {
    top: 0;
}
.product-categories li .count {
    left: inherit;
    right: 0;
    top: 15px;
    width: -moz-max-content;
    background: none;
    border-radius: 0;
}
.woocommerce ul.product_list_widget li {
    padding: 0;
    margin-bottom: 15px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    float: left;
    width: 70px;
    margin-right: 15px;
}
.product_list_widget li a span {
    padding: 15px 0 7px;
    display: block;
}
.woocommerce .woocommerce-LoopProduct-link span.onsale {
    width: 45px;
    height: 45px;
    left: calc(100% - 35px);
    top: -135px;
    background: #ff3f71;
    padding: 14px 0px;
    text-transform: uppercase;
    line-height: 16px;
    position: absolute;
    display: block;
    z-index: 2;
}
.woocommerce span.onsale {
    width: 45px;
    height: 45px;
    left: calc(100% - 35px);
    top: -135px;
    background: #ff3f71;
    padding: 14px 0px;
    text-transform: uppercase;
    line-height: 16px;
    position: absolute;
    display: block;
}
.single-product.woocommerce .content>.product>span.onsale {
    width: 45px;
    height: 45px;
    left: 540px;
    top: -10px;
}
.woocommerce div.product .product_title {
    font-size: 26px;
    margin-top: 30px;
    color: #000;
}
.single-product .price .woocommerce-Price-amount {
    color: #999;
    font-size: 28px;
}
.single-product .price ins {
    text-decoration: none;
}
.single-product .price {
    margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 12px;
}
.single-product .woocommerce-review-link {
    position: relative;
    color: #000;
}
.single-product .woocommerce-review-link .count {
    top: 1px;
    right: -30px;
    left: inherit;
}
.single-product .entry-summary p {
    color: #313131;
}
.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
    margin: 50px 0;
}
.single-product.woocommerce div.product form.cart div.quantity {
    margin: 0 20px 0 0;
}
.single-product.woocommerce div.product form.cart div.quantity .qty {
    color:#000;
}
.woocommerce .quantity {
    height: 45px;
}
.woocommerce .quantity .qty {
    height: 42px;
    width: 60px;
    padding: 5px 0 5px 15px;
    text-align: left;
    display: block;
    clear: both;
}
.woocommerce .quantity .quantity-plus {
    display: block;
    position: relative;
    top: -42px;
    right: -38px;
    height: 21px;
    width: 21px;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    color: #949494;
}
.woocommerce .quantity .quantity-minus {
    display: block;
    position: relative;
    top: -42px;
    right: -38px;    
    height: 21px;
    width: 21px;
    border-left: 1px solid #d9d9d9;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    color: #949494;
}
.single-product .product_meta {
    color: #a9a9a9;
}
.single-product .product_meta a {
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    border: none;
    background: #ededed;
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 20px 9px;
    color: #999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a {
    background: #000;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #000;
}
.woocommerce #reviews #comments h2, 
.woocommerce-tabs .woocommerce-Tabs-panel h2, 
.comment-reply-title {
    font-size: 20px;
}
.woocommerce #reviews #comments ol.commentlist, ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist .comment_container, ol.commentlist .comment_container {
    margin-bottom: 32px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container, 
.comment_container {
    border-bottom: 1px solid #e1e1e1;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container, 
.comment_container {
    min-height: 120px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, 
ol.commentlist img.avatar {
    width: 100px;
    height: 100px;
    background: none;
    border: none;
    padding: 0;
}
ol.commentlist img.avatar {
    position: absolute;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, 
ol.commentlist li .comment-text {
    border-radius: 0;
    border: none;
    margin-left: 100px;
    padding: 5px 0 0 17px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, 
.comment-text p {
    color: #949494;
    font-size: 13px;
    padding-right: 40px;
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, 
.comment-text p.meta strong {
    color: #000;
    font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
    color: #9e9e9e;
    font-size: 12px;
}
.comment-text p.meta {
    display: inline-block;
}
.comment-text .reply {
    float: right;
}
.comment-text .reply a {
    color: #000;
}
.comment-form-author input, 
.comment-form-email input, 
.comment-form-comment label, 
.comment-form .form-control, 
.comment-form textarea {
    width: 100%;
    margin: 0;
}
textarea {
    resize: none;
}
.woocommerce #review_form #respond p, 
.comment-form .form-control, 
.comment-form textarea{
    margin-bottom: 30px;
}
.woocommerce #review_form #respond p:first-child {
    margin-bottom: 10px;
}
.woocommerce #reviews #comment, 
.comment-form textarea  {
    height: 150px;
}
.woocommerce p.stars a {
    color: #000;
}
.woocommerce #review_form #respond .form-submit input, 
.form-submit .submit {
    color: #fff;
    padding: 15px 50px;
}
/**
*** Blog Post 
**/
.single-post .content-post {
    margin-bottom: 35px;
}
.single-post .content-post p,
.page .content p {
    color: #313131;
    font-size: 14px;
    margin: 15px 0;
}
.wpb_wrapper .content-post p {
    color: #a1a1a1;
}
blockquote {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: inherit;
}
.page .content blockquote p,
.single-post .comment-text blockquote p,
.single-post .content-post blockquote p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    padding: 0 60px 0 20px;
}
.page .content blockquote p,
.single-post .comment-text blockquote p,
.single-post .content-post blockquote p {
    margin: 15px 0;
}
.page .content blockquote p:before,
.single-post .comment-text blockquote p:before,
.single-post .content-post blockquote p:before {
    content: "“";
}
.page .content blockquote p:after,
.single-post .comment-text blockquote p:after,
.single-post .content-post blockquote p:after {
    content: "”";
}
.single-post .content-post ul li,
.single-post .comment-text ul li,
.single-post .content-post ol li,
.single-post .comment-text ol li,
.page .content ol li,
.page .content ul li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}
.single-post .content-post ul li:first-child,
.single-post .comment-text ul li:first-child,
.single-post .content-post ol li:first-child,
.single-post .comment-text ol li:first-child,
.page .content ol li:first-child,
.page .content ul li:first-child {
    margin-top: 15px;
}
.single-post .content-post ul>li,
.single-post .comment-text ul>li,
.page .content ul>li {
    list-style: disc;
}
.single-post .content-post ol>li,
.single-post .comment-text ol>li,
.page .content ol>li {
    list-style: decimal;
}
.single-post .content-post .tags {
    font-weight: 600;
    margin-bottom: 23px;
    display: block;
}
.single-post .content-post .tags a {
    font-weight: 400;
    color: #b8b8b8;
}
.content-post-networks .content-post-ntw-link {
    height: 30px;
    width: 90px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 5px;
}
.content-post-networks .content-post-ntw-link span {
    text-transform: uppercase;
}
.content-post-networks .content-post-ntw-link .ntw-btn {
    display: inline-block;
    height: 100%;
    width: 27px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    position: relative;
}
.content-post-networks .content-post-ntw-link .ntw-btn:before {
    content: "\f1e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 600;
    text-decoration: inherit;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 7px;
    left: 8px;
}
.content-post-networks .content-post-ntw-link .fcb-icon:before {
    content: "\f09a";
    left: 10px;
}
.content-post-networks .content-post-ntw-link .twt-icon:before {
    content: "\f099";
}
.content-post-networks .content-post-ntw-link .pnt-icon:before {
    content: "\f0d2";
}
.content-post-networks .content-post-ntw-link .ggl-icon:before {
    content: "\f0d5";
    left: 6px;
}
.content-post-networks .content-post-ntw-link .lnd-icon:before {
    content: "\f0e1";
    left: 9px;
    top: 6px;
}
.content-post-networks .content-post-ntw-link .rdt-icon:before {
    content: "\f281";
    left: 8px;
}
.content-post-networks .content-post-ntw-link span:last-child {
    padding-top: 7px;
    display: inline-block;
}
.content-post-likes, 
.author-post, 
.post-nav-links {
    margin-bottom: 35px;
}
.like-unlike {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    height: 65px;
}
.like-unlike a {
    display: inline-block;
    width: 49%;
    padding: 23px 0;
    text-align: center;
    color: #000;
    overflow: hidden;
    font-size: 15px;
}
.like-unlike a i {
    font-size: 18px;
    margin-right: 10px;
}
.like-unlike a:first-child {
    border-right: 1px solid #e1e1e1;
}
a.exemag-like-unlike.voted i.fa-thumbs-o-up,
a.exemag-like-unlike:hover i.fa-thumbs-o-up {
    color: #3b5998;
}
a.exemag-like-unlike.voted i.fa-thumbs-o-down,
a.exemag-like-unlike:hover i.fa-thumbs-o-down {
    color: #ec0000;
}
.author-post {
    overflow: hidden;
    margin-bottom: 30px;
}
.content .author-post img,
.content-post .author-post img {
    float: left;
    margin: 0 30px 0 0;
    width: auto;
}
.author-post .head-top-networks {
    padding-top: 10px;
    margin-left: 200px;
}
.author-post .head-top-networks a {
    margin-right: 7px;
}
.author-post .author-name {
    font-size: 16px;
    padding-top: 28px;
    display: block;
}
.page-template-authors .main-top-block {
    background: #000;
}
.page-template-authors .author-name {
    color: #000;
}
.page.page-template-authors main .content p {
    color: #949494;
    margin-left: 200px;
    margin-top: 13px;
    margin-bottom: 8px;
}
.author .author-post {
    background: #f8f8f8;
    border: 1px solid #d2d2d2;
    padding: 15px 30px 11px 18px;
}
.author .author-post p {
    color: #949494;
    margin-bottom: 8px;
}
.post-nav-links {
    background: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 16px 0;
    position: relative;
}
.post-nav-links> a {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    left: 7px;
    color: #959595;
    font-size: 14px;
}
.post-nav-links a:last-child {
    right: 7px;
    left: inherit;
}
.likes-content-info {
    display: inline-block;
    width: 49.6%;
    padding: 0 25px;
    vertical-align: top;
}
.likes-content-info:first-child {
    text-align: right;
    border-right: 1px solid #e1e1e1;
    margin-right: -4px;
}
.likes-content-info a {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    max-width: 270px;
    display: inline-block;
    color: #a9a9a9;
    margin: 17px 0;
}
.likes-content-info:first-child a {
    float: right;
}
.single-post main> .container> .row  {
    margin-bottom: 35px;
}
/* post style 2 */
.single-post .post-top-block {
    min-height: 481px;
    padding-top: 190px;
    overflow: hidden;
    margin-bottom: 40px;
}
.single-post .post-top-block h3 {
    font-size: 30px;
    line-height: 40px;
    text-transform: inherit;
    max-width: 750px;
    display: inline-block;
    margin-bottom: 23px;
}
.single-post .post-top-block::after {
    background: rgba(0, 0, 0, 0.5);
}
.main-top-block-links a, 
.main-top-block-links a:hover, 
.main-top-block-links a data,
.main-top-block-links a:hover data {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
#owl-home-6 .main-top-block-links a span.name, 
#owl-home-6 .main-top-block-links a data {
    color: #fff;
    opacity: .5;
    font-size: 11px;
    transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -webkit-transition: color .2s ease-in;
}
.single-post .content .content-post> p:first-child {
    margin-top: 0;
}
.single-post-nosidebar .content {
    float: inherit;
    text-align: left;
}
/* post style 3 */
.single-post-3 .post-top-block {
    min-height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 205px 0;
}
.single-post-3 .navbar, 
.home .navbar, 
.navbar.no-bottom-margin {
    margin-bottom: 0;
}
.single-post-3 header {
    padding-bottom: 10px;
}
/* post style 4 */
.single-post-4 .post-top-block, 
.home-top-block {
    text-align: left;
    vertical-align: bottom;
    overflow: hidden;
}
.single-post-4 .post-top-block h3, 
.home-top-block h3 {
    display: block;
}
.single-post-4 .content-post {
    margin-top: 45px;
}
.single-post-4 .post-top-block .categories, 
.home-top-block .categories {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}
.single-post .carousel-control.right, 
.single-post .carousel-control.right:hover, 
.single-post .carousel-control.left, 
.single-post .carousel-control.left:hover {
    background: none;
}
.single-post .content .carousel-control {
    text-shadow: none;
    color: #fff;
    opacity: 1;
}
.single-post .content .carousel-control .glyphicon-chevron-left, 
.single-post .content .carousel-control .glyphicon-chevron-right {
    border: 2px solid #fff;
    top: initial;
    bottom: 20px;
    width: 45px;
    height: 45px;
}
.single-post .content .carousel-control .glyphicon-chevron-left {
    left: 20px;
    margin-left: 0;
}
.single-post .content .carousel-control .glyphicon-chevron-right {
    right: 20px;
    margin-right: 0;
}
.single-post .content .carousel-control .glyphicon-chevron-left::before, 
.single-post .content .carousel-control .glyphicon-chevron-right::before {
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    top: 14px;
    left: 13px;
}
.single-post .content .carousel-control .glyphicon-chevron-left::before {
    content: "\f177";
}
.single-post .content .carousel-control .glyphicon-chevron-right::before {
    content: "\f178";
}
.single-post .content .carousel-inner .item:after {
    background: rgba(0, 0, 0, 0.5);
}
.single-post .content .carousel-inner .item img {
    width: 100%;
}
/**
*** 404 Page
**/
.error404 main .container {
    text-align: center;
    margin-bottom: 100px;
}
.error404 h1 {
    font-size: 250px;
    font-weight: 700;
    color: #bab9b9;
    margin: 30px 0;
}
.error404 main .container> span {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.error404 main .container> p {
    max-width: 575px;
    margin: 30px auto 50px;
}
.error404 main .container> a {
    border: 1px solid #000;
    padding: 12px 24px;
    color: #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
}
/**
*** Contact Us
**/
.contactus .contact-map {
    margin: 40px 0 70px;
}
.contactus form>p {
    margin-bottom: 30px;
}
.contactus form .comment-form-comment {
    margin-bottom: 0;
}
.contactus form .form-submit {
    margin-top: 0;
}
.contact-info-block p {
    color: #000;
    margin: -6px 0 45px;
}
.content .contact-info ul {
    padding-left: 30px;
}
.content .contact-info ul li {
    margin-bottom: 27px;
    position: relative;
    list-style: none;
}
.content .contact-info ul li:before {
    content: '';
    position: absolute;
    font-family: Fontawesome;
    font-size: 16px;
    left: -30px;
    top: 2px;
}
.content .contact-info ul li:first-child:before {
    content: '\f041';
}
.content .contact-info ul li:nth-child(2):before {
    content: '\f095';
}
.content .contact-info ul li:nth-child(3):before {
    content: '\f0e0';
}
.content .contact-info ul li span {
    display: block;
    margin-bottom: 10px;
    color: #a9a9a9;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
}
.content .contact-info ul li span a {
    color: #a9a9a9;
}
.content .contact-info .contact-phones span strong{
    font-weight: normal;
    color: #000;
}
/**
*** Search Modal
**/
#ExemagSearchModal.modal {
    background: rgba(255,255,255, .95);
}
#ExemagSearchModal .modal-content {
    background: none;
    border: none;
    box-shadow: none;
}
#ExemagSearchModal .modal-header {
    border: none;
    padding: 15px 55px 15px 10px;
}
#ExemagSearchModal .modal-header .close {
    font-size: 13px;
    opacity: 1;
    height: 24px;
}
#ExemagSearchModal .modal-body {
    padding: 0;
}
#ExemagSearchModal .modal-header .close .close-button {
    color: #fff;
    background: #000;
    font-weight: 400;
    padding: 3px 8px 3px 8px;
    border-radius: 14px;
    margin-left: 5px;
}
#ExemagSearchModal .modal-dialog {
  position: absolute;
  top: calc(50% - 150px);
  left: calc(50% - 300px);
}
#ExemagSearchModal .navbar-form {
    padding: 0;
    position: relative;
}
#ExemagSearchModal .form-control {
    height: 62px;
    border-radius: 0;
    padding-right: 55px;
    padding-left: 25px;
    width: 570px;
    border-color: #686868;
    color: #c3c3c3;
}
#ExemagSearchModal .form-control:focus {
    box-shadow: none;
}
#ExemagSearchModal .btn-default, #ExemagSearchModal .btn-default:hover, #ExemagSearchModal .btn-default:focus {
    position: absolute;
    right: 13px;
    top: 7px;
    border: none;
    background: #fff;
    box-shadow: none;
}
/**
*** Hamburger Modal
**/
#ExemagHamburgerModal.modal .modal-dialog {
    position: fixed;
    margin: 0;
    width: 385px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
#ExemagHamburgerModal.modal.fade .modal-dialog {
    right: -385px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}
.home_two #ExemagHamburgerModal.modal.fade .modal-dialog {
    left: -385px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}
#ExemagHamburgerModal.modal.fade.in .modal-dialog {
    right: 0;
}
.home_two #ExemagHamburgerModal.modal.fade.in .modal-dialog {
    left: 0;
}
#ExemagHamburgerModal.modal.fade .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    border: none;
}
#ExemagHamburgerModal .modal-content {
    position: relative;
    overflow-y: auto;
}
#ExemagHamburgerModal .modal-header {
    padding: 20px 34px 20px 27px;
}
#ExemagHamburgerModal .close {
    opacity: 1;
    margin-top: 4px;
    font-size: 24px;
    font-weight: 300;
}
#ExemagHamburgerModal .modal-body {
    padding: 34px 34px 110px 27px;
    position: initial;
    min-height: calc(100% - 133px);
}
#ExemagHamburgerModal .modal-body .hamburger-menu {
    padding: 0;
}
#ExemagHamburgerModal .modal-body .hamburger-menu li {
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #e9e9e9;
    padding: 16px 0;
}
#ExemagHamburgerModal .modal-body .hamburger-menu li:last-child {
    border-bottom: none;
}
#ExemagHamburgerModal .modal-body .hamburger-menu>li>a {
    text-transform: uppercase;
}
#ExemagHamburgerModal .modal-body .hamburger-menu li a {
    color: #000;
    padding: 16px 0;
    font-size: 12px;
}
#ExemagHamburgerModal .modal-body .hamburger-menu li a span {
    font-weight: 600;
    float: right;
}
#ExemagHamburgerModal .modal-footer {
    padding: 0;
    margin: -75px 0 45px 27px;
    text-align: left;
    border-top: none;
    height: 75px;
}
.modal-footer-networks {
    margin-bottom: 20px;
}
#ExemagHamburgerModal .modal-footer-networks a {
    margin-right: 10px;
}
.modal-footer span {
    font-size: 12px;
}
.modal-footer-copyright {
    display: block;
    margin-bottom: 5px;
    color: #949494;
}
/**
*** Responsive
**/
@media (max-width: 1199px) {
    .mega-menu-block .sub-menu {
        width: 210px;
    }
    .home_four .home-top-block h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .home_three .mega-menu, 
    .home_four .mega-menu {
        width: 970px;
    }
    .category .main-top-block {
        min-height: 115px;
        padding-top: 12px;
    }
    .single-post .post-top-block {
        min-height: 400px;
        padding-top: 160px;
    }
}
@media (max-width: 991px) {
    .home_two nav.navbar,
    .home_five nav.navbar {
        display: none;
    }
    div.navbar-collapse>ul:first-child {
        display: none;
    }
    .nav-dark .mega-menu {
        width: 750px;
    }
    .nav-light .mega-menu {
        width: 748px;
    }
    .navbar-nav> li> a {
        padding: 15px 10px;
    }
    .mega-menu-block .sub-menu {
        width: 165px;
    }
    .category .main-top-block {
        min-height: 89px;
        padding-top: 1px;
    }
    .single-post .post-top-block {
        min-height: 309px;
        padding: 90px 20px 20px;
    }
    .single-post-4 .post-top-block {
        height: 470px;
    }
    .home_two .home-top-block h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .home_four .home-top-block h3 {
        font-size: 13px;
        line-height: 16px;
    }
    .home_five .home-top-block h3 {
        font-size: 25px;
        line-height: 33px;
    }
    .home_five .main-top-block-links {
        bottom: 35px;
    }
    .home_five .main-top-block-links> div {
        padding: 0 15%;
    }
    .home_five .owl-theme .owl-controls {
        bottom: 15px;
    }
    .post-type-archive-product .product a.button, 
    .related.products .product a.button {
        left: 150px;
    }
    .woocommerce div.product {
        width: 300px;
    }
    .woocommerce div.product:hover:before {
        height: 300px;
    }
}
@media (max-width: 767px) {
    .container {
        padding: 0 15px;
    }
    .navbar-nav> li:hover .mega-menu {
        display: none;
    }
    .navbar-toggle {
        float: left;
        margin-left: 15px;
    }
    .nav-links {
        display: block;
    }
    .nav-links>li {
        float: left;
    }
    /*nav-dark*/
    .nav-dark {
        background: #fff;
    }
    .nav-dark .navbar-header, 
    .nav-dark .navbar-collapse {
        background: #000;
    }
    /*nav-light*/
    .nav-light .navbar-nav li {
        /*padding: 0 15px;*/
    }
    .nav-light .navbar-nav li a {
        border-bottom: 1px solid #e9e9e9;
    }
    .nav-light .nav-links li a {
        border-bottom: none;
    }
    .nav-light .navbar-nav .sub-sub-menu {
        right: -171px;
    }
    .navbar-default .navbar-collapse {
        width: 100%;
        overflow-y: inherit;
    }
    .navbar-nav .sub-menu {
        left: 201px;
        margin-top: -50px;
    }
    .navbar-nav .sub-menu, 
    .navbar-nav .sub-sub-menu {
        width: 170px;
    }
    .navbar-nav .sub-sub-menu {
        right: -170px;
    }
    .navbar-nav .fa-angle-down {
        display: none;
    }
    .list-submenu> a .fa-angle-right {
        display: inline;
        float: right;
        font-weight: 700;
        margin-right: 10px;
        margin-top: 4px;
    }
    .home .main-top-block-right h3 {
        font-size: 14px;
        line-height: 17px;
    }
    .home-top-block h3 {
        font-size: 14px;
        line-height: 17px;
    }
    .home-top-block img {
        width: 100%;
    }
    .home .main-top-block-links {
        padding: 20px 14px;
    }
    .main-top-block-links a, .main-top-block-links a:hover, .main-top-block-links a data, .main-top-block-links a:hover data {
        font-size: 12px;
    }
    .home_one .home-top-block {
        margin-bottom: 2px;
    }
    .home_one .top-slider> div {
        padding: 0 15px;
    }
    .home_one .top-slider .main-top-block {
        margin-bottom: 2px;
    }
    .home_two .left-links-top .nav-links {
        float: left;
    }
    .home_two .home-top-block h3 {
        font-size: 20px;
        line-height: 23px;
    }
    #owl-home-2 .home-top-block h3 {
        font-size: 14px;
        line-height: 17px;
    }
    .home_three .promo-posts .col-lg-4 {
        padding-left: 15px;
    }
    .home_three .navbar-nav li:first-child a, 
    .home_four .navbar-nav li:first-child a{
        padding-left: 10px;
    }
    .home_three .navbar-nav .sub-menu li:first-child a, 
    .home_four .navbar-nav .sub-menu li:first-child a {
        padding-left: 5px;
    }
    .home_three .navbar-default .navbar-collapse, 
    .home_four .navbar-default .navbar-collapse {
        margin-left: 0;
    }
    .home_three .count, 
    .home_four .count {
        left: 0;
    }
    .home_three .nav-links {
        margin-left: 30px;
    }
    .home_four .nav-links {
        margin-left: 15px;
    }
    .home_four .owl-theme .owl-controls .owl-buttons div {
        width: 40px;
        height: 40px;
        padding: 13px 9px;
    }
    .home_four .owl-theme .owl-controls .owl-buttons .owl-prev {
        right: 53px;
    }
    .home_four .home-top-block h3 {
        font-size: 20px;
        line-height: 23px;
    }
    .home_five .nav-links-top .nav-links {
        float: right;
    }
    .home_five .head-links {
        margin-bottom: 15px;
    }
    .home_five .navbar-nav> li, 
    .home_two .navbar-nav> li {
        border: none;
        display: block;
        text-align: left;
        margin-left: 0;
    }
    .home_five .navbar-nav> li:last-child a, 
    .home_two .navbar-nav> li:last-child a {
        border: none;
    }
    .home_five .home-top-block h3 {
        font-size: 20px;
        line-height: 23px;
    }
    .home_five .main-top-block-links {
        bottom: 25px;
    }
    .home_five .main-top-block-links> div {
        padding: 0 15px;
    }
    .home_five .owl-theme .owl-controls {
        bottom: 10px;
    }
    .home_five .home-top-block h3,
    #owl-home-5 .home-top-block h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .home_five .main-top-block-links, 
    #owl-home-5 .main-top-block-links {
        bottom: 30px;
    }
    .block-title div ul {
        display: none;
    }
    .category .main-top-block {
        overflow: hidden;
    }
    .category .main-top-block img {
        width: inherit;
        left: -40%;
    }
    .content-post .row img {
        margin-bottom: 20px;

    }
    .single-post-3 .post-top-block img{
        left: inherit;
    }
    .single-post-4 .post-top-block img {
        left: 0;
    }
    .single-post-4 .post-top-block {
        height: inherit;
        width: 100%;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar,
    ol.commentlist img.avatar {
        width: 50px;
        height: 50px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text,
    ol.commentlist li .comment-text {
        margin-left: 50px;
    }
    ol.commentlist ol.children {
        padding-left: 20px;
    }
    .error404 h1 {
        font-size: 72px;
    }
    #ExemagHamburgerModal.modal .modal-dialog {
        width: 90%;
    }
    #ExemagSearchModal .modal-header {
        padding: 15px 10px 15px 10px;
    }
    #ExemagSearchModal .modal-dialog {
        left: calc(50% - 140px);
    }    
    #ExemagSearchModal .form-control {
        width: 280px;
    }
}