/* ===========================
            Bestz
===========================*/

/* Customizer */
/*.body_style_fullscreen .sc_content.content_wrap {*/
.body_style_fullscreen .page_content_wrap {
    /*margin: 2em 0;*/
    padding: 2em 0;
    min-height: 100vh;
}

.body_style_fullscreen .page_top_title h2 {
    margin-bottom: 0
}
.site-layout-default.body_style_fullscreen .footer .content_wrap,
.site-layout-default.body_style_fullscreen .menu_top_wrap .content_wrap,
.site-layout-default.body_style_fullscreen .menu_user_wrap .content_wrap,
.site-layout-default.body_style_fullscreen .menu_main_wrap .content_wrap,
.site-layout-default.body_style_fullscreen .page_top_wrap .content_wrap,
.site-layout-default.body_style_fullscreen .page_top_title .content_wrap,
.site-layout-default.body_style_fullscreen ._page_top_title .content_wrap,
.site-layout-default.body_style_fullscreen .page_content_wrap .content_wrap {
    padding: 0 5vw !important;
}
.body_style_fullscreen .footer .content_wrap,
.body_style_fullscreen .menu_top_wrap .content_wrap,
.body_style_fullscreen .menu_user_wrap .content_wrap,
.body_style_fullscreen .menu_main_wrap .content_wrap,
.body_style_fullscreen .page_top_wrap .content_wrap,
.body_style_fullscreen .page_top_title .content_wrap,
.body_style_fullscreen ._page_top_title .content_wrap,
.body_style_fullscreen .page_content_wrap .content_wrap {
    width: 100% !important;
}

.body_style_boxed .page_wrap {
    position: relative;
    display: table;
}

.body_style_fullscreen .body_wrap,
.body_style_fullscreen .page_wrap,
.body_style_fullscreen .page_inner,
.copyright_wrap,
footer,
.page_content_wrap {
    float: left;
    width: 100%;
    /*float: left!important;*/
    /*width: 100%!important;*/
}
.top_panel_over .top_panel_wrap{
    background: transparent;
}



body.mce-content-body {
    background: #fff !important;
    padding: 15px !important;
    font-size: 20px;
}

/* Public Uploader */
input[type="file"] {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    /*padding: 6px 12px;*/
    padding: 0;
    cursor: pointer;
    position: relative;
}

.custom-file-upload small {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    background: rgba(255, 255, 255, .8);
    text-align: center;
}

html {
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.top_panel_fixed header {
    min-height: 40px;
    max-height: 50px;
}

.top_panel_fixed header .menu_main_wrap .logo img {
    max-height: 35px;
    margin-top: 5px;
    color: #fff;
}
.top_panel_fixed .hidden_on_fixed {
    display: none;
}

body > img[width="1"] {
    display: none;
}

header .menu_main_wrap .logo img {
    max-height: 100px;
    /*margin-top: -30px;*/
    margin-top: -20px;
    font-size: 45px;
    vertical-align: bottom;
    white-space: nowrap;
}

header .menu_main_wrap .logo img.logo_fixed {
    font-size: 35px;
    padding: 5px;
}

.top_panel_fixed header .menu_main_wrap .logo,
.top_panel_fixed header .menu_main_wrap .search_wrap,
.top_panel_fixed header .menu_main_wrap .menu_main_nav_area {
    margin-top: 0;
}

header .menu_main_wrap .search_wrap,
header .menu_main_wrap .menu_main_nav_area {
    margin-top: 20px;
}

.top_panel_fixed .menu_top_wrap {
    display: none
}

.menu_top_wrap {
    background-color: #2f332f;
    /*-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
    /*-moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
}

.menu_top_wrap .menu_main_nav_area {
    z-index: 1;
}

.menu_top_wrap li {
    display: inline-block;
    margin: 0 !important;
}

.menu_top_wrap li a:hover {
    background-color: #444;
}

.menu_top_wrap li.active a {
    background-color: #eeeeee;
}

.menu_top_wrap li a {
    color: #fff !important;
    padding: 0 15px !important;
}

/*.menu_user_wrap {*/
/*font-size: .9em*/
/*}*/

.menu_user_wrap,
/*p,*/
/*li,*/
address {
    /*font-size: 1.1em*/
    font-family: Helvetica, Tahoma;
}

body, h1, h2, h3, .text-title, .btn-lg,
.menu_top_wrap li a,
.zd_font_style_1,
.sc_title,
.post_title,
.post_descr,
.isotope_filters_button,
.theme_button,
.menu-item a,
.menu-item {
    font-family: ThaiSansNeue, Superspace, Helvetica, Tahoma;
    letter-spacing: 0.05em;
    /*font-family: Superspace, Helvetica, Tahoma;*/
    /*font-family: RSU, Helvetica, Tahoma;*/
}
.tp-caption{
    font-family: ThaiSansNeue, Superspace, Helvetica, Tahoma !important;
}

/*.menu_main_wrap .menu_main_nav,*/
.menu_main_wrap .menu_main_nav .menu-item a {
    overflow: hidden;
    text-align: left;
}

.menu_main_wrap .menu_main_nav ul.sub-menu > li a:before {
    content: "" !important;
}

.menu_top_nav {
    margin: 0 !important;
}

.sc_border_bottom {
    border-bottom: 1px solid #000;
}

.sc_title {
    line-height: 60px;
    height: 60px;
}

.sc_title .sc_button {
    font-size: 18px;
    margin: 15px 0 0;
}

.widget_area .content_wrap {
    padding: 0 !important;
}

.widget_area aside .post_item {
    padding-top: 0 !important;
}

.bg_tint_dark .sc_tabs_titles li:not(.ui-tabs-active) a {
    color: #e4e7e8 !important;
}

#menu_main ol,
#menu_main ul {
    list-style: none !important;
}

#menu_main .menu-item a {
    /*font-weight: 300;*/
    font-size: 18px;
    letter-spacing: 1px;
    /*padding: 0 10px !important;*/
}

#menu_main .menu-item .sub-menu a {
    padding: 10px !important;
}

.menu_main_style_1 #menu_main .menu-item ol,
.menu_main_style_1 #menu_main .menu-item ul {
    display: block;
    background: #eee;
    /*top: 50px;*/
    list-style: none !important;
    padding: 0;
    margin: 0;
    width: max-content;
}

.menu_main_style_1 #menu_main .menu-item ol.grand-sub-menu {
    padding-left: 10px;
    /*margin-top: -15px;*/
}

.menu_main_style_1 #menu_main .menu-item ol li,
.menu_main_style_1 #menu_main .menu-item ul li {
    /*padding: 0;*/
    background: transparent;
    color: #666;
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu {
    left: unset;
    right: 0;
    z-index: 2;
    white-space: nowrap;
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu * {
    box-sizing: border-box;
}

/*.menu_main_style_1 #menu_main .menu-item ul.sub-menu:before {*/
/*position: absolute;*/
/*border-right: 20px solid transparent;*/
/*border-left: 30px solid transparent;*/
/*border-bottom: 20px solid #fff;*/
/*right: 10px;*/
/*top: -18px;*/
/*z-index: 1;*/
/*}*/
.menu_main_style_1 #menu_main .menu-item ul.sub-menu:not(.style-menu-0) {
    /*width: max-content;*/
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu li a {
    background: transparent;
    color: #666;
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu li a:before {
    content: '';
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu li.sub-menu-item > a {
    border-top: 1px solid #ccc;
    font-weight: bold;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_1 ul.sub-menu li {
    display: inline-block;
    white-space: nowrap;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_1 ul.sub-menu ol.grand-sub-menu {
    margin-top: -50px;
    position: absolute;
    right: 100%;
    margin-right: 5px;
    width: inherit;
    display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_1 ul.sub-menu a:after {
    content: "";
    width: 15px;
    margin-right: -5px;
    padding-top: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 100%;
    display: inline-table;
    position: absolute;
}

.menu_main_style_1 #menu_main .menu-item ul.sub-menu ol.grand-sub-menu:hover,
.menu_main_style_1 #menu_main .menu-item ul.sub-menu a:hover + ol.grand-sub-menu {
    display: block;
}

/*.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3{*/
/*position: initial;*/
/*}*/
.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu {
    position: fixed;
    right: 0;
    left: 0;
    top: 120px;
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.top_panel_fixed .menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu {
    top: 40px;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu .sub-menu-outer {
    padding: 0 5% !important;
    width: 100% !important;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu .sub-menu-inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    float: left;
    background: #eee;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu .sub-menu-inner .bt_row {
    width: unset;
}

.menu_main_style_1 #menu_main .menu-item.menu_sub_style_3 ul.sub-menu .sub-menu-inner > li {
    display: inline-block;
    vertical-align: top;
}

.menu_main_style_2 nav {
    width: 100%;
    margin: 0 0;
}

.menu_main_responsive_button {
    color: #fff !important;
    padding: 5px 15px 3px;
    background-color: rgba(0, 0, 0, .5);
}

/*.menu_main_responsive_button, .menu_main_nav_area {*/
/*background-color: rgba(0,0,0,.5);*/
/*}*/

.woocommerce.product blockquote {
    font-size: 16px !important;
}

.slider_wrap {
    position: relative !important;
    overflow: hidden;
    z-index: 1;
}

/* Revolution slider */
.rev_category_wrapper h3:after {
    content: " ";
    border-left: 20px solid #1dbb90;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    left: 100%;
    z-index: 3;
    top: 0;
    height: 100%;
}

.rev_category_wrapper h3 {
    margin: 0 0 15px;
    font-size: 20px;
    padding: 10px;
    background: #1dbb90;
    color: #fff;
    position: relative;
}

.rev_category_wrapper ul {
    list-style: none;
    padding-left: 10px;
}

.rev_category_wrapper ul li {
    border-bottom: 1px solid #eee;
}

.rev_category_wrapper ul li a {
    color: #666;
}

.slide-sidebar-categories h5 {
    font-size: 18px;
    letter-spacing: 1px;
}

.slide-sidebar-categories h4.categories-title {
    margin: 0 -20px 10px;
    padding: 5px 0 0 20px;
    color: #fff;
    background: #000;
}

.slide-sidebar-categories a span:before,
.slide-sidebar-categories a {
    color: #000 !important;
}

.slide-sidebar-categories {
    box-shadow: 0 0 black;
    width: 300px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9999;
    /*background: rgba(200, 200, 200, .4);*/
    background: #E9E9E9;
    /*background: rgba(255, 255, 255, .9);*/
    padding: 0 20px;
    margin: 0 50px;
}

@media (min-width: 800px) and (max-width: 959px) {
    .slide-sidebar-categories {
        width: 200px;
    }
}

@media (max-width: 799px) {
    .slide-sidebar-categories {
        display: none;
    }
}

/*.no_highlight,*/
/*.no_highlight *{ -webkit-tap-highlight-color: rgba(0,0,0,0)!important;}*/

.content section.post_content {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.content section.post_content img {
    width: 100%;
    margin: 10px auto
}

.content section.post_content p {
    margin-bottom: 5px !important;
}

.content section.post_content h1 {
    font-size: 1.5em;
}

.content section.post_content h2 {
    font-size: 1.4em;
}

.content section.post_content h3 {
    font-size: 1.3em;
}

.content section.post_content h4 {
    font-size: 1.2em;
}

.content section.post_content h5 {
    font-size: 1.1em;
}

.content section.post_content h6 {
    font-size: 1.0em;
}

.bg-black {
    background-color: #23282d;
}

.text-status.active {
    color: red;
}

.hidden {
    display: none;
}

.nowrap {
    word-wrap: break-word;
    white-space: nowrap;
}

.slider_wrap ul {
    padding: 0 !important;
}

.widget_area ul.none_style {
    margin-left: -16px;
}

.widget_area ul.none_style li:before {
    content: ' ';
}

.sc_columns .sc_column_item {
    margin-left: -6px;
}

.post_thumb {
    position: relative;
}

.post_thumb_md {
    float: left;
    width: 10em;
    /*height: 8em;*/
    margin: 0 .7em 4px 0;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.post_thumb_md.h60per {
    padding-top: 6em;
}

.post_thumb_lg {
    padding-top: 60%;
    position: relative;
    overflow: hidden;
    width: 100%;
    /*border-radius: 20px;*/
    /*border-radius: 0;*/

}

.post_thumb_lg_vt {
    padding-top: 150%;
}

.post_thumb_lg.h70per {
    padding-top: 70% !important;
}
.post_thumb_lg.h100per {
    padding-top: 100% !important;
}
.post_thumb_lg.h120per {
    padding-top: 120% !important;
}
.post_thumb_lg.h140per {
    padding-top: 140% !important;
}
.post_thumb_lg.h150per {
    padding-top: 150% !important;
}
.post_thumb_lg.h160per {
    padding-top: 160% !important;
}
.post_thumb_lg.h170per {
    padding-top: 170% !important;
}

.post_thumb_lg a {
    color: #fff !important;
    font-weight: bold;
}

.content .post_content .post_title {
    padding-top: 10px
}

.post_thumb_lg > .post_descr .post_title {
    margin-top: 0 !important;
    color: #eee;
    font-weight: bold;
}

.post_thumb_lg > .post_descr .post_info a {
    margin-left: 5px
}

.post_thumb_lg > .post_descr .post_info {
    margin-bottom: 0 !important;
}

.post_thumb_lg:hover > .post_descr {
    top: unset;
    bottom: 0;
    /*padding: 20px!important;*/
    /*height: auto;*/
}

.post_thumb_lg > .post_descr {
    /*height: 0;*/
    padding: 5px 20px !important;
    position: absolute;
    top: 100%;
    bottom: unset;
    /*bottom: 0;*/
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    /*background: #1dbb90;*/
    /*background: #1eaace;*/
    /*background: #ffb20e;*/
    color: #eee;
    /*opacity: .8;*/
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.post_thumb_lg > .post_descr.text_small {
    padding: 10px;
}

.post_thumb_lg > .post_descr.text_small .post_title {
    font-size: 1em;
    color: #eee;
    font-weight: bold;
}

.post_thumb_lg > .post_descr.text_small .post_info {
    font-size: .6em;
    color: #eee;
}

.post_thumb_bg.height_50per {
    padding-top: 50% !important;
}

.post_thumb_bg.height_75per {
    padding-top: 75% !important;
}

.post_thumb_bg.height_100per {
    padding-top: 100% !important;
}

.post_thumb_bg {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.post_thumb_bg.bg_contain{
    background-size: contain !important;
}
.post_thumb_bg.bg_cover{
    background-size: cover !important;
}

.post-product-block .post_thumb_lg {
    background-size: contain !important;
    padding-top: 100% !important;
}

.post-product-block.bg_cover .post_thumb_lg {
    background-size: cover !important;
}

.post_item {
    margin-bottom: 20px;
}

.post_item.no_thumb {
    border: solid 1px #ddd;
    padding: 10px;
}

.post_item .category_top {
    text-align: center;
    position: relative;
    padding: 20px 0 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid cadetblue;
}

.post_item .category_icon {
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -18px;
    color: #fff;
    background-color: cadetblue;
    padding: 10px;
    border-radius: 50%;
}

.front-archive .post_item {
    border: solid 1px #ddd;
    padding: 10px;
}

.front-archive .post_item.post_recommend {
    background-color: #e8faff !important;
    border: solid 2px #1eaace !important;
}

.front-archive .post_item.post_sponsored a {
    color: #1eaace;
    font-weight: bold;
}

.front-archive .post_item.post_sponsored {
    background-color: lightgoldenrodyellow !important;
    border: solid 2px #ff7b0a !important;
}

.front-archive .post_item.post_sponsored a {
    color: #ff7b0a;
    font-weight: bold;
}

.zd-tags {
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 1;
    font-weight: bold;
}

.zd-tags * {
    background-color: #000;
}

.zd-tags .zd-tag-icon {
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 35px;
    vertical-align: middle;
    border: 3px solid;
}

.zd-tags .zd-tag-text {
    border: 3px solid;
    font-size: 13px;
    padding: 2px 20px 2px 5px;
    border-radius: 20px;
    margin-right: -20px;
    z-index: 0;
}

.zd-tags.zd-style-1 {
    color: #ff7b0a;
    border-color: #ff7b0a;
}

.zd-tags.zd-style-2 {
    color: #1eaace;
    border-color: #1eaace;
}

/*.style-list-with-featured-2 .post_thumb_lg > .post_descr{*/
/*border-radius: 0!important;*/
/*opacity: .5;*/
/*}*/
/*.style-list-with-featured-2 .widget_area aside .post_item + .post_item,*/
/*.style-list-with-featured-2 .search_results.widget_area .post_item + .post_item{*/
/*margin-top: 10px;*/
/*padding-top: 1em;*/
/*}*/
/*.post_price:before {*/
/*content: ' ';*/
/*background-color: #FFA800;*/
/*width: 100%;*/
/*padding-top: 100%;*/
/*position: absolute;*/
/*}*/

.post_price {
    position: relative;
    display: inline-block;
    /*background-color: #FFA800;*/
    border-radius: 6px;
    margin-top: 10px;
    font-size: 30px;

    /*padding: 5px 10px !important;*/
    /*background-color: #ffb20e;*/
    /*-webkit-box-shadow: 4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
    /*-moz-box-shadow: 4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: 4px 3px 0px 0px rgba(0, 0, 0, 0.2);*/
}

.menu_user_area .btn-del-cart {
    position: absolute;
    top: 0;
    left: 0;
}

.post_price.has_btn_cart {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.post_price {
    color: red !important;
}

/*.post_price:not(.has_btn_cart) .amount {*/
/*color: #fff*/
/*}*/

.post_price.has_discount .base_price {
    text-decoration: line-through !important;
    color: #1eaace !important;
}

.post_price.has_discount .price {
    color: red !important;
}

.isotope_wrap .post_price {
    margin-top: -10px !important;
}

.isotope_wrap .post_title {
    padding-top: 6px !important;
    font-size: 1.5em !important;
}

.user_avatar_bg {
    border: 1px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    line-height: 16px;
    float: left;
    margin-right: 15px;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.page_top_wrap.page_top_title .breadcrumbs {
    padding: 0 !important;
    text-align: right;
}

#how_to_buy_panel {
    border: dashed 2px #666;
    margin: 20px 0;
    display: inline-block;
}

#how_to_buy_panel strong {
    font-weight: bold;
}

#how_to_buy_panel .table {
    margin: 0 !important;
}

#how_to_buy_panel .table td {
    padding: 0;
}

#how_to_buy_panel .how_to_buy_content a {
    color: #000
}

#how_to_buy_panel .how_to_buy_content {
    padding: 20px;
    display: inline-block;
}

/* CSS-file with custom styles - don't delete this file! */
.custom_rule {
    color: inherit;
}

/* Page title */
.top_panel_style_dark .page_top_breadcrumbs .breadcrumbs_delimiter {
    color: #1eaace
}

.page_top_breadcrumbs {
    background-image: url(../images/bg_over.png);
    background-repeat: repeat-x;
    background-position: center top;
}

.top_panel_style_light.top_panel_opacity_solid .sc_pt_st1,
.top_panel_style_light.top_panel_opacity_solid .page_top_title {
    background-color: #1eaace;
}

/* Info section */
.sc_bg1 {
    background-color: #f4f7f9;
}

.sc_bg2 {
    background-color: #15af85;
}

/* Features section */
.sc_features_st1 {
    color: #222222;
}

/* Contact us form */
/*.sc_contact_item {*/
/*float: none;*/
/*display: inline-block;*/
/*}*/
.sc_contact_item {
    margin-top: 15px;
}

.sc_contact_bg_img {
    /*background-image: url(http://placehold.it/2300x1543);*/
}

.sc_contact_bg_color {
    background-color: rgba(2, 75, 94, 0.8);
}

/* Free course */
.sc_course_info_st1 {
    color: #1eaace;
}

/* Pages 404 */
.sc_non_ex_page_st1 {
    background-image: url(../images/bg_over.png);
    background-repeat: repeat-x;
    background-position: center top;
}

/* Socials widget */
.social_facebook {
    background-image: url(../../../../images/socials/facebook.png);
}

.social_pinterest {
    background-image: url(../../../../images/socials/pinterest.png);
}

.social_twitter {
    background-image: url(../../../../images/socials/twitter.png);
}

.social_line {
    background-image: url(../../../../images/socials/line.png);
}

.social_google-plus,
.social_googleplus,
.social_gplus {
    background-image: url(../../../../images/socials/gplus.png);
}

.social_rss {
    background-image: url(../../../../images/socials/rss.png);
}

.social_dribbble {
    background-image: url(../../../../images/socials/dribbble.png);
}

/* Testimonials */
.sc_ts_bg1 {
    background-color: #00439b;
}

.sc_ts_bg2 {
    background-color: rgba(0, 67, 155, 0.4);
}

.bg_img1 {
    background-image: url(http://placehold.it/1920x320);
}

/* Alert shortcode */
.sc_infobox.sc_infobox_style_regular.sc_alert_st1 {
    background-color: #007c9c;
}

/* Audio shortcode */
.sc_audio_st1 {
    background-image: url(http://placehold.it/2300x817)
}

/* Buttons shortcode */
.sc_buttons_st1 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 4px;
}

.sc_button {
    box-sizing: content-box;
}

.sc_buttons_st2 {
    background-color: #1dbb90;
    border-color: #1dbb90;
}

.sc_buttons_st3 {
    background-color: #108f6c;
}

.sc_buttons_st4 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-left: 4px;
    border-color: #ffffff;
}

.sc_button.sc_button_style_filled.sc_buttons_st5 {
    background-color: #1dbb90;
    border-color: #1dbb90;
}

.sc_button.sc_button_style_filled.sc_buttons_st6 {
    color: #e05100;
    background-color: #ffffff;
}

/* Lines shortcode */
.sc_lines_st1 {
    border-top-color: #dddddd;
}

.sc_lines_st2 {
    border-top-color: #e05100;
}

.sc_lines_st3 {
    border-top-color: #1dbb90
}

/* List shortcode */
.sc_list_st1 {
    color: #1dbb90;
}

.sc_list_icon.icon-delete-2.sc_list_st2 {
    color: #e05100;
}

/* List shortcode */
.sc_skills_bgc1,
.sc_skills_item .sc_skills_count.sc_skills_bgc1 {
    background-color: #e05100;
}

.sc_skills_bgc2,
.sc_skills_item .sc_skills_count.sc_skills_bgc2 {
    background-color: #ffb20e;
}

.sc_skills_bgc3,
.sc_skills_item .sc_skills_count.sc_skills_bgc3 {
    background-color: #1dbb90;
}

.sc_skills_bgc4,
.sc_skills_item .sc_skills_count.sc_skills_bgc4 {
    background-color: #1eaace;
}

.sc_skills_bgc5,
.sc_skills_item .sc_skills_count.sc_skills_bgc5 {
    background-color: #018763;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st1 {
    border-color: #e05100;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st2 {
    border-color: #ffb20e;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st3 {
    border-color: #1dbb90;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st4 {
    border-color: #1eaace;
}

/* Comments section */
.comment-form .column-1_2 {
    width: 49.8%;
}

/* Post image */
#gallery-1 {
    margin: auto;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

#gallery-1 img {
    border: 2px solid #cfcfcf;
}

#gallery-1 .gallery-caption {
    margin-left: 0;
}

/* Video shortcode */
.sc_video_st1 {
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 24%;
    padding-left: 13%;
    background-image: url(../images/post_video_border.png);
}

.sc_video_st1 .hover_icon::before {
    margin-left: 10px;
    margin-top: 7px;
}

table td{
    border: none;
}

/* Custom background */
footer .contacts_address address {
    margin-bottom: 0 !important;
}

footer.bg_tint_dark .contacts_address address {
    color: #fff;
}

footer li a {
    color: #000 !important;
    font-size: 14px !important;
}

footer.bg_tint_dark li a {
    /*color: #b0b0b0 !important;*/
    color: #fff !important;
}

footer.bg_tint_dark li a:hover {
    color: #b0b0b0 !important;
}

footer li {
    text-align: left !important;
    margin-bottom: 4px;
}

footer p {
    margin-bottom: 4px;
}
footer .footer-menu-title {
    margin-top: 0 !important;
}

footer .logo img {
    max-height: 80px;
    width: auto;
    max-width: 150px;
    font-size: 45px;
    vertical-align: bottom;
}

.footer-inline-text p {
    display: inline !important;
}

.sc_footer_custom_bg1 {
    background-color: #ffffff;
}

.post_audio_bg {
    background-image: url(http://placehold.it/1150x230);
}

.post_audio_bg2 {
    background-image: url(http://placehold.it/400x225);
}

.post_ts_bg3 {
    background-color: #1eaace;
}

/*.post_item_single > .post_title{*/
.page_top_wrap .page_title {
    padding: 20px 0 0 !important;
}

.post_item_excerpt > h3.page_title,
.post_item_single > h1.post_title {
    font-size: 2em !important;
}

.margin_top_2_5em_imp.margin_bottom_2_5em_imp h3 {
    margin-top: 0 !important;
}

/* Display */
.disp_block {
    display: block;
}

.disp_none {
    display: none;
}

/* Position */
.pos_rel {
    position: relative;
}

/* Text-align */
.text_left {
    text-align: left;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}

/* Font-size */
.font_1_25em {
    font-size: 1.25em;
}

.font_2_5em {
    font-size: 2.5em;
}

.font_2_57em {
    font-size: 2.5714em;
}

.font_3_5em {
    font-size: 3.5em;
}

.font_5em {
    font-size: 5em;
}

/* Font-weight */
.font-w_400 {
    font-weight: 400;
}

/* Line-height */
.lh_1em {
    line-height: 1em;
}

.lh_1_3em {
    line-height: 1.3em;
}

/* Overflow */
.sc_overflow_h_imp {
    overflow: hidden !important;
}

/* Z-index */
.cust-z-index-5 {
    z-index: 5;
}

.cust-z-index-6 {
    z-index: 6;
}

.cust-z-index-7 {
    z-index: 7;
}

.cust-z-index-8 {
    z-index: 8;
}

/* Margin */
.margin_top_0 {
    margin-top: 0;
}

.margin_top_05em {
    margin-top: 0.5em;
}

.margin_top_05em_imp {
    margin-top: 0.5em !important;
}

.margin_top_075em_imp {
    margin-top: 0.75em !important;
}

.margin_top_1em {
    margin-top: 1em;
}

.margin_top_1em_imp {
    margin-top: 1em !important;
}

.margin_top_1_5em_imp {
    margin-top: 1.5em !important;
}

.margin_top_2em {
    margin-top: 2em;
}

.margin_top_2_5em_imp {
    margin-top: 2.5em !important;
}

.margin_top_3em {
    margin-top: 3em;
}

.margin_top_3em_imp {
    margin-top: 3em !important;
}

.margin_top_4em {
    margin-top: 4em;
}

.margin_bottom_0 {
    margin-bottom: 0;
}

.margin_bottom_0_imp {
    margin-bottom: 0 !important;
}

.margin_bottom_1_imp {
    margin-bottom: 1px !important;
}

.margin_bottom_4 {
    margin-bottom: 4px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_bottom_015em {
    margin-bottom: 0.15em;
}

.margin_bottom_05em {
    margin-bottom: 0.5em;
}

.margin_bottom_075em {
    margin-bottom: 0.75em;
}

.margin_bottom_075em_imp {
    margin-bottom: 0.75em !important;
}

.margin_bottom_08em {
    margin-bottom: 0.8em;
}

.margin_bottom_085em {
    margin-bottom: 0.85em;
}

.margin_bottom_1em {
    margin-bottom: 1em;
}

.margin_bottom_1em_imp {
    margin-bottom: 1em !important;
}

.margin_bottom_1_5em {
    margin-bottom: 1.5em;
}

.margin_bottom_2em {
    margin-bottom: 2em;
}

.margin_bottom_2_5em_imp {
    margin-bottom: 2.5em !important;
}

.margin_bottom_3em {
    margin-bottom: 3em !important;
}

.margin_bottom_3em_imp {
    margin-bottom: 3em !important;
}

.margin_bottom_3_5em_imp {
    margin-bottom: 3.5em !important;
}

.margin_left_0 {
    margin-left: 0;
}

.margin_left_0_imp {
    margin-left: 0 !important;
}

.margin_left_1_imp {
    margin-left: 1px !important;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_left_015em {
    margin-left: 0.15em;
}

.margin_left_05em {
    margin-left: 0.5em;
}

.margin_left_075em {
    margin-left: 0.75em;
}

.margin_left_075em_imp {
    margin-left: 0.75em !important;
}

.margin_left_08em {
    margin-left: 0.8em;
}

.margin_left_085em {
    margin-left: 0.85em;
}

.margin_left_1em {
    margin-left: 1em;
}

.margin_left_1em_imp {
    margin-left: 1em !important;
}

.margin_left_1_5em {
    margin-left: 1.5em;
}

.margin_left_2em {
    margin-left: 2em;
}

.margin_left_2_5em_imp {
    margin-left: 2.5em !important;
}

.margin_left_3em {
    margin-left: 3em !important;
}

.margin_left_3em_imp {
    margin-left: 3em !important;
}

.margin_left_3_5em_imp {
    margin-left: 3.5em !important;
}

.margin_left_4 {
    margin-left: 4px;
}

.margin_left_4em_imp {
    margin-left: 4em !important;
}

.margin_right_0_imp {
    margin-right: 0 !important;
}

.margin_right_033em {
    margin-right: 0.33em;
}

.margin_right_05em {
    margin-right: 0.5em;
}

.margin_right_2em_imp {
    margin-right: 2em !important;
}

/* Width */
.width_240 {
    width: 240px;
}

.width_280 {
    width: 280px;
}

.width_320 {
    width: 320px;
}

.width_519 {
    width: 519px;
}

.width_533 {
    width: 533px;
}

.width_596 {
    width: 596px;
}

.width_720 {
    width: 720px;
}

.width_750 {
    width: 750px;
}

.width_10per {
    width: 10%;
}

.width_47per {
    width: 47%;
}

.width_50per {
    width: 50%;
}

.width_54per {
    width: 54%;
}

.width_58per {
    width: 58%;
}

.width_60per {
    width: 60%;
}

.width_61per {
    width: 61%;
}

.width_62per {
    width: 62%;
}

.width_63per {
    width: 63%;
}

.width_67per {
    width: 67%;
}

.width_70per {
    width: 70%;
}

.width_73per {
    width: 73%;
}

.width_75per {
    width: 75%;
}

.width_76per {
    width: 76%;
}

.width_77per {
    width: 77%;
}

.width_78per {
    width: 78%;
}

.width_80per {
    width: 80%;
}

.width_81per {
    width: 81%;
}

.width_84per {
    width: 84%;
}

.width_87per {
    width: 87%;
}

.width_100per {
    width: 100%;
}

.widht_12em {
    width: 12em;
}

/* Height */
.height_50 {
    height: 50px;
}

.height_75 {
    height: 75px;
}

.height_150 {
    height: 150px;
}

.height_158 {
    height: 158px;
}

.height_180 {
    height: 180px;
}

.height_200 {
    height: 200px;
}

.height_225 {
    height: 225px;
}

.height_230 {
    height: 230px;
}

.height_240 {
    height: 240px;
}

.height_292 {
    height: 292px;
}

.height_300 {
    height: 292px;
}

.min_height_292 {
    min-height: 292px;
}

.min_height_300 {
    min-height: 292px;
}

.height_335 {
    height: 335px;
}

.height_400 {
    height: 400px;
}

.height_422 {
    height: 422px;
}

.height_450 {
    height: 450px;
}

.height_630 {
    height: 630px;
}

.height_12em {
    height: 12em;
}

.height_25em {
    height: 25em;
}

.height_30em {
    height: 30em;
}

.max-height_450 {
    max-height: 450px;
}

.max-height_630 {
    max-height: 630px;
}

/* Border */
.border_0 {
    border: 0;
}

/* Customizer */
.customizer_cs_st1 {
    background-image: url(../../../../images/schemes/original.jpg)
}

.customizer_cs_st2 {
    background-image: url(../../../../images/schemes/contrast.jpg)
}

.customizer_cs_st3 {
    background-image: url(../../../../images/schemes/modern.jpg)
}

.customizer_cs_st4 {
    background-image: url(../../../../images/schemes/pastel.jpg)
}

.customizer_bgp_st1 {
    background-image: url(../../../../images/bg/pattern_1.jpg);
}

.customizer_bgp_st2 {
    background-image: url(../../../../images/bg/pattern_2.jpg);
}

.customizer_bgp_st3 {
    background-image: url(../../../../images/bg/pattern_3.jpg);
}

.customizer_bgp_st4 {
    background-image: url(../../../../images/bg/pattern_4.jpg);
}

.customizer_bgp_st5 {
    background-image: url(../../../../images/bg/pattern_5.jpg);
}

.customizer_bgp_thumb_st1 {
    background-image: url(../../../../images/bg/pattern_1_thumb.jpg);
}

.customizer_bgp_thumb_st2 {
    background-image: url(../../../../images/bg/pattern_2_thumb.jpg);
}

.customizer_bgp_thumb_st3 {
    background-image: url(../../../../images/bg/pattern_3_thumb.jpg);
}

.customizer_bgp_thumb_st4 {
    background-image: url(../../../../images/bg/pattern_4_thumb.jpg);
}

.customizer_bgp_thumb_st5 {
    background-image: url(../../../../images/bg/pattern_5_thumb.jpg);
}

.customizer_bgi_st1 {
    background-image: url(../../../../images/bg/image_1.jpg);
}

.customizer_bgi_st2 {
    background-image: url(../../../../images/bg/image_2.jpg);
}

.customizer_bgi_st3 {
    background-image: url(../../../../images/bg/image_3.jpg);
}

.customizer_bgi_thumb_st1 {
    background-image: url(../../../../images/bg/image_1_thumb.jpg);
}

.customizer_bgi_thumb_st2 {
    background-image: url(../../../../images/bg/image_2_thumb.jpg);
}

.customizer_bgi_thumb_st3 {
    background-image: url(../../../../images/bg/image_3_thumb.jpg);
}

/* Block post slide with owl slider */
.style-owl aside {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.owl-nav > div {
    opacity: .8;
    margin: 0 !important;
    border-radius: 0 !important;
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -50px !important;
}

.owl-nav .owl-prev {
    float: left;
}

.owl-nav .owl-next {
    float: right;
}

.owl-nav i {
    font-size: 35px;
    color: #fff;
}

/* Single post image slide with owl slider */
.carousel_wrapper {
    position: relative;
    margin-top: 10px;
}

.carousel_wrapper .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -20px !important;
    width: 100%;
    text-align: center;
}

.carousel_wrapper .owl-nav > div {
    line-height: 40px;
    font-size: 30px;
    position: absolute;
    background: rgba(255, 255, 255, .7);
    z-index: 9;
    width: 40px;
    height: 40px;
    color: #666;
    vertical-align: middle;
}

.carousel_wrapper .owl-nav .owl-prev {
    left: 0;
}

.carousel_wrapper .owl-nav .owl-next {
    right: 0;
}

.owl-carousel {
    overflow: hidden !important;
    white-space: nowrap !important;
}

.owl-carousel .item,
.owl-carousel .owl-item {
    display: inline-block !important;
}

#carousel-display.owl-carousel:not(.owl-loaded) {
    max-height: 500px !important;
}

#carousel-indicators.owl-carousel:not(.owl-loaded) {
    max-height: 100px !important;
}

.row-block > * {
    position: relative;
    z-index: 1;
}

.row-block select,
.row-block select option,
.row-block select option:first-child,
.row-block textarea,
.row-block input {
    color: #666 !important;
}

.content-grid-block .row{
    margin-left: -15px!important;
    margin-right: -15px!important;
}

/*
        material-floating-button
*/

.striked{
    text-decoration: line-through;
}
.mfb-component--tl{
    animation: fromTop 1s 1;
    -webkit-animation: fromTop 1s 1;
}
.mfb-component--tr{
    animation: fromTop 1.3s 1;
    -webkit-animation: fromTop 1.3s 1;
}
.mfb-component--br{
    animation: fromBottom 1.6s 1;
    -webkit-animation: fromBottom 1.6s 1;
}
.mfb-component--bl{
    animation: fromBottom 1.9s 1;
    -webkit-animation: fromBottom 1.9s 1;
}
@keyframes fromBottom {
    0% {
        transform: translateY(250px);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes fromTop {
    0% {
        transform: translateY(-250px);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes fromBottom {
    0% {
        transform: translateY(250px);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes fromTop {
    0% {
        transform: translateY(-250px);
    }
    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}