/*------------------------------------------------------------------
[Header Styles Stylesheet]

[Table of contents]

1. Navbar
2. Navbar sub menus
3. FIXED HEADER TIMELINE
4. HEADER 1
5. HEADER 5
6. HEADER 8
7. HEADER 10
8. HEADER 11
9. HEADER 12
10. HEADER 13
11. SIDEBAR NAVIGATION BURGER
12. LEFT FIXED HEADER
13. RIGHT FIXED HEADER
14. General Header
15. Navbar styling
16. FRAMEWORK-HEADER 2
17. FRAMEWORK-HEADER 3
18. FRAMEWORK-HEADER 4

-------------------------------------------------------------------*/

/*1. Navbar*/
header .navbar-toggle {
    border-radius: 0;
    margin-top: 35px;
}
#navbar .menu-item.selected > a,
#navbar .menu-item:hover > a {
    background: transparent;
}
.is_header_semitransparent .sticky-wrapper {
    position: absolute;
    width: 100%;
}
.fixed-sidebar-menu .widget_search .search-field:focus{
    border: 1px solid #b9c0c5;
}
.fixed-sidebar-menu .widget_recent_entries_with_thumbnail a {
    font-size: 17px;
}
.is_header_semitransparent .navbar-default {
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.is_header_semitransparent header {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
body.is_header_semitransparent .is-sticky #mt-nav-burger span{
    background: #252525;
}
body.is_header_semitransparent header .is-sticky .right-side-social-actions .mt-search-icon i, 
body.is_header_semitransparent .is-sticky #navbar .menu > .menu-item > a, 
body.is_header_semitransparent header .is-sticky .right-side-social-actions .social-links i {
    color: #252525;
}
body.is_header_semitransparent #mt-nav-burger span {
    background: #ffffff none repeat scroll 0 0;
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
    background: rgba(0, 175, 239, 0.95) none repeat scroll 0 0;
}
.is_header_semitransparent .header-title-breadcrumb-overlay > .container {
    padding-top: 80px;
}
.upper-overlay {
    margin-bottom: 95px;
}
.single-post .header-title-breadcrumb-overlay {
    padding: 190px 0 190px;
}
.single-post .comment-respond h3#reply-title {
    margin-bottom: 0px !important;
    margin-top: 0px;
    padding-bottom: 0;
}
.navbar-default{
    border: 0 none;
}
header .love-it-wrapper {
    display: none;
}
.fixed-sidebar-menu-holder .widget {
    padding-top: 40px;
    padding-bottom: 10px !important;
    border-bottom: 0 none !important;
}
.fixed-sidebar-menu-holder .widget:last-of-type{
    padding-top: 0px;
}
body .fixed-sidebar-menu .widget-title.social-links-title{
    display: none;
}
.fixed-sidebar-menu .widget-title {
    border-color: transparent;
    margin-bottom: 5px;
}
.fixed-sidebar-menu .textwidget p {
    font-size: 15px;
    margin-bottom: 0;
}
.fixed-sidebar-menu .widget_recent_comments > ul, 
.fixed-sidebar-menu .widget_nav_menu li, 
.fixed-sidebar-menu .widget_nav_menu li a, 
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li, 
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li a, 
.fixed-sidebar-menu .widget_recent_entries li, 
.fixed-sidebar-menu .widget_recent_entries li a, 
.fixed-sidebar-menu .widget_pages li, 
.fixed-sidebar-menu .widget_pages li a, 
.fixed-sidebar-menu .widget_meta li, 
.fixed-sidebar-menu .widget_meta li a,
.fixed-sidebar-menu .widget_archive li, 
.fixed-sidebar-menu .widget_archive li a, 
.fixed-sidebar-menu .widget_categories .cat-item, 
.fixed-sidebar-menu .widget_categories li a{
    color: #606060;
    font-size: 15px;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
.fixed-sidebar-menu  ul.mt-side-burger-list {
    padding-left: 24px;
    margin-bottom: 0;
}
.fixed-sidebar-menu  ul.mt-side-burger-list li {
    list-style-type: none;
    padding-bottom: 6px;
    position: relative;
    font-size: 14px;
}
.fixed-sidebar-menu  ul.mt-side-burger-list li:last-of-type {
    padding-bottom: 0px;
}
.fixed-sidebar-menu  ul.mt-side-burger-list li:before {
    content: " ";
    width: 14px;
    height: 1px;
    top: 9px;
    left: -24px;
    position: absolute;
    background-color: #151515;
}
.fixed-sidebar-menu #sb_instagram .sb_instagram_header,
.fixed-sidebar-menu #sb_instagram #sbi_load,
.sidebar-content #sb_instagram #sbi_load,
.sidebar-content #sb_instagram .sb_instagram_header {
    display: none;
}
.sidebar-content #sb_instagram #sbi_images ,
.fixed-sidebar-menu #sb_instagram #sbi_images {
    margin: -10px -10px 0;
}
/*2. Navbar sub menus*/
#navbar .sub-menu .menu-item > a {
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
    text-transform: none;
    padding: 0;
}
#navbar .sub-menu .menu-item:last-of-type > a {
    margin-bottom: 0px;
}
#navbar .sub-menu,
.navbar ul li ul.sub-menu {
    background: #fff;
    border-top: 0 none;
    left: -10px;
    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;
}
.menu.nav-effect.nav-menu {
    margin: 0;
}
#navbar .sub-menu.mt-drop-down--right .sub-menu {
    right: auto;
    left: -250px !important;
    text-align: left;
}
#navbar .sub-menu.mt-drop-down--right {
    text-align: left;
    left: auto;
    right: 0;
}
.header1 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header1 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header1 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header1 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header2 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header2 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header2 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header2 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header3 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header3 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header3 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header3 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header4 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header4 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header4 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header4 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after {
    top: 15px;
}
#navbar .menu-item.mega1column .sub-menu li > a::after,
#navbar .menu-item.mega2columns .sub-menu li > a::after,
#navbar .menu-item.mega3columns .sub-menu li > a::after,
#navbar .menu-item.menu-item-has-children .sub-menu li > a::after {
    top: 5px;
}
.vc_progress_bar .vc_single_bar .vc_label {
    font-size: 17px;
    font-weight: 300;
    padding: 5px 10px;
}
header nav ul {
    display: inline-table;
}
header #navbar > div:first-child {
    display: inline-table;
    text-align: left;
    width: auto;
}
.navbar-nav > li > a {
    padding-bottom: 30px;
    padding-top: 30px;
}
.navbar ul li:hover > ul.sub-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
#navbar ul.sub-menu li a {
    color: #151515;
    display: block;
    font-size: 14px;
    padding: 3px 13px;
}
#navbar li li {
    display: list-item; 
    list-style: none; 
}
.fixed-sidebar-menu-overlay.visible {
    opacity: 1;
    visibility: visible;
}
.fixed-sidebar-menu-overlay {
    background: rgba(13, 25, 31, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    box-shadow: 12px 12px 40px #0000001A;
    -webkit-box-shadow: 12px 12px 40px #0000001A;
}
.fixed-search-overlay .icon-close:hover {
    opacity: 0.8;
}
.admin-bar .fixed-search-overlay .icon-close {
    top: 60px !important;
}
.fixed-search-overlay .icon-close {
    display: none;
    color: rgb(255, 255, 255);
    font-size: 30px;
    position: absolute;
    right: 50px;
    top: 40px;
    cursor: pointer;
}
.fixed-search-overlay.visible {
    opacity: 1;
    visibility: visible;
    z-index: 10400;
    top: 100%;
}
.fixed-search-overlay .fixed-search-inside {
    align-self: center;
    width: 100%;
}
.fixed-search-inside .modeltheme-search {
    display: block;
    margin: 0 auto;
    width: 500px;
}
.fixed-search-overlay .modeltheme-search > form {
    position: relative;
    display: flex;
}
.fixed-search-overlay .search-input {
    border-right: 0;
    border-radius: 4px 0 0 4px;
    border: 1px solid #DDDDDD;
    font-size: 13px;
    margin: 0px !important;
    height: 38px !important;
    outline: 0 !important;
    padding: 8px;
    background: #F7F8FA;
    height: 38px;
    box-shadow: none;
    flex-basis: 86%;
    border-right: 0;
    box-sizing: border-box;
}
.fixed-search-overlay button[type="submit"] {
    border-radius: 0 4px 4px 0;
    border: 0 none;
    background: #FD75B4;
    color: #fff;
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 0 !important;
    box-sizing: border-box;
    outline: none !important;
    transition: all .25s ease;
}
.fixed-search-inside .search-input::-moz-placeholder {
    color: rgb(231, 231, 231);
    opacity: 1;
}
.fixed-search-inside .search-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255);
    border-style: none none solid;
    border-width: 0 0 3px;
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: 500;
    padding: 30px 30px 30px 0;
    text-transform: uppercase;
    width: 100%;
}
body:not(.is_header_semitransparent) .fixed-search-overlay {
	border-radius: 0 0 4px 4px;
}
.fixed-search-overlay {
    background: #fff;
    right: 160px;
    position: absolute;
    top: 150%;
    opacity: 0; 
    visibility: hidden; 
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    padding: 25px;
    border-radius: 3px;
}
@media only screen and ( min-width: 767px ) and (max-width: 991px) {
    .fixed-search-overlay {
        transform: translateX(55%);
        right: 58%;
    }
    body.is_header_semitransparent .fixed-search-overlay {
        transform: translateX(55%);
        right: 38%;
    }
}

/*3. FIXED HEADER */
.fixed-sidebar-menu .navbar-nav.timeline-menu li a {
    border-left: 1px solid rgba(255, 255, 255,.5);
    font-weight: 300;
    margin-left: 15px;
    padding: 40px;
    position: relative;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu > li > a::before {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: -3.5px;
    position: absolute;
    top: 45px;
    width: 6px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav {
    position: relative;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu > li > a:hover::before {
    background: #ec1d23;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::before {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 12.5px;
    position: absolute;
    top: 0;
    width: 6px;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::after {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 12.5px;
    position: absolute;
    bottom: 0;
    width: 6px;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu li:hover a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ec1d23;
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu li a {
    border-left: 0 none;
    border-right: 1px solid #ffffff;
    font-weight: 300;
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu > li > a::before {
    left: auto;
    right: -3.5px;
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::before {
    left: auto;
    right: 12.5px;
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::after {
    left: auto;
    right: 12.5px;
}
.fixed-sidebar-menu .header15 .left-side h3 {
    color: #ffffff;
    margin-right: 15px;
    text-align: right;
}
body .shop_cart > a:hover {
    color: #252525;
}
.navbar-default .navbar-nav > li > a.modeltheme-trigger {
    background: #716ACA;
    padding: 10px 30px;
    text-transform: uppercase;
    border-radius: 30px;
    line-height: 28px;
    font-weight: 600;
    margin: 17px 0px;
    margin-left: 20px;
    font-size: 14px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out 0s;
}
.navbar-default .navbar-nav > li > a.modeltheme-trigger:hover {
    opacity: .7;
}
/*4. HEADER 1*/
.missing-redux-framework.header1 .no-menu {
    margin: 35px 0;
}
.header1 .header-info-group .header-info-labels p,
.header1 .header-info-group p{
    padding: 0;
}
.header1 .header-nav-actions .mt-search-icon {
    font-size: 17px;
    margin-right: 15px;
    margin-top: 5px;
}
header.header1 .header-nav-actions .shop_cart i {
    font-size: 20px;
    color: #fff;
}
header.header1 .header-nav-actions .shop_cart {
    float: right;
    padding: 10px 40px;
    margin: 0px;
    list-style: none;
    background: transparent !important;
    padding-right: 0px;
    padding-left: 0px;
}
.navbar-header h1.logo {
    margin: 14px 0;
    position: relative;
    left: 0px;
    margin-left: 0px;
}
.header1 #navbar {
    text-align: right;
}
/*HEADER 5*/
.header5 #navbar {
    text-align: center;
}
header.header5 #navbar > div:first-child {
    float: none;
}


/*HEADER 8*/
.header8 #navbar {
    text-align: right !important;
}


/*HEADER 10*/
.header10 #navbar {
    text-align: right;
}
.header10 #navbar .menu {
    margin-right: 20px;
}
.header10 .navbar-collapse.collapse.hidden {
    opacity: 1;
}
.header10 .navbar-collapse.collapse {
    opacity: 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}


/*8. HEADER 11*/
.header11 #navbar {
    text-align: right;
}
.header11 #navbar .menu {
    margin-right: 20px;
}
.header11 .navbar-collapse.collapse.hidden {
    opacity: 1;
}
.header11 .navbar-collapse.collapse {
    opacity: 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}


/*9. HEADER 12*/
.header12 #navbar {
    text-align: center;
}


/*10. HEADER 13*/
.header13 #navbar{
    text-align: center;
}
.is_header_semitransparent .header13 .sticky-wrapper {
    position: relative;
}


/*11. SIDEBAR NAVIGATION BURGER*/
.fixed-sidebar-menu p.copyright {
    color: rgb(0, 0, 0);
    font-size: 14px;
}
.fixed-sidebar-menu-holder {
    margin: 0;
}
.fixed-sidebar-menu .navbar {
    margin-top: 30px;
    background: transparent;
}
.fixed-sidebar-menu .logo {
    margin: 0;
    text-align: left;
    position: relative;
    top: -8px;
}
.fixed-sidebar-menu .menu-item {
    width: 100%;
}
.fixed-sidebar-menu .navbar-nav > li > a{
    font-weight: 300;
    padding: 10px 10px;
}
.fixed-sidebar-menu > div{
    height: auto;
}
.fixed-sidebar-menu-holder .widget.widget_search input {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: rgb(35, 35, 91);
    font-weight: 500;
}
.fixed-sidebar-menu-holder .widget.widget_search input[type="submit"] {
    display: none;
}
.fixed-sidebar-menu{
    background: url(https://esio.modeltheme.com/wp-content/uploads/2021/06/Esio-sidebar1.jpg) no-repeat #Fff;
    background-size: contain;
    background-position: bottom;
    position: fixed;
    width: 25%;
    height: 100%;
    margin: 0;
    z-index: 1000;
    padding: 0;
    top: 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .left-side {
    box-sizing: border-box;
    float: left;
    height: 100%;
    padding: 160px 90px 30px;
    width: 100%;
}
.fixed-sidebar-menu.open .left-side {
    opacity: 1;
    position: relative;
    visibility: visible;
}
.fixed-sidebar-menu.open .left-side aside {
    border-bottom: 1px solid #ddd;
}
.fixed-sidebar-menu.open .left-side aside p.text-center a {
    font-weight: 500;
}
.fixed-sidebar-menu .right-side {
    float: left;
    height: 100%;
    padding: 10px;
    width: 60px;
    margin: 0;
}
.fixed-sidebar-menu.open .menu-button .icon-close {
    color: rgb(255, 255, 255);
    font-size: 30px;
}
.fixed-sidebar-menu.open .menu-button span.burger {
    opacity: 0;
    visibility: hidden;
}
.header5 #navbar {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
header.header9 .navbar-header h1.logo{
    text-align: right; 
}
header.header9 .header-nav-actions{
    float: left;
}
.fixed-sidebar-menu.open {
    padding: 0;
    width: 430px;
    overflow-y: scroll;
    -ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;
}
.fixed-sidebar-menu.open::-webkit-scrollbar {
	display: none;
}

.fixed-sidebar-menu .logo img, 
.fixed-sidebar-menu .navbar-header .logo img {
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .logo img {
    max-width: 150px;
    margin: 0px 16% auto;
}
.fixed-sidebar-menu .share-group {
    bottom: 0;
    color: rgb(255, 255, 255);
    font-size: 22px;
    left: auto;
    right: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fixed-sidebar-menu .menu-button {
    position: relative;
    height: 38px;
    width: 38px;
    margin: auto;
    padding: 5px;
    cursor: pointer;
}
.fixed-sidebar-menu .menu-button span.burger {
    visibility: visible;
    position: absolute;
    display: block;
    margin-top: -2px;
    top: 50%;
    left: 3px;
    height: 3px;
    width: 30px;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: -webkit-transform cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms, opacity cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms;
    -moz-transition: -moz-transform cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms, opacity cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms;
    transition: transform cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms, opacity cubic-bezier(0.18,  0.89,  0.32,  1.28) 300ms;
}
.fixed-sidebar-menu .menu-button span.burger .inner {
    background: #fff;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 200ms;
    -moz-transition: -moz-transform 200ms;
    transition: transform 200ms;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) {
    -webkit-transform: translateY(-14px);
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -o-transform: translateY(-14px);
    transform: translateY(-14px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) .inner {
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    transform: translateX(-15px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) .inner {
    -webkit-transform: translateX(-3px);
    -moz-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    -o-transform: translateX(-3px);
    transform: translateX(-3px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) .inner {
    -webkit-transform: translateX(-13px);
    -moz-transform: translateX(-13px);
    -ms-transform: translateX(-13px);
    -o-transform: translateX(-13px);
    transform: translateX(-13px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) {
    -webkit-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) .inner {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    transform: translateX(-8px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) {
    -webkit-transform: translateY(14px);
    -moz-transform: translateY(14px);
    -ms-transform: translateY(14px);
    -o-transform: translateY(14px);
    transform: translateY(14px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) .inner {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    transform: translateX(-8px);
}
.fixed-sidebar-menu .menu-button:hover span.burger .inner {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.fixed-sidebar-menu.opened .menu-button span.burger {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
.fixed-sidebar-menu.opened .menu-button span.burger .inner {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(1) {
    opacity: 0;
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(2) {
    -webkit-animation: moveandrotatex forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotatex forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotatex forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(3) {
    opacity: 0;
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(4) {
    -webkit-animation: moveandrotate forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotate forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotate forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(5) {
    opacity: 0;
}
.fixed-sidebar-menu.closing1 .menu-button span.burger .inner {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(1) {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(2) {
    -webkit-animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(3) {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(4) {
    -webkit-animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(5) {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(1) {
    -webkit-transform: translateY(-14px);
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -o-transform: translateY(-14px);
    transform: translateY(-14px);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(5) {
    -webkit-transform: translateY(14px);
    -moz-transform: translateY(14px);
    -ms-transform: translateY(14px);
    -o-transform: translateY(14px);
    transform: translateY(14px);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(2) {
    -webkit-animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotatex-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(4) {
    -webkit-animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    -moz-animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
    animation: moveandrotate-reverse forwards 600ms cubic-bezier(0.18,  0.89,  0.32,  1.28);
}
.fixed-sidebar-menu [data-component='share'] {
    position: relative;
    text-align: center;
}
.fixed-sidebar-menu [data-component='share']:after {
    height: 64px;
    width: 64px;
    line-height: 64px;
    content: '\e603';
    font-family: "icomoon";
    font-size: 23px;
    display: inline-block;
    padding-right: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.fixed-sidebar-menu .menu-center {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 45%
}
.fixed-sidebar-menu [data-component='share'].rendered:after {
    display: none;
}
@-webkit-keyframes moveandrotatex {
    0% {
        -webkit-transform: translateY(7px) rotate(0);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
    }
    }@-moz-keyframes moveandrotatex {
        0% {
        -moz-transform: translateY(7px) rotate(0);
    }
    50% {
        -moz-transform: translateY(0) rotate(0);
    }
    100% {
        -moz-transform: translateY(0) rotate(-45deg);
    }
}
@keyframes moveandrotatex {
    0% {
        -webkit-transform: translateY(7px) rotate(0);
        -moz-transform: translateY(7px) rotate(0);
        -ms-transform: translateY(7px) rotate(0);
        -o-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -ms-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}
@-webkit-keyframes moveandrotate {
    0% {
        -webkit-transform: rotate(0) translateY(-7px);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(0) rotate(45deg);
    }
    }@-moz-keyframes moveandrotate {
        0% {
        -moz-transform: rotate(0) translateY(-7px);
    }
    50% {
        -moz-transform: translateY(0) rotate(0);
    }
    100% {
        -moz-transform: translateY(0) rotate(45deg);
    }
}@keyframes moveandrotate {
    0% {
    -webkit-transform: rotate(0) translateY(-7px);
    -moz-transform: rotate(0) translateY(-7px);
    -ms-transform: rotate(0) translateY(-7px);
    -o-transform: rotate(0) translateY(-7px);
    transform: rotate(0) translateY(-7px);
}
50% {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}
100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
}@-webkit-keyframes moveandrotate-reverse {
    0% {
        -webkit-transform: rotate(45deg) translateY(0);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(-7px) rotate(0);
    }
    }@-moz-keyframes moveandrotate-reverse {
        0% {
        -moz-transform: rotate(45deg) translateY(0);
    }
    50% {
        -moz-transform: translateY(0) rotate(0);
    }
    100% {
        -moz-transform: translateY(-7px) rotate(0);
    }
}
@keyframes moveandrotate-reverse {
    0% {
        -webkit-transform: rotate(45deg) translateY(0);
        -moz-transform: rotate(45deg) translateY(0);
        -ms-transform: rotate(45deg) translateY(0);
        -o-transform: rotate(45deg) translateY(0);
        transform: rotate(45deg) translateY(0);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -ms-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(-7px) rotate(0);
        -moz-transform: translateY(-7px) rotate(0);
        -ms-transform: translateY(-7px) rotate(0);
        -o-transform: translateY(-7px) rotate(0);
        transform: translateY(-7px) rotate(0);
    }
}
@-webkit-keyframes moveandrotatex-reverse {
    0% {
        -webkit-transform: translateY(0) rotate(-45deg);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(7px) rotate(0);
    }
    }@-moz-keyframes moveandrotatex-reverse {
        0% {
        -moz-transform: translateY(0) rotate(-45deg);
    }
    50% {
        -moz-transform: translateY(0) rotate(0);
    }
    100% {
        -moz-transform: translateY(7px) rotate(0);
    }
}
@keyframes moveandrotatex-reverse {
    0% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
    50% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -ms-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
    100% {
        -webkit-transform: translateY(7px) rotate(0);
        -moz-transform: translateY(7px) rotate(0);
        -ms-transform: translateY(7px) rotate(0);
        -o-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0);
    }
}
.touchevents .fixed-sidebar-menu nav .outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
}
[data-orientation="horizontal"] .fixed-sidebar-menu {
    -webkit-transform: translate3d(0,  -64px,  0);
    -moz-transform: translate3d(0,  -64px,  0);
    -ms-transform: translate3d(0,  -64px,  0);
    -o-transform: translate3d(0,  -64px,  0);
    transform: translate3d(0,  -64px,  0);
}
[data-orientation="horizontal"] .fixed-sidebar-menu.ready {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
[data-orientation="horizontal"] .fixed-sidebar-menu .nav {
    padding: 0;
}
@media (max-width: 768px) and (orientation: landscape) {
    [data-orientation="horizontal"] .fixed-sidebar-menu .nav>.inner {
    padding: 1rem 3rem;
}
}[data-orientation="horizontal"] .nav__title h1 {
    margin: 0rem;
    font-size: 2.5rem;
    line-height: 2.4375rem;
}
@media (max-width: 768px) and (orientation: landscape) {
    [data-orientation="horizontal"] .nav__title h1 {
        font-size: 2rem !important;
        line-height: 1.3 !important;
    }
}
.share.share--page .share__trigger {
    background-color: #0e1a21;
    position: absolute;
    bottom: 0;
    box-shadow: 0 0 5px 5px #0e1a21;
}
.share.share--page .share__trigger:after {
    height: 64px;
    width: 64px;
    line-height: 64px;
    font-family: "icomoon";
    font-size: 23px;
    box-shadow: none;
    padding-right: 1px;
}
.share.share--page .share__list {
    bottom: 0;
    color: rgb(255, 255, 255);
    list-style: outside none none;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    width: 100%;
    left: 0;
}
.share.share--page .share__item.icon-social-facebook:hover::before {
    color: #3B5998;
    opacity: 1;
}
.share.share--page .share__item.icon-social-twitter:hover::before {
    color: #00ACED;
    opacity: 1;
}
.share.share--page .share__item.icon-social-gplus:hover::before {
    color: #DD4B39;
    opacity: 1;
}
.share.share--page .share__item.icon-link:hover::before {
    color: #57A9C1;
    opacity: 1;
}
.share.share--page .share__item::before {
    font-size: 18px;
    opacity: 0.85;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.share.share--page .share__item {
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    padding: 5px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.share.share--page .share__item:after {
    height: 44px;
    width: 44px;
    line-height: 44px;
}
.share.share--page:hover .share__list, 
.share.share--page.hover .share__list {
    bottom: 0;
    list-style: outside none none;
    margin: 0;
    opacity: 1;
    padding-left: 0;
    text-align: center;
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    width: 100%;
}
@-webkit-keyframes arrows-left {
    0% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
    }
    10% {
        -webkit-transform: translate3d(-10px,  0,  0) scale(1);
    }
    20% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
    }
    30% {
        -webkit-transform: translate3d(-10px,  0,  0) scale(1);
    }
    40% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
    }
    100% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
    }
}
@-moz-keyframes arrows-left {
    0% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-animation-timing-function: ease;
    }
    10% {
        -moz-transform: translate3d(-10px,  0,  0) scale(1);
    }
    20% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-animation-timing-function: ease;
    }
    30% {
        -moz-transform: translate3d(-10px,  0,  0) scale(1);
    }
    40% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-animation-timing-function: ease;
    }
    100% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-animation-timing-function: ease;
    }
}
@keyframes arrows-left {
    0% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -ms-transform: translate3d(0,  0,  0) scale(0.9);
        -o-transform: translate3d(0,  0,  0) scale(0.9);
        transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    10% {
        -webkit-transform: translate3d(-10px,  0,  0) scale(1);
        -moz-transform: translate3d(-10px,  0,  0) scale(1);
        -ms-transform: translate3d(-10px,  0,  0) scale(1);
        -o-transform: translate3d(-10px,  0,  0) scale(1);
        transform: translate3d(-10px,  0,  0) scale(1);
    }
    20% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -ms-transform: translate3d(0,  0,  0) scale(0.9);
        -o-transform: translate3d(0,  0,  0) scale(0.9);
        transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    30% {
        -webkit-transform: translate3d(-10px,  0,  0) scale(1);
        -moz-transform: translate3d(-10px,  0,  0) scale(1);
        -ms-transform: translate3d(-10px,  0,  0) scale(1);
        -o-transform: translate3d(-10px,  0,  0) scale(1);
        transform: translate3d(-10px,  0,  0) scale(1);
    }
    40% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -ms-transform: translate3d(0,  0,  0) scale(0.9);
        -o-transform: translate3d(0,  0,  0) scale(0.9);
        transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    100% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9);
        -moz-transform: translate3d(0,  0,  0) scale(0.9);
        -ms-transform: translate3d(0,  0,  0) scale(0.9);
        -o-transform: translate3d(0,  0,  0) scale(0.9);
        transform: translate3d(0,  0,  0) scale(0.9);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}
@-webkit-keyframes arrows-right {
    0% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
    }
    10% {
        -webkit-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    20% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
    }
    30% {
        -webkit-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    40% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
    }
    100% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
    }
}
@-moz-keyframes arrows-right {
    0% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-animation-timing-function: ease;
    }
    10% {
        -moz-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    20% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-animation-timing-function: ease;
    }
    30% {
        -moz-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    40% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-animation-timing-function: ease;
    }
    100% {
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-animation-timing-function: ease;
    }
}
@keyframes arrows-right {
    0% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -ms-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -o-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    10% {
        -webkit-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -moz-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -ms-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -o-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    20% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -ms-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -o-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    30% {
        -webkit-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -moz-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -ms-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        -o-transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
        transform: translate3d(10px,  0,  0) scale(1) rotate(180deg);
    }
    40% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -ms-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -o-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
    100% {
        -webkit-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -moz-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -ms-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -o-transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        transform: translate3d(0,  0,  0) scale(0.9) rotate(180deg);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}


/*12. LEFT FIXED HEADER*/
.header6 .fixed-sidebar-menu,
.header14 .fixed-sidebar-menu {
    left: -240px;
}
.header6 .fixed-sidebar-menu.open,
.header14 .fixed-sidebar-menu.open {
    left: 0px;
}
.header6 .fixed-sidebar-menu.open .right-side,
.header14 .fixed-sidebar-menu.open .right-side{
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

/*13. RIGHT FIXED HEADER*/
.header7 .fixed-sidebar-menu,
.header15 .fixed-sidebar-menu {
    right: -25%;
}
.header7 .fixed-sidebar-menu.open,
.header15 .fixed-sidebar-menu.open {
    right: 0%;
}


/*---------------------------------------------*/
/*--- 14. General Header ---*/
/*---------------------------------------------*/
nav ul li {
    display: inline-block;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#navbar {
    line-height: 1;
}
.header-info-group.media_image .header-info-icon,
.header-info-group.font_awesome .header-info-icon {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    position: relative;
}
.header-light-holder .header-info-group .header_text_title {
    color: #252525;
}

header.section-header {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}
.sidebar_header .navbar-header{
    margin-top: 23px;
}
.logo a {
    font-weight: 600;
    color: #FFFFFF;
    text-decoration: none;
}
.logo a:hover {
    color: #ffffff;
}
.navbar-collapse.collapse.in .menu .menu-item {
    text-align: left;
}


/* 15. Navbar styling */
header#one-page-header {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
    background: rgba(0,0,0,0.2);
}
.navbar-header .logo {
    margin: 18px 0;
}
.menu .item {
    display: inline-block;
}
.navbar-nav > li > a{
    font-size: 16px;
    font-weight: 600;
    padding: 30px 10px;
    display: block;
    line-height: 20px;
}
.navbar-nav > li > a:hover {
    text-decoration: none;
}
nav {
    background: #2f383d;
}
.menu .menu-item {
    display: inline-block;
    position: relative;
}
.navbar-header .logo > a:hover,
.navbar-header .logo > a {
    color: #252525;
}
nav ul.menu > li.menu-item:before {
	content: " ";
	width: 100%;
	height: 3px;
	top: 0;
	left: 0;
	background-color: #2a2a2a;
	transition: all .3s ease;
	opacity: 0;	
	position: absolute;
}
nav ul.menu  li.menu-item.mt_header_button a {
	font-size: 12px !important;
    text-transform: uppercase !important;
    line-height: 18px !important;
    color: #FFFFFF;
    background-color: #FD75B4;
    border-radius: 2px;
    padding: 10px 20px 10px 20px !important;
    box-shadow: 6px 11px 49px -12px rgba(0,0,0,0.5);
}
body:not(.is_header_semitransparent) nav #navbar ul.menu  li.menu-item.mt_header_button > a {
	color: #ffffff !important;
}
nav ul.menu  li.menu-item.mt_header_button a:hover {
	background-color: #151515;
}
nav ul.menu li.menu-item.mt_header_button {
    padding: 20px 0 0 26px;
}
nav ul.menu  li.menu-item.mt_header_button:before {
	content: none;
}
@media only screen and (min-width: 992px) {
    nav ul.menu > li.menu-item:hover:before {
        opacity: 1;
    }
}
.is_header_semitransparent nav ul.menu > li.menu-item:before {
	background-color: #fff;
}

/*  16. ---  FRAMEWORK-HEADER 2   ---  */
.header2 .menu.nav-effect.nav-menu {
    width: auto;
}
.header2 .navbar-default .navbar-collapse,
.header2 .navbar-default .navbar-form {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
.header2 .no-menu {
    margin: 25px 0;
}
.header2 .navbar-header h1.logo {
    text-align: left;
}
.header2 .navbar-collapse.actions.collapse.col-md-2 {
    padding-right: 15px;
}
.is_header_semitransparent header > div.container-fluid {
	border-bottom: 1px solid rgba(254,254,254,0.2);
}
header > div.container-fluid {
    border-bottom: 1px solid #dddddd;
}
header .row.top-header {
    padding: 12px 0;
}
header.header2 .header-infos {
    margin-top: 28px;
    overflow: hidden;
}
header .header-info-group .header_text_title {
    font-size: 15px;
}
header .header-info-group {
    margin-bottom: 0;
    margin-left: 25px;
    margin-top: 0;
}
header .header-nav-actions a {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    margin-right: 30px;
}
header .header-nav-actions a:last-of-type {
    margin-right: 0px;
}
.is_header_semitransparent header .header-nav-actions a {
    color: #fff;
}
header .header-nav-actions a i {
    margin-right: 10px;
}
ul.social-links.header-sm-links li {
    font-size: 16px;
    margin-left: 10px;
    line-height: 1.2em;
}
ul.social-links.header-sm-links li:nth-child(1) {
    margin-left: 0;
}
ul.social-links.header-sm-links li:last-child {
    padding-right: 0;
}
.header2 header .right-side-social-actions li:hover i {
    opacity: 0.6;
}
.header2 header .right-side-social-actions .mt-search-icon {
    display: inline-table;
}
.right-side-social-actions .actions-group > div {
    float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .right-side-social-actions .actions-group > div {
        vertical-align: unset;
    }
}
.is_header_semitransparent .right-side-social-actions .actions-group > div a {
    color: #fff;
}
.nav-burger{
    padding-top: 33px;
    padding-bottom: 25px;
}
.right-side-social-actions .actions-group > div a {
    font-size: 15px;
    line-height: 30px;
    padding: 25px 14px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out 0s;
    display: block;
}
@media only screen and (min-width: 992px) and ( max-width: 1150px) {
    .right-side-social-actions .actions-group > div a {
        padding: 25px 3px;
    }
}
.right-side-social-actions .actions-group i {
    margin-right: 5px;
}


/* 17.  ---  FRAMEWORK-HEADER 3   ---  */


/*HEADER 3*/
.missing-redux-framework.header3 .no-menu {
    margin: 22px 0;
}
.header3 .no-menu {
    margin: 20px 0;
}
.header3 .logo-infos {
    background: #f7f7f7 none repeat scroll 0 0;
}
.header3 #modeltheme-main-head {
    background: #252525 none repeat scroll 0 0;
}
.header3 #navbar {
    text-align: center;
}
.header3 #navbar .menu {
    margin-right: 20px;
}
header.header3 .navbar-nav {
  float: right;
  margin-right: 30px !important;
}
header.header3 #mt-nav-burger.open{
  right: -4px;
}
header.header3 #mt-nav-burger{
  right: 0;
}
header.header3 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
.header3 .menu > .menu-item {
    display: table-cell;
    float: none;
}
.header3 header .right-side-social-actions li:hover i {
    opacity: 0.6;
}
.header3 header .right-side-social-actions .social-links i {
    color: #777777;
    font-size: 22px;
}
.header3 header .right-side-social-actions {
    margin-bottom: 18px;
    margin-right: 0;
    margin-top: 18px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.header3 header .right-side-social-actions .social-links a{
    margin: 0 3px;
}
.header3 header .right-side-social-actions .mt-search-icon{
    margin: 0 12px 0 0;
}
.header3 header .right-side-social-actions .mt-search-icon i {
    font-size: 22px;
    color: #252525;
}
.header3 header .social-links {
    float: left;
    margin: 0;
}
.header3 #mt-nav-burger{
    top: 5px;
}
.header3 #mt-nav-burger span {
    background: #252525 none repeat scroll 0 0;
}


/*   ---  FRAMEWORK-HEADER 4   ---  */
/*HEADER 4*/
.missing-redux-framework.header4 .no-menu {
    margin: 24px 0;
}
.header4 .logo-infos {
    background: #f7f7f7 none repeat scroll 0 0;
}
.header4 #modeltheme-main-head {
    border: 0 none;
}
header.header4 .navbar-nav {
  float: left;
}
header.header4 #mt-nav-burger.open{
  left: -4px;
}
header.header4 #mt-nav-burger,
header.header11 #mt-nav-burger{
  right: auto;
  left: 0;
}
header.header4 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
header.header4 .menu.nav-effect.nav-menu.hidden {
  top: -15px;
  display: block !important;
  opacity: 0;
  visibility: hidden !important;
}
.header4 #navbar {
    text-align: right;
}
.header4 header .right-side-social-actions .social-links i {
    color: #777777;
    font-size: 22px;
}
.header4 header .right-side-social-actions {
    border-left: 2px solid #dddddd;
    margin-bottom: 18px;
    margin-right: 0;
    margin-top: 18px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.header4 header .right-side-social-actions .social-links a{
    margin: 0 3px;
}
.header4 header .social-links {
    float: left;
    margin: 0;
}
.header4 #mt-nav-burger{
    top: 5px;
}
.header4 #mt-nav-burger span {
    background: #252525 none repeat scroll 0 0;
}
.header4 header .right-side-social-actions .mt-search-icon{
    margin: 0 12px 0 0;
}
.header4 header .right-side-social-actions .mt-search-icon i {
    font-size: 22px;
    color: #252525;
}
.header4 #mt-nav-burger span:nth-child(1), 
.header4 #mt-nav-burger span:nth-child(2) {
    top: -1px;
}
.header4 #mt-nav-burger span:nth-child(5), 
.header4 #mt-nav-burger span:nth-child(6) {
    top: 13px;
}
.header4 #mt-nav-burger{
    width: 21px;
}
.header4 .actions-group {
    margin-top: 1px;
}
.navbar-header h1.logo.no-logo {
    font-size: 25px !important;
    line-height: 1 !important;
    margin: 35.5px 0;
}
.missing-modeltheme-framework .navbar-header h1.logo.no-logo {
    margin: 25px 0 !important;
}
@media (max-width: 767px) {
    .missing-modeltheme-framework .navbar-header h1.logo.no-logo {
        margin: 20px 0 !important;
    }  
}
#navbar .sub-menu li.menu-item {
    position: initial;
}
#navbar .sub-menu {
    box-shadow:12px 12px 40px #0000001A;
    -webkit-box-shadow: 12px 12px 40px #0000001A;
    text-align: left;
    opacity: 0;
    position: absolute;
    width: 250px;
    top: 120%;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    visibility: hidden;
    padding: 25px 0px;
    border-radius: 4px;
}
body #navbar .sub-menu .menu-item .sub-menu .menu-item {
    padding: 0px 15px;
}
body #navbar .sub-menu .menu-item {
    padding: 0px 25px;
}
#navbar .menu-item > a {
    display: block;
    color: #2a2a2a;
    font-size: 15px;
    line-height: 30px;
    padding: 25px 14px;
    text-transform: capitalize;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out 0s;
}
@media only screen and (min-width: 1025px) and (max-width: 1110px) {
    #navbar .menu-item > a {
        padding: 25px 11px;
    }
}
#navbar .menu-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
#navbar .menu-item:hover .sub-menu ~ .sub-menu{
  opacity: 0;
  visibility: hidden;
}
#navbar .menu-item:hover .sub-menu .sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
}
#navbar .menu-item .sub-menu .menu-item:hover > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}
#navbar .menu-item .sub-menu .sub-menu .sub-menu .sub-menu,
#navbar .menu-item:hover .sub-menu .sub-menu .sub-menu,
#navbar .menu-item.sub-menu .menu-item:hover .sub-menu {
    opacity: 0;
    visibility: hidden;
}
#navbar .menu-item .sub-menu .menu-item .sub-menu {
    left: 100%;
}
#navbar .menu-item:hover .sub-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 0px;
}
#navbar .menu-item .sub-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 15%;
}
.header-button a.button {
    font-weight: 600;
    padding: 15px 25px;
    margin: 25px 0px 14px 0px;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
    border-radius: 30px;
    background-image: linear-gradient(230deg, #E38DDD 40%, #9571F6 80%) !important;
}
.is_header_semitransparent .header-button .button{
    color: #7194FB;
    background: #fff !important;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.is_header_semitransparent .header-button a.button:hover {
    background-image: radial-gradient(at top right, #E38DDD 0%, #9571F6 100%);
    color: #fff !important;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.header-button a.button:hover{
    box-shadow: 4px 3px 40px #0000001A;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.is_header_semitransparent .header-button a.button,
.header-button a.button{
    display: -webkit-inline-box;
    font-weight: 500;
    padding: 10px 19px;
    margin: 32px 0px 14px 0px;
    line-height: 1.6em;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    position: relative;
    z-index:1;
    text-transform: uppercase;
    letter-spacing: .2px;
}
.is_header_semitransparent .header-button a.button:hover{
    z-index: 1;
}
.is_header_semitransparent .header-button a.button,
.is_header_semitransparent .header-button a.button::after,
.header-button a.button,
.header-button a.button::after{
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.is_header_semitransparent .header-button a.button::after,
.header-button a.button::after {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 5px;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  color: #ffffff;
}

.is_header_semitransparent .header-button a.button:hover:after,
.header-button a.button:hover:after {
  opacity: 1;
}
/*HEADER LAYOUT V2*/
.second_header .menu.nav.nav-menu,
.sixth_header .menu.nav.nav-menu {
    width: 100%;
}
.second_header .navbar-header .logo,
.sixth_header .navbar-header .logo {
    margin: 10px 0;
}
.hide_post_featured_image .single-post-featured-img {
    display: none;
}
/* HEADER LAYOUT V3 and V7 */
.third_header .menu.nav.nav-menu,
.seventh_header .menu.nav.nav-menu {
    width: 100%;
}
/*10th HEADER*/
.tenth_header .navbar-header .logo {
    margin: 20px 0 17px;
}
.tenth_header .topheader-nav-holder > div {
    position: absolute;
}
.tenth_header .top-header{
    z-index: 999;
    margin-top: 30px;
    position: relative;
}
.tenth_header nav#modeltheme-main-head {
    top: 30px;
}
/*NINETH HEADER*/
.nineth_header .navbar-header .logo {
    margin: 20px 0 17px;
}
.nineth_header .topheader-nav-holder > div {
    position: absolute;
}
.nineth_header .top-header{
    z-index: 999;
    margin-top: 30px;
    position: relative;
}
/* HEADER LAYOUT V4 and V8 */
.fourth_header .menu.nav.nav-menu,
.eighth_header .menu.nav.nav-menu {
    width: 100%;
}
.fourth_header .navbar-header .logo,
.eighth_header .navbar-header .logo {
    text-align: center;
}
/*HEADER*/
header.header12 .navbar-nav > li,
header.header13 .navbar-nav > li,
header.header5 .navbar-nav > li{
  float: none;
}
header.header12 .menu.nav-effect.nav-menu,
header.header13 .menu.nav-effect.nav-menu,
header.header5 .menu.nav-effect.nav-menu {
  float: none;
  text-align: center;
}
/*HEADER #3 Burger right*/
header.header10 .navbar-nav {
  float: right;
  margin-right: 30px !important;
}
header.header10 #mt-nav-burger.open{
  right: -4px;
}
header.header10 #mt-nav-burger{
  right: 0;
}
header.header10 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
/*MT NAV BURGER*/
#modeltheme-main-head {
    width: 100%;
    z-index: 200;
    clear: both;
    border: 0 none;
}
.is_header_semitransparent #modeltheme-main-head {
    box-shadow: none;
}
.is_header_semitransparent .navbar-default .navbar-nav>li>a {
    color: #fff !important;
}
#modeltheme-main-head > div {
    position: relative;
}
#mt-nav-burger:hover {
    opacity: 0.8;
}
#mt-nav-burger {
    cursor: pointer;
    height: 15px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    width: 17px;
    position: relative;
}
li#mt-nav-burger.mt-nav-burger-li {
    top: 35px;
    margin-left: 20px;
}
#mt-nav-burger.open {
    width: 40px;
    top: 22px;
    height: 35px;
}
.header-nav-actions .mt-search-icon {
    color: #fff;
    float: right;
    font-size: 20px;
    padding: 5px 0px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    margin-left: 30px;
    margin-right: 30px;
}
.header-nav-actions .mt-search-icon:hover {
    opacity: 0.8;
}
.is_header_semitransparent #mt-nav-burger span {
  background: #fff;
}
.nav-burger {
    padding-left: 14px;
}
@media only screen and (min-width: 992px) and ( max-width: 1150px) {
    .nav-burger {
        padding-left: 6px;
    }
}
 #mt-nav-burger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 3px;
  background: #2a2a2a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .15s ease-in-out;
  -moz-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  z-index: 10;
}
#mt-nav-burger span:nth-child(1), 
#mt-nav-burger span:nth-child(4),
#mt-nav-burger span:nth-child(7) {
    left: 0;
    border-radius: 3px;
}
#mt-nav-burger span:nth-child(2), 
#mt-nav-burger span:nth-child(5),
#mt-nav-burger span:nth-child(8) {
    left: 8px;
    transform: translateX(-50%);
    border-radius: 3px;
}
#mt-nav-burger span:nth-child(3), 
#mt-nav-burger span:nth-child(6),
#mt-nav-burger span:nth-child(9) {
    left: 13px;
    border-radius: 3px;
}
#mt-nav-burger span:nth-child(1), 
#mt-nav-burger span:nth-child(2),
#mt-nav-burger span:nth-child(3) {
    top: 0px;
}
#mt-nav-burger span:nth-child(4), 
#mt-nav-burger span:nth-child(5),
#mt-nav-burger span:nth-child(6) {
    top: 6px;
}
#mt-nav-burger span:nth-child(7), 
#mt-nav-burger span:nth-child(8),
#mt-nav-burger span:nth-child(9) {
    top: 12px;
}
#mt-nav-burger:hover span:nth-child(1) {
    left: -3px;
    top: -3px;
}
#mt-nav-burger:hover span:nth-child(2) {
    top: -3px;
}
#mt-nav-burger:hover span:nth-child(3) {
    left: 16px;
    top: -3px;
}
#mt-nav-burger:hover span:nth-child(4) {
    left: -3px;
}
#mt-nav-burger:hover span:nth-child(6) {
    left: 16px;
}
#mt-nav-burger:hover span:nth-child(7) {
    top: 15px;
    left: -3px;
}
#mt-nav-burger:hover span:nth-child(8) {
    top: 15px;
}
#mt-nav-burger:hover span:nth-child(9) {
    top: 15px;
    left: 16px;
}
.fixed-sidebar-menu .close-icon {
    cursor: pointer;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 20px;
    height: 20px;
    z-index: 1000;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    stroke: #fff;
}
.fixed-sidebar-menu .close-icon:hover {
    opacity: 0.6;
}
#mt-nav-burger.open span:nth-child(1),#mt-nav-burger.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#mt-nav-burger.open span:nth-child(2),#mt-nav-burger.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/*HEADER #12 TOP timeline */
header.header12 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
header.header12 .navbar-default {
    background-color: rgba(0, 0, 0, 0.4) !important;
    z-index: 2;
    position: relative;
}
header.header12 .is-sticky .navbar-default {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
}
header.header12 .navbar-nav {
    border-bottom: 1px solid rgb(255, 255, 255);
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
    position: relative;
}
header.header12 .navbar-nav > li::before {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -3px;
    content: "";
    height: 6px;
    left: 47%;
    position: absolute;
    width: 6px;
}
header.header12 .navbar-nav::before {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -3px;
    content: "";
    height: 6px;
    position: absolute;
    left: 0;
    width: 6px;
}
header.header12 .navbar-nav::after {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -3px;
    content: "";
    height: 6px;
    position: absolute;
    right: 0;
    width: 6px;
}
header.header12 .navbar-nav > li > a {
    font-weight: 400;
    padding: 10px 35px;
}
header.header12 .navbar .logo {
    display: none;
}
header.header11 .navbar-nav {
  float: left;
  margin-left: 30px !important;
}
header.header11 #mt-nav-burger.open{
  left: -4px;
}
header.header11 #mt-nav-burger{
  right: auto;
  left: 0;
}
header.header11 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
header.header11 .menu.nav-effect.nav-menu.hidden {
  top: -15px;
  display: block !important;
  opacity: 0;
  visibility: hidden !important;
}
/*   ---   HEADER 5   ---  */
header.header5 #navbar {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
header.header5 #navbar {
    text-align: center;
}
/*   ---   HEADER 8   ---  */
header.header8 .header-nav-actions {
    float: right;
    padding: 0px 20px;
    padding-right: 0px;
}
header.header8 #mt-nav-burger {
    right: 60px;
}
header.header8 #mt-nav-burger {
    top: 25px;
}
header.header8 .navbar-header h1.logo {
    margin: 20px 0;
    transition: all 250ms ease-in-out 0s;
}
header.header8 .header-nav-actions .mt-search-icon {
    padding: 0;
    padding-top: 2px;
}
header.header8 .mt-nav-burger-holder {
    padding: 15px 0px;
}
header.header8 #navbar {
    text-align: left;
}
.is_header_semitransparent header.header8 .sticky-wrapper {
    position: initial;
}
header.header8 .header-nav-actions .mt-search-icon {
    color: #252525;
}
header.header8 #mt-nav-burger span {
    background: #252525 none repeat scroll 0 0;
}
/*   ---   HEADER 9   ---  */
header.header9 .header-nav-actions {
    float: left;
    padding: 0px 20px;
    padding-right: 0px;
}
header.header9 #mt-nav-burger {
    top: 25px;
}
header.header9 .navbar-header h1.logo {
    margin: 20px 0;
    transition: all 250ms ease-in-out 0s;
    text-align: right; 
}
header.header9 .header-nav-actions .mt-search-icon {
    padding: 0px;
}
header.header9 .mt-nav-burger-holder {
    padding: 15px 0px;
}
header.header9 #navbar {
    text-align: right;
}
.is_header_semitransparent header.header9 .sticky-wrapper {
    position: initial;
}
header.header9 .header-nav-actions .mt-search-icon {
    color: #252525;
}
header.header9 #mt-nav-burger span {
    background: #252525 none repeat scroll 0 0;
}
/*Header Infos*/
.header-info-labels .call_us_class {
    font-weight: 900 !important;
}
.header-info-group {
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: 12px;
}
.header-info-group a {
    color: #fff;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    font-size: 16px;
    font-weight: 400;
}
.header-infos .header-info-group a span {
    font-size: 16px;
    padding-right: 2px;
}
.header-infos .header-info-group a:hover span{
    color: #34BFA3;
}
.header-info-group .header-info-labels p {
    margin-right: 40px;
}
.header-info-group .header_text_title {
    font-weight: 300;
}
.header-info-group p {
    font-size: 14px;
    margin: 0;
    font-weight: 500 !important;
    color: #fff;
    padding-top: 4px;
}
.header-info-group i {
    float: left;
    margin-right: 10px;
    padding: 3px 0 0 0;
}
.header-infos .header-info-labels {
    padding-left: 30px;
}
/*header social icons*/
header .social-links {
    float: right;
    margin: 0;
    padding: 0;
    line-height: 1;
    padding-left: 1px;
}
.is_header_semitransparent header .social-links * {
    color: #ffffff;
}
header .social-links * {
    color: #2a2a2a;
    display: inline-block;
    list-style: outside none none;
    margin-left: 0;
    transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
header .social-links li {
    margin-left: 5px;
}
header .social-links i {
    font-size: 14px;
    line-height: 1;
    margin: 0;
}
header .header-info-group  span{
    color: #fff;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    font-size: 16px;
    font-weight: 400;
    margin-right: 3px;
}
header .free-consultation a {
    background: #34BFA3!important;
    color: #fff!important;
    text-transform: uppercase!important;
    padding: 26px 33px !important;
}
header .free-consultation a:hover {
    background: #B6BF68 !important;
}
header .free-consultation {
    float: right;
}
header .menu.nav-effect.nav-menu .mega3menu {
    position: static !important;
}
.is_header_semitransparent .navbar-default .container div#navbar {
    padding: 0;
    margin: 0;
}
.is_header_semitransparent .menu.nav-effect.nav-menu {
    margin: 0;
}
.home-slider-button a {
    font-size: 17px !important;
    background: transparent !important;
    border: 2px solid #fff !important;
    padding: 17px 75px 17px 35px !important;
    font-weight: 600;
    transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.home-slider-button a:hover {
    color: #34BFA3 !important;
    border-color: #34BFA3 !important;
}
.home-slider-button a i {
    font-size: 20px !important;
    font-weight: bold;
    padding-right: 15px !important;
}
.button-sections a {
    font-size: 17px !important;
    background: transparent !important;
    padding: 0px 48px 3px 0 !important;
}
.header2 #modeltheme-main-head #navbar .nav-menu .menu-item:hover > a {
  opacity: .7 ;
}
body #navbar .sub-menu .menu-item:hover > a {
    opacity: .7;
    color: #151515;
}
@media only screen and (min-width: 992px) {

}
#bbpress-forums {
    margin-top: -10%;
}
body.forum-archive.bbpress .header-title-breadcrumb-overlay,
body.forum.single-forum .header-title-breadcrumb-overlay{
    padding: 190px 0 190px;
}
#bbpress-forums ul.bbp-forums{
  border:none;
}
/* user menu settings */

li.menu-item.mt-header-account {
    padding: 28px 20px;
}

#dropdown-user-profile a.profile {
    font-size: 24px;
    background: transparent !important;
    line-height: 1;
    color: #fff;
}

#dropdown-user-profile {
    display: inline-block;
    position: relative;
    cursor: pointer;
    user-select: none;
}

#dropdown-user-profile ul {
    position: absolute;
    top: 300%;
    left: -100px;
    width: 200px;
    padding: 10px 0px 10px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 30px 1px rgba(0,0,0,.1);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
#dropdown-user-profile.open ul {
    top: 150%;
    visibility: visible;
    opacity: 1;
}
#dropdown-user-profile ul li { display: inline; }

#dropdown-user-profile ul li a {
    text-decoration: none;
    display: block;
    padding: 8px 25px;
    color: #252525;
    font-weight: 400;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    font-size: 14px;
}
#dropdown-user-profile ul li a:hover {
    background: #e9e9e9;
}

#dropdown-user-profile ul li a i {
    position: relative;
    top: 1px;
    padding-right: 5px;
}


#dropdown-user-profile ul::before {
    position: absolute;
    top: -30px;
    left: 50%;
    content: "\f0d8";
    color: #fff;
    font-family: fontawesome;
    font-size: 35px;
    transition: all 300ms ease;
}

.dropdown-divider {
    height: 0;
    margin: 10px 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

/* Modal Login*/
.modeltheme-modal #loginform input[type="submit"], form#login .register_button, form#login .submit_button {
    border: 0 none;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 30px;
    height: 45px;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    width: auto;
    line-height: 1;
}
.um-register .um-button.um-alt, .btn-register, .modeltheme-modal #loginform input[type="submit"], form#login .register_button, form#login .submit_button {
    background: linear-gradient(342.08deg, #40DBBB 19.74%, #34BFA3 85.13%);
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 25px;
}
.modal-content p.login-submit {
    float: left;
    margin-right: 10px !important;
}
.modeltheme-content > div p.login-remember {
    padding: 5px 0;
}
.modeltheme-modal #loginform label {
    color: #ffffff;
    display: block;
    font-size: 15px;
    margin: 0;
    font-weight: normal;
    text-align: left;
}
#loginform label {
    display: none !important;
}
.modeltheme-content#login-modal-content h3,
.modeltheme-content#signup-modal-content h3 {
    background: linear-gradient(92.29deg, #564EC0 -2.22%, #716ACA 101.4%), #34BFA3;
    border-radius: 11px 11px 0px 0px;
    margin: 0;
    padding: 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.btn-register {
    border: 0 none;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 0px 15px;
    height: 45px;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    width: 100%;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 14px;
}
.modeltheme-modal p.btn-register-p {
    float: left;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    margin-right: 20px !important;
}
.modeltheme-content#login-modal-content,
.modeltheme-content#signup-modal-content {
    border-radius: 30px;
}
.modeltheme-modal #loginform input[type="text"], .modeltheme-modal #loginform input[type="password"] {
    height: 55px;
    margin-top: 10px;
    width: 100%;
    padding: 0 25px 0 55px !important;
    border: 0 !important;
    border-radius: 30px;
    transition: all 250ms ease;
    font-family: Open Sans;
    background: #F7F8FA !important;
}
.modal-content p i {
    position: absolute;
    margin-top: 30px;
    left: 35px;
    z-index: 999;
    color: #716aca99;
    font-size: 18px;
}
.modeltheme-modal #signup-modal-content, .modeltheme-modal #forgot-password-modal-content {
    display: none;
}
#signup-modal-content .woocommerce-form-register.register input[type="text"], #signup-modal-content .woocommerce-form-register.register input[type="email"], #signup-modal-content .woocommerce-form-register.register input[type="tel"], #signup-modal-content .woocommerce-form-register.register input[type="password"], #signup-modal-content .woocommerce-form-register.register textarea {
    height: 55px;
    border-radius: 30px;
    margin-top: 10px;
    width: 100%;
    padding: 0 25px 0 25px !important;
    border: 0 !important;
    transition: all 250ms ease;
    font-family: Open Sans;
    background: #F7F8FA !important;
}
#signup-modal-content .woocommerce-form-register.register .button[type='submit']:hover,
.modeltheme-modal #loginform input[type="submit"]:hover,
.modeltheme-modal p.btn-register-p:hover {
    opacity: 0.7;
    color: #fff !important;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
#signup-modal-content .woocommerce-form-register.register .button[type='submit'] {
    background: linear-gradient(342.08deg, #40DBBB 19.74%, #34BFA3 85.13%);
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    padding: 0px 15px;
    height: 45px;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 30px;
    border: 0 none;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    text-transform: uppercase;
    margin-top: 10px;
    max-width: 150px;
}
.separator-modal {
    clear: both;
    overflow: hidden;
    text-align: center;
    padding: 13px 0 25px;
    color: #cdcdcd;
    font-weight: 600;
}
.wc-social-login a.ywsl-social {
    margin-right: 0px !important;
    display: inline-block;
    text-align: center;
    padding: 0 15px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.wc-social-login {
    margin-bottom: -45px;
    text-align: center;
}
.wc-social-login a.ywsl-social img {
    display: none;
}
.wc-social-login a.ywsl-social.ywsl-twitter::after {
    content: '\f099';
    font-family: FontAwesome;
    background: #36a3f7;
}
.wc-social-login a.ywsl-social::after {
    font-weight: 600;
    color: #fff;
    width: 50px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
}
.wc-social-login a.ywsl-social.ywsl-facebook::after {
    content: '\f09a';
    background: #5867dd;
    font-family: FontAwesome;
}
.wc-social-login a.ywsl-social.ywsl-google::after {
    content: '\f0d5';
    font-family: FontAwesome;
    background: #f4516c;
}
.modeltheme-modal .modeltheme-content > div {
    padding: 10px 15px 20px!important;
 }
 p.woocommerce-LostPassword.lost_password {
    float: left;
    margin-top: 9px;
    margin-right: 20px !important;
}

/*------------------------------------------------------------------
[Navigation Styles Stylesheet]

[Table of contents]

1. Navigation General Styling
2. navstyle-v1
3. navstyle-v2
4. navstyle-v3
5. navstyle-v4
6. navstyle-v5
7. navstyle-v6
8. navstyle-v7
9. navstyle-v8

-------------------------------------------------------------------*/

/*---------------------------------------------*/
/*--- 1. Navigation General Styling ---*/
/*---------------------------------------------*/
@media only screen and (max-width: 767px) {
  .navstyle-v2 #navbar .menu > .menu-item > a::before, 
  .navstyle-v2 #navbar .menu > .menu-item > a::after,
  .navstyle-v3 #navbar .menu > .menu-item > a::before,
  .navstyle-v3 #navbar .menu > .menu-item > a::after,
    .navstyle-v4 #navbar .menu > .menu-item > a::after,
  .navstyle-v8 #navbar .menu > .menu-item > a::before{
        display: none;
    }
    body.header4 header .right-side-social-actions {
        margin-top: 0;
        padding-top: 0;
    }
    body.navstyle-v7.header2 #navbar .menu > .menu-item > a,
    body.navstyle-v6.header2 #navbar .menu > .menu-item > a,
  body.navstyle-v7 #navbar .menu > .menu-item > a,
  body.navstyle-v6 #navbar .menu > .menu-item > a {
      margin: 0;
  }
  header #navbar .sub-menu .menu-item > a{
    color: #252525;
  }
  body.header2 header .right-side-social-actions{
    display: none;
  }
    .header1 header #navbar .sub-menu .menu-item > a,
  body.header4 header #navbar .sub-menu .menu-item > a{
    color: #252525;
  }
    body.header3 .menu > .menu-item{
        display: block;
    }
    body .navbar-header h1.logo {
        float: left;
    }
    body.header3 header .right-side-social-actions{
        display: none;
    }
    body.header3 header .navbar-toggle{
        margin-top: 30px !important;
    }


}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .header1 .header-info-group {
        overflow: hidden;
    }
    .header1 .header-info-icon {
        display: none;
    }
    body header:not(.header1) #navbar .menu > .menu-item:first-child > a,
    body header:not(.header1) #navbar .menu > .menu-item > a {
        padding: 25px 10px !important;
    }
    body .float-tablets-none{
        float: left;
    }
    body.header4 header .right-side-social-actions{
        border-left: 0 none;
        margin-top: 0;
    }
    body.header3 #navbar .menu > .menu-item:first-child > a, 
    body.header3 #navbar .menu > .menu-item > a {
        padding: 8px 18px !important;
    }
    body.header3 #navbar .menu-item.mega1column > a::after, 
    body.header3 #navbar .menu-item.mega2columns > a::after, 
    body.header3 #navbar .menu-item.mega3columns > a::after, 
    body.header3 #navbar .menu-item.menu-item-has-children > a::after {
        top: 16% !important;
    }
    body header.header2 .header-infos {
        margin-top: 0;
    }
    body.header2 #navbar .menu > .menu-item:first-child > a, body.header2 #navbar .menu > .menu-item > a {
        padding: 13px 18px !important;
    }
    body.header2 #navbar .menu-item.mega1column > a::after, 
    body.header2 #navbar .menu-item.mega2columns > a::after, 
    body.header2 #navbar .menu-item.mega3columns > a::after, 
    body.header2 #navbar .menu-item.menu-item-has-children > a::after {
        top: 22% !important;
    }
    body.header2 header .right-side-social-actions,
    .right-side-social-actions{
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    body.header4 #navbar .menu-item.mega1column .sub-menu li > a::after, 
    body.header4 #navbar .menu-item.mega2columns .sub-menu li > a::after, 
    body.header4 #navbar .menu-item.mega3columns .sub-menu li > a::after, 
    body.header4 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
    body.header2 #navbar .menu-item.mega1column .sub-menu li > a::after, 
    body.header2 #navbar .menu-item.mega2columns .sub-menu li > a::after, 
    body.header2 #navbar .menu-item.mega3columns .sub-menu li > a::after, 
    body.header2 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
    body.header3 #navbar .menu-item.mega1column .sub-menu li > a::after, 
    body.header3 #navbar .menu-item.mega2columns .sub-menu li > a::after, 
    body.header3 #navbar .menu-item.mega3columns .sub-menu li > a::after, 
    body.header3 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
    body.header1 #navbar .menu-item.mega1column .sub-menu li > a::after, 
    body.header1 #navbar .menu-item.mega2columns .sub-menu li > a::after, 
    body.header1 #navbar .menu-item.mega3columns .sub-menu li > a::after, 
    body.header1 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after{
        top: 13px !important;
    }
    body.navstyle-v8 #navbar .menu > .menu-item > a::before,
    body.navstyle-v4 #navbar .menu > .menu-item > a::after,
    body.navstyle-v3 #navbar .menu > .menu-item > a::before, 
    body.navstyle-v3 #navbar .menu > .menu-item > a::after,
    body.navstyle-v2 #navbar .menu > .menu-item > a::before, 
    body.navstyle-v2 #navbar .menu > .menu-item > a::after{
        display: none;
    }
}
@media only screen and (min-width: 1100px) {
    .nav-submenu-style1 #navbar .sub-menu, 
    .nav-submenu-style1 .navbar ul li ul.sub-menu{
        padding: 0;
    }
    .nav-submenu-style1 #navbar .sub-menu .menu-item > a, 
    .nav-submenu-style1 .navbar ul li ul.sub-menu .menu-item > a {
        border-bottom: 1px solid rgba(128, 128, 128, 0.3);
        padding: 12px 15px;
    }
    .nav-submenu-style1 #navbar .sub-menu .menu-item:last-child > a, 
    .nav-submenu-style1 .navbar ul li ul.sub-menu .menu-item:last-child > a {
        border-bottom: 0 none;
    }
    .nav-submenu-style1 #navbar .sub-menu .menu-item.selected > a, 
    .nav-submenu-style1 #navbar .sub-menu .menu-item:hover > a{
        color: #fff;
        padding-left: 18px;
    }
}


/*---------------------------------------------*/
/*--- 2. navstyle-v1---*/
/*---------------------------------------------*/
/*Navstyle-v1 + header2*/
.navstyle-v1.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v1.header2 #navbar .menu-item.mega1column > a::after, 
.navstyle-v1.header2 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v1.header2 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v1.header2 #navbar .menu-item.menu-item-has-children > a::after {
    top: 22px;
}
/*Navstyle-v1 + header3*/
.navstyle-v1.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v1.header3 #navbar .menu-item.mega1column > a::after, 
.navstyle-v1.header3 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v1.header3 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v1.header3 #navbar .menu-item.menu-item-has-children > a::after {
    top: 22px;
}
.navstyle-v1 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
/*Navstyle-v1 + header4*/


/*---------------------------------------------*/
/*--- 3. navstyle-v2 ---*/
/*---------------------------------------------*/
/*Navstyle-v2 + header2*/
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a::before, 
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a::after {
    left: 0;
    width: calc(100% - 16px);
}
.navstyle-v2.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
}

.navstyle-v2 #navbar .menu > .menu-item:first-child > a {
    padding-left: 16px;
}
.navstyle-v2 nav ul li:last-child a {
    padding-right: 16px !important;
}
.navstyle-v2 #navbar .menu > .menu-item > a::before,
.navstyle-v2 #navbar .menu > .menu-item > a::after {
    width: calc(100% - 33px);
    position: absolute;
    left: 16.5px;
    height: 2px;
    content: "";
    opacity: 0;
}
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a{
    padding-left: 0;
}
.navstyle-v2.header2 #navbar .menu > .menu-item > a {
    padding: 20px 15px;
}


/*Navstyle-v2 + header3*/
.navstyle-v2 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
}
.navstyle-v2 #navbar .menu > .menu-item:first-child > a {
    padding-left: 16px;
}
.navstyle-v2 nav ul li:last-child a {
    padding-right: 16px !important;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::after {
    width: calc(100% - 33px);
    position: absolute;
    left: 16.5px;
    height: 2px;
    content: "";
    opacity: 0;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a {
    padding: 20px 15px;
}
/*Navstyle-v2 + header4*/


/*Navstyle-v2*/
.navstyle-v2 #navbar .menu > .menu-item > a {
    color: #22293a;
    font-size: 13px;
    padding: 29px 16px;
    line-height: 30px;
    text-transform: uppercase;
}
.navstyle-v2 #navbar .menu > .menu-item > a::before {
    top: 45%;
    bottom: auto;
    transition: all 250ms ease-in-out;
}
.navstyle-v2 #navbar .menu > .menu-item > a::after {
    bottom: 45%;
    top: auto;
    transition: all 250ms ease-in-out;
}
.navstyle-v2 #navbar .menu > .menu-item.current_page_item > a::before,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a::before,
.navstyle-v2 #navbar .menu > .menu-item:hover > a::before {
    top: 32%;
    bottom: auto;
    opacity: 1;
}
.navstyle-v2 #navbar .menu > .menu-item.current_page_item > a::after,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a::after,
.navstyle-v2 #navbar .menu > .menu-item:hover > a::after {
    bottom: 32%;
    top: auto;
    opacity: 1;
}


/*---------------------------------------------*/
/*--- 4. navstyle-v3 ---*/
/*---------------------------------------------*/
/*Navstyle-v3 + header2*/
.navstyle-v3.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v3.header2 #navbar .menu > .menu-item > a::before, 
.navstyle-v3.header2 #navbar .menu > .menu-item > a::after{
    bottom: 29%;
}
.navstyle-v3.header2 #navbar .menu > .menu-item.current_page_item:first-child > a::before, 
.navstyle-v3.header2 #navbar .menu > .menu-item.current-menu-item:first-child > a::before, 
.navstyle-v3.header2 #navbar .menu > .menu-item:first-child:hover > a::before{
    left: -7px;
}
.navstyle-v3.header2 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
/*Navstyle-v3 + header3*/
.navstyle-v3 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v3.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v3.header3 #navbar .menu > .menu-item > a::before, 
.navstyle-v3.header3 #navbar .menu > .menu-item > a::after{
    bottom: 29%;
}
.navstyle-v3.header3 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}

/*Navstyle-v3*/
.navstyle-v3.header2 #navbar .menu > .menu-item:first-child > a{
    padding-left: 0;
}
.navstyle-v3 #navbar .menu > .menu-item:first-child > a {
    padding-left: 16px;
}
.navstyle-v3 nav ul li:last-child a {
    padding-right: 16px !important;
}
.navstyle-v3 #navbar .menu > .menu-item > a::before, 
.navstyle-v3 #navbar .menu > .menu-item > a::after {
    bottom: 35%;
    font-family: inherit;
    font-size: 15px;
    opacity: 0;
    position: absolute;
    top: auto;
}
.navstyle-v3 #navbar .menu > .menu-item > a {
    color: #22293a;
    font-size: 13px;
    padding: 29px 16px;
    line-height: 30px;
    text-transform: uppercase;
}
.navstyle-v3 #navbar .menu > .menu-item > a::before {
    content: "[";
    left: 15px;
    transition: all 250ms ease-in-out;
}
.navstyle-v3 #navbar .menu > .menu-item > a::after {
    content: "]";
    right: 15px;
    transition: all 250ms ease-in-out;
}
.navstyle-v3 #navbar .menu > .menu-item.current_page_item > a::before,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a::before,
.navstyle-v3 #navbar .menu > .menu-item:hover > a::before {
    left: 8px;
    opacity: 1;
}
.navstyle-v3 #navbar .menu > .menu-item.current_page_item > a::after,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a::after,
.navstyle-v3 #navbar .menu > .menu-item:hover > a::after {
    right: 8px;
    opacity: 1;
}


/*---------------------------------------------*/
/*--- 5. navstyle-v4 ---*/
/*---------------------------------------------*/
/*Navstyle-v4 + header2*/
.navstyle-v4.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v4.header2 #navbar .menu > .menu-item > a::before, 
.navstyle-v4.header2 #navbar .menu > .menu-item > a::after{
    bottom: 29%;
}
.navstyle-v4.header2 #navbar .menu > .menu-item:first-child > a{
    padding-left: 0;
}
.navstyle-v4.header2 #navbar .menu > .menu-item.current_page_item:first-child > a::before, 
.navstyle-v4.header2 #navbar .menu > .menu-item.current-menu-item:first-child > a::before, 
.navstyle-v4.header2 #navbar .menu > .menu-item:first-child:hover > a::before{
    left: -7px;
}
.navstyle-v4.header2 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v4.header2 #navbar .menu > .menu-item > a::after{
    color: #fff;
}
/*Navstyle-v4 + header3*/
.navstyle-v4 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a::before, 
.navstyle-v4.header3 #navbar .menu > .menu-item > a::after{
    bottom: 29%;
}
.navstyle-v4.header3 #navbar .menu > .menu-item:first-child > a{
    padding-left: 0;
}
.navstyle-v4.header3 #navbar .menu > .menu-item.current_page_item:first-child > a::before, 
.navstyle-v4.header3 #navbar .menu > .menu-item.current-menu-item:first-child > a::before, 
.navstyle-v4.header3 #navbar .menu > .menu-item:first-child:hover > a::before{
    left: -7px;
}
.navstyle-v4.header3 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a::after{
    color: #fff;
}


/*Navstyle-v4*/
.navstyle-v4 #navbar .menu > .menu-item:first-child > a {
    padding-left: 18px;
}
.navstyle-v4 nav ul li:last-child a {
    padding-right: 18px !important;
}
.navstyle-v4 #navbar .menu > .menu-item > a::after {
    bottom: 33%;
    color: #252525;
    content: "???";
    opacity: 1;
    position: absolute;
    right: -2px;
    top: auto;
    transition: all 250ms ease-in-out 0s;
    font-family: inherit;
    font-size: 15px;
    opacity: 0.5;
}
.navstyle-v4 #navbar .menu > .menu-item > a {
    color: #22293a;
    font-size: 13px;
    padding: 29px 18px;
    line-height: 30px;
    text-transform: uppercase;
}
.navstyle-v4 #navbar .menu > .menu-item:last-child > a::after {
    display: none;
}


/*---------------------------------------------*/
/*--- 6. navstyle-v5 ---*/
/*---------------------------------------------*/
/*Navstyle-v5 + header2*/
.navstyle-v5.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v5.header2 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v5.header2 #navbar .menu > .menu-item > a::after{
    color: #fff;
}
.navstyle-v5.header2 #navbar .menu-item.mega1column > a::after, 
.navstyle-v5.header2 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v5.header2 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v5.header2 #navbar .menu-item.menu-item-has-children > a::after {
    right: 8px;
    top: 22px;
}
/*Navstyle-v5 + header3*/
.navstyle-v5 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v5.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v5.header3 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v5.header3 #navbar .menu > .menu-item > a::after{
    color: #fff;
}
.navstyle-v5.header3 #navbar .menu-item.mega1column > a::after, 
.navstyle-v5.header3 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v5.header3 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v5.header3 #navbar .menu-item.menu-item-has-children > a::after {
    right: 8px;
    top: 22px;
}


/*Navstyle-v5*/
.navstyle-v5 #navbar .menu > .menu-item:first-child > a {
    padding-left: 18px;
}
.navstyle-v5 nav ul li:last-child a {
    padding-right: 18px !important;
}
.navstyle-v5 #navbar .menu > .menu-item > a {
    padding: 30px 18px;
}
.navstyle-v5 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v5 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v5 #navbar .menu > .menu-item:hover > a{
    color: #fff;
}
.navstyle-v5 #modeltheme-main-head{
    border: 0 none;
}
.navstyle-v5 #navbar .menu-item.mega1column > a::after, 
.navstyle-v5 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v5 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v5 #navbar .menu-item.menu-item-has-children > a::after {
    font-size: 6px;
    right: 10px;
}


/*---------------------------------------------*/
/*--- 7. navstyle-v6 ---*/
/*---------------------------------------------*/
/*Navstyle-v6 + header2*/
.navstyle-v6.header2 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v6.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 15px 0;
}
/*Navstyle-v6 + header3*/
.navstyle-v6 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v6.header3 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v6.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 15px 0;
}


/*Navstyle-v6*/
.navstyle-v6 #navbar .menu > .menu-item:first-child > a {
    padding-left: 18px;
}
.navstyle-v6 nav ul li:last-child a {
    padding-right: 18px !important;
}
.navstyle-v6 #navbar .menu > .menu-item > a {
    margin: 21px 0;
    padding: 8px 18px;
}
.navstyle-v6 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v6 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v6 #navbar .menu > .menu-item:hover > a{
    color: #fff;
}
.navstyle-v6 #modeltheme-main-head{
    border: 0 none;
}
.navstyle-v6 #navbar .menu-item.mega1column > a::after, 
.navstyle-v6 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v6 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v6 #navbar .menu-item.menu-item-has-children > a::after {
    font-size: 6px;
    right: 10px;
    top: 9px;
}


/*---------------------------------------------*/
/*--- 8. navstyle-v7 ---*/
/*---------------------------------------------*/
/*Navstyle-v7 + header2*/

.navstyle-v7.header2 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v7.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 15px 0;
}
/*Navstyle-v7 + header3*/
.navstyle-v7 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v7.header3 .menu.nav-effect.nav-menu.pull-right {
    float: left !important;
}
.navstyle-v7.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 15px 3px;
}


/*Navstyle-v7*/
.navstyle-v7 #navbar .menu > .menu-item:first-child > a {
    padding-left: 18px;
}
.navstyle-v7 nav ul li:last-child a {
    padding-right: 18px !important;
}
.navstyle-v7 #navbar .menu > .menu-item > a {
    margin: 29px 0;
    padding: 0 18px;
}
.navstyle-v7 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v7 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v7 #navbar .menu > .menu-item:hover > a{
    border-radius: 30px;
    color: #ffffff;
}
.navstyle-v7 #navbar .sub-menu, .navstyle-v7 .navbar ul li ul.sub-menu {
    border-radius: 20px;
    margin-top: 5px;
    padding: 15px;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item:last-child > a {
    margin-bottom: 0;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a {
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 0 13px;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a:hover {
    border-radius: 20px;
    color: #ffffff;
}
.navstyle-v7 #modeltheme-main-head{
    border: 0 none;
}
.navstyle-v7 #navbar .menu-item.mega1column > a::after, 
.navstyle-v7 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v7 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v7 #navbar .menu-item.menu-item-has-children > a::after {
    font-size: 6px;
    right: 10px;
    top: 1px;
}
.navstyle-v7 #navbar .menu > .menu-item {
    margin-left: 5px;
}


/*---------------------------------------------*/
/*--- 2. navstyle-v8---*/
/*---------------------------------------------*/
/*Navstyle-v8 + header2*/
.navstyle-v8.header2 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v8.header2 #navbar .menu-item.mega1column > a::after, 
.navstyle-v8.header2 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v8.header2 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v8.header2 #navbar .menu-item.menu-item-has-children > a::after {
    top: 22px;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child > a {
    padding-left: 0;
}
.navstyle-v8.header2 #navbar .menu > .menu-item > a::before {
    bottom: 22px;
    left: 15px;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child > a::before {
    left: 0;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child:hover > a::before {
    width: calc(100% - 16px);
}
.navstyle-v8.header2 #navbar .menu > .menu-item:last-child:hover > a::before {
    width: calc(100% - 32px);
}
.navstyle-v8.header2 #navbar .menu > .menu-item:hover > a::before {
    width: calc(100% - 31px);
}
/*Navstyle-v8 + header3*/
.navstyle-v8.header3 #navbar .menu > .menu-item > a {
    color: #ffffff;
    margin: 0;
    padding: 20px 15px;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child > a {
    padding-left: 0;
}
.navstyle-v8.header3 #navbar .menu-item.mega1column > a::after, 
.navstyle-v8.header3 #navbar .menu-item.mega2columns > a::after, 
.navstyle-v8.header3 #navbar .menu-item.mega3columns > a::after, 
.navstyle-v8.header3 #navbar .menu-item.menu-item-has-children > a::after {
    top: 22px;
}
.navstyle-v8 .header3 #navbar .menu {
    float: none;
    margin: 0 !important;
}
.navstyle-v8.header3 #navbar .menu > .menu-item > a::before {
    bottom: 22px;
    left: 15px;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child > a::before {
    left: 0;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child:hover > a::before {
    width: calc(100% - 16px);
}
.navstyle-v8.header3 #navbar .menu > .menu-item:last-child:hover > a::before {
    width: calc(100% - 32px);
}
.navstyle-v8.header3 #navbar .menu > .menu-item:hover > a::before {
    width: calc(100% - 31px);
}
/*Navstyle-v8 + header4*/


/*Navstyle-v8*/
.navstyle-v8 nav ul li:last-child a {
    padding-right: 18px !important;
}
.navstyle-v8 #navbar .menu > .menu-item:hover > a::before {
    width: calc(100% - 37px);
}
.navstyle-v8 #navbar .menu > .menu-item > a::before {
    bottom: 27px;
    content: "";
    height: 3px;
    left: 18.5px;
    position: absolute;
    width: 15px;
    transition: all 250ms ease-in-out;
}
.navstyle-v8 #navbar .menu > .menu-item:first-child > a {
    padding-left: 18px;
}

/*------------------------------------------------------------------
[Master Stylesheet]


[Table of contents]

1. Body
    1.1. General styling
2. Elements
    2.1. Buttons
    2.2. Subscribe form
    2.3. Blockquote
    2.4. Search input + button
    2.5. Contact us
    2.6. Back to top button
2. Header
    2.1. Header styling
    2.2. Navbar styling
    2.3. Hero section
3. Portfolio
4. Blocks
5. Testimonial
6. Members
7. Statistics
8. Footer
9. Custom images
10. Sections
    10.1. Subscribe
    10.2. Contact
    10.3. Contact Form
    10.4. Portfolio
    10.5. Pricing tables
11. Page: Blog
    11.1. Sidebar/Widgets
13. 404 Not found page
14. Clients slider
17. Carousel Post
18. Event
19. Banner
21. Members
22. Our Services
24. Sidebar menu
25. OWL Slider Styling
26. Forum

-------------------------------------------------------------------

/*---------------------------------------------*/
/*--- 1. Body ---*/
/*---------------------------------------------*/
/* General styling */
html,body { 
    height: 100%; 
    width: 100%; 
}
body{
    overflow-x: hidden; 
}
body div#primary,
.high-padding {
    
}
* {
    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: 45px;
    font-size: 16px;
    color: #666666;
    line-height: 23px;
    font-weight: 300;
}
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 {
    margin: 20px 0px 30px;
    padding: 20px 0;
    font-size: 16px;
    height: auto;
    display: block;
    clear: both;
    overflow: hidden;
    clear: both;
    margin: 15px 0;
    color: #222;
}
.page-links a {
    margin: 0 5px;
    color: #606060;
    font-weight: 600;
}
.page-links .post-page-numbers.current {
    padding: 0px 5px;
    color: #2A2A2A;
    color: #FD75B4;
    font-weight: 600;
}
.list-view .page-links {
    padding: 10px 0px;
    margin: 0;
}
.slider-image {
    background-image: url(../images/invicta_bg_slider.jpg);
    background-position: initial !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.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;
}
.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,
.tagcloud > a,
.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 !important;
}
.left-border {
    padding: 15px;
    border-left: 5px solid;
    margin-bottom: 10px !important;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.fixed{
    position: fixed;
}
.no-margin{
    margin: 0 !important;
}
.top-no-margin {
    padding-bottom: 100px;
    padding-top: 0;
}
.bottom-no-margin {
    padding-bottom: 0;
    padding-top: 60px;
}
.high-padding {
    padding-top: 90px;
    padding-bottom: 90px;
}
.error404 header .high-padding {
    padding: 100px 0 100px;
}

.medium-padding {
    padding: 50px 0;
}
.form-control {
  border-color: rgb(0, 173, 241);
  border-width: 2px;
  color: rgba(85, 85, 85, 0.8);
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  height: auto;
  padding: 10px;
}
.single article .article-content .form-submit {
  margin-bottom: 0;
}
.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;
}
.vc_btn.margin-zero {
    margin: 10px 0;
}
.single article .article-content li ,
.single article .article-content dl {
    color: #666666;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    opacity: 1;
    visibility: visible;
}
.single article .article-content .comments-pingbacks-tracebacks .heading-bottom {
    margin-bottom: 10px;
    margin-top: 80px;
}
.comments-pingbacks-tracebacks .comment-edit-link {
    color: #fff !important;
    margin-left: 20px !important;
    line-height: 10px;
    padding: 5px 12px;
}
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: 16px;
    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;
}
blockquote {
    background: none repeat scroll 0 0 #9571F6 ;
    color: #252525;
    font-size: 16px;
    font-weight: 600;
    margin: 30px 0 30px;
    padding: 40px;
    position: relative;
    border-radius: 4px;
}
blockquote p {
    color:#fff !important;
    margin-bottom: 0px !important;
}
blockquote a {
    color:#fff !important;
    font-weight: 500;
}
.testimonials-container blockquote:before {
    content: "\"";
    font-family: Poppins;
    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;
}
.testimonial-light .testimonial-slider .testimonials-container#sync1 .owl-item:before {
    opacity: 0.5;
}
.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);
    padding: 50px 0px 85px;
    background: #fff;
    border-radius: 12px;
}
.no-results .search-form {
    margin-top: 20px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.no-results .search-form label {
    margin-bottom: 0px;
}
.no-results input[type="submit"] {
    border: 0 none;
    color: #fff;
    display: initial;
    padding: 9px 15px;
}
.no-results input {
    border: 1px solid #dddddd;
    background: #F7F8FA;
    color: #555;
    padding: 10px 20px;
    font-weight: 400 !important;
    border-radius: 3px 0 0 3px;
    border-right: none;
    outline: 0;
    height: 38px;
}

/*Section: Conference form*/
.conference-attendant-form input {
    font-style: normal;
    height: auto;
    margin-bottom: 30px;
    padding: 15px !important;
}
.conference-attendant-form input.wpcf7-submit {
    margin: 0 !important;
    padding: 15px 40px !important;
}
.contact-tikidocs input, .contact-tikidocs textarea {
    border: 0;
    padding: 15px 20px !important;
    width: 100%;
    border-radius: 37px !important;
    background: #fff;
    margin-bottom: 30px !important;
}
.contact-tikidocs input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 30px !important;
    color: #fff;
    width: 94%;
    transition: all 250ms ease;
    margin-top: 5px;
    border-radius: 35px !important;
    background: linear-gradient(354.01deg, #40DBBB 19.74%, #34BFA3 85.13%) !important;
}
.contact-tikidocs.vers-2 input.wpcf7-form-control.wpcf7-submit {
    background: #34BFA3 !important;
}
.contact-tikidocs.vers-2 input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    border: none !important;
}
.contact-tikidocs textarea {
    height: 150px;
}

/*Section: Contact us*/
.contact-tikidocs label i {
    position: absolute;
    top: 29px;
    left: 25px;
    z-index: 1;
    color: #716aca99;
    font-size: 18px;
}
.contact-tikidocs label {
    position: relative;
}
.contact-tikidocs label {
    width: 100%;
    color: #3D404F;
    font-weight: 400;
}
.contact-tikidocs textarea {
      margin-top: 10px;
    font-size: 14px;
    min-height: 150px;
    padding: 17px 0 0px !important;
    border-bottom: 1px solid #00000033 !important;
    border-radius: 0px !important;
}
.contact-tikidocs input {
    font-size: 14px;
    height: 55px;
    margin-top: 10px;
    width: 100%;
    border-radius: 0px !important;
    padding: 25px 0px !important;
    border: 0 !important;
    transition: all 250ms ease;
    border-bottom: 1px solid #00000033 !important;
}
#contact_form textarea.form-control {
    height: 140px;
    padding: 6px 40px !important;
}
#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 !important;
}
#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;
}
.contact-proposal input.wpcf7-form-control,
.contact-proposal .form-control,
.contact-proposal textarea,
.widget select {
    padding: 7px 15px !important;
    line-height: 25px;
    border: 1px solid rgb(0 0 0 / 0.08);
    width: -webkit-fill-available;
    background: #F7F8FA;
    font-style: normal;
    box-shadow: none;
    height: 38px;
    border-radius: 2px;
    transition: all .2s ease;

}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
select::-ms-expand {
    display: none;
}
.contact-proposal .wpcf7-form-control-wrap {
    display: block;
}
.contact-proposal span.wpcf7-form-control-wrap.menu-28:after {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    content: " ";
}
.contact-proposal textarea {
    height: 155px;
}
.contact-proposal .col-md-12.submit {
    padding: 0px;
    text-align: center;
}
.contact-proposal .col-md-12.submit input {
    padding: 10px 25px !important;
    width: auto;
    text-align: center !important;
}
.contact-proposal p:first-child {
    margin-top: 25px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    font-weight: 500;
}
.span-contact i {
    bottom: 1px;
    color: #48a8a7;
    font-size: 25px;
    margin-right: 10px;
    opacity: 0.6;
    position: relative;
    text-align: center;
    width: 35px;
}
.project-section p {
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 30px !important;
}
/*Element: Back to top button*/
.back-to-top i {
    color: #ffffff;
}
i {
    font-style: normal;
}
.back-to-top img{
    width: 40px;
}
.back-to-top {
    bottom: 20px;
    display: block;
    height: 40px;
    margin: 5px auto;
    overflow: hidden;
    position: fixed;
    right: 30px;
    visibility: hidden;
    white-space: nowrap;
    width: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 2;
    box-shadow:  0 0 5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0 0 5px rgba(0, 0, 0, 0.12);
    -ms-box-shadow:  0 0 5px rgba(0, 0, 0, 0.12);
    transition: all .4s ease;
}
.back-to-top.modeltheme-is-visible, .back-to-top.modeltheme-fade-out, .no-touch .back-to-top:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0 0 5px rgba(0, 0, 0, 0.12);
    -ms-box-shadow:  0 0 5px rgba(0, 0, 0, 0.12);
    background-color: #FD75B4;
    border-radius: 2px;
}
.back-to-top.modeltheme-is-visible {
    visibility: visible;
    opacity: 1;
}
.no-touch .back-to-top:hover {
    background-color: #151515;
}
.post-password-form input {
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    margin-left: 5px;
    border-radius: 0px;
}
.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;
}
.portfolio-posts.portfolio-posts-tiles img {
    overflow: hidden;
    object-fit: cover;
    width: 100%;
    height: 360px;
    border-radius: 3px;
}
/*---------------------------------------------*/
/*--- 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: #666666;
    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;
    font-size: 20px;
    line-height: normal;
}
.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: 0px;
    font-weight: lighter;
    line-height: 170%;
    text-align: center;
    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: #666666;
    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: 20px auto;
    display: block;
    text-align: center;
}
.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.jpg");
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -45px;
}


/*---------------------------------------------*/
/*--- 10. Sections ---*/
/*---------------------------------------------*/
body .wpb_content_element{
    margin: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    background-image: url("../images/toggle_close.png");
}
#primary .main-content ul li[role="tab"]:not(.rotate45) {
    margin: 0;
}
/*Section: Contact us*/
#contact_form textarea.form-control {
    height: 140px;
    padding: 6px 40px !important;
}
.tikidocs-contact input, 
.tikidocs-contact textarea {
    height: 60px;
    width: 100%;
    outline: 0;
    background: transparent;
    border: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    border-top: 2px solid transparent;
    border-bottom: 2px solid rgba(255, 255, 255, .7)!important;
    color: #fff;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}

.tikidocs-contact input:focus, 
.tikidocs-contact textarea:focus,
.tikidocs-contact select:focus {
    border-top: 2px solid rgba(255, 255, 255, .7)!important;
}

.contact-form-black-version .tikidocs-contact input:focus, 
.contact-form-black-version .tikidocs-contact textarea:focus {
    border-top: 2px solid #252525 !important;
}

.tikidocs-contact.row {
    max-width: 700px;
}
.tikidocs-contact label {
    width: 100%;
    margin-bottom: 20px;
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.tikidocs-contact label span,
div.wpcf7-response-output {
    font-weight: 500;
    color: #252525 !important;
    margin: 15px 0;
}
.tikidocs-contact label select {
  color: rgba(34, 52, 65, 0.5);
}
.tikidocs-contact select {
    margin-top: 10px;
    height: 45px;
    padding: 5px;
    min-width: 100%;
    border-color: #8d969d;
}
.tikidocs-contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
.tikidocs-contact ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
.tikidocs-contact :-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
.tikidocs-contact :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.contact-form-black-version .tikidocs-contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(37,37,37,.7);
}
.contact-form-black-version .tikidocs-contact ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(37,37,37,.7);
}
.contact-form-black-version .tikidocs-contact :-ms-input-placeholder { /* IE 10+ */
    color: rgba(37,37,37,.7);
}
.contact-form-black-version .tikidocs-contact :-moz-placeholder { /* Firefox 18- */
    color: rgba(37,37,37,.7);
}

.tikidocs-contact.row h3 {
    color: #fff;
    font-weight: 700;
    margin: 0 0 15px;
    font-size: 23px;
}

.tikidocs-contact.row p {
    color: #fff;
    font-weight: 400;
    margin: 20px 0 10px !important;
}
.tikidocs-contact .wpcf7-submit {
    width: auto;
    outline: 0;
    transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
}
.tikidocs-contact .wpcf7-submit:hover, 
.tikidocs-contact .wpcf7-submit:focus, 
.tikidocs-contact .wpcf7-submit:active {
    border-color: #252525 !important;
    background: #252525 !important;
    color: #fff !important;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.tikidocs-contact textarea {
    min-height: 150px !important;
    padding-top: 20px !important;
}
.tikidocs-contact .wpcf7-submit i {
    padding-left: 15px;
    font-weight: bold;
}
.tikidocs-contact-sidebar .wpcf7-submit {
    border-color: #34BFA3 !important;
    margin-top: 25px !important;
    width: 100%;
}
.tikidocs-contact-sidebar input {
    height: 45px;
}
.tikidocs-contact-sidebar label {
    height: 40px;
    margin: 10px 0 !important;
}
.tikidocs-contact-sidebar .wpcf7-submit:hover {
    background: #fff !important;
    color: #34BFA3 !important;
    border-color: #fff !important;
}
#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;
}
.get-a-consultation div.wpcf7-response-output ,
.get-a-consultation .tikidocs-contact label span{
    color: #fff !important;
    margin: 15px 0 !important;
}
#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: 10px !important;
}
#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 {
    padding: 0;
    border-radius: 2px;
    outline: 0 !important;
}
.wpcf7-form .wpcf7-submit {
    border: 0 none;
    padding: 10px 20px;
    line-height: 1;
    margin-top: 20px;
    height: auto;
}
.contact-form-black-version .tikidocs-contact input:not([type="submit"]), 
.contact-form-black-version .tikidocs-contact textarea {
    border-bottom: 2px solid #252525 !important;
    color: rgba(37,37,37,.7) !important;
}

.contact-form-black-version .wpcf7-form .wpcf7-submit{
    border: 2px solid #252525 !important;
    color: #252525;
    background: transparent;
}

.get-a-consultation .tikidocs-contact .wpcf7-submit {
    background: transparent !important;
    padding: 17px 20px !important;
}
.get-a-consultation .tikidocs-contact .wpcf7-submit:hover, 
.get-a-consultation .tikidocs-contact .wpcf7-submit:focus, 
.get-a-consultation .tikidocs-contact .wpcf7-submit:active {
    background: #B6BF68 !important;
    color: #fff !important;
    border-color: #B6BF68 !important;
}
.get-a-consultation .tikidocs-contact select {
    height: 60px;
    width: 100%;
    outline: 0;
    background: transparent;
    border: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #fff !important;
    color: #fff;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.get-a-consultation .tikidocs-contact select option {
    color: #252525;
}
.proj_sidebar h3.widget-title {
    color: #252525;
    margin: 5px 0px;
    font-size: 24px;
}
.product_list_widget .star-rating {
    display: none;
}
.proj_sidebar .woocommerce {
    padding-top: 30px;
}
.proj_sidebar .woocommerce li img {
    float: left !important;
    width: 35px !important;
    border-radius: 40px !important;
}
.proj_sidebar .woocommerce del,
.proj_sidebar .woocommerce ins,
.proj_sidebar .woocommerce span.woocommerce-Price-amount.amount {
    display: none;
}
.proj_sidebar .woocommerce span.product-title {
    font-weight: 500;
    margin: 10px !important;
    vertical-align: sub;
    font-size: 16px;
}
.proj_sidebar .woocommerce span.product-title:hover {
    opacity: .8;
}
.contact-tabs li.inactive {
    box-shadow: 10px 10px 40px #0000001A;
}
.contact-tabs .eael-advance-tabs .eael-tabs-nav>ul{
    margin: 0px 120px auto;
}
.contact-tabs.xs .eael-advance-tabs .eael-tabs-nav>ul {
    margin: 0px 0px auto;
}
.contact-tabs li {
    width: 20%;
    margin: 0px 20px !important;
}
.eael-tabs-nav>ul * {
    transition: all .15s ease;
}
.start-full-img img {
    width: 100%;
}
/*Section: Portfolio*/
.portfolio-item img {
    max-width: 100%;
}
.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 !important;
}
/* 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: 16px !important;
}
.edit-link-page-post {
    margin: 20px 0 !important;
    display: block;
}
.page .comment-list .heading-bottom {
    margin-top: 0px;
}
/*PINGBACKS AND TRACKBACKS*/
.post-details .post-sticky-label i {
    font-size: 20px;
    color: #34BFA3;
}
.comments-pingbacks-tracebacks .comment-metadata .comment-edit-link {
    line-height: 10px;
}
.comments-pingbacks-tracebacks footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.comments-pingbacks-tracebacks article {
    padding: 3px 0;
}
.comments-pingbacks-tracebacks .comment-metadata {
    padding: 15px 0px;
}
.single article .article-content .comments-pingbacks-tracebacks li {
    list-style: outside none none;
    border-bottom: .5px solid #ccc;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.single article .article-content .comments-pingbacks-tracebacks li:last-of-type{
  border: 0 none !important;
}
nav#comment-nav-below {
    display: none;
}
nav.comment-navigation {
    background: #fff;
    padding: 45px;
    padding-top: 38px;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    overflow: hidden;
    border-radius: 11px;
}
nav.comment-navigation a {
    background: #34BFA3;
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 700;
    padding: 7px 22px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    display: inline;
    float: left;
    border-radius: 20px;
    margin-right: 20px;
}
nav.comment-navigation a:hover {
    opacity: .7;
}
nav.comment-navigation h2.heading-bottom {
    margin: 10px 0px !important;
    margin-top: 0px !important;
}
.comments-pingbacks-tracebacks .comment-author.vcard,
.comments-pingbacks-tracebacks .comment-metadata{
  display: inline-table;
}
.comments-pingbacks-tracebacks .comment-metadata .comment-edit-link {
    line-height: 10px;
    padding: 5px 12px;
}
.single article .article-content .comments-pingbacks-tracebacks li:first-of-type {
    margin-top: 0;
}
.single article .article-content .comments-pingbacks-tracebacks li a {
    font-weight: bold;
    color: #252525;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.single article .article-content .comments-pingbacks-tracebacks li a:hover {
    color: #716ACA;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.comments-pingbacks-tracebacks .comment-edit-link::before {
    padding-right: 3px;
}
.comments-pingbacks-tracebacks time {
    color: #34BFA3;
    font-size: 12px;
    font-style: normal;
    display: none;
    opacity: 1;
    float: right;
    font-weight: bold;
    line-height: 2;
}
.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 !important;
}
.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;
}
span.says {
    display: none;
}
/*three column*/
.grid-three-columns .blog_custom {
    display: block !important;
}
/*two column*/
.odd-post .grid-three-columns .post-details .post-date {
    top: -55px !important;
    left: 0px !important;
}
.even-post .grid-three-columns .post-details .post-date {
    right: 0px !important;
}
.grid-two-columns .blog_custom {
    display: block !important;
    overflow: hidden;
}
.blog_heading.heading-bottom {
    font-size: 45px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 60px;
}
.blog_custom {
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s; /* For Safari 3.1 to 6.0 */
}
.blogloop-v2.list-view .blog_custom {
    display: block;
    border-radius: 4px;
    background: #fff !important;
    transition: all 250ms ease-in-out;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
}
.blogloop-v2.list-view .post-details {
    padding: 10px 35px 35px !important;
}
.blogloop-v2.list-view:last-of-type {
    padding-bottom: 55px !important;
}
.blogloop-v2 .post-name a {
    color: #282828;
}
.blogloop-v2.list-view .post-thumbnail {
    margin-bottom: 0px;
}
.blogloop-v2.list-view .post-thumbnail > a {
    height: 100%;
    width: 100%;
}
.blogloop-v2.list-view .post-thumbnail > a > img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.blogloop-v2.list-view .blog_custom p {
    font-size: 16px;
}
.no-results.not-found button.search-submit{
	margin: 0;
}
button.search-submit,
a.more-link-knowledge {
    display: -webkit-inline-box;
    color: #ffffff !important;
    background: #FD75B4;
    font-weight: 600;
    border-style: none;
    font-size: 12px;
    margin: 10px 0px 0;
    padding: 10px 20px;
    line-height: 18px;
    position: relative;
    z-index: 1;
    overflow: hidden!important;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    text-transform: uppercase;
    border-radius: 2px;
} 
a.more-link-knowledge {
    margin: 23px 0px 0;
}

button.search-submit:hover,
a.more-link-knowledge:hover{
    background-color: #151515;
}
.no_padding {
  padding: 0px 15px !important;
}
.service-box .fa-long-arrow-right:before {
    content: "\f178";
    font-family: fontawesome;
}
.service-box i {
    box-shadow: 3px 17px 40px #0000002b;
    background: #fff;
    padding: 10px;
    border-radius: 30px;
    bottom: 38%;
    left: 45%;
    position: absolute;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.service-box i:hover {
    box-shadow: 15px 15px 40px #00000040;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    transform: translateY(-5%);
}
.service-box p.elementor-image-box-description {
    margin-top: 12px;
    line-height: normal;
}
.service-box .elementor-image-box-title a {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out 0s;
}
.shortcode_post_content .featured_image_content {
    padding: 0;
}
.shortcode_post_content {
    border-radius: 0px;
    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: 16px;
    padding: 10px;
    overflow: hidden !important;
}
.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: 30px 0;
    max-width: 100%;
}
.wp-caption.alignleft {
    margin: 10px 0;
}
.alignnone {
    margin: 10px 0;
}
.alignright {
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 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;
}
.page.is_header_semitransparent article.type-page {
    margin-top: -15%;
}
.single-post {
    padding-bottom: 40px;
}
.page-template-template-blog  .single-post {
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
}
@media (min-width: 992px) {
	.page-template-template-blog  .single-post,
    .archive  .single-post {
	    padding-right: 35px;
	    padding-left: 15px;
	}
    .portfolio-posts.portfolio-posts-list article.single-post.list-view {
        padding: 0px;
    }
}
.blog-posts-shortcode .single-post{
    padding-bottom: 30px;
}
.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 {
    color: rgb(255, 255, 255);
    font-size: 25px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.simple-posts .post-name:hover a {
    color: #34BFA3;
}
.simple-posts .post-name a {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}

/* Single Share */
.post-tags-share span,
.post-tags-share span a {
    color: #34BFA3;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.post-tags-share span a:hover {
    color: #252525
}
.post-tags-share span i {
    padding-right: 5px;
    color: #34BFA3;
    font-weight: bold;
}
.single .page-links,
.post-tags-share,
.comments-pagination {
    background: #FFFFFF;
    border-radius: 3px;
    margin: 35px 0px 0px;
    font-size: 16px;
    height: auto;
    display: block;
    clear: both;
    overflow: hidden;
}
.post-tags-share .col-md-4 {
    padding: 0;
}
.post-tags-share ul.social-share-post.c-share-list {
    padding: 0;
    list-style-type: none;
    display: inline;
    margin-left: 5px;
}
.post-tags-share ul.social-share-post.c-share-list li {
    display: inline-block;
    margin-right: 5px;
}
.post-tags-share ul.social-share-post.c-share-list li a {
    width: 28px;
    height: 30px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #666666;
    cursor: pointer;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background: transparent;
}
.post-tags-share ul.social-share-post.c-share-list li a:hover {
    opacity: .7;
}
.post-tags-share ul.social-share-post.c-share-list .fa-facebook-f:before, .post-tags-share ul.social-share-post.c-share-list .fa-facebook:before {
    color: #385C8E;
}
.post-tags-share ul.social-share-post.c-share-list .fa-twitter:before, .post-tags-share ul.social-share-post.c-share-list .fa-twitter:before {
    color: #76A9EA;
}
.post-tags-share ul.social-share-post.c-share-list .fa-linkedin:before, .post-tags-share ul.social-share-post.c-share-list .fa-linkedin:before {
    color: #007AAA;
}
.post-tags-share ul.social-share-post.c-share-list .fa-google-plus:before, .post-tags-share ul.social-share-post.c-share-list .fa-google-plus:before {
    color: #F34A38;
}
/*Blog: Pagination*/
.modeltheme-pagination.pagination .page-numbers.current {
    color: #fff;
}
.container-pagination {
    text-align: center;
}
.modeltheme-pagination{
    background: transparent;
}
.pagination{
    padding: 0 15px;
    margin: 20px 0 0px 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: #00ADF1;
    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: #34BFA3;
    color: #fff;
}
.pagination .page-numbers {
    background-color: #fff;
    box-shadow: 0 0px 25px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    color: #252525;
    margin: 5px;
    padding: 12px 19px;
    width: 38px;
    height: 38px;
    position: relative;
    text-decoration: none;
    border-radius: 2px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
}
.pagination .page-numbers:first-child {
    padding: 12px 21px;
}
/*Blog: Breadcrumps*/
.modeltheme-breadcrumbs .page-title {
    color: #485052;
    margin: 8px 0;
    opacity: 0.8;
    line-height: 150%;
}
.breadcrumbs.breadcrumbs-navxt, .breadcrumbs.breadcrumbs-navxt span {
    color: #fff;
}
.breadcrumb .active {
    margin-left: 3px;
}
.breadcrumb a::after{
    margin-left: 5px;
}
.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 !important;
}
.smartowl_shortcode_blog .post-author {
    border-bottom: 0 none;
    margin: 4px 0 0;
    padding-bottom: 0;
}
.sticky-posts .vc_col-md-4.post {
    padding-bottom: 26px;
}
.sticky-posts .vc_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 {
    padding: 35px 0 35px;
    clear: both;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    background: white;
    margin-bottom: 55px;
}
.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: #666666;
    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: 20px 0 0;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}
.missing-redux-framework .post-category-comment-date {
    margin: 10px 0 0;
}
.list-view .post-details .post-category-comment-date i, .list-view .post-details .post-category-comment-date a, .post-category-comment-date span a, .post-category-comment-date span {
    color: #ffffff !important;
    font-weight: 300 !important;
}
.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;
    border-radius: 11px;
}
.comments-area .no-comments.alert-info {
    background-color: #9571F6 !important;
    border-color: #9571F6 !important;
    color: #FFFFFF !important;
    padding-left: 30px !important;
    border-radius: 11px!important;
}
.comment-form-cookies-consent label {
    font-size: 14px;
    font-weight: normal;
    color: #8e8e8e;
}
input#wp-comment-cookies-consent {
    width: 14px;
    height: 11px;
    margin-right: 5px;
}
#comments .comments-area {
    background: #FFFFFF;
    border-radius: 3px;
    margin-top: 0px;
    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: 18px;
    line-height: 38px;
    color: #b5b9bd;
    right: 20px;
    text-align: center;
    top: 0px;
    width: 34px;
}
#form-allowed-tags {
    display: none;
}
.woocommerce #reviews #comment {
    height: 130px;
}
.comment_body > p {
    color: rgb(153, 153, 153);
}
.comment_body .reply_button {
    color: #34BFA3;
    font-size: 12px;
    font-style: normal;
    opacity: 1;
    font-weight: bold;
    line-height: 2;
}
.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 {
    color: #fff;
}
.comment-edit-link:hover,
.comment-reply-link:hover{
  background-color: #151515;
}
.comment-edit-link, .comment-reply-link {
    color: #fff;
    background: #FD75B4;
    padding: 2px 12px;
    font-size: 11px;
    line-height: 1.5;
    text-transform: uppercase;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    display: inline-block;
    font-weight: 600;
    border-radius: 2px;
}
.comment-edit-link {
    margin-right: 12px;
}
a#cancel-comment-reply-link {
    margin-left: 15px;
}
.comment-reply-link::before {
    content: '\f112';
    display: inline-block;
    font-family: fontawesome;
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    padding-left: 10px;
}
.comment-edit-link::before {
    content: '\f044';
    display: inline-block;
    font-family: fontawesome;
    padding-right: 5px;
}
#comments p.logged-in-as a {
    font-weight: 400;
}
#comments p.logged-in-as a:hover {
    opacity: .7;
}
.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: 18px;
    font-weight: bold;
}
.comment-metadata {
    margin-top: 15px;
    display: inline-block;
    font-size: 14px;
    margin-left: 20px;
}
#comments .comment span.fn {
    margin-left: 12px;
}
div#comments {
    display: flow-root;
}
#comments .comment.depth-2 {
    padding-left: 20px;
}
#comments .comment.depth-3 {
    padding-left: 40px;
}
#comments .comment.depth-4 {
    padding-left: 60px;
}
#comments .comment.depth-5 {
    padding-left: 80px;
}
.comment-list .comment.depth-2:last-child, 
.comment-list .comment.depth-3:last-child, 
.comment-list .comment.depth-4:last-child, 
.comment-list .comment.depth-5:last-child, 
.comment-list .comment.depth-6:last-child {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.comment-list .comment:last-child {
    border: 0 none;
    margin-bottom: 15px !important;
}
.comment-list .comment {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 0px !important;
    list-style: none;
}
.comment_body .author_name a {
  color: #252525 !important;
  transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.comment_body .author_name a:hover {
  color: #716ACA !important;
}
.comment-respond {
    float: left;
    margin-bottom: 50px;
    margin-top: 0px;
    width: 100%;
}
.article-content .comment-respond,
.single-post .comment-respond {
    background: #FFFFFF;
    border-radius: 4px;
}
.sticky_post_text_container {
    border-radius: 3px !important;
    -webkit-border-radius: 0px !important;
    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: 0px;
    -webkit-border-radius: 0px;
    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: 40px;
}
.single.single-post .article-header .article-details .post-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 8px;
}
.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;
}
.single-post .article-content{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.upper-overlay {
    margin-top: 90px;
}
.single-post .header-title-breadcrumb-overlay p{
    margin-top: 15px ;
}
.single-post .header-title-breadcrumb-overlay p a {
    color: #606060 !important;
    font-weight: 600;
}
.header-title-breadcrumb-overlay .breadcrumbs-ovelay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.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: 0px 10px;
}
.post-category-comment-date span a {
    font-weight: 300;
    opacity: 1;
}
.article-details .post-author {
    border-bottom: 0 none;
    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: #666666;
    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 !important;
    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: 0px;
    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: #666666;
}
.author-biography {
    color: rgb(181, 185, 189);
    font-size: 16px;
    font-style: italic;
    line-height: 150%;
}
.author-see-more {
  border: 1px solid rgb(181, 185, 189);
  border-radius: 0px;
  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: 90px 0;
}
.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 {
    overflow: hidden;
    list-style: none;
}
.comment.even.thread-even,
.comment.odd.thread-odd {
    list-style: none;
    padding-bottom: 40px;
    margin-bottom: 0px;
}
.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;
}
.comment-body {
    border: 1px solid #ddd;
    padding: 30px;
}
#comments .children {
    overflow: auto;
    margin: 0;
    padding-left: 30px;
}
#comments .comment-meta .comment-author,
#comments .comment-meta .author_name  {
    font-size: 17px;
    color: #252525;
}
#comments .comment-meta .comment-author a {
    color: #fff;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
#comments .comment-meta .comment-author a:hover {
    color: #fff;
}
#comments .comment-meta p {
    margin-bottom: 15px;
    margin-top: 10px;
}
.comments-pingbacks-tracebacks .comment-edit-link {
    color: #fff !important;
    margin-left: 20px !important;
    line-height: 10px;
    padding: 5px 12px;
}
.comment #respond #commentform .form-submit button {
    margin-bottom: 0;
}
#commentform .comment-form-rating {
    margin-top: 20px;
}
body .comment-list .trackback:first-child, 
body .comment-list .pingback:first-child{
    margin-top: 30px;
}
body .comment-list .trackback, 
body .comment-list .pingback {
    margin-top: 40px;
    margin-bottom: 40px;
}
.trackback .comment-metadata,
.pingback .comment-metadata {
    margin-top: 0;
}
.comment-metadata {
    margin-top: 15px;
}
#comments .comment-author span {
    font-weight: 600;
    font-size: 17px;
    color: #151515;
}
#comments .comment-content.entry-content {
    margin-top: 20px;
    margin-bottom: 20px;
}
#comments time {
    color: #686868;
    font-style: italic;
    font-weight: 300;
}
.comment-list .trackback, .comment-list .pingback, .comment-list .comment {
    margin-top: 20px;
    margin-bottom: 20px;
}
#comments .pingback .comment-meta .comment-author a {
    vertical-align: bottom;
}
#commentform .form-submit button {
    background-color: #FD75B4;
    text-align: center;
    padding: 10px 20px;
    line-height: 18px;
    color: #fff;
    font-size: 12px;
    display: block;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    font-weight: 600;
    outline: 0;
    border: 0;
    margin-bottom: 8px;
    text-transform: uppercase;
    border-radius: 2px;
}
#commentform .form-submit button:hover {
    background-color: #151515;
}
.logged-in .form-comment {
    padding: 0;
    width: 100%;
}
.comment .comment-respond {
    margin: 55px 0 40px !important;
    padding-bottom: 25px;
    padding: 0px !important;
    box-shadow: none !important;
}
.comment .comment .comment-respond {
    padding-bottom: 0px !important;
}
.author-bio .avatar.photo {
    float: left;
}
.avatar.photo {
    max-width: 50px;
    height: auto;
    border-radius: 50px;
    -webkit-border-radius: 50%;
}
.comments-area .single_comment:first-child {
    border-top: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.single_comment:last-child {
    border-bottom: none !important;
}
.single_comment {
    border-radius: 0px;
    border-bottom: 1px solid rgb(235, 235, 235) !important;
    margin-top: 20px;
    overflow: auto;
    padding-bottom: 20px !important;
    padding-top: 17px !important;
}
.comment-form textarea {
    height: 137px;
}
.comment-form input, 
.comment-form textarea {
    width: 100%;
    padding: 5.5px 15px 5.5px 15px !important;
    transition: all 250ms ease;
    font-family: Poppins;
    background: #F7F8FA;
    outline: 0;
    border: 1px solid rgb(235, 235, 235) !important;
    border-radius: 3px;
}
.comment-form-author {
    margin-bottom: 25px;
}
.form-submit input {
    color: rgb(255, 255, 255);
    padding: 8px 15px;
}
.article-content h3#reply-title{
    margin-bottom: 5px !important;
    margin-top: 38px;
}
body.single article .article-content p.comment-form-cookies-consent {
    margin-bottom: 15px !important;
}
.single-post .comment-respond h3#reply-title{
  margin-bottom: 5px !important;
  margin-top: 0px;
}
.page .comment-respond h3#reply-title{
  margin-bottom: 5px !important;
  margin-top: 10px;
}
#commentform .form-submit input[type="submit"] {
    background-color: #FD75B4;
    box-shadow: 15px 15px 40px #956CFA40 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    color: #fff !important;
    transition: all 250ms ease;
    margin-top: 10px;
    margin-bottom: 35px;
    border-radius: 2px !important;
    text-transform: uppercase;
}
#commentform .form-submit input[type="submit"]:hover {
	background-color: #151515;
}
/*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 ---*/
/*---------------------------------------------*/
.widget_calendar nav.wp-calendar-nav {
	background: transparent;
}
.widget_calendar td, .widget_calendar th {
	text-align: center;
}
.widget_calendar td#today {
	color: #fff;
	background-color: #FD75B4;
}
.widget_calendar td#today a {
    color: #ffffff;
}

.widget.widget_text .textwidget p img {
    margin: 5px 0;
}
.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;
}
.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 img.rss-widget-icon {
    margin-bottom: 2px;
    margin-right: 5px;
}
.widget_rss li {
    color: #666666;
    list-style: outside none none;
    margin-bottom: 20px;
    font-weight: 300;
}
footer .widget_rss li {
	color: #e4e4e4;
}
.widget_rss li a {
    font-weight: 600;
}
footer .widget_rss li a {
	color: #fff;
}
.widget_rss span.rss-date {
    margin-bottom: 10px;
    display: inline-block;
}
.rssSummary {
    margin-bottom: 10px;
}
.widget_nav_menu ul {
    padding-left: 5px;
}
.widget_rss ul {
    padding: 0;
}
footer form.search-form {
	display: flex;
}
footer form.search-form label {
	width: calc(100% - 38px);
}
footer form.search-form label input {
	width: 100%;
}
footer form.search-form button.search-submit {
	width: 38px;
	margin-top: 0;
}
.widget select {
    padding: 7px 15px !important;
    line-height: 25px;
    border: 1px solid rgb(0 0 0 / 0.08);
    width: -webkit-fill-available;
    background: #F7F8FA;
    font-style: normal;
    box-shadow: none;
    height: 38px;
    border-radius: 2px;
    background-image: linear-gradient( 45deg,transparent 50%,gray 0),linear-gradient( 135deg,gray 50%,transparent 0),linear-gradient( 90deg,#ccc,#ccc);
    background-position: calc(100% - 18px) calc(1em + 1px),calc(100% - 13px) calc(1em + 1px),calc(100% - 2.5em) .5em;
    background-size: 6px 5px,6px 5px,0 1.5em;
    width: 100%;
    background-repeat: no-repeat;
    appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    -webkit-appearance: none !important;
    outline: 0 !important;
}
.widget select {
    color: #666666;
    width: 100%;
    border-radius: 2px;
    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) !important;
    display: block;
    height: 40px;
    padding: 10px 12px;
    text-align: center !important;
    width: 40px;
}

/*Calendar widget*/
#wp-calendar {
    width: 100%;
}
.search-form input#s {
    border-right: 0;
    border-radius: 4px 0 0 4px;
    border: 1px solid #DDDDDD;
    font-size: 13px;
    margin: 0px !important;
    height: 38px !important;
    outline: 0 !important;
    padding: 8px !important;
    background: #F7F8FA;
    height: 38px;
    box-shadow: none;
    flex-basis: 86%;
    border-right: 0;
    box-sizing: border-box;
}
.sidebar-content .widget_search label {
    width: calc(100% - 38px);
    float: left;
}
.sidebar-content .widget_search label input {
    width: 100%;
    padding: 10px 0px !important;
    background: transparent;
}
.sidebar-content .widget_search .search-submit {
    border-radius: 0 4px 4px 0;
    border: 0 none;
    background: #FD75B4;
    color: #fff;
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 0 !important;
    box-sizing: border-box;
    outline: none !important;
    transition: all .25s ease;
}
.wp-caption-text {
    font-weight: 400;
    opacity: 0.6;
    padding-top: 4px;
    margin-bottom: 30px;
    color: #252525;
}
.sidebar-content .widget {
    float: left;
    padding-bottom: 50px;
    width: 100%;
    font-size: 16px;
}
.sidebar-content .sidebar-social-networks .contact-details {
    margin-bottom: 50px;
}
.sidebar-content .widget:last-child {
    padding-bottom: 10px;
}
.sidebar-content:not(.header7) {
    overflow: hidden;
}
.sidebar-content h3.widget-title,
.sidebar-content h4.post-author {
    color: #151515;
    font-weight: 600;
    margin-top: 0;
    font-size: 18px !important;
    line-height: 22px !important;
}
.sidebar-content span.job-author {
    color: #FD75B4;
    font-weight: 500;
}
.sidebar-content h4.post-author {
    margin-bottom: 0px;
    margin-top: 20px;
}
.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: 20px;
    font-weight: 400;
    font-size: 16px;
}
.search-form .screen-reader-text {
    display: none;
}
.widget_search .search-field {
    border:0;
    font-weight: 300;
    padding: 10px;
    border-radius: 0px;
    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 !important;
}
#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: #606060;
}
/*Tagcloud widget*/
.tagcloud > a:hover{
  border-color: transparent;
}
.tagcloud > a {
    font-size: 14px !important;
    background: transparent !important;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    float: left;
    border: 1px solid;
    font-weight: 300;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 6px 12px;
    text-decoration: none;
    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;
}
.sidebar-content .tagcloud > a {
    background: rgb(51, 51, 51) none repeat scroll 0 0;
    color: #666666;
    padding: 5px 10px;
    font-size: 16px !important;
    border-radius: 3px;
}
.sidebar-content .textwidget p{
    font-size: 16px;
    margin-bottom: 15px;
}
.tagcloud > a:hover,
.sidebar-content .tagcloud > a:hover {
    color: #fff;
}
/*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: #666666;
}
.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: #666666;
    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: #666666;
  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: #666666;
    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: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.share-social-links li a {
  color: #FFF;
  height: 30px;
  width: 45px;
  display: block;
  font-size: 21px;
  border-radius: 0px;
}
.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;
    padding-bottom: 12px;
}
.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: #666666;
    font-weight: 300;
    font-size: 16px;
    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_comments li a {
	font-weight: 400;
}
.widget_tikidocs_recent_entries_with_thumbnail li {
    list-style: outside none none;
    margin: 0 0 15px;
}
.widget_tikidocs_recent_entries_with_thumbnail li a {
    color: #252525;
    font-weight: 500;
    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_tikidocs_recent_entries_with_thumbnail li:hover  a {
    color: #B6BF68;
}
.widget_tikidocs_recent_entries_with_thumbnail li .post-details a {
    padding-top: 8px;
}
.sidebar-content .widget_nav_menu li{
    position: relative;
}
/*Widget: Tweets*/
.tweet-title .col-md-2 {
  margin: 0;
  padding: 2px 0;
  width: 25px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
}
.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_tikidocs_recent_entries_with_thumbnail > ul {
    padding: 0;
}
.widget_recent_entries > ul {
    padding: 0;
}
.widget_tikidocs_recent_entries_with_thumbnail li:hover .thumbnail-overlay{
    opacity: 1
}
.widget_recent_entries li:hover .thumbnail-overlay{
    opacity: 1
}
.thumbnail-overlay {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    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;
}
.thumbnail-overlay i {
    color: rgb(255, 255, 255);
    font-size: 16px;
    left: 38%;
    top: 38%;
}
.widget_tikidocs_recent_entries_with_thumbnail 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 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_tikidocs_recent_entries_with_thumbnail .post-date {
    border-radius: 0px;
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    padding: 5px 0;
}
.widget_recent_entries .post-date {
    color: #6d7a83;
    margin: 0;
}
.widget_tikidocs_recent_entries_with_thumbnail .post-thumbnail {
    padding: 0;
    overflow: hidden;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.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: transparent;
    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 i {
    font-size: 25px;
}
.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: 0px;
    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 #primary {
    background-image: url(../images/404_full_img.jpg);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.error404 .navbar-header .logo > a:hover,
.error404 .navbar-header .logo > a,
.error404 .no-menu{
    color: #fff;
}
.error404 .upper-404 {
    margin-bottom: 14%;
}
.error404 header {
    background-color: transparent !important;
}
.error404 h2 {
    color: #252525;
    font-weight: 300;
    margin-bottom: 45px;
    font-size: 50px;
    line-height: 48px;
}
.error404 .upper-404 p {
    padding: 0px 100px;
    margin-bottom: 60px;
}
.error404 h3.page-title {
    color: #777777;
}
.error404 .page-content > img {
    display: block;
    margin: 0 auto;
}
.error404 .error-404 {
    color: #666666;
}
.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;
}
body.error404 a.vc_button_404 {
    background: #fff;
    box-shadow: 3px 11px 11px #aaa3;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 20px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out 0s;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px;
}
body.error404 a.vc_button_404:hover {
    background-color: #151515;
}
.error404 .upper-404 {
    margin-top: 10%;
    padding: 0;
}
.error404 .upper-404 span {
    color: #959499;
    font-size: 14px;
}
.title-big-top-404 {
    color: #000000;
    font-size: 40px;
}
.error-return-home.text-center > a {
    border: 3px solid;
    display: inline-table;
    font-size: 16px;
    margin-top: 10px;
    padding: 10px 20px;
}
.error404 .modeltheme-breadcrumbs {
    display: none;
}
.error-return-home.text-center > a:hover{
  color: white;
}
.elementor-progress-wrapper {
    box-shadow: 15px 15px 40px #0000001A;
}
/* Elementor Pricing Table*/
.elementor-text-editor ul.esio-pricing {
    padding: 0;
    padding-top: 20px;
    margin-top: 25px;
    list-style: none;
    text-align: left;
    border-top: 1px solid #e2e4e7;
}
.elementor-text-editor ul.esio-pricing-v2 {
    padding-left: 32px;
    margin-top: 25px;
    list-style: none;
    text-align: left;
}
.elementor-text-editor ul.esio-pricing li {
    font-weight: 500;
    font-family: Poppins;
    color: #1c1c25;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 8px;
}
.elementor-text-editor ul.esio-pricing-v2 li {
    font-weight: 400;
    font-family: Poppins;
    color: #162441;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 8px;
}
.elementor-text-editor ul.esio-pricing-v2.dark li {
    color: #fff;
}
.elementor-text-editor ul.esio-pricing li::after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    background: transparent !important;
    font-weight: 600;
    font-size: 12px;
    float: right;
    right: 0;
    color: red;
}
.elementor-text-editor ul.esio-pricing-v2 li::after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    background: transparent !important;
    font-weight: 600;
    font-size: 16px;
    float: right;
    left: 0;
    color: #162441;
    position: absolute;
}
.elementor-text-editor ul.esio-pricing-v2.dark li::after {
    color: #fff;
}
@media (max-width: 991px) {
    .elementor-text-editor ul.esio-pricing-v2 li {
        position: relative;
        line-height: 22px;
    }
    .elementor-text-editor ul.esio-pricing-v2 li::after {
        left: -30px;
        top: 0;
    }
}
button.search-submit {
    background: #252525;
    color: #fff;
    box-shadow: none;
    outline: 0;
    border: 0;
    padding: 10px 14px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    height: 38px;
}
.overlay-service-box:hover {
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    cursor: pointer;
}
.overlay-service-box {
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 11px;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
.overlay-service-box:hover {
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transform: translateY(-10px);
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
/*---------------------------------------------*/
/*--- 14. Clients slider ---*/
/*---------------------------------------------*/
.vc_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;
}
.clients-slider .gallery-item img {
    filter: grayscale(1);
    opacity: .6;
    padding-left: 0px;
    padding-right: 15px;
}
.clients-slider .gallery-item img:hover {
    filter: none;
}
.clients-slider .gallery {
    margin: 0;
}
.clients-slider .gallery .gallery-item:not(:last-of-type) {
    margin-bottom: 15px !important;
}

/*REV SLIDER*/
.wpb_accordion_content .post-comment {
    color: #666666;
}
.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 !important;
}
.masonry_banner.masonry-brick {
    width: 45%;
}
.masonry_banners img {
    height: auto;
    width: 100%;
}
.masonry_banners.banners_column {
    overflow: hidden;
}
.banners_column > .vc_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 !important;
}
.wpb_button.btn-filled {
    padding: 15px 20px !important;
    font-size: 17px !important;
}
.wpb_button.btn-filled:hover,
.wpb_button.btn-filled{
    background: white;
}
.form-control,
.wpb_button,
#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: 0px !important;
    -webkit-border-radius: 0px !important;
}
.model-icon .eael-creative-button,
.model-icon .eael-creative-button:hover,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link:hover,
.sub-btn .eael-creative-button,
.sub-btn .eael-creative-button:hover,
.contact-tikidocs.vers-2 .wpcf7-submit,
.contact-tikidocs.vers-2 .wpcf7-submit:hover,
.contact-proposal .wpcf7-submit,
.contact-proposal .wpcf7-submit:hover {
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.contact-tikidocs.vers-2 .wpcf7-submit,
.contact-proposal .wpcf7-submit,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link {
    color: #fff;
    background-color: #FD75B4;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.model-icon.color .eael-creative-button{
    background: #fff;
}
.model-icon .eael-creative-button:hover,
.contact-tikidocs.vers-2 .wpcf7-submit:hover,
.contact-proposal .wpcf7-submit:hover,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link:hover {
    background:#fff;
    color: #151515;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link:hover{
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.2);
}
.model-icon .eael-creative-button,
.sub-btn .eael-creative-button,
.contact-tikidocs.vers-2 .wpcf7-submit,
.contact-proposal .wpcf7-submit,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link{
    color: #fff;
    border-radius: 2px;
    position: relative;
    z-index:1;
    font-weight: 600;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    text-align: center;
}
.contact-tikidocs.vers-2 .wpcf7-submit:focus,
.contact-proposal .wpcf7-submit:focus {
    border: none;
    outline: none;
}
.model-icon .eael-creative-button:hover,
.contact-tikidocs.vers-2 .wpcf7-submit:hover,
.contact-proposal .wpcf7-submit:hover,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link:hover,
.blogloop-v5.blogloop-no-flex.list-view .blog_custom .more-link:hover{
    background: #151515;
    color: #ffffff;
    z-index: 1;
}
.contact-tikidocs.vers-2 .wpcf7-submit:hover,
.contact-proposal .wpcf7-submit:hover{
    box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.1);
    background:  #fff;
}
.contact-tikidocs.vers-2 .wpcf7-submit,
.contact-tikidocs.vers-2 .wpcf7-submit::after,
.contact-proposal .wpcf7-submit,
.contact-proposal .wpcf7-submit::after,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link,
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link::after,
.blogloop-v5.blogloop-no-flex.list-view .blog_custom .more-link,
.blogloop-v5.blogloop-no-flex.list-view .blog_custom .more-link::after{
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .2px;
}
iframe,
embed,
figure {
    max-width: 100%;
}
pre {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
}

li:hover .hover-components .component a{
    background: transparent !important;
}
.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 !important;
}



/*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 {
    background: linear-gradient(94.56deg, #564EC0 -2.22%, #716ACA 101.4%);
    color: #fff;
    border-radius: 11px;
    margin-bottom: 30px;
    display: grid;
    padding: 10px 20px;
}
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
    
}
.breadcrumb li {
    margin-top: 5px;
}
.breadcrumb li a {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    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;
}
.breadcrumb a:hover {
    color: #fff !important;
}
.breadcrumb a::after {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-left: 5px;
}
.breadcrumb a,
.breadcrumb .active,
.breadcrumb > li.paged {
    margin-left: 3px;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}
.breadcrumb > li.paged:before {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-left: 2px;
    margin-right: 5px;
    content: "/";
}
.header-title-breadcrumb .post-category-date {
    margin-bottom: 15px;
    font-weight: 300;
}
.woocommerce-checkout .header-title-breadcrumb-overlay,
.woocommerce-cart .header-title-breadcrumb-overlay {
    padding: 90px 0 90px;
}
.header-title-breadcrumb-overlay {
    background: #606060;
    box-sizing: border-box;
    padding: 170px 0 190px;
    width: 100%;
    background-position: right;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.header-title-breadcrumb-overlay h1 span {
    font-size: 43px;
    line-height: 1;
    font-weight: 600;
}
.header-title-breadcrumb-overlay h1 {
    align-self: center;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    line-height: 100%;
    margin: 0 auto;
    padding: 10px 0;
    text-transform: capitalize;
    width: 100%;
}
.single-mt_portfolio .header-title-breadcrumb-overlay{
    padding: 70px 0px;
}
.single-member .header-title-breadcrumb-overlay{
    padding: 70px 0px 85px;
}
.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;
}
::i-block-chrome, .tp-leftarrow.default,
::i-block-chrome, .tp-rightarrow.default {
    top: 45% !important;
}
/* 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: #34BFA3;
    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.modeltheme-show form.register {
    padding: 0;
    border: 0;
    margin: 10px 0px 0px;
}
a#register-modal {
    border-radius: 30px;
    padding: 0px 25px;
}
.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: 0;
  -webkit-border-radius: 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;
    margin-top: 8px;
}
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: 0px;
    -webkit-border-radius: 0px;
    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-primary {
    background-color: #3498db;
    color: #ffffff;
}
.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 !important;
}

/*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: #34BFA3;
}
.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: #34BFA3;
}
.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: #34BFA3;
    font-weight: 300;
    margin-right: 5px;
}
.portfolio-bottom-description a[rel="tag"] {
    color: #000000;
    font-weight: 300;
}
.portfolio-bottom-icons .loved i{
    color: #34BFA3;
}
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 !important;
    background: #34BFA3 !important;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
button[data-toggle="modal"]:hover {
    background: #00a0db !important;
}
.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: 0px;
    padding: 12px;
    width: 100%;
}
.modal-header {
    background: #34BFA3 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: 0px;
    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: 0px;
    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: transparent;
}
.header3 .no-menu,
.header2 .no-menu {
    color: #606060;
}
.no-menu {
    color: #606060;
    display: inline-table;
    margin: 37px 0 37px;
}
.added-redux-framework .fixed-sidebar-menu .no-menu,
.added-redux-framework .fixed-sidebar-menu .no-menu a {
    color: #666666;
}
.tp-static-layers{
  opacity: 0 !important;
}
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 30px;
}

/*WooCommerce*/
.woocommerce a.remove {
    color: #979797 !important;
    opacity: 0.7;
    transition: all .3s ease;
}
.woocommerce a.remove:hover {
    color: #979797 !important;
    background: transparent;
    opacity: 1;
}
.single.single-product .product .thumbnails-summary .woocommerce-product-gallery__wrapper {
    margin: 0px !important;
}
.single.single-product div.product .product_title {
  font-weight: 600 !important;
}
.single.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(21% + 2px);
    display: inline-block;
    margin-top: 20px;
    margin-right: 20px;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}
.woocommerce div.product form.cart table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 25px;
}
table.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__quantity {
    padding: 10px 0 !important;
}
table.woocommerce-grouped-product-list.group_table tr:last-child{
    border-bottom: 0 none;
}
table.woocommerce-grouped-product-list.group_table tr {
    border-bottom: 1px solid #ddd;
}
.single.single-product div.product div.images .woocommerce-product-gallery__image:last-child {
    margin-right: 0px;
}
.woocommerce div.product form.cart div.quantity .plus, 
.woocommerce div.product form.cart div.quantity .minus {
    border: transparent;
    border-radius: 4px;
    color: #242424;
    font-weight: 400;
    height: 40px;
    padding: 0;
    width: 30px;
    background: #fff;
    outline: 0;
}
.single.single-product div.product .woocommerce-tabs .panel h2 {
    font-weight: bold  !important;
    margin-bottom: 18px !important;
}
.single.single-product div.product .woocommerce-tabs .panel h2 {
    font-size: 18px !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    display: none;
}
.single.single-product div.product .woocommerce-tabs .panel {
    display: block;
    padding: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.098);
    border-radius: 3px;
}
.single.single-product div.product .woocommerce-tabs .panel div#comments {
    margin-bottom: 0px;
}
.single.single-product div.product .woocommerce-tabs .panel p:last-of-type {
    margin-bottom: 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 .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.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 .3ms !important;
    -webkit-transition: all .3ms !important;
    font-size: 30px;
    height: 15px;
    line-height: 8px;
    width: 15px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    width: 35px;
    height: auto;
    box-shadow: none;
    border-radius: 3px;
}
.woocommerce .widget_shopping_cartul.cart_list li a,
.woocommerce.widget_shopping_cart ul.product_list_widget li a {
    display: block;
    font-weight: 500;
    font-size: 13px;
}
.woocommerce ul.cart_list li {
    margin: 0 0 15px;
    width: 100%;
    padding-left: 25px !important;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce.widget_shopping_cart .buttons a:last-of-type {
    margin-bottom: 0px;
}
.woocommerce .woocommerce-Address-title.title {
    background: transparent;
    color: #252525;
}
.woocommerce-page .cart-collaterals div {
    border-radius: 4px; 
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block !important;
    padding: 20px 20px !important;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
}
.woocommerce-cart .header_mini_cart,
.woocommerce-checkout .header_mini_cart {
    visibility: hidden !important;
}
.woocommerce-checkout h3 {
    font-weight: 600;
}
.woocommerce-account .woocommerce{
    margin-bottom: 80px;
}
.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
    margin-top: 80px;
    margin-bottom: 80px;
}
.woocommerce .woocommerce-MyAccount-navigation {
    background: #FFF;
}
.woocommerce div.product form.cart .variations label {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
}
.woocommerce div.product div.images {
    width: 95%;
}
.woocommerce ul.products li.product .price del {
    display: inline;
    color: #252525;
}
.woocommerce nav.woocommerce-pagination {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    text-align: center;
    padding-top: 30px !important;
}
.woocommerce ul.products li.product .price {
    color: #716ACA;
}
body.woocommerce ul.products li.product .onsale {
    background: #34BFA3 none repeat scroll 0 0;
    border-radius: 20px;
    display: none;
    height: auto;
    left: auto;
    line-height: 0;
    margin: 0;
    min-height: auto;
    min-width: auto;
    padding: 16px;
    right: 15px;
    top: 0;
}
body .woocommerce ul.products li.product .price del {
    opacity: .6 !important;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
    border: 0 none;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    background-color: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
    color: #252525;
    margin: 5px;
    padding: 12px;
    width: 38px;
    height: 38px;
    position: relative;
    text-decoration: none;
    border-radius: 2px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {
    padding: 9px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff !important;
}
.woocommerce-Price-amount .amount,
.woocommerce-grouped-product-list-item__label label {
    margin-top: 10px;
}
.woocommerce div.product form.cart table td.label label {
    margin-top: 15px;
}
.woocommerce div.product form.cart .variations td.value select {
    -moz-appearance: none; 
    -webkit-appearance:none;
    appearance: none;
    background: #fff;
    outline: 0;
    width: 100%;
    color: #666666;
    background-color: #fff;
    padding: 4px 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;

}
.woocommerce #review_form #respond .form-submit input {
    width: auto;
}
.woocommerce div.product form.cart .variations td.value {
    text-align: left;
    width: 100%;
}
.woocommerce-variation-description {
    margin-bottom: 30px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0;
    margin-right: 10px;
    overflow: hidden;
}
.woocommerce.single-product .woocommerce-ordering select {
    border: transparent;
    border-radius: 2px;
    color: #242424;
    font-weight: 400;
    height: 40px;
    padding: 0;
    width: 50px;
    background: #fff;
    outline: 0;
}
.woocommerce div.product form.cart table {
    border-bottom: 0 none;
    margin-bottom: 15px;
}
.woocommerce div.product form.cart table.variations td.label {
    padding-left: 0 !important;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-price {
    margin-bottom: 15px; 
}
.header_mini_cart .woocommerce-mini-cart-item .woocommerce-Price-amount.amount {
    display: inline-table;
    padding-left: 25px;
    position: relative;
    font-weight: 600;
}
.header_mini_cart .woocommerce-mini-cart-item span.woocommerce-Price-amount.amount:before {
    content: " ";
    width: 12px;
    height: 1px;
    top: 50%;
    left: 12px;
    transform: translate(-50%, -50%);
    background-color: #000;
    position: absolute;
}
.woocommerce div.product form.cart .variations select {
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px 10px;
}
.related.products span.onsale,
.single-product.woocommerce span.onsale {
    background-color: #9571F6;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    left: 15px;
    margin: 0;
    margin-left: 0px;
    min-height: auto;
    min-width: auto;
    padding: 10px 30px;
    text-transform: uppercase;
    position: absolute;
    text-align: center;
    top: 0;
}
.woocommerce #reviews #comments ol.commentlist{
  padding-left: 0px;
}
.single-product.woocommerce  .woocommerce-product-details__short-description {
    font-size: 17px !important;
    color: #666666 !important;
    font-weight: 300 !important;
}
.single-product.woocommerce  .product_meta {
    font-size: 16px;
    color: #666666;
    font-weight: 300;
}
.single-product.woocommerce .product_meta > span {
    display: block;
    margin: 10px 0;
}
.single-product.woocommerce .woocommerce-tabs ul.tabs {
    width: fit-content;
    border: 1px solid #ccc;
    padding: 5px;
    padding: 0 0 0;
    margin: 0 0 30px !important;
}
.single-product.woocommerce .woocommerce-tabs ul.tabs li.active a{
    padding: 10px 20px !important;
}
.single-product.woocommerce .woocommerce-tabs ul.tabs li a{
    font-weight: 600 !important;
    padding: 10px 25px !important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    background-color: transparent;
    padding: 0px;
}
#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;
}
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce #content div.product div.thumbnails a.first, 
.woocommerce #content div.product div.thumbnails::after, 
.woocommerce .cart-collaterals::after, 
.woocommerce .col2-set::after, 
.woocommerce .woocommerce-pagination ul.page-numbers::after, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce div.product div.thumbnails a.first, 
.woocommerce div.product div.thumbnails::after, 
.woocommerce ul.products, 
.woocommerce ul.products li.first, 
.woocommerce ul.products::after, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce-page #content div.product div.thumbnails a.first, 
.woocommerce-page #content div.product div.thumbnails::after, 
.woocommerce-page .cart-collaterals::after, 
.woocommerce-page .col2-set::after, 
.woocommerce-page .woocommerce-pagination ul.page-numbers::after, 
.woocommerce-page div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce-page div.product div.thumbnails a.first, 
.woocommerce-page div.product div.thumbnails::after, 
.woocommerce-page ul.products, 
.woocommerce-page ul.products li.first, 
.woocommerce-page ul.products::after {
    clear: none !important;
}
.woocommerce ul.products.columns-4 {
    clear: both !important;
    margin: 0px -15px;
}
.woocommerce ul.products {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.woocommerce ul.products.columns-3 {
    clear: both !important;
    margin: 0px 0px;
}
.woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product{
    width: 50%;
}
.woocommerce ul.products.columns-4 li.product, 
.woocommerce-page ul.products.columns-4 li.product{
    width: 25%;
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
    width: 33.333333%;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-page.columns-6 ul.products li.product, 
.woocommerce.columns-6 ul.products li.product {
    width: 16.66%;
}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count {
    float: left !important;
    margin-bottom: 0 !important;
    margin-top: 9px;
}

.woocommerce ul.products li.product.col-md-4,
 .woocommerce-page ul.products li.product.col-md-4 {
    width: 33.3%;
    float: left;
}
.woocommerce .related.products ul.products.columns-3 {
    clear: both !important;
    margin: 0px -15px;
}
.woocommerce ul.products li.product.col-md-3, 
.woocommerce-page ul.products li.product.col-md-3, 
.woocommerce ul.products li.product.col-md-4, 
.woocommerce-page ul.products li.product.col-md-4, 
.woocommerce ul.products li.product.col-md-6, 
.woocommerce-page ul.products li.product.col-md-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 15px 0 !important;
}
.woocommerce .loader::before {
    display: none !important;
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    height: auto !important;
    font-size: 16px;
}
.woocommerce-page .cart-collaterals .coupon #coupon_code {
    background: #F7F8FA;
    height: 38px;
    width: 100%;
    border: 1px solid rgb(0 0 0 / 0.08);
    padding: 10px 15px; 
    border-radius: 2px;
}
.woocommerce-page .cart-collaterals .coupon #coupon_code::placeholder {
    font-size: 14px;
}
.woocommerce-page .cart-collaterals .coupon #coupon_code:focus {
	outline: none;
}
.woocommerce-cart .woocommerce table.shop_table td.product-name {
    font-weight: 700;
}
.woocommerce-cart .woocommerce table.shop_table td.product-price span.amount,
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span.amount{
    font-weight: 600;
    color: #606060 !important;
}
.woocommerce-cart .wc-proceed-to-checkout{
    padding: 0px 0 14px;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 24px 0 14px;
}
.woocommerce-page .cart-collaterals .coupon button.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: 10px 20px;
    line-height: 18px;
    width: 100%;
    margin-top: 15px;
}
.woocommerce-page .cart-collaterals .coupon button.button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus {
	outline: none;
}
.woocommerce-cart .coupon label {
    font-size: 22px;
    margin-bottom: 10px;
}
.woocommerce-cart table.cart img{
    width: 70px;
    border-radius: 10px;
}
.page.woocommerce-cart article.type-page {
    padding: 0px 0;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 33.3%;
    padding-right: 0px;
}
@media (max-width: 991px) {
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    padding-right: 0px;
}  
}
.woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 22px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    font-weight: 500;
    font-size: 16px;
    border-bottom: none;
    padding-left: 0px !important;
    line-height: 45px;
}
.woocommerce-cart .woocommerce .cart-subtotal td {
    border-bottom: none !important;
}
.woocommerce-cart .woocommerce .cart-subtotal span.woocommerce-Price-amount.amount{
    font-weight: 500;
}
.woocommerce-cart .woocommerce table.shop_table tr.order-total td:last-child {
    border-bottom: none;
    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce-cart .woocommerce table.shop_table tr.order-total span.woocommerce-Price-amount.amount{
    font-weight: 500;
}
.woocommerce-cart .woocommerce table.shop_table {
    border: none;
}
.woocommerce-cart .woocommerce table.shop_table td {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 20px 0px !important;
}
.woocommerce-page .cart-collaterals .coupon {
    float: right;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 30px 30px 40px;
}
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 10px 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    margin-bottom: 30px;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}
.woocommerce div.product p.price{
  color: #34BFA3;
}
.woocommerce div.product div.images img {
    background: #FFFFFF;
    border-radius: 4px;
}
section.related.products {
    margin-top: 95px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 65px;
}
.woocommerce div.product div.summary {
    width: 58%;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
}
.woocommerce-account.page article.type-page {
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 11px;
    margin-top: -10%;
    overflow: hidden;
    background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 30px;
}
.woocommerce form.checkout_coupon{
    border: none !important;
    padding: 0px;
    margin: 0;
}
.woocommerce .cart-collaterals .cart_totals h2 {
    font-weight: 600;
}
.woocommerce-account article.type-page {
    padding: 0;
}
.woocommerce-account .woocommerce {
    padding: 30px;
}
.woocommerce form.login, .woocommerce form.register {
    border: none !important;
    padding: 0px;
    margin: 0;
}
.woocommerce table.shop_attributes{
	margin-bottom: 0;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 h2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 h2 {
    padding: 10px 0px;
}
.woocommerce .col2-set .col-2 {
    padding-bottom: 35px;
}
.u-column1.col-1 .wc-social-login {
    display: none;
}
#customer_login .u-column1.col-1,
#customer_login .u-column2.col-2 {
    padding: 0px 30px;
}
#customer_login .u-column2.col-2{
    padding-bottom: 40px;
}
.woocommerce .col2-set .col-2 button.woocommerce-Button.button {
    margin-top: 15px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border-top-color: transparent;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    color: #FD75B4;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
  background: #fff;
  box-shadow: 0px 0px 20px #0000001A;
  border-radius: 4px;
  padding: 30px 20px 25px 50px;
  margin: 20px 0px 40px !important;
}
.woocommerce-checkout #payment div.form-row {
    padding-right: 0px;
}
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-message .button {
    margin-top: -12px;
}
/*SUBSCRIBE FORM*/
footer {
	background-color: #162441; 
}
footer .mc4wp-form-fields .newsletter {
    width: 90%;
    margin: auto;
}
footer .mc4wp-form-fields .c-sign-up-form-input {
    height: 53px;
}
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: 2px;
    font-weight: 400;
    width: 100%;
}
footer .newsletter button {
    border: 0 none;
    margin-left: -96px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    height: 44px;
    margin-top: 4px;
    padding: 8px 30px;
    font-weight: 600;
    outline: 0;
    background: #FD75B4;
    transition: all .4s ease;
    letter-spacing: .2px;
    position: absolute;
    right: 5px;
    top: 0px;
    border-radius: 2px;
}
footer .newsletter button:hover {
    background: #151515; 
}
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: 0;
    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: #606060 !important;
}
footer .mc4wp-form-fields input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #606060 !important;
}
footer .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #606060 !important;
}
footer .mc4wp-form-fields input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #606060 !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    footer p.copyright .footer-logo {
        width: 100%;
        display: block;
    }
    footer p.copyright .footer-logo img {
        float: none;
        margin-top: 15px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    footer p.copyright img.cards {
        margin-top: -3px;
        margin-bottom: 0px;
    }
}
/*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: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #252525;
}
.woocommerce ul.products li.product .archive-product-title {
    text-align: left;
    padding-bottom: 0px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 20px;
}
.woocommerce ul.products li.product a img {
    margin: 0 !important;
}
.woocommerce .star-rating span {
    color: #9571F6;
}
.woocommerce .products .star-rating {
    float: none !important;
    margin: 0 auto !important;
}
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 30px;
}
.woocommerce ul.products li.product .price ins{
    font-weight: 400 !important;
}
.woocommerce ul.products li.product span.amount {
    color: #606060 !important;
}
.woocommerce button.button ,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  padding: 10px 20px;
  font-size: 12px;
  line-height: 18px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    margin-left: 5px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 23px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    margin-left: 5px;
}
.woocommerce form .form-row label {
    margin-top: 15px;
    font-weight: 500;
}
.woocommerce #review_form #respond p label {
    line-height: 26px;
    font-weight: 300;
    color: #606060;
}
.woocommerce #review_form #respond .comment-form-rating label {
    line-height: 26px;
    font-weight: 300;
    color: #606060;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-top: 15px;
}
.woocommerce form .form-row input.input-text{
    border: 1px solid rgb(0 0 0 / 0.08) !important;
    background: #F7F8FA;
    height: 38px;
    box-shadow: none;
    outline: 0;
    padding: 10px;
    border-radius: 2px;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    padding: 50px;
}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
    width: 49%;
}
.custom_inner_class {
    background-color: #fff;
    padding-bottom: 0px;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
    box-shadow: 10px 10px 30px rgb(0 0 0 / 10%);
    position: relative;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    font-size: 12px;
    line-height: 18px;
    background: #FD75B4;
    border-radius: 2px;
    color: #fff;
    padding: 10px 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    margin-top: 0px;
    width: 60%;
    position: absolute;
    top: 30%;
    transform: translateX(-50%);
    left: 50%;
    opacity: 0;
    visibility: hidden;
}
.woocommerce ul.products li.product .button:hover {
    background-color: #151515;
}
.woocommerce ul.products li.product:hover .button {
    opacity: 1;
    top: 34%;
    visibility: visible;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    top: 60%;
    background: #151515;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover {
    background: #FD75B4;
}
.woocommerce ul.products li.product:hover a.added_to_cart.wc-forward {
    top: 45%;
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product .button.loading {
    padding-right: 35px; 
}
.woocommerce a.button.loading::after {
    top: 9px;
    right: 17px;
}
.woocommerce span.onsale {
    top: 18px !important;
    right: 35px !important;
    font-weight: bold;
    background: #34BFA3;
}
.woocommerce .product-thumbnails span.onsale {
    right: auto !important;
    background-color: #9571F6;
    margin-left: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px !important;
  box-shadow: 2px 2px 0 transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px !important;
    box-shadow: -2px 2px 0 transparent !important;
    content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff ;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .2px;
    border-radius: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none !important;
}

.single.single-product div.product .woocommerce-tabs .panel span {
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.single.single-product div.product .woocommerce-tabs span#email-notes {
    font-size: 16px !important;
    font-weight: 300 !important;
    text-transform: none;
}
body.woocommerce div.product form.cart {
    margin-top: 20px !important;
}
body.woocommerce div.product p.price, 
body.woocommerce div.product span.price {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 20px 0 !important;
}
.related.products h2 {
  font-weight: bold !important;
    margin-bottom: 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 5px;
    margin: 0 0;
    border-radius: 2px;
}
.woocommerce ul.products li.product {
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.woocommerce ul.products li.product:hover {
    cursor: pointer;
    transform: translateY(-10px);
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
.woocommerce .star-rating {
    font-size: 18px;
    margin-top: 7px !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 1.8em;
}

.related.products ul.products li.product .archive-product-title {
    text-align: left;
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
}
.related.products .star-rating span {
    color: #f1c40f;
}
.related.products .products .star-rating {
    float: none !important;
    margin: 0 auto !important;
}
.related.products ul.products li.product .price {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding-top: 0;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 25px;
}
.related.products .woocommerce-Price-amount.amount {
    margin-top: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #d3ced200;
 }
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #FD75B4;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    transition: all 250ms ease;
    font-weight: 500;
    outline: 0 !important;
    border-radius: 2px;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color: #fff;
    background-position: 100% 150%;
}
.woocommerce .return-to-shop a.button,
.woocommerce button.button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #FD75B4;
    color: #fff !important;
    border-radius: 2px;
    font-weight: 600;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    border: 0 !important;
    padding: 10px 20px;
}
.woocommerce button.button:hover {
    color: #fff !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 8px 15px !important;
    border-radius: 30px;
    line-height: 25px;
}
.woocommerce-cart table.cart th {
    text-align: center;
}
.woocommerce table.shop_table a.remove {
    margin: 0 auto;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    line-height: normal;
    padding: 0 10px;
    border-radius: 0px;
    height: auto;
    color: #666666;
    list-style: none;
    font-size: 16px;
    padding-left: 23px;
    height: 46px !important;
}
.woocommerce .quantity .qty {
    line-height: 34px;
}
.woocommerce .woocommerce-ordering{
    position: relative;
}
.woocommerce-ordering:after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    top: 52%;
    transform: translateY(-50%);
    width: 20px;
    height: 25px;
}
.woocommerce .woocommerce-ordering select:focus, .woocommerce .quantity .qty:focus {
    outline: none;
    border: 1px solid #cecece;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left !important;
    margin-bottom: 0 !important;
    margin-top: 8px;
    clear: both;
}
.woocommerce .woocommerce-checkout .form-row input.input-text {
    height: 38px;
    box-shadow: none;
    outline: 0;
    padding: 10px 15px;
}
.woocommerce .woocommerce-checkout .col2-set .col-2, 
.woocommerce-page .woocommerce-checkout .col2-set .col-2 {
    float: none !important;
    clear: both !important;
    width: auto !important;
}
.woocommerce-checkout .col2-set .col-1 {
    float: left;
    width: 90%;
}
.woocommerce-checkout .col2-set {
    width: 50%;
    padding: 0px;
}
.woocommerce-checkout article.type-page {
    padding: 15px 0px;
}
.woocommerce-info::before {
    top: 30px;
}
.woocommerce-checkout h3#order_review_heading {
    margin-bottom: 35px;
    margin-top: 30px;
}
.woocommerce .woocommerce-info {
    font-size: 16px;
    border-radius: 4px;
    color: #666666;
    border: none;
    font-weight: 300;
    margin-right: 15px;
    margin-left: 15px;
}
.woocommerce-info::before {
    color: #9571F6;
    background: transparent !important; 
}
.woocommerce .woocommerce-checkout .select2-container .select2-selection--single {
    height: 38px;
    border-radius: 0 !important;
    border-color: rgb(0 0 0 / 0.08) !important;
    background: #F7F8FA;
}
.woocommerce form .form-row .required {
    color: #9571F6;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: #666666;
    padding: 0 15px;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    right: 10px;
}
.woocommerce-checkout #payment {
    border-radius: 0;
}
.woocommerce .woocommerce-checkout .form-row .input-text, 
.woocommerce-page .woocommerce-checkout .form-row .input-text {
    padding: 10px 15px !important;
    border-color: rgb(0 0 0 / 0.08) !important;
    background: #F7F8FA;
    border-radius: 2px;
}
.woocommerce #review_form #respond {
    width: 100%;
    margin-top: 15px;
}
.woocommerce #review_form #respond p.stars a{
    color: #606060;
}
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}

.woocommerce-checkout .wc-social-login {
    display: none;
}
div.wpcf7-validation-errors {
    border: 1px solid #fff;
    background: #fff;
    border-radius: 25px;
    padding: 20px 25px;
    font-size: 14px;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 17px 0px;
    border-bottom: none;
}
.woocommerce-checkout #payment {
    background: #fff;
}
/*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: #606060;
}
.header_mini_cart .remove:before,
.header_mini_cart .remove:after{
    content: "" !important;
}
.header_mini_cart .woocommerce .widget_shopping_cart .total, 
.header_mini_cart .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 10px 0 12px;
    font-size: 15px;
}
.header_mini_cart .woocommerce .widget_shopping_cart .total strong, 
.header_mini_cart .woocommerce.widget_shopping_cart .total strong {
    font-weight: 500;
}
.header_mini_cart .woocommerce .widget_shopping_cart .total span, 
.header_mini_cart .woocommerce.widget_shopping_cart .total span {
    font-weight: 600;
}
.header_mini_cart .woocommerce.widget_shopping_cart .widgettitle {
	margin-top: 0px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
}
.header_mini_cart .buttons {
    margin-bottom: 0;
    text-align: left;
}
.header_mini_cart .woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
}
.header_mini_cart .button.wc-forward,
.header_mini_cart .button.checkout {
    padding: 10px 20px;
    background-color: #FD75B4;
    width: fit-content;
    text-align: center;
    color: #fff;
    transition: all .4s ease; 
    border-radius: 2px !important;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 !important;
}
.header_mini_cart .button.wc-forward:not(.checkout) {
    margin-right: 10px !important;
}
.header_mini_cart .button.wc-forward:hover,
.header_mini_cart .button.checkout:hover {
    color: #fff;
    background-position: 100% 150%; 
}
.header_mini_cart .button.checkout {
    float: right;
}
body .shop_cart > a {
    padding: 20px 12px !important;
    padding-right: 0px !important;
}
.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 {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
body:not(.is_header_semitransparent) .header_mini_cart {
	border-radius: 0 0 4px 4px;
}
.header_mini_cart {
    background: #fff;
    position: absolute;
    opacity: 0;
    padding: 25px;
    top: 150%;
    right: 15px;
    width: 272px;
    transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    visibility: hidden;
    z-index: 999;
    border-radius: 4px;
    box-shadow: 12px 12px 40px #0000001A;
    -webkit-box-shadow: 12px 12px 40px #0000001A;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header_mini_cart {
        right: 50%;
        transform: translateX(60%);
    }
    body.is_header_semitransparent .header_mini_cart {
        right: 25%;
        transform: translateX(60%);
    }
}
.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: 95%;
}


/*LISTINGS CSS*/
.mt_cars--main-pic a {
    border-radius: 0px;
    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 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 25px 0 0 !important;
}
.mt_house--price-container {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0 !important;
    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: 0px;
    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 !important;
  border-color: #000 !important;
}
.contact_insert_input .wpcf7-date {
    padding: 1em 2em !important;
    width: 100% !important;
}
.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 !important;
}
.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: 0px;
    -webkit-border-radius: 0px;
    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 !important;
}
.single-mt_car .related-posts .post-name {
    margin: 0;
}
.mt_cars--main-pic .post-name {
    bottom: 0px;
    z-index: 2;
    width: 100%;
    color: #fff !important;
    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 !important;
    font-size: 35px !important;
    font-weight: 600;
    line-height: 40px !important;
    color: #34BFA3 !important;
    overflow: visible !important;
}
.mt_car--single-price-inner {
    background: #34BFA3;
    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: 0px;
    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: #34BFA3;
}
.mt_car--price-day.mt_car--price .car_currency {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    position: relative;
    bottom: 35px;
    color: #34BFA3;
}
.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: #34BFA3;
}
.mt_cars--features-description .house_title {
    margin-top: 0px;
}
.mt_cars--features-description .house_description {
    margin: 0px;
}
.mt_cars--main-pic {
    margin-top: 12px !important;
}
.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 !important;
}
.mt_car--important-features span:last-child {
    border: none !important;
}
.mt_car--features-group .features_items p {
    margin: 0px !important;
}
.mt_car--features-group .features_items a {
    font-size: 18px !important;
    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: 0px;
    margin-top: 12px !important;
    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 !important;
}
.mt_cars--extra-pics .mt_cars--extra-pics-holder {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}
.list-view.mt_car .blog_custom {
    background: transparent none repeat scroll 0 0 !important;
}

/*
=================================================================================================
BEGIN: WIDGET MONSTER FIX
=================================================================================================
*/
/*FOOTER*/
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,
footer .widget_recent_comments li a {
    display: block;
    color: #e4e4e4;
    width: 100%;
    text-align: left;
}
footer .widget:last-child {
  margin-bottom: 0; 
}
footer .widget {
    clear: both;
    margin-bottom:40px;
}
footer #wp-calendar th, 
footer #wp-calendar td {
    color: #ffffff;
}
footer .widget.widget_tag_cloud {
	float: left;
}
/*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,
footer .widget_recent_comments li,
footer .widget_pages li,
footer .widget_meta li,
footer .widget_categories li,
footer .widget_archive 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_archive li::before,
.sidebar-content .widget_nav_menu li::before,
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,
.widget_recent_entries li::before,
.sidebar-content .widget_categories li::before {
    content: "\f111";
    font-size: 5px;
    font-family: 'fontawesome';
    left: 0;
    margin-right: 8px;
    top: 8px;
    position: absolute;
    background: transparent !important;
}
.sidebar-content .widget_nav_menu .menu{
    padding-left: 12px;
    margin-bottom: 0;
}
.sidebar-content .widget_recent_comments li a,
.sidebar-content .widget_pages li a,
.sidebar-content .widget_meta li a,
.sidebar-content .widget_categories li a,
.sidebar-content .widget_archive li a,
.sidebar-content .widget_nav_menu li a {
    margin-bottom: 12px;
    display: inline-block;
}
.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: #666666;
    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;
}
.widget_esio_recent_entries_with_thumbnail > ul {
    padding: 0;
    margin: 0px 15px;
}
.widget_esio_recent_entries_with_thumbnail .row {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.widget_esio_recent_entries_with_thumbnail .post-thumbnail {
    padding: 0;
    overflow: hidden;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.widget_esio_recent_entries_with_thumbnail li a {
    font-weight: 500;
    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_esio_recent_entries_with_thumbnail li .post-details a {
    padding-top: 5px;
    line-height: normal;
}
.widget_esio_recent_entries_with_thumbnail .post-date {
    color: #828282;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 4px 0;
    display: block;
}
/*
=================================================================================================
END: WIDGET MONSTER FIX
=================================================================================================
*/

/*
*   25. OWL Slider Styling
*   v1.3.3
*/
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(../images/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
  margin-top: 20px;
  text-align: left;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
  color: #FFF;
  zoom: 1;
  display: inline;/*IE7 life-saver */
  margin: 5px;
  font-size: 12px;
  background: #869791;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.8;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.testimonials-container-1.owl-theme .owl-controls .owl-buttons .owl-prev {
    margin-left: 0px;
    padding-left: 0px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: .9 !important;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-buttons div:hover i {
    transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
    -moz-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
}
.owl-theme .owl-controls .owl-buttons div i {
     font-weight: bold;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.services-section .box-shadow-column .vc_column-inner{ 
  box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
  overflow: hidden;
  border-radius: 11px!important;
}   
.services-section .services-icon img {
    -webkit-filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%);
    -ms-filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%);
    filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%);
    -moz-filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%);
}
.services-section .box-shadow-column .vc_column-inner {
    transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.services-section .box-shadow-column .vc_column-inner:hover {
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transform: translateY(-10px);
}
.services-section .box-shadow-column .vc_column-inner:hover .services-icon img {
    filter: none;
    -moz-filter:none;
    -ms-filter:none;
}
.services-section .box-shadow-column .vc_column-inner:hover .button-sections a {
    color: #74d66e !important;
}
.bottom-services {
    border-bottom: 1px solid rgba(149, 148, 153, 0.3);
    padding-bottom: 25px;
}
.top-services {
    border-top: 1px solid rgba(149, 148, 153, 0.3);
    padding-top: 18px;
}
.sidebar-menu .menu li {
    border-bottom: 2px solid #fff;
    background: #f7fafd;
    margin: 0;
    padding: 0 23px 0 0;
    color: #252525;
    width: 100%;
}
.sidebar-menu .menu li a {
    color: #252525;
    text-decoration: none !important;
    border-left: 5px solid #34BFA3;
    display: inline-block;
    padding: 20px 0 20px 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 500;
    font-size: 16px;
}
.sidebar-menu .menu li.current-menu-item > a,
.sidebar-menu .menu li:hover > a,
.sidebar-menu .menu li:focus > a,
.sidebar-menu .menu li:active > a   {
    border-color: #252525;
}
.sidebar-menu h2.widgettitle {
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    padding: 22px 0 22px 25px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: bold;
    background: #34BFA3;
    width: 100%;
    margin: 0;
    border-bottom: 2px solid #fff;
    font-size: 23px;
}

.get-a-consultation-sidebar .tikidocs-contact label span, 
.get-a-consultation-sidebar div.wpcf7-response-output {
    color: #fff !important;
}

.cases-tabs ul.vc_tta-tabs-list {
    background: #252525 !important;
}

.cases-tabs ul.vc_tta-tabs-list li a {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: bold;
    background: #252525 !important;
    border: 0 !important;
    padding: 18px 32px !important;
}

.cases-tabs ul.vc_tta-tabs-list  li.vc_tta-tab.vc_active a {
    background: #34BFA3 !important;
}
.cases-tabs .vc_tta-panel-body {
    background: #f7fafd !important;
    margin: 10px 10px 5px 10px !important;
}

.cases-tabs .vc_tta-panels {
    border-color: #f7fafd !important;
}

.consulting-broshure-sidebar h3.title-download-pdf {
    margin: 0 0 20px;
    font-weight: bold;
    color: #252525;
    font-size: 23px !important;
}

.consulting-broshure-sidebar p.subcription-download-pdf {
    font-weight: 400;
    color: #252525;
}

.consulting-broshure-sidebar a.btn.btn-download-pdf {
    border: 0 none;
    font-weight: bold;
    padding: 17px 34px;
    color: #fff;
    line-height: 1;
    border: 2px solid #34BFA3;
    margin-top: 15px;
    height: auto;
    font-size: 16px;
    background: #34BFA3;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.consulting-broshure-sidebar a.btn.btn-download-pdf:hover {
    background: #252525 !important;
    color: #fff !important;
    border-color: #252525 !important;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.accordion-services .vc_tta-panel a {
    background: #34BFA3 !important;
    color: #fff !important;
    font-weight: bold;
    border: 0 !important;
    padding: 22px 32px !important;
}

.accordion-services .vc_tta-panel-body {
    background: #f7fafd !important;
    border-color: #f7fafd !important;
    padding: 30px !important;
}

.accordion-services .vc_tta-panel-heading {
    border: 0 !important;
}

.accordion-services .vc_tta-panel {
    margin-bottom: 2px !important;
}

.accordion-services .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

/* preloading images */
.owl-item.loading{
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center
}
.text-light .esg-filterbutton.selected,
.text-light .esg-filterbutton:hover {
    color: #716ACA !important;
}
.text-light .esg-filterbutton.selected span:first-child,
.text-light .esg-filterbutton:hover span{
    text-decoration: none !important;
}
.text-light .esg-filterbutton:first-child {
    padding-left: 0 !important;
}
.text-light .esg-filterbutton {
    font-size: 17px !important;
    border: 0 !important;
    font-weight: 500 !important;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}

/*---------------------------------------------*/
/*--- 26. Forum ---*/
/*---------------------------------------------*/
.bbpress div#primary {
    padding: 80px 0px 40px;
}
.bbpress div.bbp-breadcrumb ,
.bbpress #bbp-search-form ,
#bbpress-forums li.bbp-footer {
    display: none;
}
.bbpress span#subscription-toggle a.subscription-toggle {
    background: #34bfa3;
    padding: 10px 30px;
    display: block;
    font-size: 14px;
    margin: 12px auto 20px;
    max-width: 150px;
    text-align: center;
    font-weight: 700;
    border-radius: 30px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    color: #fff;
}
.bbpress span#subscription-toggle a.subscription-toggle:hover {
    opacity: .7;
    color: #fff;
}

/* other style */
#bbpress-forums li.bbp-header {
    font-weight: 600;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 11px;
    margin-bottom: 20px;
    padding: 0;
    text-transform: uppercase;
    border: 0;
    text-align: left;
    background: linear-gradient(94.56deg, #564EC0 -2.22%, #716ACA 101.4%);
    color: #fff;
}
#bbpress-forums li.bbp-header ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: visible;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-header a, #bbpress-forums li.bbp-header a:visited {
    color: #FFF;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-reply-count, #bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-voice-count, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-topic-count, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-reply-count, #bbpress-forums li.bbp-header ul li.bbp-forum-topic-count, #bbpress-forums li.bbp-header ul li.bbp-forum-reply-count, #bbpress-forums li.bbp-header ul li.bbp-topic-reply-count, #bbpress-forums li.bbp-header ul li.bbp-topic-voice-count {
    padding-left: 1rem;
    padding-right: 1rem;
}
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-topic-count,
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-reply-count,
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness {
    font-weight: bold;
    color: #363338;
    padding: 35px;
}
#bbpress-forums li.bbp-header ul li {
    padding: 20px 25px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    float: none;
    text-align: center;
    width: 12.5%;
}
#bbpress-forums li.bbp-header ul li.bbp-topic-freshness, #bbpress-forums li.bbp-header ul li.bbp-forum-freshness {
    text-align: center;
}
#bbpress-forums li.bbp-header ul li:last-child {
    border-right: 0;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
    float: none;
    text-align: left;
    width: 25%;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-forum-info, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    justify-content: left;
}
#bbpress-forums li.bbp-body > ul.topic > li, #bbpress-forums li.bbp-body > ul.forum > li {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0;
    padding: 25px;
    float: none;
    display: block;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #fff;
}
li.bbp-forum-info, li.bbp-topic-title {
    float: none;
    text-align: left;
    width: 50%;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness {
    font-size: 0.8125rem;
    text-align: right;
    justify-content: flex-end;
}
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness {
    font-size: 14px!important;
    text-align: center !important;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-voice-count, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-topic-count,#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-reply-count{
    font-weight: bold;
    color: #363338;
    padding: 35px;
}
#bbpress-forums li.bbp-body > ul.topic > li:last-child, #bbpress-forums li.bbp-body > ul.forum > li:last-child {
    border-right: 0;
}
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .bbp-forum-content {
    width: 100%;
}
#bbpress-forums li.bbp-body > ul.topic li.bbp-topic-title > a, #bbpress-forums li.bbp-body > ul.topic li.bbp-topic-title > a:visited, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info a.bbp-forum-title, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info a.bbp-forum-title:visited {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0.0625rem;
    display: inline-block;
}
#bbpress-forums div.bbp-reply-content ul li {
    font-size: 14px;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-info .bbp-topic-content, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: 14px;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    color: #959499;
    width: 100%;
}
#bbpress-forums p.bbp-topic-meta span .avatar{
    display: none;
}
#bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-body ul.forum {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    align-items: stretch;
    border-radius: 11px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    margin: 0;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
}
 #bbpress-forums li.bbp-body ul.forum {
  margin-bottom: 20px;
  }
  #bbpress-forums li.bbp-body ul.forum:last-child {
    margin-bottom: 0px;
}
#bbpress-forums ul.bbp-forums{
  margin-bottom: 0px;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness .bbp-topic-meta, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness .bbp-topic-meta {
    margin: 5px 0 5px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness .bbp-topic-meta img.avatar, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness .bbp-topic-meta img.avatar {
    display: none;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, div.bbp-template-notice p, #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta, div.bbp-breadcrumb, div.bbp-topic-tags, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums {
    font-size: 16px;
}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies {
    border-left: 0px solid rgba(0, 0, 0, 0.05);
    border-right: 0px solid rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
}
#bbpress-forums div.bbp-reply-header {
    background-color: #fff;
    border-top : 0px !important;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fff;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fff;
}
#bbpress-forums div.bbp-reply-header {
    padding: 15px 30px;
    color: #666666;
    font-size: 14px;
}
#bbpress-forums div.bbp-reply-header span.bbp-admin-links a {
    color: #666666;
    font-size: 14px;
    text-transform: capitalize;
}
.bbp-reply-header a {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.bbp-reply-header a.bbp-reply-permalink {
    color: #666666;
}
.bbp-reply-header a:hover {
    color: #34BFA3 !important;
}
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    color: #666666;
    font-style: normal;
    font-size: 14px;
}
#bbpress-forums div.bbp-reply-author .bbp-reply-ip {
    display: none;
}

#bbpress-forums .bbp-topics {
    border-bottom: 0px solid !important;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 5px;
    overflow: hidden;
}
#bbpress-forums ul.bbp-topics{
  border: 0px !important;
}
#bbpress-forums div.bbp-topic-tags {
    display: none;
}
#bbpress-forums .bsp_thumbnail > a {
    padding-left: 0 !important;
}
.bbpress a.bbp-forum-title,
.bbpress a.bbp-topic-permalink {
    font-size: 20px;
    font-weight: bold;
    color: #252525;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.bbpress a.bbp-forum-title:hover,
.bbpress a.bbp-topic-permalink:hover,
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-freshness .bbp-author-name:hover,
.bbpress #bbpress-forums li.bbp-body ul .bbp-topic-freshness .bbp-author-name:hover,
.bbpress #bbpress-forums li.bbp-body .bbp-topic-title .bbp-topic-meta .bbp-author-name:hover  {
    color: #34BFA3 !important;
}
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-freshness .bbp-author-name,
.bbpress #bbpress-forums li.bbp-body ul .bbp-topic-freshness .bbp-author-name,
.bbpress #bbpress-forums li.bbp-body .bbp-topic-title .bbp-topic-meta .bbp-author-name {
    color: #252525;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
#bbpress-forums #bbp-user-wrapper {
    float: left;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 11px;
    padding: 20px 45px;
    font-size: 16px;
    height: auto;
    display: block;
    clear: both;
    overflow: hidden;
}
#bbpress-forums #bbp-user-body {
    padding: 30px;
}
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-freshness a,
.bbpress #bbpress-forums li.bbp-body ul .bbp-topic-freshness a  {
    font-size: 14px;
    font-weight: bold;
    color: rgba(40, 43, 71, .5);
}
#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness {
    padding: 15px;
    margin-top: 10px;
}
.bbpress div.bbp-template-notice.info,
.bbpress div.bbp-template-notice {
    background: #fff;
    border: 0;
    padding: 11px 20px;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-left: 6px solid #34BFA3;
    border-radius: 11px;
}
.bbpress div.bbp-template-notice p {
    font-size: 16px;
    color: #252525;
    font-weight: bold;
}
.bbpress div.bbp-template-notice p .avatar {
    display: none;
}
.bbp-pagination-count {
    font-size: 14px;
    color: #252525;
}
#bbpress-forums fieldset.bbp-form {
    padding: 0;
}
.bbp-topics .bbp-body .bbp-topic-freshness a, .bbp-topics .bbp-body li .bbp-topic-started-by {
    font-size: 14px;
}
#bbpress-forums p.bbp-topic-meta span {
    font-size: 14px;
}
#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-title, #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-title {
    text-align: left;
    justify-content: flex-start;
}
#bbpress-forums fieldset.bbp-form label {
    color: #252525;
    font-weight: 400;
    font-size: 16px;
}
#bbpress-forums fieldset.bbp-form input[type="text"] {
    border: 0;
    padding: 12px 20px !important;
    width: 100%;
    border-radius: 30px !important;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,.1);
    margin-bottom: 30px !important;
    margin-top: 5px !important;
    outline: 0 !important;
}
#bbpress-forums fieldset.bbp-form select {
    border: 0;
    padding: 12px 20px !important;
    border-radius: 30px !important;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,.1);
    margin-bottom: 30px !important;
    margin-top: 5px !important;
    outline: 0 !important;
}
.bbpress .button[type='submit'] {
    background: #34bfa3;
    padding: 10px 30px;
    display: block;
    font-size: 14px;
    border:none;
    margin: 0 auto 20px;
    max-width: 150px;
    text-align: center;
    font-weight: 700;
    border-radius: 30px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    color: #fff;
}
.bbp-pagination {
    margin-bottom: 55px;
}
#bbpress-forums {
    overflow: visible !important;
}
#bbpress-forums fieldset.bbp-form button#bbp_topic_submit:hover,
#bbpress-forums #bbp-your-profile fieldset.submit button:hover,
.single-topic #bbpress-forums fieldset.bbp-form .button[type='submit']:hover {
    background: #34bfa3;
    opacity: 0.7;
    color: #fff;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    height: auto;
    min-width: 100%;
}
.single-topic span#subscription-toggle a.subscription-toggle {
  display: none;
}
.single-topic #bbpress-forums li.bbp-header {
    padding: 20px 0;
}
.single-topic li.bbp-header div.bbp-reply-content span#favorite-toggle a {
    font-weight: bold;
}
.single-topic #bbpress-forums .bbp-replies li:not(.bbp-header) div.bbp-reply-content {
    margin-left: 200px;
    padding: 12px 20px 20px 0;
}
.single-topic #bbpress-forums .bbp-replies li:not(.bbp-header) div.bbp-reply-author {
    width: 170px;
    padding-left: 21px;
    padding-top: 10px;
}
.single-topic #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li .avatar {
    display: none;
}
.single-topic #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    color: #252525;
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.single-topic #bbpress-forums div.bbp-reply-author a.bbp-author-name:hover {
    color: #34BFA3;
}
#bbpress-forums li.bbp-header .bbp-reply-content {
    margin-left: 208px;
}
.single-topic #bbpress-forums div.bbp-reply-author br {
    display: none;
}
.single-topic li.bbp-header div.bbp-reply-content span#subscription-toggle {
    display: none;
}
.single-topic #bbpress-forums div.bbp-reply-author img.avatar {
    min-width: 100%;
    border-radius: 0;
}
.single-topic #bbpress-forums li.bbp-header {
    font-weight: 700;
    text-transform: capitalize;
}
.single-topic #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log {
  display: none;
}
.single-topic li.bbp-header div.bbp-reply-content span#favorite-toggle {
  display: none;
}
@media (max-width: 991px) {
  li.bbp-forum-info, li.bbp-topic-title {
      width: 100%;
  }
  li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    display: none !important;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
    display: none !important;
}
#bbpress-forums .bbp-search-results li.bbp-header, #bbpress-forums .bbp-replies li.bbp-header {
    display: none;
}
#bbpress-forums div.bbp-reply-header span.bbp-admin-links {
    display: none;
}
.single-topic #bbpress-forums .bbp-replies li:not(.bbp-header) div.bbp-reply-content {
    margin: 20px;
    width: 100%;
    clear: both !important;
    padding-top: 30px;
}
#bbpress-forums div.bbp-reply-author img.avatar {
    position: static !important;
}
#bbpress-forums .bbp-body div.bbp-reply-author {
    margin: auto;
}
}
.btQuoteBookingWrap .ui-slider .ui-slider-handle:focus {
    outline: 0 !important;
}
.sss-form input[type=submit] {
    font-weight: 600;
}
#bbpress-forums fieldset.bbp-form {
    border: none;
}

/* SSL Plugin */
.sss-select-theme span.disabled {
    color: #959499 !important;
    font-weight: 400 !important;
}
.sss-form input[type="text"], .sss-form input[type="email"], 
.sss-form input[type="number"], .sss-form input[type="tel"], 
.sss-form input[type="password"], 
.sss-form textarea {
    border-radius: 11px;
}
.sss-form input[type=submit] {
    background: linear-gradient(342.59deg, #40DBBB 19.74%, #34BFA3 85.13%) !important;
    box-shadow: 3px 11px 11px rgba(52, 191, 163, 0.18) !important;
    border-radius: 29.5px !important;
    height: 50px !important;
    min-width: 160px !important;
}

/*FALLBACK CSS*/
.is_header_semitransparent .navbar-default {
    background:transparent;
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
    background: rgba(35, 35, 49, 0.9) none repeat scroll 0 0;
}
.is_header_semitransparent .navbar-default .container div#navbar {
    padding: 0;
}
.is_header_semitransparent .top-header {
    background-color: transparent !important;
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default .container{
  background: rgba(234, 234, 234, 1) none repeat scroll 0 0;
}.back-to-top {
    background: transparent;
    color: #ffffff;
}
.back-to-top:hover {
    background: transparent;
    color: #ffffff;
}
body.single article .article-content p {
    margin-bottom: 25px;
}
.single article .article-content p,
p,
.post-excerpt{
    font-size: 16px;
    line-height: 26px;
    font-family: Poppins;
    color: #666666;
}

body{
    font-family: Poppins;
}
p {
    font-family: Poppins;
}
h1,
h1 span {
    font-family: "Poppins";
    font-size: 36px;
}
h2 {
    font-family: "Poppins";
    font-size: 30px;
}
h3 {
    font-family: "Poppins";
    font-size: 24px;
}
h4 {
    font-family: "Poppins";
    font-size: 18px;
} 
h5 {
    font-family: "Poppins";
    font-size: 14px;
} 
h6 {
    font-family: "Poppins";
    font-size: 12px;
} 
input,
textarea {
    font-family: Poppins;
}  
input[type="submit"] {
    font-family: Poppins;
} 

@media only screen and (max-width: 767px) {
  body h1,
  body h1 span{
      font-size: 30px !important;
      line-height: 35px !important;
  }
  body h2{
      font-size: 28px !important;
      line-height: 33px !important;
  }
  body h3{
      font-size: 26px !important;
      line-height: 31px !important;
  }
  body h4{
      font-size: 24px !important;
      line-height: 29px !important;
  }
  body h5{
      font-size: 22px !important;
      line-height: 27px !important;
  }
  body h6{
      font-size: 20px !important;
      line-height: 25px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body h1,
  body h1 span{
      font-size: 36px !important;
      line-height: 39px !important;
  }
  body h2{
      font-size: 32px !important;
      line-height: 35px !important;
  }
  body h3{
      font-size: 28px !important;
      line-height: 31px !important;
  }
  body h4{
      font-size: 24px !important;
      line-height: 27px !important;
  }
  body h5{
      font-size: 20px !important;
      line-height: 23px !important;
  }
  body h6{
      font-size: 18px !important;
      line-height: 21px !important;
  }
}
.breadcrumb a::after {
    content: "/";
}
body{
    background: #ffffff;
}
.logo img,
.navbar-header .logo img {
    max-width: 210px;
}
::selection{
    color: #ffffff;
    background: #34BFA3;
}
::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #34BFA3;
}

a{
    color: #34BFA3;
}
a:focus,
a:hover{
    color: #9571F6;
}

/*------------------------------------------------------------------
COLOR
------------------------------------------------------------------*/
a, 
a:hover, 
a:focus,
.mt_car--tax-type,
span.amount,
.widget_popular_recent_tabs .nav-tabs li.active a,
.widget_product_categories .cat-item:hover,
.widget_product_categories .cat-item a:hover,
.widget_archive li:hover,
.widget_archive li a:hover,
.widget_categories .cat-item:hover,
.widget_categories li a:hover,
.pricing-table.recomended .button.solid-button, 
.pricing-table .table-content:hover .button.solid-button,
.pricing-table.Recommended .button.solid-button, 
.pricing-table.recommended .button.solid-button, 
#sync2 .owl-item.synced .post_slider_title,
#sync2 .owl-item:hover .post_slider_title,
#sync2 .owl-item:active .post_slider_title,
.pricing-table.recomended .button.solid-button, 
.pricing-table .table-content:hover .button.solid-button,
.testimonial-author,
.testimonials-container blockquote::before,
.testimonials-container blockquote::after,
.post-author > a,
h2 span,
label.error,
.author-name,
.prev-next-post a:hover,
.prev-text,
.wpb_button.btn-filled:hover,
.next-text,
.social ul li a:hover i,
.wpcf7-form span.wpcf7-not-valid-tip,
.text-dark .statistics .stats-head *,
.wpb_button.btn-filled,
.widget_meta a:hover,
.widget_pages a:hover,
.blogloop-v1 .post-name a:hover,
.blogloop-v2 .post-name a:hover,
.blogloop-v3 .post-name a:hover,
.blogloop-v4 .post-name a:hover,
.blogloop-v5 .post-name a:hover,
.post-category-comment-date span a:hover,
.list-view .post-details .post-category-comment-date a:hover,
.simple_sermon_content_top h4,
.page_404_v1 h1,
.mt_cars--single-main-pic .post-name > a,
.widget_recent_comments li:hover a,
.list-view .post-details .post-name a:hover,
.blogloop-v5 .post-details .post-sticky-label i,
header.header2 .header-info-group .header_text_title strong,
.widget_recent_entries_with_thumbnail li:hover a,
.widget_recent_entries li a:hover,
.blogloop-v1 .post-details .post-sticky-label i,
.blogloop-v2 .post-details .post-sticky-label i,
.blogloop-v3 .post-details .post-sticky-label i,
.blogloop-v4 .post-details .post-sticky-label i,
.blogloop-v5 .post-details .post-sticky-label i,
.error-404.not-found h1,
.action-expand::after,
.list-view .post-details .post-excerpt .more-link:hover,
.header4 header .right-side-social-actions .social-links a:hover i,
.sidebar-content .widget_nav_menu li a:hover,
.blogloop-v2 .post-name a:hover{
    color: #2A2A2A;
}

/* NAVIGATION */
.navstyle-v8.header3 #navbar .menu > .menu-item.current-menu-item > a, 
.navstyle-v8.header3 #navbar .menu > .menu-item:hover > a,
.navstyle-v1.header3 #navbar .menu > .menu-item:hover > a,
.navstyle-v1.header2 #navbar .menu > .menu-item:hover > a,
.navstyle-v4 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v4 #navbar .menu > .menu-item:hover > a,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a, 
.navstyle-v3 #navbar .menu > .menu-item:hover > a,
.navstyle-v3 #navbar .menu > .menu-item > a::before, 
.navstyle-v3 #navbar .menu > .menu-item > a::after,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v2 #navbar .menu > .menu-item:hover > a{
    color: #34BFA3;
}
.nav-submenu-style1 #navbar .sub-menu .menu-item.selected > a, 
.nav-submenu-style1 #navbar .sub-menu .menu-item:hover > a,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::after,
.navstyle-v8 #navbar .menu > .menu-item > a::before,
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a:hover,
.navstyle-v7 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v7 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v7 #navbar .menu > .menu-item:hover > a,
.navstyle-v6 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v6 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v6 #navbar .menu > .menu-item:hover > a,
.navstyle-v5 #navbar .menu > .menu-item.current_page_item > a, 
.navstyle-v5 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v5 #navbar .menu > .menu-item:hover > a,
.navstyle-v2 #navbar .menu > .menu-item > a::before, 
.navstyle-v2 #navbar .menu > .menu-item > a::after{
    background: #34BFA3;
}


/* Color Dark / Hovers */
.related-posts .post-name:hover a{
    color: #B6BF68;
}

/*------------------------------------------------------------------
BACKGROUND + BACKGROUND-COLOR
------------------------------------------------------------------*/
.tagcloud > a:hover,
.modeltheme-icon-search,
.wpb_button::after,
.rotate45,
.latest-posts .post-date-day,
.latest-posts h3, 
.latest-tweets h3, 
.latest-videos h3,
.button.solid-button, 
button.vc_btn,
.pricing-table.recomended .table-content, 
.pricing-table .table-content:hover,
.pricing-table.Recommended .table-content, 
.pricing-table.recommended .table-content, 
.pricing-table.recomended .table-content, 
.pricing-table .table-content:hover,
.block-triangle,
.owl-theme .owl-controls .owl-page span,
body .vc_btn.vc_btn-blue, 
body a.vc_btn.vc_btn-blue, 
body button.vc_btn.vc_btn-blue,
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
#subscribe > button[type='submit'],
.social-sharer > li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.form-submit input,
.member-header::after,
.member-footer .social::before, 
.member-footer .social::after,
.subscribe > button[type='submit'],
.no-results input[type='submit'],
h3#reply-title::after,
.newspaper-info,
header.header1 .header-nav-actions .shop_cart,
.categories_shortcode .owl-controls .owl-buttons i:hover,
.widget-title:after,
h2.heading-bottom:after,
.single .content-car-heading:after,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
#primary .main-content ul li:not(.rotate45)::before,
ul.ecs-event-list li span,
#contact_form2 .solid-button.button,
.details-container > div.details-item .amount, .details-container > div.details-item ins,
.modeltheme-search .search-submit,
.pricing-table.recommended .table-content .title-pricing,
.pricing-table .table-content:hover .title-pricing,
.pricing-table.recommended .button.solid-button,
#navbar ul.sub-menu li a:hover
.blogloop-v5 .absolute-date-badge span,
.post-category-date a[rel="tag"],
.tikidocs_preloader_holder,
#navbar .mt-icon-list-item:hover,
.mt_car--single-gallery.mt_car--featured-single-gallery:hover,
.modeltheme-pagination.pagination .page-numbers.current,
.pricing-table .table-content:hover .button.solid-button,
footer .footer-top .menu .menu-item a::before,
.mt-car-search .submit .form-control,
.blogloop-v4.list-view .post-date,
.navbar-toggle .icon-bar,
.back-to-top,
.post-password-form input[type="submit"],
.search-form input[type="submit"],
.post-password-form input[type='submit'] {
    background: #FD75B4;
}

.modeltheme-search.modeltheme-search-open .modeltheme-icon-search, 
.no-js .modeltheme-search .modeltheme-icon-search,
.modeltheme-icon-search:hover,
.latest-posts .post-date-month,
.button.solid-button:hover,
body .vc_btn.vc_btn-blue:hover, 
body a.vc_btn.vc_btn-blue:hover, 
.post-category-date a[rel="tag"]:hover,
.single-post-tags > a:hover,
body button.vc_btn.vc_btn-blue:hover,
.blogloop-v5 .absolute-date-badge span:hover,
.mt-car-search .submit .form-control:hover,
#contact_form2 .solid-button.button:hover,
.subscribe > button[type='submit']:hover,
footer .mc4wp-form-fields input[type="submit"]:hover,
.no-results.not-found .search-submit:hover,
.no-results input[type='submit']:hover,
ul.ecs-event-list li span:hover,
.pricing-table.recommended .table-content .price_circle,
.pricing-table .table-content:hover .price_circle,
#modal-search-form .modal-content input.search-input,
.form-submit input:hover,
.blogloop-v4.list-view .post-date a:hover,
.pricing-table.recommended .button.solid-button:hover,
.search-form input[type="submit"]:hover,
.modeltheme-pagination.pagination .page-numbers.current:hover,
.error-return-home.text-center > a:hover,
.pricing-table .table-content:hover .button.solid-button:hover,
.post-password-form input[type="submit"]:hover,
.navbar-toggle .navbar-toggle:hover .icon-bar,
.back-to-top:hover,
.post-password-form input[type='submit']:hover {
    background: #151515;
}
.tagcloud > a:hover{
    background: #151515 !important;
}

.flickr_badge_image a::after,
.thumbnail-overlay,
.portfolio-hover,
.pastor-image-content .details-holder,
.item-description .holder-top,
blockquote::before {
    background: rgba(37,37,37, .7);
    border-radius: 3px;
}

/*------------------------------------------------------------------
BORDER-COLOR
------------------------------------------------------------------*/
.comment-form input, 
.comment-form textarea,
.author-bio,
blockquote,
.widget_popular_recent_tabs .nav-tabs > li.active,
body .left-border, 
body .right-border,
body .member-header,
body .member-footer .social,
body .button[type='submit'],
.navbar ul li ul.sub-menu,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#contact-us .form-control:focus,
.sale_banner_holder:hover,
.testimonial-img,
.wpcf7-form input:focus, 
.wpcf7-form textarea:focus,
.header_search_form,
.list-view .post-details .post-excerpt .more-link:hover{
    border-color: #FD75B4;
}

blockquote footer, blockquote small, blockquote .small {
    color: #f7f7f7 !important;
}
.eael-creative-button {
    font-weight: 600;
}
.no-stroke svg * {
    stroke: none;
}
.over-img img {
    margin-top: -50%;
    border-radius: 50px !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07) !important;
}
.model-icon i {
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}
.model-icon.color i {
    color: #FD75B4;
}
/*------------------------------------------------------------------
[BlogLoops Stylesheet]


[Table of contents]

1. Blog Loops General Styling
2. Blogloop-v1
3. Blogloop-v2
4. Blogloop-v3
5. Blogloop-v4
6. Blogloop-v5

-------------------------------------------------------------------*/


/*---------------------------------------------*/
/*--- 1. Blog Loops General Styling ---*/
/*---------------------------------------------*/

.list-view .post-thumbnail {
    margin: 0 0 30px;
    padding: 0;
}
.blog-posts-shortcode .post-thumbnail {
    margin-bottom: 0px; 
}
.list-view .post-details {
    align-self: center;
    position: relative;
}
.list-view .post-category-comment-date {
    margin: 0 0 8px;
}
.list-view .post-details .post-name a {
  line-height: normal;
  transition: all ease-in-out 0.3s;
}
.list-view .no-featured-image {
    padding: 30px !important;
}
.list-view .post-details .post-category-comment-date .post-date a {
    opacity: 1;
    display: inline-table;
}
.list-view .post-date {
    display: inline-table;
    margin-right: 10px;
}
.list-view .blog_date {
    display: inline-table;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
}
.post-thumbnail a {
    display: block;
    overflow: hidden;
}
.blog .post-thumbnail a {
    width: 103%;
}
.list-view .wp-caption.alignnone {
    margin: 10px 0;
    max-width: 100%;
}
.list-view .post-details .post-category-comment-date span > i {
    margin-right: 5px;
}
.list-view .post-details .post-category-comment-date a {
  font-weight: 300;
}
.list-view .post-details .post-category-comment-date i,
.list-view .post-details .post-category-comment-date a,
.post-category-comment-date span a,
.post-category-comment-date span{
    color: #b3b3b3;
    font-weight: 600;
}
.list-view .post-details .mt_cars--features-description .house_location a {
    font-size: 16px;
    text-transform: none;
    color: #c3c3c3;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
}

.list-view .post-details .post-category-comment-date .post-tags,
.list-view .post-details .post-category-comment-date .post-author {
    margin-right: 10px;
}
.list-view .post-details .post-category-comment-date .post-author span {
    opacity: 0.6;
}
.sticky_post_blog_details .post-author > a {
    display: inline;
}
.list-view .post-details .post-excerpt td, 
.list-view .post-details .post-excerpt th,
.list-view .post-details .post-excerpt dd,
.list-view .post-details .post-excerpt dt,
.list-view .post-details .post-excerpt address,
.list-view .post-details .post-excerpt li {
    color: #666666;
    font-size: 17px;
    line-height: 140%;
}
.list-view .post-details .post-excerpt .more-link {
    margin-top: 25px;
}
.post-category-comment-date i {
    margin-right: 3px;
}
.list-view .post-thumbnail:hover {
  border-right: medium none !important;
}
.list-view .blog_custom {
    background: #fcfcfc;
    display: flex;
    overflow: hidden;
}
article.single-post {
    position: relative;
}

.single-post {
    border-bottom: medium none !important;
}

/*---------------------------------------------*/
/*--- 2. Blogloop-v1 ---*/
/*---------------------------------------------*/
article.blogloop-v1.single-post::after {
    display: none;
}
article.blogloop-v1.single-post {
    margin-bottom: 0;
}
.blogloop-v1 .post-details-padding {
    padding: 0 15px;
}
.blogloop-v1.list-view .post-details .post-excerpt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}
.blogloop-v1 .post-name a{
    color: #282828;
}
.blogloop-v1 .post-name {
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 15px;
}
.blogloop-v1 .post-details .post-sticky-label i {
    font-size: 28px;
}
.blogloop-v1.list-view .post-category-comment-date {
    margin: 0 0 12px;
}


/*---------------------------------------------*/
/*--- 3. Blogloop-v2 ---*/
/*---------------------------------------------*/

/* blogloop-v2 */
/* blogloop-no-flex */

.blogloop-v2 .post-details {
    float: left;
}
.blogloop-v2 .post-name a{
    color: #282828;
}
.blogloop-v2 .post-name {
    font-size: 30px;
    font-weight: bold;
    margin: 15px 0 15px;
}
.blogloop-v2 .post-details .post-sticky-label i {
    font-size: 18px;
}
.blogloop-v2.list-view .post-category-comment-date {
    margin: 0px 0 0;
    text-transform: uppercase;
}

/*---------------------------------------------*/
/*--- 4. Blogloop-v3 ---*/
/*---------------------------------------------*/

/* blogloop-v3 */
/* blogloop-no-flex */

.blogloop-v3.blogloop-no-flex.list-view .blog_custom {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: block;
}
.blogloop-v3 .post-details {
    float: left;
    width: 100%;
}
.blogloop-v3 .post-name a{
    color: #282828;
}
.blogloop-v3 .post-name {
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 15px;
}
.blogloop-v3 .post-details .post-sticky-label i {
    font-size: 28px;
}
.blogloop-v3.list-view .post-category-comment-date {
    margin: 0 0 12px;
}


/*---------------------------------------------*/
/*--- 5. Blogloop-v4 ---*/
/*---------------------------------------------*/

/* blogloop-v4 */
/* blogloop-no-flex */

.blogloop-v4.blogloop-no-flex.list-view .blog_custom {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: block;
}
.blogloop-v4 .post-details {
    float: left;
    width: 100%;
}
.blogloop-v4 .post-name a{
    color: #282828;
}
.blogloop-v4 .post-name {
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 15px;
}
.blogloop-v4 .post-details .post-sticky-label i {
    font-size: 28px;
}
.blogloop-v4.list-view .post-category-comment-date {
    margin: 12px 0 0;
}
.blogloop-v4.list-view .post-date {
    margin-top: 25px;
}
.blogloop-v4.list-view .post-date a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 15px 14px;
    text-align: center;
    text-transform: uppercase;
}
.blogloop-v4.list-view .post-details .post-category-comment-date i, 
.blogloop-v4.list-view .post-details .post-category-comment-date a, 
.blogloop-v4.post-category-comment-date span a, 
.blogloop-v4.post-category-comment-date span {
    color: #252525;
}


/*---------------------------------------------*/
/*--- 6. Blogloop-v5 ---*/
/*---------------------------------------------*/

/* blogloop-v5 */
/* blogloop-no-flex */
article.blogloop-v5.single-post::after {
    display: none;
}
article.blogloop-v5.single-post,
article.blogloop-v5.single-post .post-thumbnail {
    margin-bottom: 0;
}
.blogloop-v5.blogloop-no-flex.list-view .blog_custom {
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
    display: block;
    border: 0 none;
}
article.blogloop-v5.single-post.no-featured-image .post-details {
    border: 1px solid #ededed;
}
.blogloop-v5 .post-details {
    float: left;
    padding: 10px 35px 35px;
    width: 100%;
}
.blogloop-v5 .post-name a{
    color: #282828;
}
.blogloop-v5 .post-name {
    font-size: 30px;
    font-weight: bold;
    margin: 15px 0 15px;
}
.blogloop-v5 .post-details .post-sticky-label i {
    font-size: 28px;
}
.blogloop-v5.list-view .post-category-comment-date {
    margin: 0 0 15px;
    font-size: 17px;
}
.blogloop-v5 .absolute-date-badge {
    bottom: 0;
    text-align: center;
    width: 100%;
}
.blogloop-v5 .post-thumbnail a {
    overflow: initial;
    z-index: 2;
}
.blogloop-v5 .absolute-date-badge {
    bottom: -12px;
    text-align: center;
    width: 100%;
}
.blogloop-v5 .absolute-date-badge span {
    border-radius: 0;
    color: #ffffff;
    margin: 0;
    padding: 3px 15px;
}


/*------------------------------------------------------------------
[Footer Styles Stylesheet]

[Table of contents]

1. Footer General
2. Footer Menu

-------------------------------------------------------------------*/


/*---------------------------------------------*/
/*--- 1. Footer General ---*/
/*---------------------------------------------*/
.page_preloader_off .vertigo_preloader_holder,
.footer_bottom_bar_off footer .footer,
.footer_row1_off .footer-row-1,
.footer_row2_off .footer-row-2,
.footer_row3_off .footer-row-3{
    display: none !important;
}
footer .footer-top h1.widget-title,
footer .footer-top h3.widget-title,
footer .footer-top .widget-title,
footer .widget-title a.rsswidget {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #fff;
}
@media (min-width: 992px) {
    footer .footer-top h1.widget-title,
    footer .footer-top h3.widget-title,
    footer .footer-top .widget-title {
        margin-bottom: 25px;
    }   
}
footer .widget.widget_nav_menu {
    margin-bottom: 40px;
}
footer .social-links * {
    display: inline-table;
    list-style: outside none none;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.sidebar-content .social-links *,
.fixed-sidebar-menu .left-side .social-links * {
    display: inline-table;
    list-style: outside none none;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    opacity: 0.8;
}
.sidebar-content .social-links li i,
.fixed-sidebar-menu .left-side .social-links li i {
    font-size: 18px;
    line-height: 22px;
}
.sidebar-content .social-links li:hover *,
.fixed-sidebar-menu .left-side .social-links li:hover * {
	opacity: 1;
}
.sidebar-content .widget-title.social-links-title,
.fixed-sidebar-menu .widget-title.social-links-title {
	display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-right: 15px;
    font-size: 18px;
}
.fixed-sidebar-menu .sidebar-social-networks .contact-details,
.sidebar-content .sidebar-social-networks .contact-details {
	margin-bottom: 40px;
}
.sidebar-content .sidebar-social-networks .contact-details p,
.sidebar-content .sidebar-social-networks .contact-details p a,
.fixed-sidebar-menu .sidebar-social-networks .contact-details p,
.fixed-sidebar-menu .sidebar-social-networks .contact-details p a {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
	color: #606060;
}
.sidebar-content .sidebar-social-networks .contact-details i,
.fixed-sidebar-menu .sidebar-social-networks .contact-details i {
	width: 24px;
}
.contact-details i {
    padding-right: 10px;
}
footer .mc4wp-form p {
    color: #ffffff;
    font-size: 15px;
}
footer .social-links {
    margin: 15px 0;
    padding: 0;
}
footer .social-links i {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
}
footer .widget_vertigo_recent_entries_with_thumbnail li a{
    color: white;
}
footer .widget_vertigo_recent_entries_with_thumbnail .post-date{
    border-color: rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.7);
}
footer .social-links a:hover {
    opacity: 1;
}
footer .shop_feature_description_v2 {
    padding-left: 15px;
}
footer .contact-details p {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 4px;
    opacity: 1;
    padding: 5px 0px;
}
.footer-logo {
    width: 250px;
}
.footer-top .widget_nav_menu li {
    text-align: left;
    width: 100%;
    padding: 2px 0px;
}
.before_footer{
    background: #e9eaea;
}
.before_footer .widget-title{
    color: black;
}
.footer-top .widget-title {
    border: 0 none;
    margin-bottom: 12px;
    padding: 0;
}
.footer-top .widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
footer .footer-top .menu .menu-item a::after{
    content: "";
}
footer .footer-top .menu .menu-item a {
    margin-left: 0px;
    font-size: 15px;
    line-height: 30px;
    padding-left: 15px;
    letter-spacing: -0.2px;
    color: #e4e4e4;
    opacity: 1;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
footer .footer-top .menu .menu-item a::before {
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0px;
    position: absolute;
    top: 13px;
    width: 4px;
    background-color: #fff !important;
}
footer .footer-top .menu .menu-item a:hover {
    opacity: .9;
}
.footer-top h1.widget-title, 
.footer-top .widget-title {
    font-weight: 400;
    margin: 5px 0;
}
.prefooter{
    padding: 0;
}
.prefooter .footer .container {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*---------------------------------------------*/
/*--- 2. Footer Menu ---*/
/*---------------------------------------------*/
footer nav.menu {
    background: transparent;
    margin: 0;
}
nav ul li {
    display: inline-block;
    position: relative;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer nav ul li a{
    color: #6d7a83;
    font-size: 12px;
    padding-right: 5px;
    margin-right: 5px;
    position: relative;
    display: block;
}
footer nav ul li a:after {
    content: '/';
    display: block;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: -5px;
    color: #6d7a83;
}
footer nav ul li:last-child a:after {
    display: none !important;
}
footer nav ul li:last-child a {
    margin-right: 0;
    padding-right: 0;
}
footer .footer {
    padding: 0 15px;
    background: transparent;
}
footer .logo, .footer-top h1.widget-title, .footer-top .widget-title {
    margin-top: 0;
}
.sidebar_menu p.copyright {
    color: black;
}
p.copyright {
    color: #e4e4e4;;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin: 15px 0;
}
p.copyright a {
    color: #fff;
    transition: all .3s ease;
}
p.copyright a:hover {
    opacity: .7;
}
.missing-redux-framework p.copyright{
    color: #e4e4e4;;
}
footer .textwidget > p:last-child {
    margin-bottom: 0;
}
footer .theme-author {
    text-transform: uppercase;
    font-weight: 700;
}
footer.entry-footer {
    background: transparent;
    margin-top: 20px;
}
footer .widget_address_social_icons .social-links li{
  margin-bottom: 5px;
}
footer .widget_recent_entries_with_thumbnail li a {
    color: #ffffff;
    font-weight: bold;
}
.prefooter .widget-title {
    color: #d5e9f8;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}
footer nav.menu {
  background: transparent;
  margin: 0;
}
.prefooter{
  padding: 0;
}
.prefooter .container {
    padding-top: 40px;
    padding-bottom: 40px;
}
.widget_text .shop_feature_icon_v2 {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0px;
    padding: 7px 0;
    text-align: center;
}
.widget_text .shop_feature_icon_v2 i {
    color: #000000;
    font-size: 25px;
}
.widget_text .shop_feature_v2 {
    margin: 0;
    padding: 0;
}
footer p {
  color: #383737;
  font-size: 20px;
}
footer .textwidget p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 26px;
}
footer .textwidget .footer-info1 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}
.fixed-sidebar-menu .textwidget .footer-info1 {
    color: #81da9e;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 5px;
}
footer  hr.footer-line {
    max-width: 450px;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    opacity: 0;
}
footer p.footer-newsletter-info {
    max-width: 450px;
    color: #fff;
} 
footer .get-in-touch p.phone-number {
    margin-bottom: 5px !important;
}
footer .get-in-touch {
    margin-top: 38px;
}
.sidebar-content .widget_nav_menu li::before,
.widget_pages li::before,
.widget_meta li::before,
.widget_archive li::before,
.widget_categories .cat-item::before {
    font-family: fontawesome;
    margin-right: 8px;
}
.sidebar-content .widget_nav_menu li a,
.widget_recent_entries li a,
.widget_pages li a,
.widget_meta li a,
.widget_archive li a,
.widget_categories .cat-item a{
    margin-bottom: 10px;
    display: inline-block;
}
.sidebar-content .widget_nav_menu li:last-child {
    margin-bottom: 0;
}
footer .widget_recent_entries_with_thumbnail .post-date {
    border: 1px solid rgb(109, 122, 131);
    color: rgba(255, 255, 255, 0.8);
    padding: 1px 7px;
}
footer .widget_recent_comments > ul,
footer .widget_nav_menu li,
footer .widget_nav_menu li a,
footer .sidebar-content .widget_nav_menu li,
footer .sidebar-content .widget_nav_menu li a,
footer .widget_recent_entries li,
footer .widget_recent_entries li a,
footer .widget_pages li,
footer .widget_pages li a,
footer .widget_meta li,
footer .widget_meta li a,
footer .widget_archive li,
footer .widget_archive li a,
footer .widget_categories .cat-item,
footer .widget_categories li a,
footer  #wp-calendar caption {
    color: #e4e4e4;
    opacity: 1;
    font-weight: 300;
}
footer .widget_recent_comments li a {
    color: #ffffff !important;
    font-weight: 400 !important;

}
footer .widget_recent_comments > ul,
footer .widget_nav_menu li:hover,
footer .widget_nav_menu li a:hover,
footer .sidebar-content .widget_nav_menu li:hover,
footer .sidebar-content .widget_nav_menu li a:hover,
footer .widget_recent_entries li:hover,
footer .widget_recent_entries li a:hover,
footer .widget_pages li:hover,
footer .widget_pages li a:hover,
footer .widget_meta li:hover,
footer .widget_meta li a:hover,
footer .widget_archive li:hover,
footer .widget_archive li a:hover,
footer .widget_categories .cat-item:hover,
footer .widget_categories li a:hover,
footer .widget_recent_comments li.recentcomments:hover,
footer .widget_recent_comments li a,
footer  #wp-calendar caption {
    color: #e4e4e4;
    opacity: 0.9;
}
footer span.wp-calendar-nav-prev a {
	color: #e4e4e4;
	margin-top: 10px;
}
footer .tagcloud > a {
    opacity: 0.9;
}
footer .logo img{
    max-width: 100%;
}
footer .menu .menu-item a {
    color: #b4bbc2;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    position: relative;
    text-transform: none;
}
footer nav ul li:last-child a {
  margin-right: 0;
  padding-right: 0;
}
footer .theme-author {
  text-transform: uppercase;
  font-weight: 700;
}
.footer-div-parent {
    position: relative;
}
p.copyright {
    line-height: 70px;
    font-weight: 300;
}
footer.footer1 {
    overflow: hidden;
}
footer .social-links {
    margin: 0;
    padding: 0;
    line-height: 1;
}
footer  .sidebar-social-networks.address-social-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
footer .footer-top {
    border-top: 1px solid #ffffff2e;
}
footer .widget-title.social-links-title {
    margin-right: 15px;
    margin-bottom: 0 !important;
}
.sidebar-content .social-links,
.fixed-sidebar-menu .left-side .social-links {
    padding: 0;
    line-height: 1;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
a.logo-footer img {
    max-width: 180px;
}
a.logo-footer {
    line-height: 90px;
}
footer .social-links a {
    text-align: center;
    width: 40px;
}
footer .social-links a:hover {
    opacity: 1;
}
.tagcloud > a:hover, .sidebar-content .tagcloud > a{
    border: 1px solid #e9e9e9;
}
footer .social-links a{
    color: #fff;
    opacity: 0.5;
}
.sidebar-content .social-links a,
.fixed-sidebar-menu .left-side .social-links a {
    text-align: center;
    padding: 0 8px;
}
footer.footer2 {
    padding: 0;
}
footer.footer2 .social-links a {
    border-radius: 0;
}

footer .logo {
    margin-bottom: 20px;
}
footer .logo a {
    display: block;
    line-height: 0;
}
footer .logo img {
    max-width: 250px;
}

/*FIELDS: INPUTS*/
.woocommerce .quantity .qty,
.single.single-product div.product .quantity .qty,
.woocommerce .woocommerce-checkout .form-row input.input-text,
.woocommerce .woocommerce-checkout .form-row input.input-text {
    border: 1px solid rgb(0 0 0 / 0.08) !important;
    border-radius: 2px;
    background: #F7F8FA;
}