/*------------------------------------------------------------------
[Main Theme Stylesheet] - [Table of contents]
 1. General styling
 2. Headers
     2.1 Header-Top
     2.2 Header-Navbar
 3. Sections
 4. Buttons
 5. MT-Addons
 6. Cards
 7. Breadcrumbs
 8. Blog
    8.1 Blog List
    8.2 Single-Post
 9. Single NFT
 10. Products NFT
    10.1 Sidebar
    10.2 Products
 11. Contact
 12. About Us
 13. Footer
 14. Sign In
 15. 404 Not Found
 16. Media Screens
 17. Settings
 18. Shortcodes
-------------------------------------------------------------------*/


/*1 General styling*/
html {
    scroll-behavior: smooth;
}

body {
    font-size: 16px;
    font-weight: 400;
}

::selection {
    background: #D01498;
    color: white;
}

ul {
    list-style: none;
    padding-left: 0;
}

p {
    font-family: Raleway;
}

nav {
    border-top: none;
}

ul li {
    color: #8b8b8a;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
}

input[type="checkbox"], input[type="radio"] {
    margin: 0;
    line-height: normal;
}

.enfolds-empty-space {
    height: 25px;
}

a:hover {
    text-decoration: none;
}

body {

}

.navbar {
    border: none;
}

.navbar .mobile_only_icon_group {
    display: none;
}

h1 {
    font-weight: 600;
    line-height: 42px;
    font-size: 35px;
    font-family: Poppins, serif;
    margin: 10px 0;
}

p {
    font-family: Raleway;
    line-height: 25px;
    font-weight: 400;
    color: #565656;
    font-size: 17px;
    margin-bottom: 15px;
}

table {
    width: 100%;
}

.wishlist-box, .social-box {
    width: fit-content;
    height: fit-content;
}

a {
    color: black;
}

.menu .sub-menu a:hover {
    text-decoration: none;
    color: #D01498 !important;
}

.navbar > .container, .navbar > .container-fluid {
    display: inline-block;
}

.menu-products {
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    padding-top: 30px;
}


ul.nav-menu-login a {
    color: white;
}


.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 0;
    justify-content: center;
}

.expand {
    display: none;
}

#enfolds-main-head {
    position: absolute;
    background: black;
    width: 100%;
    z-index: 200;
    padding-top: 25px;
    padding-bottom: 25px;
}

.nav-tabs .nav-link {
    border: none;
}

button:focus {
    outline: none;
}

.enefty-crypto-img {
    height: 16px;
    width: 10px;
    margin-right: 5px;
}

.nav-link {
    padding: 10px 25px;
}

input, textarea {
    border-radius: 10px !important;
}

.nav-tabs .nav-link.active {
    color: #D01498;
    border: 1px solid #D01498;
}

.swiper-button-prev:after {
    content: '';
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none;
}


.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: black;
    background-color: transparent;
    border-color: transparent;
}

.dropdown-menu.show {
    left: -60px;
}

.dropdown-item {
    font-size: 14px;
    font-family: Raleway;
}

.dropdown-item.active, .dropdown-item:active {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    background-color: transparent;
}

.enfolds-rating {
    font-family: Raleway;
    font-size: 14px;
    margin-bottom: 15px;
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating > span {
    display: inline-block;
    position: relative;
    width: 1.1em;
    color: #D01498;
    font-size: 25px;
    cursor: pointer;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    color: #D01498;
    position: absolute;
}


.form-control:focus {
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: none;
}


.enfolds-review-email, .enfolds-review-textarea, .enfolds-review-name, .enfolds-sign-in-email, .enfolds-sign-in-pass {
    margin-bottom: 30px;
}

.enfolds-review-checkbox {
    padding-bottom: 0;
    margin-bottom: 30px;
}

.enfolds-review-checkbox input {
    margin-right: 10px;
}

label {
    font-size: 17px;
    font-family: Raleway;
    font-weight: 400;
    margin: 0
}

.required {
    display: inline-block;
    color: red;
    margin-left: 2px;
    font-weight: 500;
    font-size: 20px;
}

#enfolds-single-nft-social {
    left: 85%;
}

.page-item {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    position: relative;
    background: #fff;
    border: none;
    padding: 12px 10px 15px;
    line-height: 20px;
    min-width: 50px;
    transition: all .3s;
    display: inline-block;
}

/*2 Header*/
/*2.1 Header-Top*/

header {
    background-color: black;
}

.top-header {
    border-bottom: 1px solid rgb(221 221 221 / 42%);
    color: #fff;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

.logo {
    margin: 25px 0;
}

.contact-header {
    padding-top: 17px;
    padding-bottom: 4px;
}

.contact-header p {
    font-family: Raleway;
    line-height: 25px;
    font-weight: 400;
    color: #FFFFFF;
    font-size: 17px;
}


.account-urls {
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: right;
}

.enfolds-social-links {
    display: inline;
    margin-right: 15px;
    padding: 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-social-links li {
    display: inline-block;
    list-style: none;
    margin: 0 5px;
}

.enfolds-social-links a {
    color: #9b9b9b;
}

.enfolds-social-links a:hover {
    color: #8b8b8a;
}


/*2.2 Header Navbar*/


#modeltheme-main-head {
    width: 100%;
    z-index: 200;
    clear: both;
    border: none;
    margin: 0;
    padding: 0;
}

.navbar-default.logo-infos {
    background-color: transparent;
}

#modeltheme-main-head > div {
    position: relative;
}

#navbar.navbar-collapse .sub-menu, .navbar ul li ul.sub-menu {
    background-color: #ffffff !important;
}

#navbar .sub-menu {
    box-shadow: 0 0px 10px rgb(37 37 37 / 12%);
    -webkit-box-shadow: 0 0px 10px rgb(37 37 37 / 12%);
    text-align: left;
    opacity: 0;
    position: absolute;
    width: 190px;
    top: 150%;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    visibility: hidden;
    padding: 5px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 17px;
}

#navbar .sub-menu, .navbar ul li ul.sub-menu {
    background: none repeat scroll 0 0 #f5f5f5;
    border-top: 0 none;
    left: 0px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    text-align: left;
    top: 180%;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    visibility: hidden;
    width: 250px;
    z-index: 9999;
}

#navbar .sub-menu, .navbar ul li ul.sub-menu {
    background-color: #6773dd;
}

.navbar .row {
    display: block;
    z-index: 199;
}

#navbar .menu-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    padding: 0;
}

#navbar.navbar-collapse .sub-menu, .navbar ul li ul.sub-menu {
    background-color: #6773dd;
}

header nav ul {
    display: inline-table;
}

.navbar ul li ul.sub-menu li {
    border-top: 1px solid #dee2e6;
}

#navbar .menu-item:hover .sub-menu * {
    opacity: 1;
    visibility: visible;
    color: black;
}

#navbar li li {
    display: list-item;
    list-style: none;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    color: #D01498;
}

.menu .menu-item {
    display: inline-block;
    position: relative;
}

nav .menu > .menu-item > a {
    padding: 35px 20px;
}

.menu .menu-item a {
    color: white;
    font-family: Raleway;
    white-space: nowrap;
    border-radius: 5px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    padding: 15px 20px;
}

#navbar .sub-menu, .navbar ul li ul.sub-menu {
    background-color: #6773dd;
}

.navbar ul li:hover > ul.sub-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}

.navbar ul li:hover > ul.sub-menu::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 17px;
    height: 15px;
    width: 15px;
    z-index: 2;
    transform: rotate(45deg);
    background-color: #fff;
}

#enfolds-login-txt {
    color: white;
    font-size: 16px;
    font-family: Raleway;
    white-space: nowrap;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}

#enfolds-login-txt:hover {
    color: #D01498;
    text-decoration: none;
}


.button-search a {
    font-size: 16px;
    margin-right: 20px;
    color: #FFFFFF !important;
    cursor: pointer;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}

.button-search a:hover {
    opacity: .8;
}

.collapse.show {
    visibility: visible !important;
    padding: 0;
}

.navbar-collapse {
    padding: 0;
}

.enfolds-nav-container {
    background-color: black;
}

.enfolds-nav-list {
    margin-bottom: 0 !important;
}

.enfolds-nav-list li {
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500;
}

.enfolds-nav-list li .enfolds-link-hover {
    padding: 10px 17px;
    color: white;
    moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.enfolds-nav-list li a:hover {
    text-decoration: none;
    color: #9b9b9b;
}

.enfolds-dropdown-arrow {
    display: none;
}

#enfolds-search-form {
    display: none;
    visibility: visible;
    width: 80%;
    position: absolute;
    transition: all 1s;
    align-items: center;
}

.enfolds-nav-btn {
    background: none;
    outline: none;
    border: none;
    color: white;
    display: none;
}

.enfolds-nav-btn {
    background: transparent;
    color: white;
    outline: none;
    border: none;
}

.enfolds-category-dropdown {
    background-color: white;
    padding-left: 18px;
    padding-right: 18px;
}

.enfolds-sign-in a {
    color: white;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500 !important;
    moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.enfolds-sign-in a:hover {
    text-decoration: none;
    color: #9b9b9b;
}

ul.enfolds-nav-list li:hover > ul.sub-menu {
    opacity: 1;
    top: 100%;
    left: 10px;
    visibility: visible;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
}

#blog-sub-menu {
    position: absolute;
    left: 220px;
    top: 50px;
}

#shop-sub-menu {
    position: absolute;
    top: 0;
    left: 220px;
}

#shop-sub-menu::before, #blog-sub-menu::before {
    content: none;
}

ul.enfolds-nav-list li:hover ul.sub-menu li a {
    color: #000;
    border-radius: 5px;
    display: block;
    font-size: 15px;
    font-weight: 500;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}

ul.enfolds-nav-list li:hover ul.sub-menu li a:hover {
    color: #D01498;
}

.sub-menu .menu-item li a {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding-left: 5px;
}

ul.enfolds-nav-list li:hover > ul.sub-menu::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 17px;
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    background-color: #fff;
}

#enfolds-full-heart-1, #enfolds-full-heart-2 {
    display: none;
}

#enfolds-empty-heart-1, #enfolds-empty-heart-2 {
    display: flex;
}

.enfolds-toggle-mobile {
    display: none;
}

.enfolds-banner-text h1 {
    font-size: 55px;
    line-height: 1.2;
    font-weight: 500;
    font-family: Raleway;
    color: #fff;
}

.enfolds-banner-text p {
    text-align: left;
    color: #c4c4c4;
    font-weight: 400 !important;
    font-family: Raleway, serif !important;
    line-height: 25px;
    font-size: 17px;
}

.menu-item-last-item {
    border-bottom: none !important;
}

.enfolds-banner-text strong {
    background-image: linear-gradient(to right, #647ECB, #647ECB, #D01498, #D01498) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.enfolds-banner-carousel {
    padding-top: 70px;
    padding-bottom: 95px;
    position: relative;
}

.enfolds-banner-carousel h2 {
    color: white;
    font-family: Raleway;
    line-height: 25px;
    font-weight: 600 !important;
    font-size: 30px;
    padding-bottom: 30px;
}

.enfolds-collectors-section {
    padding-top: 90px;
    padding-bottom: 80px;
    background-color: #f5f4f4;
}

.enfolds-title-subtitle h2 {
    color: #000000;
    font-family: Raleway;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.4;
}

.enfolds-title-subtitle h3 {
    color: #000000;
    font-weight: 700;
    font-size: 23px;
    line-height: 1.4;
    font-family: Poppins, serif;
    margin: 0;
    padding-bottom: 10px;
}

#enfolds-explore-title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.enfolds-title-subtitle p {
    color: #000000;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
    font-family: Raleway;
}

.enfolds-sell-title {
    padding-bottom: 30px;
}

.enfolds-title-content {
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.4;
}

.enfolds-sell-title-content {
    color: #ffffff;
    font-weight: 600 !important;
    font-size: 19px;
    line-height: 1.4 !important;
}

.enfolds-sell-content {
    color: #cccccc;
    font-family: Raleway;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
}

.enfolds-sign-in-section {
    padding-bottom: 90px;
    padding-top: 90px;
}


/*3. Sections*/

.enfolds-banner {
    background-image: url("../images/backgrounds/banner-bg.jpg");
    background-size: cover;
}

.enfolds-banner-container {
    padding-top: 80px;
}

.enfolds-sell-zone {
    background-image: url("../images/backgrounds/sell-bg.jpg");
    background-repeat: no-repeat;
    background-color: black;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 25px;
}

.enfolds-explore-section {
    background: #f8f8f8;
    padding-top: 85px;
    padding-bottom: 80px;
}


.enfolds-hottest-bid {
    background: #f9f9f9;
    padding-top: 100px;
    padding-bottom: 90px;
}


.enfolds-news-zone {
    background: #f9f9f9;
    padding-bottom: 90px;
}

.enfolds-breadcrumbs-section {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.enfolds-article-section {
    padding-top: 90px;
    padding-bottom: 90px;
}

.enfolds-shop {
    padding-bottom: 80px;
    padding-top: 80px;
}

.enfolds-single-nft-section {
    padding-bottom: 80px;
}

.enfolds-contact-section, .enfolds-about-header {
    padding-bottom: 90px;
    padding-top: 90px;
}

.enfolds-about-header {
    background-image: url("../images/about/About-bg.jpg");
    background-position: center;
}

.enfolds-about-marketplace-section {
    padding-top: 90px;
    padding-bottom: 60px;
}

#empty-spacer-1 {
    height: 30px;
}

#empty-spacer-2 {
    height: 50px;
}

.enfolds-about-testimonials {
    background-color: #f9f9f9 !important;
    padding-top: 90px;
    padding-bottom: 90px;
}

.enfolds-testimonial-content p {
    font-weight: 300 !important;
    font-family: Raleway;
}

.enfolds-client-image-section {
    padding-top: 90px;
}

.enfolds-member-section {
    padding-top: 90px;
    padding-bottom: 70px;
    background-color: #fafafa !important;
}

.enfolds-not-found-section {
    padding-top: 90px;
    padding-bottom: 90px;
    overflow: hidden;
}

/*4. Buttons*/

.enfolds-floating-social-btn {
    -webkit-box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    position: fixed;
    right: 40px;
    bottom: 83px;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 5px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    background: linear-gradient(to right, #647ECB, #D01498);
    z-index: 5000;
    color: white;
}

.enfolds-floating-social-btn:hover {
    color: white;
}

.top-inquiry-button, .enfolds-opensea-btn, .enfolds-contact-submit-btn, .enfolds-single-contact-submit-btn, .enfolds-comment-submit-btn {
    font-size: 15px;
    cursor: pointer;
    padding: 12px 26px;
    text-align: center;
    font-family: Raleway;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    color: #fff !important;
    background: linear-gradient(to right, #d01498, #647ecb, #647ecb, #d01498);
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-contact-submit-btn {
    margin-top: 30px;
}

.top-inquiry-button:hover, .enfolds-opensea-btn:hover, .enfolds-contact-submit-btn:hover, .enfolds-comment-submit-btn:hover {
    background-position: 100% 0;
    text-decoration: none;
}


.enfolds-opensea-btn {
    margin: 0;
}

.newsletter-footer button {
    background-color: transparent;
    border: none;
    color: #D01498;
    font-size: 14px;
    cursor: pointer;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-search-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent !important;
    color: white;
    moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.enfolds-search-btn:hover {
    color: #9b9b9b;
}


.newsletter-footer button:hover {
    color: black;
}

.enfolds-banner-btn {
    font-size: 16px;
    cursor: pointer;
    padding: 15px 35px;
    text-align: center;
    font-family: Raleway;
    border: none;
    text-transform: uppercase;
    font-weight: 700 !important;
    border-radius: 5px;
    color: #fff;
    background: linear-gradient(to right, #647ECB, #D01498, #D01498, #647ECB);
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-banner-btn:hover {
    background-position: 100% 0;
    text-decoration: none;
    color: #fff;
}

.enfolds-read-btn {
    font-size: 15px;
    cursor: pointer;
    padding: 13px 35px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    color: #fff;
    background-image: linear-gradient(to right, #647ECB, #647ECB, #D01498, #D01498);
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-read-btn:hover {
    background-position: 100% 0;
    color: #fff;
    text-decoration: none;
}

.enfolds-btn-group {
    margin-top: 0;
}

.enfolds-tab-btn {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .2) !important;
    border-radius: 5px;
    text-align: center;
    padding: 10px 20px;
    white-space: nowrap;
    background-color: transparent;
    color: black;
    font-family: Raleway;
    font-size: 15px;
    cursor: pointer;
}

.enfolds-tab-btn:hover {
    color: #D01498;
    border: 1px solid #D01498;
    transition: ease-out .4s;
    text-decoration: none;
    background-color: transparent;
}

.enfolds-tab-btn:focus {
    color: #647ECB;
    border: 1px solid #647ECB;
    transition: ease-out .4s;
    text-decoration: none;
    background-color: transparent;
    box-shadow: none;
}

.enfolds-tab-btn:active {
    background-color: transparent;
    color: #647ECB;
    border: 1px solid #647ECB;
    outline: none;
}

.enfolds-tab-icon {
    margin-right: 8px;
}

.enfolds-search-dropdown {
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: white;
}

.enfolds-search-form-btn {
    background-color: #484848;
    color: white;
    border-radius: 5px;
    margin-right: 10px;
    border-color: transparent;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-search-form-btn:hover {
    background-image: linear-gradient(to right, #647ECB, #D01498, #D01498, #647ECB);
    background-size: 300% 100% !important;
}

.enfolds-bid-btn {
    font-size: 15px;
    cursor: pointer;
    padding: 13px 35px;
    text-align: center;
    border: none;
    font-weight: 700;
    border-radius: 5px;
    color: #fff !important;
    background-image: linear-gradient(to right, #647ECB, #D01498, #D01498, #647ECB);
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-bid-btn:hover {
    background-position: 90% 0;
    text-decoration: none;
}




.enfolds-blog-read-btn, .enfolds-filter-btn {
    font-family: Raleway, serif !important;
    line-height: 25px;
    font-weight: 700 !important;
    font-size: 15px;
    padding: 13px 25px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #fff !important;
    background: linear-gradient(to right, #647ECB, #D01498, #D01498, #647ECB);
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: none;
}

.enfolds-blog-read-btn:hover, .enfolds-filter-btn:hover {
    text-decoration: none;
    background-position: 100% 0;
}

#enfolds-about-submit-btn {
    margin-top: 14px;
    margin-bottom: 30px;
}

.fa-heart {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    cursor: pointer;
}

.fa-heart:hover {
    color: #D01498;
}

.fa-heart.active {
    font-weight: 600;
    text-decoration: none;
}


/*5. MT-Addons*/

/*Swiper*/

.mt-addons-info-wrapper {
    background: #1a1a1a;
    padding: 30px;
    padding-top: 50px;
    border-bottom: 2px solid;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-color: #D01498;
}

.mt-addons-title {
    font-size: 18px;
    font-weight: 600 !important;
    color: #fff;
    text-decoration: none !important;
    font-family: Raleway;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-title:hover {
    color: #D01498;
    text-decoration: none !important;
}


.mt-addons-subtitle {
    float: right;
    border: .5px solid #acacac;
    font-family: Raleway;
    padding: 5px 16px;
    color: #acacac;
    border-radius: 5px;
    background: #000;
    font-size: 12px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-subtitle:hover {
    color: #fff;
}

img.portfolio_post_image {
    border-radius: 5px;
    padding: 5px;
    /* max-height: 112px; */
}

.mt-addons-collectors-carusel img.portfolio_post_image {
    width: 100%; 
}

.mt-addons-images-wrapper {
    margin: 0 -5px;
    display: flex;
    flex-wrap: wrap;
}

.mt-addons-images-wrapper.one-item {
    display: unset;
    margin: 0px 0px;
}

img.portfolio_post_image.one-item {
    padding: 0;
}

.mt-addons-images-wrapper.one-item .modeltheme_media_image a {
    width: 100%;
}

.mt-addons-collector-wrapper img.cat-image {
    position: absolute;
    bottom: 80px;
    margin: 0px 40% auto;
    border-radius: 50px;
    background: #222;
    border: 5px solid #222;
    width: 20%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-images-wrapper a {
    opacity: .7;
    width: 50%;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.mt-addons-images-wrapper a:hover {
    opacity: 1;
}

.enfolds-title-content {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.4;
    font-family: Raleway;
}

.mt-addons-collector-style-2 .mt-addons-collector-wrapper img.cat-image {
    position: absolute;
    bottom: 42px;
    margin: 0 54% auto;
    border-radius: 50px;
    background: #222;
    border: 5px solid #222;
    width: 18%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-collector-style-2 .mt-addons-subtitle {
    float: unset;
    display: table;
    margin-top: 15px;
    border: 0.5px solid #acacac;
    padding: 5px 16px;
    color: #acacac;
    border-radius: 5px;
    background: #000;
    font-size: 12px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-collector-style-2 .mt-addons-collector-author {
    position: absolute;
    bottom: 56px;
    margin: 0 65% auto;
}

/*Title-Subtitle*/
.mt-addons-title-section {
    margin-bottom: 0px;
}

.mt-addons-title-subtile {
    margin-bottom: 35px;
}

.mt-addons-title-svg-border {
    width: 100%;
    height: 23px;
    margin: 5px 0 10px;
}

.mt-addons-subtitle-section.text-right,
.mt-addons-subtitle-section.text-left {
    width: auto;
}

.mt-addons-subtitle-section {
    margin-top: 7px;
    width: 70%;
    margin: 0 auto;
    margin-top: 5px;
}

/*client carousel*/

.mt-addons-client-image {
    display: block;
    text-align: center;
}

.mt-addons-client-image-item {
    padding-bottom: 80px;
}

.mt-addons-clients-image-holder {
    padding: 0 15px;
}

.mt-addons-clients-carusel .owl-controls .owl-pagination {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    top: -25px;
    width: 100%;
}

.mt-addons-clients-carusel .owl-controls .owl-buttons .owl-prev {
    left: 0px;
    top: 35px;
    position: absolute;
    color: #000000;
    font-size: 22px;
    background: transparent;
}

.mt-addons-clients-carusel img {
    margin: 0 auto;
    width: auto !important;
}

/*Icon-List Group*/
.mt-icon-listgroup-holder.mt-addons-before_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.mt-addons-box-shadow {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding: 0px 20px;
}

p.mt-icon-listgroup-text {
    margin-bottom: 0px;
}

.mt-addons-before_content .mt-icon-listgroup-icon-holder-inner {
    float: left;
    margin-right: 30px;
}

.mt-icon-listgroup-icon-holder-inner {
    transform: translateX(0);
    transition: transform .28s cubic-bezier(.22, .61, .36, 1);
}

.mt-icon-listgroup-holder:hover .mt-icon-listgroup-icon-holder-inner {
    transform: translateY(-5px);
}

.mt-icon-listgroup-icon-holder-inner span {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
}

.mt-icon-listgroup-title {
    margin-bottom: 10px;
    margin-top: 6px;
}

.mt-addons-top_content .mt-icon-listgroup-title {
    margin-bottom: 15px;
    margin-top: 10px;
}

body .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner {
    float: none;
}

.vc_icon_element-icon {
    background: #d01498;
    padding: 20px 20px 16px;
}

.enfolds-sell h2 p {
    font-size: 19px;
    color: white;
}

.enfolds-sell .mt-addons-subtitle-section {
    color: #cccccc;
    font-size: 17px;
}

.mt-addons-blog-posts-carousel-head-content {
    padding: 20px 0 4px;
}

.enfolds-news-content {
    padding: 10px 30px 25px;
}

.mt-addons-blog-posts-carousel-custom a {
    display: block;
}

.mt-addons-blog-posts-carousel-single-post-wrapper {
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    overflow: hidden;
    margin: 15px 0;
}

.enfolds-card-wrapper {
    padding: 20px;
}

.card-body {
    padding: 25px;
}

.mt-addons-blog-posts-carousel-post-name {
    font-size: 21px;
    line-height: 1.5;
    font-weight: 600;
    font-family: Poppins, serif;
}

.mt-addons-blog-posts-carousel-post-name a {
    color: #000000;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-blog-posts-carousel-post-name a:hover {
    color: #D01498 !important;
    text-decoration: none;
}

.enfolds-sell-title-content {
    font-family: Raleway;
}

.mt-addons-blog-posts-excerpt p {
    font-family: Raleway;
    line-height: 25px;
    font-weight: 400;
    color: #565656;
    opacity: .9;
    font-size: 17px;
    margin-bottom: 0;
}

body .mt-addons-blog-posts-carousel-thumbnail img {
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.mt-addons-blog-featured-image {
    position: relative;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-addons-blog-posts-carousel-date {
    color: #999 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Raleway;
}


.enfolds-comments {
    color: #999;
    text-decoration: none;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-comments:hover {
    color: #999;
    opacity: .8;
    text-decoration: none;
}

.mt-addons-blog-posts-carousel-content-inside {
    align-self: center;
    opacity: 0;
    margin: 0 auto;
    border-radius: 5px;
    font-weight: 700;
    transform: translateY(20px);
    transition: .3s !important;
    z-index: 1;
}

.mt-addons-blog-featured-image:hover .mt-addons-blog-posts-carousel-content-inside {
    transform: translateY(0);
    opacity: 1;
}

.enfolds-card-wrapper:hover .mt-addons-blog-featured-image img {
    filter: brightness(.3);
}


.mt-addons-blog-featured-image:hover .mt-addons-blog-posts-carousel-button {
    opacity: 1;
    visibility: visible;
}

.mt-addons-blog-posts-carousel-custom:hover .mt-addons-blog-featured-image .mt-addons-blog-posts-carousel-button {
    opacity: 1;
    visibility: visible;
}

.enfolds-card-wrapper:hover {
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
}

.enfolds-card-wrapper:hover .mt-addons-blog-posts-carousel-content-inside {
    transform: translateY(0);
    opacity: 1;
}

.mt-shop-cards-button {
    display: flex;
    height: fit-content !important;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: fit-content;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-card-wrapper:hover .mt-addons-blog-posts-carousel-button {
    opacity: 1;
    visibility: visible;
}

.mt-addons-blog-posts-carousel-button {
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

/* Style Variant 2 */

.mt-addons-style-2 .mt-addons-blog-posts-carousel-head-content {
    position: absolute;
    top: 0;
    padding-right: 40px;
}

.mt-addons-style-2 .mt-addons-blog-posts-carousel-content-inside {
    display: none;
}

.mt-addons-style-2 .mt-addons-blog-posts-carousel-thumbnail:hover img,
.mt-addons-style-2 .mt-addons-blog-posts-carousel-thumbnail img {
    filter: brightness(0.5);
}

.mt-addons-style-2 .mt-addons-blog-posts-carousel-single-post-wrapper:hover .mt-addons-blog-posts-carousel-thumbnail img {
    transform: scale(1.03) rotate(1deg);
    -webkit-transform: scale(1.03) rotate(1deg);
    opacity: .9;
}

.mt-addons-style-2 .mt-addons-blog-posts-carousel-post-name a:hover {
    color: #fff;
}

body .mt-addons-blog-posts-carousel-thumbnail:hover img {
    filter: brightness(.3);
}

.enfolds-card-img:hover img {
    filter: brightness(.3);
}

.enfolds-icons {
    background: #d01498;
    padding: 22px 18px 17px;
}

.enfolds-sell-icon {
    height: 50px;
    line-height: 10px;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    color: white;
}

/*MT Single Category*/

#enfolds-collector-title-subtitle {
    padding-bottom: 15px;
}

.mt-single-category {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 600;
}

.mt-single-category-wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 25px #f0f0f07a;
    border-radius: 5px;
    padding: 0 25px;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.mt-addons-swiper-container .swiper-button-prev, .swiper-rtl .swiper-button-next {
    right: auto;
    width: 34px;
    height: 34px;
    margin-left: 15px;
    font-size: 14px;
    padding: 10px;
    color: #1a1a1a;
    background-color: #fff;
    opacity: .8;
    border-radius: 50px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    left: 0;
    display: flex;
}

.mt-addons-swiper-container .swiper-button-next, .swiper-rtl .swiper-button-prev {
    width: 34px;
    height: 34px;
    margin-right: 15px;
    font-size: 14px;
    padding: 10px;
    color: #1a1a1a;
    background-color: #fff;
    opacity: .8;
    border-radius: 50px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    right: 0;
}

.swiper-button-next:hover {
    opacity: 1;
}

.swiper-button-prev:hover {
    opacity: 1;
}


.mt-single-category a {
    color: #222;
    font-family: Raleway;
}

.mt-single-category a, body .mt-addons-blog-posts-carousel-post-name a {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-single-category-info {
    display: flow-root;
    width: 60%;
}

body .mt-single-category-info a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 20px;
    font-weight: 700;
    font-size: 20px;
    color: #222;
}

.mt-single-category a, body .mt-addons-blog-posts-carousel-post-name a {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.mt-single-category a:hover {
    color: #D01498;
    text-decoration: none;
}

.mt-single-category-info span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #666;
    font-family: Raleway;
}

body span.mt-count-number {
    color: #f0f0f0;
    font-weight: 600;
    margin-right: 0;
}

.mt-single-category img.cat-image {
    margin-top: 25px;
    margin-bottom: 25px;
}

.mt-single-category img.cat-image {
    transform: translateY(0);
    transition: transform .28s cubic-bezier(.22, .61, .36, 1);
    border-radius: 50px;
    margin-right: 30px;
}

body .mt-single-category:hover img.cat-image {
    transform: translateY(-2px) !important;
    transition: transform .28s cubic-bezier(.22, .61, .36, 1);
}

body span.mt-count-number {
    color: #f0f0f0;
    font-weight: 600;
    margin-right: 0;
}

span.mt-count-number {
    color: #f0f0f0;
    font-size: 40px;
    font-weight: 600;
    margin-right: 0;
}

.mt-single-category-info span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #666;
}

img {
    vertical-align: middle;
}

.mt-single-category:hover .mt-single-category-wrap {
    box-shadow: 0 0 25px #ebebeb;
}

/*Client Carousel*/

.mt-addons-client-image {
    display: block;
    text-align: center;
}

.mt-addons-client-image-item {
    padding-bottom: 90px;
}

.mt-addons-clients-image-holder {
    padding: 0 15px;
}

.mt-addons-clients-carusel .owl-controls .owl-pagination {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    top: -25px;
    width: 100%;
}

.mt-addons-clients-carusel .owl-controls .owl-buttons .owl-prev {
    left: 0px;
    top: 35px;
    position: absolute;
    color: #000000;
    font-size: 22px;
    background: transparent;
}

.mt-addons-clients-carusel img {
    margin: 0 auto;
    width: auto !important;
}

.clients-border {
    padding: 15px 25px;
    opacity: .6;
    border: 1px solid #ddd;
    border-radius: 3px;
}

/*6. Cards*/

.enfolds-tabs {
    margin-bottom: 15px;
}

.enfolds-card-title {
    padding-left: 10px;
    padding-right: 10px;
}

.enfolds-card-title a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: black;
    font-family: Poppins, serif;
    padding-bottom: 15px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-card-title a:hover {
    text-decoration: none;
    color: #d01498;
}

.enfolds-details-card {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 18px;
    padding-left: 10px;
    padding-right: 10px;
}

.enfolds-details-card p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500 !important;
    font-family: Raleway;
    color: #828282;
}

.enfolds-details-card a {
    color: #222;
    font-weight: 700 !important;
    font-family: Raleway;
    font-size: 15px;
}


/*7. Breadcrumbs*/

.breadcrumbs span {
    color: #606060;
    font-size: 15px;
    line-height: 17px;
    margin-right: 1px;
    font-family: Raleway;
}

.breadcrumbs a {
    text-decoration: none;
}

/*8 Blog*/

/*8.1 Blog List*/

.enfolds-blog-card {
    padding: 40px 60px 45px 60px;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
}

.single-post {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.post-thumbnail {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.post-thumbnail:hover {
    opacity: .6;
}

.post-name {
    font-family: Raleway;
    font-size: 30px;
    color: black;
}

.post-name i {
    font-size: 17px !important;
}

.post-name a {
    color: black;
    text-decoration: none;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

.enfolds-title-icon {
    color: #D01498;
    font-size: 20px !important;
}

.post-name a:hover {
    color: #D01498;
}

.enfolds-blog-card-details {
    margin-bottom: 20px !important;
}

.enfolds-blog-content p {
    font-family: Raleway;
    line-height: 25px;
    font-weight: 400;
    color: #565656;
    font-size: 17px;
    padding-bottom: 20px;
}

.page-numbers {
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    font-size: 15px;
    text-align: center;
    margin-right: 10px;
    font-family: Raleway;
    position: relative;
    background: #fff;
    border: none;
    padding: 15px 10px;
    line-height: 20px;
    min-width: 50px;
    transition: all .3s;
    display: inline-block;
    color: #242424;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 20px;
}

.page-numbers:hover {
    text-decoration: none;
    color: white;
    background: linear-gradient(to right, #647ECB, #D01498);
}

.used {
    text-decoration: none;
    color: white;
    background: linear-gradient(to right, #647ECB, #D01498);
}

/*8.2 Single-Post*/

#enfolds-blog-sidebar {
    padding-left: 55px;
    padding-right: 15px;
}

#enfolds-blog-search {
    border: 1px solid #ccc;
    padding: 13px 15px;
}

#enfolds-blog-search button {
    color: #222;
    cursor: pointer;
}

.enfolds-blog-img {
    padding-bottom: 35px;
}

.article-details .post-author {
    border-bottom: 0 none;
    color: #999;
    line-height: 17px;
    font-size: 14px;
    margin: 7px 0 4px;
    padding-bottom: 0;
}

.article-content {
    padding-bottom: 10px;
}

.enfolds-tag-icon, .enfolds-calendar-icon, .enfolds-user-icon {
    margin-right: 10px !important;
}

.article-details .article-detail-meta {
    display: inline-table;
    margin-right: 15px !important;
    color: #999 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.post-author {
    color: #8b8b8a;
    margin: 10px 0;
    font-size: 14px;
}

.article-details .post-author a {
    font-size: 13px;
    font-weight: 600;
    font-family: Raleway;
    color: #8b8b8a;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

.article-details .post-author a:hover {
    color: #D01498;
    text-decoration: none;
}

.enfolds-search-post-title, .widget-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: Poppins, serif !important;
    color: #242424 !important;
    margin-bottom: 25px;
}

.widget-title {
    margin-bottom: 10px !important;
}

.article-details .article-detail-meta {
    display: inline-table;
    margin-right: 15px !important;
    color: #999 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.article-details {
    margin-bottom: 35px;
}

body.single-post .article-details .social-box {
    float: right;
    margin: 0;
}

.social-box {
    display: block;
    margin: 0;
    float: right;
    cursor: pointer;
}

.enfolds-single-spacer {
    width: 20px ;
}



.social-btn {
    display: block;
    margin-top: 15px;
    opacity: 0;
    position: absolute;
    left: 85%;
    background: #fff;
    z-index: 10000;
    padding: 10px;
    width: 145px;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

.sharer-btn, .enfolds-single-btn, .wishlist-btn {
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    width: 35px;
    font-size: 14px;
    padding: 0 !important;
    text-align: center;
    border: 1px solid #e1e1e1;
    color: #606060;
    background: #e1e1e1;
    border-radius: 5px;
    cursor: pointer;
    display: block;
}

.single-post .social-btn {
    bottom: auto;
    width: 125px;
    left: 90%;
    top: auto;
    margin-top: 10px;
}

.social-btn {
    display: flex;
    margin-top: 15px;
    opacity: 0;
    position: absolute;
    justify-content: space-around;
    left: 89%;
    background: #fff;
    padding: 10px;
    width: 145px;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

.social-btn::before {
    content: '';
    position: absolute;
    top: -5px;
    right: 62px;
    height: 10px;
    width: 15px;
    transform: rotate(45deg);
    background-color: #fff;
}

.s-twitter {
    background: #03A9F4 !important;
}

.s-telegram {
    background: #32AFED !important;
}

.s-facebook {
    background: #3F51B5 !important;
}

.s-twitter:hover, .s-facebook:hover, .s-telegram:hover {
    opacity: .5;
}

.social-box:hover .social-btn {
    opacity: 1;
}

.social-box:hover #enfolds-single-nft-social {
    visibility: visible;
    opacity: 1;
    z-index: 20;
}

.social-box:hover .social-btn {
    visibility: visible;
    opacity: 1;
    z-index: 20;
}

.wishlist-box:hover #enfolds-single-nft-wishlist  {
    visibility: visible;
    opacity: 1;
    z-index: 20;
}

.single-post .social-btn {
    bottom: auto;
    width: 125px;
    left: 90%;
    top: auto;
    margin-top: 10px;
}

body.single-post .article-details .social-box a.col-2.sbtn {
    margin: 2px;
}

a.col-2.sbtn {
    width: 4%;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    padding: 5px;
    color: #fff;
    margin: 0 1.5% 0 0;
    line-height: 1.2;
    font-size: 17px;
    max-width: 35px;
    min-width: 35px;
    background-color: red;
}

blockquote {
    padding: 0 0 0 25px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    vertical-align: top;
    text-transform: uppercase;
    border-left: 2px solid #222;
    margin: 10px 0 25px;
    position: relative;
    background-color: transparent;
}

blockquote p {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #252525;
    line-height: 1.25em;
    font-family: Raleway;
}

.enfolds-article-list {
    list-style-type: disc;
    padding-left: 20px;
}

.enfolds-article-list li {
    color: #828282;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    opacity: 1;
    visibility: visible;
    font-family: Raleway;
}

.enfolds-article-footer {
    padding-bottom: 35px;
    clear: both;
    margin-bottom: 10px;
}

.single-post-tags {
    font-size: 15px;
    font-family: Raleway;
}

.single-post-tags a {
    font-weight: 700 !important;
    color: #D01498;
}

.single-post-tags a:hover {
    opacity: .8;
    text-decoration: none;
}

.comment-body {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0 0 20px rgb(67 73 89 / 10%);
    -webkit-box-shadow: 0 0 20px rgb(67 73 89 / 10%)
}

.enfolds-reviewer-img {
    height: 50px;
    width: 50px;
}

.enfolds-heading-bottom {
    font-size: 24px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
    font-weight: 600 !important;
    color: #3d404f;
    font-family: Poppins, serif;
}

.comment-list article.comment-body {
    padding: 30px !important;
    background: #fff;
    box-shadow: 0 0 20px rgb(67 73 89 / 10%) !important;
    -webkit-box-shadow: 0 0 20px rgb(67 73 89 / 10%) !important;
}

.avatar.photo {
    margin-right: 20px;
    max-width: 65px;
    height: 50px;
    width: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.comment-author span.fn {
    font-size: 18px;
    font-family: Raleway;
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 20px;
}

.comment-author a.comment-post-date {
    color: #666;
    float: right;
}

.comment-author {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

time {
    font-size: 14px;
    font-family: Raleway;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

time:hover {
    color: #D01498;
}

.comment-author.vcard {
    margin-bottom: 20px;
}

.alert-danger {
    background-color: #f02222 !important;
    border-color: #c0392b !important;
    color: #FFF !important;
    padding: 15px !important;
}

.alert-danger strong {
    font-family: Raleway, serif !important;
    font-size: 14px !important;
}

#enfolds-last-post {
    border-bottom: none;
}

.enfolds-comment-title {
    font-size: 24px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    font-weight: 600 !important;
    color: #3d404f;
    font-family: Poppins, serif;
}

.enfolds-comment-form .col-12 {
    padding: 0 !important;
}

.enfolds-comment-field-group {
    margin-top: 20px;
    margin-bottom: 20px;
}

.enfolds-comment-name, .enfolds-comment-email {
    width: 100%;
}

.enfolds-comment-name {
    margin-right: 15px;
}

.enfolds-comment-email {
    margin-left: 15px;
}

.enfolds-comment-name, .enfolds-comment-email, .enfolds-comment-text-area {
    border: none;
    outline: none;
    background-color: #EFEFEF;
    font-family: Raleway;
    border-radius: 8px;
    padding: 15px 25px !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #495057;
    border: 1px solid rgba(0, 0, 0, .1);
}

.enfolds-comment-submit-btn {
    float: right;
}

/*Sidebar*/

.widget_categories {
    padding-top: 55px;
    padding-bottom: 25px;
}

.meta-categories {
    padding-top: 25px !important;
}

#tag_cloud-1 h3 {
    margin-bottom: 25px !important;
}

.enfolds-widget-list li {
    color: #999;
    font-family: Raleway;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
    padding: 15px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
}

.enfolds-category-last-item {
    border-bottom: none !important;
}


.enfolds-widget-list li a {
    font-size: 13px;
    font-weight: 600 !important;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-widget-list li a:hover {
    text-decoration: none;
    color: #D01498;
}

#enfolds-widget {
    padding-left: 0;
}

.enfolds-widget-item {
    margin: 15px 0;
    padding: 0 0 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
}

#enfolds-recent-title {
    margin-bottom: 25px !important;
}

.post-info {
    color: #222;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700 !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Raleway;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.post-info:hover {
    color: #D01498 !important;
    text-decoration: none;
}

.post-date {
    color: #999;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 30px;
    font-family: Raleway;
}

.tag-cloud-link {
    background: transparent;
    float: left;
    padding: 7px 15px;
    border: 1px dashed #ddd;
    border-radius: 25px;
    margin-bottom: 10px;
    margin-right: 5px;
    color: #999999;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.tag-cloud-link:hover {
    color: #D01498;
    text-decoration: none;
}


/*9. Single NFT*/

.enfolds-item-content {
    padding-top: 90px;
    padding-bottom: 90px;
}

.enfolds-item-image {
    width: 95%;
}

.enfolds-item-img-card img, .enfolds-item-image img {
    cursor: pointer;
    width: 100%;
}

.enfolds-gallery .enfolds-item-img-card {
    width: 108px;
    height: 108px;
    padding-top: 10px;
    margin-right: 10px;
}

.enfolds-product-title h3 {
    font-size: 26px;
    margin-bottom: 5px;
    font-family: Raleway;
}

#enfolds-product-price {
    font-size: 22px !important;
    font-weight: 700 !important;
    font-family: Raleway;
    color: #D01498;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 40px;
    width: auto;
    max-width: 200px;
    margin: 20px auto;
    text-align: center;
}

.enfolds-pound-price {
    font-size: 22px;
    font-weight: 700;
    font-family: Raleway;
    color: #D01498;
    margin-left: 5px;
}

.enfolds-crypto-price {
    font-size: 25px;
    font-family: Raleway;
    font-weight: bold;
}

.enfolds-collection-area h6 {
    padding: 20px 0 10px 0;
    font-size: 12px !important;
    margin: 0;
    font-family: Poppins, sarif;
}

.enfolds-crypto-price img {
    width: 10px;
}

.enfolds-collection-image {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin-right: 10px;
}

.enfolds-collection-group {
    margin-bottom: 30px;
}

.enfolds-collection-group span {
    color: #D01498;
    font-size: 14px;
    font-family: Raleway;
}

.enfolds-collection-group:hover {
    text-decoration: none;
}

#enfolds-single-nft-social, #enfolds-single-nft-wishlist, .social-btn {
    z-index: -20;
}

.enfolds-product-info {
    margin-top: 20px;
    margin-bottom: 20px;
}

.enfolds-product-info span {
    color: #8b8b8a;
    font-family: Raleway;
    font-size: 15px;
    padding: 5px 0 5px 0;
}

.enfolds-product-info .posted_in a {
    color: black;
    font-weight: bold;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-single-nft-subtitle {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 600 !important;
}

.enfolds-product-tab-1-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.enfolds-product-tab-1-content p {
    font-family: Raleway;
    color: #565656;
}

.enfolds-single-product-title h3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 5px;
    font-family: Poppins;
}

th {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    font-size: 14px;
    font-family: Raleway;
}

.enfolds-product-tab {
    color: #565656;
    padding: 10px 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.enfolds-single-enfolds-tabs {
    border: none;
}

.enfolds-single-enfolds-tabs li {
    width: 33%;
    text-align: center;
}


.enfolds-single-enfolds-tabs li a:hover {
    font-weight: 600 !important;
    color: black;
}

.enfolds-single-enfolds-tabs li .enfolds-single-nft-nav-link:active {
    border: none !important;
    color: black !important;
}

.enfolds-single-nft-tab {
    cursor: pointer;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

.enfolds-rating-text {
    line-height: 26px;
    font-size: 17px;
    color: #212529;
}

.enfolds-single-label {
    margin-bottom: 5px;
}

.enfolds-single-nft-tab:hover {
    font-weight: 600 !important;
    color: black;
    border-bottom: 1px solid black !important;
}

#enfolds-single-nft-info, #enfolds-single-nft-review, #enfolds-single-nft-table {
    padding-top: 40px;
    padding-bottom: 40px;
}


#enfolds-single-nft-tab-btn-1, #enfolds-single-nft-tab-btn-2, #enfolds-single-nft-tab-btn-3 {
    padding: 20px 5px !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-family: Raleway;
    font-size: 14px;
    margin-bottom: 1px;
}


#enfolds-single-nft-tab-btn-1.active, #enfolds-single-nft-tab-btn-2.active, #enfolds-single-nft-tab-btn-3.active {
    color: black;
    font-weight: 600 !important;
    border: none;
    border-bottom: 1px solid grey;
}

.enfolds-review-textarea textarea, .enfolds-review-name input, .enfolds-review-email input, .enfolds-sign-in-email input, .enfolds-sign-in-pass input {
    padding: 15px 25px !important;
    font-style: normal !important;
}

.enfolds-no-reviews {
    margin-bottom: 20px;
}

.enfolds-review-comment span {
    font-size: 14px;
    font-family: Raleway;
    font-weight: 700 !important;
}

.enfolds-review-comment p {
    margin-bottom: 20px;
}

#enfolds-single-nft-wishlist {
    left: 77%;
    top: 90%;
    justify-content: center;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 10px 15px;
    font-family: Raleway;
    font-weight: bold !important;
    font-size: 14px;
    background-color: #565656;
    color: white;
    position: absolute;
    opacity: 0;
    margin-top: -80px;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

#enfolds-single-nft-wishlist::before {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0,0%,20%,.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}


/*10 Products NFT*/

/*10.1 Sidebar*/

#enfolds-products-search {
    margin-bottom: 50px;
}

#enfolds-products-category-checkbox, #enfolds-products-state-checkbox {
    margin-bottom: 50px;
}

.enfolds-sidebar {
    padding-right: 50px;
}

.enfolds-category-checkbox ul li label, .enfolds-state-checkbox ul li label {
    margin-left: 5px;
    font-family: Raleway;
    color: #8b8b8a;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}

.enfolds-category-checkbox ul li, .enfolds-state-checkbox ul li {
    padding: 5px 0 5px 0;
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}


.enfolds-pricing {
    line-height: 45px;
    font-size: 15px;
    font-family: Raleway;
}

/*10.2 Products*/

.enfolds-shop-sort-group p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400 !important;
    font-family: Raleway;
    line-height: 25px;
    color: #565656;
}

#enfolds-shop-submenu {
    position: absolute;
    z-index: 30;
    visibility: hidden;
}

#enfolds-shop-pagination {
    padding-top: 60px
}


/*11. Contact*/

.enfolds-icon-align {
    text-align: center !important;
}

#enfolds-contact-icon-1, #enfolds-contact-icon-2, #enfolds-contact-icon-3 {
    color: #D01498;
    font-size: 50px;
}

.enfolds-contact-info {
    padding-top: 20px;
}

.enfolds-contact-txt {
    padding-bottom: 30px;
}

.enfolds-contact-txt p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #0a0a0a;
    font-family: Raleway;
    margin: 0;
}

.enfolds-contact-txt a {
    padding-top: 10px;
    font-size: 16px;
    font-family: Raleway !important;
    font-weight: 400 !important;
    color: #666;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-contact-txt a:hover {
    color: #D01498;
}

.enfolds-contact-form {
    padding: 80px 65px 80px 65px;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    height: fit-content;
}



.enfolds-contact-form-title h2 {
    font-size: 36px;
    font-family: Poppins, serif;
    font-weight: 700;
    margin: 0;
}

.enfolds-contact-form-title p {
    font-family: Raleway;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: #565656;
    margin-bottom: 30px;
}

.btn-arrow {
    margin-left: 10px;
}

.enfolds-contact-text-area, .enfolds-contact-name, .enfolds-contact-email, .enfolds-contact-subject {
    border: none;
    outline: none;
    background-color: #EFEFEF;
    font-family: Raleway;
    border-radius: 8px;
    padding: 15px 25px !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #495057;
    border: 1px solid rgba(0, 0, 0, .1);
}

.enfolds-contact-text-area, .enfolds-contact-subject {
    margin-top: 30px;
}

.enfolds-contact-name {
    margin-right: 15px;
}

.enfolds-contact-email {
    margin-left: 15px;
}

.enfolds-submission-result {
    margin-top: 15px;
}

/*12. About Us*/

.enfolds-about-header-text h2 {
    color: #ffffff;
    font-weight: 600 !important;
    font-size: 45px;
    line-height: 1.4;
    font-family: Raleway;
    padding-bottom: 20px;
}

.enfolds-about-header-text p {
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 29px;
    font-family: Raleway;
}

.enfolds-about-image {
    float: right;
    margin-bottom: 30px;
    margin-left: 30px;
}

.enfolds-about-marketplace-content {
    padding-top: 40px;

    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.enfolds-about-marketplace-content h2 {
    color: #222;
    font-weight: 600 !important;
    font-size: 35px;
    line-height: 1.4;
    font-family: Raleway;
    margin-bottom: 30px;
}

.enfolds-about-listgroup {
    padding-top: 30px;
}

.enfolds-listgroup-text {
    padding-left: 35px;
}

.enfolds-products-category-checkbox ul li {
    padding: 5px 0 5px 0;
}

.enfolds-listgroup-text a {
    font-size: 18px;
    line-height: 16px;
    font-weight: 700;
    color: #343e47;
    font-family: Raleway;
    display: block;
    margin-bottom: 10px;
}

.enfolds-listgroup-text a:hover {
    text-decoration: none;
}

.enfolds-listgroup-text p {
    margin-bottom: 0;
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}

#enfolds-about-icon-1, #enfolds-about-icon-2 {
    font-size: 50px;
    color: black;
}

.enfolds-testimonial-content p {
    color: black;
    margin-bottom: 30px;
}

.testimonial-item {
    opacity: 1;
}

.enfolds-about-testimonials-title h2, .enfolds-clients-title h2, .enfolds-member-title h2 {
    margin-bottom: 40px;
    color: #000000;
    font-weight: 600 !important;
    font-size: 35px;
    line-height: 1.4;
    font-family: Raleway;
}

.enfolds-testimonial-name {
    font-family: Raleway;
    font-size: 20px;
    font-weight: bold !important;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #0a0a0a;
}

.enfolds-testimonial-position {
    font-size: 16px;
    font-family: Raleway;
}

.enfolds-testimonial-info {
    padding: 0 30px 0 30px
}

.enfolds-testimonial-img img {
    width: 65px !important;
    height: 65px !important;
    border-radius: 6px;
}

.enfolds-clients-title {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

/*13. Footer*/

footer {
    background: black;
}

.top-footer-row {
    padding: 20px;
}

.item {
    width: 100%;
    display: block;
    margin: 0 auto;
    opacity: .7;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.item img {
    width: 144px;
    height: 74px;
}

.item:hover {
    opacity: 1;
}

.enfolds-footer-address p {
    color: #ccc;
    font-weight: 500;
    font-size: 17px;
    font-family: Raleway;
}

.enfolds-social-item a {
    font-size: 25px;
    color: #7F7F7F;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.enfolds-useful-item, .enfolds-policy-item {
    padding-bottom: 10px;
}

.enfolds-policy-icon, .enfolds-useful-icon {
    padding-right: 5px;
    color: #8c8c8c;
    opacity: 0.7;
    font-size: 14px;
}

.enfolds-useful-item a, .enfolds-policy-item a {
    color: #ccc;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 20px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-useful-item a:hover, .enfolds-policy-item a:hover {
    color: #999;
    text-decoration: none;
}

.enfolds-social-item a:hover, .enfolds-product-info .posted_in a:hover {
    color: #D01498;
    text-decoration: none;
}

.enfolds-footer-additional-info {
    border-top: 1px solid rgba(255, 255, 255, 35%);
    padding-top: 70px;
    padding-bottom: 50px;
}

.enfolds-social-icons li {
    margin-right: 15px;
}

.enfolds-footer-address h3, .enfolds-footer-useful-links h3, .enfolds-footer-our-policy h3, .enfolds-footer-address h3 {
    color: white;
    font-weight: 600;
    line-height: 24px;
    font-size: 21px;
    font-family: Poppins, serif;
    margin-bottom: 20px;
}


.newsletter-footer {
    padding: 10px 25px;
    background-color: white;
    border-radius: 5px;

}

.newsletter-footer input {
    width: 100%;
    font-size: 14px;
    border: none;
    background-color: transparent;
}


.newsletter-footer input:focus {
    outline: none;
}

.enfolds-copyright {
    border-top: 1px solid rgba(255, 255, 255, 35%);
    padding-top: 27px;
    padding-bottom: 27px;
}

.enfolds-copyright-text p {
    font-family: Raleway;
    line-height: 25px;
    font-weight: 400;
    font-size: 17px;
    color: white;
    margin: 0;
}

.enfolds-dropdown {
    padding: 20px 0;
    position: relative;
    display: inline-block;
}


.enfolds-empty-heart {
    display: inline-block;
}

.enfolds-full-heart {
    display: none;
}

.mt-addons-member-name {
    font-family: Poppins, serif;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    padding-top: 10px;
    clear: none;
}

.mt-addons-member-name a {
    color: #333;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.mt-addons-member-name a:hover {
    text-decoration: none;
    color: #D01498;
}

.mt-addons-member-position {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    font-style: italic;
    font-family: Raleway;
    color: #888;
    margin-bottom: 10px;
}

.mt-addons-member-description {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
}

.mt-addons-member-image .mt-addons-member-image-flex-zone {
    display: flex;
    height: 100%;
    position: absolute;
    justify-content: center;
    align-items: center;
    top: 0;
    width: 100%;
    text-align: center;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
    opacity: 0;
    visibility: hidden;
}

.mt-addons-member-image {
    position: relative;
}

.mt-addons-member-image:hover .mt-addons-member-image-flex-zone {
    background: rgba(247, 250, 253, 0.9) none repeat scroll 0 0;
    opacity: 1;
    visibility: visible;
    max-width: 100%;
    margin: 0 auto;
}

.mt-addons-members .mt-addons-member-image-flex-zone-inside {
    align-self: center;
    opacity: 1;
    margin: 0 auto;
}

.mt-addons-member-image:hover .member_social.social-icons a {
    width: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    font-size: 16px;
    opacity: 1;
    visibility: visible;
    color: #D01498;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.mt-addons-member-columns {
    padding-bottom: 20px;
}

.mt-addons-members .member_social.social-icons a {
    width: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    color: #D01498;
    opacity: 0;
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    transform: scale(.3);
    -webkit-transition: -webkit-transform 0s .2s, opacity .2s;
}

.member_social.social-icons a {
    visibility: hidden;
}


/*Search Form*/
.header1 .enfolds-header-searchform {
    transition: all 500ms;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 70%;
    transform: translateX(120px);
    z-index: 200;
    display: block;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.header1 .enfolds-header-searchform.visible {
    opacity: 1;
    z-index: 200;
    transform: translateX(75px);
    transition: all 500ms;
}

.header1 .menu-search {
    background: #fff;
}

.menu-search select#product_cat {
    width: 30%;
}

.menu-search select.form-control1 {
    background: transparent;
    outline: 0;
    border: 0;
    padding-left: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #606060;
}

form.menu-search .nice-select {
    width: auto;
    z-index: 2;
    border-color: transparent;
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 0;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    width: 100%;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.nice-select .list {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgb(68 68 68 / 11%);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    width: auto;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out;
    right: 0;
    left: auto;
}

.nice-select .list:active {
    opacity: 1;
    visibility: visible;
}

.nice-select .list {
    z-index: 2;
}

form.menu-search .nice-select .option {
    color: #111;
}

.nice-select .option.selected {
    font-weight: 700;
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 37px;
    list-style: none;
    min-height: 37px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.nice-select .option:not(:first-child) {
    color: #666;
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}

.menu-search input.search-field {
    border: 0;
    outline: 0;
    border-left: 0.5px solid #DDD;
    background: transparent;
    line-height: 40px;
    padding: 0;
    padding-left: 24px;
    height: 42px;
    color: #606060;
    width: 59%;
    font-size: 14px;
    font-weight: 300;
    max-width: 100%;
}

body .menu-search i.fa.fa-search {
    background: transparent !important;
    color: #fff !important;
}

.menu-search .btn.btn-primary {
    float: right;
    line-height: 40px;
    border: none;
    padding: 0;
    margin-right: -1px;
    padding-right: 15px;
    padding-left: 15px;
    height: 42px;
    width: 42px;
    position: relative;
    background: linear-gradient(to right, #647ECB,#D01498);
    box-shadow: none;
    outline: 0;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}

.menu-search .btn.btn-primary i {
    font-size: 14px;
}

.menu-search .btn.btn-primary:hover {
    background: #484848;
}


.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*14. Sign in*/

.enfolds-login-title {
    text-align:  center;
    font-size: 25px;
    font-weight: 600;
    font-family: Poppins, serif;
    margin-bottom: 20px;
    margin-top: 0px;
}

.enfolds-login {
    padding: 40px;
    border: 1px solid rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
}

#enfolds-sign-in-pass, #enfolds-sign-in-email, #enfolds-sign-in-email-register {
    border-radius: 10px;
}

#enfolds-sign-in-pass:focus, #enfolds-sign-in-email:focus {
    border: 1px solid black;
}

#enfolds-log-in-btn, #enfolds-register-btn {
    padding: 12px 25px;
    margin-bottom: 20px;
    width: fit-content;
    margin-top: 0;
}

.enfolds-lost-pass, .enfolds-become-vendor {
    color: #000;
    font-weight: 500;
    font-family: Raleway;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 15px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}

.enfolds-become-vendor {
    margin-top: 15px;
}

.enfolds-lost-pass:hover, .enfolds-become-vendor:hover {
    text-decoration: none;
    color: #D01498;
}

.metamask-login {
    background-color: rgb(3, 125, 214);
    display: flex;
    align-items: center;
    cursor: pointer;
}

.metamask-logo {
    width: 30px;
    height: 30px;
    padding: 15px;
    background: rgba(0, 0, 0, 0.15);
    box-sizing: content-box;
}

.metamask-login span {
    margin-left: 20px;
    color: #fff;
    font-weight: 600;
    font-family: Raleway;
    font-size: 16px;
    text-transform: uppercase;
}

.fa-eye {
    font-size: 20px;
    position: absolute;
    top: 43%;
    right: 11%;
    cursor: pointer;
}

.enfolds-privacy {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}

.enfolds-privacy:hover {
    color: #D01498;
    text-decoration: none;
}

/*15. 404 Not Found*/

.enfolds-not-found-img {
    max-width: 40%;
    margin-bottom: 25px;
}

.enfolds-not-found-text {
    font-size: 26px;
    font-weight: 600;
    font-family: Raleway;
    color: #222;
    width: 50%;
    line-height: 1.4;
}
/* Preloader */
.mt_preloader_holder {
    background: #092038 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10003;
}
.mt_preloader {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: center;
    background: #000;
}
.mt_preloader_holder .loaders {
    left: 50%;
    position: absolute;
    top: 50%;
}
.mt_preloader_holder .center {
    margin: 0 auto;
}
.mt_preloader_holder .outer-ring {
    position: absolute;
    left: calc(54% - 150px);
    height: 200px;
    width: 200px;
    background-image: linear-gradient(135deg, #FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%);
    border-radius: 50%;

    /*  Rotate  */
    animation-duration: 2s;
    animation-name: rotate;
    animation-iteration-count: infinite;
}
.mt_preloader_holder .inner-ring {
    position: absolute;
    left: calc(54% - 140px);
    height: 180px;
    width: 180px;
    background: #000;
    border-radius: 50%;
}
@keyframes rotate {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}


/*16. 3D Market*/

.enfolds-3d-banner {
    padding: 80px 0 80px 0;
    background-image:  url("../images/backgrounds/main-overwritten.png");
    background-position-y: -160px ;
}

.enfolds-3d-banner-title-zone {
    margin-bottom: 25px;
}

.enfolds-3d-banner-title {
    color: #ffffff;
    font-weight: 700 ;
    font-size: 60px;
    line-height: 1.4;
    font-family: Raleway;
}

.enfolds-3d-banner-subtitle {
    margin-top: 5px;
    color: #e4e1e7;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    font-family: Raleway;
}

.enfolds-3d-current-bid-zone {
    display: flex;
    justify-content: center;
}

.enfolds-3d-price {
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 600 ;
    font-size: 30px;
    font-family: Raleway;
}

.enfolds-3d-bid-info {
    margin: 0 15px 0 15px;
}

.enfolds-3d-explore-btn {
    margin: 0 15px 0 15px;
    padding: 11px 25px;
}

.enfolds-3d-nfts-btn {
    padding: 5px 15px;
}

.enfolds-3d-explore-btn, .enfolds-3d-nfts-btn {
    font-size: 15px;
    font-weight: 600 ;
    font-family: Raleway;
    background-color: #5e7ceb;
    color: #ffffff;
    width: fit-content;
    border-radius: 30px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}

.enfolds-3d-explore-btn:hover, .enfolds-3d-nfts-btn:hover {
    color: #FFFFFF;
    background-color: rgb(21, 54, 176);
}

.enfolds-3d-title {
    color: #bdaac1;
    font-size: 13px;
    font-weight: 500;
}

.enfolds-img-zone {
    display: flex;
    justify-content: center;
}

.enfolds-3d-banner-img {
    max-width: 600px;
    margin-top: 50px;
}

.enfolds-3d-banner-img img {
    border-radius: 10px;
}

.enfolds-trending-container {
    padding: 50px;
    background-color: #0D1539;
    border-radius: 10px;
    margin-bottom: 50px;
}

.enfolds-3d-trending-section {
    padding: 80px 0 80px 0;
    background-color: #03071E;
}

.enfolds-3d-card-wrapper {
    background-color: white;
    border-radius: 10px;
}

.enfolds-3d-cards-category-title {
    color: #ffffff;
    font-weight: 700 ;
    font-size: 38px;
    line-height: 1.3;
    font-family: Raleway;
    margin-top: 30px;
}

.enfolds-3d-cards-category-subtitle {
    color: #cfd1d9;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
    font-family: Raleway;
}

.enfolds-3d-all-products-link {
    font-size: 15px;
    font-weight: 600 ;
    font-family: Raleway;
    background: rgba(30, 115, 190, 0.01);
    color: rgb(207, 209, 217);
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-3d-header {
    background-color: #0f1740;
}

.enfolds-3d-footer {
    background-color: #0f1740;
}

.enfolds-3d-endless-zone {
    padding: 80px 0 80px 0;
    background-color: #03071E;
}

.enfolds-3d-features-list {
    margin-top: 30px;
    margin-bottom: 30px;
}

.enfolds-check {
    border-radius: 50%;
    padding: 5px;
    background: #5e7ceb;
    margin-right: 10px;
}

.enfolds-check-text {
    margin-bottom: 0;
    color: #bcbdc4;
    font-family: Poppins ;
    font-size: 16px;
}

.enfolds-3d-list-link {
    margin-bottom: 10px;
}

.enfolds-3d-list-link .enfolds-check {
    transform: translateY(0px);
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-3d-list-link:hover .enfolds-check {
    transform: translateY(-5px);
    color: black;
}

.enfolds-3d-features-explore {
    margin: 0;
}


.enfolds-3d-item img {
    width: 100%;
    height: 100%;
}

.enfolds-3d-slider {
    margin: 0 ;
}

.enfolds-3d-carousel {
    background-color: #030821;
}

.enfolds-3d-carusel-img:hover {
    opacity: .8 ;
}

.enfolds-3d-carousel-title {
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 600 ;
    font-family: Poppins;
    color: #FFFFFF ;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-3d-carousel-title:hover {
    color: #5e7ceb ;
}

.enfolds-3d-wallet {
    padding: 80px 0 80px 0;
    background-image: url("../images/backgrounds/main-second-background.png");
}

.enfolds-3d-section-txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.enfolds-3d-section-title {
    color: #ffffff;
    font-weight: 600 ;
    font-size: 38px;
    line-height: 1.4;
    font-family: Raleway;
}

.enfolds-3d-section-subtitle {
    margin-top: 5px;
    color: #787a90;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600 ;
    font-family: Raleway;
    width: 45%;
}

.enfolds-3d-wallet-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    border: 1px solid #303357;
    border-radius: 10px;
}

.enfolds-3d-card-inner-link {
    width: 100%;
    display: flex;
    justify-content: center;
    transform: translateY(0);
}

.enfolds-3d-card-inner-link a{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-3d-card-inner-link:hover a {
    transform: translateY(-10px);
}

.enfolds-3d-card-img img {
    height: 70px;
}

.enfolds-3d-card-txt {
    text-align: center;
    margin: 25px 0 25px 0;
}

.enfolds-3d-card-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.8;
    font-family: Raleway;
}

.enfolds-3d-card-subtitle {
    margin-top: 5px;
    color: #cccccc;
    font-size: 13px;
    line-height: 1.6;
    font-weight: 400;
    font-family: Raleway;
}

.enfolds-3d-card-arrow i {
    font-size: 25px;
    color: #dedee3;
}

.enfolds-3d-video-banner {
    padding: 80px 0 80px 0;
    background-color: #030821;
}

.enfolds-3d-video {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1px;
    background-image: url("../images/video/Video-Banner-scaled.jpg");
    text-align: center;
}

.enfolds-3d-play-btn img{
    transform: scale(1);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}

.enfolds-3d-play-btn img:hover {
    transform: scale(1.1);
}

.enfolds-3d-video-spacer {
    height: 200px;
}

.enfolds-3d-clients {
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url("../images/backgrounds/main-third-background.png");
}

.enfolds-3d-clients-card {
    padding: 60px;
    background-color: #0D1539;
    border-radius: 15px;
}

.enfolds-3d-clients-info {
    margin-top: 30px;
}

.enfolds-3d-clients-img img {
    border-radius: 50%;
    margin-right: 30px;
}

.enfolds-3d-clients-text {
    color: #9699ab;
    font-size: 17px;
    font-family: Raleway;
}

.enfolds-3d-name {
    margin-top: 0 ;
    font-size: 20px;
    font-weight: 500 ;
    margin-top: 8px;
    margin-bottom: 5px;
    color: #FFFFFF;
    font-family: Raleway;
}

.enfolds-3d-function {
    color: #5e7ceb;
    margin: 0;
    font-size: 16px;
    font-weight: 400 ;
    padding-top: 5px;
    font-family: Raleway;
}

.enfolds-3d-join {
    margin-top: 115px;
}

.enfolds-3d-join-group-txt {
    color: #ffffff;
    font-weight: 600 ;
    font-size: 28px;
    line-height: 1.4;
    font-family: Raleway;
    margin-bottom: 25px;
}

.enfolds-3d-get-started-btn {
    font-size: 15px;
    font-weight: 600;
    background: rgb(94, 124, 235);
    color: rgb(255, 255, 255);
    padding: 10px 25px;
    border-radius: 30px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}

.enfolds-3d-get-started-btn:hover {
    background: rgb(21, 54, 176);
    color: white;
}

.enfolds-floating-img {
    position: absolute;
    right: 201px;
}

.enfolds-rotate-img {
    position: absolute;
}

#green-rotate-img {
    top: 0px;
}

#purple-rotate-img {
    top: -11px;
    right: 0;
}

.enfolds-rotate-img img {
    animation: spin 8s linear 0s infinite;
}

.enfolds-floating-img img {
    animation: float 1s linear 0s infinite;
}

@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
}

@keyframes spin {
    from {
    :rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.enfolds-3d-bid-btn, .enfolds-3d-inquiry-btn {
    background-image: linear-gradient(to right, #0032ea,#5e7ceb,#5e7ceb,#0032ea)  ;
}




/*16. Media Screens*/

/*--- 1. Responsive Max_319px ---*/
@media only screen and (max-width: 319px) {
    footer .footer-top  .widget .widget-title{
        margin-bottom: 10px;
    }
    footer .widget.widget_text {
        margin-bottom: 20px;
    }
    .top_section .wpb_wrapper h1 span {
        font-size: 45px;
        line-height: 44p;
    }
    body header .navbar-header h1.logo {
        max-width: 140px;
    }
    /* Add new rules for this interval below */
    body header .navbar-header h1.logo {
        margin: 25px 0px !important;
    }
}



/*--- 2. Responsive Min_320px Max_479px ---*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .testimonial-author-job > h4 {
        font-size: 14px;
    }
    .top_section .wpb_wrapper h1 span {
        font-size: 52px !important;
        line-height: 52px !important;
    }
    /* Add new rules for this interval below */


}



/*--- 3. Responsive Max_479px ---*/
@media only screen and (max-width: 479px) {

    .header-title-breadcrumb .post-category-date {
        display: none;
    }

    .portfolio-items .col-md-2 {
        width: 100%;
        float: left;
        margin-bottom: 80px;
    }

    .tp-leftarrow.default,
    .tp-rightarrow.default {
        display: none;
    }

    .menu-item-has-children::after {
        display: block !important;
    }

    .avatar.photo {
        width: 50px;
    }

    .mt_cars--features-description .mt_car--important-features span img {
        display: block;
        margin: 0 auto;
    }

    .mt_car--important-features .car_number_passengers_value, .mt_car--important-features .car_luggage_value, .mt_car--important-features .car_gearbox_value {
        font-size: 11px;
    }

    .post-details-bottom .related-posts .related_blog_custom .post-name a {
        font-size: 15px;
    }

    h3.post-name.row.car-name {
        padding: 5px;
    }

    /* Add new rules for this interval below */
    .slider-moving.hc-choose-domain-name .parent-typed-text {
        font-size: 30px;
        line-height: normal;
        height: 85px;
    }

    .slider-moving.hc-choose-domain-name p {
        font-size: 20px;
        line-height: normal;
    }

    .hc-home-vpn .hc-home-get-vpn h2 {
        font-size: 30px;
        line-height: normal;
    }

    .hc-home-vpn .hc-home-get-vpn p {
        font-size: 20px;
        line-height: normal;
    }

    .hc-home-hosting-wp-support img,
    .hc-managed-firewall-support img {
        max-width: 100%;
    }

    #bridge ul.top-nav > li.primary-action {
        display: none;
    }

    #bridge .input-group-lg > .input-group-btn > .btn {
        font-size: 14px;
    }

    .hc-domains .hc-domains-find-name h2 {
        font-size: 30px;
        line-height: normal;
    }

    .hc-domains .hc-domains-find-name p {
        font-size: 20px;
        line-height: normal;
    }
}


/*--- 4. Responsive Min_480px Max_767px ---*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .portfolio-items .col-md-2 {
        width: 50%;
        float: left;
        margin-bottom: 80px;
    }

    .menu-item-has-children::after {
        display: none !important;
    }

    .top_section .wpb_wrapper span {
        line-height: 80px;
    }

    header .navbar-toggle {
        margin-top: 45px !important;
    }

    .avatar.photo {
        width: 50px;
    }

    /* Add new rules for this interval below */
}


/*--- 5. Responsive Max_600px ---*/
@media only screen and (max-width: 600px) {
    .vc_row.donation_section {
        padding: 95px 10px 115px !important;
    }

    .donnation-content .button-winona.extra-large {
        font-size: 15px;
    }

    h3.post-name.row.car-name {
        padding: 10px;
    }

    /* Add new rules for this interval below */
    #bridge .navbar-toggle {
        border-radius: 0px;
        margin-right: 20px !important;
    }

    #bridge .home-shortcuts li {
        width: 45%;
    }

    .hc-your-opinion-cont .testimonials-container-2.owl-carousel.owl-theme .owl-wrapper .owl-item,
    .hc-about-us-opinion-cont .owl-carousel.owl-theme .owl-wrapper .owl-item {
        width: 480px;
    }
}


/*--- 6. Responsive Min_681px Max_1200px ---*/
@media only screen and (min-width: 681px) and (max-width: 1200px) {
    .wpb_wrapper ul.ecs-event-list li {
        margin-bottom: 20px !important;
        width: 30% !important;
    }

    /* Add new rules for this interval below */

}


/*--- 7. Responsive Max_767px ---*/

@media only screen and (max-width: 767px) {
    header .header-infos .header-info-icon {
        display: none;
    }

    .enfolds-item-image {
        width: 100% ;
    }

    body .nice-select .list {
        left: 0px;
    }

    body .mt_preloader_holder .inner-ring {
        left: calc(65% - 140px);
    }

    body .mt_preloader_holder .outer-ring {
        left: calc(65% - 150px);
    }

    header .header-info-group .header-info-labels p {
        line-height: normal;
        margin: 0;
        padding: 0 !important;
    }

    header .header-info-group {
        margin: 0;
    }

    header #navbar .sub-menu {
        box-shadow: none !important;
    }

    header #navbar .menu-item .sub-menu .menu-item .sub-menu {
        left: 0;
        opacity: 1 !important;
        top: 0;
        visibility: visible !important;
    }

    #comments .children {
        padding: 0 !important;
    }

    header .navbar-toggle {
        margin-top: 21px !important;
    }

    .logo img, .navbar-header .logo img {
        margin-top: 24px;
    }

    #modeltheme-main-head-sticky-wrapper {
        height: 78px !important;
    }

    .social-box {
        float: left;
    }

    #enfolds-single-nft-social, #enfolds-single-nft-wishlist {
        z-index: -20;
    }

    header.header1 {
        height: auto !important;
        margin-bottom: -5px;
    }

    header #navbar .cf-mega-menu.sub-menu * {
        opacity: 1 !important;
        visibility: visible !important;
    }

    header #navbar .cf-mega-menu.sub-menu img {
        margin: 0 !important;
    }

    header #navbar .cf-mega-menu.sub-menu p {
        text-align: left !important;
    }

    header #navbar .cf-mega-menu.sub-menu .vc_btn3-container {
        text-align: left;
        margin-bottom: 0px;
    }

    header .mega3menu .cf-mega-menu .vc_row .vc_col-sm-3:not(:last-child) {
        border: 0 !important;
    }

    header #navbar .cf-mega-menu.sub-menu .vc_column-inner {
        padding-top: 15px !important;
    }

    #navbar .menu-item .sub-menu .menu-item .sub-menu {
        left: 0;
        position: relative;
        top: 0;
    }

    body header #navbar .sub-menu li:last-child, body header #navbar .sub-menu li {
        border-bottom: 0 none;
    }

    body #navbar .sub-menu li:last-child, body #navbar .sub-menu li {
        border-bottom: 0 none;
    }

    header #navbar .sub-menu .menu-item > a {
        color: #000000;
        font-weight: 500;
    }

    .mt-icon-list-item .mt-icon-list-text {
        font-weight: bolder;
    }

    header #navbar .menu-item:hover .sub-menu {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        opacity: 1 !important;
        top: 0 !important;
        visibility: visible !important;
    }

    header #navbar .sub-menu {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: block;
        opacity: 1;
        padding: 0;
        position: relative;
        visibility: visible;
        top: 0;
        width: 100%;
    }

    header #navbar .sub-menu .menu-item > a {
        margin-left: 15px;
    }

    header #navbar .sub-menu .sub-menu .menu-item > a {
        margin-left: 30px;
    }

    header #navbar .sub-menu .sub-menu .sub-menu .menu-item > a {
        margin-left: 45px;
    }

    .navbar-collapse .menu .menu-item {
        text-align: left;
    }

    body #modeltheme-main-head {
        display: inline-table;
        height: auto;
        padding: 0;
    }

    body header #navbar .menu-item > a {
        padding: 14px 15px !important;
    }

    body header .navbar-header h1.logo {
        margin: 20px 10px;
        max-width: 200px;
        text-align: left;
        float: left;
    }

    .related-posts .post-name a {
        font-size: 20px;
    }

    .single.single-post .post-name {
        font-size: 25px;
        line-height: 30px;
    }

    .related-posts {
        padding: 0 15px;
    }

    .enfolds-banner-text h1 {
        font-size: 40px;
        color: #fff;
    }

    .header-group .breadcrumb {
        display: none;
    }

    .widget_text .shop_feature_v2 .shop_feature_icon_v2 {
        padding: 7px;
    }

    .sticky_post_text_container {
        margin-bottom: 30px;
    }

    .courses-list .course_text_content h5 {
        clear: both;
    }

    .courses-list .course_more_container {
        text-align: right !important;
    }

    .courses-list .all_courses_box .all_courses_title {
        padding-top: 10px;
    }

    .all_courses_box .all_courses_buton {
        margin-bottom: 30px;
    }

    .all_courses_box {
        margin-bottom: 30px;
    }

    .shortcode_post_content .text_content .post-download-icons {
        display: none;
    }

    .pricing-table {
        margin-top: 30px;
    }

    .header1 .enfolds-header-searchform {
        width: 60%;
    }

    .fa-eye {
        font-size: 20px;
        position: absolute;
        top: 43%;
        right: 20%;
        cursor: pointer;
    }

    .search_products {
        display: none;
    }

    body .navbar-header .logo {
        margin: 10px 0;
        text-align: center;
    }

    footer p.copyright {
        padding-top: 0;
        text-align: center;
    }

    footer .payment-methods {
        text-align: center;
    }

    #page .top-header {
        padding: 15px 0;
    }

    .top-header .account-urls {
        margin-top: 10px;
    }

    .widget .widget_address_social_icons .social-links > li:first-child {
        margin-left: 0;
    }

    .widget .widget_address_social_icons .social-links a i {
        padding: 13px;
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }

    .widget .widget_address_social_icons .social-links a {
        height: 40px;
        width: 40px;
    }

    .widget .widget_address_social_icons .social-links > li {
        height: 40px;
        margin-bottom: 5px;
        margin-right: 1px;
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        width: 40px;
    }

    .modeltheme-breadcrumbs h2 {
        font-size: 17px;
    }

    .latest-posts .single-post .vc_col-md-3.text-center {
        display: none;
    }

    footer nav.menu {
        float: left;
    }

    footer nav.menu li:first-child a {
        margin-left: 0;
    }

    body .navbar ul li:hover ul.sub-menu {
        border: 0 none;
        left: 0;
        margin: 0;
        opacity: 1;
        position: relative;
        top: 0;
        visibility: visible;
        width: 100%;
    }

    .menu-item-has-children {
        cursor: pointer;
    }

    body .navbar ul li ul.sub-menu {
        border: 0 none;
        left: 0;
        margin: 0;
        opacity: 1;
        position: relative;
        top: 0;
        display: none;
        visibility: visible;
        width: 100%;
    }

    body #navbar .sub-menu li:last-child,
    body #navbar .sub-menu li {
        border-bottom: 1px solid #3d4f61;
        position: relative;
    }

    .widget.widget_flickr {
        clear: both;
    }

    .widget_recent_entries_with_thumbnail .thumbnail-overlay {
        width: 70px;
    }

    .widget_recent_entries_with_thumbnail .post-details {
        padding: 0;
    }

    body .navbar-default .navbar-collapse,
    body .navbar-default .navbar-form {
        border-color: rgba(0, 0, 0, 0);
    }

    .navbar-collapse.vc_col-md-9.collapse.in {
        width: 100%;
    }

    .navbar-collapse li {
        width: 100%;
    }

    .header_mini_cart {
        display: none;
    }

    body .navbar ul li ul.sub-menu li::before {
        content: none;
        position: absolute;
        top: 10px;
        color: white;
        left: 14px;
    }

    .modeltheme-breadcrumbs .breadcrumb {
        display: none;
    }

    .menu.nav-effect.nav-menu {
        margin: 0;
        text-align: left;
        width: 100%;
    }

    .smartowl_skin_switcher {
        display: none;
    }

    body .navbar-nav > li > a {
        padding: 15px 0;
    }

    .navbar-collapse.collapse.in .menu .item:hover {
        background: #253749;
    }

    .navbar-collapse .menu .item,
    .navbar-collapse.collapse.in .menu .item {
        width: 100%;
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    .back-to-top.modeltheme-is-visible {
        visibility: hidden;
    }

    .logo {
        margin: 15px 0;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle {
        margin: 20px 0px !important;
        padding-left: 0px;
        padding-right: 0px;
        transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
    }

    #navbar .menu-item > a {
        padding: 15px 10px 24px;
    }

    header.header3 .navbar-nav.nav-menu,
    header.header10 .navbar-nav.nav-menu {
        margin-right: 0px !important;
    }

    header.header4 .navbar-nav.nav-menu,
    header.header11 .navbar-nav.nav-menu {
        margin-left: 0px !important;
    }

    #mt-nav-burger {
        display: none;
    }

    .logo img, .navbar-header .logo img {
        max-width: 150px !important;
    }

    header.header5 #navbar .menu .menu-item {
        text-align: left;
    }

    header.header12 .navbar .logo {
        display: block !important;
    }

    header.header12 #navbar .menu .menu-item {
        text-align: left;
    }

    header.header12 .navbar-nav > li::before {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    }

    header.header12 .navbar-default .navbar-toggle .icon-bar {
        background: #131313 none repeat scroll 0 0;
    }

    header.header12 .navbar.navbar-default {
        background-color: rgba(0, 0, 0, 0.9) !important;
    }

    header.header12 #navbar .menu-item > a:hover::before {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    }

    header.header12 #navbar .menu-item > a {
        padding: 15px 10px !important;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
    }

    .missing-redux-framework .navbar-default .navbar-toggle .icon-bar {
        background: #252525;
    }

    .missing-redux-framework .navbar-default .navbar-toggle {
        border-color: #252525;
    }

    #modeltheme-main-head .navbar-collapse.col-md-9,
    #modeltheme-main-head .navbar-collapse.collapse.col-md-9 {
        margin: 0;
        width: 100%;
        padding-bottom: 20px;
    }

    .portfolio .col-md-2:nth-child(7n+5),
    .portfolio .col-md-2:nth-child(7n+1) {
        margin-left: 0;
        clear: none;
    }

    .testimonials .testimonials-container blockquote {
        font-size: 16px;
    }

    .testimonials .testimonials-container blockquote::after,
    .testimonials .testimonials-container blockquote::before {
        font-size: 100px;
        top: 34%;
    }

    .submit-comment .comment-form .form-comment {
        padding: 0;
    }

    body .portfolio-items .vc_col-md-2:last-child {
        margin-bottom: 0;
    }

    body .portfolio-items .vc_col-md-2 {
        margin-bottom: 80px;
    }

    body .portfolio-items .vc_col-md-2:nth-child(7n+5),
    body .portfolio-items .vc_col-md-2:nth-child(7n+1) {
        margin-left: 0;
    }

    body .testimonials-container blockquote * {
        font-size: 16px;
    }

    .testimonials-container blockquote::after,
    .testimonials-container blockquote::before {
        content: "";
        display: none;
    }

    .testimonials-container blockquote {
        padding: 20px 0 20px;
        margin: 0;
    }

    #navbar .menu .item a {
        padding: 10px 0;
        padding-left: 10px;
    }

    body .theme_header_slider .tp-leftarrow.default::after,
    body .theme_header_slider .tp-rightarrow.default::after {
        font-size: 50px;
        line-height: 60%;
        opacity: 0.75;
    }

    #navbar .menu-item.menu-item-has-children > a::after {
        content: none !important;
    }

    #navbar.navbar-collapse {
        padding-bottom: 20px !important;
        padding-left: 20px;
    }

    .expand {
        position: absolute;
        right: 0px;
        top: 11px;
    }

    .expand i {
        padding: 4px 7px;
        border: 1px solid rgb(210, 210, 210);
    }

    .action-expand::after {
        color: #009ddc;
        content: "\f107";
        font-family: FontAwesome;
    }

    .action-expand.show-menu::after {
        content: "\f106";
        font-family: FontAwesome;
    }


    #navbar .menu-item-has-children .expand a {
        padding: 3px 13px;
    }

    #navbar ul li > .sub-menu.sub-menu li > a::before {
        content: "-";
        font-family: FontAwesome;
        margin-right: 5px;
    }

    #navbar ul li > .sub-menu.sub-menu .sub-menu.sub-menu li > a::before {
        content: "--";
        font-family: FontAwesome;
        margin-right: 5px;
    }

    #navbar ul li > .sub-menu.sub-menu .sub-menu.sub-menu .sub-menu.sub-menu li > a::before {
        content: "---";
        font-family: FontAwesome;
        margin-right: 5px;
    }

    /* Add new rules for this interval below */
    #navbar .menu-item:hover .sub-menu {
        left: 0 !important;
    }

    .enfolds-log-ing-section, .enfolds-register-section {
        max-width: 100%;
    }

    .enfolds-register-section {
        padding-top: 90px
    }

    .enfolds-comment-name, .enfolds-comment-email {
        width: 100%;
        margin-left: 0;
    }

    .enfolds-comment-email {
        margin-top: 20px;
    }

    .sharer-btn-single-nft {
        display: block !important;
    }

    #enfolds-single-nft-social {
        position: absolute;
        left: 7%;
        top: 76%;
    }

    #enfolds-single-nft-wishlist {
        position: absolute;
        left: 2%;
    }

    #enfolds-single-nft-wishlist::before {
        position: absolute !important;
        left: 17% !important;
    }

    .enfolds-3d-section-subtitle {
        width: 100% !important;
    }

}




/*--- 8. Responsive Min_768px Max_990px ---*/
@media only screen and (min-width: 768px) and (max-width: 990px) {

    #navbar .menu > .menu-item:first-child > a {
        padding: 18px 18px;
    }

    header.header1 .header-nav-actions {
    }

    #navbar .menu-item.mega1column > a::after, #navbar .menu-item.mega2columns > a::after, #navbar .menu-item.mega3columns > a::after, #navbar .menu-item.menu-item-has-children > a::after {
        top: auto;
    }

    .fixed-sidebar-menu.open {
        width: 50%;
    }

    #bridge .navbar-default .navbar-collapse {
        padding-left: 30px;
    }


}


/*--- 9. Responsive Min_768px Max_992px ---*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .header-nav-actions .mt-search-icon {
        margin-left: 0;
        margin-right: 0;
    }

    .header-infos .header-info-labels {
        padding-left: 5px;
    }

    .header-info-group .header-info-labels p {
        margin-right: 15px;
    }

    body .header-nav-actions .mt-search-icon {
        padding: 5px 15px;
    }
}


/*--- 10. Responsive Min_768px Max_1023px ---*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {

    footer .payment-methods img {
        float: none;
    }

    footer p.copyright {
        padding-top: 0;
        text-align: center;
    }

    footer .payment-methods {
        text-align: center;
    }

    .navbar-nav > li > a {
        padding: 30px 0;
    }

    .widget .widget_address_social_icons .social-links > li:first-child {
        margin-left: 3px;
    }

    .navbar-collapse.collapse.vc_col-md-9 {
        float: left;
    }

    body .navbar-nav > li > a,
    body .menu .item a {
        font-size: 12px;
    }

    #navbar .menu .item a {
        padding: 30px 0;
    }

    .modeltheme-breadcrumbs h2 {
        font-size: 19px;
    }

    .modeltheme-breadcrumbs .breadcrumb {
        display: none;
    }

    header.header2 .navbar-header h1.logo {
        text-align: center;
    }

    header.header8 .mt-nav-burger-holder {
        padding: 0;
    }

    body header.header8 #mt-nav-burger {
        top: 28px;
    }

    body header.header9 .navbar-header h1.logo {
        text-align: center;
    }

    body header.header9 .mt-nav-burger-holder {
        padding: 0px;
    }

    body header.header9 #mt-nav-burger {
        top: 28px;
    }

    body header.header9 .menu.nav-effect.nav-menu {
        width: 85%;
    }

    body header.header9 .header-nav-actions .mt-search-icon {
        margin-right: 35px;
    }

    /* Add new rules for this interval below */


}


/*--- 11. Responsive Max_990px ---*/
@media only screen and (max-width: 990px) {
    .mt-car-search .select2.select2-container.select2-container--default {
        width: 100%;
    }

    .mt-car-search .search-field.form-control {
        width: 88%;
    }

    .list-view .blog_custom {
        display: block;
    }

    .odd-post .blog_post_image {
        padding-top: 48px;
    }

    .even-post .blog_post_image {
        padding-bottom: 48px;
    }

    .blog_post_image {
        display: block;
        margin: 0 auto;
    }

    /* Add new rules for this interval below */


}


/*--- 12. Responsive Max_992px ---*/
@media only screen and (max-width: 992px) {
    footer p.copyright {
        line-height: 50px;
    }

    footer .mc4wp-form-fields input[type="email"] {
        width: 100% ;
        border-radius: 0;
        margin-bottom: 5px;
    }

    footer .mc4wp-form-fields input[type="submit"] {
        width: 100%;
        border-radius: 0;
    }

    footer .social-links {
        float: none;
        line-height: 50px;
    }

    .container.footer {
        text-align: center;
    }

    a.logo-footer {
        line-height: 50px;
    }

    .blog_custom .post-details .description_container {
        display: block;
    }

    .description_container .blog_post_image {
        width: 100%;
    }

    .mt_car--important-features .car_number_passengers,
    .mt_car--important-features .car_luggage,
    .mt_car--important-features .car_gearbox {
        display: inline-block;
        width: 33.3%;
    }

    .post-details-bottom .related-posts .post {
        margin-bottom: 40px;
    }

    .post-details-bottom .related-posts .related_blog_custom img {
        width: 100%;
    }

    .sidebar-content {
        padding-left: 15px;
    }

    .header-title-breadcrumb .header-title-breadcrumb-overlay h1 {
        font-size: 20px;
        text-align: center;
    }

    .header-title-breadcrumb .header-title-breadcrumb-overlay .breadcrumb {
        text-align: center;
        padding-top: 0px;
    }

    .mega3menu img {
        max-width: 70px;
    }

    .mega3menu p {
        font-size: 14px;
    }

    #navbar .menu-item.mega3menu > a::after {
        top: 18px;
        right: 0px;
    }
}

.pricing--cluster .pricing__item .pricing__price {
    font-size: 60px;
}

.hc-faq-content-row .hc-faq-cont h1 {
    font-size: 20px;
}

.hc-p,
.hc-h1 {
    text-align: center;
}

.hc-home-vpn-guarantee .text-left,
.mt-icon-list-item,
.btn-start-chart {
    text-align: center ;
    margin-bottom: 40px;
}

.pricing-section-v3.pricing-section {
    margin-bottom: 50px;
}

.hc-domains .hc-domains-find-name .hc-domains-find-name-dom h2 {
    font-size: 15px;
}

.hc-about-us-team .owl-wrapper .owl-item, .hc-about-us-team2 .owl-wrapper .owl-item {
    width: 8%;
}

.hc-about-us-counter .stats-block.statistics {
    margin-bottom: 30px;
}

#bridge .home-shortcuts .lead {
    text-align: center;
}

.hc-managed-firewall-pricing {
    margin-bottom: 0px;
}



/*--- 13. Responsive Min_991px Max_1024px ---*/
@media only screen and (min-width: 991px) and (max-width: 1024px) {
    .header1 .logo-infos .navbar-header-infos {
        width: 100%;
    }
    .header1 .logo-infos .navbar-header-infos .header-infos {
        width: 100%;
    }
    #navbar .menu > .menu-item:first-child > a {
        padding: 18px 18px;
    }
    #navbar .menu-item.mega1column > a::after, #navbar .menu-item.mega2columns > a::after, #navbar .menu-item.mega3columns > a::after, #navbar .menu-item.menu-item-has-children > a::after {
        top: auto;
    }
    #navbar .menu-item.mega1column > a::after, #navbar .menu-item.mega2columns > a::after, #navbar .menu-item.mega3columns > a::after, #navbar .menu-item.menu-item-has-children > a::after {
        top: auto;
    }
    .fixed-sidebar-menu.open {
        width: 50%;
    }
    .header-nav-actions .mt-search-icon {
        margin: 5px 15px 6px;
    }
    /* Add new rules for this interval below */
    #navbar .menu-item.mega3menu > a::after {
        top: 0px;
        right: 0px;
    }
    .navbar .row {
        display: flex;
    }
    .menu-holder {
        padding-top: 20px;
    }
}



/*--- 14. Responsive Min_992px and Max_1199px ---*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mt_cars--features-description .house_description {
        display: none;
    }
}



/*--- 15. Responsive Max_1000px ---*/
@media screen and (max-width: 1000px) {
    .no-results.not-found {
        margin-bottom: 80px;
    }
    .comment-form .form-comment {
        padding: 0;
    }
    footer .footer-top h1.widget-title {
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .navbar-collapse.collapse.vc_col-md-9 {
        width: 100%;
    }
    .prev.page-numbers {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
    .sidebar-content {
        margin-top: 30px;
    }
    .widget_smartowl_tweets_widget .tweet-title,
    .widget_smartowl_tweets_widget .tweeter-profile {
        padding: 0;
    }
    .widget_smartowl_tweets_widget .tweet-title .col-md-2,
    .left-block-container .block-icon,
    .latest-tweets .vc_col-md-2,
    #contact_form .mt-half-spacer {
        display: none;
    }
    #contact_form textarea,
    #contact_form input {
        margin-bottom: 15px;
    }
    .latest-posts .single-post .vc_col-md-3.text-center {
        display: none;
    }
    .component.add-to-cart,
    .component.wishlist,
    .component.compare {
        clear: both;
        display: block;
        width: auto;
    }
    footer nav.menu {
        float: left;
    }
    footer nav.menu li:first-child a {
        margin-left: 0;
    }
    .widget.widget_flickr {
        clear: both;
    }
    .widget_recent_entries_with_thumbnail .thumbnail-overlay {
        width: 70px;
    }
    .widget_recent_entries_with_thumbnail .post-details {
        padding: 0;
    }
    .logo {
        margin: 15px 0;
    }
    .widget.widget_tag_cloud {
        overflow: hidden;
    }
    .portfolio .col-md-2:nth-child(7n+5),
    .portfolio .col-md-2:nth-child(7n+1){
        margin-left: 0;
        clear: none;
    }
    .testimonials .testimonials-container blockquote{
        font-size: 16px;
    }
    .testimonials .testimonials-container blockquote::after,
    .testimonials .testimonials-container blockquote::before{
        font-size: 100px;
        top: 34%;
    }
    .submit-comment .comment-form .form-comment {
        padding: 0;
    }
    body .portfolio-items .vc_col-md-2:last-child{
        margin-bottom: 0;
    }
    body .portfolio-items .vc_col-md-2{
        margin-bottom: 80px;
    }
    body .portfolio-items .vc_col-md-2:nth-child(7n+5),
    body .portfolio-items .vc_col-md-2:nth-child(7n+1) {
        margin-left: 0;
    }
    body .testimonials-container blockquote * {
        font-size: 16px;
    }
    .testimonials-container blockquote::after,
    .testimonials-container blockquote::before{
        content: "";
        display: none;
    }
    .testimonials-container blockquote {
        padding: 20px 0 20px;
        margin: 0;
    }
    body .theme_header_slider .tp-leftarrow.default::after,
    body .theme_header_slider .tp-rightarrow.default::after {
        font-size: 50px;
        line-height: 60%;
        opacity: 0.75;
    }
    .donnation-content .donnation_texts {
        border: medium none;
        text-align: center;
    }
    .donation-button-container {
        text-align: center;
    }
    /* Add new rules for this interval below */


}



/*--- 16. Responsive Max_1024px ---*/
@media only screen and (max-width: 1024px) {
    body .header-nav-actions .mt-search-icon{
        padding: 0 15px;
    }
    footer aside {
        float: left;
        width: 100%;
    }
    body .navbar-header {
        float: none;
        text-align: center;
    }
    body .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        /*width: 100%;*/
    }
    #navbar .menu-item.mega1column > a::after, #navbar .menu-item.mega2columns > a::after, #navbar .menu-item.mega3columns > a::after
    {
        top: 6%;
    }
    body header #navbar .menu-item > a {
        padding: 0 15px;
    }
    body .navbar-header h1.logo {
        margin: 30px 0 10px;
    }
    body #modeltheme-main-head{
        padding: 0;
    }
    footer{
        padding: 0 15px;
    }
    .odd-post .single-post.list-view .post-date, .even-post .single-post.list-view .post-date {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        left: auto;
        margin-bottom: 5px;
        margin-right: 10px;
        padding: 0;
        position: relative;
        right: auto;
        top: auto;
    }
    .even-post .list-view .blog_date.blog_day,
    .odd-post .list-view .blog_date.blog_day {
        font-size: 14px;
        font-weight: 300;
    }
    .odd-post .list-view .post-category-comment-date,
    .even-post .list-view .post-category-comment-date {
        margin: 0;
    }
    .odd-post .list-view .blog_date,
    .even-post .list-view .blog_date {
        display: inline-table;
        font-size: 14px;
        text-transform: none;
        line-height: normal;
    }
    .newspaper-info-bordered .col-md-5 {
        text-align: center;
        display: none;
    }
    .newspaper-info .newspaper-info-bordered {
        padding: 15px 0;
        border: 0 none;
    }
    .smartowl_shortcode_blog .post {
        margin-bottom: 30px;
    }
    .donation-right-side {
        margin: 0px;
    }
    .shop_feature_description_v2 {
        padding-left: 5px;
    }
    .menu.nav-effect.nav-menu {
        text-align: center;
        width: 90%;
    }
    header.header1 .menu.nav-effect.nav-menu {
        width: 100%;
    }
    header.header2 .menu.nav-effect.nav-menu {
        width: 100%;
    }
    .navbar-nav > li {
        float: none;
    }
    body header.header2 .navbar-header h1.logo {
        text-align: center;
    }
    header.header8 .mt-nav-burger-holder {
        padding: 0;
    }
    body header.header8 #mt-nav-burger {
        top: 28px;
    }

    body header.header9 .mt-nav-burger-holder {
        padding: 0px;
    }
    body header.header9 .header-nav-actions .mt-search-icon {
        margin-right: 35px;
    }
    header.header9 .navbar-header h1.logo {
        text-align: center;
    }
    body header.header9 #mt-nav-burger {
        top: 28px;
    }
    body header.header9 .menu.nav-effect.nav-menu {
        width: 85%;
    }


    /* Add new rules for this interval below */
    .logo img, .navbar-header .logo img {
        margin: 0 auto;
    }

    .menu {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    h1.logo {
        margin: 0;
    }

    .back-to-top {
        display: none;
    }

    body header #navbar ul.sub-menu li a {
        padding-left: 30px;
    }

    .mobile_only_icon_group.account i {
        color: #fff;
    }

    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


    .logo logo-image {
        text-align: left;
        margin: 10px 0;
    }

    .navbar .mobile_only_icon_group {
        display: block;
        float: right;
    }

    .navbar .mobile_only_icon_group {
        margin: 25px 0px;
        font-size: 15px;
    }

    .enfolds-floating-social-btn {
        display: none;
    }

    body .top-inquiry-button {
        padding: 10px 15px;
        font-size: 10px;
    }

    .top-header .contact-header p {
        font-size: 15px;
        margin-bottom: 5px;
    }

    body .account-urls {
        margin-top: 2px;
        text-align: center;
    }

    body h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .enfolds-banner-text {
        margin-top: 3rem;
    }

    .item {
        width: 100%;
        height: 100%;
        padding: 0;
    }

    .enfolds-explore-tabs {
        height: 0;
        margin-bottom: 155px;
    }

    .enfolds-sell-title-content {
        font-weight: 600;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .mt-addons-images-wrapper img.portfolio_post_image {
        height: auto;
        width: 100% ;
    }

    .enfolds-footer-useful-links {
        margin-top: 5px;
    }

    .enfolds-footer-our-policy {
        margin-top: 5px;
    }

    .enfolds-footer-address, .enfolds-footer-useful-links, .enfolds-footer-our-policy {
        margin-bottom: 35px;
    }

    body.single-post .sharer-btn, .woocommerce.widget_product_search button {
        display: none;
    }

    body.single-post .article-details .social-box {
        margin-top: 10px !important;
        float: left !important;
        width: 100%;
    }

    body.single-post .social-box {
        float: left !important;
        width: 100%;
        margin-top: 5px !important;
    }

    body.single-post .social-btn {
        margin-top: 0;
        opacity: 1;
        position: unset;
        padding: 0;
        box-shadow: none;
    }

    body .article-details .article-detail-meta {
        margin-right: 8px !important;
    }

    body.single-post .article-details .social-box {
        margin-top: 10px !important;
        float: left !important;
        width: 100%;
    }

    body.single-post .sharer-btn, .woocommerce.widget_product_search button {
        display: none;
    }

    body.single-post .social-btn {
        margin-top: 0;
        opacity: 1;
        position: unset;
        padding: 0;
        box-shadow: none;
    }

    .comment-author a.comment-post-date {
        width: 100%;
        display: block;
        margin: 13px 0;
    }

    #enfolds-blog-sidebar {
        padding-left: 15px;
        padding-right: 15px;
    }

    .social-box {
        width: fit-content;
    }

    .logo img, .navbar-header .logo img {
        margin: 0;
        margin-top: 20px ;
    }

    .sharer-btn {
        display: none;
    }

    .social-btn::before {
        display: none;
    }

    #contact-form {
        padding: 40px;
    }

    .post-name {
        font-size: 22px;
    }

    .social-btn {
        position: static;
        opacity: 1;
        box-shadow: none;
        padding: 0;
    }

    .enfolds-contact-form {
        padding: 0;
        margin: 15px;
    }

    .enfolds-about-header-text h2 {
        font-size: 30px;
    }

    .mt-addons-client-image-item {
        padding-bottom: 45px;
    }

    .enfolds-client-image-section {
        padding-bottom: 45px;
    }

    .enfolds-sidebar {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .enfolds-listgroup-item {
        margin-bottom: 30px;
    }

    .enfolds-about-image {
        margin-bottom: 0;
        margin-left: 0;
    }

    .enfolds-nav-list li .enfolds-link-hover {
        color: black;
    }

    .enfolds-review-checkbox {
        display: flex;
    }

    .enfolds-review-checkbox input {
        margin-top: 5px;
        margin-right: 10px;
    }

    .sub-menu.active {
        display: block !important;
    }

    #enfolds-single-nft-social, #enfolds-wishlist {
        display: block;
        visibility: hidden;
        opacity: 0;
    }

    .enfolds-product-title {
        margin-top: 40px;
    }

    .enfolds-dropdown {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .enfolds-dropdown-arrow {
        display: block;
        margin-right: 17px;
    }

    .menu-products {
        display: none !important;
    }

    #modeltheme-main-head {
        padding: 0;
    }

    .menu-holder {
        padding: 0;
    }

    .header1 .enfolds-header-searchform.visible {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0 18px 20px;
        margin-left: 0;
        transform: translateX(0);
        transition: none;
    }

    body .menu-search i.fa.fa-search {
        font: normal normal 900 10px "Font Awesome 5 Free";
    }

    .menu-search .btn.btn-primary {
        position: absolute;
        right: 18px;
        height: 42px;
    }

    #navbar.navbar-collapse.show .nav-menu {
        display: block;
    }

    #navbar.navbar-collapse .nav-menu {
        display: none;
    }

    .menu .menu-item {
        background-color: white;
    }

    #navbar ul li > .sub-menu.sub-menu li > a::before {
        content: "";
        margin-right: 0px;
    }


    .menu .menu-item a {
        color: black;
        padding: 0;
    }

    .expand {
        display: block;
        font-size: 10px;
        color: black;
    }

    .menu .menu-item {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }

    .nav {
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    #enfolds-products-search, #enfolds-products-category-checkbox, #enfolds-products-search {
        margin-bottom: 40px;
    }

    .enfolds-about-marketplace-section {
        padding-bottom: 90px;
    }

    .enfolds-about-marketplace-content {
        padding-top: 0;
    }

    body h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .mt-addons-collectors-carusel.owl-carousel .owl-wrapper-outer {
        margin-left: 10px;
    }

    img.portfolio_post_image {
        height: 112px;
        /* max-height: 112px; */
    }

    #modeltheme-main-head {
        display: flex;
        border-top: none;
    }



    .expand {
        margin-right: 15px;
    }

    #navbar.navbar-collapse {
        padding: 0;
    }

    .header1 #navbar.navbar-collapse {
        display: block;
    }

    #navbar.navbar-collapse .sub-menu, .navbar ul li ul.sub-menu {
        display: none;
    }

    .mt-addons-member-image:hover img{
        background-color: black;
    }

    .mt-addons-member-image .mt-addons-member-image-flex-zone {
        display: flex;
        height: 100%;
        position: relative;
        margin-top: 25px;
        width: 100%;
        text-align: center;
        transition: all 250ms ease 0s;
        -webkit-transition: all 250ms ease 0s;
        opacity: 1;
        visibility: visible;
        background: unset;
    }

    .mt-addons-member-image .member_social.social-icons a {
        width: 30px;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        font-size: 16px;
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }

    .enfolds-blog-card {
        padding: 15px 40px 30px 40px;
    }

    .enfolds-item-image img {
        width: 100%;
    }

    .enfolds-contact-name-email, .enfolds-contact-subject, .enfolds-contact-text-area {
        padding-left: 25px;
        padding-right: 25px;
    }

    .enfolds-single-nft-btn-group {
        margin-top: 35px;
    }

    .wishlist-btn, .sharer-btn {
        margin: 0;
    }

    #enfolds-single-nft-wishlist::before {
        position: absolute;
        bottom: -5px;
        left: 50%;
        margin-left: -5px;
        width: 0;
        border-top: 5px solid #000;
        border-top: 5px solid hsla(0, 0%, 20%, .9);
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        content: " ";
        font-size: 0;
        line-height: 0;
        transition: all 250ms ease-in-out 0s;
        -webkit-transition: all 250ms ease-in-out 0s;
    }

    .enfolds-single-enfolds-tabs li {
        width: 100%;
    }

    .comment-author {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    time {
        margin-top: 10px;
    }
}



/*--- 17. Responsive Min_1025 Max_1367px ---*/
@media only screen and (min-width: 1025px) and (max-width: 1367px) {
    body #navbar .menu-item.mega1column > a::after,
    body #navbar .menu-item.mega2columns > a::after,
    body #navbar .menu-item.mega3columns > a::after,
    body #navbar .menu-item.menu-item-has-children > a::after{
        right: 0;
    }
    body header .header-nav-actions{
        padding: 0;
    }
    /* Add new rules for this interval below */

}



/*--- 18. Responsive Max_1200px ---*/
@media only screen and (max-width: 1200px) {
    /* Add new rules for this interval below */
    .slider-moving .parent-typed-text {
        font-size: 40px;
    }
    #bridge .home-shortcuts li a p {
        font-size: 15px;
    }
    .hc-about-us-team .owl-item, .hc-about-us-team2 .owl-item {
        width: 7%;
    }
}



/*--- 19. Responsive Min_1367px ---*/
@media only screen and (min-width: 1367px) {
    .events-shortcode-v2 .event-description-title {
        padding: 0px 10px;
    }
    .header1 .fixed-sidebar-menu .left-side {
        padding: 40px;
    }
    /* Add new rules for this interval below */


}

/*--- 20. Responsive enfolds Custom ---*/

@media only screen and (min-width: 991px) {
    #enfolds-nav-list {
        display: flex;
        justify-content: center;
    }
}

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

    .enfolds-toggle-mobile {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .navbar-toggle {
        margin-right: 0;
        border: none;
    }

    .mobile_only_icon_group a {
        color: white;
        margin-right: 20px;
    }

    .enfolds-nav-list li .enfolds-link-hover {
        color: black;
    }

    .enfolds-account a {
        padding: 8px;
        border-radius: 60%;
        display: flex;
        background: linear-gradient(to right, #647ECB, #D01498, #D01498, #647ECB);
        background-size: 300% 100%;
    }

    .enfolds-nav-list li {
        width: 100%;
        background: white;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .enfolds-nav-list li a {
        color: #000;
    }

    .enfolds-sign-in-group {
        display: none;
    }

    .social-btn {
        left: 80%;
    }

    #enfolds-blog-sidebar {
        padding-top: 44px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .enfolds-nav-btn {
        display: block;
        padding: 0;
    }

    .enfolds-shop {
        padding-top: 0;
    }

    #enfolds-email-field {
        margin-top: 30px;
    }

    #enfolds-nav-list {
        display: none;
    }

    .menu .menu-item a {
        text-align: left;
    }

    .menu-products {
        display: flex;
        justify-content: center;
    }
}


/*------------------------------------------------------------------
   18. Settings.
/*---------------------------------------------*/
/*--- 1. Body ---*/
/*---------------------------------------------*/

html,body {
    height: 100%;
    width: 100%;
}
body{
    overflow-x: hidden;
}
* {
    word-wrap: break-word;
}
a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}
section {
    position: relative;
}
section.cover{
    overflow: hidden;
}
img {
    max-width: 100%;
    height: auto;
}
ol {
    padding-left: 30px;
}
figure.gallery-item {
    margin: 10px 0;
}
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.page-links {
    clear: both;
    margin: 15px 0;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img {
    box-shadow: 0px 0px 4px #999;
    border: 1px solid white;
    padding: 8px;
    background: #f2f2f2;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}

.gallery .gallery-caption {
    color: #fff;
    font-size: 12px;
    opacity: 1;
    margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
/*GLOBAL: FONT WEIGHT*/
.post-excerpt,
.breadcrumb,
.single-post-social > div,
.tweet-body,
.article-details .post-author,
.tweet-date,
.top-header,
.author-biography{
    font-weight:300;
}
.post-name.post-name-color a{
    font-weight:600;
}
/*GLOBAL: BORDER RADIUS*/
.sticky-posts .post a,
.sticky-posts .post-date,
.modeltheme-content,
.testimonials_slider .testimonial-content,
.widget_address_social_icons .social-links a,
.single_post_author_details,
.social-sharer > li,
.shortcode_post_content .text_content .post-read-more .post-read-more-button,
footer .contact-details{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
/*GLOBAL: TRANSITION EFFECTS*/
#primary .main-content ul.modeltheme-slider li{
    position: unset;
}
.wpb_column{
    height: auto;
}
p.subtitle {
    font-weight: 600;
    color: rgba(255,255,255,0.7);
}
.top-margin {
    padding-top: 60px;
}
.high-margin {
    padding-top: 60px;
    padding-bottom: 80px;
}
.bottom-margin {
    padding-top: 0;
    padding-bottom: 80px;
}
.mediu-margin {
    padding-top: 25px;
    padding-bottom: 25px;
}
.spacer {
    margin-bottom: 50px;
}
.right-border {
    padding: 15px;
    border-right: 5px solid;
    margin-bottom: 10px ;
}
.left-border {
    padding: 15px;
    border-left: 5px solid;
    margin-bottom: 10px ;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.fixed{
    position: fixed;
}
.no-margin{
    margin: 0 ;
}
.top-no-margin {
    padding-bottom: 100px;
    padding-top: 0;
}
.bottom-no-margin {
    padding-bottom: 0;
    padding-top: 60px;
}
.high-padding {
    padding: 80px 0;
}
.medium-padding {
    padding: 50px 0;
}
.container.high-padding {
    padding: 80px 15px;
}
.video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}
.embed-responsive-item{
    width: 100%;
}
.block-triangle {
    overflow: hidden;
}
/*Flat icons*/
.flat-icon {
    font-family: 'oxp-demo';
    padding:23px 28px;
    font-size: 45px;
    font-weight: bold;
    display: inline-block;
    line-height: 100%;
    overflow: hidden;
    text-transform: uppercase;
    margin-right: 15px;
}
/*---------------------------------------------*/
/*--- 2. Elements ---*/
/*---------------------------------------------*/
body .no-margin{
    margin-bottom: 0;
}
.text-white ul li,
.text-white .section-title {
    color: white;
    opacity: 0.9;
}
.img-center{
    margin: 0 auto;
    display: block;
}
.smartowl_call-to-action h1,
.smartowl_call-to-action h2,
.smartowl_call-to-action h3,
.smartowl_call-to-action h4,
.smartowl_call-to-action h5,
.smartowl_call-to-action h6 {
    color: #fff;
}
/* Float */
[class^="hvr-"] {
    background: #e1e1e1 none repeat scroll 0 0;
    color: #666;
    cursor: pointer;
    margin: 0;
    padding: 1em;
    text-decoration: none;
}
/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.margin-zero{
    margin: 0;
}
.single article .article-content li ,
.single article .article-content dl {
    color: #828282;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    opacity: 1;
    visibility: visible;
}
.single article .article-content .comments-pingbacks-tracebacks .heading-bottom {
    margin-bottom: 25px;
    margin-top: 15px;
}
textarea,
input[type="text"],
input[type="button"],
input[type="search"],
input[type="submit"]{
    -webkit-appearance: none;
}
.newspaper-info-bordered .holder {
    padding: 10px 0 10px 15px;
}
.newspaper-info span:nth-of-type(1) {
    font-weight: bold;
}
.newspaper-info-bordered .col-md-5 {
    text-align: center;
}
.newspaper-info-bordered i {
    font-size: 50px;
    padding: 10px 0;
}
.newspaper-info span {
    font-size: 17px;
    display: block;
}
.complex-layout .col-md-9 {
    padding-left: 0;
}
.newspaper-info span:nth-of-type(2) {
    font-style: italic;
}
.newspaper-info-bordered {
    border: 1px solid;
    margin: 13px 0;
}
/*Elements: blockquote*/
.good_quote h1 {
    font-size: 55px;
}
.testimonials-container blockquote:before {
    content: "\"";
    font-family: open sans;
    font-size: 200px;
    font-style: italic;
    left: 15%;
    line-height: 200px;
    position: absolute;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: transparent;
}
.quotes-container blockquote:before {
    font-family: "Libre Baskerville";
    content: "\"";
    font-size: 200px;
    font-style: italic;
    left: 5%;
    line-height: 0;
    position: absolute;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: transparent;
    top: -20px;
}
.testimonials-container blockquote p {
    width: 65%;
    margin: 0 auto;
}
.quotes-container blockquote p {
    color: #ffffff;
    font-size: 26px;
    margin: 0 auto;
    width: 80%;
}
.quotes-content .quote_title {
    color: #ffffff;
    font-size: 24px;
    margin: 0 auto;
    width: 65%;
}
.quotes-container blockquote::after {
    bottom: -20px;
    content: "\"";
    font-family: "Libre Baskerville";
    font-size: 200px;
    font-style: italic;
    line-height: 0;
    position: absolute;
    right: 5%;
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.testimonials-container blockquote{
    background: transparent;
}
.quotes-container blockquote{
    background: transparent;
    padding: 0;
}
/* Element: Search input + button */
.no-results.not-found {
    color: rgb(153, 171, 183);
}
.no-results .search-form {
    margin-top: 20px;
    text-align: center;
}
.no-results input[type="submit"] {
    border: 0 none;
    color: #fff;
    display: initial;
    padding: 9px 15px;
}
.no-results input {
    border: 1px solid #e6e6e6;
    color: #252525;
    padding: 10px 20px;
    font-weight: 400 ;
    border-radius: 10px;
    outline: 0;
}
/*Section: Conference form*/
.conference-attendant-form input {
    font-style: normal;
    height: auto;
    margin-bottom: 30px;
    padding: 15px ;
}
.conference-attendant-form input.wpcf7-submit {
    margin: 0 ;
    padding: 15px 40px ;
}
/*Section: Contact us*/
#contact_form textarea.form-control {
    height: 140px;
    padding: 6px 40px ;
}
#contact_form2 .alert-success {
    background-color: rgb(223, 240, 216);
    border: 0 none;
    color: rgb(255, 255, 255);
    margin-top: 15px;
    padding-top: 15px;
    text-align: left;
}
.success_message {
    color: rgb(0, 173, 241);
    display: none;
    font-weight: 300;
    padding-top: 5px;
    text-align: center;
}
textarea.form-control {
    height: 140px;
    padding: 10px ;
}
#contact_form2 .form-control {
    background-color: #ecf0f1;
    border: 1px solid rgba(206, 206, 206, 0.3);
    box-shadow: none;
    padding: 0 10px;
}
#contact_form2 .contact_label {
    color: #333333;
}
#contact_form2 .solid-button.button {
    border: medium none;
    margin-top: 5px;
    text-transform: uppercase;
    width: auto;
}
.span-contact i {
    bottom: 1px;
    color: #48a8a7;
    font-size: 25px;
    margin-right: 10px;
    opacity: 0.6;
    position: relative;
    text-align: center;
    width: 35px;
}
/*Element: Back to top button*/
.back-to-top i {
    color: #ffffff;
    position: absolute;
    top: 11px;
    left: -2px;
    font-size: 17px;
}
.back-to-top img{
    width: 40px;
}
.back-to-top {
    -webkit-box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    display: inline-block;
    height: 40px;
    width: 40px;
    z-index: 1140;
    position: fixed;
    bottom: 30px;
    right: 40px;
    overflow: hidden;
    text-indent: 100%;
    background-color: #D01498;
    white-space: nowrap;
    visibility: hidden;
    display: flex;
    justify-content: center;
    opacity: 0;
    transition: all .3s 0s;
    -o-transition: all .3s 0s;
    -moz-transition: all .3s 0s;
    -webkit-transition: all .3s 0s;
    -ms-transition: all .3s 0s;
}
.back-to-top:hover {
    background-color: #4D4D4D;
}
#wp-live-chat #wp-live-chat-header {
    width: 50px ;
    height: 50px ;
    border-radius: 10px ;
    right: 30px ;
}
#wp-live-chat span.bleeper_powered_by {
    display: none ;
}
#wp-live-chat input, #wp-live-chat textarea {
    font-size: 15px ;
}
.back-to-top.modeltheme-is-visible, .back-to-top.modeltheme-fade-out, .no-touch .back-to-top:hover {
    -webkit-transition: all .3s 0s;
    -moz-transition: all .3s 0s;
    -ms-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
    box-shadow: 0 0 40px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,.4);
    -ms-box-shadow: 0 0 40px rgba(0,0,0,.4);
    border-radius: 5px;
}
.back-to-top.modeltheme-is-visible {
    visibility: visible;
    opacity: 1;
}
.back-to-top.modeltheme-fade-out {
    opacity: 1;
}
.no-touch .back-to-top:hover {
    opacity: 1;
}
.post-password-form input {
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    margin-left: 5px;
    border-radius: 10px;
}
.post-password-form input[type="submit"] {
    color: #ffffff;
    margin-left: 10px;
    font-weight: bold;
}
.quotes-slider.owl-carousel {
    margin-top: 25px;
}
.st-menu-content {
    height: 100%;
    overflow-y: scroll;
    padding: 30px;
    position: absolute;
}
.portfolio-posts .main-content {
    margin: 0;
}
.post-category-date a[rel="tag"]::before {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 6px;
    position: absolute;
    top: 11px;
    width: 3px;
}
.post-category-date a[rel="tag"] {
    border: 0 none;
    color: rgb(255, 255, 255);
    display: inline-table;
    font-weight: 300;
    margin-left: 5px;
    position: relative;
    padding: 2px 5px 2px 13px;
}
.single-portfolio-item .item-description {
    height: 100%;
    top: 0;
    width: 100%;
}
.item-description .holder-top {
    height: 50%;
    padding: calc(15% - 15px) 15px 15px;
    text-align: center;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: -50%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.details-container > div.details-item .amount, .details-container > div.details-item ins {
    color: rgb(255, 255, 255);
    padding: 1px 5px;
}
.item-description .holder-bottom {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: rgb(255, 255, 255);
    height: 50%;
    padding: calc(15% - 30px) 15px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    top: 100%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.single-portfolio-item:hover .holder-top {
    opacity: 1;
    top: 0;
}
.single-portfolio-item:hover .holder-bottom {
    opacity: 1;
    top: 50%;
}
.item-description i {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    color: rgb(182, 189, 191);
    font-size: 19px;
    padding: 10px;
    width: 40px;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.item-description i:hover {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: #fff;
}
.holder-top > a:first-child {
    margin-right: 4px;
}
.holder-top > a:nth-child(2) {
    margin-left: 4px;
}
.item-description .holder-bottom::before {
    border-bottom: 15px solid #393939;
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -15px;
    pointer-events: none;
    position: absolute;
    top: -14px;
    width: 0;
}
.item-description .holder-bottom > h5 {
    font-size: 15px;
    margin: 0;
    opacity: 0.5;
}
.item-description .holder-bottom h3 {
    margin: 10px 0 15px;
}
.main-content article.single-portfolio-item {
    padding: 0;
}
/*---------------------------------------------*/
/*--- 4. Blocks ---*/
/*---------------------------------------------*/
/* Blocks */
.block-icon{
    height: 130px;
    margin-bottom: 25px;
    position: relative;
}
.block-container {
    text-align: center;
}
.block-triangle {
    width: 80px;
    height: 80px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    top: 25px;
    box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
    -webkit-box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
}
.block-title p {
    color: #2f383d;
    font-size: 16px;
    font-weight: 500;
}
.block-content p {
    font-size: 15px;
    color: #828282;
    font-weight: 300;
}
.block-icon i {
    color: #FFFFFF;
    font-size: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
/* Left Block */
.left-block-container {
    margin-bottom: 20px;
}
.left-block-container .block-title p {
    text-transform: uppercase;
}
.left-block-container .block-title {
    padding-top: 20px;
}
.left-block-container {
    border-bottom: 1px solid #dadee1;
}
.left-block-container:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.left-block-container:last-child .block-icon {
    margin-bottom: 0;
}
/* Filters */
.filters {
    list-style: none;
    text-align: center;
    width: 100%;
}
.filters .filter {
    display: inline-block;
}
/*---------------------------------------------*/
/*--- 5. Testimonial ---*/
/*---------------------------------------------*/
.testimonial-img-holder {
    position: relative;
    z-index: 1;
}
.testimonail-content p:last-child{
    margin: 0;
}
.testimonail-content p {
    color: #ffffff;
}
.testimonial-arrow {
    border-left: 20px solid rgb(255, 255, 255);
    border-right: 20px solid rgb(255, 255, 255);
    border-bottom: 20px solid #485052;
    content: "";
    height: 30px;
    left: 44px;
    position: absolute;
    top: 100px;
    width: 30px;
}
.testimonial-img {
    border: 4px solid;
    border-radius: 50%;
    margin-bottom: 30px;
    overflow: hidden;
    transform: none;
    -webkit-transform: none;
    width: 100px;
}
.testimonial-img img {
    display: block;
}
.testimonial-author-job {
    left: 125px;
    position: absolute;
    top: 18px;
}
.testimonail-content {
    border-radius: 10px;
    font-style: italic;
    font-weight: lighter;
    line-height: 170%;
    padding: 15px;
    background: #485052;
}
.testimonials-container ul {
    list-style: none;
    padding: 0;
}
.testimonials-container blockquote {
    border: 0 none;
    text-align: center;
    padding: 40px 0 40px 0;
    font-size: 26px;
    color: rgba(255,255,255,0.5);
    position: relative;
    margin: 0;
}
.quotes-container blockquote {
    border: 0 none;
    text-align: center;
    padding: 40px 0 40px 0;
    font-size: 26px;
    color: rgba(255,255,255,0.5);
    position: relative;
    margin: 0;
}
.testimonial-author {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}
.testimonial-job {
    color: #828282;
    font-size: 13px;
    font-weight: 300;
}
/*---------------------------------------------*/
/*--- 5. Members ---*/
/*---------------------------------------------*/
.member-container {
    position: relative;
}
.member-content {
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.7s; /* For Safari 3.1 to 6.0 */
    transition: all 0.7s;
}
.member-container:hover .member-content {
    -ms-transform: translateY( -50% ); /* IE 9 */
    -webkit-transform: translateY( -50% ); /* Chrome, Safari, Opera */
    transform: translateY( -50% );
}
.member-header {
    border-bottom: 1px solid;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}
.member-header:before,
.member-header:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    width: 1px;
    height: 10px;
}
.member-header:before {
    left: 0;
}
.member-header:after {
    right: 0;
}
.member-header p,
.member-footer p {
    font-size: 12px;
    text-transform: uppercase;
}
.member-header h4,
.member-footer h4 {
    font-size: 16px;
    text-transform: uppercase;
}
.member-footer .social {
    border-top: 1px solid;
    margin-top: 20px;
    position: relative;
    padding-top: 20px;
}
.member-footer .social:before,
.member-footer .social:after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    width: 1px;
    height: 10px;
}
.member-footer .social:before {
    left: 0;
}
.member-footer .social:after {
    right: 0;
}
.member-footer .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.member-footer .social ul li {
    display: inline-block;
}
.member-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
.social ul li i {
    font-size: 20px;
    color: #bdc0c2;
}
.member-content img {
    width: 100%;
}
/*---------------------------------------------*/
/*--- 7. Statistics ---*/
/*---------------------------------------------*/
.aligncenter {
    margin: 0 auto;
    display: block;
}
.timeline .post-cotnent-left {
    padding-right: 60px;
}
.timeline .post-cotnent-right {
    padding-left: 60px;
}
.timeline{
    position: relative;
}
.timeline article {
    padding-bottom: 40px;
    position: relative;
}
.timeline:before {
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 2px;
    background: #00adf1;
}
.timeline article:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 90px;
    background: url("../images/timeline-dot.html");
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -45px;
}
/*---------------------------------------------*/
/*--- 10. Sections ---*/
/*---------------------------------------------*/
/*Section: Contact us*/
#map_wrapper h3 {
    font-size: 12px;
    margin-top: 0;
    padding: 5px 2px 2px;
}
#map_wrapper {
    height: 560px;
    position: relative;
}
#map_wrapper_overlay {
    background-color: rgba(0, 0, 0, 0.6);
    display: table;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
#map_wrapper_text_container {
    display: table-cell;
    vertical-align: middle;
}
.contact_location_title {
    color: white;
    text-align: center;
}
.contact_location_subtitle {
    text-align: center;
}
#map_canvas {
    width: 100%;
    height: 100%;
}
.success_message {
    color: rgb(0, 173, 241);
    display: none;
    font-weight: 300;
    padding-top: 5px;
    text-align: center;
}
textarea.form-control {
    height: 140px;
    padding: 15px 25px ;
}
#contact_form2 .form-control {
    background-color: #ecf0f1;
    border: 1px solid rgba(206, 206, 206, 0.3);
    box-shadow: none;
    padding: 0 10px;
}
#contact_form2 .contact_label {
    color: #223441;
}
#contact_form2 .solid-button.button {
    border: medium none;
    margin-top: 5px;
    text-transform: uppercase;
    width: auto;
}
.span-contact i {
    bottom: 1px;
    color: #1bdac9;
    font-size: 25px;
    margin-right: 10px;
    opacity: 0.6;
    position: relative;
    text-align: center;
    width: 35px;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    border: 1px solid rgba(141, 150, 157, .5);
    padding: 10px;
    border-radius: 10px;
    outline: 0 ;
}
.wpcf7-form .wpcf7-submit {
    border: 0 none;
    font-weight: bold;
    padding: 15px 28px;
    color: #fff;
    line-height: 1;
}
/*Section: Portfolio*/
.portfolio-item img {
    width: 165px;
}
.single .related_portfolios {
    margin-top: 65px;
    overflow: hidden;
}
.portfolio_thumbnails_slider .owl-controls.clickable .owl-pagination {
    bottom: 20px;
    position: absolute;
    width: 100%;
}
/* Ketchup validator */
.ketchup-error {
    display: none ;
}
/* Boostrap styling */
.table-striped>tbody>tr:nth-child(odd),
.table-hover>tbody>tr:hover{
    background-color: #ecf0f1;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    border-color: #ecf0f1;
}
.thumbnail {
    background: transparent;
}
.btn-primary:hover{
    background: rgba(52, 73, 94,1.0);
}
.navbar {
    margin-bottom: 0;
}
/*---------------------------------------------*/
/*--- 11. Page: Blog ---*/
/*---------------------------------------------*/
.article-content h1,
.article-content h2 {
    line-height: normal;
}
.article-content h3,
.article-content h4 {
    margin-top: 30px;
    line-height: normal;
}
.article-content h5,
.article-content h6 {
    margin-top: 20px;
    line-height: normal;
}
.flex {
    display: flex;
}
/*list view blog*/
/*blog post category date comment*/
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
    color: rgb(254, 196, 45);
    font-size: 17px ;
}
/*PINGBACKS AND TRACEBACKS*/
.post-details .post-sticky-label i {
    font-size: 20px;
    color: #009dde;
}
.comments-pingbacks-tracebacks footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.single article .article-content .comments-pingbacks-tracebacks li {
    list-style: outside none none;
    margin-bottom: 20px;
}
nav.comment-navigation {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
nav.comment-navigation a {
    background: #9e9e9e;
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 3px 8px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    display: inline;
    float: left;
    margin-right: 20px;
}
nav.comment-navigation a:hover {
    background: #252525;
    color: #fff;
}
nav.comment-navigation:last-of-type {
    display: none;
}
.comments-pingbacks-tracebacks time {
    color: #a8a8a8;
    font-size: 16px;
    font-style: italic;
}
.author-bio.no-author-pic .avatar.photo {
    display: none;
}
.mt_listings_page.mt_listing_map_location {
    margin-top: 0;
}
.mt_cars--main-pic .play_tour_href {
    overflow: initial ;
}
.post-details .description_container {
    display: flex;
}
.post-details .description_container .mt_cars--features-description {
    align-self: center;
}
.mt_cars--features-description .house_location {
    margin-top: 0px;
    display: inline-block;
}
.mt_cars--features-description .house_address {
    display: inline-block;
    font-size: 16px;
    font-weight: 20px;
    color: #c3c3c3;
    font-style: italic;
    font-weight: 300;
    margin-top: 0px;
}
.mt_cars--main-pic .play_tour {
    position: absolute;
    bottom: 10px;
    z-index: 3;
    left: 10px;
}
/*three column*/
.grid-three-columns .blog_custom {
    display: block ;
}
/*two column*/
.odd-post .grid-three-columns .post-details .post-date {
    top: -55px ;
    left: 0px ;
}
.even-post .grid-three-columns .post-details .post-date {
    right: 0px ;
}
.grid-two-columns .blog_custom {
    display: block ;
    overflow: hidden;
}
.blog_heading.heading-bottom {
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 0;
}
.blog_custom {
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s; /* For Safari 3.1 to 6.0 */
}
.no_padding {
    padding: 0px 15px ;
}
.shortcode_post_content .featured_image_content {
    padding: 0;
}
.shortcode_post_content {
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}
.shortcode_post_content .text_content .post-read-more .post-read-more-button {
    background-color: rgba(237,237,237,0.4);
    color: #fff;
    font-size: 17px;
    padding: 10px;
    overflow: hidden ;
}
.shortcode_post_content .text_content .post-read-more {
    padding: 0;
    text-align: center;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content  i{
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
}
.shortcode_post_content .text_content .post-download-icons {
    padding: 6px 0;
}
.shortcode_post_content .text_content .post-more-download .post-read-more-button i {
    padding-right: 15px;
}
.shortcode_post_content .text_content .post-download-icons i {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: black;
    float: right;
    margin-left: 10px;
    padding: 11px;
    width: 35px;
    height: 35px;
}
.shortcode_post_content .text_content {
    padding-bottom: 20px;
    padding-top: 20px;
}
.shortcode_post_content .text_content .post-more-download {
    margin-top: 22px;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content i {
    background: transparent;
    border-radius: 0;
    color: rgb(255, 255, 255);
    margin: 0;
    text-align: center;
    width: 100%;
}
.commentlist .bypostauthor {
    border-top: 0 none;
}
.wp-caption {
    font-style: italic;
}
.wp-caption.alignnone {
    margin: 15px 0;
    max-width: 100%;
}
.wp-caption.alignleft {
    margin: 10px 0;
}
.alignnone {
    margin: 10px 0;
}
.alignright {
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
}
.alignleft {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 10px;
}
.wp-caption.alignright {
    float: right;
    margin: 0 0 0 15px;
}
.page .no-padding-top article.type-page{
    padding-top: 0;
}
.page article.type-page{
    padding: 80px 0;
}
.page .high-padding article.type-page,
.page .no-padding article.type-page{
    padding: 0;
}
.page .no-padding-bottom article.type-page{
    padding: 80px 0 0;
}
.single-post {
    padding-bottom: 60px;
}
.post-type {
    color: rgb(51, 51, 51);
}
.post-type i {
    margin-right: 10px;
}
.main-content .single-post a:hover .thumbnail-overlay {
    opacity: 1;
}
.main-content .single-post .thumbnail-overlay i {
    font-size: 25px;
    left: calc(50% - 9px);
    top: 44%;
}
.simple-posts .post-name:hover a {
    color: #FFD600;
}
.simple-posts .post-name a {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
/*Blog: Pagination*/
.modeltheme-pagination.pagination .page-numbers.current {
    color: #fff;
}
.container-pagination {
    text-align: center;
}
.modeltheme-pagination{
    background: transparent;
}
.pagination{
    padding: 0 15px;
    margin: 0;
}
.page-template-template-portfolio .pagination {
    padding: 0;
    position: relative;
}
.pagination > li > a {
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    color: rgb(144, 157, 165);
}
.pagination > li > a.current,
.pagination > li > a:hover {
    background-color: #6773dd;
    color: #fff;
}
.modeltheme-pagination .pagination {
    margin: 0;
    background:transparent;
}
.modeltheme-pagination .pagination h2 {
    display: none;
}
.account-urls > a{
    color: #fff;
    margin-left: 15px;
    position: relative;
}
.account-urls.first > a:first-child{
    color: #fff;
    margin-left: 0;
}
.account-urls > a::before {
    content: "??";
    font-size: 28px;
    left: -12px;
    position: absolute;
    top: -9px;
}
.account-urls > a:first-child::before {
    content: "";
}
.account-urls > a:hover{
    color: rgb(255, 255, 255);
    opacity: 0.85;
}
.modeltheme-pagination-holder {
    text-align: center;
}
.pagination .page-numbers:hover {
    background-color: #6773dd;
    color: #fff;
}
.pagination .page-numbers {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    color: #565656;
    float: left;
    font-size: 19px;
    line-height: 1.42857;
    margin: 0 5px;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
/*Blog: Breadcrumps*/
.modeltheme-breadcrumbs .page-title {
    color: #485052;
    margin: 8px 0;
    opacity: 0.8;
    line-height: 150%;
}
.breadcrumb .active {
    margin-left: 3px;
}
.breadcrumb a::after{
    color: #cccccc;
    margin-left: 5px;
}
.breadcrumb a::before {
    background: white none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 2px;
    opacity: 0.4;
    position: absolute;
    width: calc(100% - 13px);
}
.breadcrumb a:hover::before {
    opacity: 0.6;
}
.breadcrumb a{
    position: relative;
}
.modeltheme-breadcrumbs {
    background: rgb(239, 244, 247) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(205, 209, 212, 0.7);
    padding: 10px 0;
}
.modeltheme-breadcrumbs h2 {
    font-weight: 300;
    margin: 0;
}
.modeltheme-breadcrumbs .breadcrumb{
    background: transparent;
    margin: 0;
    padding-right: 0;
}
.breadcrumb > li + li::before{
    content: "";
    padding: 0;
}
.breadcrumb {
    color: #ccc;
}
#disqus_thread {
    margin-top: 40px;
}
/*Blog: Content*/
.img-responsive.single-post-featured-img {
    min-width: 100%;
}
.sticky-posts.smartowl_shortcode_blog .post {
    padding-bottom: 0 ;
}
.smartowl_shortcode_blog .post-author {
    border-bottom: 0 none;
    margin: 4px 0 0;
    padding-bottom: 0;
}
.sticky-posts .col-md-4.post {
    padding-bottom: 26px;
}
.sticky-posts .col-md-4.post:nth-child(3n+1) {
    clear: left;
}
.sticky-posts a:hover .thumbnail-overlay{
    opacity: 1;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
}
.sticky-posts .thumbnail-overlay i {
    font-size: 27px;
    left: calc(50% - 10px);
    top: 45%;
}
.sticky-posts a:hover .post-date {
    opacity: 0;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
}
.sticky-posts .post-date {
    font-size: 14px;
    font-weight: 300;
    height: 60px;
    left: 15px;
    margin-top: 0;
    opacity: 1;
    padding: 2px;
    position: absolute;
    top: 15px;
    width: 60px;
}
.sticky-posts a {
    display: block;
}
.sticky-posts .rotate45_back {
    display: block;
    padding: 0px;
    width: 56px;
}
.sticky-posts .rotate45_back1 {
    display: block;
    padding: 0px;
    width: 56px;
}
.sticky-posts .post-date .rotate45_back {
    font-size: 22px;
}
.sticky-posts .post-date .rotate45_back1 {
    font-size: 16px;
}
.sticky-posts .sticky_post_text_container .post-name a {
    color: black;
    line-height: 140%;
    margin-bottom: 6px;
}
.sticky-posts .sticky_post_text_container .post-name a:hover ,
.sticky-posts .sticky_post_text_container .post-author {
    color: rgba(0, 0, 0, 1);
}
.sticky_post_blog_details .post-name {
    font-weight: 600;
    line-height: 40px;
    margin: 0;
}
.post-name.post-name-color a {
    color: #fff;
}
.post-name {
    font-weight: 600;
    margin: 7.5px 0 8px;
}
.single .post-name {
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
}
.single .article-content .single-post-tags {
    margin-top: 20px;
}
.single .article-header .single-post-tags {
    margin-top: 10px;
}
.single.single-portfolio .post-name {
    font-size: 30px;
    margin-bottom: 10px;
}
.related-posts .post-name{
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 7px;
    margin-top: 0px;
}
.related-posts .post-excerpt {
    color: #828282;
    font-weight: 300;
    margin: 5px 0 0;
}
.post-category-comment-date .post-author {
    border-bottom: 0 none;
}
.article-categories a:hover {
    color: rgb(181, 185, 189);
}
.post-author-thumbnail {
    margin-bottom: 15px;
}
.author-content .post-date {
    color: rgb(181, 185, 189);
}
.post-category-comment-date {
    margin: 8px 0;
    font-size: 17px;
}
.post-excerpt {
    color: #fff;
    line-height: 150%;
    margin: 0;
    margin-top: 5px;
}
.comments-area .no-comments {
    float: left;
    margin-top: 20px;
    width: 100%;
    overflow: hidden;
}
.page .comments-area {
    padding-bottom: 30px;
}
.submit-comment,
.theme_comments {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.comment-form .form-fields {
    padding: 0;
}
.comment-form i {
    font-size: 20px;
    line-height: 40px;
    color: #b5b9bd;
    right: 20px;
    text-align: center;
    top: 0;
    width: 34px;
}
#form-allowed-tags {
    display: none;
}
.comment_body > p {
    color: rgb(153, 153, 153);
}
.comment_body .reply_button {
    color: #4a4a4a;
    font-style: italic;
    opacity: 0.7;
}
.comment_body .reply_button1 {
    padding-left: 0;
}
.comment-edit-link:hover,
.comment-reply-link:hover,
.comment-edit-link:focus,
.comment-reply-link:focus,
.comment-edit-link:visited,
.comment-reply-link:visited {
    background: #252525;
    color: #fff;
}
.comment-edit-link,
.comment-reply-link {
    background: #828282;
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 3px 8px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    border-radius: 3px;
}
.comment_body .reply_button1 .comment-reply-link:first-child{
    margin: 0;
}
.comment_body .reply_button a {
    margin: 0 3px;
}
.comment_body .author_name {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}
.comment-list.comments-area.theme_comments.comments {
    margin: 0;
}
.comment-respond {
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
}
.container.blog-posts {
    padding-bottom: 0;
}
.sticky_post_text_container {
    border-radius: 7px ;
    -webkit-border-radius: 7px ;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}
.sticky_post_text_container .post-author,
.sticky_post_text_container .post-name a {
    padding: 0 10px;
}
.sticky-posts .bottom {
    padding: 15px;
}
.sticky_post_blog_details {
    background: white none repeat scroll 0 0;
    padding: 15px 10px;
}
.sticky_post_blog_details .post-author {
    opacity: 0.8;
}
/*Blog specific color*/
.text-white .post-name a {
    color: rgb(255, 255, 255);
}
.text-white .post-name a:hover {
    color: rgba(255, 255, 255, 0.8);
}
.text-white .post-category-comment-date {
    color: rgba(255, 255, 255, 0.8);
}
.text-white .post-author {
    color: rgba(255, 255, 255, 0.8);
}
.text-white .post-tags a {
    color: rgba(255, 255, 255, 1);
}
.text-white .post-comments a {
    color: rgba(255, 255, 255, 1);
}
.text-white .post-excerpt p {
    color: rgba(255, 255, 255, 0.8);
}
.text-white .more-link {
    color: rgba(255, 255, 255, 1);
}
.text-white .more-link:hover {
    color: rgba(255, 255, 255, 0.8);
}
/*Blog related posts specific color*/
.related_blog_details {
    padding: 15px;
}
.related_blog_custom.text-white .post-excerpt {
    color: rgba(255, 255, 255, 0.8);
}
.related_blog_custom.text-white .post-author {
    border: medium none;
}
.related_blog_custom.text-white .post-name {
    color: rgb(255, 255, 255);
    margin: 0;
    line-height: normal;
}
.related_blog_custom {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}
/*Blog: Single blog post page*/
.single.single-post .article-header .article-details .wp-post-image {
    margin-bottom: 30px;
}
.single.single-post .article-header .article-details .single-post-tags {
    margin-top: 0px;
}
.single-post .single-post-article-header {
    position: relative;
}
.single-post-holder {
    background: rgba(36,38,35, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    width: 100%;
}
.inside-holder {
    padding: 15% 0;
}
.single-post-social > div {
    display: inline;
    margin: 0 10px;
}
.single-post-social > div > i {
    margin: 0 5px;
}
.single-post-holder .single_post_title {
    clear: both;
    color: white;
    display: block;
    font-size: 55px;
    margin: 0 auto;
}
.single-post-social .single-post-shares {
    border: 1px solid;
    padding: 10px 15px;
}
.single-post-social {
    color: #ffffff;
    padding: 30px 0;
}
.single_tax::after {
    content: ",";
    color: #000;
    opacity: 0.5;
}
.single_tax:last-child::after {
    content: "";
}
.article-content {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.article-footer {
    overflow: hidden;
    padding: 20px 0;
}
.article-tags-comments .article-comments {
    margin: 0;
    padding: 0;
}
.article-tags i {
    margin-right: 8px;
}
.article-tags-comments {
    color: rgb(153, 171, 183);
}
.post-category-comment-date span {
    margin-right: 10px;
}
.post-category-comment-date span a {
    font-weight: 300;
    opacity: 1;
}
.article-details .post-author {
    border-bottom: 0 none;
    font-size: 17px;
    padding-bottom: 0;
}
.article-tags-comments {
    border-top: 1px solid rgb(229, 236, 239);
    border-bottom: 1px solid rgb(229, 236, 239);
    color: rgb(153, 171, 183);
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0;
}
.article-categories > h3 {
    color: #828282;
    display: inline;
    font-size: 16px;
    margin: 0;
}
.article-categories i {
    margin-right: 3px;
}
.categories {
    color: #6d7a83;
    display: inline;
    font-size: 15px;
    width: auto;
}
.article-categories {
}
.article-categories a {
    color: rgb(0, 0, 0);
}
.social-sharer li:hover a {
    color: #fff;
}
.social-sharer li a {
    color: #fff;
    display: block;
    line-height: normal;
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    line-height: 120%;
}
.social-sharer > li.facebook{
    background: #3b5999;
}
.social-sharer > li.twitter{
    background: #34CBFF;
}
.social-sharer > li.google-plus{
    background: #D14836;
}
.social-sharer > li.linkedin{
    background: #01669A;
}
.social-sharer > li.reddit{
    background: #6FC2FD;
}
.social-sharer > li.tumblr{
    background: #2D5770;
}
.social-sharer > li.pinterest{
    background: #B30610;
}
.social-sharer > li {
    background: none repeat scroll 0 0 #d7dbdd;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 8px 12px;
    text-align: center;
    width: 40px;
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
}
.right-side-sharer .article-social {
    margin: 0;
}
.right-side-sharer .social-sharer > li {
    background: transparent ;
    text-align: left;
    width: 100%;
}
.right-side-sharer .social-sharer li a:hover {
    color: rgba(0, 0, 0,.75);
}
.right-side-sharer .social-sharer li a {
    color: rgba(0, 0, 0, 0.75);
    display: inline;
}
.right-side-sharer .social-sharer li a:hover {
    color: rgb(0, 0, 0);
}
.article-social {
    margin-top: 30px;
}
.social-sharer {
    display: inline;
    margin: 0;
    padding: 0;
}
.article-social > h3 {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
}
.author-bio .author-thumbnail {
    margin: 0;
}
.author-thumbnail p {
    margin: 0;
}
.author-bio {
    background: rgb(40, 40, 40) none repeat scroll 0 0;
    border-radius: 10px;
    margin-top: 60px;
    overflow: hidden;
    padding: 30px 30px 30px 15px;
}
.author-name {
    margin-top: 20px;
    padding: 0 15px;
}
.author-name span:first-child {
    color: rgb(181, 185, 189);
}
.author-name span {
    display: block;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
}
.author-job {
    color: #828282;
}
.author-biography {
    color: rgb(181, 185, 189);
    font-size: 17px;
    font-style: italic;
    line-height: 150%;
}
.author-see-more {
    border: 1px solid rgb(181, 185, 189);
    border-radius: 10px;
    color: rgb(181, 185, 189);
    display: inline-table;
    margin-top: 10px;
    font-weight: 300;
    font-size: 13px;
    padding: 8px 12px;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.author-see-more:hover {
    background: rgb(235, 236, 237) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-weight: 300;
}
.author-see-more:hover{
}
.author-links {
    right: 15px;
    top: 15px;
}
.author-links .rotate45 {
    float: left;
    margin: 8px 1px 8px 14px;
    width: 33px;
}
.author-links .rotate45 a {
    color: #ffffff;
    display: block;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.single-mt_house .related-posts {
    margin: 70px 0;
    margin-top: 84px;
}
.related-posts {
    margin: 50px 0 70px;
}
.more-link {
    display: block;
    margin-top: 10px;
}
/*Comments list and form*/
/*List*/
.search h2.page-title {
    font-weight: bold;
}
.search .page-title {
    color: #000000;
    text-align: center;
}
.comment-list .comment .comment-meta.commentmetadata.col-md-11.comment_body{
    padding-left: 25px;
}
.comment-list .comment {
    padding-bottom: 15px;
    padding-top: 10px;
}
.comments_holder {
    background-color: #f7f7f7;
}
#comments .comment_author {
    margin: 0;
}
#comments .col-avatar {
    position: relative;
    display: block;
    top: 10px;
    left: 0;
    float: left;
}
#comments .col-comment-body {
    padding: 0 0 0 15px;
    overflow: hidden;
}
#comments .children {
    overflow: auto;
    margin: 0;
    padding-left: 30px;
}
#comments .comment-meta .comment-author,
#comments .comment-meta .author_name  {
    font-size: 19px;
}
#comments .comment-meta p {
    margin-bottom: 7px;
}
.logged-in .form-comment {
    padding: 0;
    width: 100%;
}
.comment .comment-respond {
    margin: 10px 0 ;
}
.author-bio .avatar.photo {
    float: left;
}
.avatar.photo{
    max-width: 50px;
    height: auto;
    border-radius:10px;
    -webkit-border-radius: 10px;
}
.comments-area .single_comment:first-child {
    border-top: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.single_comment {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    border-top: 1px solid rgb(235, 235, 235);
    margin-top: 20px;
    overflow: auto;
    padding-bottom: 15px ;
    padding-top: 15px ;
}
.comment-form textarea {
    height: 137px;
}
.comment-form input,
.comment-form textarea {
    border: 1px solid #d1d3d6;
    padding: 10px;
    width: 100%;
    border-radius: 10px;
    outline: 0;
}
.comment-form input:focus,
.comment-form textarea:focus {
    border: 1px solid #b5b9bd;
}
.comment-form-author {
    margin-bottom: 30px;
}
.form-submit {
    float: right;
}
.form-submit input {
    color: rgb(255, 255, 255);
    padding: 8px 15px;
}
#commentform .form-submit input[type="submit"] {
    border: 0 none;
    font-size: 15px;
    font-weight: bold;
}
/*Next - Previous posts*/
.prev-next-post {
    float: left;
    margin-bottom: 70px;
    margin-top: 30px;
    width: 100%;
}
.prev-next-post .rotate45 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c1c1c1;
    width: 36px;
}
.prev-next-post .prev-post a span {
    margin-left: 5px;
}
.prev-next-post .next-post a span {
    margin-right: 5px;
}
.prev-next-post a span {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    top: -6px;
}
.prev-post, .next-post {
    padding: 0;
}
.next-post a, .prev-post a {
    display: inline-block;
}
.next-post a i, .prev-post a i {
    color: #000000;
    font-size: 30px;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    opacity: 0.3;
}
.next-post a i:hover, .prev-post a i:hover {
    opacity: 1;
}
/*---------------------------------------------*/
/*--- 11.1. Sidebar/Widgets ---*/
/*---------------------------------------------*/
.single_post_author_details .single_post_social i {
    color: #838d8f;
}
.widgets_v2 .widget_search .search-field {
    width: 100%;
}
.widgets_v2 .sidebar-content .widget {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ededed;
    padding: 30px;
}
.single_post_author_details {
    border: 1px solid #f3f3f3;
    padding: 30px 15px;
    text-align: center;
}
.single_post_author_details .single_post_author_name {
    margin: 0;
    padding: 20px;
}
.single_post_author_details .single_post_facebook {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f3f3f3 navy #f3f3f3 #f3f3f3;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    padding: 0;
}
.single_post_author_details .single_post_facebook a {
    display: block;
    padding: 10px;
}
.single_post_author_details .single_post_tweeter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f3f3f3 navy #f3f3f3 #f3f3f3;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    padding: 0;
}
.single_post_author_details .single_post_tweeter a {
    display: block;
    padding: 10px;
}
.single_post_author_details .single_post_instagram {
    border: 1px solid #f3f3f3;
    padding: 0px;
}
.single_post_author_details .single_post_instagram a {
    display: block;
    padding: 10px;
}
.single_post_author_details .single_post_author_page a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: navy #f3f3f3 #f3f3f3;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #838d8f;
    display: block;
    padding: 10px;
}
.textwidget a {
    margin-right: 15px;
    font-weight: bold;
}
.widget_address_social_icons .social-links > li {
    display: inline-table;
    height: 30px;
    margin-bottom: 3px;
    width: 30px;
}
.widget_address_social_icons {
    margin-bottom: 30px;
}
.widget_rss li {
    color: #828282;
    list-style: outside none none;
    margin-bottom: 15px;
    font-weight: 300;
}
.widget_nav_menu ul {
    padding-left: 5px;
}
.widget_rss ul {
    padding: 0;
}
.widget select {
    padding: 10px;
    color: #828282;
    width: 100%;
    border-radius: 10px;
    outline: 0;
}
.widget_archive > select {
    color: #828282;
    width: 100%;
    border-radius: 10px;
    outline: 0;
}
.widget_categories label,
.widget_archive label {
    display: none;
}
.widget_address_social_icons .social-links{
    margin: 0;
    padding: 0;
}
.widget_address_social_icons .social-links a {
    color: rgb(255, 255, 255) ;
    display: block;
    height: 40px;
    padding: 10px 12px;
    text-align: center ;
    width: 40px;
}
/*Calendar widget*/
#wp-calendar {
    width: 100%;
}
.search-form input[type="submit"] {
    font-weight: bold;
    border: 0 none;
    color: #ffffff;
    padding: 11px 16px;
    border-radius: 10px;
    outline: 0;
}
.sidebar-content .widget_search label {
    width: 68%;
    float: left;
}
.sidebar-content .widget_search label input {
    width: 100%;
    padding: 10px 0px ;
    text-indent: 15px;
}
.sidebar-content .widget_search .search-submit {
    width: 30%;
    padding: 11px 0;
    margin-left: 2%;
}
.wp-caption-text {
    font-weight: 300;
    opacity: 0.6;
    padding-top: 4px;
    color: #252525;
}
.sidebar-content .widget {
    float: left;
    padding-bottom: 50px;
    width: 100%;
    font-size: 16px;
}
.sidebar-content:not(.header7) {
    padding-left: 35px;
}
.sidebar-content .widget-title {
    color: #2f383d;
    font-weight: bold;
    margin-top: 0;
}
.sidebar-content .widget:first-child .widget-title {
    margin-top: 0;
}
.sidebar-content table {
    font-size: 16px;
}
.no-results.not-found .page-title:last-child {
    margin-top: 10px;
}
.search-form .screen-reader-text {
    display: none;
}
.widget_search .search-field {
    border: 1px solid rgb(169, 169, 169, 0.15);
    font-weight: 300;
    padding: 10px;
    border-radius: 10px;
    outline: 0;
}
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_popular_recent_tabs .post-description{
    font-weight: 300;
}
.widget_pages li,
.widget_categories .cat-item li {
    list-style: outside none none ;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption,
.widget_search .search-field,
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_popular_recent_tabs .post-description,
.textwidget{
    color: #828282;
}
/*Tagcloud widget*/

.sidebar-content .textwidget p{
    font-size: 16px;
}

/*Widget: accordion*/
.widget_toggles .panel-heading {
    padding: 0;
}
.widget_toggles .panel-heading a {
    display: block;
    padding: 10px 15px;
}
.widget_toggles .panel-heading a.collapsed::after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
.widget_toggles .panel-heading a::after {
    content: "\f068";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
/*Widget: Testimonials slider*/
.testimonials_slider .testimonial-content {
    color: #828282;
}
.testimonial-client-details {
    margin-top: 15px;
}
.testimonials_slider .testimonial-content:after {
    bottom: 28px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #f1f1f1;
    border-width: 13px;
    margin-left: -30px;
}
.testimonials_slider .testimonial-content span {
    background: none repeat scroll 0 0 #f1f1f1;
    display: block;
    padding: 15px;

}
/*Elements: Popular Recent posts - tabs*/
.widget_popular_recent_tabs .nav-tabs > li > a{
    margin: 0;
    text-align: center;
}
.widget_popular_recent_tabs .nav-tabs > li{
    width: 50%;
}
.widget_popular_recent_tabs .nav-tabs > li.active {
    border-top: 5px solid;
}
.widget_popular_recent_tabs .nav-tabs li.active a {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
}
.widget_popular_recent_tabs .nav-tabs li a {
    background: none repeat scroll 0 0 #ecf0f2;
    border-top: 5px solid #ecf0f2;
    color: #828282;
    outline: medium none;
    border-bottom: 0 none;
}
.widget_popular_recent_tabs .widget_body {
    border-left: 1px solid #e1e4e7;
    border-right: 1px solid #e1e4e7;
    border-bottom: 1px solid #e1e4e7;
}
.widget_popular_recent_tabs .tab-content {
    padding: 15px;
}
.widget_popular_recent_tabs .recent-post,
.widget_popular_recent_tabs .popular-post {
    margin-bottom: 20px;
}
.widget_popular_recent_tabs .recent-post:last-child,
.widget_popular_recent_tabs .popular-post:last-child {
    margin-bottom: 0;
}
.widget_popular_recent_tabs .post-title {
    font-size: 16px;
    margin-top: 5px;
}
.widget_popular_recent_tabs .post-date {
    color: #828282;
    margin-bottom: 5px;
    margin-left: 0;
}
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li {
    padding-left: 12px;
    position: relative;
}
.sidebar-content .widget_nav_menu li::before,
.widget_recent_entries li::before {
    content: "???";
    font-family: 'fontawesome';
    left: 0;
    margin-right: 8px;
    position: absolute;
}
.sidebar-content .widget_nav_menu .menu{
    padding: 0;
}
.sidebar-content .widget_nav_menu li{
    margin-bottom: 5px;
}
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
    display: block;
    color: #828282;
    width: 100%;
    text-align: left;
}
/*Widget: Social Share Icons*/
.tooltip-effect-1 .tooltip-content {
    -webkit-transform: translate3d(20px,-10px,0);
    transform: translate3d(20px,-10px,0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
.tooltip_share {
    display: inline;
    position: relative;
    z-index: 999;
}
/* Trigger text */
.tooltip-item {
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
}
/* Gap filler */
.tooltip-item::after {
    content: '';
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltip_share:hover .tooltip-item::after {
    pointer-events: auto;
}
/* Tooltip */
.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 120px;
    left: 50%;
    margin: 0;
    bottom: 100%;
    text-align: left;
    font-size: 0.765em;
    line-height: 1.4;
    box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
    background: #2a3035;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}
.tooltip_share:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(20px, 3px, 0px) rotate3d(0,0,0,0);
    transform: translate3d(20px, 3px, 0px) rotate3d(0,0,0,0);
}
/* Arrow */
.tooltip-content::after {
    content: '';
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #6CDFEA;
    border-width: 10px;
    margin-left: -10px;
}
/* Tooltip content*/
.tooltip-text {
    color: rgb(255, 255, 255);
    display: block;
    font-size: 15px;
    padding: 0;
    overflow: hidden;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a {
    float: left;
    border-radius: 0;
    width: 33.3333%;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter {
    background: #6CDFEA;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter:hover {
    background: #50d9e6;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook {
    background: #3B5998;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook:hover {
    background: #344f87;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus {
    background: #E34429;
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus:hover {
    background: #d3361b;
}
ul.share-social-links {
    list-style-type: none;
    padding: 0;
}
.share-social-links li {
    float: left;
    text-align: center;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.share-social-links li a {
    color: #FFF;
    height: 30px;
    width: 45px;
    display: block;
    font-size: 21px;
    border-radius: 4px;
}
.share-social-links li.facebook a{
    background-color: #3B5998;
}
.share-social-links li.twitter a{
    background-color: #39A9E0;
}
.share-social-links li.linkedin a{
    background-color: #007FB1;
}
.share-social-links li.googleplus a{
    background-color: #D14836;
}
.share-social-links li.digg a{
    background-color: #14589E;
}
.share-social-links li.pinterest a{
    background-color: #CB2027;
}
.share-social-links li.reddit a{
    background-color: #FF4500;
}
.share-social-links li.stumbleupon a{
    background-color: #EB4924;
}
.widget_social_share {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
}
/*Widget: Categories*/
.sidebar-content .widget_nav_menu > ul,
.widget_recent_entries > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_categories > ul {
    list-style: outside none none;
    padding-left: 0;
}
.recentcomments::before,
.widget_recent_entries li::before{
    content: "\f105";
    font-family: fontawesome;
    margin-right: 8px;
}
.recentcomments {
    list-style: outside none none;
    margin-bottom: 5px;
}
.widget_recent_comments > ul{
    padding: 0;
    margin-bottom: 5px;
}
.widget_recent_comments > ul, .widget_nav_menu li, .widget_nav_menu li a, .sidebar-content .widget_nav_menu li, .sidebar-content .widget_nav_menu li a, .widget_recent_entries li, .widget_recent_entries li a, .widget_pages li, .widget_pages li a, .widget_meta li, .widget_meta li a, .widget_archive li, .widget_archive li a, .widget_recent_comments li a, .widget_categories .cat-item, .widget_categories li a {
    color: #828282;
}
.sidebar-content .widget_nav_menu li{
    position: relative;
}
/*Widget: Tweets*/
.tweet-title .col-md-2 {
    margin: 0;
    padding: 2px 0;
    width: 25px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.tweeter-profile {
    opacity: 0.5;
    padding-left: 10px;
}
.tweet-body {
    margin-top: 5px;
    color: rgba(0, 0, 0, 0.8);
}
.tweet-body a{
    font-style: italic;
}
.tweets .tweet {
    border-bottom: 1px solid rgb(225, 228, 231);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.tweets .tweet:last-child {
    border: 0 none;
    margin: 0;
}
.tweets-profile-url {
    border-bottom: 1px solid #e1e4e7;
    border-top: 1px solid #e1e4e7;
    padding: 10px 0;
}
/*Recent posts with thumbnails widget*/
.widget_recent_entries a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    display: block;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.widget_recent_entries .post-thumbnail {
    padding: 0;
    overflow: hidden;
}
.related-posts.sticky-posts .rotate45_back {
    padding: 0;
    width: 56px;
}
.related-posts.sticky-posts .rotate45_back1 {
    padding: 0;
    width: 56px;
}
.slider_navigation{
    position: absolute;
    width: 100%;
    bottom: calc(40%);
    z-index: 1;
}
.slider_navigation .btn {
    background: none repeat scroll 0 0 #2f383d;
    border: 0 none;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    color: #ffffff;
}
.slider_navigation .btn:hover{
    opacity: 0.85;
}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 0 none;
    padding: 3px;
}
.hephaistos .tp-bullet {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid rgb(255, 255, 255);
    padding: 1px;
}
/*Flickr widget*/
.flickr_badge_image {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
}
.flickr_badge_image:hover .thumbnail-overlay {
    opacity: 1;
}
.flickr_badge_image a {
    display: block;
    position: relative;
}
.flickr_badge_image a::before {
    color: rgb(255, 255, 255);
    content: "???";
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 18px;
    left: 39%;
    opacity: 0;
    position: absolute;
    top: 37%;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    z-index: 2;
}
.flickr_badge_image a::after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}
.flickr_badge_image a:hover::before,
.flickr_badge_image a:hover::after{
    opacity: 1;
}
/*Widgets general rules*/
.left_sidebar h1.widget-title,
.left_sidebar h3.widget-title,
.left_sidebar .widget-title,
.right_sidebar h1.widget-title,
.right_sidebar h3.widget-title,
.right_sidebar .widget-title {
    color: #000000;
    padding-bottom: 5px;
}
h1.widget-title,
h3.widget-title,
.widget-title {
    color: #ffffff;
}
/*Section: Posts*/
.latest-posts h3, .latest-tweets h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    padding: 12px;
    text-align: left;
    text-transform: uppercase;
}
.latest-posts h3 .fa, .latest-tweets h3 .fa{
    margin-right: 8px;
}
.latest-posts .post-date {
    text-align: center;
}
.latest-posts .post-date-month {
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
.latest-posts .post-date-day {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
.latest-posts .single-post {
    border-bottom: 1px solid #dadee1;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}
.latest-posts .single-post:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.latest-posts .post-details {
    margin-top: 10px;
    opacity: 0.6;
    font-size: 12px;
}
.latest-posts .post-details,
.latest-posts .post-name {
    padding: 0 15px;
}
.latest-posts .post-name a {
    color: #000;
}
.rotate45 {
    color: rgb(255, 255, 255);
    height: auto;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    width: auto;
}
.single-tweet {
    border-bottom: 1px solid rgb(218, 222, 225);
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 0;
}
.single-tweet:last-child {
    border-bottom: 0 none;
}
.tweet-content {
    color: rgba(0, 0, 0, 0.7);
    padding-bottom: 5px;
}
.tweet-date {
    opacity: 0.3;
}
/*---------------------------------------------*/
/*--- 13. 404 Not found page ---*/
/*---------------------------------------------*/
.error404 header {
    background-color: transparent ;
}
.error404 h2 {
    color: #252525;
    font-weight: bold;
}
.error404 .page-title {
    color: #000000;
}
.error404 h3.page-title {
    color: #777777;
}
.error404 .page-content > img {
    display: block;
    margin: 0 auto;
}
.error404 .error-404 {
    color: #828282;
}
.error-404.not-found h1.page-404-digits {
    font-size: 150px;
    font-weight: bold;
    line-height: 110px;
}
.error404 .blog-posts {
    overflow: hidden;
}
.error404 .img-404 {
    margin-bottom: 0;
    margin-top: 0;
}
.title-big-top-404 {
    color: #000000;
    font-size: 40px;
}
.error-return-home.text-center > a {
    border: 3px solid;
    display: inline-table;
    font-size: 17px;
    margin-top: 10px;
    padding: 10px 20px;
}
.error404 .modeltheme-breadcrumbs {
    display: none;
}
.error-return-home.text-center > a:hover{
    color: white;
}
/*---------------------------------------------*/
/*--- 14. Clients slider ---*/
/*---------------------------------------------*/
.col-md-9.main-content .clients-container img {
    width: 85%;
}
.clients-container .item > img {
    display: block;
    margin: 0 auto;
    width: 70%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.clients-container .item > img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    transition: all 100ms ease-in-out 0s;
    -o-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
    -webkit-transition: all 100ms ease-in-out 0s;
    -ms-transition: all 100ms ease-in-out 0s;
}
/*REV SLIDER*/
.wpb_accordion_content .post-comment {
    color: #828282;
}
.navigation.posts-navigation {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
.edit-link .vc_inline-link::before {
    color: #000000;
    content: "/ ";
}
#primary .main-content ul.modeltheme-slider li.single-slide.selected {
    position: relative;
}
#primary .main-content ul.modeltheme-slider li.single-slide:before{
    display: none;
}
#primary .main-content ul.modeltheme-slider li.single-slide {
    position: absolute;
}
.page .modeltheme-slider-wrapper .modeltheme-slider li:before {
    display: none;
}
.page .modeltheme-item-info .desc {
    opacity: 0.6;
}
.modeltheme-slider-wrapper .modeltheme-slider li {
    margin: 0 ;
}
.masonry_banner.masonry-brick {
    width: 45%;
}
.masonry_banners img {
    height: auto;
    width: 100%;
}
.masonry_banners.banners_column {
    overflow: hidden;
}
.banners_column > .col-md-6 {
    padding: 0;
}
.masonry_banner {
    margin: 2.5px;
    margin-bottom: 5px;
}
.sale_banner .sale_banner_holder::before,
.sale_banner .sale_banner_holder::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.sale_banner .sale_banner_holder::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.sale_banner .sale_banner_holder::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.sale_banner:hover .sale_banner_holder:before,
.sale_banner:hover .sale_banner_holder:after{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.sale_banner_holder {
    border: 1px solid rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    padding: 20px;
    position: absolute;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    text-align: center;
    top: 0;
    width: 100%;
}
.sale_banner_holder{
    border: 0 none;
}
.sale_banner_holder a {
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: rgb(255, 255, 255);
    padding: 10px 15px;
    text-transform: uppercase;
}
.banner_holder {
    position: absolute;
    top: 65%;
    width: 93%;
    z-index: 1;
}
.categories .category {
    display: inline-table;
    margin-right: 30px;
}
.categories .category:last-child {
    margin-right: 0;
}
.categories_shortcode {
    display: block;
    width: 90%;
    margin: 0 auto;
}
.categories_shortcode .owl-controls {
    height: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 30%;
    width: 100%;
}
.categories_shortcode .owl-controls .owl-buttons {
    height: 0;
}
.categories_shortcode h5 {
    font-size: 16px;
    margin: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.categories_shortcode .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 0;
}
.categories_shortcode .owl-controls .owl-buttons i {
    background-color: #94a1a9;
    border-radius: 50%;
    height: 25px;
    padding: 7px;
    width: 25px;
}
.categories_shortcode .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.categories_shortcode a {
    cursor: pointer;
}
.categories_shortcode .category{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    width: 100%;
}
.categories_shortcode .category img {
    display: block;
    margin: 0 auto;
    text-align: center;
    opacity: 0.5;
}
.categories_shortcode .category.active,
.categories_shortcode .category:hover{
    filter: none;
    -webkit-filter: grayscale(0%);
}
.wpb_button.btn-filled:before,
.wpb_button.btn-filled:after{
    display: none;
}
.wpb_button.btn-filled.btn-filled-gray:hover,
.wpb_button.btn-filled.btn-filled-gray{
    background: #7f8c8d;
    color: #fff ;
}
.wpb_button.btn-filled {
    padding: 15px 20px ;
    font-size: 17px ;
}
.wpb_button.btn-filled:hover,
.wpb_button.btn-filled{
    background: white;
}
.form-control,
.wpb_button,
.owl-theme .owl-controls .owl-buttons div,
#modeltheme-main-head,
#contact_form .button[type="submit"],
#contact-us .form-control,
.search-field,
.btn-lg,
.btn-group-lg>.btn,
.btn,
pre,
.slider_navigation .btn,
.widget_popular_recent_tabs .nav-tabs li a,
.thumbnail,
.widget_toggles .panel-group .panel,
.panel,
.panel-heading{
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
::i-block-chrome, .widget_search .search-field{
    border-radius: 2px ;
    -webkit-border-radius: 2px ;
}
iframe,
embed,
figure {
    max-width: 100%;
}
pre {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
}
li:hover .hover-components .component a{
    background: transparent ;
}
.parallax-head h1 {
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
}
.parallax-head h3, .parallax-head h1 {
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
}
/* CUSTOM CSS for MEGA MENU PLUGIN */
.mega_dropdown li a::before,
.mega_dropdown li a::after {
    content: "";
    display: none;
}
.mega_dropdown .mega_dropdown{
    padding-bottom: 15px ;
}
/*IS MOBILE*/
.is-mobile .masonry_banner a::before,
.is-mobile .masonry_banner a::after,
.is-mobile .sale_banner .sale_banner_holder::before,
.is-mobile .sale_banner .sale_banner_holder::after{
    display: none;
}
.article-header {
    margin-bottom: 30px;
}
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #cccccc;
    margin: 0;
    padding: 8px 0;
}
.header-title-breadcrumb .post-category-date {
    margin-bottom: 15px;
    font-weight: 300;
}
.header-title-breadcrumb-overlay {
    background: #f7f7f7;
    border-bottom: 1px solid #e4e4eb;
    border-top: 1px solid #e4e4eb;
    box-sizing: border-box;
    padding: 20px 0;
    width: 100%;
}
.header-title-breadcrumb-overlay h1 span{
    font-size: 20px;
}
.header-title-breadcrumb-overlay h1 {
    align-self: center;
    color: #454646;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 auto;
    padding: 8px 0;
    text-transform: capitalize;
    width: 100%;
}
.header-title-breadcrumb .header-group {
    width: 100%;
}
.header-group .breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
}
.header-group .breadcrumb li a,
.header-group .breadcrumb li {
    color: #ffffff;
    font-size: 16px;
}
.header-group .breadcrumb li {
    opacity: 0.8;
}
/*---------------------------------------------*/
/*--- CSS FOR SAFARI ---*/
/*---------------------------------------------*/
::i-block-chrome, #contact-us .form-control{
    margin-bottom: 15px;

/* Add new rules for this interval below */
/*---------------------------------------------*/
/*--- 17. Carousel Post ---*/
/*---------------------------------------------*/
#sync2 .post_slider_author {
    clear: both;
    color: #838d8f;
    display: block;
    font-size: 14px;
}
#sync2 .post_slider_title {
    clear: both;
    color: #3c3d41;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
#sync2 .item.single_post_slider {
    border-right: 2px solid #65abd0;
    cursor: pointer;
    padding-left: 30px;
}
#sync2 {
    padding-top: 20px;
}
#sync2 .owl-item:nth-child(4) .item.single_post_slider {
    border-right: medium none;
}
#sync1 .item img {
    min-width: 100%;
    padding-bottom: 0;
}
.post-slider-holder {
    background: rgba(36,38,35, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    width: 100%;
}
.post-slider-holder .post_slider_title {
    clear: both;
    color: white;
    display: block;
    font-size: 55px;
    margin: 0 auto;
    padding: 15px 0;
}
.post-slider-holder .post_slider_excerpt {
    clear: both;
    color: #cddfe0;
    display: block;
    font-size: 30px;
    margin: 0 auto;
}
.post-slider-holder .post_slider_read_article {
    margin: 0 auto;
    padding: 30px 0;
}
.post-slider-holder .post_slider_read_article a {
    background-color: #65abd0;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 50px;
}
/* Carousel post navigation */
.full-width-posts-slider .owl-theme .owl-controls {
    position: absolute;
    top: 40%;
    width: 100%;
}
.full-width-posts-slider .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    border: 1px solid white;
    border-radius: 40px;
    font-size: 30px;
    margin: 5px;
    opacity: 0.5;
    padding: 17px 23px;
}
.full-width-posts-slider .owl-controls.clickable .owl-prev {
    left: 5%;
    position: absolute;
}
.full-width-posts-slider .owl-controls.clickable .owl-next {
    position: absolute;
    right: 5%;
}
/*---------------------------------------------*/
/*--- 19. Banner ---*/
/*---------------------------------------------*/
.image_and_text_holder .text_holder {
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 28px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.image_and_text_holder {
    background-size: 100% auto;
}
/*---------------------------------------------*/
/*--- 21. Members ---*/
/*---------------------------------------------*/
.member-holder {
    background: rgb(236, 240, 241) none repeat scroll 0 0;
    overflow: hidden;
}
.member-holder .post-name {
    margin: 15px 0;
}
.member-holder .post-details {
    padding: 30px 15px 30px 30px;
}
article.single-post.member {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.single-member-type {
    background: rgb(233, 143, 255) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    padding: 2px 6px;
}
.member-holder .post-name a{
    color: black;
}
.member-contact-urls > p {
    margin: 0;
}
.member-holder .post-thumbnail {
    padding-right: 0;
}
.member-contact-urls a {
    color: rgb(0, 0, 0);
    margin: 0 3px;
}
/*---------------------------------------------*/
/*--- 22. Our Services ---*/
/*---------------------------------------------*/
.single-service-template .services-activities .post-name {
    margin-top: 0;
}
.single-service .single-post-article-header {
    position: relative;
}
.services-home2 img {
    max-width: 45px;
}
.section1-home .btn:after {
    font-family: 'FONTAWESOME';
    content: '\f178';
    color: #009dde;
    opacity: 1;
    position: relative;
}
.single-service .thumbnail-holder {
    position: relative;
}
.hover-service-content a {
    padding: 10px 15px;
}
.single-service .thumbnail-overlay {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}
.our-services .single-service {
    margin-bottom: 30px;
}
.thumbnail-overlay > span {
    color: rgb(255, 255, 255);
    display: block;
    left: 15px;
    line-height: normal;
    opacity: 1;
    padding: 4px 8px;
    position: absolute;
    top: 15px;
    visibility: visible;
}
.service-content.bottom-container {
    background: rgb(236, 240, 241) none repeat scroll 0 0;
    padding: 10px 25px;
}
.service-content.bottom-container > p {
    margin: 0 0 10px;
}
.single-service .hover-service-content a {
    border-color: rgb(255, 255, 255);
    padding: 12px 30px;
    margin-top: 9px;
}
.single-service .hover-service-content a,
.single-service .hover-service-content a:hover{
    background: transparent;
}
.hover-service-content {
    background: rgba(101, 171, 207,.9) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    height: 100%;
    padding: 15px;
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.hover-service-content *{
    color: white;
    text-align: center;
}
.single-service:hover .hover-service-content{
    opacity: 1;
    visibility: visible;
}
.hover-service-content .post_title {
    font-size: 21px;
    font-weight: bold;
    margin: 15px 0;
}
.hover-service-content .post_content {
    opacity: 0.7;
}
body .minimal-dark .esg-navigationbutton:hover,
body .minimal-dark .esg-filterbutton:hover,
body .minimal-dark .esg-sortbutton:hover,
body .minimal-dark .esg-sortbutton-order:hover,
body .minimal-dark .esg-filterbutton.selected {
    background: rgba(224, 224, 224, 0.5) none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, 0.2);
    box-shadow: none;
}
body .minimal-dark .esg-filterbutton,
body .minimal-dark .esg-navigationbutton,
body .minimal-dark .esg-sortbutton {
    background: rgba(224, 224, 224, 1) none repeat scroll 0 0;
    border: 1px solid rgba(178, 178, 178, 0.1);
    color: rgba(0, 0, 0,.6);
    font-size: 14px;
    font-weight: normal;
}
/*---------------------------------------------*/
/*--- 24. Sidebar menu ---*/
/*---------------------------------------------*/
.st-content,
.st-content-inner {
    position: relative;
}
.st-container {
    position: relative;
    overflow: hidden;
}
.st-pusher {
    position: relative;
    left: 0;
    z-index: 200;
    height: 100%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}
.st-pusher::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,0.4);
    content: '';
    opacity: 0;
    z-index: 201;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.st-menu-open .st-pusher::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.st-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 300px;
    height: 100%;
    background: #48a770;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.st-menu::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.st-menu-open .st-menu::after {
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
/* content style */
.st-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.st-menu h2 {
    margin: 0;
    padding: 1em;
    color: rgba(0,0,0,0.4);
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    font-weight: 300;
    font-size: 2em;
}
.st-menu ul li a {
    display: block;
    padding: 1em 1em 1em 1.2em;
    outline: none;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    font-weight: 300;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
}
.st-menu ul li a:hover {
    background: rgba(0,0,0,0.2);
    color: #fff;
}
/* Effect 1: Slide in on top */
.st-effect-1.st-menu {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.st-effect-1.st-menu-open .st-effect-1.st-menu {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.st-effect-1.st-menu::after {
    display: none;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
    padding-left: 300px;
}
/* Toggle Styles */
#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#wrapper.toggled {
    padding-left: 250px;
}
#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}
#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}
#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}
/* Sidebar Styles */
.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}
.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}
.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}
.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}
.sidebar-nav > .sidebar-brand a {
    color: #999999;
}
.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}
@media(min-width:768px) {
    #wrapper {
        padding-left: 250px;
    }
    #wrapper.toggled {
        padding-left: 0;
    }
    #sidebar-wrapper {
        width: 250px;
    }
    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }
    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }
    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}
.st-container .sidebar_menu {
    background-color: #f7f7f7;
    z-index: 2001;
}
.sidebar_menu .logo {
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
}
.st-menu.sidebar_menu .widget_nav_menu li {
    width: 100%;
}
.st-menu.sidebar_menu li a {
    color: rgb(0, 0, 0);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    text-align: left;
}
.st-menu.sidebar_menu .share-social-links li a {
    padding: 5px;
    color: white;
    height: auto;
    font-size: 16px;
    text-align: center;
}
.st-menu.sidebar_menu .share-social-links li {
    margin-right: 5px;
    margin-bottom: 5px;
}
.st-menu.sidebar_menu .widget-title {
    color: black;
}
/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 48px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.c-hamburger:focus {
    outline: none;
}
.c-hamburger span {
    background: white;
    display: block;
    height: 3px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 24px;
}
.c-hamburger span::before,
.c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: white;
    content: "";
}
.c-hamburger span::before {
    top: -10px;
}
.c-hamburger span::after {
    bottom: -10px;
}
/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.c-hamburger--htx {
    background-color: rgba(0, 0, 0, 0);
    margin: 15px 0;
}
.c-hamburger--htx span {
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}
.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}
.c-hamburger--htx.is-active span {
    background: none;
}
.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .comment-form textarea {
        height: 134px;
    }
}
/*BLUR*/
/* General styles for the modal */
.modeltheme-modal.modeltheme-show *{
    opacity:1;
    visibility: visible;
}
.modeltheme-modal *{
    opacity: 0;
    visibility: hidden;
}
.modeltheme-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 630px;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.modeltheme-show {
    visibility: visible;
}
.modeltheme-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0, 0, 0, 0.80);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.modeltheme-show ~ .modeltheme-overlay {
    opacity: 1;
    visibility: visible;
}
/* Content styles */
.modeltheme-content {
    color: #3F3F3F;
    background: #FFFFFF;
    position: relative;
    margin: 0 auto;
}
.modeltheme-content h3 {
    margin: 0;
    padding: 25px;
    font-size: 24px;
    font-weight: 300;
    background: #48A8A7;
    color: white;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.modeltheme-content > div {
    padding: 15px 40px 30px;
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
}
.modeltheme-content > div p {
    margin: 0;
    padding: 10px 0;
}
.modeltheme-content button {
    display: block;
    margin: 0 auto;
    font-size: 0.8em;
}
.modeltheme-content .modeltheme-close {
    cursor: pointer;
    padding: 25px;
    right: 0;
    opacity: 0.8;
    top: 0;
}
.modeltheme-content .modeltheme-close:hover {
    opacity: 1;
}
/* Modal: BLUR */
.modeltheme-show.modeltheme-effect-16 ~ .modeltheme-overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.modeltheme-show.modeltheme-effect-16 ~ #page {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    filter: blur(4px);
}
.modeltheme-effect-16 .modeltheme-content {
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
}
.modeltheme-show.modeltheme-effect-16 ~ #page,
.modeltheme-effect-16 .modeltheme-content {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.modeltheme-show.modeltheme-effect-16 .modeltheme-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
form#login{
    width: 100%;
}
form#login p.status{
    display: none;
}
.login_overlay{
    height: 100%;
    width: 100%;
    background-color: #F6F6F6;
    opacity: 0.9;
    position: fixed;
    z-index: 998;
}
form#login a.lost {
    font-size: 15px;
    margin-bottom: 7px;
    display: block;
}
form#login label {
    margin-bottom: 0;
}
form#login .register_button:hover,
form#login .submit_button:hover{
    background: #feaf23;
}
form#login .register_button,
form#login .submit_button {
    border: 0 none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    color: white;
    font-weight: 300;
    padding: 8px 15px;
    background: #FFBA41;
}
#login input[type="password"],
#login input[type="text"] {
    border: 1px solid rgb(229, 236, 239);
    padding: 8px;
}
/*Button default classes*/
.btn.btn-success {
    background-color: #2ecc71;
    color: #ffffff;
}
.btn.btn-info {
    background-color: #03C2FF;
    color: #ffffff;
}
.btn.btn-warning {
    background-color: #FFBA41;
    color: #ffffff;
}
.btn.btn-danger {
    background-color: #e74c3c;
    color: #ffffff;
}
/*Hover Effects
/* ------- Blog Posts Efects -------*/
.shortcode_post_content:hover::after {
    left: 0;
}
.shortcode_post_content .text_content .post-more-download .post_link {
    float: right;
}
.shortcode_post_content .text_content .post-more-download .share_link {
    float: right;
}
.smartowl_shortcode_blog .shortcode_post_content a {
    overflow: unset ;
}
/*Portfolio - title styles*/
/* General link styles */
.link {
    outline: none;
    text-decoration: none;
    position: relative;
    font-size: 60px;
    color: #fff;
    display: inline-block;
}
/* Kukuri */
.link--kukuri {
    text-transform: uppercase;
    font-weight: 900;
    overflow: hidden;
    line-height: 0.75;
    color: #fff;
}
.get-portfolio-details:hover .link--kukuri{
    color: #fff;
}
.link--kukuri::after {
    content: '';
    position: absolute;
    height: 16px;
    width: 100%;
    top: 50%;
    margin-top: -8px;
    right: 0;
    background: #F9F9F9;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.get-portfolio-details:hover .link--kukuri::after{
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.link--kukuri::before {
    content: attr(data-letters);
    position: absolute;
    z-index: 2;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    width: 0%;
    -webkit-transition: width 0.4s 0.3s;
    transition: width 0.4s 0.3s;
}
.get-portfolio-details:hover .link--kukuri::before{
    width: 100%;
}
/*SINGLE PORTFOLIO*/
.love-it i {
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.loved i {
    color: #009dde;
}
.portfolio-bottom-icons {
    margin-top: 50px;
}
.portfolio-bottom-icons a h4 {
    font-weight: 300;
}
.portfolio-bottom-icons i {
    color: #000000;
    font-size: 40px;
}
.portfolio-bottom-icons a:hover, .portfolio-bottom-icons a:hover i {
    color: #009dde;
}
.portfolio-bottom-icons a i{
    color: #000000;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.portfolio-bottom-icons a {
    display: inline-table;
    line-height: normal;
    color: #000000;
    margin: 0 30px;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.portfolio-bottom-icons {
    float: left;
    width: 100%;
    margin: 50px 0 40px;
}
.portfolio-bottom-description p {
    margin-bottom: 0;
}
.love-it-wrapper {
    display: inline-table;
}
.single-portfolio .love-count {
    display: block;
    font-weight: 400px;
    margin-top: 7px;
}
.portfolio-bottom-description label,
.portfolio-bottom-description i {
    color: #009dde;
    font-weight: 300;
    margin-right: 5px;
}
.portfolio-bottom-description a[rel="tag"] {
    color: #000000;
    font-weight: 300;
}
.portfolio-bottom-icons .loved i{
    color: #009dde;
}
img.portfolio-single-pic {
    margin-bottom: 20px;
}
img.portfolio-single-pic:last-child {
    margin-bottom: 0;
}
.single-portfolio .article-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.job_expire_in {
    color: #ffffff;
}
/*JOBS*/
button[data-toggle="modal"] {
    padding-right: 25px ;
    background: #009dde ;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
button[data-toggle="modal"]:hover {
    background: #00a0db ;
}
.job_descriptions > span {
    margin-right: 15px;
}
#apply_now input[type="text"], #apply_now input[type="email"], #apply_now input[type="file"], #apply_now textarea {
    border-radius: 3px;
    padding: 12px;
    width: 100%;
}
.modal-header {
    background: #009dde none repeat scroll 0 0;
    color: #ffffff;
    padding: 30px;
}
#apply_now .modal-header {
    padding: 30px;
}
#apply_now .modal-body {
    padding-bottom: 0px;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
}
#apply_now button.close {
    font-size: 30px;
    margin-top: 0;
    opacity: 0.8;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out;
}
#apply_now button.close:hover {
    opacity: 1;
}
#apply_now .modal-content {
    overflow: hidden;
}
#apply_now .wpcf7-submit {
    border-radius: 3px;
    margin-top: 15px;
    padding: 15px;
    width: 100%;
}
#apply_now .close > span {
    color: #ffffff;
}
#navbar > p:nth-child(2) {
    display: none;
}
.job-type a {
    background: #e98b39 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-table;
    font-size: 16px;
    font-weight: 300;
    padding: 8px 16px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.job-type a:hover {
    color: #ffffff;
    background: #d35400 none repeat scroll 0 0;
}
/*DESIGN FALLBACK*/
.navbar-default {
    background-color: #f5f5f5;
}
.header3 .no-menu,
.header2 .no-menu {
    color: #a5a5a5;
}
.no-menu {
    color: #828282;
    display: inline-table;
    margin: 30px 0 20px;
}
.added-redux-framework .no-menu,
.added-redux-framework .no-menu  a {
    color: #fff;
}
.added-redux-framework .fixed-sidebar-menu .no-menu,
.added-redux-framework .fixed-sidebar-menu .no-menu a {
    color: #828282;
}
.tp-static-layers{
    opacity: 0 ;
}
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 30px;
}
/*WooCommerce*/
.woocommerce a.remove {
    color: #009dde ;
}
.woocommerce a.remove:hover {
    color: #fff ;
    background: #009dde;
}
.single.single-product .product .thumbnails-summary .woocommerce-product-gallery__wrapper {
    margin: 0px ;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    text-align: left;
}
.header_mini_cart .woocommerce.widget_shopping_cart .total {
    text-align: left;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 15px 0;
    width: 100%;
}
.woocommerce .woocommerce-Address-title.title {
    background: transparent;
    color: #252525;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block ;
    padding: 20px 20px ;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
}
.woocommerce-cart .header_mini_cart {
    visibility: hidden ;
}
.woocommerce .woocommerce-MyAccount-navigation {
    background: #F5F5F5;
}
.woocommerce div.product form.cart .variations label {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
}
.woocommerce div.product div.images {
    width: 100%;
}
.woocommerce ul.products li.product .price del {
    display: inline;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    clear: none ;
    margin: 0 0 50px ;
    padding: 0 15px ;
    position: relative ;
    width: 25%;
}
.woocommerce ul.products {
    margin: 0 -15px;
}
.woocommerce nav.woocommerce-pagination {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body.woocommerce ul.products li.product .onsale {
    background: #009dde none repeat scroll 0 0;
    border-radius: 0;
    height: auto;
    left: auto;
    line-height: 0;
    margin: 0;
    min-height: auto;
    min-width: auto;
    padding: 16px;
    right: 15px;
    top: 0;
}
.single-product.woocommerce span.onsale {
    background-color: #009dde;
    border-radius: 0;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 300;
    left: 15px;
    line-height: normal;
    margin: 0;
    min-height: auto;
    min-width: auto;
    padding: 12px 20px;
    position: absolute;
    text-align: center;
    top: 0;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: auto;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    padding: 7px;
}
/*SUBSCRIBE FORM*/
footer .mc4wp-form-fields input[type="email"] {
    background: rgba(255, 255,255, 1) none repeat scroll 0 0;
    border: 0;
    color: #252525;
    font-size: 15px;
    padding: 15px 25px;
    outline: 0;
    float: left;
    border-radius: 10px 0px 0px 10px;
    font-weight: 400;
    width: 300px;
}
footer .mc4wp-form-fields input[type="submit"] {
    color: rgb(255, 255, 255);
    font-size: 15px;
    background: #81DAA0;
    padding: 15px 35px;
    border: 0;
    outline: 0;
    border-radius: 0px 10px 10px 0px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    width: 150px;
}
footer .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #6773dd ;
}
footer .mc4wp-form-fields input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #6773dd ;
}
footer .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #6773dd ;
}
footer .mc4wp-form-fields input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #6773dd ;
}
/*RATINGS*/
.comment_rating_price_value,
.comment_rating_overall,
.commentrating {
    display: inline-table;
}
/*redesign shop*/
.woocommerce ul.products li.product .archive-product-title a {
    font-size: 25px;
    font-weight: bold;
    color: #252525;
}
.woocommerce ul.products li.product .archive-product-title {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #dbdbdb;
}
.woocommerce .star-rating span {
    color: #f1c40f;
}
.woocommerce .products .star-rating {
    float: none ;
    margin: 0 auto ;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 18px;
}
.custom_inner_class {
    background-color: #fff;
    padding-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background-color: #009dde;
    color: #515151;
    padding: 10px 30px;
    font-weight: bold ;
}
.woocommerce ul.products li.product .button:hover {
    background-color:#FFDF39;
}
.woocommerce span.onsale {
    top: 18px ;
    right: 35px ;
    font-weight: bold;
    background: #009dde;
}
.woocommerce .product-thumbnails span.onsale {
    right: auto ;
    background-color: #009dde;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px ;
    box-shadow: 2px 2px 0 transparent ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px ;
    box-shadow: -2px 2px 0 transparent ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #FFD600;
    background-color: #FFD600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff ;
}
.woocommerce button.button.alt:hover {
    background-color: #FFDF39 ;
}
.woocommerce button.button.alt {
    background-color: #009dde ;
    color: #515151 ;
    border: 0 ;
}
.related.products ul.products li.product .button {
    background-color: #009dde ;
    color: #515151 ;
    border: 0 ;
}
.related.products ul.products li.product .button:hover {
    background-color: #FFDF39 ;
}
.woocommerce .quantity .qty {
    height: 2.2em;
}
/*///////////////////*/
.related.products ul.products li.product .archive-product-title a {
    font-size: 25px;
    font-weight: bold;
    color: #252525;
}
.related.products ul.products li.product .archive-product-title {
    text-align: center;
    padding-bottom: 19px;
    padding-left: 20px;
    padding-right: 20px;
}
.related.products .star-rating span {
    color: #f1c40f;
}
.related.products .products .star-rating {
    float: none ;
    margin: 0 auto ;
}
.related.products ul.products li.product .price {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 18px;
}
.custom_inner_class {
    background-color: #f4f4f4;
    padding-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}
.related.products ul.products li.product .button {
    margin-top: 1em;
    background-color: white;
    border: 2px solid #e7edf1;
    color: #009dde;
    padding: 10px 30px;
    font-weight: bold ;
}
.related.products span.onsale {
    top: 18px ;
    right: 35px ;
    font-weight: bold;
    background: #009dde;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #FFD600;
    color: #515151;
    -webkit-font-smoothing: antialiased;
    transition: all 250ms ease;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color:#FFDF39;
    color: #515151;
}
/*sticky menu*/
.is-sticky .logo img,
.is-sticky .navbar-header .logo img {
    max-width: 120px;
    transition: all 0.3s ease 0s;
}
.logo img,
.navbar-header .logo img {
    transition: all 0.3s ease 0s;
}
/*header mini*/
.first_header .header_mini_cart,
.second_header .header_mini_cart,
.third_header .header_mini_cart,
.fourth_header .header_mini_cart,
.fifth_header .header_mini_cart,
.sixth_header .header_mini_cart,
.seventh_header .header_mini_cart,
.eighth_header .header_mini_cart,
.first_header .header_mini_cart.visible_cart,
.second_header .header_mini_cart.visible_cart,
.third_header .header_mini_cart.visible_cart,
.fourth_header .header_mini_cart.visible_cart,
.fifth_header .header_mini_cart.visible_cart,
.sixth_header .header_mini_cart.visible_cart,
.seventh_header .header_mini_cart.visible_cart,
.eighth_header .header_mini_cart.visible_cart{
    z-index: 10;
}
.header_mini_cart .cart_list.product_list_widget li,
.header_mini_cart .cart_list.product_list_widget a {
    color: #252525;
}
.header_mini_cart .remove:before,
.header_mini_cart .remove:after{
    content: "" ;
}
.header_mini_cart .woocommerce .widget_shopping_cart .total,
.header_mini_cart .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid;
    margin: 0;
    padding: 15px 0;
}
.header_mini_cart .buttons {
    margin-bottom: 0;
    text-align: left;
}
.header_mini_cart .button.wc-forward,
.header_mini_cart .button.checkout {
    padding: 10px 18px;
    background-color: #009dde;
    margin-right: 0 ;
}
.header_mini_cart .button.wc-forward:hover,
.header_mini_cart .button.checkout:hover {
    background-color: #FFDF39;
}
.header_mini_cart .button.checkout {
    float: right;
}
body .shop_cart > a {
    padding: 20px 12px ;
    padding-right: 0px ;
}
.header_mini_cart .woocommerce ul.cart_list li a.remove,
.header_mini_cart .woocommerce ul.cart_list li a.remove::before,
.header_mini_cart .woocommerce ul.cart_list li a.remove::after{
    transition: all 0ms ;
    -webkit-transition: all 0ms ;
}
.header_mini_cart .woocommerce .widget_shopping_cart .cart_list li.empty,
.header_mini_cart .woocommerce.widget_shopping_cart .cart_list li.empty{
    margin: 0;
    padding: 0;
}
.shop_cart{
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
}
.header_mini_cart.visible_cart {
    background: #f5f5f5;
    opacity: 1;
    padding: 15px;
    position: absolute;
    top: 100%;
    right: 15px;
    width: 250px;
    visibility: visible;
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    box-shadow: 0px 5px 15px 4px rgba(0, 0, 0, 0.06);
}
.header_mini_cart {
    background: #f5f5f5;
    position: absolute;
    padding: 15px;
    opacity: 0;
    width: 250px;
    top: 150%;
    right: 15px;
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    visibility: hidden;
    z-index: 999;
}
.shop_cart{
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
}
.contact_insert_input {
    padding: 0px 30px;
}
div.wpcf7 .ajax-loader {
    display: none;
}
.wpcf7-form p {
    margin: 0;
}
.mt_clients_slider .client_image, .clients-no-slider .client_image {
    width: 85%;
}
/*LISTINGS CSS*/
.mt_cars--main-pic a {
    border-radius: 10px;
    display: block;
    overflow: hidden;
}
.mt_car .post-details {
    padding: 0 15px;
}
.mt_car .blog_custom:hover {
    box-shadow: none;
}
.mt_cars--single-main-pic .post-title {
    margin-right: 20px;
    margin-top: 10px;
}
.mt_cars--single-main-pic img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.mt_car--booking-form div.wpcf7 {
    background-color: #fff ;
    border-radius: 0 0 10px 10px ;
    margin: 0 ;
    padding: 25px 0 0 ;
}
.mt_house--price-container {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px 10px 0 0 ;
    overflow: hidden;
}
.mt_cars--single-main-pic {
    position: relative;
}
.mt_car--single-gallery.mt_car--featured-single-gallery i {
    margin-right: 5px;
}
.mt_car--single-gallery.mt_car--featured-single-gallery {
    border: 2px solid #fff;
    border-radius: 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
    padding: 6px 10px;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.mt_car--single-gallery.mt_car--featured-single-gallery:hover{
    color: #000 ;
    border-color: #000 ;
}
.contact_insert_input .wpcf7-date {
    padding: 1em 2em ;
    width: 100% ;
}
.single .mt_cars--single-main-pic .post-name {
    align-self: end;
    color: #ffffff;
    margin-bottom: 40px;
    text-transform: none;
    width: 100%;
}
.mt_car--tax-type {
    display: inline-table ;
}
.gradient-holder {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
article.mt_car .mt_cars--main-pic a {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    display: block;
    overflow: hidden;
}
.gradient-holder-category {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.single-mt_car .related-posts{
    margin: 70px 0;
}
.mt_car--booking-form {
    margin-top: 0px ;
}
.single-mt_car .related-posts .post-name {
    margin: 0;
}
.mt_cars--main-pic .post-name {
    bottom: 0px;
    z-index: 2;
    width: 100%;
    color: #fff ;
    padding: 30px;
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
    padding-bottom: 23px;
    padding-top: 23px;
}
.mt_cars--main-pic .post-name a {
    display: inline-block ;
    font-size: 35px ;
    font-weight: 600;
    line-height: 40px ;
    color: #FFD600 ;
    overflow: visible ;
}
.mt_car--single-price-inner {
    background: #009dde;
    color: rgba(255,255,255,0.8);
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
.mt_car--single-price-inner-day {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mt_car--single-price .priceval {
    font-size: 32px;
    opacity: 1;
    color: #fff;
}
.mt_cars--features-description .mt_car--price {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 10px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 3px;
    margin-top: 10px;
    padding: 10px 10px 10px 0;
    text-align: left;
    width: 100%;
}
.mt_cars--main-pic:hover .blog_post_image {
    transform: scale(1.03);
}
.mt_car--price-day.mt_car--price .car_price {
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    color: #009dde;
}
.mt_car--price-day.mt_car--price .car_currency {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    position: relative;
    bottom: 35px;
    color: #009dde;
}
.mt_car--price-day.mt_car--price .car_per {
    font-size: 14px;
    line-height: 23px;
    font-weight: 500;
    position: relative;
    bottom: 13px;
    margin-left: 10px;
    color: #009dde;
}
.mt_cars--features-description .house_title {
    margin-top: 0px;
}
.mt_cars--features-description .house_description {
    margin: 0px;
}
.mt_cars--main-pic {
    margin-top: 12px ;
}
.mt_cars--main-pic .mt_car--features-group {
    margin: 30px 0;
}
.mt_cars--features-description .single-car-feature {
    margin: 5px 0;
}
.mt_car--important-features .car_number_passengers_value,
.mt_car--important-features .car_luggage_value,
.mt_car--important-features .car_gearbox_value {
    margin-left: 10px;
    position: relative;
    bottom: -2px;
}
.mt_car--important-features .car_number_passengers,
.mt_car--important-features .car_luggage,
.mt_car--important-features .car_gearbox {
    margin-top: 15px;
    margin-bottom: 15px;
    border-right: 1px solid #dadada ;
}
.mt_car--important-features span:last-child {
    border: none ;
}
.mt_car--features-group .features_items p {
    margin: 0px ;
}
.mt_car--features-group .features_items a {
    font-size: 18px ;
    margin: 0;
    line-height: 29px;
    font-weight: 200;
    color: rgba(69,70,70,0.8);
    margin-left: 5px;
}
.mt_cars--features-description .mt_car--important-features {
    border: 1px solid #dadada;
    border-radius: 10px;
    margin-top: 12px ;
    padding: 0;
}
.mt_car .car_separator {
    height: 1px;
    background-color: #ddd;
    margin-top: 30px;
    margin-bottom: 30px;
}
.mt_cars--extra-pics .mt_cars--extra-pics-holder img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 0px ;
}
.mt_cars--extra-pics .mt_cars--extra-pics-holder {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}
.list-view.mt_car .blog_custom {
    background: transparent none repeat scroll 0 0 ;
}
/*
=================================================================================================
BEGIN: WIDGET MONSTER FIX
=================================================================================================
*/
/*FOOTER*/
footer .widget_recent_comments li,
footer .widget_pages li,
footer .widget_meta li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_recent_entries li {
    padding-left: 12px ;
    margin-bottom: 5px;
    position: relative;
}
footer .widget_recent_comments li::before,
footer .widget_pages li::before,
footer .widget_meta li::before,
footer .widget_categories li::before,
footer .widget_archive li::before,
footer .widget_recent_entries li::before {
    content: "???";
    font-family: 'fontawesome';
    left: 0;
    margin-right: 8px;
    position: absolute;
}
footer .widget_nav_menu .menu{
    padding: 0;
}
.footer-top .widget_nav_menu li {
    margin: 0;
    padding: 3px 0;
    text-align: left;
    width: 100%;
}
footer .widget_recent_comments li,
footer .widget_pages li,
footer .widget_meta li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_nav_menu li,
footer .widget_nav_menu a {
    display: block;
    color: #828282;
    width: 100%;
    text-align: left;
}
footer .widget:last-child {
    margin-bottom: 0;
}
footer .widget {
    clear: both;
    margin-bottom: 20px;
}
footer #wp-calendar th,
footer #wp-calendar td {
    color: #ffffff;
}
#nav_menu-2,
#nav_menu-3,
#nav_menu-4,
#nav_menu-5,
#nav_menu-6,
#nav_menu-7{
    margin-bottom: 30px;
}
/*OTHER SIDEBARS*/
.sidebar-content .widget_recent_comments li,
.sidebar-content .widget_pages li,
.sidebar-content .widget_meta li,
.sidebar-content .widget_categories li,
.sidebar-content .widget_archive li,
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li {
    padding-left: 15px;
    position: relative;
}
.sidebar-content .widget_recent_comments li::before,
.sidebar-content .widget_pages li::before,
.sidebar-content .widget_meta li::before,
.sidebar-content .widget_categories li::before,
.sidebar-content .widget_archive li::before,
.sidebar-content .widget_nav_menu li::before,
.widget_recent_entries li::before {
    content: "\f101";
    font-family: 'fontawesome';
    left: 0;
    margin-right: 8px;
    position: absolute;
    background: transparent ;
}
.sidebar-content .widget_nav_menu .menu{
    padding-left: 12px;
    margin-bottom: 0;
}
.sidebar-content .widget_recent_comments li,
.sidebar-content .widget_pages li,
.sidebar-content .widget_meta li,
.sidebar-content .widget_categories li,
.sidebar-content .widget_archive li,
.sidebar-content .widget_nav_menu li{
    margin-bottom: 5px;
}
.sidebar-content .widget_recent_comments li,
.sidebar-content .widget_pages li,
.sidebar-content .widget_meta li,
.sidebar-content .widget_categories li,
.sidebar-content .widget_archive li,
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
    display: block;
    color: #828282;
    width: 100%;
    text-align: left;
}
.widget_recent_comments .children,
.widget_categories .children,
.widget_pages .children {
    padding: 0;
}
body .widget_nav_menu ul {
    padding-left: 0;
}
/*
=================================================================================================
END: WIDGET MONSTER FIX
=================================================================================================
*/
.single article .article-content p, p, .post-excerpt{
    font-size: 17px;
    line-height: 26px;
    color: #828282;
}

h1, h1 span {
    font-family: "Poppins";
    font-size: 35px;
    font-weight: 600 ;
}
h2, h2 span {
    font-family: "Poppins";
    font-size: 30px;
    font-weight: 700 ;
}
h3 , h3 span{
    font-family: "Poppins";
    font-size: 24px;
    font-weight: 700 ;
}
h4, h4 span {
    font-family: "Poppins";
    font-size: 18px;
}
h5, h5 span {
    font-family: "Poppins";
    font-size: 14px;
}
h6, h6 span {
    font-family: "Poppins";
    font-size: 12px;
}
input, textarea {
    font-family: Poppins;
}
input[type="submit"] {
    font-family: Poppins;
}
/*------------------------------------------------------------------
    BORDER-COLOR
------------------------------------------------------------------*/
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('../../images/ajax-loader.html');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}
div.wpcf7 div.ajax-error {
    display: none;
}
div.wpcf7 .placeheld {
    color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

/*-----------------------------------------------------------------------------

	-	esg Portfolio -

Screen Stylesheet

author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/****************************************
	-	BASIC SETTINGS FOR PORTFOLIO-
*****************************************/

.esg-starring	{	line-height:25px;display: inline-block}
.esg-starring .star-rating{	float: none; }

.esg-starring .star-rating {
    color: #FFC321 ;
}

.esg-starring .star-rating, .esg-starring-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.esg-starring .star-rating:before, .esg-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.esg-starring star-rating span,
.esg-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.esg-starring .star-rating span:before,
.esg-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.esg-starring .star-rating {
    color: #FFC321 ;
}

.lazyloadcover { position:absolute;top:0px;left:0px;z-index:10;width:100%;height:100%; }

.esg-lazyblur {
    background-repeat: no-repeat;
    filter: blur(25px);
    -webkit-filter:blur(25px);
    -moz-filter:blur(25px);
    background-size:cover;background-position:center center;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow: hidden;
}

.esg-media-poster {	width:100%;height:100%;position:absolute; top:0px; left:0px; background-size:cover; background-position: center center;z-index:10;opacity:0;}
.esg-video-active .esg-media-poster {z-index: 0}
.esg-vimeo-frame {background: black}

/* 2.2 */
.esg-grid .no-filter-message {
    /* no need to edit below */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease;

}

/* fades the message in and out */
.esg-grid.show-message .no-filter-message {

    transition-duration: 1s;
    visibility: visible;
    opacity: 1;

}

/* 2.1.6 */
.esg-hover-image {display: none}
.esg-media-poster .esg-hover-image {display: block; width: inherit; height: inherit; background-size: inherit; background-position: inherit; visibility: hidden; opacity: 0}

.esg-starring .star-rating, .esg-starring-page .star-rating {
    line-height: 1em;
    font-size: 1em;
    font-family: star;
}

.esg-grid	{	width:100%;max-width:100%; font-family: 'Open Sans', sans-serif; -webkit-backface-visibility: hidden; backface-visibility:hidden; -webkit-transform: translateZ(0px); transform: translateZ(0px)}
@-moz-document url-prefix() {
    .esg-grid  { transform: none }
}

.esg-grid .mainul,
.esg-grid .mainul>li { list-style: none;
    margin:0;
    padding:0;
    transform-style: flat ;}



.esg-grid * { -webkit-font-smoothing:antialiased; font-smoothing: antialiased;}
.esg-container ul,
.esg-container li {
    list-style: none;
    margin:0;
    padding:0;
    transform-style: flat ;

}

.esg-overflowtrick	{	position: relative; width:100%; height:auto;
    overflow:hidden;
    padding:0px; box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    z-index:1;
    /*background:#00ff00;*/
}

.esg-container	{
    position:relative;
    width:100%;
    height:auto;

}

.esg-container >ul,
.esg-overflowtrick >ul {
    width:100%;
    max-width:100%;
    height:0px;
    /*	display:none;*/
    position: relative;
    overflow: visible;
    /*	background:#ff0000;
        padding:30px;
        margin:-30px;*/
}

.esg-grid li {
    border: 0px solid transparent;
    outline: 0px solid transparent;
    visibility: hidden;
    display: none;
    /*	 -moz-backface-visibility: hidden;*/

}

.esg-grid a { border:none; text-decoration: none}
.esg-grid a:hover,
.esg-grid a:focus { text-decoration: none; border:none; }
.esg-clear				{	clear:both; height:5px ; background: none ; }
.esg-clear-no-height,
.eg-clearfix			{	clear:both; height:0px ; background: none ; }


.esg-divide-5	{	width:100%;height:5px}
.esg-divide-15	{	width:100%;height:15px}
.esg-divide-20	{	width:100%;height:20px}
.esg-divide-22	{	width:100%;height:22px}
.esg-divide-30	{	width:100%;height:30px}

.esg-click-to-play-video	{	cursor: pointer}

.esg-entry-media iframe		{	-webkit-transform-style: flat;
    -webkit-transform: translateZ(1000px);
    border: 0;
}


/******************************
	-	THE ESG ITEMS	-
********************************/

.esg-container .tp-esg-item					{ 	position:absolute; top:0px;left:0px; }


.esg-container .tp-esg-item					{	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.esg-container .tp-esg-item .blackoverlay	{	width:100%;height:100%;position: absolute;background:#000; top:0px;left:0px;}



.tp-esg-item					{	z-index:5 }
.tp-esg-item.itemonotherpage	{	z-index:0; display:none;}


/******************************
	-	ESG ITEM POSITIONS	-
********************************/

.esg-entry-cover		{	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
    width:100%;height:100%;position:absolute;top:0px;left:0px;overflow: hidden;
    border: 0px solid transparent;
    outline: 0px solid transparent;
}

.eec					{	display:block; width:auto; height:auto;position:absolute ;  font-size:20px;text-align:center; }

/* CONTAINERS */
.esg-tc 			{	top:0px; left:0px; width:100%;}
.esg-lc 			{	top:0px;left:0px; height:100%;}
.esg-cc 			{	top:0px;left:0px; width:100%; vertical-align: middle;}
.esg-rc 			{	top:0px;right:0px; height:100%;}
.esg-bc 			{	bottom:0px;left:0px; width:100%;}


/* TOP CONTAINERS */

.esg-tc .ess-tb-cell			{	text-align:center; vertical-align: top; }


/* CENTER CONTAINERS */
.esg-lc .ess-tb-cell			{	text-align:left; vertical-align: middle;}
.esg-cc .ess-tb-cell			{	}
.esg-rc .ess-tb-cell			{	text-align:right; vertical-align: middle;}

/* RIGHT CONTAINERS */
.esg-blc .ess-tb-cell			{	text-align:left; vertical-align: bottom;}
.esg-bc .ess-tb-cell			{	text-align:center; vertical-align: bottom;}
.esg-brc .ess-tb-cell			{	text-align:right; vertical-align: bottom;}

.esg-bc .leftalign	{	text-align:left;}


/******************************
	-	ESG MEDIA	-
********************************/

.esg-entry-media							{	position:relative; border: 0px solid transparent;outline: 0px solid transparent;overflow: hidden;
}

.esg-entry-media							{	width:100%;}
.esg-entry-media img						{	width:100%; height:auto; max-width:none ; min-width:none }

.esg-layout-masonry .esg-entry-media img	{
    line-height: 0px;
    vertical-align: bottom;
    display: inline-block;

}


/*.esg-layout-even .esg-entry-media,
.esg-layout-even .esg-entry-media img		{	height:100%;}*/


.esg-layout-even .esg-entry-media img		{	display:none}


.esg-media-cover-wrapper					{	position: relative; width:100%;}
.esg-layout-even .esg-media-cover-wrapper	{	height:100%;}

.esg-entry-media-wrapper					{	z-index: 0; }
.esg-entry-media-wrapper .esg-video-frame	{ 	background: #000;}


/**********************************
	-	ESG COVER CONTAINER	-
**********************************/


.esg-entry-cover .esg-overlay						{	position: absolute; top:0px;left:0px; width:100%; height:100%; border: 0px solid transparent;
    outline: 0px solid transparent;}
/******************************
	-	ESG CONTNER PART	-
********************************/


.esg-layout-even .esg-entry-content					{	display:none; }


.esg-entry-content									{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-backface-visibility: hidden;

}



/******************************
	-	NAVIGATION SKINS	-
********************************/

.navigationbuttons,
.esg-pagination,
.esg-filters	{	position: relative; z-index:50; -webkit-backface-visibility:hidden;}

.esg-sortbutton-order.eg-icon-down-open.tp-asc { text-align: center}
.esg-sortbutton-order .tp-desc	{	text-align: center}

/******************************
	-	FILTER BUTTONS 	-
	-	NAVIGATION BUTTONS	-
********************************/

.esg-singlefilters .esg-filter-checked	{	display: none; -webkit-backface-visibility:hidden;}

.esg-filter-wrapper		{	 display:inline-block; }
.esg-sortbutton-wrapper	{	 display:inline-block; }
.esg-cartbutton-wrapper	{	 display:inline-block  }

/* DROP DOWN STYLE FOR ESSENTIAL GRID */
.esg-filter-wrapper.dropdownstyle					{	min-width:100px;cursor: pointer; position: relative; z-index:1500; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(1px);transform:translateZ(1px)}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton	{	display:block;}
.esg-dropdown-wrapper								{	display:none; position: absolute; background:#fff; padding:20px;top:100%; -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(10px);}

.esg-selected-filterbutton							{	color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 15px 0px 10px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
    display: inline-block;
    background: rgba(0, 0, 0, 0);
    margin-bottom: 5px;
}
.esg-selected-filterbutton:hover					{ color: #444;}

.esg-selected-filterbutton .eg-icon-down-open		{	display: inline-block;
    vertical-align: middle;
    width: 29px;
    line-height: 20px;
    font-size: 9px;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);}



/** SAME SETTINGS FOR ALL SKIN **/
.esg-sortbutton-order.tp-desc					{	-moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";}

.esg-sorting-select							{	cursor: pointer;position:absolute;top:0px;left:0px;width:100%;height:100%;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    -webkit-appearance: menulist-button;
}

.esg-filters.esg-navbutton-solo-left		{	position:absolute;left:0px;top:50%; z-index: 800}
.esg-filters.esg-navbutton-solo-right		{	position:absolute;right:0px;top:50%; z-index: 800;}

.esg-navigationbutton.esg-right,
.esg-navigationbutton.esg-left				{	margin-left:0px ; margin-right:0px ; -webkit-transform-style: flat; -webkit-transform: translateZ(5000px);}


/*************************************************
	-	LET / RIGHT WIDGET AREA CONTAINERS	-
**************************************************/

.eg-leftright-container				{	float:left; width:310px; margin-right:20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position: relative;}
.eg-leftright-container.dark		{	background:#1e1e1e}
.eg-leftright-container .pagination {	position:absolute;bottom:0px;}

.eg-leftright-container .esg-filters		{	padding:30px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.eg-leftright-container .esg-filterbutton	{	display:block; margin:0px 0px 5px 0px}
.eg-leftright-container .esg-filter-wrapper	{	 display:block; margin-right:0px;}


/***********************************
	-	AJAX TARGET CONTAINER	-
************************************/

.eg-ajaxtarget-container	{	position:relative; width:100%;height:auto;}

/******************************
	-	LOADER FORMS	-
********************************/

.tp-esg-item .add_to_cart_button.loading:before {	content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/ajax-loader.html) center no-repeat rgba(255, 255, 255, 0.65);
}

.esg-loader 	{
    top:50%; left:50%;
    z-index:10000;
    position:absolute;


}

.infinityscollavailable.esg-loader {  position:relative; top:auto; left:50%; margin-top:25px ; margin-bottom:25px ;}
/*.infinityscollavailable.esg-loader.spinner0 { bottom:20px; }
.infinityscollavailable.esg-loader.spinner1 { bottom:20px; }
.infinityscollavailable.esg-loader.spinner2 { bottom:20px; }
.infinityscollavailable.esg-loader.spinner3 { bottom:18px; }
.infinityscollavailable.esg-loader.spinner4 { bottom:22px; }
.infinityscollavailable.esg-loader.spinner0 { bottom:22px; }*/

.esg-loader.spinner0 {
    width: 40px;
    height: 40px;
    background:url(../images/loader.html) no-repeat center center;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    margin-left:-20px;
    -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
    animation: esg-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.esg-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    margin-left:-20px;
    -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
    animation: esg-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}



.esg-loader.spinner5 	{	background:url(../images/loader.html) no-repeat 10px 10px;
    background-color:#fff;
    margin:-22px -22px;
    width:44px;height:44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


@-webkit-keyframes esg-rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes esg-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    } 50% {
          transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
          -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
      } 100% {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        }
}


.esg-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-left:-20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    -webkit-animation: esg-scaleout 1.0s infinite ease-in-out;
    animation: esg-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes esg-scaleout {
    0% { -webkit-transform: scale(0.0) }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes esg-scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 100% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
          opacity: 0;
      }
}




.esg-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

.eg-search-wrapper .esg-loader.spinner3					{	margin-top:-30px }
.simple-light .eg-search-wrapper .esg-loader.spinner3,
.simple-dark .eg-search-wrapper .esg-loader.spinner3	{	margin-top:-25px }

.text-light .eg-search-wrapper .esg-loader.spinner3,
.text-dark .eg-search-wrapper .esg-loader.spinner3	{	margin-top:-22px }

.esg-loader.spinner3 .bounce1,
.esg-loader.spinner3 .bounce2,
.esg-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out;
    animation: esg-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.esg-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.esg-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes esg-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes esg-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}




.esg-loader.spinner4 {
    margin: 0px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: esg-rotate 2.0s infinite linear;
    animation: esg-rotate 2.0s infinite linear;
}

.esg-loader.spinner4 .dot1,
.esg-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: esg-bounce 2.0s infinite ease-in-out;
    animation: esg-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.esg-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes esg-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes esg-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes esg-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes esg-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}



/****************************
* Font Icons
****************************/

[class^="eg-icon-"]:before, [class*=" eg-icon-"]:before {
    font-family: "eg-font";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^="fa-icon-"]:before, [class*=" fa-icon-"]:before{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
}

[class^="pe-7s-"]:before, [class*=" pe-7s-"]:before {
    font-family: 'Pe-icon-7-stroke';
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
}


/* GENERAL STYLE MODS ADDED IN 1.1.0 */

.esg-filter-wrapper .esg-filterbutton:last-child,
.esg-cartbutton a,
.esg-selected-filterbutton										{ margin-right: 0 ; }
.esg-singlefilters .esg-filter-checked							{	display:none }

/*#firstcontentcontainer	{	background:#fff ; background-image:none }*/


/*****************************************
	-	AJAX LOADED CONTENT STYLING	-
*****************************************/
.eg-ajaxclicklistener	{	cursor: pointer}
.eg-ajax-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.eg-ajax-video-container.widevideo {
    padding-bottom: 50%;
}

.eg-ajax-video-container iframe,
.eg-ajax-video-container object,
.eg-ajax-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.forcenotvisible	{	visibility: hidden }
.forcenotdisplay	{	display:none }

/******************************
	-	SEARCH FUNCTION	-
********************************/
input.eg-search-input[type="text"],
.eg-search-input	{	display:inline-block}
.eg-search-submit,
.eg-search-clean	{	display:inline-block; width:auto; -moz-user-select: -moz-none;   -khtml-user-select: none;   -webkit-user-select: none;}
.eg-search-submit,
.eg-search-clean	{ cursor: pointer}


.eg-search-wrapper								{	vertical-align: top; line-height:40px;}
input.eg-search-input[type="text"]				{	font-family: "Open Sans",sans-serif;outline:none ;margin:0px 0px 5px ; padding:8px 15px;  vertical-align: middle;}




/*****************************************
	-	AJAX NAVIGATION BUTTON STYLING	-
*****************************************/
.eg-ajax-closer-wrapper 		{	display:block; z-index: 51000; position: relative}
.eg-ajax-navbt					{	cursor: pointer; display:inline-block; margin-right:5px;}

.eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt,
.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt	{	margin-right:0px}


.eg-ajax-closer-wrapper.eg-acp-tl,
.eg-ajax-closer-wrapper.eg-acp-bl	{	 text-align: left; }
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-br	{	 text-align: right; }
.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-b	{	 text-align: center;}

.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-tl	{margin-bottom:5px;}
.eg-ajax-closer-wrapper.eg-acp-bl,
.eg-ajax-closer-wrapper.eg-acp-br,
.eg-ajax-closer-wrapper.eg-acp-b	{margin-top:5px;}



.eg-acp-inner	{	display: block; position:absolute; z-index:50; margin:5px;}

.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-t	{	top:0px; }

.eg-acp-inner.eg-acp-br,
.eg-acp-inner.eg-acp-bl,
.eg-acp-inner.eg-acp-b	{	bottom:0px; }

.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-bl	{	left:0px;}

.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-br	{	right:0px; }

.eg-acp-inner.eg-acp-t,
.eg-acp-inner.eg-acp-b	{	left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-moz-transform: translateX(-50%);}


.eg-ajax-navbt					{	line-height:21px; background:#000; background:rgba(0,0,0,0.75); color:#fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; text-transform: uppercase; padding:1px 1px 0px 0px; font-size:11px; font-weight:400; }
.eg-ajax-closer.eg-ajax-navbt	{	padding: 1px 5px 1px 3px;vertical-align: top;}
.eg-acp-light .eg-ajax-navbt	{	background:#e5e5e5; color:#000;}
.eg-ajax-closer.eg-ajax-navbt i	{	font-size:13px;}
.eg-ajax-navbt i				{	font-size:16px;}

.eg-ajax-closer-wrapper.eg-acp-type1	{	margin:0;}

.eg-acp-type1 .eg-ajax-navbt	{	border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:10px; margin:0px;}
.eg-acp-type1 .eg-ajax-navbt i	{	font-size:20px;}
.eg-acp-type1 .eg-ajax-navbt	{	width: 40px;height: 40px;text-align: center;vertical-align: medium ; line-height: 40px; padding:0px;}

.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt	{	vertical-align: top; font-size:24px; font-weight:300; font-family: sans-serif; height: auto;line-height: 28px;padding: 8px 0px 4px;}



span.eg-el-amount:before	{	content:"("}
span.eg-el-amount:after		{	content:")"}
span.eg-el-amount	{	margin-left:10px;}


/****************************************
	-	2.1.6 SPLIT CONTENT FEATURE  -
*****************************************/
.esg-split-content .esg-entry-media-wrapper, .esg-split-content .esg-entry-cover {width: 50% }
.esg-split-content .esg-media-cover-wrapper:after {content: ""; display: table; clear: both}
.esg-split-right .esg-entry-media-wrapper, .esg-split-right .esg-entry-cover {float: right}
.esg-split-left .esg-entry-media-wrapper, .esg-split-left .esg-entry-cover {float: left}
.esg-split-content .esg-entry-media {height: 100% }
.esg-split-content .esg-entry-cover {position: relative }
.esg-split-content .esg-entry-content {clear: both}

/*
2.1.6
Blur and Grayscale filters
*/
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%)}

/* 2.1.6.2 */
.esg-itm-anime:not(.esg-anime-blur) .esg-overflowtrick {overflow: visible }
.esg-itm-anime .tp-esg-item {-webkit-mask-image: none }
.esg-itm-anime .tp-esg-item:hover {z-index: 9999 ; transform: none }
.esg-anime-blur .esg-entry-media {transform: scale(1.15, 1.15) ; transform-origin: center center }
.esg-anime-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

/* 2.2 */
.eg-invisiblebutton {box-shadow: none ; height: inherit ; display: block}
.esg-lb-dummy {max-width: none ; box-shadow: none ; position: absolute; display: none}


/* post content layout */
@media screen and (max-width: 736px) {
    .eg-lightbox-post-content-inner > div {
        width: 100% ;
        float: none ;
    }
    .eg-lightbox-post-content-inner .esg-post-featured-img {
        padding: 30px 0 ;
    }

}

.esgbox-stage .esgbox-slide>*:not(.esgbox-share) {margin: 0; padding: 0}
.esgbox-stage .esgbox-slide>.esgbox-loading {margin-top:-30px;margin-left:-30px}
.esgbox-toolbar .esgbox-button {transition: background 0.2s ease-out}
.esgbox-toolbar .esgbox-button:focus,
.esgbox-toolbar .esgbox-button:active,
.esgbox-toolbar .esgbox-button:visited {background: rgba(30,30,30,.6)}
.esgbox-toolbar .esgbox-button:hover {background: #767676}

.esgbox-navigation .esgbox-button:before {transition: background 0.2s ease-out}
.esgbox-navigation .esgbox-button:focus:before,
.esgbox-navigation .esgbox-button:active:before,
.esgbox-navigation .esgbox-button:visited:before,
.esgbox-navigation .esgbox-button[disabled]:hover:before,
.esgbox-toolbar .esgbox-button[disabled]:hover {background: rgba(30,30,30,.6)}
.esgbox-navigation .esgbox-button:hover:before {background: #767676}

.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_left,
.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_right {display: none }

.esgbox-single .esgbox-button--arrow_left,
.esgbox-single .esgbox-button--arrow_right {display: none }

.esgbox-slide--video iframe {
    width: 1280px;
    height: 720px;
    max-width: 100%;
    max-height: 100%;
}

.esg-four-by-three .esgbox-slide--video iframe {
    width: 800px;
    height: 600px;
}

.esgbox-container button:hover,
.esgbox-container button:focus {background: transparent}

/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden{-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{-webkit-filter:contrast(.9);filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}

/* No Filters and Search in Streams, NextGen, ML */
.source_type_stream .esg-filter-wrapper,
.source_type_nextgen .esg-filter-wrapper,
.source_type_rml .esg-filter-wrapper { display:none; }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls {
    z-index:100000;
    position:fixed;
    bottom:0px; width:100%;
    height:auto;
    background:rgba(0,0,0,0.6);
    padding:10px;
    box-sizing: border-box;
}

.debugtimeline {
    width:100%;
    height:10px;
    position:relative;
    display:block;
    margin-bottom:3px;
    display:none;
    white-space: nowrap;
    box-sizing: border-box;
}

.debugtimeline:hover {
    height:15px;

}

.the_timeline_tester {
    background:#e74c3c;
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:0;
}

.rs-go-fullscreen {
    position:fixed ;
    width:100% ;
    height:100% ;
    top:0px ;
    left:0px ;
    z-index:9999999 ;
    background:#ffffff ;
}


.debugtimeline.tl_slide .the_timeline_tester {
    background:#f39c12;
}

.debugtimeline.tl_frame .the_timeline_tester {
    background:#3498db;
}

.debugtimline_txt {
    color:#fff;
    font-weight: 400;
    font-size:7px;
    position:absolute;
    left:10px;
    top:0px;
    white-space: nowrap;
    line-height: 10px;
}


.rtl {	direction: rtl;}
@font-face {
    font-family: 'revicons';
    src: url('../fonts/revicons/revicons90c6.html?5510888');
    src: url('../fonts/revicons/revicons90c6.html?5510888#iefix') format('embedded-opentype'),
    url('../fonts/revicons/revicons90c6-2.html?5510888') format('woff'),
    url('../fonts/revicons/revicons90c6-3.html?5510888') format('truetype'),
    url('../fonts/revicons/revicons90c6-4.html?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */



/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
    position:relative;
    z-index: 0;
    width:100%;
}

.rev_slider{
    position:relative;
    overflow:visible;
}

.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; }

.tp-overflow-hidden { 	overflow:hidden ;}
.group_ov_hidden 	{	overflow:hidden}

.tp-simpleresponsive img,
.rev_slider img{
    max-width:none ;
    transition: none;
    margin:0px;
    padding:0px;
    border:none;
}

.rev_slider .no-slides-text{
    font-weight:bold;
    text-align:center;
    padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
    list-style:none ;
    position:absolute;
    margin:0px ;
    padding:0px ;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none ;
    background-image:none;
    background-position:0px 0px;
    text-indent: 0em;
    top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li {
    visibility:hidden;
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{
    padding:0 ;
    margin:0 ;
    list-style:none ;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute ;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{
    position:relative;
    visibility:hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased ;
    z-index:1;
}

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
    margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}


/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
    cursor:url(openhand.html), move;
}
.tp-carousel-wrapper.dragged {
    cursor:url(closedhand.html), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
    box-sizing:border-box;
    max-height:none ;
}


.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all;
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {
    visibility:hidden ;
    display:none 
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
    max-width: none 
}

.tp-element-background 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0;}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}

.tp-parallax-wrap { transform-style: preserve-3d }

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_middle 			{	top:50%; transform:translateY(-50%);}
.rev_row_zone_bottom 			{	bottom:0px;}

.rev_column .tp-parallax-wrap  { vertical-align: top }

.rev_slider .tp-caption.rev_row 	{
    display:table;
    position:relative;
    width:100% ;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height:auto ;
    font-size:0px;
}

.rev_column {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size:0px;
}

.rev_column_inner {
    box-sizing: border-box;
    display: block;
    position: relative;
    width:100% ;
    height:auto ;
    white-space: normal ;
}

.rev_column_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0px solid transparent;
}



.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap 			{	text-align: inherit; }
.rev_column_inner .tp-mask-wrap 			{	display: inline-block;}


.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap { position: relative ; left:auto ; top:auto ; line-height: 0px;}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block  }
.rev_break_columns .tp-parallax-wrap.rev_column  { display:block ; width:100% ; }


/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/


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


.fullwidthbanner-container{
    position:relative;
    padding:0;
    overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
    width:100%;
    position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{
    position:absolute; z-index:101; top:0px;left:0px;
    /*pointer-events:none;*/

}

/* new static layers position option */
.tp-static-layers-back {
    z-index:0;
}


.tp-caption .frontcorner		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

.tp-layer-inner-rotation {
    position: relative ;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{
    width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter:none ;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video	{ width:100% ; height:100% ; display: none}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{
    background:#000;
    background:rgba(0,0,0,0.3);
    border-radius:5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px ;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height:50px;
    box-sizing: border-box;

    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition:opacity 300ms ease-out ;
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button { display:none ;}
.tp-caption .html5vid					{	width:100% ; height:100% ;}
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px ; font-size: 40px ;}
.tp-caption:hover .tp-video-play-button	{	opacity: 1; display:block;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff ; border-right:5px solid #fff ;margin-top:15px ;line-height: 20px ;vertical-align: top; font-size:25px ;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}


.fullcoveredvideo .tp-video-play-button			{	display:none }


.fullscreenvideo .fullscreenvideo audio 		{	object-fit:contain ;}
.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain ;}

.fullscreenvideo .fullcoveredvideo audio 		{	object-fit:cover ;}
.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover ;}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    display:table;max-width:100%; overflow:hidden;box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
    background: rgba(0,0,0,.5);
    border: 0;
    color: #EEE;
    border-radius: 3px;
    cursor:pointer;
    line-height:12px;
    font-size:12px;
    color:#fff;
    padding:0px;
    margin:0px;
    outline: none;
}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; vertical-align: middle;}

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls { display:none ;}


.tp-audio-html5 .tp-video-controls {	opacity: 1 ; visibility: visible }




/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.html)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.html)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.html)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.html)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width:300px;
    background: transparent;
    box-shadow: 0 15px 10px rgba(0,0,0,0.8);

    transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tp-shadow5
{
    position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
    content:"";
    position:absolute;
    z-index:-2;
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
    padding:6px 13px 5px;
    border-radius: 3px;
    height:30px;
    cursor:pointer;
    color:#fff ; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) ; font-size:15px; line-height:45px ;
    font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
    text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px ; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}


/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117;box-shadow:0px 3px 0px 0px #104d0b;}

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb;box-shadow:0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d;box-shadow:0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700;box-shadow:0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555;box-shadow:0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888;box-shadow:0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none ; box-shadow:none ; text-decoration: none ; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out ; margin-left:10px ;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out ;  opacity: 0; margin-left:0px ; width:0px ;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 ; margin-left:10px ; width:auto ;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	border-radius: 30px; }
.rev-minround 							{ 	border-radius: 3px; }


/* BURGER BUTTON */
.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,0.25);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}
.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat ;
}
.rev-burger span:nth-child(2) {
    margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);

}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);

    opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);

}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
    background: #fff;
}
.rev-burger.revb-whitenoborder {
    border: 0;
}
.rev-burger.revb-whitenoborder span {
    background: #fff;
}
.rev-burger.revb-darknoborder {
    border: 0;
}
.rev-burger.revb-darknoborder span {
    background: #333;
}

.rev-burger.revb-whitefull {
    background: #fff;
    border:none;
}

.rev-burger.revb-whitefull span {
    background:#333;
}

.rev-burger.revb-darkfull {
    background: #333;
    border:none;
}

.rev-burger.revb-darkfull span {
    background:#fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
    0% {opacity: 1;top: 29%;}
    15% {opacity: 1;top: 50%;}
    50% {opacity: 0;top: 50%;}
    100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width:35px;
    height:55px;
    box-sizing: border-box;
    border: 3px solid white;
    border-radius: 23px;
}
.rev-scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7f8c8d;
    color: #ffffff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
    color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
    opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite  {
    background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333;
}

.rev-scroll-btn.revs-fulldark  {
    background:#333;
    border:none;
}

.rev-scroll-btn.revs-fulldark  span {
    background: #fff;
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: white;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
    border-color:#333;
}
.rev-scroll-btn.revs-dark span {
    background: #333;
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width:60px;
    height:60px;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-cbutton-dark-sr	{
    border-radius: 3px;
}

.rev-cbutton-light	{
    color: #333;
    background-color: rgba(255,255,255, 0.75);
}

.rev-cbutton-light-sr	{
    color: #333;
    border-radius: 3px;
    background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {
    line-height: 37px;
    width:37px;
    height:37px;
}

.rev-sbutton-blue	{
    background-color: #3B5998
}
.rev-sbutton-lightblue	{
    background-color: #00A0D1;
}
.rev-sbutton-red	{
    background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px ;height:5px}



/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-layers-container { transform-style: preserve-3d; position: absolute; width: 100%; height: 100%;overflow: hidden;top: 0px;left: 0px; }


.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom:1;
}

.tp-caption img {  }



.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.html) repeat}
.tp-caption.slidelink a span{	background:url(../assets/coloredbg.html) repeat}
.tp-shape {	width:100%;height:100%;}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring				{	display: inline-block}


.tp-caption .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #FFC321 ;
}


.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em ;
}

.tp-caption  .rs-starring .star-rating:before,
.tp-caption  .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.tp-caption .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em ;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
    top:50%; left:50%;
    z-index:10000;
    position:absolute;
}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image:url(../assets/loader.html);
    background-repeat:no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}


.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}



.tp-loader.spinner5 	{
    background-image:url(../assets/loader.html);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-color:#fff;
    margin:-22px -22px;
    width:44px;height:44px;
    border-radius: 3px;
}


@keyframes tp-rotateplane {
    0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);}
    50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);}
    100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top:-20px;margin-left:-20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
    0% {transform: scale(0.0);}
    100% {transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
    animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
    animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
    0%, 80%, 100% {transform: scale(0.0);}
    40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    animation-delay: -1.0s;
}


@keyframes tp-rotate { 100% { transform: rotate(360deg);}}

@keyframes tp-bounce {
    0%, 100% {transform: scale(0.0);}
    50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box ; }

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box ; }

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}




.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {left: 0 }



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b ;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}



/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
.tp-kbimg-wrap:before,
.tp-kbimg-wrap:after {height:500%;width:500%}

/*
    18. Shortcodes
*/


/*16. BUBBLE BOX*/
.mt_bubble_box {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 30px;
    position: relative;
}
.mt_bubble_box .bubble_title {
    font-weight: bold;
    margin: 0;
}
.bubble_footer_text {
    font-weight: bold;
    margin: 15px 0 0;
}
.mt_bubble_box .bubble_subtitle {
    margin: 8px 0 15px;
    color: #00afef;
}
.bubble_pointer{
    position: absolute;
    content: '';
    border-style: solid;
    display: block;
    width: 0px;
    z-index: 1;
}
.bubble_footer_text > span {
    color: #00afef;
}


/*17. MT SERVICES*/
.mt--custom_services .hover_container {
    display: flex ;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    text-align: left;
}
.mt--custom_services .hover_container_holder {
    align-self: center;
    padding: 0 65px;
    width: 100%;
}
.mt--custom_services img {
    width: 100%;
}
.mt--custom_services {
    margin: 0 ;
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_second_title {
    text-transform: uppercase;
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_description {
    color: #fff;
    font-size: 18px;
}
.mt--custom_services .hover_container .more-link:hover{
    opacity: 0.8;
}
.mt--custom_services .hover_container .more-link {
    border: 2px solid;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 4px 14px;
}
.mt_services-shortcode p.menu_item_content {
    font-size: 15px;
    font-weight: 300;
}
.mt_services-shortcode .vc_icon_element {
    margin-bottom: 10px;
}
.mt_services-shortcode h3.menu_item_title {
    margin-bottom: 5px;
    font-weight: 700;
}
/*/transition / hover rules*/
.mt--custom_services .hover_container {
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}

.mt--custom_services:hover .hover_container {
    opacity: 1;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}

.mt--custom_services:hover img {
    opacity: 0;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}


/*18. MT TITLE SUBTITLE*/
.title-subtile-holder .section-title {
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 0px;
}

/* Section style */
.section-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.section-subtitle {
    color: rgb(154, 167, 175);
    font-size: 20px;
    font-weight: 300;
    margin-top: 7px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-top: 0px;
}

/* Section styling */
.section_welcome .section-title {
    color: #ffffff;
}
.section_quotes .section-title {
    color: #ffffff;
}
.light_border {
    opacity: 0.5;
}
.dark_border {
    opacity: 0.4;
}
.light_title {
    color: #ffffff;
}
.light_subtitle {
    color: #ffffff;
}
.dark_title {
    color: #6773dd;
}
.dark_subtitle {
    color: #6773dd;
}
header.section-header {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}


/*  Single title shortcode  */
.title-holder {
    margin-bottom: 40px;
}
.title_bored_element {
    border-bottom: 5px solid rgb(72, 168, 167);
    color: rgb(51, 51, 51);
    padding-bottom: 3px;
}
.section-single-title {
    font-weight: 500;
    text-transform: uppercase;
}



/*19. MT SOCIAL ICONS*/
/*Widget: Social Icons*/
.widget_social_icons li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
}
.widget_social_icons ul {
    margin: 0;
    padding: 0;
}
.widget_social_icons li a {
    display: block;
    line-height: 0;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
}
.widget_social_icons li a i {
    font-size: 18px;
}
.widget_social_icons li a:hover {
    color: #ffffff;
}
#primary .main-content .sidebar-social-networks ul {
    padding: 0 15px;
}

/*20. FEATURED POST*/
.latest-videos h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 12px;
    text-align: left;
    text-transform: uppercase;
}
.latest-videos h3 .fa{
    margin-right: 8px;
}
.latest-videos > a {
    color: rgba(0, 0, 0, 0.7);
    display: block;
}
.latest-videos .post-date {
    color: rgba(0, 0, 0, 0.3);
    display: block;
    margin-top: 3px;
}
.latest-videos .post-date i {
    margin-right: 5px;
}
.video-title {
    padding: 15px 0;
}
.video-title a {
    display: block;
    color: rgba(0, 0, 0, 0.7);
}




/*21. MT SKILLS*/
.text-dark .statistics .stats-head *{
    color: #00aeef;
}
.text-dark .statistics .stats-content p {
    color: #747474;
}
.stats-block.statistics {
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.1);
    padding: 15px 0 30px;
}
.stats-content .skill-count {
    display: block;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    margin-top: 10px;
    text-align: center;
}
.stat-number.skill.percentage {
    margin-bottom: 0;
}
.stats-head * {
    font-size: 50px;
    color: #FFF;
    text-align: center;
}
.stats-head i {
    clear: both;
    display: block;
    font-family: "FontAwesome";
    font-size: 40px;
    padding-right: 0;
}
.stats-content p {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 0;
    opacity: 1;
    text-align: center;
    text-transform: capitalize;
}
.stat-number.skill {
    margin-bottom: 0px;
}
.stat-number.skill img {
    padding-top: 30px;
}
.stat-number.skill i {
    padding-top: 30px;
}


/*22. MT PRICING TABLES*/
/*table for all*/
.pricing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.pricing__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    flex: 0 1 360px;
}

.pricing__feature-list {
    text-align: left;
}

.pricing__action {
    color: inherit;
    border: none;
    background: none;
}

.pricing__action:focus {
    outline: none;
}


/* Pricing Table Style1 Tenzin */
.pricing--tenzin .pricing__item {
    margin: 1em;
    padding: 2em 2.5em;
    text-align: left;
    color: #262b38;
    background: #EEF0F3;
    border-top: 3px solid #EEF0F3;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.pricing--tenzin .pricing__title {
    margin: 0 0 1em;
}

.pricing--tenzin .pricing__price {
    font-size: 2em;
    font-weight: bold;
    padding: 0.5em 0 0.75em;
    border-top: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--tenzin .pricing__sentence {
    font-weight: bold;
    padding: 0 0 0.5em;
    color: #9CA0A9;
    border-bottom: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__feature-list {
    font-size: 0.85em;
    font-style: italic;
    margin: 0;
    padding: 0.25em 0 2.5em;
    list-style: none;
    text-align: right;
    color: #8b909d;
}

.pricing--tenzin .pricing__action {
    font-weight: bold;
    margin-top: auto;
    padding: 1em 2em;
    color: #fff;
    border-radius: 30px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-align: center;
}


/* Pricing Table Style2 norbu */
.pricing--norbu .pricing__item {
    margin: 1em;
    color: #fff;
    cursor: default;
    font-family: 'Myriad Pro', Arial, sans-serif;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.08);
    border-radius: 10px;
    -webkit-transition: border-color 0.3s, background 0.3s;
    transition: border-color 0.3s, background 0.3s;
}

.pricing--norbu .pricing__item:hover {
    border: 1px solid rgba(255,255,255,1);
    background: rgba(255,255,255,0.18);
}

.pricing--norbu .pricing__title {
    font-size: 2em;
    font-weight: 400;
    margin: 0.5em 0;
    padding: 1em;
    position: relative;
}

.pricing--norbu .pricing__title::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    background: #fff;
    left: 40%;
    bottom: 0;
}

.pricing--norbu .icon {
    display: inline-block;
    min-width: 2em;
}

.pricing--norbu .pricing__price {
    font-size: 3.5em;
    padding: 0.5em 0 0 0;
    font-weight: 400;
    position: relative;
    z-index: 100;
}

.pricing--norbu .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--norbu .pricing__period {
    font-size: 0.25em;
    display: block;
    padding: 1em;
}

.pricing--norbu .pricing__sentence {
    color: #fff;
    font-size: 1em;
    margin: 0 auto 1em;
    padding: 1em 2em;
}

.pricing--norbu .pricing__feature-list {
    font-size: 1.15em;
    margin: 0 2em;
    letter-spacing: 0;
    padding: 2em 0;
    list-style: none;
}

.pricing--norbu .pricing__feature {
    line-height: 1.4;
}

.pricing--norbu .pricing__action {
    font-weight: bold;
    flex: none;
    margin: auto 1em 1em;
    padding: 1.25em 2em;
    color: #4aa8e4;
    background: rgba(255,255,255,0.7);
    border-radius: 5px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.pricing--norbu .pricing__action:hover,
.pricing--norbu .pricing__action:focus {
    background: #fff;
}
.pricing--pema .pricing__feature-list i,
.pricing--norbu .pricing__feature-list i {
    margin-right: 10px;
}


/* Pricing Table Style3 Pema */
.pricing--pema .pricing__item {
    border-radius: 10px;
    font-family: 'Alegreya Sans', sans-serif;
    padding: 2em 2em;
    margin: 1em;
    color: #fff;
    cursor: default;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
}

@media screen and (min-width: 66.250em) {
    .pricing--pema .pricing__item {
        margin: 1.5em 0;
    }
    .pricing--pema .pricing__item--featured {
        z-index: 10;
        margin: 0;
        font-size: 1.15em;
    }
}

.pricing--pema .pricing__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0.5em 0 0;
    text-transform: uppercase;
}

.pricing--pema .icon {
    display: inline-block;
    min-width: 2em;
    color: #8A9790;
    vertical-align: middle;
}
.pricing--pema .pricing__price {
    font-family: "Montserrat";
    font-size: 90px;
    font-weight: 700;
    position: relative;
    z-index: 100;
}

.pricing--pema .pricing__currency {
    font-size: 0.5em;
    padding-right: 10px;
    vertical-align: super;
}

.pricing--pema .pricing__period {
    color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 0 0.5em;
}
.pricing--pema .pricing__sentence {
    opacity: 0.6;
}
.pricing--pema .pricing__sentence {
    font-weight: bold;
    margin-bottom: 0px;
    padding: 0 0 0.5em;
}

.pricing--pema .pricing__feature-list {
    font-size: 0.95em;
    margin: 0;
    padding: 1.5em 0.5em 2.5em;
    list-style: none;
}
.pricing--pema .pricing__feature {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 18px;
    font-weight: lighter;
    padding: 1em 0;
    text-align: center;
}
.pricing--pema .pricing__feature:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.pricing--pema .pricing__action {
    font-weight: bold;
    margin-top: auto;
    padding: 1em 2em;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

/* Pricing Table Style cluster*/
.pricing--cluster .pricing__item {
    border-radius: 10px;
    padding: 50px 50px 0 50px;
    color: #fff;
    cursor: default;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);
}

.pricing--cluster .pricing__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0.5em 0 0;
    text-transform: uppercase;
}

.pricing--cluster .icon {
    display: inline-block;
    min-width: 2em;
    color: #8A9790;
    vertical-align: middle;
}
.pricing--cluster .pricing__price {
    font-size: 80px;
    font-weight: 800;
    position: relative;
    z-index: 100;
    color: #6773dd;
    line-height: 1;
    padding:5px 0;
}
.pricing--cluster p.package__per__feature {
    color: #6773dd;
    margin: 0;
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
}
.pricing--cluster p.package__discount {
    background: #6773dd;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    width: 100px;
    margin: 20px auto;
    border-radius: 5px;
    padding: 3px 0;
    font-weight: bold;
}
.pricing--cluster .pricing__currency {
    font-size: 0.5em;
    padding-right: 10px;
    vertical-align: super;
}
.pricing--cluster .pricing__period {
    color: #6773dd;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
}
.pricing--cluster .pricing__feature-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #6773dd;
}
.pricing--cluster .pricing__feature {
    font-size: 15px;
    text-align: center;
    margin: 10px 0;
    opacity: .7;
    font-weight: 300;
}
.pricing--cluster .pricing__action {
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    color: #fff;
    border-radius: 10px;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    background: #6773dd;
    text-transform: uppercase;
    position: relative;
    bottom: -25px;
    margin: 0 auto;
    font-size: 18px;
}
.pricing--cluster .pricing__action:hover {
    transform: scale(1.05);
    opacity: .8;
}
.pricing__item.pricing__item--featured {
    padding-top: 0;
}
.package__recommended {
    background: #ff655d;
    border-radius: 30PX;
    position: relative;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.pricing__item--featured .pricing__period {
    margin-top: 20px;
}
.pricing__item--featured {
    background: #f9f9f9;
}
.pricing__item--featured p.package__discount {
    background: #ff655d;
}
.pricing__item--featured .pricing__action {
    background: #ff655d;
}

/* pricing-section-v3 */
.pricing-section-v3 .pricing--cluster .pricing__item {
    padding-top: 0px;
}
.pricing-section-v3 .pricing--cluster .pricing__price {
    line-height: 60px;
    padding: 0;
}
.pricing-section-v3 .pricing--cluster .pricing__feature-list {
    margin: 30px 0 10px 0;
}
.pricing-section-v3 .pricing--cluster .pricing__feature {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.pricing-section-v3 .pricing--cluster .pricing__feature:last-child {
    border: none;
}
.pricing-section-v3 .pricing--cluster .pricing__feature {
    border-bottom: 1px solid rgba(103, 115, 221, 0.15);
    padding: 8px 0;
    margin: 0;
    text-align: left;
    opacity: .9;
}
.pricing-section-v3 .pricing--cluster .pricing__feature i {
    float: right;
    position: relative;
    top: 3px;
}
.pricing-section-v3 .pricing--cluster .pricing__feature i.fa-check-circle {
    color: #81da9e;
}
.pricing-section-v3 .pricing--cluster .pricing__feature i.fa-window-close {
    color: #ff655d;
}
/* pricing-section-v4 */
.modeltheme-pricing-vers4 .cd-pricing-switcher {
    text-align: center;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher .fieldset {
    display: inline-block;
    position: relative;
    padding: 2px;
    border-radius: 50em;
    border: 1px solid #225b78;
    margin-bottom: 20px;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-size: 17px;
    color: #FFFFFF;
    margin: 0;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher label:not(.active) {
    color: #252525;
}
.modeltheme-pricing-vers4 ul.cd-pricing-wrapper {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
.modeltheme-pricing-vers4 .cd-pricing-body ul {
    list-style-type: none;
    padding: 0;
}
.modeltheme-pricing-vers4 .cd-pricing-list-parent {
    margin-top: 75px;
}
.cd-pricing-flat-icon {
    height: 75px;
    border-radius: 10px 10px 0 0;
}
.modeltheme-pricing-vers4 .flat-icon {
    margin: 0 auto;
    border-radius: 50%;
    border: 15px solid #fff;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 75px;
}
.modeltheme-pricing-vers4 h2.package_title {
    margin: 0;
    padding-top: 30px;
    font-weight: 400 ;
    font-size: 35px;
}
.modeltheme-pricing-vers4 h2.package_category {
    font-size: 20px;
    font-weight: 800 ;
    margin: 5px 0 30px;
}
.modeltheme-pricing-vers4 .flat-icon i {
    font-size: 60px;
}
.modeltheme-pricing-vers4 .cd-price {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
}
.modeltheme-pricing-vers4 .cd-pricing-body {
    margin: 30px 0 15px;
}
.modeltheme-pricing-vers4 .cd-pricing-body li {
    font-size: 17px;
    padding: 10px 0px;
    border-bottom: 1px solid rgba(103, 115, 221, 0.1);
    margin: 0 30px;
    font-weight: 300;
}
.modeltheme-pricing-vers4 .cd-pricing-body li:last-child {
    border: 0;
    padding-bottom: 0px;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher .cd-switch {
    /* floating background */
    position: absolute;
    top: 2px;
    left: 2px;
    height: 40px;
    width: 90px;
    background-color: #0c1f28;
    border-radius: 50em;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
.modeltheme-pricing-vers4 a.pricing-select-button {
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 13px 50px;
    color: #fff;
    border-radius: 10px;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    background: #6773dd;
    text-transform: uppercase;
    position: relative;
    bottom: -25px;
    margin: 0 auto;
    font-size: 18px;
}
.modeltheme-pricing-vers4 a.pricing-select-button:hover {
    transform: scale(1.05);
    opacity: .8;
}
.modeltheme-pricing-vers4 .cd-pricing-switcher input[type="radio"]:checked + label + .cd-switch,
.modeltheme-pricing-vers4 .cd-pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .cd-switch {
    /* use label:nth-of-type(n) to fix a bug on safari with multiple adjacent-sibling selectors*/
    -webkit-transform: translateX(90px);
    -moz-transform: translateX(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
    transform: translateX(90px);
}

.modeltheme-pricing-vers4 .cd-pricing-list {
    list-style-type: none;
    padding: 0;
}
.modeltheme-pricing-vers4 .cd-pricing-list > li {
    position: relative;
}

.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-front,
.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-back {
    transition: opacity .6s ease-in;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);
    border-radius: 10px;
}
.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-back {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: opacity .6s ease-out
}
.modeltheme-pricing-vers4 .cd-pricing-list ul.cd-pricing-wrapper.is-flipped li.pricing-back {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: opacity .6s ease-in
}
.modeltheme-pricing-vers4 .cd-pricing-list ul.cd-pricing-wrapper.is-flipped li.pricing-front {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity .6s ease-out
}
@media(max-width: 992px) {
    .modeltheme-pricing-vers4 ul.cd-pricing-wrapper {
        margin-bottom: 120px;
    }
}
.package_price_per_year-parent {
    display: none;
}
.horizontal-pricing-tables .pricing-section-v3 .pricing--cluster .pricing__item {
    box-shadow: none ;
    padding: 0 ;
    border-radius: 0 ;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    margin-bottom: 60px ;
}
.horizontal-pricing-tables .pricing-section-v3 .pricing--cluster .pricing__feature {
    padding: 15px ;
    text-align: center;
    font-weight: bold;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
.horizontal-pricing-tables .list-configurations .package__recommended,
.horizontal-pricing-tables .list-configurations .pricing-section-v3 .pricing--cluster .pricing__price,
.horizontal-pricing-tables .list-configurations .pricing--cluster p.package__per__feature,
.horizontal-pricing-tables .list-configurations .pricing--cluster .pricing__action,
.horizontal-pricing-tables .pricing-section-v3 .pricing--cluster .pricing__feature i {
    display: none;
}
.horizontal-pricing-tables .pricing-section-v3 .pricing--cluster .pricing__item:hover {
    background: rgba(129, 218, 158, 0.2) ;
    cursor: pointer;
}

.horizontal-pricing-tables .list-configurations .pricing-section-v3 .pricing--cluster .pricing__item:hover {
    background: #fff ;
    cursor: inherit;
}

.horizontal-pricing-tables .list-configurations .pricing-section-v3 .pricing--cluster .pricing__feature {
    text-align: left;
    color: #252525;
}

.horizontal-pricing-tables .highlight {
    background: rgba(129, 218, 158, 0.2) ;
    cursor: pointer;
}

/*23. MT COUNTDOWN*/
.modeltheme-countdown > div{
    font-weight: bold;
    font-size: 30px;
    padding-left: 0;
}
.modeltheme-countdown div div:first-child{
    text-align: center;
}
.modeltheme-countdown div div:last-child{
    opacity: 0.7;
    font-size: 15px;
    font-weight: lighter;
    text-align: center;
}
.modeltheme-countdown > div {
    float: left;
}
.modeltheme-countdown > span {
    float: left;
    font-size: 60px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0 10px;
}
.modeltheme-countdown {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    display: inline-table;
    overflow: hidden;
    padding: 10px 30px 0px;
    margin: 30px 0px;
}
.modeltheme-countdown .days-digit {
    font-size: 70px;
    line-height: 50px ;
}
.modeltheme-countdown .days-name {
    font-size: 20px ;
    margin-top: 5px ;
    margin-bottom: 12px ;
}
.modeltheme-countdown .hours-digit {
    font-size: 70px;
    line-height: 50px ;
}
.modeltheme-countdown .hours-name {
    font-size: 20px ;
    margin-top: 5px ;
    margin-bottom: 12px ;
}
.modeltheme-countdown .minutes-digit {
    font-size: 70px;
    line-height: 50px ;
}
.modeltheme-countdown .minutes-name {
    font-size: 20px ;
    margin-top: 5px ;
    margin-bottom: 12px ;
}
.modeltheme-countdown .seconds-digit {
    font-size: 70px;
    line-height: 50px ;
}
.modeltheme-countdown .seconds-name {
    font-size: 20px ;
    margin-top: 5px ;
    margin-bottom: 12px ;
}


/*24. MT ICON LIST ITEM*/
.mt-icon-list-item .mt-icon-list-icon-holder {
    display: table-cell;
    vertical-align: middle;
    width: 28px;
}
.mt-icon-list-item .mt-icon-list-icon-holder i {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.mt-icon-list-item .mt-icon-list-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    font-weight: 300;
}
.mt-icon-list-item-shadow .flat-icon {
    border-radius: 50%;
    border: 15px solid #81db9e;
    margin: 0;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.column-services-hover:hover .flat-icon {
    box-shadow: 0 0 0 10px rgba(255,255,255,0.4);
    webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    position: relative;
    /*font-size: 80%;*/
}
.mt-icon-list-item-shadow {
    text-align: center;
}
/*25. MT SKILLS CIRCLES*/
.percircle.dark {
    background-color: #777777;
}
.percircle.dark .bar,
.percircle.dark .fill {
    border-color: #c6ff00;
}
.percircle.dark > span {
    color: #777777;
}
.percircle.dark:after {
    background-color: #555555;
}
.percircle.dark:hover > span {
    color: #c6ff00;
}
.percircle.red .bar,
.percircle.red .fill {
    border-color: #dd5454;
}
.percircle.red:hover > span {
    color: #dd5454;
}
.percircle.red.dark .bar,
.percircle.red.dark .fill {
    border-color: #f84a4a;
}
.percircle.red.dark:hover > span {
    color: #f84a4a;
}
.percircle.blue .bar,
.percircle.blue .fill {
    border-color: #00AFEF;
}
.percircle.blue:hover > span {
    color: #00AFEF;
}
.percircle.blue.dark .bar,
.percircle.blue.dark .fill {
    border-color: #20cceb;
}
.percircle.blue.dark:hover > span {
    color: #20cceb;
}
.percircle.green .bar,
.percircle.green .fill {
    border-color: #8dea7b;
}
.percircle.green:hover > span {
    color: #8dea7b;
}
.percircle.green.dark .bar,
.percircle.green.dark .fill {
    border-color: #a9ff3a;
}
.percircle.green.dark:hover > span {
    color: #a9ff3a;
}
.percircle.orange .bar,
.percircle.orange .fill {
    border-color: #e88239;
}
.percircle.orange:hover > span {
    color: #e88239;
}
.percircle.orange.dark .bar,
.percircle.orange.dark .fill {
    border-color: #dc5b00;
}
.percircle.orange.dark:hover > span {
    color: #dc5b00;
}
.percircle.pink .bar,
.percircle.pink .fill {
    border-color: #ff8ed0;
}
.percircle.pink:hover > span {
    color: #ff8ed0;
}
.percircle.pink.dark .bar,
.percircle.pink.dark .fill {
    border-color: #ff58b9;
}
.percircle.pink.dark:hover > span {
    color: #ff58b9;
}
.percircle.purple .bar,
.percircle.purple .fill {
    border-color: #aa7eff;
}
.percircle.purple:hover > span {
    color: #aa7eff;
}
.percircle.purple.dark .bar,
.percircle.purple.dark .fill {
    border-color: #7a38f7;
}
.percircle.purple.dark:hover > span {
    color: #7a38f7;
}
.percircle.yellow .bar,
.percircle.yellow .fill {
    border-color: #dcbd00;
}
.percircle.yellow:hover > span {
    color: #dcbd00;
}
.percircle.yellow.dark .bar,
.percircle.yellow.dark .fill {
    border-color: #ffdb00;
}
.percircle.yellow.dark:hover > span {
    color: #ffdb00;
}
.rect-auto,
.percircle.gt50 .slice {
    clip: rect(auto, auto, auto, auto);
}
.pie,
.percircle .bar,
.gt50 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0, 0.5em, 1em, 0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.bar {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.pie-fill,
.gt50 .bar:after,
.gt50 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.percircle {
    position: relative;
    font-size: 120px;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    background-color: #cccccc;
}
.percircle *,
.percircle *:before,
.percircle *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.percircle.animate > span,
.percircle.animate:after {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}
.percircle.animate .bar {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -ms-transition: -ms-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
}
.percircle.center {
    float: none;
    margin: 0 auto;
}
.percircle.big {
    font-size: 240px;
}
.percircle.small {
    font-size: 80px;
}
.percircle > span {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 50%;
    height: 1em;
    margin-top: -0.6em;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
    white-space: nowrap;
}

.perclock > span {
    font-size: 0.175em;
}

.percircle:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #f9f9f9;
    width: 0.84em;
    height: 0.84em;
}
.percircle .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0, 1em, 1em, 0.5em);
}
.percircle:hover {
    cursor: default;
}
.percircle:hover > span {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    color: #307bbb;
}
.percircle:hover:after {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/*26. MT VIDEO + MAGNIFIC POPUP*/
.buton_image_class:hover {
    transform: scale(1.1);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
.buton_image_class {
    transform: scale(1.0);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none ;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none ; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; }
}


/*27. MAILCHIMP SUBSCRIBE FORM*/
.subscribe .result {
    display: block;
    width: 100% ;
}
.mc_embed_signup {
    margin-top: 15px;
    overflow: hidden;
}
.newspaper-info {
    color: #ffffff;
}
.complex-layout .subscribe h3 i {
    margin-right: 5px;
}
.subscribe > input[type="text"] {
    border: 0 none;
    float: left;
    font-style: italic;
    padding: 15px 25px;
    width: 65%;
    border-radius: 30px;
    font-family: "Ubuntu";
    font-weight: initial;
    font-size: 18px;
    text-transform: normal ;
    margin-right: 20px;
}
.subscribe > button[type="submit"] {
    border: 0 none;
    color: #ffffff;
    float: left;
    font-style: normal;
    font-weight: bold;
    padding: 15px;
    width: 30%;
    border-radius: 30px;
    font-family: "Ubuntu";
    font-size: 18px;
}
.subscribe_title {
    margin-bottom: 10px;
    margin-top: 15px;
}
.complex-layout .subscribe {
    border: 1px solid rgb(223, 229, 233);
    overflow: hidden;
    padding: 30px;
}
.complex-layout .subscribe > button[type="submit"] {
    padding: 8px 16px;
}
.complex-layout .subscribe > button[type="submit"]{
    width: auto;
}
.complex-layout .subscribe > input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 8px;
    width: 50%;
}
.complex-layout .subscribe > h3 {
    float: left;
    font-size: 14px;
    margin: 10px 0;
    width: 38%;
}


/*28. FEATURED PRODUCT*/
.featured_product_details_holder {
    align-self: center;
}
.featured_product_shortcode {
    border-radius: 10px ;
    padding: 60px ;
    display: flex;
}
.featured_product_shortcode .featured_product_button {
    color: #ffffff;
    font-size: 20px;
    padding: 20px 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
}
.featured_product_shortcode .featured_product_description {
    margin-bottom: 70px;
    margin-top: 25px;
}
.featured_product_shortcode .featured_product_name a {
    font-weight: bold;
    font-size: 60px;
}


/*29. FEATURED HOUSE*/
/* Main slideshow container */

.slideshow {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    width: 100vw;
    /*height: 100vh;*/
    height: 900px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}


/* Single slide */

.slide {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100vw;
    /*width: 100%;*/
    /*height: 100vh;*/
    height: 900px;
    pointer-events: none;
    opacity: 0;
    -webkit-perspective: 1800px;
    perspective: 1800px;
}

.slide--current {
    z-index: 1;
    pointer-events: auto;
    opacity: 1;
    max-width: 100%;
}

.titles {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 5px;
    left: 0;
    min-height: 115px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.title {
    font-size: 1.85em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 1em;
    text-align: center;
    white-space: nowrap;
    opacity: 0;
    /*color: #009dde;*/
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.title--current {
    opacity: 1;
}

.title__sub {
    font-size: 0.5em;
    line-height: 1;
    display: block;
    margin-top: 0.25em;
    white-space: nowrap;
    text-indent: 5px;
    letter-spacing: 5px;
    text-transform: uppercase;
    /*color: #252525;*/
}

.title__sub::before,
.title__sub::after {
    content: '\2014';
}


/* Navigation */

.featured_house.nav {
    position: fixed;
    z-index: 5000;
    top: 2em;
    right: 2em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 85px;
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    padding: 15px 0;
}

.no-preserve3d .nav {
    display: none;
}

.nav__item {
    position: relative;
    display: block;
    overflow: hidden;
    width: 25px;
    height: 25px;
    margin: 2px;
    cursor: pointer;
    /*border: 2px solid #009dde;*/
}

.nav__item::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 15px;
    height: 15px;
    opacity: 0;
    /*background: #009dde;*/
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.nav__item:hover::after {
    opacity: 0.2;
}

.nav__item.nav__item--current::after {
    opacity: 1;
}

.text-hidden {
    position: absolute;
    top: 200%;
    pointer-events: none;
    opacity: 0;
}


/* Scene element */

.scene {
    /*height: 600px;*/
    height: 100%;
    margin: 0 auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
}

.views {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.view__img {
    display: block;
}

.view {
    z-index: 1;
    -webkit-flex: none;
    flex: none;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.view--rotate-right {
    margin-right: -1px;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.view--rotate-left {
    margin-left: -1px;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.view__img {
    max-height: 100%;
}

.slide .scene .views .view .item {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.item--popup {
    z-index: 1;
    pointer-events: auto;
}

.item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #ececec;
    /*box-shadow: 0 0 0 40px #ececec, 0 0 0 45px #000;*/
    box-shadow: 0 0 0 65px #ececec, 0 0 0 65px #000;
    -webkit-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.7, 0.7, 1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.item.item--popup::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.item__img {
    position: relative;
    display: block;
    max-height: 100%;
    margin: 0 auto;
    pointer-events: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.item--popup .item__img {
    box-shadow: none;
}

.view-open .item:not(.item--popup) .item__img {
    -webkit-transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
}

.views:not(.view-open) .item__img:hover {
    /*cursor: pointer;*/
    box-shadow: 0 0 0 4px #fff;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.views:not(.view-open) .item__img {
    /*cursor: pointer;*/
    box-shadow: 0 0 0 4px transparent;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}

.item__info {
    line-height: 1;
    position: relative;
    min-width: 150px;
    margin: 3em 0 -1em;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}

.item--popup .item__info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.item__title {
    font-size: 0.75em;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0.5em 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.item__price {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

.item__price sup {
    font-size: 0.5em;
    color: #aaa;
}

.currency {
    vertical-align: super;
}











.image1_room1 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image2_room1 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image3_room1 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image1_room2 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350 ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image2_room2 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image3_room2 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image1_room3 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image2_room3 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image3_room3 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image1_room4 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image2_room4 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}
.image3_room4 .item__img:hover {
    transform: scale(1.1) ;
    transition: all 350ms ease-in-out 0ms;
    -o-transition: all 350ms ease-in-out 0ms;
    -moz-transition: all 350ms ease-in-out 0ms;
    -webkit-transition: all 350ms ease-in-out 0ms;
    -ms-transition: all 350ms ease-in-out 0ms;
}

/* Indiviudal items */
.view .item img {
    max-width: none ;
}

/* Bedroom */



.image1_room1 .item__img {
    height: auto;
}



.image2_room1 .item__img {
    height: auto;
}



.image3_room1 .item__img {
    height: auto;
}


/* Living */



.image1_room2 .item__img {
    height: auto;
}



.image2_room2 .item__img {
    height: auto;
}



.image3_room2 .item__img {
    height: auto;
}


/* Kitchen */



.image3_room3 .item__img {
    height: auto;
}


.image2_room3 .item__img {
    height: auto;
}



.image1_room3 .item__img {
    height: auto;
}


/* Bathroom */



.image2_room4 .item__img {
    height: auto;
}



.image3_room4 .item__img {
    height: auto;
}



.image1_room4 .item__img {
    height: auto;
}

@media screen and (max-height: 42em) {
    .slideshow {
        padding-top: 7em;
    }
    .titles {
        top: 0;
        right: 4em;
        left: auto;
        width: auto;
        margin: 0;
    }
    .title {
        font-size: 1.35em;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
        width: auto;
        padding: 1.75em 2em;
    }
}

@media screen and (max-width: 52.8em),
screen and (max-height: 32em) {
    .info--size {
        display: block;
    }
    .slideshow {
        display: block;
        overflow: visible;
        margin-top: 2em;
        padding: 0;
    }
    .slideshow,
    .slide,
    .slide .view {
        width: 100%;
        height: auto;
    }
    .views {
        display: block;
    }
    .view,
    .item,
    .item__img,
    .scene {
        -webkit-transform: none ;
        transform: none ;
    }
    .slide--current {
        position: relative;
    }
    .view__img {
        display: none;
    }
    .scene {
        width: 100%;
        height: auto;
    }
    .nav {
        position: relative;
        top: auto;
        top: 100%;
        right: auto;
        display: block;
        width: 100%;
        text-align: center;
    }
    .nav__item {
        display: inline-block;
    }
    .titles {
        position: relative;
        right: auto;
        -webkit-flex: none;
        flex: none;
        margin: 0;
    }
    .title {
        top: 0;
        bottom: auto;
        width: 100%;
        padding: 1em;
    }
    .item {
        position: relative;
        top: 0;
        left: 0;
        margin: 10px;
        padding: 1em;
        pointer-events: auto;
        background: transparent;
    }
    .item::before {
        display: none;
    }
    .item__img {
        float: left;
        max-width: 100%;
        height: 75px ;
        box-shadow: none;
    }
    .item__info {
        margin: 1em 0 0 0;
        text-align: right;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .slideshow [class^='from-'],
    [class*=' from-'] {
        opacity: 0;
        -webkit-animation: fadeIn 1s forwards ;
        animation: fadeIn 1s forwards ;
    }
    .slideshow [class^='to-'],
    [class*=' to-'] {
        -webkit-animation: fadeOut 1s forwards ;
        animation: fadeOut 1s forwards ;
    }
    .slideshow [class^='to-'],
    [class*=' to-'] .scene,
    .slideshow [class^='to-'],
    [class*=' to-'] .view--rotate,
    .slideshow [class^='from-'],
    [class*=' from-'] .scene,
    .slideshow [class^='from-'],
    [class*=' from-'] .view--rotate {
        -webkit-animation: none ;
        animation: none ;
    }
    @-webkit-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-webkit-keyframes fadeOut {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
        }
    }
    @keyframes fadeOut {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
        }
    }
    .codrops-header {
        position: relative;
        padding: 1em;
    }
}

.featured_house_shortcode {
    border-radius: 10px ;
    display: flex;
    padding: 0px ;
}


/*30. MT CONTACT DETAILS*/
.contact_details_container_shortcode {
    padding: 50px 0;
}
.contact_social-links li {
    color: white;
    display: inline-table;
    list-style: outside none none;
}
.contact_details_container_shortcode h5 {
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.contact_details_container_shortcode p {
    font-size: 12px;
    font-weight: 300;
    opacity: 0.8;
}
.contact_details_container_shortcode .contact_social-links li i {
    font-size: 25px;
    padding: 0 10px;
}
.contact_details_container_shortcode .contact_details_address {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}
.contact_details_container_shortcode .contact_details_phone {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}
.contact_details_container_shortcode .contact_details_email {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}



/*TYPED.JS CSS*/
.mt_typed_text{
    display: inline;
}
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
.parent-typed-text {
    font-size: 60px;
    color: #ffffff;
    line-height: 65px;
    text-align: center;
    font-weight: 700;
}



/*VISUAL COMPOSER ADDON CSS*/

.svc_pagination a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 ;
    border: 1px solid #e6e6e6 ;
    border-radius: 3px ;
    color: #565656 ;
    display: block ;
    float: left ;
    font-size: 19px ;
    height: 50px ;
    margin: 0 5px ;
    padding: 17px 0 ;
    text-align: center ;
    text-decoration: none ;
    width: 55px ;
    transition: all 260ms ease-in-out;
    -webkit-transition: all 260ms ease-in-out;
}
.svc_pagination a:hover,
.svc_pagination .current {
    background: #00AFEF none repeat scroll 0 0 ;
    color: #ffffff ;
}

footer a.svc_read_more {
    color: #ffffff ;
    float: right ;
    font-size: 16px ;
    font-weight: 400 ;
}
.svc_post_grid article section p.svc_info {
    color: #565656;
    font-size: 17px ;
    line-height: 150% ;
}
.svc_post_grid article footer {
    margin: 0 ;
    padding: 20px 30px ;
}
.svc_post_grid article header:before {
    position: absolute;
    content: "";
    left: calc(50% - 25px);
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid white;
}


/*Style #1*/
div.svc_post_grid_s1 article header {
    border-bottom: 0 none ;
}
div.svc_post_grid_s1 article section p {
    font-size: 22px ;
}
div.svc_post_grid_s1 article section p a.svc_title {
    color: #000000 ;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.svc_post_grid_s1 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
div.svc_post_grid_s1 section div.svc_post_cat * {
    color: rgb(0, 0, 0) ;
    opacity: 0.6 ;
}
div.svc_post_grid_s1 article section{
    margin: 0 ;
    padding: 30px ;
}


div.svc_post_grid_s1 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s1 .svg_post_meta span a {
    color: #ffffff;
}


body div.svc_post_grid_s1 footer .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
div.svc_post_grid_s1 article {
    padding-bottom: 0 
}
div.svc_post_grid_s1 article section p.svc_info {
    margin: 0 ;
}



/*Style #2*/

div.svc_post_grid_s2 article footer ul.svg_post_meta {
    border-bottom: 0 none ;
}
div.svc_post_grid_s2 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s2 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s2 article footer ul li {
    border-radius: unset ;
}
div.svc_post_grid_s2 article section p a.svc_title {
    color: #000000;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 16px 0;
    text-transform: uppercase;
}
div.svc_post_grid_s2 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}



div.svc_post_grid_s2 article header {
    border-bottom: 0 none ;
}
div.svc_post_grid_s2 article section p {
    font-size: 22px ;
}
div.svc_post_grid_s2 section div.svc_post_cat * {
    color: rgb(0, 0, 0) ;
    opacity: 0.6 ;
}
div.svc_post_grid_s2 article section{
    margin: 0 ;
    padding: 30px ;
}
div.svc_post_grid_s2 article footer {
    margin: 0 ;
    padding: 15px ;
}
div.svc_post_grid_s2 article section p.svc_info {
    font-size: 15px ;
    font-weight: 300 ;
    line-height: 150% ;
}
body div.svc_post_grid_s2 footer .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
div.svc_post_grid_s2 article {
    padding-bottom: 0 
}
div.svc_post_grid_s2 article section p.svc_info {
    margin: 0 ;
}
div.svc_post_grid_s2 article section:first-child {
    padding: 15px 30px ;
}
div.svc_post_grid_s2 article section:first-child p {
    margin: 0 ;
}



/*Style #3*/
div.svc_post_grid_s3 article header {
    border-bottom: 0 none ;
}
div.svc_post_grid_s3 article section p {
    font-size: 22px ;
}
div.svc_post_grid_s3 article section p a.svc_title {
    color: rgb(0, 0, 0) ;
    font-weight: 400 ;
}
div.svc_post_grid_s3 section div.svc_post_cat * {
    color: rgb(0, 0, 0) ;
    opacity: 0.6 ;
}
div.svc_post_grid_s3 article section{
    margin: 0 ;
    padding: 30px ;
}
div.svc_post_grid_s3 article footer {
    margin: 0 ;
    padding: 15px ;
}
div.svc_post_grid_s3 article section p.svc_info {
    font-size: 15px ;
    font-weight: 300 ;
    line-height: 150% ;
}
body div.svc_post_grid_s3 footer .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
div.svc_post_grid_s3 article {
    padding-bottom: 0 
}
div.svc_post_grid_s3 article section p.svc_info {
    margin: 0 ;
}
div.svc_post_grid_s3 article section:first-child {
    padding: 15px 30px ;
}
div.svc_post_grid_s3 article section:first-child p {
    margin: 0 ;
}

div.svc_post_grid_s3 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s3 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s3 article footer ul li {
    border-radius: unset ;
}
div.svc_post_grid_s3 article header p a.svc_title {
    color: #000000 ;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.svc_post_grid_s3 article footer {
    background: #00afef none repeat scroll 0 0 ;
}




/*Style #4*/

body div.svc_post_grid_s4 section p a.svc_read_more {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
    opacity: 0.7;
}
div.svc_post_grid_s4 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s4 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s4 article footer ul li {
    border-radius: unset ;
}
div.svc_post_grid_s4 article section p a.svc_title {
    color: #000000 ;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
div.svc_post_grid_s4 article footer {
    background: #00afef none repeat scroll 0 0 ;
}
div.svc_post_grid_s4 article {
    border-top: medium none ;
}
div.svc_post_grid_s4 article footer ul.svg_post_meta {
    margin-top: 5px;
}
div.svc_post_grid_s4 section p.svc_read_more_p {
    margin-bottom: 7px ;
}
body div.svc_post_grid_s4 article header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}



div.svc_post_grid_s4 article header {
    border-bottom: 0 none ;
}
div.svc_post_grid_s4 article section p {
    font-size: 22px ;
}
div.svc_post_grid_s4 article section p a.svc_title {
    color: rgb(0, 0, 0) ;
    /*font-weight: 400 ;*/
}
div.svc_post_grid_s4 section div.svc_post_cat * {
    color: rgb(0, 0, 0) ;
    opacity: 0.6 ;
}
div.svc_post_grid_s4 article section{
    margin: 0 ;
    padding: 30px ;
}
div.svc_post_grid_s4 article footer {
    margin: 0 ;
    padding: 15px ;
}
div.svc_post_grid_s4 article section p.svc_info {
    font-size: 15px ;
    font-weight: 300 ;
    line-height: 150% ;
}
body div.svc_post_grid_s4 footer .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
div.svc_post_grid_s4 article {
    padding-bottom: 0 
}
div.svc_post_grid_s4 article section p.svc_info {
    margin: 0 ;
}
div.svc_post_grid_s4 article section:first-child {
    padding: 15px 30px ;
}
div.svc_post_grid_s4 article section:first-child p {
    margin: 0 ;
}


/*Style #5*/
div.svc_post_grid_s5 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s5 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s5 article footer ul li {
    border-radius: unset ;
}
div.svc_post_grid_s5 article section p a.svc_title {
    color: #000000 ;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
div.svc_post_grid_s5 article footer {
    background: #00afef none repeat scroll 0 0 ;
}
div.svc_post_grid_s5 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
div.svc_post_grid_s5 article {
    border-top: medium none ;
}
div.svc_post_grid_s5 article footer ul.svg_post_meta {
    margin-top: 5px;
}
div.svc_post_grid_s5 section p.svc_read_more_p {
    margin-bottom: 7px ;
}
div.svc_post_grid_s5 section div.svc_post_cat * {
    color: rgb(255, 255, 255) ;
    opacity: 0.8 ;
}
body div.svc_post_grid_s5 section .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
body div.svc_post_grid_s5 article header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}
body div.svc_post_grid_s5 article {
    background: #fff none repeat scroll 0 0;
    border-bottom: medium none;
}




/*Style #7*/
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span {
    color: #ffffff;
}
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span a {
    color: #ffffff;
}
ul.svc_post_grid_s7 li.svc_event footer ul li {
    border-radius: unset ;
}
ul.svc_post_grid_s7 li.svc_event section p a.svc_title {
    color: #000000 ;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
ul.svc_post_grid_s7 li.svc_event footer {
    background: #00afef none repeat scroll 0 0 ;
}
ul.svc_post_grid_s7 li.svc_event {
    border-top: medium none ;
}
ul.svc_post_grid_s7 li.svc_event footer ul.svg_post_meta {
    text-align: left;
}
ul.svc_post_grid_s7 li.svc_event section p.svc_read_more_p {
    margin-bottom: 7px ;
}
ul.svc_post_grid_s7 li.svc_event section div.svc_post_cat * {
    color: rgb(0, 0, 0) ;
    opacity: 0.6 ;
}
ul.svc_post_grid_s7 li.svc_event .svc_social_share > ul li {
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}
ul.svc_post_grid_s7 li.svc_event header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}
body ul.svc_post_grid_s7 li.svc_event section {
    background: #fff none repeat scroll 0 0;
    border-bottom: medium none;
    margin-bottom: 27px;
    margin-top: 30px;
}
body ul.svc_post_grid_s7 li.svc_event footer ul li.time {
    display: initial;
}
body ul.svc_post_grid_s7 li.svc_event {
    padding-bottom: 0;
}





.svc_timeline .svc_event.offset-first {
    padding: 0 ;
}
ul.svc_post_grid_s7 li.svc_event section p:first-child {
    font-size: 22px ;
}
ul.svc_post_grid_s7 li.svc_event section p{
    font-size: 15px ;
    font-weight: 300 ;
    line-height: 150% ;
}
ul.svc_post_grid_s7 li.svc_event footer {
    margin: 0 ;
    padding: 15px ;
}
ul.svc_post_grid_s7 footer a.svc_read_more {
    font-weight: 300 ;
}
ul.svc_post_grid_s7 li.svc_event footer ul li{
    height: 25px ;
    margin-right: 4px ;
    padding: 5px 0 ;
    text-align: center ;
    width: 25px ;
}


/*Style #8*/

div.svc_post_grid_s8 article section p a.svc_title {
    color: #ffffff ;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 8px;
    text-transform: uppercase;
}
div.svc_post_grid_s8 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
body div.svc_post_grid_s8 section div.svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s8 article section .svc_post_cat a,
body div.svc_post_grid_s8 article section .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}



/*Style #9*/

body div.svc_post_grid_s9 figure {
    margin: 0;
}
body div.svc_post_grid_s9 article figure figcaption h3 a {
    color: #ffffff ;
    display: block;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 25px 0;
    text-transform: uppercase;
}
body div.svc_post_grid_s9 article figure figcaption .svc_post_cat a,
body div.svc_post_grid_s9 article figure figcaption .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s9 figure figcaption .svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s9 figure figcaption {
    background-color: #00afef;
}
body div.svc_post_grid_s9 figure .svc_inner_abs_div .svc_share i {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s9 article figure .svc_inner_abs_div .svc_share {
    border-color: rgba(255, 255, 255, 0.8);
}
div.svc_post_grid_s9 .svc-col-md-4 figure figcaption h3 a {
    font-size: 20px;
}




/*Style #10*/

body div.svc_post_grid_s10 figure {
    margin: 0;
}
body div.svc_post_grid_s10 article figure figcaption h3 a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 25px 0;
    text-transform: uppercase;
}
div.svc_post_grid_s10 .svc-col-md-4 figure figcaption h3 a {
    font-size: 20px;
}

body div.svc_post_grid_s10 article figure figcaption .svc_post_cat a,
body div.svc_post_grid_s10 article figure figcaption .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s10 figure figcaption .svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s10 figure figcaption {
    background-color: #00afef;
}
body div.svc_post_grid_s10 figure .svc_inner_abs_div .svc_share i {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s10 article figure .svc_inner_abs_div .svc_share {
    border-color: rgba(255, 255, 255, 0.8);
}
body div.svc_post_grid_s10 figcaption a.svc_read_mure_s10 {
    border: 1px solid #fff;
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    position: absolute;
}



/*1. MT BOOTSTRAP ALERT*/
.alert {
    padding: 25px;
    border: 0 none;
    border-radius: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.alert-success {
    background-color: #2ecc71;
    border-color: #2ecc71;
    color: #FFFFFF;
}
.alert-info {
    background-color: #29B6F6;
    border-color: #29B6F6;
    color: #FFFFFF;
}
.alert-warning {
    background-color: #FFCA28;
    border-color: #FFCA28;
    color: #FFFFFF;
}
.alert-danger {
    background-color: #FF5722;
    border-color: #FF5722;
    color: #FFFFFF;
}
.alert-dismissable .close,
.alert-dismissible .close {
    color: rgb(0, 0, 0);
    opacity: 0.6;
}
.alert-success .alert-link{
    font-weight: lighter;
}

/*2. MT PROGRESS BARS*/

.progress-bar-holder {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    padding: 10px;
}

.label_text_percentange {
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 17px;
    color: #6773dd;
}
span.label_percentage {
    float: right;
}


/*3. MT JUMBOTRONS*/
.jumbotron h1, .jumbotron .h1{
    font-size: 38px;
}
.jumbotron {
    background-color: #ecf0f1;
}


/*4. MT PANELS*/
.panel-success > .panel-heading {
    padding: 25px;
}

.panel-info > .panel-heading {
    padding: 25px;
}
.panel-warning > .panel-heading {
    padding: 25px;
}

.panel-danger > .panel-heading {
    padding: 25px;
}
.panel-danger {
    border-color: #FF5722;
}
.panel-primary,
.panel-primary > .panel-heading {
    border-color: #2c3e50;
}
.panel-primary > .panel-heading {
    background-color: #2c3e50;
}


/*5. MT LIST GROUP*/
.list-group-item.active,
.list-group-item.active:hover,
a.list-group-item:hover,
.list-group-item:first-child,
.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner {
    float: left;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-content-holder-inner {
    overflow: hidden;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-title {
    font-weight: 700;
}
.mt-icon-listgroup-item  .mt-icon-listgroup-holder i {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}

/*7. MT BOOTSTRAP BUTTONS*/
/* Elements: Buttons */
.button-winona.extra-large {
    color: #ffffff;
    font-size: 20px;
    padding: 20px 50px;
    text-align: center;
    font-family: "Ubuntu";
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
}
.button-winona.btn.btn-lg {
    color: #ffffff;
    padding: 15px 45px;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    font-family: "Ubuntu";
}
.button-winona.btn.btn-sm {
    color: #ffffff;
    padding: 10px 30px;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    font-family: "Ubuntu";
}
.button-winona.btn.btn-medium {
    color: #ffffff;
    padding: 10px 40px;
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.button.solid-button,
button.vc_btn{
    color: #fff;
}

.button.outline-button {
    border: 1px solid #FFFFFF;
}
.button.solid-button {
    background: #00adf1;
}
.button:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.button.outline-button.mt-blue {
    border-color: #00adf1;
    color: #FFFFFF;
}
.outline-button{
    position: relative;
}
.outline-button::after {
    background: #00ADF1;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.outline-button:hover::after {
    width: 100%;
}
.solid-button{
    position: relative;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.solid-button::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.solid-button:hover::after {
    width: 100%;
}
.btn-primary {
    background-color: #393939;
    color: #FFF;
}
.btn-success {
    background-color: #27ae60;
}
.btn-info {
    background-color: #3498db;
}
.btn-warning {
    background-color: #e67e22;
}
.btn-danger {
    background-color: #e74c3c;
}
.btn-danger,
.btn-warning,
.btn-info,
.btn-success,
.btn-primary {
    border: 0 none;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.btn-default {
    background-color: transparent;
    color: #FFF;
}
.btn-default {
    position: relative;
}
.btn-default:after {
    background: #393939;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn-default:hover:after {
    width: 100%;
}
button.vc_btn {
    transition: all 300ms;
    -webkit-transition: all 300ms;
}



/*8. MT HOUSES POSTS*/
.house_display_posts {
    color: #252525;
    font-weight: 100;
}
.blog-posts-shortcode.blog-posts .list-view .post-details {
    margin-top: 10px;
}

.single-property-listing .house_display_posts {
    font-weight: 300;
    margin: 0;
}
h3.post-name.row.car-name {
    margin: 0;
    background: #ffd600;
    padding: 20px;
    line-height: 15px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    position: relative;
    bottom: 1px;
    cursor: pointer;
}


figure.effect-apollo {
    background: transparent;
}

figure.effect-apollo img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo p {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 3em;
    padding: 0 1em;
    max-width: 150px;
    border-right: 4px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-apollo h2 {
    text-align: left;
}

figure.effect-apollo:hover img {
    opacity: 0.6;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-apollo:hover p {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}




.grid {
    position: relative;
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    list-style: none;
    text-align: center;
}

/* Common style */

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 150%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.grid figure h2 span {
    font-weight: 800;
}

.grid figure h2,
.grid figure p {
    margin: 0;
}

.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}



/*9. MT HOUSES SEARCH FORM*/
.mt-car-search .select2-container .select2-selection--single {
    height: 44px;
}
.mt-car-search .submit .form-control {
    height: 44px;
    border-radius: 4px;
    border: 0px;
    font-weight: 900;
    margin: 20px 0px;
    font-style: normal;
}
.mt-car-search .form-control {
    height: 44px;
    margin: 20px 0px;
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.search-field.form-control {
    font-style: normal;
}
.mt-car-search .select2.select2-container.select2-container--default {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}

.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 0%;
}
.mt-car-search .search-field.form-control {
    border: 0 none;
    border-radius: 4px;
    font-weight: bold;
    padding: 0 0 0 20px;
    width: calc(100% - 20px);
}
.mt-car-search .select2-container--default .select2-selection--single {
    border-radius: 0px;
    border: 0px;
}




/*10. BLOG POSTS*/
.blog-posts-shortcode.blog-posts .list-view .post-details .post-name a {
    font-size: 25px;
    font-family: "Ubuntu";
    font-weight: bold;
    text-transform: none;
    line-height: normal;
}
.blog-posts-shortcode.blog-posts .post-excerpt .more-link i {
    margin-left: 10px;
}
.blog-posts-shortcode.blog-posts .list-view .post-category-comment-date {
    margin: 23px 0 20px;
}
.blog-posts-shortcode.blog-posts .list-view .post-details {
    padding: 23px 0px;
}


.blogpost01_day_holder {
    padding: 0;
}
.simple-posts img {
    border-radius: 10px;
}
.simple-posts .post-details.col-md-12 {
    text-align: center;
}
.blogpost01_day_holder .blogpost01_post_day {
    font-family: "Roboto";
    font-size: 50px;
    font-weight: 100;
    line-height: 137px;
    margin: 0;
    text-align: center;
}
.blogpost01_month_year_holder {
    border-left: 1px solid rgba(255, 255, 255, 0.75);
    margin-top: 34px;
    padding-left: 22px;
}
.blogpost01-background {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.blogpost01-overlay::before {
    background: rgba(34, 34, 34, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.blogpost_elements {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0;
}
.blogpost01-background .blogpost01_day {
    color: rgba(255, 255, 255, 1);
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    margin-top: 10px;
    text-transform: uppercase;
}
.blogpost01-background .blogpost01_month_year {
    color: rgba(255, 255, 255, 1);
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin-bottom: 12px;
    margin-top: 0;
    text-transform: uppercase;
}

.blogpost01-container .blogpost01_icon_holder {
    text-align: center;
}
.blogpost01-container .blogpost01_icon_holder i {
    color: #fff;
    font-size: 30px;
    line-height: 137px;
}

/*effects*/
.blogpost_elements:hover img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.blogpost01_thumbnail {
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}
.blogpost01_post_day {
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}
.blogpost_elements:hover .blogpost01-overlay::before {
    background: rgba(34, 34, 34, 0.6) none repeat scroll 0 0;
}
.blogpost01-overlay::before {
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}




/*responsive*/
/*1. Responsive Min_1024px and Max_1200px*/
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .blogpost01_month_year_holder {
        margin-top: 24px;
    }
    .blogpost01_day_holder {
        height: 113px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-family: "Roboto";
        font-size: 50px;
        font-weight: 100;
        line-height: 113px;
        margin: 0;
        text-align: center;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 15px;
    }
    .blogpost01_month_year_holder {
        margin-top: 20px;
    }
    .blogpost01-container .blogpost01_icon_holder i {
        font-size: 30px;
        line-height: 111px;
    }
}
/*2. Responsive Min_991px and Max_1023px*/
@media only screen and (min-width: 992px) and (max-width: 1023px) {
    .blogpost01_day_holder .blogpost01_post_day {
        font-family: "Roboto";
        font-size: 50px;
        font-weight: 100;
        line-height: 113px;
        margin: 0;
        text-align: center;
    }
    .blogpost01_day_holder {
        height: 113px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .blogpost01_month_year_holder {
        margin-top: 28px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 15px;
        margin-top: 5px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }

}
/*3. Responsive Min_768px and Max_992px*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 20%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 80%;
        margin-top: 15px;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 89px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-family: "Roboto";
        font-size: 50px;
        font-weight: 100;
        line-height: 86px;
        margin: 0;
        text-align: center;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}
/*4. Responsive Min_480px and Max_767px*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 20%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 80%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 89px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-family: "Roboto";
        font-size: 50px;
        font-weight: 100;
        line-height: 55px;
        margin: 0;
        text-align: center;
    }
    .blogpost01_month_year_holder {
        margin-top: 6px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 12px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 12px;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }


}
/*5. Responsive Min_320px and Max_480px*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 50px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 30px;
        left: 0;
        line-height: 30px;
        padding-left: 20px;
        padding-top: 15px;
        top: 0;
        width: 100%;
    }
    .blogpost01_month_year_holder {
        margin-top: 0;
    }
    .blogpost_elements:hover .blogpost01_post_day {
        transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    .blogpost01_thumbnail {
        display: none;
    }
    .blogpost_elements {
        background-color: #FF3465;
        height: 160px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 14px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 16px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}
/*6. Responsive Max_319px*/
@media only screen and (max-width: 319px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 50px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 30px;
        left: 0;
        line-height: 30px;
        padding-left: 20px;
        padding-top: 15px;
        top: 0;
        width: 100%;
    }
    .blogpost01_month_year_holder {
        margin-top: 0;
    }
    .blogpost_elements:hover .blogpost01_post_day {
        transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    .blogpost01_thumbnail {
        display: none;
    }
    .blogpost_elements {
        background-color: #FF3465;
        height: 160px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 14px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 16px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}


/*11. CLIENTS*/
/*CLIENTS NO SLIDER*/
.mt_clients_slider .client_image:hover,
.clients-no-slider .client_image:hover {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
}
.mt_clients_slider .client_image,
.clients-no-slider .client_image {
    display: block;
    margin: 0 auto;
}
.mt_clients_slider .clients_image_holder_inside.post {
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 20px 30px;
}


/*12. CONTACT*/
#contact01_form label.error {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding: 0 0 5px 20px;
    width: 100%;
}
#contact01_form .contact_button .contact_us_button_class {
    border-radius: 30px;
    padding: 15px 35px;
    font-family: "Ubuntu";
    font-weight: bold;
}
.message_input label {
    text-align: left;
}

.contact_details_social .contact_social-links {
    padding: 0;
}
.submit-contact-button{
    position: relative;
}
.cf-progress {
    background: #c1002e none repeat scroll 0 0;
    bottom: 0px;
    height: 5px;
    left: 0;
    position: absolute;
    text-indent: -10000px;
    transition: all 250ms ease-in-out 0s;
    width: 0;
}
.cf-progress.name-validated,
.cf-progress.email-validated,
.cf-progress.subject-validated,
.cf-progress.message-validated,
.name-validated.email-validated,
.name-validated.subject-validated,
.name-validated.message-validated,
.email-validated.subject-validated,
.email-validated.message-validated,
.subject-validated.message-validated{
    width: 25%;
}
.cf-progress.name-validated.email-validated,
.cf-progress.name-validated.subject-validated,
.cf-progress.name-validated.message-validated,
.cf-progress.email-validated.subject-validated,
.cf-progress.email-validated.message-validated,
.cf-progress.subject-validated.message-validated,
.name-validated.email-validated.subject-validated,
.name-validated.email-validated.message-validated,
.name-validated.subject-validated.message-validated,
.email-validated.subject-validated.message-validated{
    width: 50%;
}
.cf-progress.name-validated.email-validated.subject-validated,
.cf-progress.name-validated.email-validated.message-validated,
.cf-progress.name-validated.subject-validated.message-validated,
.cf-progress.email-validated.subject-validated.message-validated,
.name-validated.email-validated.subject-validated.message-validated{
    width: 75%;
}
.cf-progress.name-validated.email-validated.subject-validated.message-validated{
    width: 100%;
}
.cf-progress.email-validated {
    width: 25%;
}
.cf-progress.subject-validated {
    width: 25%;
}
.cf-progress.message-validated {
    width: 25%;
}
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.input__field {
    position: relative;
    display: block;
    float: right;
    padding: 0.8em;
    width: 60%;
    border: none;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    /*color: #aaa;*/
    color: #fff;
    font-weight: lighter;
    font-family: "Raleway";
    -webkit-appearance: none;
}
.input__field:focus {
    outline: none;
}

.input__label {
    display: inline-block;
    float: right;
    margin-bottom: 0;
    padding: 1.2em 3.5em;
    width: 40%;
    font-weight: bold;
    font-size: 90%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.input__label-content {
    position: relative;
    display: block;
    font-family: "Raleway";
    padding: 0.4em 0;
    width: 100%;
}

.graphic {
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
}

.icon {
    /*color: #ddd;*/
    color: #fff;
    font-size: 150%;
}

.input__field--kohana {
    border-radius: 10px;
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    padding: 1.5em 1.5em 1.5em 3.25em;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.input__label--kohana {
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    color: #010101;
    opacity: 0.7;
}

.input__label-content--kohana {
    display: inline-block;
    width: auto;
    -webkit-transform: translate3d(-1.75em, 0, 0);
    transform: translate3d(-1.75em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.icon--kohana {
    display: inline-block;
    margin-top: 0.9em;
    -webkit-transform: translate3d(-2em, 0, 0);
    transform: translate3d(-2em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,
.input--filled .input__label-content--kohana {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}

.input__label-content--kohana,
.icon--kohana,
.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,
.input--filled .input__label-content--kohana {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.input__field--kohana:focus + .input__label--kohana .icon--kohana,
.input--filled  .icon--kohana {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
i.icon {
    display: inline-block;
    font-size: 20px;
    height: 16px;
    line-height: 16px;
    margin-top: 3px;
    vertical-align: text-top;
    width: 16px;
}

form i.icon {
    display: none;
}
.first_name_input, .last_name_input, .email_input, .subject_input, .message_input {
    margin: 30px 0;
}
form .message_input > span.input--kohana > input {
    height: 151px;
}
form .content {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 0 15px 30px;
}


/*13. MEMBERS*/
.members-container .member01-content-inside {
    align-self: center;
}
.members-container .member01-content {
    text-align: center;
    display: flex;
}
.members-container .member01-content *{
    width: 100%;
}

.members-container .member01-content .member01_position {
    color: #ff3465;
}
.members-container .member01-content .member01_name {
    color: #ffffff;
    text-transform: uppercase;
}
.members-container .member01-content p {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 200;
}
.members-container .member01-content p.member01_email {
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
}
.members-container .member01-content p.member01_phone {
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
}
.members-container .member01-content i {
    margin-right: 15px;
}
.members-container .member01-content .member01_description p {
    font-size: 16px;
}
.members-container .member01-content .member01_description {
    padding: 20px 0;
}
.flex{
    display: flex;
}
.members_img_holder {
    border-radius: 5px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    position: relative;
}
.members_img_holder:hover {
    opacity: 1;
}
.members_img_holder:hover .member01-content {
    background: rgb(37, 37, 37) none repeat scroll 0 0;
    color: #59b473;
}
.members_img_holder  .member01_social {
    margin-top: 20px;
}

.members_img_holder .member01_name {
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
    margin: 0;
    color: #6773dd;
    margin-bottom: 5px;
}
.members_img_holder .member01_position {
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
    color: #6773dd;
}
p.member01_content-desc {
    padding-top: 5px;
}
.mt_members1 .owl-item .item {
    padding: 0;
}

.memeber01-img-holder .effect-duke {
    overflow: hidden;
    border-radius: 10px;
}
.member01_social a i {
    font-size: 12px;
}

.member01_social a {
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    background: rgba(108, 131, 233, 0.1);
    display: inline-block;
    margin: 3px;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    color: #252525;
    border-radius: 5px;
}

.member01_social a:hover {
    background: rgba(108, 131, 233, 1);
    color: #fff;
}

.member01_social a i {
    font-size: 12px;
    line-height: 30px;
}
.member01-content-inside .content-div-content {
    margin-top: 0px;
    margin-bottom: 10px;
}
.member01-content-inside .content-div-content p {
    font-weight: normal;
    font-size: 14px;
}

.member01-content-inside .content-div p {
    font-weight: normal;
}

/*responsive*/
/*1. Responsive Min_1024px and Max_1200px*/
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*2. Responsive Min_991px and Max_1023px*/
@media only screen and (min-width: 991px) and (max-width: 1023px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*3. Responsive Min_767px and Max_992px*/
@media only screen and (min-width: 767px) and (max-width: 992px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*4. Responsive Min_480px and Max_768px*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .members-container .member01-content {
        padding: 30px 0;
    }
}
/*5. Responsive Min_320px and Max_480px*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .members-container .member01-content {
        padding: 30px 0;
    }
}
/*6. Responsive Max_319px*/
@media only screen and (max-width: 319px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}



/*14. TESTIMONIALS 1*/
.testimonial01-img-holder {
    text-align: center;
    width: 100%;
}

.testimonial01-img {
    border-radius: 50%;
    overflow: hidden;
    transform: none;
    width: 110px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    border: solid 3px #fff;
}

.testimonial01_item .name-test {
    clear: both;
    background: #fff;
    margin: 0;
    padding-top: 60px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 30px;
}

/* 30. MT TABS */
.tabs-shortcode .tabs-shortcode .grid-div {
    list-style: none;
}

.tabs-shortcode .gc {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 0;
    min-height: 1px;
    padding-left: 0;
    vertical-align: top;
}

.tabs-shortcode.naccs {
    position: relative;
}

.tabs-shortcode.naccs .menu div {
    padding: 12px 40px 12px 40px;
    color: #6773dd;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    font-weight: normal;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.tabs-shortcode.naccs .menu div:hover {
    color: #ff655d;
}

.tabs-shortcode.naccs .menu .active:hover::after {
    background: #ff655d;
}

.tabs-shortcode .naccs .menu div.active {
    color: #FBC02D;
    padding: 15px 20px 15px 20px;
}

.tabs-shortcode .nacc {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    transition: .5s all cubic-bezier(0.075, 0.82, 0.165, 1);
    border-top: 1px solid #6773dd;
}

.tabs-shortcode .nacc li {
    opacity: 0;
    list-style: none;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    text-align: left;
    padding-top: 5px;
}

.tabs-shortcode .nacc li.active {
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
    transform: translateX(0px);
}

.tabs-shortcode .nacc li p {
    margin-bottom: 15px;
    text-align: left;
}

.tabs-shortcode.naccs .menu .active::after {
    content: '';
    display: block;
    width: 50%;
    height: 3px;
    background: #6773dd;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}



@media(max-width: 682px) {
    .tabs-shortcode .gc--1-of-3 {
        width: 100%;
    }
    .tabs-shortcode .gc--2-of-3 {
        width: 100%;
        margin: 0;
    }
    .tabs-shortcode .gc--2-of-3:not(.active) {
        opacity: 0;
        height: 0 ;
        width: 0;
    }
    .tabs-shortcode.naccs .menu .active::after {
        margin:0;
    }
}









/* ============================================================================================================================================================
32. MAP PINS
============================================================================================================================================================ */
/*GENERAL STYLING*/

.map-shortcode {
    clear: both;
    overflow: hidden;
}
.bitwallet-img-replace a:hover:before {
    max-width: 100%;
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
}
.bitwallet-img-replace a:before {
    max-width: 0;
    border-bottom: 2px solid #339999;
    content: "";
    position: absolute;
    overflow: hidden;
    color: white;
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
    bottom: -4px;
    left: 0;
    width: 100%;
}


.bitwallet-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
.bitwallet-container:after {
    content: "";
    display: table;
    clear: both;
}
.bitwallet-img-replace:before {
    max-width: 100%;
    border-bottom: 0 none;
}
.bitwallet-img-replace {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    cursor: pointer;
}
.bitwallet-product {
    text-align: center;
}
.bitwallet-product.bitwallet-container {
    display: block;
    float: left;
    min-width: 100%;
}
.bitwallet-product-wrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: 100%;
}
.bitwallet-product-wrapper > img {
    display: block;
    min-width: 100%;
    max-width: 100%;
}
.bitwallet-single-point {
    position: absolute;
    border-radius: 50%;
}
.bitwallet-single-point > a {
    position: relative;
    z-index: 2;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: inherit;
    background: #ff655d;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0px 0 rgba(255, 255, 255, 0.1);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.bitwallet-product ul li {
    list-style-type: none;
}
.bitwallet-single-point > a::after, .bitwallet-single-point > a:before {
    /* rotating plus icon */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: white;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-single-point > a::after {
    height: 2px;
    width: 10px;
}
.bitwallet-single-point > a::before {
    height: 10px;
    width: 2px;
}
.bitwallet-single-point::after {
    /* this is used to create the pulse animation */
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: bitwallet-pulse 2s infinite;
    -moz-animation: bitwallet-pulse 2s infinite;
    animation: bitwallet-pulse 2s infinite;
}
.bitwallet-single-point.is-open > a {
    background-color: #475f74;
}
.bitwallet-single-point.is-open > a::after, .bitwallet-single-point.is-open > a::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
}
.bitwallet-single-point.is-open::after {
    display: none;
}
.bitwallet-single-point.is-open .bitwallet-more-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point.visited > a {
    background-color: #6773dd;
}
.bitwallet-single-point.visited::after {
    display: none;
}
.bitwallet-single-point .bitwallet-more-info {
    position: fixed;
    color: #ffffff;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    line-height: 1.5;
    background:none repeat scroll 0 0 rgba(39, 38, 43, 0.8);
    padding: 5em 1em 1em;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point .bitwallet-more-info::before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    display: none;
    border: 8px solid transparent;
}
.bitwallet-single-point .bitwallet-more-info h2 {
    line-height: 30px;
    margin-bottom: 7px;
}
.bitwallet-single-point .bitwallet-more-info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:0px;
    color: #fff;
    opacity: .8;
}
.bitwallet-more-info img {
    max-width: 100%;
}
.bitwallet-close-info {
    border: 2px solid #ffffff;
    height: 40px;
    position: fixed;
    right: 10%;
    top: 13%;
    width: 40px;
    z-index: 34543;
}
.bitwallet-close-info::after, .bitwallet-close-info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-color: #ffffff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-close-info::after {
    height: 2px;
    width: 16px;
}
.bitwallet-close-info::before {
    height: 16px;
    width: 2px;
}
.intro-effect-sidefixed .title {
    -webkit-transition: width 0.7s;
    -moz-transition: width 0.7s;
    transition: width 0.7s;
}
header .overlay {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}


/*bitwallet-pulse effect - for about map*/
@-webkit-keyframes bitwallet-pulse {
    0% {
        -webkit-transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    100% {
        -webkit-transform: scale(1.3);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
    }
}
@-moz-keyframes bitwallet-pulse {
    0% {
        -moz-transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    100% {
        -moz-transform: scale(1.3);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
    }
}
@keyframes bitwallet-pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
    }

    100% {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
        box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
    }
}

/*responsive*/

@media only screen and (max-width: 600px) {
    .bitwallet-more-info h2 {
        width: 70%;
    }
    a.bitwallet-close-info,
    a.bitwallet-close-info{
        position: inherit;
    }
    a.bitwallet-close-info:hover,
    a.bitwallet-close-info:hover{
        opacity: 0.85;
    }
    /* Add new rules for this interval below */

}


/*--- 13. Responsive Min_600px ---*/
@media only screen and (min-width: 600px) {
    .bitwallet-close-info {
        display: none;
    }
    .bitwallet-single-point .bitwallet-more-info {
        position: absolute;
        width: 320px;
        height: auto;
        padding: 30px;
        overflow-y: visible;
        line-height: 1.4;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.98);
    }
    .bitwallet-single-point .bitwallet-more-info::before {
        display: block;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left, .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left {
        right: 160%;
        left: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before {
        border-left-color: rgba(39, 38, 43, 0.8);
        left: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        left: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        border-right-color: rgba(39, 38, 43, 0.8);
        right: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top {
        bottom: 160%;
        top: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before {
        border-top-color: rgba(39, 38, 43, 0.8);
        top: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        top: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        border-bottom-color: rgba(39, 38, 43, 0.8);
        bottom: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info h2 {
        line-height: 30px;
        margin-bottom: 0;
    }
    .bitwallet-single-point .bitwallet-more-info p {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        font-weight: 600;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-left {
        right: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-right {
        left: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-top {
        bottom: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-bottom {
        top: 140%;
    }
    /* Add new rules for this interval below */

}

.map-shortcode h3.menu_item_title {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 15px;
}

