/*!
Theme Name: Harvest Horizon
Theme URI: https://demo.kamleshyadav.com/templatemonster/femida/
Author: PixelNX
Author URI: https://www.templatemonster.com/authors/pixelnx/
Description: Harvest Agricultural Companies is a modern, clean, and fully responsive WordPress theme designed for farms, agri-businesses, organic producers, and agricultural corporations. Built with a focus on sustainability and innovation, this theme showcases your services, crops, and values with stunning visuals and intuitive layouts. Featuring customizable sections for crop portfolios, seasonal updates, testimonials, and contact forms, it's perfect for farms, cooperatives, ag-tech startups, or eco-friendly food brands.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: smartex
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/*--------------------- Copyright (c) 2025 --------------------------
[Master Stylesheet] 
Project: smartex
Version: 1.0.0 
Author: smartex
 ------------------------------------------------------------------- 
[Table of contents] 
1. body 
--------------------------------------------------------------------*/
body{
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: 400;
    line-height: 1.6;
    overflow-x: hidden;
    backface-visibility: hidden;
}
h1,h2,h3,h4,h5,h6{
    color: #1f2732;
}
a{
	color: #333333;
	transition: 0.3s;
}
a:hover{
	text-decoration: none;
	color: #1B756B;
}
p {
    margin-bottom: 1.7rem;
}
.mt-spacer {
    padding: 80px 0px;
}
.container.mt-spacer,
.container-fluid.mt-spacer {
    padding-left: 15px;
    padding-right: 15px;
}
.mt-btn,
input.search-submit,
.wp-block-search__button,
input[type="submit"],
input[type="button"],
.mt-widget .woocommerce-product-search button,
.lp-profile-content button,
.course-tabs button,
.mt-wh-banner-search #wdc-style button,
.submit-dwqa-question .wp-core-ui .button-primary,
#wdc-style .btn-info:active,
.sln-btn button,
#foodstore .fs-btn,
.wfs-proceed-to-checkout,
.review-actions .submit-review {
    display: inline-block;
    min-width: 140px;
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    color: #fff;
    text-transform: capitalize;
    outline: none;
    padding: 12px 20px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 50px;
    transition: 0.3s;
    max-width:max-content;
    line-height: normal;
	position: relative;
}
.mt-btn:hover,
p input[type="submit"]:hover,
.lp-profile-content button:hover,
.lp-course-buttons button:hover,
.course-tabs button:hover,
.lp-button:hover,
.submit-dwqa-question .wp-core-ui .button-primary:hover,
#wdc-style .btn-info:hover,
.review-actions .submit-review:hover {
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 18%);
    transform: translateY(-5px);
    color: #fff;
}
.mt-btn:focus,input:focus,textarea:focus,button:focus,select:focus{
    outline: none;
    box-shadow: none;
}
input,textarea,select {
    width: 100%;
    height: 50px;
    border: 1px solid #e2eff4;
    padding: 0 15px;
    border-radius: 30px;
    outline: none;
    box-shadow: none;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #e2eff4;
}
::placeholder{
    color: #b4b4b4;
    text-transform: capitalize;
    font-size: 16px;
}
textarea{
    height: 150px;
    resize: none;
    padding: 15px;
    border-radius: 10px;
}
img{
    max-width: 100%;
    height: auto;
} 
:focus {
    outline: none;
}
input[type=checkbox], input[type=radio] {
    width: 15px;
    height: 15px!important;
    vertical-align: middle;
    cursor: pointer;
}
/* main header start */
.mt-main-header {
    height: 90px;
    background: #1B756B;
    display: flex;
    align-items: center;
}
.mt-main-header .row,
.mt-top-header .row,
.mt-eco-header .row,
.mt-dp-header .row,
.mt-oc-header .row,
.mt-food-header .row,
.mt-jp-header .row,
.mt-dating-header .row,
.mt-lb-header .row,
.mt-dating-about .row,
.mt-rs-header .row,
.mt-em-header .row,
.mt-qa-header .row,
.mt-rc-top-header .row,
.mt-rc-header .row {
    align-items: center;
}
.mt-main-menu ul,
.mt-top-head-right>ul,
.mt-eco-head-icon ul,
.mt-top-head-list>ul,
.mt-toggle-navbar ul,
.mt-food-header .mt-navbar ul,
.mt-jp-header .mt-navbar ul,
.mt-breadcrumb-box ul,
.mt-pagination ul,
ul.page-numbers,
.mt-blog-view ul,
.mt-rc-menu ul,
.mt-navbar-icon ul {
    margin: 0;
    padding: 0;
}
.mt-navbar>ul li,
.mt-navbar-icon>ul>li,
.mt-toggle-navbar>ul>li,
.mt-widget ul li,
.mt-footer ul li{
    list-style: none;
}
.mt-navbar>ul>li>a {
    text-transform: capitalize;
}
.mt-main-menu, .mt-toggle-menu, .mt-jp-menu {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 30px;
}
.mt-navbar-icon>ul>li svg {
    width: 16px;
    height: 16px;
    fill: #333;
    cursor: pointer;
    transition: 0.3s;
}
.mt-default-header .mt-navbar-icon>ul>li svg {
    fill: #fff;
}
.mt-header-search {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.9);
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    cursor: url(./assets/images/search-close.svg),auto;
}
.mt-open-search .mt-header-search{
    opacity: 1;
    visibility: visible;
}
.mt-header-search .mt-search-form {
    max-width: 700px;
    width: 100%;
    margin: 0 15px;
}
.mt-search-close {
    border: none;
    background: #1B756B;
    outline: none;
    display: inline-block;
    position: absolute;
    top: -90px;
    right: 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
.mt-search-close:after, .mt-search-close:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 3px;
    background: #fff;
    transform: rotate(45deg);
    border-radius: 30px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.mt-search-close:after {
    transform: rotate(-45deg);
}
.mt-navbar>ul>li>a i {
    padding-right: 5px;
}
.mt-head-logo a img {
    max-height: 70px;
}
/* main header end */
/* breadcrumb start */
.mt-breadcrumb{
    background: linear-gradient(0deg,rgba(28, 28, 28, 0.7),rgba(28, 28, 28, 0.7));
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
    position: relative;
}
.mt-breadcrumb.mt_title_overlay:after {
    background: linear-gradient(0deg,rgba(28, 28, 28, 0.7),rgba(28, 28, 28, 0.7));
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.mt-breadcrumb-box,.mt-breadcrumb-box.mt-bc-center{
    text-align: center;
    z-index: 1;
    position: relative;
}
.mt-breadcrumb-box.mt-bc-left{
    text-align: left;
}
.mt-breadcrumb-box.mt-bc-right{
    text-align: right;
}
.mt-breadcrumb-box h1,.mt-breadcrumb-box ul li,.mt-breadcrumb-box ul li a{
    color: #fff;
    text-transform: capitalize;
}
.mt-breadcrumb-box h1 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0px;
    position: relative;
    word-break: break-word;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mt-breadcrumb-box ul {
    position: relative;
    margin-top: 23px;
}
.mt-breadcrumb-box ul li {
    display: inline-block;
    position: relative;
    padding-right: 30px;
}
.mt-breadcrumb-box ul li a:hover{
    color: #1B756B;
}
.mt-breadcrumb-box ul:after,
.mt-breadcrumb-box ul:before {
    position: absolute;
    content: '';
    width: 135px;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    background: #fff;
}
.mt-breadcrumb-box ul:before {
    width: 100px;
    top: -14px;
}
.mt-breadcrumb-box.mt-bc-left ul:after,
.mt-breadcrumb-box.mt-bc-left ul:before {
    right: auto;
}
.mt-breadcrumb-box.mt-bc-center ul:after,
.mt-breadcrumb-box.mt-bc-center ul:before {
    left: 0;
    right:0;
}
.mt-breadcrumb-box.mt-bc-right ul:after,
.mt-breadcrumb-box.mt-bc-right ul:before {
    left: auto;
}
.mt-breadcrumb-box ul li:after,
.mt-breadcrumb-box ul li:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    right: 12px;
    transform: rotate(20deg);
}
.mt-breadcrumb-box ul li:after {
    right: 18px;
}
.mt-breadcrumb-box ul li:last-child:before,
.mt-breadcrumb-box ul li:last-child:after {
    display: none;
}
.mt-breadcrumb-box ul li:last-child{
    padding: 0;
}
.mt-breadcrumb-box.mt-bc-capitalize h1,
.mt-breadcrumb-box.mt-bc-capitalize ul li,
.mt-breadcrumb-box.mt-bc-capitalize ul li a {
    text-transform:capitalize;
}
.mt-breadcrumb-box.mt-bc-uppercase h1,
.mt-breadcrumb-box.mt-bc-uppercase ul li,
.mt-breadcrumb-box.mt-bc-uppercase ul li a {
    text-transform:uppercase;
}
.mt-breadcrumb-box.mt-bc-lowercase h1,
.mt-breadcrumb-box.mt-bc-lowercase ul li,
.mt-breadcrumb-box.mt-bc-lowercase ul li a {
    text-transform:lowercase;
}
/* breadcrumb end */
/* blog start */
.mt-blog-title,
.navigation .screen-reader-text,
.comment-reply-title,
h1.entry-title,
div#comments .comments-title {
    font-size: 32px;
    font-weight: 700;
    display: block;
    margin-bottom: 3px;
    line-height: normal;
}
.mt-blog-box .mt-blog-img {
    position: relative;
    margin-bottom: 40px;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-popup-video{
    position: relative;
}
.mt-btn.mt-blog-date {
    position: absolute;
    bottom: -22px;
    left: 30px;
    z-index: 1;
    padding: 10px 20px;
}
.mt-blog-view {
    padding: 0;
    margin: 0 0 12px;
}
.mt-blog-view li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.mt-blog-view li:last-child{
    margin-right:0px;
}
.mt-blog-view li svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.mt-blog-box {
    margin-bottom: 50px;
    display: block;
    clear: both;
}
.mt-play-icon a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 100%;
    z-index: 1;
    margin: auto;
}
.mt-play-icon svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.mt-play-icon a:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(255, 255, 255, 0.15);
    border-radius: 100%;
    z-index: -1;
    animation: mt_wave 2s infinite;
    transition: 0.3s;
}
@keyframes mt_wave {
    0%{
        box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25);
    }
    100%{
        box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.25);
        opacity: 0;
    }
}
.mt-popup-video:after {
    position: absolute;
    content: '';
    background: rgba(43, 43, 43, 0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.mt-blog-title-two {
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    line-height: normal;
    color: #5d5f7b;
}
.mt-read-more {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 10px;
    display: inline-block;
}
.mt-read-more svg {
    width: 16px;
    height: 16px;
    fill: #333333;
    margin-left: 2px;
    transition: 0.3s;
}
.mt-read-more:hover {
    letter-spacing: 1px;
}
.mt-gray-bg {
    background: #fafafa;
}
.mt-blog-img>a:first-child:after {
    background: #fff;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: 0.3s;
    transform:scale(0);
    opacity:0.2
}
.mt-blog-box:hover .mt-blog-img>a:first-child:after {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    transform:scale(1);
    border-radius:0%;
}
.mt-blog p {
    margin-bottom: 0px;
}
/* blog end */
/* pagination start */
.mt-pagination {
    padding-top: 30px;
}
.mt-pagination li,ul.page-numbers li{
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.mt-pagination li:last-child,ul.page-numbers li:last-child {
    margin-right: 0;
}
.mt-pagination li svg {
    width: 16px;
    height: 16px;
}
a.mt-pagination-arrow,
.mt-pagination li .mt-pagination-arrow,
.mt-pagination li.mt-pagination-arrow a,
ul.page-numbers li a.next,
ul.page-numbers li a.prev,
.mt-pro-filter-pagination a.prev,
.mt-pro-filter-pagination a.next{
    width: 70px;
    height: 50px;
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    display: inline-block;
    text-align: center;
    line-height: 47px;
    color: #fff;
    border-radius: 30px;
    padding: 0;
}
.mt-pagination-arrow svg {
    fill: #fff;
}
a.mt-pagination-arrow:hover,
.mt-pagination li .mt-pagination-arrow:hover,
.mt-pagination li.mt-pagination-arrow a:hover,
ul.page-numbers li a.next:hover,
ul.page-numbers li a.prev:hover,
.mt-pro-filter-pagination a.prev:hover,
.mt-pro-filter-pagination a.next:hover {
    background: linear-gradient(to bottom,#ff387e,#1B756B);
}
.mt-pagination li.mt-pagination-arrow a:hover,ul.page-numbers li a.next:hover,ul.page-numbers li a.prev:hover,.mt-pro-filter-pagination a.prev:hover,.mt-pro-filter-pagination a.next:hover{
    color:#fff;
}
ul.mt-pagination{
    padding-left:0;
}
.woocommerce-active .products li.mt-pro-filter-pagination {
    display: block;
    width: 100%;
}
.mt-pagination li a,.page-links a,.page-links .post-page-numbers.current,ul.page-numbers li a,ul.page-numbers li .current,.mt-pro-filter-pagination a, .mt-pro-filter-pagination .current,.learn-press-pagination ul.page-numbers li a,.learn-press-pagination ul.page-numbers li .current,.mt-pro-filter-pagination span {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    font-weight: 600;
    padding:0;
    border: none;
}
.mt-pagination li a:hover,.mt-pagination-active,.mt-pagination li.active a,.page-links a:hover,.page-links .post-page-numbers.current,ul.page-numbers li a:hover,ul.page-numbers li .current,.mt-pro-filter-pagination .current,.mt-pro-filter-pagination a:hover,.mt-pro-filter-pagination span:hover {
    background: #f6f6f6;
    color: #1B756B;
}
/* pagination end */
/* blog sidebar start */
.mt-search-btn {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
}
.mt-search-btn svg,.mt-navbar-icon>ul>li .mt-search-btn svg {
    width: 18px;
    height: 18px;
    fill: #b4b4b4;
    transition: 0.3s;
}
.mt-search-btn:hover svg,.mt-navbar-icon>ul>li .mt-search-btn:hover svg{
    fill: #1B756B;
}
.mt-search-form {
    position: relative;
}
.mt-search-form input {
    padding-right: 60px;
    height: 60px;
}
.mt-widget{
    margin-bottom: 54px;
}
.mt-widget.mt-sidebar-tag {
    margin-bottom: 34px;
}
.mt-sidebar-title,
.mt-foot-title,
.mt-bdr-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 50px;
    position: relative;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    text-transform: capitalize;
}
.mt-sidebar-title:after, .mt-sidebar-title:before,
.mt-foot-title:after, .mt-foot-title:before,
.mt-bdr-title:after, .mt-bdr-title:before,
.woocommerce .related.products>h2:after,
.woocommerce .related.products>h2:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -20px;
    background: #e2eff4;
    height: 2px;
    width: 90%;
}
.mt-sidebar-title:before, .mt-foot-title:before, .mt-bdr-title:before, .woocommerce .related.products>h2:before{
    background: #1B756B;
    z-index: 1;
    width: 40%;
}
.mt-widget ul,.mt-footer ul,.mt-foot-contact-list{
    padding: 0;
    margin: 0;
}
.mt-sidebar-list li,
.widget_archive li, .widget_categories li,
.widget_recent_comments li, .widget_nav_menu li,
.widget_recent_comments li,.widget_pages li,
.widget_recent_entries li,.widget_layered_nav li,
.widget_product_categories li,
.widget_meta.mt-widget ul li,
.widget_smartex_categories ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 28px;
}
.mt-sidebar-list li a,.mt-footer-list li a,
.widget_archive li a, .widget_categories li a,
.widget_recent_comments li a, .widget_nav_menu li a,
.widget_recent_comments li a,.widget_pages li a,
.widget_recent_entries li a,.widget_layered_nav li a,
.widget_product_categories li a,
.widget_smartex_categories ul li a {
    display: inline-block;
    text-transform: capitalize;
}
.mt-sidebar-list li:last-child,
.mt-widget-post li:last-child,
.mt-widget-twiter li:last-child,
.mt-footer-list li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_recent_comments li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.mt-widget:last-child,
.widget_recent_entries li:last-child,
.widget_layered_nav li:last-child,
.widget_product_categories li:last-child,
.widget_meta.mt-widget ul li:last-child,
.widget_smartex_categories ul li:last-child{
    margin-bottom: 0px;
}
.mt-sidebar-list li a:before,
.mt-sidebar-list li a:after,
.mt-footer-list li a:before,
.mt-footer-list li a:after,
.widget_archive li a:before,
.widget_archive li a:after, 
.widget_categories li a:after,
.widget_recent_comments li a:after,
.widget_nav_menu li a:after,
.widget_archive li a:before,
.widget_categories li a:before, 
.widget_recent_comments li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_pages li a:after,
.widget_recent_entries li a:after,
.widget_recent_entries li a:before,
.widget_layered_nav li a:after,
.widget_layered_nav li a:before,
.widget_product_categories li a:after,
.widget_product_categories li a:before,
.widget_meta.mt-widget ul li a:after,
.widget_meta.mt-widget ul li a:before,
.widget_smartex_categories ul li a:after,
.widget_smartex_categories ul li a::before{
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    width: 7px;
    height: 7px;
    border: 1px solid #333333;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    margin: auto;
    transition: 0.3s;
}
.mt-sidebar-list li a:after,
.mt-footer-list li a:after,
.widget_archive li a:after,
.widget_categories li a:after,
.widget_recent_comments li a:after,
.widget_nav_menu li a:after,
.widget_pages li a:after,
.widget_recent_entries li a:after,
.widget_layered_nav li a:after,
.widget_product_categories li a:after,
.widget_meta.mt-widget ul li a:after,
.widget_smartex_categories ul li a:after{
    left: 4px;
}
.list_style_dash .mt-sidebar-list li a:before,
.list_style_dash .mt-footer-list li a:before,
.list_style_dash .widget_archive li a:before,
.list_style_dash .widget_archive li a:before,
.list_style_dash .widget_categories li a:before, 
.list_style_dash .widget_recent_comments li a:before,
.list_style_dash .widget_nav_menu li a:before,
.list_style_dash .widget_pages li a:before,
.list_style_dash .widget_recent_entries li a:before,
.list_style_dash .widget_layered_nav li a:before,
.list_style_dash .widget_product_categories li a:before,
.list_style_dash .widget_meta.mt-widget ul li a:before,
.list_style_dash .widget_smartex_categories ul li a::before {
    top: 12px;
    height: 2px;
    width: 10px;
    border: none;
    transform: rotate(0deg);
    border-top: 2px solid #222;
}
.list_style_dot .mt-sidebar-list li a:before,
.list_style_dot .widget_archive li a:before,
.list_style_dot .mt-footer-list li a:before,
.list_style_dot .widget_archive li a:before,
.list_style_dot .widget_categories li a:before, 
.list_style_dot .widget_recent_comments li a:before,
.list_style_dot .widget_nav_menu li a:before,
.list_style_dot .widget_pages li a:before,
.list_style_dot .widget_recent_entries li a:before,
.list_style_dot .widget_layered_nav li a:before,
.list_style_dot .widget_product_categories li a:before,
.list_style_dot .widget_meta.mt-widget ul li a:before,
.list_style_dot .widget_smartex_categories ul li a:before {
    width: 3px;
    height: 3px;
    transform: rotate(0deg);
    border: 2px solid #222;
    border-radius: 100%;
}
.list_style_square .mt-sidebar-list li a:before,
.list_style_square .widget_archive li a:before,
.list_style_square .mt-footer-list li a:before,
.list_style_square .widget_archive li a:before,
.list_style_square .widget_categories li a:before, 
.list_style_square .widget_recent_comments li a:before,
.list_style_square .widget_nav_menu li a:before,
.list_style_square .widget_pages li a:before,
.list_style_square .widget_recent_entries li a:before,
.list_style_square .widget_layered_nav li a:before,
.list_style_square .widget_product_categories li a:before,
.list_style_square .widget_meta.mt-widget ul li a:before,
.list_style_square .widget_smartex_categories ul li a::before {
    width: 3px;
    height: 3px;
    transform: rotate(0deg);
    border: 2px solid #222;
}
.list_style_square .mt-sidebar-list li a:after,
.list_style_square .mt-footer-list li a:after,
.list_style_square .widget_archive li a:after,
.list_style_square .widget_archive li a:after,
.list_style_square .widget_categories li a:after, 
.list_style_square .widget_recent_comments li a:after,
.list_style_square .widget_nav_menu li a:after,
.list_style_square .widget_pages li a:after,
.list_style_square .widget_recent_entries li a:after,
.list_style_square .widget_layered_nav li a:after,
.list_style_square .widget_product_categories li a:after,
.list_style_square .widget_meta.mt-widget ul li a:after,
.list_style_square .widget_smartex_categories ul li a:after,
.list_style_dot .mt-sidebar-list li a:after,
.list_style_dot .mt-footer-list li a:after,
.list_style_dot .widget_archive li a:after,
.list_style_dot .widget_archive li a:after,
.list_style_dot .widget_categories li a:after, 
.list_style_dot .widget_recent_comments li a:after,
.list_style_dot .widget_nav_menu li a:after,
.list_style_dot .widget_pages li a:after,
.list_style_dot .widget_recent_entries li a:after,
.list_style_dot .widget_layered_nav li a:after,
.list_style_dot .widget_product_categories li a:after,
.list_style_dot .widget_meta.mt-widget ul li a:after,
.list_style_dot .widget_smartex_categories ul li a:after,
.list_style_dash .mt-sidebar-list li a:after,
.list_style_dash .mt-footer-list li a:after,
.list_style_dash .widget_archive li a:after,
.list_style_dash .widget_archive li a:after,
.list_style_dash .widget_categories li a:after, 
.list_style_dash .widget_recent_comments li a:after,
.list_style_dash .widget_nav_menu li a:after,
.list_style_dash .widget_pages li a:after,
.list_style_dash .widget_recent_entries li a:after,
.list_style_dash .widget_layered_nav li a:after,
.list_style_dash .widget_product_categories li a:after,
.list_style_dash .widget_meta.mt-widget ul li a:after,
.list_style_dash .widget_smartex_categories ul li a:after {
    display: none;
}
.list_style_dot .mt-sidebar-list li,
.list_style_dot .widget_archive li,
.list_style_dot .widget_categories li,
.list_style_dot .widget_recent_comments li,
.list_style_dot .widget_nav_menu li,
.list_style_dot .widget_recent_comments li,
.list_style_dot .widget_pages li,
.list_style_dot .widget_recent_entries li,
.list_style_dot .widget_layered_nav li,
.list_style_dot .widget_product_categories li,
.list_style_dot .widget_meta.mt-widget ul li,
.list_style_dot .widget_smartex_categories ul li,
.list_style_square .mt-sidebar-list li,
.list_style_square .widget_archive li,
.list_style_square .widget_categories li,
.list_style_square .widget_recent_comments li,
.list_style_square .widget_nav_menu li,
.list_style_square .widget_recent_comments li,
.list_style_square .widget_pages li,
.list_style_square .widget_recent_entries li,
.list_style_square .widget_layered_nav li,
.list_style_square .widget_product_categories li,
.list_style_square .widget_meta.mt-widget ul li,
.list_style_square .widget_smartex_categories ul li {
    padding-left: 18px;
}
.mt-post-wid,.mt-twiter-wid {
    display: flex;
}
.mt-post-wid-img {
    width: 80px;
}
.mt-post-wid-text {
    width: calc(100% - 80px);
    padding-left: 20px;
}
.mt-post-wid-title {
    font-size: 18px;
    font-weight: 600;
    color: #1f2732;
    margin-bottom: 2px;
    display: block;
}
.mt-post-wid-date {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1B756B;
}
.mt-widget-post li,.mt-widget-twiter li{
    margin-bottom: 19px;
}
.mt-sidebar-tag li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 6px;
}
.mt-sidebar-tag li a,.widget_tag_cloud a,p.wp-block-tag-cloud a {
    min-width: 70px;
    border: 1px solid #e2eff4;
    padding: 0 12px;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    height: 35px;
    font-size: 14px!important;
    text-transform: capitalize;
}
.widget_tag_cloud a,p.wp-block-tag-cloud a{
    margin-bottom: 7px;
    margin-right: 3px;
}
.mt-twiter-wid-img {
    width: 40px;
}
.mt-twiter-wid-img svg {
    width: 20px;
}
.mt-twiter-wid-text {
    width: calc(100% - 40px);
    padding-left: 10px;
}
.mt-twiter-wid-text a {
    word-break: break-all;
}
.mt-widget ul ul li:first-child {
    margin-top: 18px;
}
.wp-block-group.has-background {
    padding: 20px;
}
/* blog sidebar end */
/* footer start */
.mt-footer{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    position: relative;
}
.mt-footer .wpb_content_element {
    margin-bottom: 0;
}
.mt-footer,.mt-copyright{
    background: #26292d;
}
.mt_foo_image_overlay:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #26292d;
    opacity: 0.8;
    z-index: 1;
}
.mt_foo_image_overlay .container {
    z-index: 2;
    position: relative;
}
.mt-footer-box {
    margin-bottom: 30px;
}
.mt-footer-list li{
    margin-bottom: 10px;
    position: relative;
}
.mt-foot-title{
    color: #fff;
}
.mt-footer p,.mt-footer li,.mt-footer a,.mt-copyright-box p,.mt-copyright-box li a{
    color: #a7abaf;
}
.mt-footer a:hover,.mt-copyright-box li a:hover{
    color: #1B756B;
}
.mt-footer-list li a:before, .mt-footer-list li a:after{
    border-color:#a7abaf;
}
.mt-footer-logo {
    margin-bottom: 25px;
}
.mt-foot-title:after{
    background: #41474e;
}
.mt-foot-contact {
    display: flex;
}
.mt-foot-contact-img {
    width: 18px;
    margin-top: 4px;
}
.mt-foot-contact-data {
    width: calc(100% - 18px);
    padding-left: 10px;
}
.mt-foot-contact-img svg {
    width: 18px;
    height: 18px;
    fill: #a7abaf;
}
.mt-foot-contact-img i {
    font-size: 18px;
}
.mt-foot-contact-data p {
    margin-bottom: 0;
    word-break: break-word;
}
.mt-foot-contact-list li {
    margin-bottom: 15px;
    list-style: none;
}
ul.mt-footer-list li {
    padding-left: 28px;
}
.mt-foot-contact-list li:last-child {
    margin-bottom: 0;
}
.mt-foot-social li a svg {
    width: 18px;
    height: 18px;
    fill: #a7abaf;
    transition: 0.3s;
}
.mt-foot-social li {
    display: inline-block;
    margin-right: 15px;
}
.mt-foot-social li:last-child {
    margin: 0;
}
.mt-foot-social li a:hover svg {
    fill: #1B756B;
}
.mt-copyright {
    padding: 18px 0;
}
.mt-copyright-box p {
    margin-bottom: 0;
}
.mt-copyright-box ul li {
    display: inline-block;
    margin-right: 30px;
}
.mt-copyright-box ul li a{
    text-transform: capitalize;
    position: relative;
}
.mt-copyright-box li a:after {
    content: '';
    position: absolute;
    left: -15px;
    margin: auto;
    width: 1px;
    opacity: 0.3;
    top: 0;
    bottom: 0;
    height: 12px;
    background: #fff;
}
.mt-copyright-box li:first-child a:after {
    display: none;
}
.mt-copyright-box ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
.mt-copyright-box ul li:last-child{
    margin: 0;
}
/* footer end */
/* blog single start */
.mt-blog-mid-title{
    font-size: 26px;
    margin-bottom: 17px;
    font-weight: 700;
}
blockquote{
    border: 1px solid #e2eff4;
    padding: 32px 40px 34px;
    text-align: center;
    margin: 53px 0;
}
blockquote p{
    margin: 0;
    font-style:italic;
    font-size: 18px;
    line-height: 28px;
}
blockquote .mt-quote-author{
    font-size: 18px;
    font-weight: 700;
    color: #1B756B;
    margin-top: 10px;
    display: block;
}
.mt-bdr-title{
    font-size: 32px;
    font-weight: 700;
    position: relative;
}
.mt-related-blog .mt-blog-title {
    font-size: 24px;
}
.mt-related-blog,.mt-cmnt-form {
    padding-top: 15px;
    clear: both;
}
.mt-cmnt-box {
    margin-bottom: 30px;
}
/* blog single end */
/* top header start */
.mt-top-header {
    min-height: 60px;
    background: #1B756B;
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.mt-top-search .mt-btn {
    position: absolute;
    right: 0;
    top: 0;
    background: #333333;
    box-shadow: none;
    text-transform: capitalize;
    min-width: 130px;
    height: 45px;
    padding: 10px 20px;
}
.mt-top-search .mt-btn:hover{
    transform: translate(0px, 0px);
	border:none;
	outline:none;
}
.mt-top-search {
    position: relative;
    max-width: 550px;
    width: 100%;
}
.mt-top-search input {
    background: #fff;
    height: 45px;
    padding-right: 140px;
}
.mt-top-head-txt p span {
    font-weight: 700;
}
.mt-top-head-txt .prehader-icon {
    margin-right: 10px;
}
.mt-top-head-txt p {
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.mt-top-head-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
}
.mt-top-head-right>ul>li,.mt-top-head-list>ul>li {
    display: inline-block;
    margin-left: 45px;
}
.mt-top-head-list>ul>li:first-child{
    margin-left: 0px;
}
.mt-top-head-right>ul>li,.mt-top-head-right>ul>li a,
.mt-top-head-list>ul>li,.mt-top-head-list>ul>li a {
    color: #fff;
    text-transform: capitalize;
}
.mt-lang-change>span {
    margin-right: 10px;
}
.mt-top-head-right>ul>li,.mt-lang-change {
    vertical-align: middle;
}
/* top header end */
/* eco header start */
.mt-eco-header {
    display: flex;
    align-items: center;
    height: 91px;
    border-bottom: 1px solid #dde3f0;
    background: #fff;
}
.mt-eco-head-icon ul li {
    display: inline-block;
}
.mt-eco-head-icon .mt-btn{
    padding: 17px 20px;
    margin-left: 20px;
}
.mt-eco-head-icon .mt-btn svg{
    width: 22px;
    height: 22px;
    fill: #fff;
    margin-top: -4px;
}
.mt-eco-head-icon .mt-btn>span {
    padding-right: 25px;
    position: relative;
}
.mt-eco-head-icon .mt-btn>span:after {
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    content: '';
    background: #ef5e90;
    width: 1px;
}
.mt-eco-head-icon {
    text-align: right;
    display: inline-block;
    align-items: center;
}
.mt-eco-header .mt-eco-head-icon {
    display: flex;
}
.mt-eco-head-icon svg{
    width: 18px;
    height: 18px;
    transition: 0.3s;
    cursor: pointer;
}
.mt-eco-head-icon>ul>li>a {
    width: 50px;
    height: 50px;
    line-height: 45px;
    border: 3px solid #dde3f0;
    border-radius: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
}
.mt-eco-head-icon li>a:hover svg {
    fill: #1B756B;
}
.mt-eco-cart,.mt-eco-wishlist {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background: #1B756B;
    border-radius: 100%;
    text-align: center;
    font-size: 10px;
    font-weight: 800;
    color: #fff;
    z-index: 1;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-eco-notifi{
    background:#3ce8b5;
}
.mt-eco-cart{
    background:#ff6695;
}
.mt-eco-like,
.mt-eco-wishlist{
    background:#fbd244;
}
.mt-eco-head-icon>ul>li{
    display: inline-block;
    margin-left: 16px;
}
.mt-eco-head-icon>ul>li.mt-login-btn,
.mt-dp-header .mt-eco-head-icon ul li.mt-login-btn {
    margin-right: 0px;
}
.mt-eco-head-icon li>a span:after,.mt-go-top:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    border-radius: 100%;
    z-index: -1;
    transition: 0.3s;
}
.mt-eco-head-icon li>a:hover>span.mt-eco-notifi:after,
.mt-eco-head-icon li>a:hover>span.mt-eco-cart:after,
.mt-eco-head-icon li>a:hover>span.mt-eco-like:after,
.mt-eco-head-icon li>a:hover>span.mt-eco-wishlist:after{
    animation: mt_wave_pink 2s infinite;
}
.mt-eco-head-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mt-eco-head-main.mt-head-without-icon {
    justify-content: flex-end;
}
.mt-dw-header .mt-eco-cart,
.mt-dp-header .mt-eco-cart,.mt-dp-header .mt-eco-wishlist,
.mt-eco-header .mt-eco-cart,.mt-eco-header .mt-eco-wishlist {
    top: -6px;
    right: -6px;
}
/* eco header end */
/* heading start */
.mt-heading h1 {
    font-size: 38px;
    font-weight: 700;
}
.mt-heading p {
    margin-bottom: 0;
}
.mt-heading-wi-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.mt-heading-wi-btn .mt-heading{
    margin: 0;
    text-align: left;
}
.mt-heading-btn {
    display: flex;
    align-items: center;
}
.mt-heading-btn .mt-btn {
    min-width: 140px;
}
.mt-timer{
    display: flex;
    background: #f7f7f7;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 30px;
    padding: 0px 20px ;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-timer .ce-countdown--theme-7 {
    font-size: 20px;
    line-height: unset;
    font-weight: 600;
}
.mt-timer-icon svg {
    width: 30px;
    height: 30px;
    fill: #1B756B;
}
.mt-timer-icon {
    margin-right: 4px;
    margin-bottom: 0;
    line-height: unset;
}
.mt-timer .ce-countdown--theme-7 .ce-digits {
    min-width: auto;
}
/* heading end */
/* go top start */
html{
    scroll-behavior: smooth;
}
.mt-go-top {
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    color: #fff;
    font-size: 25px;
    position: fixed;
    bottom: 50%;
    border-radius: 100%;
    right: 100px;
    cursor: pointer;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
}
.mt-go-top.mt-go-top-show{
    bottom: 35px;
    opacity: 1;
    visibility: visible;
    transition: 1s;
}
.mt-go-top img{
    max-height: 25px;
}
.mt-go-top svg{
    width: 20px;
    height: 20px;
    fill: #fff;
}
.mt-go-top:hover:after{
    animation: mt_wave_pink 2s infinite;
}
@keyframes mt_wave_pink {
    0%{
        box-shadow: 0px 0px 0px 0px rgb(47 47 47 / 0.25);
    }
    100%{
        box-shadow: 0px 0px 0px 12px rgb(47 47 47 / 0.25);
        opacity: 0;
    }
}
/* go top end */
/*woocommerce css start*/
.entry-content table th, .entry-content table td, .comment_info table th, .comment_info table td {
    padding: 10px;
}
.mt-blog-title svg {
    margin-right: 10px;
    fill: #1B756B;
    vertical-align: unset;
    width: 22px;
    height: 22px;
}
#respond p.comment-form-cookies-consent label {
    padding-left: 7px;
    vertical-align: middle;
    margin-bottom: 0;
    cursor: pointer;
    width: calc(100% - 20px);
}
#respond {
    margin-top: 40px;
}
#respond .comment-form, #respond .mt-cmnt-box:first-child {
    margin-top: 15px;
}
.mt-widget.widget_rss ul li a,.mt-widget .comment-author-link a{
    color: #1B756B;
}
.wp-block-image .alignleft,p .alignleft {
    margin-right: 2em;
}
.aligncenter {
    margin: 2em auto;
}
.wp-block-image .alignright,p .alignright {
    margin-left: 2em;
    margin-bottom: 2em;
}
p .alignright {
    float: right;
    margin-top: 2em;
}
.wp-block-image figcaption {
    text-align: center;
    font-size: 14px;
}
.home .alignnone {
    margin: 2em 0;
}
.wp-block-button, .wp-block-cover, .wp-block-cover-image {
    margin-bottom: 15px;
}
.wp-block-button__link{
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    color: #fff;
}
.is-style-outline .wp-block-button__link{
    background:transparent;
    color: #1B756B;
}
.mt-blog-content .wp-block-cover-image .wp-block-cover-image-text,.mt-blog-content .wp-block-cover-image .wp-block-cover-text,.mt-blog-content .wp-block-cover-image h2,.mt-blog-content .wp-block-cover .wp-block-cover-image-text,.mt-blog-content .wp-block-cover .wp-block-cover-text,.mt-blog-content .wp-block-cover h2{
    color:#fff;
}
.wp-block-column blockquote.wp-block-quote,.wp-block-pullquote blockquote {
    margin: 0 0 1em;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    padding: 32px 40px 34px;
}
h1.entry-title{
    margin-bottom: 15px;
}
div#comments h2.comments-title {
    margin-bottom: 50px;
    text-transform: capitalize;
}
.mt-cmnt-for > ol.comment-list {
    margin-bottom: 30px;
    padding-left: 0;
    list-style: none;
}
.mt-cmnt-form > ol.comment-list > li,.mt-cmnt-form ol ol.children li {
    margin-bottom: 65px;
    position: relative;
}
.mt-cmnt-form > ol.comment-list > li:last-child,.mt-cmnt-form ol ol.children li:last-child {
    margin-bottom: 0;
}
.mt-cmnt-form ol ol.children li:first-child {
    margin-top: 50px;
}
.mt-cmnt-form ol ol.children{
    margin-left: 15px;
}
.mt-breadcrumb.mt_title_parallax {
    background-attachment: fixed;
}
.mt_header_wrap{
    top: -80px;
}
.mt_header_fixed.yes .mt_header_wrap{
    position: sticky;
    top: 0;
    z-index: 999;
    transition: 1s;
}
.mt-cmnt-form .comment-author .fn {
    font-size: 18px;
    text-transform: capitalize;
    padding: 0 20px 0 65px;
    vertical-align: middle;
}
.mt-cmnt-form .comment-meta {
    background: #f9f9f9;
    padding: 10px;
    display: flex;
    align-items: center;
}
.mt-cmnt-form .comment-meta span.says {
    display: none;
}
.mt-cmnt-form .comment-metadata a {
    font-size: 14px;
    font-weight: 600;
}
.mt-cmnt-form .comment-content p {
    margin: 0;
}
.mt-cmnt-form .comment-content {
    padding: 20px 75px; 
    border: 1px solid #f1f1f1;
    border-top: none;
}
.mt-cmnt-form ol, .mt-cmnt-form ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mt-cmnt-form .comment-author img {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    position: absolute;
    top: -15px;
    left: -15px;
    object-fit: cover;
}
.mt-cmnt-form .reply {
    position: absolute;
    right: 15px;
    top: 10px;
}
.mt-cmnt-form .reply a {
    font-size: 14px;
}
.mt-cmnt-form #cancel-comment-reply-link {
    font-size: 16px;
    padding-left: 10px;
    vertical-align: middle;
}
.mt-blog-view ul {
    display: inline-block;
}
.mt-blog-view ul {
    margin: 0 0 0 5px;
    padding: 0;
    display: inline-block;
}
.mt-blog-view ul li {
    margin: 0 10px 0px 0;
    position: relative;
    padding-right: 10px;
}
.mt-blog-view ul li:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    background: #d4d4d4;
    height: 16px;
    margin: auto;
}
.mt-blog-view ul li:last-child:after{
    display:none;
}
.mt-blog-view ul li:last-child{
    margin:0;
    padding:0;
}
/* figure {
    max-width: 100%;
} this comented because it conflict woocommorce single gallary slider */
.edit-link .post-edit-link {
    padding-top: 10px;
    display: block;
    font-weight: 700;
    width: fit-content;
    width: -moz-fit-content;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-item .wp-caption-text{
    margin:10px 0;
}
.wp-block-archives.wp-block-archives-dropdown,.wp-block-categories.wp-block-categories-dropdown,form.wp-block-search {
    margin-bottom: 30px;
}
table#wp-calendar {
    text-align: center;
    width: 100%;
}
table#wp-calendar caption {
    color: #333;
    padding-bottom: 0;
}
table#wp-calendar thead tr th {
    background-color: #1B756B;
    color: #ffffff;
}
table#wp-calendar td, table#wp-calendar th {
    border: none;
    font-size: 12px;
    font-weight: 500;
    padding: 10px;
}
table#wp-calendar tr td#prev {
    text-align: left;
}
table#wp-calendar #today {
    background: #1B756B;
    color: #fff;
    border-radius: 100%;
    font-weight: 900;
    height: 35px;
    width: 35px;
    line-height: 33px;
    display: inline-block;
    padding: 2px;
}
table#wp-calendar tbody {
    border: 1px solid #e2eff4;
}
table#wp-calendar~nav span {
    font-size: 12px;
}
.widget_nav_menu .menu ul li {
    padding: 0 0 0 15px;
}
.widget_nav_menu .menu ul li a:after,.widget_nav_menu .menu ul li a:before{
    width:5px;
    height:5px;
}
.wp-caption .wp-caption-text {
    margin: 1em 0;
}
.wp-caption-text {
    text-align: center;
}
.mt-widget input.search-submit,.wp-block-search__button,.mt-widget .woocommerce-product-search button {
    position: absolute;
    top: 0;
    right: 0;
}
.mt-widget form.search-form,form.wp-block-search,.mt-widget .woocommerce-product-search {
    position: relative;
}
.mt-widget form.search-form label {
    display: block;
    margin-bottom: 0;
}
.wp-block-search__button,p input[type="submit"] {
    padding: 12px 20px;
    min-width: 130px;
    height: auto;
}
.mt-widget form.search-form input.search-submit,
.mt-widget .woocommerce-product-search button {
    min-width: 130px;
    padding: 0;
}
.mt-widget form.search-form input.search-field,
.mt-widget .woocommerce-product-search input.search-field {
    padding-right: 140px;
}
.mt-widget .screen-reader-text,.wp-block-search .wp-block-search__label{
    display:none;
}
.wp-block-search .wp-block-search__input {
    max-width: 100%;
    padding-right:130px;
}
.page-links {
    padding: 20px 0;
}
.mt-blog-content table th,.mt-blog-content table td,
.mt-cmnt-form table th,.mt-cmnt-form table td{
    padding: 10px;
}
.mt-blog-content table,.mt-cmnt-form table {
    margin-bottom: 1em;
    width: 100%;
}
.mt-blog-title,.screen-reader-text {
    word-break: break-word;
}
.mt-blog-title {
    font-size: 24px;
}
video.mt-breadcrumb-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.mt-main-menu>a {
    color: #fff;
}
.admin-bar .mt_header_fixed.yes .mt_header_wrap {
    top: 32px;
}
.has-large-font-size, .has-large-font-size~p {
    line-height: normal;
}
.error-404.not-found {
    text-align: center;
    margin: auto;
}
.widget_recent_reviews li img {
    width: 50px;
    margin-right: 10px;
}
.widget_recent_reviews li{
    vertical-align:top;
}
.widget_recent_reviews li .product-title {
    font-weight: 600;
}
.widget_recent_reviews li span.reviewer {
    text-transform: capitalize;
}
.mt-eco-header .container .mt-navbar>ul>li>a {
    font-size: 14px;
}
.mt-eco-header .container .mt-eco-head-icon .mt-btn {
    padding: 12px 15px;
    font-size: 14px;
}
.mt-eco-header .container .mt-eco-head-icon .mt-btn svg {
    width: 18px;
    height: 18px;
}
.mt-eco-header .container .mt-eco-head-icon .mt-btn>span {
    padding-right: 20px;
}
.mt-eco-header .container .mt-eco-head-icon .mt-btn>span:after {
    right: 11px;
}
.mt-eco-deal.mt-spacer {
    padding-bottom: 0;
}

/*heading optin start*/

.mt-heading h1,.mt-heading h2,.mt-heading h3,.mt-heading h4,.mt-heading h5,.mt-heading h6{
    display: inline-block;
    position: relative;
}
.mt-heading.mt-border-bottom h1:after,
.mt-heading.mt-border-bottom h2:after,
.mt-heading.mt-border-bottom h3:after,
.mt-heading.mt-border-bottom h4:after,
.mt-heading.mt-border-bottom h5:after,
.mt-heading.mt-border-bottom h6:after {
    content: '';
    height: 2px;
    background: #1B756B;
    position: absolute;
    width: 50%;
    bottom: -10px;
}
.mt-heading.text-center.mt-border-bottom h1:after,
.mt-heading.text-center.mt-border-bottom h2:after,
.mt-heading.text-center.mt-border-bottom h3:after,
.mt-heading.text-center.mt-border-bottom h4:after,
.mt-heading.text-center.mt-border-bottom h5:after,
.mt-heading.text-center.mt-border-bottom h6:after,
.mt-heading.text-center.mt-head-dot-bdr h1:after,
.mt-heading.text-center.mt-head-dot-bdr h2:after,
.mt-heading.text-center.mt-head-dot-bdr h3:after,
.mt-heading.text-center.mt-head-dot-bdr h4:after,
.mt-heading.text-center.mt-head-dot-bdr h5:after,
.mt-heading.text-center.mt-head-dot-bdr h6:after{
    left: 0;
    right: 0;
    margin: auto;
}
.mt-heading.text-left.mt-border-bottom h1:after,
.mt-heading.text-left.mt-border-bottom h2:after,
.mt-heading.text-left.mt-border-bottom h3:after,
.mt-heading.text-left.mt-border-bottom h4:after,
.mt-heading.text-left.mt-border-bottom h5:after,
.mt-heading.text-left.mt-border-bottom h6:after,
.mt-heading.text-left.mt-head-dot-bdr h1:after,
.mt-heading.text-left.mt-head-dot-bdr h2:after,
.mt-heading.text-left.mt-head-dot-bdr h3:after,
.mt-heading.text-left.mt-head-dot-bdr h4:after,
.mt-heading.text-left.mt-head-dot-bdr h5:after,
.mt-heading.text-left.mt-head-dot-bdr h6:after {
    left: 0;
}
.mt-heading.text-right.mt-border-bottom h1:after,
.mt-heading.text-right.mt-border-bottom h2:after,
.mt-heading.text-right.mt-border-bottom h3:after,
.mt-heading.text-right.mt-border-bottom h4:after,
.mt-heading.text-right.mt-border-bottom h5:after,
.mt-heading.text-right.mt-border-bottom h6:after,
.mt-heading.text-right.mt-head-dot-bdr h1:after,
.mt-heading.text-right.mt-head-dot-bdr h2:after,
.mt-heading.text-right.mt-head-dot-bdr h3:after,
.mt-heading.text-right.mt-head-dot-bdr h4:after,
.mt-heading.text-right.mt-head-dot-bdr h5:after,
.mt-heading.text-right.mt-head-dot-bdr h6:after{
    right: 0;
}
.mt-heading.mt-border-twice h1:after,
.mt-heading.mt-border-twice h2:after,
.mt-heading.mt-border-twice h3:after,
.mt-heading.mt-border-twice h4:after,
.mt-heading.mt-border-twice h5:after,
.mt-heading.mt-border-twice h6:after,
.mt-heading.mt-border-twice h1:before,
.mt-heading.mt-border-twice h2:before,
.mt-heading.mt-border-twice h3:before,
.mt-heading.mt-border-twice h4:before,
.mt-heading.mt-border-twice h5:before,
.mt-heading.mt-border-twice h6:before,
.mt-heading.mt-border-hleft h1:before,
.mt-heading.mt-border-hleft h2:before,
.mt-heading.mt-border-hleft h3:before,
.mt-heading.mt-border-hleft h4:before,
.mt-heading.mt-border-hleft h5:before,
.mt-heading.mt-border-hleft h6:before,
.mt-heading.mt-border-hright h1:before,
.mt-heading.mt-border-hright h2:before,
.mt-heading.mt-border-hright h3:before,
.mt-heading.mt-border-hright h4:before,
.mt-heading.mt-border-hright h5:before,
.mt-heading.mt-border-hright h6:before{
    content: '';
    height: 2px;
    background: #1B756B;
    position: absolute;
    width: 40px;
    top:0;
    bottom:0;
    margin:auto 10px;
}
.mt-heading.text-left.mt-border-twice h1:after,
.mt-heading.text-left.mt-border-twice h2:after,
.mt-heading.text-left.mt-border-twice h3:after,
.mt-heading.text-left.mt-border-twice h4:after,
.mt-heading.text-left.mt-border-twice h5:after,
.mt-heading.text-left.mt-border-twice h6:after,
.mt-heading.text-right.mt-border-twice h1:after,
.mt-heading.text-right.mt-border-twice h2:after,
.mt-heading.text-right.mt-border-twice h3:after,
.mt-heading.text-right.mt-border-twice h4:after,
.mt-heading.text-right.mt-border-twice h5:after,
.mt-heading.text-right.mt-border-twice h6:after,
.mt-heading.text-center.mt-border-twice h1:after,
.mt-heading.text-center.mt-border-twice h2:after,
.mt-heading.text-center.mt-border-twice h3:after,
.mt-heading.text-center.mt-border-twice h4:after,
.mt-heading.text-center.mt-border-twice h5:after,
.mt-heading.text-center.mt-border-twice h6:after,
.mt-heading.mt-border-hright h1:before,
.mt-heading.mt-border-hright h2:before,
.mt-heading.mt-border-hright h3:before,
.mt-heading.mt-border-hright h4:before,
.mt-heading.mt-border-hright h5:before,
.mt-heading.mt-border-hright h6:before,
.mt-heading.mt-border-right h1:before,
.mt-heading.mt-border-right h2:before,
.mt-heading.mt-border-right h3:before,
.mt-heading.mt-border-right h4:before,
.mt-heading.mt-border-right h5:before,
.mt-heading.mt-border-right h6:before{
    left: 100%;
}
.mt-heading.text-left.mt-border-twice h1:before,
.mt-heading.text-left.mt-border-twice h2:before,
.mt-heading.text-left.mt-border-twice h3:before,
.mt-heading.text-left.mt-border-twice h4:before,
.mt-heading.text-left.mt-border-twice h5:before,
.mt-heading.text-left.mt-border-twice h6:before,
.mt-heading.text-right.mt-border-twice h1:before,
.mt-heading.text-right.mt-border-twice h2:before,
.mt-heading.text-right.mt-border-twice h3:before,
.mt-heading.text-right.mt-border-twice h4:before,
.mt-heading.text-right.mt-border-twice h5:before,
.mt-heading.text-right.mt-border-twice h6:before,
.mt-heading.text-center.mt-border-twice h1:before,
.mt-heading.text-center.mt-border-twice h2:before,
.mt-heading.text-center.mt-border-twice h3:before,
.mt-heading.text-center.mt-border-twice h4:before,
.mt-heading.text-center.mt-border-twice h5:before,
.mt-heading.text-center.mt-border-twice h6:before,
.mt-heading.mt-border-hleft h1:before,
.mt-heading.mt-border-hleft h2:before,
.mt-heading.mt-border-hleft h3:before,
.mt-heading.mt-border-hleft h4:before,
.mt-heading.mt-border-hleft h5:before,
.mt-heading.mt-border-hleft h6:before,
.mt-heading.mt-border-left h1:before,
.mt-heading.mt-border-left h2:before,
.mt-heading.mt-border-left h3:before,
.mt-heading.mt-border-left h4:before,
.mt-heading.mt-border-left h5:before,
.mt-heading.mt-border-left h6:before{
    right: 100%;
}
.mt-border-hleft h1,
.mt-border-hleft h2,
.mt-border-hleft h3,
.mt-border-hleft h4,
.mt-border-hleft h5,
.mt-border-hleft h6 {
    margin-left: 40px;
}
.mt-border-hright h1,
.mt-border-hright h2,
.mt-border-hright h3,
.mt-border-hright h4,
.mt-border-hright h5,
.mt-border-hright h6 {
    margin-right: 40px;
}
.mt-border-bottom h1,
.mt-border-bottom h2,
.mt-border-bottom h3,
.mt-border-bottom h4,
.mt-border-bottom h5,
.mt-border-bottom h6{
    margin-bottom: 15px;
}
.mt-heading.mt-border-right h1:before,
.mt-heading.mt-border-right h2:before,
.mt-heading.mt-border-right h3:before,
.mt-heading.mt-border-right h4:before,
.mt-heading.mt-border-right h5:before,
.mt-heading.mt-border-right h6:before,
.mt-heading.mt-border-left h1:before,
.mt-heading.mt-border-left h2:before,
.mt-heading.mt-border-left h3:before,
.mt-heading.mt-border-left h4:before,
.mt-heading.mt-border-left h5:before,
.mt-heading.mt-border-left h6:before{
    content: '';
    background: #1B756B;
    position: absolute;
    width: 2px;
    top:0;
    bottom:0;
    margin:auto 10px;
}
.mt-heading.mt-head-dot-bdr h1,
.mt-heading.mt-head-dot-bdr h2,
.mt-heading.mt-head-dot-bdr h3,
.mt-heading.mt-head-dot-bdr h4,
.mt-heading.mt-head-dot-bdr h5,
.mt-heading.mt-head-dot-bdr h6 {
    padding-top: 15px;
}
.mt-heading.mt-head-dot-bdr h1:after,
.mt-heading.mt-head-dot-bdr h2:after,
.mt-heading.mt-head-dot-bdr h3:after,
.mt-heading.mt-head-dot-bdr h4:after,
.mt-heading.mt-head-dot-bdr h5:after,
.mt-heading.mt-head-dot-bdr h6:after{
    position: absolute;
    background-image: radial-gradient(rgb(248, 15, 97) 3px,transparent 3px);
    background-size: 10px 10px;
    content: '';
    width: 50px;
    height: 10px;
    top:0;
}
.mt-heading.mt-hcd-bdr h1,
.mt-heading.mt-hcd-bdr h2,
.mt-heading.mt-hcd-bdr h3,
.mt-heading.mt-hcd-bdr h4,
.mt-heading.mt-hcd-bdr h5,
.mt-heading.mt-hcd-bdr h6{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 40px;
    position: relative;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    text-transform: capitalize;
}
.mt-heading.mt-hcd-bdr h1:after,
.mt-heading.mt-hcd-bdr h2:after,
.mt-heading.mt-hcd-bdr h3:after,
.mt-heading.mt-hcd-bdr h4:after,
.mt-heading.mt-hcd-bdr h5:after,
.mt-heading.mt-hcd-bdr h6:after,
.mt-heading.mt-hcd-bdr h1:before,
.mt-heading.mt-hcd-bdr h2:before,
.mt-heading.mt-hcd-bdr h3:before,
.mt-heading.mt-hcd-bdr h4:before,
.mt-heading.mt-hcd-bdr h5:before,
.mt-heading.mt-hcd-bdr h6:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -15px;
    background: #e2eff4;
    height: 2px;
    width: 90%;
}
.mt-heading.mt-hcd-bdr h1:before,
.mt-heading.mt-hcd-bdr h2:before,
.mt-heading.mt-hcd-bdr h3:before,
.mt-heading.mt-hcd-bdr h4:before,
.mt-heading.mt-hcd-bdr h5:before,
.mt-heading.mt-hcd-bdr h6:before{
    background: #1B756B;
    z-index: 1;
    width: 40%;
}
.mt-heading.mt-hcd-bdr.text-center h1:before,
.mt-heading.mt-hcd-bdr.text-center h2:before,
.mt-heading.mt-hcd-bdr.text-center h3:before,
.mt-heading.mt-hcd-bdr.text-center h4:before,
.mt-heading.mt-hcd-bdr.text-center h5:before,
.mt-heading.mt-hcd-bdr.text-center h6:before,
.mt-divider-dbl.text-center h1:after,
.mt-divider-dbl.text-center h1:before,
.mt-divider-dbl.text-center h2:after,
.mt-divider-dbl.text-center h2:before,
.mt-divider-dbl.text-center h3:after,
.mt-divider-dbl.text-center h3:before,
.mt-divider-dbl.text-center h4:after,
.mt-divider-dbl.text-center h4:before,
.mt-divider-dbl.text-center h5:after,
.mt-divider-dbl.text-center h5:before,
.mt-divider-dbl.text-center h6:after,
.mt-divider-dbl.text-center h6:before{
    left: 0;
    right: 0;
    margin: auto;
}
.mt-heading.mt-hcd-bdr.text-right h1:before,
.mt-heading.mt-hcd-bdr.text-right h2:before,
.mt-heading.mt-hcd-bdr.text-right h3:before,
.mt-heading.mt-hcd-bdr.text-right h4:before,
.mt-heading.mt-hcd-bdr.text-right h5:before,
.mt-heading.mt-hcd-bdr.text-right h6:before,
.mt-divider-dbl.text-right h1:after,
.mt-divider-dbl.text-right h1:before,
.mt-divider-dbl.text-right h2:after,
.mt-divider-dbl.text-right h2:before,
.mt-divider-dbl.text-right h3:after,
.mt-divider-dbl.text-right h3:before,
.mt-divider-dbl.text-right h4:after,
.mt-divider-dbl.text-right h4:before,
.mt-divider-dbl.text-right h5:after,
.mt-divider-dbl.text-right h5:before,
.mt-divider-dbl.text-right h6:after,
.mt-divider-dbl.text-right h6:before {
    left: auto;
    right: 0;
}
.mt-heading.mt-hcd-bdr.text-center h1,
.mt-heading.mt-hcd-bdr.text-center h2,
.mt-heading.mt-hcd-bdr.text-center h3,
.mt-heading.mt-hcd-bdr.text-center h4,
.mt-heading.mt-hcd-bdr.text-center h5,
.mt-heading.mt-hcd-bdr.text-center h6{
    margin: auto;
}
.mt-heading.mt-hcd-bdr.text-right h1,
.mt-heading.mt-hcd-bdr.text-right h2,
.mt-heading.mt-hcd-bdr.text-right h3,
.mt-heading.mt-hcd-bdr.text-right h4,
.mt-heading.mt-hcd-bdr.text-right h5,
.mt-heading.mt-hcd-bdr.text-right h6{
    margin-left: auto;
}
.mt-divider-rolling-pin h1:after,
.mt-divider-rolling-pin h1:before,
.mt-divider-rolling-pin h2:after,
.mt-divider-rolling-pin h2:before,
.mt-divider-rolling-pin h3:after,
.mt-divider-rolling-pin h3:before,
.mt-divider-rolling-pin h4:after,
.mt-divider-rolling-pin h4:before,
.mt-divider-rolling-pin h5:after,
.mt-divider-rolling-pin h5:before,
.mt-divider-rolling-pin h6:after,
.mt-divider-rolling-pin h6:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -15px;
    background: linear-gradient(90deg,#972cfc,#bd66f9);
    margin: auto;
}
.mt-divider-rolling-pin h1:before,
.mt-divider-rolling-pin h2:before,
.mt-divider-rolling-pin h3:before,
.mt-divider-rolling-pin h4:before,
.mt-divider-rolling-pin h5:before,
.mt-divider-rolling-pin h6:before {
    bottom: -14px;
    height: 1px;
    width: 55px;
}
.mt-divider-rolling-pin h1:after,
.mt-divider-rolling-pin h2:after,
.mt-divider-rolling-pin h3:after,
.mt-divider-rolling-pin h4:after,
.mt-divider-rolling-pin h5:after,
.mt-divider-rolling-pin h6:after {
    height: 3px;
    width: 40px;
}
.mt-divider-rolling-pin h1,
.mt-divider-rolling-pin h2,
.mt-divider-rolling-pin h3,
.mt-divider-rolling-pin h4,
.mt-divider-rolling-pin h5,
.mt-divider-rolling-pin h6 {
    margin-bottom: 20px;
}
.mt-divider-rolling-pin.text-left h1:after,
.mt-divider-rolling-pin.text-left h1:before,
.mt-divider-rolling-pin.text-left h2:after,
.mt-divider-rolling-pin.text-left h2:before,
.mt-divider-rolling-pin.text-left h3:after,
.mt-divider-rolling-pin.text-left h3:before,
.mt-divider-rolling-pin.text-left h4:after,
.mt-divider-rolling-pin.text-left h4:before,
.mt-divider-rolling-pin.text-left h5:after,
.mt-divider-rolling-pin.text-left h5:before,
.mt-divider-rolling-pin.text-left h6:after,
.mt-divider-rolling-pin.text-left h6:before {
    right: auto;
}
.mt-divider-rolling-pin.text-right h1:after,
.mt-divider-rolling-pin.text-right h1:before,
.mt-divider-rolling-pin.text-right h2:after,
.mt-divider-rolling-pin.text-right h2:before,
.mt-divider-rolling-pin.text-right h3:after,
.mt-divider-rolling-pin.text-right h3:before,
.mt-divider-rolling-pin.text-right h4:after,
.mt-divider-rolling-pin.text-right h4:before,
.mt-divider-rolling-pin.text-right h5:after,
.mt-divider-rolling-pin.text-right h5:before,
.mt-divider-rolling-pin.text-right h6:after,
.mt-divider-rolling-pin.text-right h6:before {
    left: auto;
}
.mt-divider-dbl h1:after,
.mt-divider-dbl h1:before,
.mt-divider-dbl h2:after,
.mt-divider-dbl h2:before,
.mt-divider-dbl h3:after,
.mt-divider-dbl h3:before,
.mt-divider-dbl h4:after,
.mt-divider-dbl h4:before,
.mt-divider-dbl h5:after,
.mt-divider-dbl h5:before,
.mt-divider-dbl h6:after,
.mt-divider-dbl h6:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -20px;
    background: #1B756B;
    height: 2px;
    width: 50%; 
}
.mt-divider-dbl h1:after,
.mt-divider-dbl h2:after,
.mt-divider-dbl h3:after,
.mt-divider-dbl h4:after,
.mt-divider-dbl h5:after,
.mt-divider-dbl h6:after {
    width: 40%; 
    bottom: -25px;
}
.mt-divider-dbl h1,
.mt-divider-dbl h2,
.mt-divider-dbl h3,
.mt-divider-dbl h4,
.mt-divider-dbl h5,
.mt-divider-dbl h6 {
    margin-bottom: 30px;
}
.mt-heading.text-center.mt-border-twice {
    margin-bottom: 0;
}
.mt-heading.mt-border-left h1:before,
.mt-heading.mt-border-right h1:before {
    height: auto!important;
}
/*heading optin end*/

.swiper-button-prev,.swiper-button-next {
    background-image: none;
    width: 60px;
    height: 40px;
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    border-radius: 50px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
    outline: none;
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0px;
}
.swiper-button-prev:after, .swiper-button-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    background: transparent;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    margin: auto;
}
.swiper-button-next:after {
    transform: rotate(225deg);
}
.swiper-pagination-fraction span {
    width: 40px;
    height: 40px;
    background: #dde3f0;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
.swiper-pagination-fraction span.swiper-pagination-current {
    background: linear-gradient(to bottom,#ff387e,#1B756B);
    color: #fff;
}
.swiper-pagination-fraction {
    bottom: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    top: auto;
    bottom: 0;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: linear-gradient(to bottom,#ff387e,#1B756B);
}
.swiper-pagination-progressbar {
    background: #dde3f0;
}
.swiper-pagination{
    left: 0;
    right: 0;
    margin: auto;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 2px;
    background: #dde3f0;
    outline: none;
    opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #41a745;
    width: 14px;
    border-radius: 10px;
}
.fa, .fab, .fad, .fal, .far, .fas {
    font-family: inherit!important;
    font-weight: inherit!important;
}
.fa:before, .fab:before, .fad:before, .fal:before, .far:before, .fas:before{
    font-family: "Font Awesome 5 Free","FontAwesome","Font Awesome 5 Brands";
    font-weight: 900;
}
.navigation .nav-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.navigation .nav-links .nav-previous, .navigation .nav-links .nav-next {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-radius: 50px;
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}
.navigation .nav-links .nav-subtitle {
    opacity: 0;
    width: 35px;
    height: 35px;
    display: inline-block;
}
.navigation .nav-links .nav-title:after {
    width: 35px;
    height: 35px;
    background: #41a745;
    position: absolute;
    content: '';
    left: 10px;
    top: 8px;
    border-radius: 100%;
}
.navigation .nav-links .nav-title {
    padding-left: 5px;
}
.navigation .nav-links .nav-title:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 23px;
    top: 20px;
    bottom: 0;
    border-left: 6px double #fff;
    border-bottom: 6px double #fff;
    z-index: 1;
    transform: rotate(45deg);
}
.navigation .nav-links .nav-next .nav-subtitle {
    position: absolute;
    right: 0;
}
.navigation .nav-next .nav-title:after {
    left: auto;
    right: 10px;
}
.navigation .nav-next .nav-title:before {
    left: auto;
    right: 23px;
    transform: rotate(225deg);
}
.navigation .nav-next .nav-title {
    padding-right: 45px;
}
.navigation .nav-links a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: unset;
}
.navigation .nav-links .nav-next a {
    padding-right: 20px;
}
/*woocommerce css end*/
/* feature start */
.mt-feature-box{
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
}
.mt-feature-box.mt-feature-btn {
    margin-bottom: 55px;  
}
.mt-feature-title {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 14px;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 20px;
    display: inline-block;
}
.mt-feature-box p {
    padding-bottom: 0.7rem;
    margin-bottom: 0;
    word-break: break-word;
    text-align: center;
}
.mt-feature-icon {
    margin-bottom: 20px;
    position: relative;
    transition: 0.3s;
    min-height: 87px;
}
.mt-feature-box:hover .mt-feature-icon {
    transform: translateY(-5px);
}
.mt-feature-title:after,.mt-feature-title:before {
    position: absolute;
    content: '';
    width: 80%;
    bottom: 0;
    background: #41a745;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 30px;
}
.mt-feature-title:after {
    bottom: -5px;
    width: 65%;
}
.mt-feature-box .mt-btn {
    font-size: 14px;
    box-shadow: 0px 5px 20px 0px rgba(117, 117, 117, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
}
.mt-feature-shape svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    fill: #41a745;
}
.mt-feature-shape img {
    z-index: 1;
    position: relative;
}
.mt-feature-shape {
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
    overflow: hidden;
}
.mt-feature-icon>img,.mt-feature-icon>i,.mt-feature-icon>svg {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-feature-icon>svg,.mt-feature-icon>img{
    width: 30px;
    height: 30px;
    object-fit: contain;
    fill: #fff;
}
.mt-feature-icon>i{
    font-size: 25px;
    color: #fff;
}
/* feature end */
/* pricing start */
.mt-pricing-box{
    padding: 50px 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    text-align: center;
    transition: 0.3s;
    margin-bottom: 30px;
    position:relative;
}
.mt-pricing-box:hover{
    transform:translateY(-5px);
    background:#ff387e;
}
.mt-pricing-box.mt-plan-active{
    background:#ff387e;
}
.mt-pricing-box:hover ul li,.mt-pricing-box:hover .mt-plan-price,.mt-pricing-box:hover .mt-plan-subhead,.mt-pricing-box.mt-plan-active ul li{
    color: #fff;
    transition: 0.3s;
}
.mt-pricing-box:hover .mt-btn,.mt-pricing-box.mt-plan-active .mt-btn{
    background: #fff;
    color: #333;
}
.mt-plan-subhead {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
}
.mt-plan-price {
    font-size: 50px;
    font-weight: 700;
    color: #41a745;
    margin-bottom: 30px;
    text-align: center;
}
.mt-plan-price span {
    font-size: 32px;
    padding-right: 5px;
}
.mt-pricing-box ul li {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.mt-pricing-box ul {
    padding: 0;
    margin: 0;
}
.mt-pricing-overlay:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    z-index: 0;
    border-radius: 10px;
}
.mt-pricing-overlay ul,
.mt-pricing-overlay .mt-plan-subhead,
.mt-pricing-overlay .mt-plan-price,
.mt-pricing-overlay a{
    z-index:1;
    position: relative;
}
.mt-pricing-box.mt-price-list-bdr ul li,
.mt-oc-price-plan.mt-price-list-bdr ul li,
.mt-price-two-box.mt-price-list-bdr ul li,
.mt-wh-pricing-box.mt-price-list-bdr ul li {
    margin-bottom: 20px;
    border-bottom: 1px solid #e2eff4;
    padding-bottom: 20px;
}
.mt-pricing-box.mt-price-bdr-top,
.mt-oc-price-plan.mt-price-bdr-top,
.mt-price-two-box.mt-price-bdr-top {
    border-top: 5px solid #ff387e;
}
.mt-pricing-box.mt-price-bdr-bottom,
.mt-oc-price-plan.mt-price-bdr-bottom,
.mt-price-two-box.mt-price-bdr-bottom,
.mt-price-bdr-bottom .mt-wh-pricing-data{
    border-bottom: 5px solid #ff387e;
}
.mt-oc-price-plan.mt-price-list-bdr ul li:before,
.mt-price-two-box.mt-price-list-bdr ul li:before {
    top: 0px;
    bottom: 20px;
}
.mt-oc-price-plan.mt-price-list-bdr ul li:after,
.mt-price-two-box.mt-price-list-bdr ul li:after {
    bottom: 18px;
}
.mt-oc-price-plan.mt-price-list-bdr .mt-btn,
.mt-price-two-box.mt-price-list-bdr .mt-btn {
    margin-top: 0;
}
.mt-price-bdr-top .mt-wh-pricing-icon{
    border-color: #ff387e;
}
/* pricing end */
/* banner search start */
.mt-search-banner {
    padding: 158px 0;
    background: linear-gradient(0deg, rgba(42, 44, 54, 0.9), rgba(42, 44, 54, 0.9)),url(../images/search-banner.jpg);
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    text-align: center;
}
.mt-search-banner-box{
    max-width: 800px;
    margin: auto;
}
.mt-search-banner-box h2 {
    font-size: 58px;
    font-weight: 800;
    margin-bottom: 25px;
}
.mt-search-banner-box h3 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0px;
    font-weight: 500;
}
.mt-search-banner-box h4 {
    font-size: 22px;
    font-weight: 500;
}
.mt-search-banner-box h2,.mt-search-banner-box h3,.mt-search-banner-box h4{
    text-transform: capitalize;
    color: #fff;
}
.mt-search-banner-box ul li a {
    color: #fff;
}
.mt-search-banner-box>ul {
    padding: 0;
    margin: 25px 0 0;
}
.mt-search-banner-box>ul>li {
    display: inline-block;
    margin-right: 8px;
}
.mt-search-banner-box>ul>li>a {
    padding: 6px 10px;
    background: rgba(255, 255, 255, 0.1);
    min-width: 115px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    margin-bottom: 5px;
}
.mt-search-banner-box .mt-search-form {
    margin: 50px 0 30px;
}
.mt-search-banner-box ul li a:hover{
    color: #41a745;
}
.mt-search-result {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 33px;
    right: 0;
    text-align: left;
    z-index: 11;
    max-height: 250px;
    overflow-x: auto;
    border-radius: 0px 0px 20px 20px;
}
.mt-search-result li {
    list-style: none;
    font-size: 14px;
    border-bottom: 1px solid #e2eff4;
    padding: 10px 20px;
    background: #fff;
}
.mt-search-banner-box .mt-search-result li a {
    color: #333333;
    display: block;
}
.mt-search-form form {
    z-index: 12;
    position: relative;
}
.mt-search-result li:first-child {
    padding-top: 40px;
}
.mt-search-result li:last-child{
    border-radius: 0px 0px 20px 20px;
    border-bottom:none;
}
/* banner search end */
/* digital header start */
.mt-dp-header{
    display: flex;
    align-items: center;
    height: 90px;
    background: #243238;
}
.mt-eco-head-icon .mt-navbar-icon>ul>li {
    margin: 0;
    width: 50px;
    height: 50px;
    line-height: 43px;
    border: 3px solid #dde3f0;
    border-radius: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
}
/* digital header end */
/* our product start */
.mt-dp-header .container-fluid {
    padding-left: 0;
}
.mt-pro-submenu li {
    list-style: none;
    position: relative;
    width: 100%;
}
.mt-pro-submenu li:before {
    position: absolute;
    color: #708b99;
    margin-top: 3px;
}
.mt-pro-submenu>li a{
    color: #708b99;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-pro-submenu li.fa a,
.mt-pro-submenu li.fab a,
.mt-pro-submenu li.fas a,
.mt-pro-submenu li.fad a,
.mt-pro-submenu li.fal a,
.mt-pro-submenu li.far a {
    padding-left: 30px;
}
.mt-navbar ul li.fa a,
.mt-navbar ul li.fab a,
.mt-navbar ul li.fad a,
.mt-navbar ul li.fal a,
.mt-navbar ul li.fas a,
.mt-navbar ul li.far a {
    padding-left:6px;
}
.mt-pro-submenu>li a:hover{
    color: #41a745;
}
.mt-pro-submenu>li>a {
    padding: 18px 50px;
    background: #f5f8fa;
    display: block;
}
.mt-pro-submenu>li {
    border-bottom: 1px solid #ebf2f6;
}
.mt-pro-submenu>li:last-child {
    border-bottom: none;
}
.mt-pro-submenu {
    padding: 0;
    margin: 0;
    position: absolute;
    left: -220px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    z-index: 99;
    height: calc(100vh - 120px);
    background: #f5f8fa;
    overflow-y: auto;
}
.mt-open-product .mt-pro-submenu {
    left: 15px;
    right: 15px;
    opacity: 1;
    visibility: visible;
}
.mt-our-pro-head h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    color: #b0bec5;
    padding: 0px 15px;
    position: relative;
    width: calc(100% - 40px);
}
.mt-our-pro-head h4:after {
    position: absolute;
    content: '';
    right: 0px;
    top: -2px;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #b0bec5;
    border-right: 2px solid #b0bec5;
    transform: rotate(135deg);
    margin: auto;
}
.mt-our-pro-head {
    background: #283940;
    padding: 30px 15px;
    display: flex;
    align-items: center;
    height: 90px;
    cursor: pointer;
    justify-content: center;
}
.mt-our-pro-head svg {
    width: 22px;
    height: 22px;
    fill: #fff;
}
.mt-our-pro-head i{
    font-size: 22px;
}
.mt-our-product ul li svg {
    width: 22px;
    height: 22px;
    margin-right: 5px;
}
.mt-our-product .sub-menu {
    background: #fff;
    padding-left: 60px;
    padding-top: 20px;
    display: none;
}
.mt-our-product .sub-menu .sub-menu {
    padding-left: 20px;
    padding-right: 0;
}
.mt-our-product .sub-menu li a {
    padding-bottom: 18px;
    display: block;
}
.mt-pro-submenu .menu-item-has-children {
    position: relative;
}
.mt-pro-submenu .menu-item-has-children:after {
    position: absolute;
    content: '';
    right: 23px;
    top: 22px;
    margin: auto;
    border-left: 8px solid #708b99;
    border-top: 8px solid transparent;
    transform: rotate(-45deg);
    cursor: pointer;
}
/* our product end */
/* online course header start */
.mt-oc-header{
    display: flex;
    align-items: center;
    height: 90px;
    background: #fff;
    box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 3%);
}
.mt-grid-icon svg{
    width: 22px;
    height: 22px;
    fill: #41a745;
}
.mt-grid-icon {
    cursor: pointer;
    padding: 30px 0;
}
.mt-toggle-navbar {
    transition: 0.3s;
    display: flex;
}
.mt-toggle-menu .mt-btn{
    margin-left: 40px;
}
.mt-toggle-login svg {
    width: 22px;
    height: 22px;
    margin-right: 5px;
    fill: #81b441;
}
.mt-toggle-menu .mt-toggle-login {
    font-weight: 600;
}
.mt-toggle-navbar .mt-navbar>ul>li::before{
    padding-right: 6px;
}
.mt-toggle-navbar .mt-navbar>ul>li{
    margin-right: 0px;
}
/* online course header end */
/* food header start */
.mt-food-header {
    border-bottom: 1px solid #e2eff4;
}
.mt-food-header .mt-navbar>ul>li {
    margin-right: 13px;
}
.mt-food-header .mt-search-form {
    margin-right: 20px;
    max-width: 500px;
    width: 100%;
}
.mt-food-header .mt-search-form input {
    background: #f3f5ff;
    font-size: 14px;
    border: none;
    border-radius: 10px;
    letter-spacing: 1px;
    padding: 0 50px 0 25px;
}
.mt-food-header .mt-search-form input::placeholder {
    font-size: 14px;
	color: #afc9da;
}
.mt-food-header .mt-btn {
    margin-left: 10px;
}
.mt-food-cart {
    margin: 0 15px;
}
.mt-food-cart a {
    text-transform: uppercase;
    color: #5f88a3;
    font-size: 14px;
}
.mt-food-cart svg {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.mt-food-cart i {
    font-size: 25px;
    margin-right: 5px;
}
/* food header end */
/* video start */
.mt-video-box {
    max-width: 970px;
    margin: auto;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}
.mt-video-box img {
    width: 100%;
}
.mt-video-box .mt-play-icon a {
    background: #80b441;
    width: 80px;
    height: 80px;
    line-height: 80px;
}
.mt-video-box .mt-play-icon svg {
    width: 24px;
    height: 24px;
}
.mt-video-box.mt-popup-video:after {
    background: rgb(0 0 0 / 60%);
}
.mt-live-video {
    position: absolute;
    top: 30px;
    right: 30px;
    width: fit-content;
    width: -moz-fit-content;
    padding: 5px 18px;
    background: rgba(255, 255, 255, 0.3);
    z-index: 1;
    border-radius: 30px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
}
.mt-live-video p {
    margin: 0;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
.mt-live-video p span {
    width: 6px;
    display: inline-block;
    height: 6px;
    background: white;
    margin-right: 10px;
    margin-bottom: 3px;
    border-radius: 100%;
    box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
}
/* video end */
/* partner start */
.mt-partner .mt-heading {
    position: relative;
}
.mt-partner-box,
.mt-column-grid {
    display: grid;
}
.mt-grid-gap,.mt-grid-gap30 {
    grid-gap: 30px; 
}
.mt-grid-gap20 {
    grid-gap: 20px;
}
.mt-grid-gap10 {
    grid-gap: 10px;
}
.mt-partner-box {
    text-align: center;
    grid-gap: 30px; 
}
.mt-partner-box.columns-8,
.mt-columns-8 {
    grid-template-columns: repeat(7, 1fr);
}
.mt-partner-box.columns-7,
.mt-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}
.mt-partner-box.columns-6,
.mt-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}
.mt-partner-box.columns-5,
.mt-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}
.mt-partner-box.columns-4,
.mt-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}
.mt-partner-box.columns-3,
.mt-columns-3 {
    grid-template-columns:  repeat(3, 1fr);
}
.mt-partner-box.columns-2,
.mt-columns-2 {
    grid-template-columns:  repeat(2, 1fr);
}
.mt-partner-box.columns-1,
.mt-columns-1 {
    grid-template-columns:  repeat(1, 1fr);
}
.mt-partner .swiper-wrapper {
    margin-bottom: 50px;
}
.mt-partner .swiper-pagination-bullets {
    bottom: 0;
}
.mt-partner .swiper-button-prev, .mt-partner .swiper-button-next {
    top: 40%;
}
.mt-partner .swiper-container-horizontal>.swiper-pagination-progressbar {
    bottom: 10px;
}
/* partner end */
/* banner start */
.mt-oc-banner{
    background:linear-gradient(0deg, rgba(38, 47, 65, 0.9), rgba(38, 47, 65, 0.9)), url(../images/oc-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 150px 0;
    position: relative;
    margin-bottom: 120px;
}
.mt-oc-banner-box {
    max-width: 720px;
    z-index: 11;
    position: relative;
}
.mt-oc-banner-box h2{
    font-weight: 700;
    font-size: 42px;
    position: relative;
    margin-bottom: 40px;
}
.mt-oc-banner-box h2:after,
.mt-oc-banner-box h2:before{
    position: absolute;
    content: '';
    left: 0;
    bottom: -15px;
    width: 47%;
    height: 2px;
    background: #80b441;
}
.mt-oc-banner-box h2:after{
    width: 45%;
    bottom: -22px;
}
.mt-oc-banner-box h2,.mt-oc-banner-box p{
    color: #fff;
}
.mt-oc-banner-box p {
    font-size: 18px;
    max-width: 550px;
}
.mt-oc-banner-box .mt-btn {
    font-size: 14px;
    min-width: 170px;
    padding: 12px 20px;
}
.mt-btn.mt-btn-white {
    margin-left: 20px;
    background: rgba(255, 255, 255, 0.2);
}
/* banner end */
/* banner feature start */
.mt-oc-banner-feat,.mt-oc-price-plan,.mt-price-two-box{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    padding: 40px;
}
.mt-oc-banner-feat {
    text-align: center;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
}
.mt-oc-banner-feat h3{
    font-size: 22px;
    font-weight: 700;
}
.mt-oc-banner-icon{
    margin-bottom: 20px;
}
.mt-oc-banner-icon svg,.mt-oc-banner-icon img{
    width:60px;
    height: 60px;
}
.mt-oc-banner-icon i{
    font-size: 60px;
    color: #80b441;
}
.mt-oc-banner-service {
    position: absolute;
    left: 60px;
    right: 60px;
    top: 25px;
    bottom: -120px;
    z-index: 10;
}
.mt-oc-plan-title{
    font-size: 28px;
    font-weight: 700;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    margin:0px auto 30px;
}
.mt-oc-plan-title:after, .mt-oc-plan-title:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    width: 80%;
    height: 1px;
    background: #80b441;
    right: 0;
    margin: auto;
}
.mt-oc-plan-title:after {
    width: 70%;
    bottom: -13px;
}
.mt-oc-plan-price {
    font-size: 62px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6eaf3;
}
.mt-oc-plan-price span {
    font-size: 18px;
    font-weight: 500;
}
.mt-oc-plan-price sup {
    padding-right: 5px;
}
.mt-oc-price-plan ul {
    padding: 0;
    margin: 0;
}
.mt-oc-price-plan ul li{
    list-style: none;
    margin-bottom: 16px;
    position: relative;
}
.mt-oc-price-plan li span {
    width: 18px;
    height: 18px;
    background: #81b441;
    display: inline-block;
    margin-right: 10px;
    border-radius: 100%;
    position: relative;
    vertical-align: middle;
}
.mt-oc-plan-price,.mt-oc-price-plan p{
    text-align: center;
}
.mt-oc-price-plan .mt-btn {
    margin-top: 15px;
}
/* banner feature end */
/* login start */
.mt-login .modal-dialog {
    max-width: 740px;
}
.mt-login .modal-content{
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    border: none;
}
.mt-login .modal-body{
    padding: 0px;
}
.mt-login .modal{
    overflow-y: auto;
}
.mt-login-box {
    text-align: center;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}
.mt-login button.close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    background: #F44336;
    opacity: 1;
    color: #fff;
    border-radius: 100%;
    border: 2px solid;
    font-size: 17px;
    z-index: 9;
}
.mt-login .close:not(:disabled):not(.disabled):focus,
.mt-login .close:not(:disabled):not(.disabled):hover{
    opacity: 1;
}
.mt-login-wlcm-box {
    width: 280px;
    padding: 30px;
    background: #26292d;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.mt-login-form {
    width: calc(100% - 280px);
    padding: 42px 50px 50px;
}
.mt-login-wlcm h2,.mt-login-form h2 {
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: capitalize
}
.mt-login-wlcm {
    padding-bottom: 8px;
    z-index: 1;
    position: relative;
}
.mt-login-wlcm p {
    color: #ffffff;
    margin-bottom: 23px;
}
.mt-login-wlcm .mt-btn {
    background: transparent;
    border: 1px solid #fff;
    padding: 11px 20px;
}
.mt-login-form h2{
    color: #26292d;
    margin-bottom: 5px;
}
.mt-login-form input,.pa-forgot-password {
    margin-top: 12px;
    display: block;
}
.mt-login-form .mt-btn,
.mt_header_wrap .mt-login-form .mt-btn {    
    display: block;
    margin: 23px auto 0;
}
.mt-login-form p {
    margin-bottom: 0;
    font-size: 14px;
}
.mt-login-wlcm-box:after,
.mt-login-wlcm-box:before {
    position: absolute;
    content: '';
    width: 150px;
    height: 150px;
    background: #2d3033;
    border-radius: 100%;
    bottom: -50px;
    left: -50px;
    z-index: 0;
}
.mt-login-wlcm-box:before {
    left: auto;
    bottom: 0;
    right: -50px;
    top: -50px;
}
div#signUpModal .mt-login-form .mt-btn,
div#forgotModal .mt-login-form .mt-btn {
    margin-top: 30px;
}
.mt-login-form input[type=checkbox] {
    width: 20px;
    margin-right: 3px;
    display: inline-block;
}
.mt-login-form label {
    display: inline-block;
    margin-left: 30px;
    cursor: pointer;
}
.mt-login-form label p {
    display: inline-block;
    vertical-align: bottom;
}
.pa-forgot-password {
    display: inline-block;
}
/* login end */
/* job portal header start */
.mt-jp-header {
    background: #2a3843;
    height: 90px;
    display: flex;
    align-items: center;
}
.mt-jp-header .mt-navbar>ul>li a{
    font-size: 16px;
}
.mt-jp-login svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    fill: #fff;
}
.mt-jp-login {
    color: #fff;
    margin-left: 60px;
    position: relative;
}
.mt-jp-menu .mt-btn {
    margin-left: 40px;
}
.mt-jp-login:before {
    position: abs   olute;
    content: '';
    left: -30px;
    width: 1px;
    background: #43596b;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.mt-jp-menu .mt-btn span {
    padding-right: 10px;
    display: inline-block;
}
/* job portal header end */
.mt-moto-alert {
    margin: 0;
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #e9382b;
    padding: 12px 30px;
    border-radius: 50px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    z-index: 1100;
    display: none;
    font-size: 18px;
    color: #fff;
}
/* popular category start */
.mt-pop-cat-box {
    text-align: center;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
    padding: 30px;
    transition: 0.3s;
}
.mt-pop-cat-box:hover{
    border-color: #ff626d;
}
.mt-pop-cat-box h4,
.mt-pop-cat-box a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
}   
.mt-pop-cat-box a {
    margin-top: 20px;
}
.mt-pop-cat-box img{
    max-height: 50px;
    margin-bottom: 20px;
}
.mt-pop-cat-box.mt-pop-cat-overlay img {
    margin-bottom: 0;
}
.mt-pop-cat-box i {
    font-size: 50px;
    color: #ff626d;
}
.mt-pop-cat-box svg {
    width: 50px;
    height: 50px;
    fill: #ff626d;
}
/* popular category end */
/* job service start */
.mt-job-search-title {
    font-size: 22px;
    display: block;
    margin-top: 20px;
    font-weight: 600;
    line-height: normal;
}
.mt-job-serv-box {
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    padding: 30px;
    border-radius: 10px;
    transition: 0.3s;
    margin-bottom: 30px;
    border: 1px solid #dfdedf;
}
.mt-job-serv-box p {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 14px;
}
.mt-job-ser-icon img {
    max-height: 85px;
}
.mt-job-ser-icon i {
    font-size: 85px;
    color: #ff626d;
}
.mt-job-ser-icon svg {
    width: 85px;
    height: 85px;
    fill: #ff626d;
}
.mt-job-serv-box:hover {
    transform: translateY(-5px);
}
/* job service end */
/* testimonial start */
.mt-jp-testimonial {
    background: url(../images/jp-testimonial.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mt-jp-testi-img {
    width: 130px;
}
.mt-jp-testi-data {
    width: calc(100% - 130px);
    padding-left: 30px;
    text-align: center;
    position: relative;
}
.mt-jp-testi-img img {
    border-radius: 100%;
    border: 3px solid #ff626d;
    max-width: 120px;
}
.mt-jp-testi-data h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}
.mt-jp-testi-data h3 span {
    font-weight: 400;
    font-size: 14px;
    margin-left: 15px;
}
.mt-jp-testi-data p, .mt-jp-testi-data h3 {
    z-index: 1;
    position: relative;
}
.mt-jp-testi-box {
    background: #eeeff1;
    border-radius: 10px;
    padding: 70px;
    max-width: 970px;
    margin: 0 auto 30px;
    display: flex;
}
.mt-jp-testi-quote svg {
    width: 140px;
    height: 140px;
    fill: #ff626d;
    opacity: 0.05;
}
.mt-jp-testi-quote {
    position: absolute;
    top: -40px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-jp-testimonial .jp-testi-wrapper{
    margin-bottom: 30px;
}
.mt-jp-testimonial .jp-testi-wrapper:last-child {
    margin-bottom: 0;
}
/* testimonial end */
/* dating header start */
.mt-dating-header .mt-navbar>ul>li>a {
    font-size: 16px;
}
.mt-open-search .mt-search-btn svg {
    fill: #333!important;
}
.mt-dating-header .mt-btn {
    margin-left: 30px;
}
.mt-dating-header {
    height: 90px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(253, 114, 89, 0.12);
    position: absolute;
    z-index: 99;
    display: flex;
    align-items: center;
    border-radius: 0 0 60px 60px;
    max-width: 1400px;
    margin: auto;
    left: 15px;
    right: 15px;
}
/* dating header end */
/* dating about start */
.mt-ab-dating-img img {
    border-radius: 10px;
    margin-right: 50px;
    margin-bottom: 50px;
}
.mt-ab-dating-img {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-dating-trial {
    background: linear-gradient(0deg, #dfa000, #fbcc54);
    color: #fff;
    width: max-content;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-transform: uppercase;
}
.mt-dating-trial h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
.mt-dating-free {
    width: 100px;
    height: 100px;
    text-align: center;
    background: rgba(255,255,255,0.10);
    border-radius: 100%;
    line-height: 100px;
    font-size: 26px;
    font-weight: 800;
    margin: 15px auto;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.06);
    color: #fff;
    text-transform: uppercase;
}
.mt-ab-dating-content h3{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    background: -webkit-linear-gradient(130deg,#fd7359,#fa2457);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mt-ab-dating-content h1{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}
/* dating about end */
/* soul mate start */
.mt-soul-mate .col-md-7{
    display: flex;
    align-items: center;
}
.mt-soul-mate-data h2 {
    font-size: 42px;
    margin-bottom: 10px;
}
.mt-soul-mate-data h2 span {
    font-weight: 700;
    background: -webkit-linear-gradient(130deg,#fd7359,#fa2457);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mt-soul-mate-data p {
    margin-bottom: 2em;
}
.mt-soul-mate-data a img {
    border-radius: 10px;
    margin-right: 20px;
    transition: 0.3s;
    margin-top: 10px;
}
.mt-soul-mate-data a:hover img {
    transform: translateY(-5px);
}
.mt-pink-bg {
    background: #ffecf3;
}
/* soul mate end */
/* blog two start */
.mt-blog-two-box {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-bottom: 40px;
}
.mt-blog-two-data {
    padding: 20px;
}
.mt-blog-two-date {
    display: block;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 8px;
    font-size: 16px;
    background: -webkit-linear-gradient(160deg,#fd7359 40%,#fa2457 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mt-blog-two-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    line-height: normal;
}
.mt-blog-t-read {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    background: -webkit-linear-gradient(160deg,#fd7359 40%,#fa2457 60%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mt-blog-two-box img,
.mt-popup-blog.mt-blog-two-box .mt-blog-img:after {
    border-radius: 10px 10px 0px 0px;
}
.mt-blog-t-read svg {
    width: 16px;
    height: 16px;
    fill: #fa2457;
    margin-left: 2px;
    transition: 0.3s;
}
.mt-blog-t-read:hover svg{
    transform:translateX(5px) ;
}
/* blog two end */
/* testimonial start */
.mt-testi-two-box,.mt-em-testi-box,.mt-wh-testi-box {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 50px;
    text-align: center;
    border-radius: 10px;
    max-width: 970px;
    margin: 20px auto;
    position: relative;
}
.mt-testi-two-img img{
    border-radius: 100%;
    width: 100px;
    height: 100px;
    object-fit: cover;
	border-radius: 50px !important;
}
.mt-testi-two-img{
    margin-bottom: 20px;
}
.mt-testi-two-data h4{
    font-weight: 700;
    font-size: 18px;
    margin: 0;
}
.mt-testi-two-data p {
    margin-bottom: 15px;
    font-size: 16px;
}
.mt-testi-two-box:after {
    position: absolute;
    left: -30px;
    right: -30px;
    background: rgb(242 241 237);
    top: 30px;
    bottom: 30px;
    content: '';
    z-index: -1;
    border-radius: 10px;
}
.mt-testi-two-nav .swiper-button-prev, .mt-testi-two-nav .swiper-button-next {
    background: transparent;
    box-shadow: none;
}
.mt-testi-two-nav .swiper-button-prev::after,
.mt-testi-two-nav .swiper-button-next::after {
    border-left-color: #ccc;
    border-bottom-color: #ccc;
    transition: 0.3s;
}
.mt-testi-two-nav .swiper-button-prev::before,
.mt-testi-two-nav .swiper-button-next::before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 2px;
    background: #ccc;
    margin: auto;
    transition: 0.3s;
}
.mt-testi-two-nav .swiper-button-prev:hover::after,
.mt-testi-two-nav .swiper-button-next:hover::after{
    border-left-color: #fa2457;
    border-bottom-color: #fa2457;
}
.mt-testi-two-nav .swiper-button-prev:hover::before,
.mt-testi-two-nav .swiper-button-next:hover::before{
    background: #fa2457;
}
.mt-testi-two-nav .swiper-button-prev::before {
    left: 15px;
}
.mt-testi-two-nav .swiper-button-next::before {
    right: 15px;
}
.mt-testi-two-nav {
    position: absolute;
    top: 95px;
    max-width: 250px;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
.mt-testimonial-two .swiper-slide:not(.swiper-slide-active){
    opacity: 0 !important;
}
.mt-lb-bullets-space .mt-lb-testi-box {
    margin-bottom: 30px;
}
.mt-testibox-col2 .mt-jp-testi-box{
    padding: 30px;
}
.mt-testibox-col2 .mt-jp-testi-data{
    text-align: left;
}
/* testimonial end */
/* pricing plan start */
.mt-price-two-box {
    text-align: center;
}
.mt-plan-two-title {
    font-size: 32px;
    font-weight: 800;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    padding-bottom: 5px;
    margin: 0 auto 20px;
}
.mt-plan-two-title:after{
    position: absolute;
    content: '';
    width: 70%;
    height: 1px;
    left: 0;
    right:0;
    bottom: 0;
    margin: auto;
    background: #fd7359;
}
.mt-plan-t-price,
.mt-plan-t-price .mt-price-currency {
    font-size: 52px;
    font-weight: 800;
    margin-bottom: 30px;
    text-align: center;
}
.mt-plan-t-price span {
    font-size: 14px;
    font-weight: 500;
}
.mt-price-two-box ul {
    padding: 0;
    text-align: left;
    max-width: 190px;
    margin: auto;
}
.mt-price-two-box ul li {
    list-style: none;
    margin-bottom: 15px;
    font-size: 16px;
    position: relative;
}
.mt-price-two-box li span {
    width: 14px;
    height: 14px;
    background: #3bb54a;
    display: inline-block;
    margin-right: 10px;
    border-radius: 100%;
    position: relative;
    vertical-align: middle;
}
.mt-price-two-box .mt-btn{
    min-width: 170px;
    margin-top: 20px;
}
.mt-price-two-box.mt-plan-two-active {
    background: linear-gradient(0deg,#fa2457 30%,#fd7359 80%);
}
.mt-plan-two-active .mt-plan-two-title,
.mt-plan-two-active .mt-plan-t-price,
.mt-plan-two-active ul li {
    color: #fff;
}
.mt-plan-two-active .mt-btn{
    background: #fff;
    color:#fa2457;
}
.mt-plan-two-active ul li:after{
    background: #fff;
}
.mt-plan-two-active.mt-price-two-box ul li:before{
    border-bottom-color:#fa2457;
    border-right-color:#fa2457;
}
.mt-price-two-join{
    display: flex;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    border-radius: 10px;
}
.mt-price-two-join > div { 
    flex: 1;
}
.mt-price-two-join .mt-price-two-box{
    box-shadow: none;
    position: relative;
}
.mt-price-two-join .mt-price-two-box:after{
    position: absolute;
    right: 0;
    height: 280px;
    content: '';
    bottom: 0;
    top: 0;
    margin: auto;
    background: #eee;
    width: 1px;
}
.mt-price-two-join .mt-price-two-box:last-child:after{
    display: none;
}
/* pricing plan end */
/* listing business header start */
.mt-lb-header .mt-btn {
    margin-left: 20px;
    background: transparent;
    color: #fff;
    box-shadow: none;
}
.mt-lb-header .mt-btn:hover{
    background: #fff;
    color: #41a745;
}
.mt-lb-header,.mt-rs-header {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    height: 90px;
    z-index: 99;
} 
.mt-lb-header .mt-navbar-icon {
    margin: 0 0px 0 10px;
}
.mt-lb-header .mt-navbar-icon>ul>li {
    margin: 0px 0px 0px 10px;
}
.mt-lb-header .mt-navbar-icon>ul>li a {
    margin-right: 0px;
}
/* .admin-bar .mt-lb-header {
    top: 32px;
} */
.admin-bar .yes .mt-lb-header {
    top: 0;
}
/* listing business header end */
/* listing business service start */
.mt-lb-service-box{
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    padding: 30px 30px 22px;
    transition: 0.3s;
    border: 1px solid #fff;
}
.swiper-slide .mt-lb-service-box {
    margin-top: 10px;
}
.mt-lb-service-icon{
    position: relative;
    margin-bottom: 30px;
}
.mt-lb-service-icon svg{
    width: 50px;
    height: 50px;
    fill: #333;
    transition: 0.3s;
}
.mt-lb-service-icon i{
    font-size: 50px;
    transition: 0.3s;
}
.mt-lb-service-box:hover svg{
    fill: #8830ff;
}
.mt-lb-service-box:hover i{
    color: #8830ff;
}
.mt-lb-service-box:hover{
    transform: translateY(-5px);
    border-color:#8830ff ;
}
.mt-lb-service-icon:after,
.mt-lb-service-icon:before,
.mt-lb-testi-name:after,
.mt-lb-testi-name:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -18px;
    background: #8830ff;
    margin: auto;
}
.mt-lb-service-icon:after,
.mt-lb-testi-name:after {
    width: 40px;
    height: 3px;
}
.mt-lb-service-icon:before,
.mt-lb-testi-name:before {
    width: 60px;
    height: 1px;
    margin-bottom: 1.5px;
}
.mt-lb-service .container,
.mt-category-wrapper {
    position: relative;
}
.mt-lb-service .swiper-container,
.mt-category-wrapper .swiper-container {
    padding: 20px;
}
.mt-lb-service .swiper-button-prev,
.mt-category-wrapper .swiper-button-prev {
    left: -30px;
}
.mt-lb-service .swiper-button-next,
.mt-category-wrapper .swiper-button-next {
    right: -30px;
}
.mt-lb-service .swiper-button-prev,
.mt-lb-service .swiper-button-next,
.mt-lb-testi-nav .swiper-button-prev,
.mt-lb-testi-nav .swiper-button-next,
.mt-category-wrapper .swiper-button-prev,
.mt-category-wrapper .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #41a745;
    border-radius: 5px;
    transition: 0.3s;
}
/* listing business service end */
/* how it work start */
.mt-lb-work-data {
    list-style: none;
    padding: 25px;
    background: #fbf7ff;
    border-radius: 10px;
    transition: 0.3s;
}
.mt-lb-work-data h4{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    transition: 0.3s;
}
.mt-lb-work-data p{
    margin-bottom: 0px;
}
.mt-lb-work-data:hover h4{
    color: #8830ff;
}
.mt-lb-work-data:hover{
    transform: translateY(-5px);
}
/* how it work end */
/* listing testimonial start */
.mt-lb-testi-box {
    text-align: center;
    max-width: 960px;
    margin:50px auto;
    border-radius: 10px;
    padding: 30px;
    background: #F5F5F5;
    position: relative;
}
.mt-lb-testi-box p {
    max-width: 750px;
    margin: auto;
    font-size: 18px;
    line-height: 30px;
}
.mt-lb-testi-name {
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0 6px;
    position: relative;
}
.mt-lb-testi-box h4 {
    font-size: 16px;
    margin: 0;
}
.mt-lb-testi-img {
    margin: -80px 0 20px;
}
.mt-lb-testi-img img{
    border-radius: 100%;
    max-width: 100px;
}
.mt-lb-testi-name:after,
.mt-lb-testi-name:before{
    bottom: auto;
    top: -18px;
}
.mt-lb-testi-name:before {
    margin-top: 1px;
}
.mt-lb-testi-quote svg {
    width: 60px;
    height: 60px;
    fill: #f2e9fa;
}
.mt-lb-testi-quote{
    position: absolute;
    left: 30px;
    top: -30px;
}
.mt-lb-testi-nav {
    width: 110px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/* listing testimonial end */
/* blog start */
.mt-lb-blog-box{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    transition: 0.3s;
    margin-bottom: 40px;
}
.mt-lb-blog-img img{
    border-radius: 10px 10px 0px 0px;
}
.mt-lb-blog-content{
    padding: 15px 30px 20px;
}
.mt-lb-feat-title{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
    display: block;
}
.mt-lb-blog-cat a {
    font-size: 14px;
    margin-right: 5px;
    color: #797979;
    position: relative;
}
.mt-lb-blog-cat a:after {
    content: ',';
}
.mt-lb-blog-cat a:last-child:after {
    display: none;
}
.mt-lb-blog-cat {
    margin-bottom: 5px;
}
.mt-lb-blog-cat a:last-child {
    margin-right: 0;
}
.mt-lb-blog-content ul li a svg {
    width: 14px;
    height: 14px;
    margin-right: 6px;
}
.mt-lb-blog-content ul li a i {
    margin-right: 6px;
}
.mt-lb-blog-author {
    text-align: center;
    margin-top: -25px;
}
.mt-lb-blog-author img {
    border-radius: 100%;
    width: 55px;
    height: 55px;
    object-fit: cover;
    border: 2px solid #fff;
}
.mt-lb-blog-cat a:hover,.mt-lb-blog-content ul li a:hover{
    color: #41a745;
}
.mt-lb-feat-title:after,
.mt-lb-feat-title:before{
    position: absolute;
    content: '';
    left: 0;
} 
.mt-lb-feat-title:after{
    height: 3px;
    width: 40px;
}
.mt-lb-feat-title:before{
    height: 1px;
    width: 55px;
    margin-bottom: 1px;
}
.mt-lb-feat-title:after,
.mt-lb-feat-title:before{
    background: linear-gradient(90deg,#972cfc,#bd66f9);
    bottom: -15px;
}
.mt-lb-blog-content .mt-blog-view,
.mt-nm-blog-box .mt-blog-view {
    margin-top: 8px;
    margin-bottom: 0;
}
.mt-lb-blog-box .mt-blog-img>a img {
    border-radius: 10px 10px 0px 0px;
}
/* blog end */
/* real state header start */
.mt-rs-header .mt-btn{
    margin-left: 35px;
}
.mt-rs-header {
    border-bottom: 1px solid rgb(255 255 255 / 0.2);
    z-index: 5;

}
.mt-rs-header .mt-btn span{
    margin-left: 8px;
}
.mt-rs-header .mt-btn span svg{
    width: 16px;
    height: 16px;
    fill: #fff;
}
/* real state header end */
/* why choose start */
.mt-rs-why-box{
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    margin-top: 60px;
    transition: 0.3s;
    margin-bottom: 30px;
}
.mt-rs-why-box:hover{
    transform: translateY(-5px);
}
.mt-rs-why-title{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: normal;
    text-align: center;
}
.mt-rs-why-box p{
    margin: 0;
    text-align: center;
}
.mt-rs-why-icon {
    position: relative;
    text-align: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: -80px auto 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-rs-why-icon:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #00cecb;
    border-radius: 30px;
    transform: rotate(45deg);
    z-index: 0;
}
.mt-rs-why-icon img {
    max-width: 45px;
    z-index: 1;
    position: relative;
}
.mt-rs-why-icon i{
    color: #fff;
    font-size: 45px;
    z-index: 1;
    position: relative;
}
/* why choose end */
/* real estate contact form start */
.mt-rs-contact-form {
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    background: #fff;
    margin-top: 60px;
    margin-bottom: -70px;
    z-index: 1;
    position: relative;
    max-width: 475px;
}
.mt-rs-contact-form ul{
    padding: 0;
    margin: 0;
}
.mt-rs-contact-form ul li{
    list-style: none;
    margin-bottom: 35px;
    position: relative;
}
.mt-rs-contact-form ul li:last-child,.mt-rs-contact-form ul li:nth-last-child(2){
    margin-bottom: 0;
}
.mt-rs-contact-form ul li .mt-btn {
    margin-top: 23px;
}
.mt-rs-contact-form ul li label {
    position: absolute;
    left: 20px;
    top: -12px;
    font-size: 14px;
    background-color: #fff;
    color: #bfc4d5;
    padding: 0 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.mt-rs-contact-form input,.mt-rs-contact-form textarea {
    border-radius: 5px;
    border-color: #e3e7f5;
    height: 55px;
    font-size: 14px;
    color: #bfc4d5;
    padding: 0 15px;
}
.mt-rs-contact-form textarea{
    padding: 20px;
    height: 100px;
}
.mt-rs-contact-form input::placeholder,
.mt-rs-contact-form textarea::placeholder{
    font-size: 14px;
    color: #bfc4d5;
}
.mt-rs-contact{
    background:linear-gradient(to left,rgb(24 27 52 / 0.76),rgb(24 27 52 / 0.76)), url(../images/rs-contact-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mt-rs-form-title {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 40px;
}
.mt-rs-contact-img {
    margin-top: 50px;
}
/* real estate contact form end */
/* real estate testimonial start */
.mt-rs-testmonial {
    padding-bottom: 68px;
}
.mt-rs-testi-box{
    display: flex;
    align-items:center;
    
}
.mt-rs-testi-img{
    width: 280px;
    position: relative;
}
.mt-rs-testi-data{
    width: calc(100% - 280px);
    padding-left: 30px;
    position: relative;
    margin-bottom: 40px;
}
.mt-rs-testi-data p{
    margin-bottom: 0;
}
.mt-rs-test-name{
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0 10px;
}
.mt-rs-testi-data h4{
    font-size: 16px;
    margin: 0;
}
.mt-rs-testi-img img{
    border-radius: 100% 100% 100% 0%!important;
    width: 280px!important;
    height: 280px!important;
    object-fit: cover!important;
}
.mt-rs-test-quote svg{
    width: 25px;
    height: 25px;
    fill: #fff;
}
.mt-rs-test-quote {
    background: #00cecb;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mt-rs-testi-data svg {
    width: 80px;
    height: 80px;
    fill: #00cecb;
    opacity: 0.05;
    position: absolute;
    top: -120px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.mt-rs-testmonial .mt-rs-feat-nav {
    left: 330px;
    z-index: 1;
    bottom: 15px;
}
.mt-rs-feat-nav {
    width: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
/* real estate testimonial end */
/* real estate team start */
.mt-rs-team{
    padding-bottom: 10px;
}
.mt-rs-team-box{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.mt-rs-team-data {
    padding: 30px;
    z-index: 1;
    position: relative;
}
.mt-rs-team-data img {
    border-radius: 100%;
    border: 2px solid #00cecb;
    margin-bottom: 15px;
}
.mt-rs-team-data h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 7px;
    transition: 0.3s;
}
.mt-rs-team-data h4 {
    font-size: 14px;
    margin: 0;
    color: #bfc4d5;
    transition: 0.3s;
}
.mt-rs-team-box .mt-team-contact {
    padding: 30px;
    border-top: 1px solid #e3e7f5;
    margin: 0;
}
.mt-team-contact{
    padding: 0;
    margin: 15px 0 0;
    text-align: left;
    z-index: 1;
    position: relative;
}
.mt-team-contact li{
    list-style: none;
    margin-bottom: 10px;
    color: #bfc4d5;
    transition: 0.3s;
}
.mt-team-contact li:last-child{
    margin-bottom: 0px;
}
.mt-team-contact li a {
    word-break: break-word;
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.mt-team-contact li svg{
    width: 14px;
    height: 14px;
    fill: #41a745;
    margin-right: 5px;
}
.mt-team-contact li i{
    font-size: 16px;
    color: #41a745;
    margin-right: 10px;
}
.mt-rs-team-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    background: #00cecb;
    border-radius: 100% 100% 0 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.mt-rs-team-box:hover:after{
    visibility: visible;
    opacity: 1;
    top: 22%;
}
.mt-rs-team-box:hover h3,.mt-rs-team-box:hover h4,
.mt-rs-team-box:hover ul li{
    color: #fff;
}
.mt-team-social {
    padding: 0;
    margin: 15px 0 0;
}
/* real estate team end */
/* event management header start */
.mt-em-header .container{
    position: relative;
}
.mt-em-header {
    position: absolute;
    z-index: 99;
    display: flex;
    align-items: center;
    height: 90px;
    left: 0;
    right: 0;
    top: 40px;
}
.mt-em-header.mt_absolute_header {
    top: auto;
}
.mt-em-head-bg {
    background: #fff;
    border-radius: 10px;
    padding: 0 10px;
    height: 90px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    display: flex;
    align-items: center;
    justify-content: center;
}
.mt-em-head-bg>.row {
    width: 100%;
}
.mt-em-header .mt-btn {
    margin-left: 30px;
}
.mt-btn.mt-btn-shape svg{
    width: 18px;
    height: 18px;
    fill:#fff;
}
.mt-btn.mt-btn-shape{
    position: relative;
}
.mt-btn .btn_with_icon:after {
    position: absolute;
    content: '';
    top: 1px;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 30px;
    background: #fff;
    margin: auto;
    opacity: 0.3;
}
.mt-btn .btn_with_icon{
    margin-left: 8px;
    padding-left: 10px;
    position: relative;
}
.mt-btn.mt-btn-icon-left {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.mt-btn-wrapper.text-center .mt-btn.mt-btn-icon-left,
.mt-btn-wrapper.text-center .mt-btn.mt-btn-icon-right {
    margin: auto;
}
.mt-btn-wrapper.text-right .mt-btn-icon-left,
.mt-btn-wrapper.text-right .mt-btn-icon-right {
    margin-left: auto;
}
.mt-btn-wrapper.text-left .mt-btn-icon-left,
.mt-btn-wrapper.text-left .mt-btn-icon-right {
    margin-right: auto;
}
.mt-btn.mt-btn-icon-left .btn_with_icon {
    margin-left: 0;
    padding-left: 0;
    margin-right: 8px;
    padding-right: 10px;
}
.mt-btn.mt-btn-icon-left .btn_with_icon:after {
    right: 0;
    left: auto;
}
.btn_with_icon svg{
    width:16px;
    height:16px;
    fill: #fff;
}
/* event management header end */
/* counter start */
.smartex-counter {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
.smartex-counter li {
    list-style: none;
    display: inline-block;
    position: relative;
}
.smartex-counter.mt-counter-col4 {
    grid-template-columns: repeat(4,1fr);
}
.smartex-counter.mt-counter-col3 {
    grid-template-columns: repeat(3,1fr);
}
.smartex-counter.mt-counter-col2 {
    grid-template-columns: repeat(2,1fr);
}
.counter-value,.mt-em-counter-box span {
    font-size: 52px;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 0px;
    line-height: normal;
}
.mt-em-counter-box {
    text-align: center;
}
.mt-em-counter-box h3 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    position: relative;
    margin-bottom: 0;
}
.mt-em-counter-box h3:after,.mt-em-counter-box h3:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -20px;
    height: 2px;
    width: 60px;
    background: #41a745;
    margin: auto;
}
.mt-em-counter-box h3:after {
    background: #414451;
    left: 30px;
    width: 5px;
}
/* counter end */
/* event team start */
.mt-em-team{
    padding-bottom: 10px;
}
.mt-em-team-box{
    border: 1px solid #eef1f7;
    border-radius: 10px;
    background-color: #fff;
    transition: 0.3s;
    padding: 50px;
    text-align: center;
    margin-bottom: 30px;
}
.col-lg-3 .mt-em-team-box,
.swiper-slide .mt-em-team-box {
    padding: 30px;
}
.mt-em-team-box:hover{
    border-color:#fff;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);
    transform: translateY(-5px);
}
.mt-em-team-img {
    width: 140px;
    height: 140px;
    margin: 0 auto 30px;
}
.mt-em-team-name{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 8px;
}
.col-lg-3 .mt-em-team-name,
.swiper-slide .mt-em-team-name {
    font-size: 18px;
}
.mt-em-team-box h4{
    font-size: 14px;
    margin-bottom: 0;
}
.mt-em-team-social{
    padding: 0;
    margin: 100px 0 0;
    position: relative;
}
.mt-em-team-social li,
.mt-team-social li {
    display: inline-block;
    margin-right: 10px;
}
.mt-em-team-social li a,
.mt-team-social li a{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 100%;
    border: 1px solid #d1daeb;
    text-align: center;
}
.mt-em-team-social li a {
    margin-top: 5px;
}
.mt-em-team-social li:last-child,
.mt-team-social li:last-child{
    margin-right: 0px;
}
.mt-em-team-social li svg{
    width: 16px;
    height: 16px;
    fill: #d1daeb;
    transition: 0.3s;
}
.mt-em-team-social li a:hover{
    border-color: #41a745;
}
.mt-em-team-social li a:hover svg{
    fill: #41a745;
}
.mt-em-team-social:after,.mt-em-team-social:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
}
.mt-em-team-social:after{
    width: 10px;
    height: 10px;
    background: #41a745;
    border-radius: 100%;
    top: -40px;
}
.mt-em-team-social:before{
    width: 1px;
    height: 50px;
    background: #d1daeb;
    top: -85px;
}
/* event team end */
/* event testimonial start */
.mt-em-testi-box p{
    font-style: italic;
}
.mt-em-testi-box .mt-testi-two-box:after {
    display: none;
}
.mt-testi-two-data h5{
    font-size: 14px;
    margin: 8px 0 0;
}
.mt-em-testi-box .mt-testi-two-data h4 {
    font-size: 22px;
}
.mt-em-testi-box .mt-testi-two-data {
    position: relative;
}
.mt-em-testi-box .mt-testi-two-data svg{
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    bottom: 0;
    margin: auto;
    fill: #58495e;
    opacity: 0.07;
}
.mt-em-testimonial .mt-testi-two-nav {
    max-width: 500px;
    top: 0;
    bottom: 0;
}
.mt-em-testimonial .swiper-slide{
    opacity: 0;
}
.mt-em-testimonial .swiper-slide.swiper-slide-active,
.mt-em-testimonial .swiper-slide.swiper-slide-prev,
.mt-em-testimonial .swiper-slide.swiper-slide-next {
    opacity: 1;
}
.mt-em-testimonial .swiper-button-prev,
.mt-em-testimonial .swiper-button-next,
.mt-em-testimonial .swiper-slide-shadow-left,
.mt-em-testimonial .swiper-slide-shadow-right {
    background-image: none;
    outline: none;
}
.mt-em-testimonial .swiper-slide-active .mt-testi-two-img img {
    border: 3px solid #ffbe4c;
}
/* event testimonial end */
/* event subsceiption start */
.mt-em-subsc-box {
    text-align: center;
}
.mt-em-subsc-box h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 5px;
}
.mt-em-subsc-text{
    max-width: 510px;
    margin: auto;
}
.mt-em-subsc-neslete{
    max-width: 770px;
    margin: auto;
    position: relative;
}
.mt-em-subsc-neslete input {
    border-radius: 5px;
    padding-right: 180px;
}
.mt-em-subsc-neslete .mt-btn {
    position: absolute;
    right: 5px;
    top: 5px;
}
.mt-em-subsc-icon {
    margin-bottom: 30px;
}
.mt-em-subsc-icon svg{
    width: 80px;
    height: 80px;
}
/* event subsceiption end */
/* event blog start */
.mt-em-blog-box {
    border-radius: 10px;
    border: 1px solid #eef1f7;
    margin-bottom: 40px;
}
.mt-em-blog-box img {
    border-radius: 10px 10px 0 0;
    width: 100%;
}
.mt-em-blog-date {
    font-size: 16px;
    text-transform: capitalize;
}
.mt-blog-view li a {
    text-transform: capitalize;
}
/* event blog end */
/* deal top header start */
.mt-dw-top-header{
    background: #28db87;
    padding: 18px 0;
}
.mt-dw-top-header .mt-top-search input,
.mt-dw-top-header .mt-top-search .mt-btn {
    border-radius: 5px;
}
.mt-dw-top-header .mt-top-search input::placeholder{
    font-size: 14px;
}
.mt-dw-login-btn span svg{
    width: 16px;
    height: 16px;
    fill: #fff;
}
.mt-dw-login-btn span{
    width: 40px;
    height: 40px;
    line-height: 35px;
    border: none;
    background: #22cb7c;
    margin-right: 10px;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
}
.mt-dw-login-btn a {
    color: #fff;
}
.mt-dw-login-btn {
    margin-left: 40px;
}
/* deal top header end */
/* deal header start */
.mt-dw-header .mt-dw-cart a svg {
    width: 16px;
    height: 16px;
    transition: 0.3s;
    fill: #fff;
}
.mt-dw-cart a:first-child {
    width: 40px;
    height: 40px;
    line-height: 35px;
    border: none;
    background: #374055;
    margin-right: 15px;
    border-radius: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
}
.mt-dw-header .mt-eco-cart svg{
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 600;
}
.mt-dw-header .mt-dw-cart {
    background: #444f68;
    padding: 0 10px;
    min-width: 165px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    position: relative;
    margin-top: 7px;
    margin-left: 15px;
}
.mt-dw-header .mt-dw-cart a {
    color: #fff;
}
.mt-dw-header {
    height: 60px;
    z-index: 99;
    position: relative;
    box-shadow: 0px 15px 20px 0 rgb(40 219 135 / 0.07);
    background: #fff;
}
.mt-dw-header .mt-main-menu{
    height: 60px;
}
.mt-dw-header .mt-navbar {
    margin-right: 30px;
}
.mt-dw-header .mt-dw-cart:after {
    position: absolute;
    content: '';
    left: -10px;
    bottom: 0;
    border-left: 10px solid rgb(55 64 85 / 0%);
    border-top: 10px solid #1a2640;
}
.mt-dw-header .mt-eco-head-icon li a span{
    background: #41a745;
}
.mt-dw-header .mt-more-submenu .mt-navbar>ul>li>a {
    padding-top: 4px;
    padding-bottom: 4px;
}
.mt-dw-header .mt-more-submenu .mt-navbar{
    margin:0;
}
/* deal header end */
/* deal offer start */
.mt-slider-coupon-nav{
    width: 100px;
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 0;
}
.mt-head-arrow-slide.mt-heading {
    position: relative;
}
.mt-head-arrow-slide.mt-heading h1:after {
    position: absolute;
    content: '';
    border-top: 4px double #dbe6f0;
    top: 0;
    bottom: 0;
    height: 0;
    margin: auto;
    z-index: 0;
    width: 100%;
    margin-left: 10px;
}
.mt-head-arrow-slide.mt-heading h1 {
    padding-right: 10px;
    display: block;
    overflow: hidden;
    width: calc(100% - 120px);
}
.mt-head-arrow-slide.mt-heading .swiper-button-prev,
.mt-head-arrow-slide.mt-heading .swiper-button-next {
    top: 50%;
}
.mt-slider-coupon-nav .swiper-button-prev,
.mt-slider-coupon-nav  .swiper-button-next {
    width: 40px;
    height: 40px;
    background: transparent;
    box-shadow: none;
    border: 2px solid #e2eff4;
    transition: 0.3s;
    z-index: 2;
}
.mt-slider-coupon-nav .swiper-button-prev:after,
.mt-slider-coupon-nav .swiper-button-next:after {
    border-left-color: #e2eff4;
    border-bottom-color: #e2eff4;
}
.mt-slider-coupon-nav .swiper-button-prev:hover,
.mt-slider-coupon-nav .swiper-button-next:hover {
    background: #41a745;
    border-color: #41a745;
}
.mt-slider-coupon-nav .swiper-button-prev:after,
.mt-slider-coupon-nav .swiper-button-next:after {
    border-left-color: #e2eff4;
    border-bottom-color: #e2eff4;
}
/* deal offer end */
/* img box start */
.mt-dw-boxed-title{
    display: block;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
}
.mt-dw-boxed-icon {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-dw-boxed-data{
    margin-bottom: 30px;
    text-align: center;
}
/* img box end */
/* dw newsletter start */
.mt-dw-news-img{
    text-align: center;
}
.mt-dw-newsletter{
    background: #28db87;
}
.mt-dw-news-text h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #fff;
}
.mt-dw-news-text p {
    color: #fff;
    margin-bottom: 0;
}
.mt-dw-newsletter .row{
    display: flex;
    align-items: center;
}
.mt-dw-news-text form{
    display: flex;
    position: relative;
    margin-top: 30px;
}
.mt-dw-news-text form input{
    border-radius: 10px;
    padding-right: 150px;
}
.mt-dw-news-text form .mt-btn {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 10px 20px;
}
.mt-dw-news-text form .mt-btn:hover{
    transform: translateY(0);
    box-shadow: none;
}
/* dw newsletter end */
/* deal blog start */
.mt-dw-blog-box .mt-blog-two-data {
    padding: 20px 0 0;
}
.mt-dw-blog-box {
    position: relative;
    margin-bottom: 40px;
}
.mt-dw-blog-box img {
    width: 100%;
}
.mt-dw-blog-box .mt-dw-blog-date {
    position: absolute;
    top: 0;
    right: 16px;
    background: #41a745;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    border-radius: 0 0 8px 8px;
    padding: 5px 15px;
    display: block;
    text-align: center;
    z-index: 1;
}
.mt-dw-blog-box .mt-dw-blog-date span {
    font-size: 30px;
    font-weight: 700;
    display: block;
    margin-bottom: 0px;
    line-height: 30px;
}
.mt-dw-blog-box .mt-blog-two-title {
    font-size: 20px;
    line-height: normal;
}
.mt-dw-blog-box .mt-blog-view {
    margin: 0 0 10px;
}
.mt-blog.mt-blog-slider-spacer .swiper-container {
    padding-bottom: 25px;
}
/* deal blog end */
/* question header start */
.mt-qa-header {
    height: 90px;
    background: #fff;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.05);
}
.mt-qa-header .mt-btn {
    margin-left: 20px;
}
.mt-btn.mt-black-btn,
.mt-qa-header .mt-btn.mt-black-btn{
    background: #222222;
}
/* question header end */
/* property gallary start */
.mt-rs-gallary-box{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    /*margin-bottom: 30px;*/
    width: fit-content;
    width: -moz-fit-content;
	margin:0 auto;
}
.mt-rs-gallary-box:after {
    content: '';
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 38%, rgb(0 0 0 / 90%) 99%);
    -webkit-transition: all .50s ease-in-out;
    transition: all .50s ease-in-out;
}
.mt-rs-gallary-text a,.mt-rs-gallary-text h3{
    color: #fff;
}
.mt-rs-gallary-text a{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.mt-rs-gallary-text h3{
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
}
.mt-rs-gallary-text{
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    z-index: 1;
}
.mt-rs-gallary-box img {
    transition: 0.8s;
}
.mt-rs-gallary-box:hover img {
    transform: scale(1.1) rotate(5deg);
}
/* property gallary end */ 
/* review concept start */
.mt-rc-header {
    background: #fff;
}
.mt-rc-top-header svg{
    width: 22px;
    height: 22px;
    fill: #41a745;
    margin-right: 5px;
}
.mt-rc-top-header p{
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.mt-rc-top-header .mt-rc-head-contact p {
    display: inline-block;
}
.mt-rc-top-header .mt-rc-head-contact .mt-btn {
    margin-left: 20px;
}
.mt-rc-top-header .container{
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.mt-rc-top-header .mt-btn{
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
}
.mt-rc-head-search input{
    border: none;
}
.mt-rc-head-search input::placeholder{
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
}
.mt-rc-head-search, .mt-rc-head-search form {
    display: flex;
    align-items: center;
    width: 100%;
}
.mt-rc-head-search span {
    cursor: pointer;
}
.mt-rc-head-search span:hover svg {
    fill: #41a745;
    transition: 0.3s;
}
.mt-rc-head-search svg {
    width: 16px;
    height: 16px;
    fill: #b9b4b4;
}
.mt-rc-menu .mt-navbar ul li a {
    font-size: 14px;
    font-weight: 600;
}
/* review concept end */
/* web hosting pricing start */
.mt-wh-pricing-data {
    border: 1px solid #eaeff6;
    padding: 50px;
    border-radius: 0 0 10px 10px;
    border-top: none;
    z-index: 1;
    background: #fff;
    position: relative;
}
.mt-wh-plan-price,
.mt-wh-plan-price .mt-price-currency{
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #41a745;
    transition: 0.3s;
    text-align: center;
}
.mt-wh-plan-price span{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.mt-wh-price-title{
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 700;
    transition: 0.3s;
    text-align: center;
}
.mt-wh-pricing-list {
    padding: 30px 0 0;
    margin: 30px 0 0;
    position: relative;
}
.mt-wh-pricing-list li{
    list-style: none;
    margin-bottom: 20px;
    transition: 0s;
}
.mt-wh-pricing-list li:last-child{
    margin-bottom: 0px;
}
.mt-wh-pricing-list li span {
    width: 16px;
    height: 16px;
    background: #a1e68f;
    display: inline-block;
    margin-right: 10px;
    border-radius: 100%;
    position: relative;
}
.mt-wh-price-cut {
    text-decoration: line-through;
    text-decoration-color: #777;
}
.mt-wh-pricing-list li.mt-wh-price-cut span,
.mt-price-two-box li.mt-wh-price-cut span,
.mt-oc-price-plan li.mt-wh-price-cut span {
    background: #e91e63;
}
.mt-wh-pricing-list:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(70deg, rgb(255 99 121 / 0%), #eaeff6, rgb(255 99 121 / 0%));
}
.mt-wh-pricing-icon {
    width: 150px;
    height: 150px;
    background: #fff1f0;
    border-radius: 100%;
    text-align: center;
    margin: 0px auto -80px;
    border: 10px solid #fff;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-wh-pricing-icon svg {
    width: auto;
    height: 48px;
}
.mt-wh-pricing-icon i {
    font-size: 50px;
    color: #41a745;
}
.mt-wh-pricing-icon svg path{
    fill: #41a745;
}
.mt-wh-pricing-btn {
    text-align: center;
    margin: 30px 0 -75px;
}
.mt-wh-pricing-btn .mt-btn {
    background: #fff;
    border: 1px solid #eaeff6;
    color: #333;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-icon svg path{
    fill: #fff;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-icon{
    background: #ff387e;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-btn .mt-btn{
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.07);
}
.mt-wh-pricing-box:hover .mt-wh-pricing-list li span{
    background: #fff;
}
.mt-wh-pricing-box p{
    transition: 0.3s;
    margin-bottom: 0px;
    text-align: center;
}
.mt-wh-pricing-box:hover .mt-wh-price-title,
.mt-wh-pricing-box:hover .mt-wh-pricing-list li,
.mt-wh-pricing-box:hover .mt-wh-plan-price,
.mt-wh-pricing-box:hover p{
    color: #fff;
}
.mt-wh-pricing-box:hover .mt-wh-price-cut{
    text-decoration-color: #fff;
}
.mt-wh-price-shape {
    margin-bottom: -6px;
}
.wh-price-shape {
    stroke: #eaeff6;
    stroke-width: 1px;
    fill: none;
    fill-rule: evenodd;
    width: 100%;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-data{
    background: #ff387e;
}
.mt-wh-pricing-box:hover .wh-price-shape{
    fill: #ff387e;
}
.mt-wh-pricing-toggle {
    display: flex;
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
    justify-content: center;
    padding: 5px;
    border-radius: 50px;
    margin-bottom: 40px;
    background: #fff1f0;
}
.mt-wh-plan-switch label {
    margin-bottom: 0;
    height: fit-content;
    height: -moz-fit-content;
    line-height: 26px;
    padding: 10px 30px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #ff6872;
}
.mt-wh-pricing-change.mt-wh-plan-switch label{
    background: #fff;
    transition: 0.3s;
}
.mt-wh-pricing-box {
    margin-bottom: 22px;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-icon i,
.mt-wh-pricing-box:hover .mt-wh-plan-price .mt-price-currency {
    color: #fff;
}
/* web hosting pricing end */
/* doamin tab start */
.mt-wh-domain-tab .nav-link {
    border: none;
    padding: 0;
    min-width: 160px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    transition: 0.3s;
    position: relative;
}
.mt-wh-domain-tab .nav-link.active {
    background: #fff7f6;
}
.mt-wh-domain-tab .nav-tabs {
    border-bottom: none;
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
    border-radius: 10px;
}
.mt-wh-domain-tab .nav-link.active:after {
    background: #41a745;
    position: absolute;
    bottom: 0;
    height: 2px;
    left: 20px;
    right: 20px;
    content: '';
}
.mt-wh-domain-tab-title {
    border-bottom: 1px solid #eaeff6;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
}
.mt-wh-domain-tab-title h2 {
    font-size: 18px;
    font-weight: 600;
    color: #5b557f;
}
.mt-wh-domain-tab-title span{
    font-size: 14px;
    color: #41a745;
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: 600;
}
.mt-wh-domain-tab .tab-content {
    border: 1px solid #eaeff6;
    padding: 50px;
    border-radius: 10px;
    margin-top: 40px;
    background: #fff;
}
.mt-wh-domain-tab .tab-content p:last-child{
    margin-bottom: 0;
}
/* doamin tab end */
/* domain trestimonial start */
.mt-wh-testi-box {
    padding: 50px 110px;
}
.mt-wh-testi-img img{
    width: 70px;
    height: 70px;
    border-radius: 100%;
}
.mt-wh-testi-box h4{
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 2px;
    color: #41a745;
    font-weight: 700;
}
.mt-wh-testi-box h5{
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.mt-wh-testimonial .mt-testi-two-nav {
    top: auto;
    max-width: 350px;
    bottom: 80px;
}
.mt-wh-testi-quote1 {
    position: absolute;
    left: 40px;
    top: -15px;
}
.mt-wh-testi-quote2 {
    position: absolute;
    right: 40px;
    bottom: -15px;
}
.mt-wh-testi-quote1 svg,.mt-wh-testi-quote2 svg{
    fill: #41a745;
}
.mt-wh-testimonial .swiper-container {
    padding: 20px;
}
.mt-wh-testimonial {
    margin: -20px;
}
/* domain trestimonial end */
/* domain blog start */
.mt-wh-blog .mt-blog-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.mt-wh-blog .mt-blog-content p {
    font-size: 14px;
}
.mt-wh-blog .mt-blog-view li {
    font-weight: 600;
}
.mt-blog-view li svg{
    fill: #9ca7ae;
}
.mt-wh-blog .mt-blog-img img {
    border-radius: 10px;
}
.mt-wh-blog .mt-btn.mt-blog-date {
    left: auto;
    right: 30px;
    border: 3px solid #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    min-width: 120px;
}
.mt-wh-blog .mt-blog-img {
    margin-bottom: 45px;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-wh-blog .mt-blog-view {
    margin-bottom: 8px;
}
.mt-wh-blog .mt-blog-box {
    margin-bottom: 40px;
}
/* domain blog end */
/* domain newsletter start */
.mt-wh-news-contact-info {
    max-width: 760px;
    margin: 0 auto -80px;
    text-align: center;
    padding: 50px;
    border-radius: 10px;
    transform: skew(-8deg,0deg);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.mt-wh-news-contact-info h3{
    font-size: 18px;
    margin-bottom: 15px;
    color: #fff;
    transform: skew(8deg, 0deg);
    font-weight: 600;
    z-index: 1;
    position: relative;
}
.mt-wh-news-contact-info h2{
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 700;
    color: #41a745;
    transform: skew(8deg, 0deg);
    z-index: 1;
    position: relative;
}
.mt-wh-news-contact-info:after {
    background: url();
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0.1;
}
.mt-wh-subsc-neslete {
    position: relative;
}
.mt-wh-news-box {
    display: flex;
    background: #ff387e;
    border-radius: 30px;
    padding: 150px 100px 70px;
    justify-content: space-between;
    position: relative;
}
.mt-wh-news-box>div {
    flex:1;
}
.mt-wh-news-box .mt-wh-news-text {
    max-width: 330px;
}
.mt-wh-news-box .mt-wh-news-text h3{
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 600;
    color: #fff;
    line-height: normal;
}
.mt-wh-news-box .mt-wh-subsc-neslete {
    max-width: 560px;
}
.mt-wh-news-box .mt-wh-subsc-neslete input {
    background: rgb(255 255 255 / 25%);
    border: none;
    color: #fff;
    font-size: 14px;
    padding-right: 190px;
}
.mt-wh-news-box .mt-wh-subsc-neslete input::placeholder {
    font-size: 14px;
}
.mt-wh-news-text svg {
    position: absolute;
    opacity: 0.1;
    fill: #fff;
    top: 90px;
    bottom: 0;
    margin: auto auto auto 100px;
}
/* domain newsletter end */

/* news magzine start */
.mt-nm-blog-data {
    background: #fff;
    padding: 40px 40px 0px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    max-width: 445px;
}
.mt-nm-blog-box {
    position: relative;
    margin-bottom: 40px;
}
.mt-popup-blog {
    position: relative;
}
.mt-nm-blog-title{
    font-size: 22px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    line-height: normal;
}
.mt-nm-blog-data p {
    font-size: 15px;
    margin-bottom: 0;
}
.mt-nm-blog-box .mt-nm-blog-data .mt-blog-view {
    margin: 15px 0;
    border-top: 1px solid #eee;
    padding-top: 12px;
}
.mt-nm-blog-data .mt-blog-view li a,
.mt-nm-blog-content .mt-blog-view li a{
    font-size: 14px;
    color: #9ca7ae;
}
.mt-nm-blog-category {
    display: block;
    padding: 5px 10px 5px 30px;
    background: #353d42;
    width: fit-content;
    width: -moz-fit-content;
    color: #fff;
    font-size: 14px;
    position: relative;
    font-weight: 600;
    margin: -55px 0 32px;
}
.mt-nm-blog-category:after {
    position: absolute;
    content: '';
    left: 12px;
    top: 0;
    bottom: 0;
    height: 2px;
    width: 8px;
    background: #fff;
    margin: auto;
}
.mt-news-blog .mt-nm-blog-data .mt-blog-view li svg,
.mt-news-blog .mt-nm-blog-content .mt-blog-view li svg {
    fill: #9ca7ae;
}
.mt-nm-blog-data .mt-blog-view li a:hover,
.mt-nm-blog-content .mt-blog-view li a:hover{
    color: #41a745;
}
.mt-nm-blog-box:hover .mt-nm-blog-category {
    animation: category_bounce 0.3s linear;
}
@keyframes category_bounce{
    0%{
        transform: scale(0.8);
    }
    50%{
        opacity: 0.9;
        transform: scale(1.1);
    }
    100%{
        opacity: 1;
        transform: scale(1);
    }
}
.mt-nm-blog-box .mt-nm-blog-img {
    margin-bottom: 25px;
}
.mt-nm-blog2-category {
    display: inline-block;
    padding-left: 18px;
    width: fit-content;
    width: -moz-fit-content;
    font-size: 14px;
    position: relative;
    font-weight: 600;
    margin-bottom: 5px;
}
.mt-nm-blog2-category:first-child:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    height: 2px;
    width: 8px;
    background: #333333;
    margin: auto;
}
.mt-nm-blog2-category:after {
    content: ',';
    left: 2px;
    position: absolute;
}
.mt-nm-blog2-category:first-child:after{
    display: none;
}
.mt-nm-blog-img img {
    width: 100%;
    transition: 0.3s;
}
.mt-nm-blog-img{
    position: relative;
    overflow: hidden;
}
.mt-nm-blog-box:hover .mt-nm-blog-img img{
    transform: scale(1.1);
}
.mt-nm-blog-list {
    display: flex;
    align-items: center;
}
.mt-nm-blog-list .mt-nm-blog-img,
.mt-nm-blog-list .mt-blog-img {
    width: 180px;
    position: relative;
    margin-bottom: 0;
}
.mt-nm-blog-list .mt-nm-blog-content,
.mt-nm-blog-list .mt-blog-content {
    padding: 0 0 0 30px;
    width: calc(100% - 180px);
}
.mt-nm-blog-list .mt-blog-two-data,
.mt-nm-blog-list .mt-lb-blog-content{
    padding: 20px 20px 20px 30px; 
    width: calc(100% - 180px);
}
.mt-nm-blog-list .mt-blog-view,
.mt-nm-blog-box .mt-nm-blog-content p {
    margin-bottom: 0;
}
.mt-popup-blog .mt-nm-blog-img:after,
.mt-popup-blog .mt-blog-img:after {
    position: absolute;
    content: '';
    background: rgb(38 47 65 / 0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.mt-nm-blog-box .mt-play-icon a {
    width: 90px;
    height: 90px;
    line-height: 89px;
    border: 1px solid rgb(255 255 255 / 80%);
    background: transparent;
    z-index: 2;
}
.mt-nm-blog-box .mt-play-icon svg {
    width: 30px;
    height: 30px;
    fill: #fff;
}
.mt-popup-blog .mt-news-play-text {
    position: absolute;
    top: 0;
    left: 100px;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
    transform: scale(0);
    transform-origin: left;
    transition: 0.3s;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-popup-blog:hover .mt-news-play-text{
    transform: scale(1);
    transition-delay: 0.2s;
}
.mt-popup-blog:hover .mt-play-icon a{
    transform:translateX(-50px)
}
.mt-nm-blog-box .mt-blog-view {
    margin-bottom: 10px;
}
/* instagram start */
.mt-news-instagram ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.mt-news-instagram a {
    position: relative;
}
.mt-news-instagram > div svg {
    width: 25px;
    height: 25px;
    fill: #fff;
}
.mt-news-instagram span.mt-insta-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    transform: rotate(0deg) scale(0);
}
.mt-news-instagram > div img {
    transition: 0.3s;
}
.mt-news-instagram .mt-news-insta-box:hover img,
.mt-news-instagram .swiper-slide:hover img {
    filter: blur(2.4px) brightness(0.9);
}
.mt-news-instagram .mt-news-insta-box:hover span,
.mt-news-instagram .swiper-slide:hover span {
    transform: rotate(360deg) scale(1);
    opacity: 1;
}
.mt-newsletter-pagination,
.mt-rs-feat-pro .swiper-container.mt-newsletter-pagination {
    padding-bottom: 50px;
}
/* instagram end */

/* sidebar start */
.mt-sidebar-box-bdr .calendar_wrap,
.mt-sidebar-box-bdr .mt-foot-contact-list,
.mt-sidebar-box-bdr .mt-sidebar-blog,
.mt-sidebar-box-bdr .tagcloud,
.mt-sidebar-box-bdr .product_list_widget,
.mt-sidebar-box-bdr #recentcomments,
.mt-sidebar-box-bdr .woocommerce-product-search,
.mt-sidebar-box-bdr .product_list_widget,
.mt-sidebar-box-bdr.widget_pages ul,
.mt-sidebar-box-bdr.widget_meta ul,
.mt-sidebar-box-bdr .gallery,
.mt-sidebar-box-bdr .widget_shopping_cart_content,
.mt-sidebar-box-bdr.widget_archive ul, 
.mt-sidebar-box-bdr .textwidget,
.mt-sidebar-box-bdr .search-form,
.mt-sidebar-box-bdr.widget_recent_entries ul,
.mt-sidebar-box-bdr .product-categories, 
.mt-sidebar-box-bdr.widget_categories ul,
.mt-sidebar-box-bdr .mt-sidebar-author,
.mt-sidebar-tweets,
.mt-sidebar-box-bdr ul.job_listings,
.mt-sidebar-box-bdr ul.resumes,
.mt-sidebar-box-bdr.widget_smartex_categories > ul {
    border: 1px solid #e2eff4;
    padding: 40px;
}
.mt-sidebar-box-bdr .woocommerce-product-search button,
.mt-sidebar-box-bdr .search-form .search-submit {
    top: 40px;
    right: 40px;
}
.mt-nm-sidebar-title {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    background: #353d42;
    color: #fff;
    min-width: 170px;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    padding: 15px 20px;
    position: relative;
}
.mt-nm-sidebar-title::after{
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: #353d42;
    transform: rotate(45deg);
    left: 0;
    right:0;
    margin: auto;
    bottom: -4px;
    z-index: 1;
}
.mt-sidebar-author-img img{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
}
.mt-sidebar-author-img {
    text-align: center;
}
.mt-nm-author-name {
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin: 15px 0 0px;
}
.mt-sidebar-author {
    text-align: center;
}
.mt-side-post-type {
    display: block;
    font-size: 15px;
    color: #41a745;
}
.mt-author-social li {
    display: inline-block;
    margin: 0 4px 4px 0;
    z-index: 1;
    position: relative;
}
.mt-sidebar-author p{
    margin-bottom: 0;
}
.mt-sidebar-author p ~ img {
    margin-top: 25px;
}
.mt-author-social li a svg {
    width: 14px;
    height: 14px;
    transition: 0.3s;
}
.mt-author-social li a i{
    font-size: 15px;
} 
.mt-author-social li a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eaebec;
    border-radius: 100%;
    background: #fff;
}
.mt-widget ul.mt-author-social {
    margin: 20px 0;
    display: block;
    position: relative;
}
.mt-author-social li a:hover {
    border-color: #41a745;
    color: #41a745;
}
.mt-author-social li a:hover svg {
   fill: #41a745;
}
 .mt-sidebar-box-bdr ul.mt-author-social:after {
    position: absolute;
    left: -40px;
    right: -40px;
    height: 1px;
    content: '';
    background: #eaebec;
    top: 0;
    bottom: 6px;
    margin: auto;
}
.mt-sidebar-blog .mt-nm-blog-title,
.mt-footer .mt-nm-blog-list .mt-nm-blog-title,
.mt-footer .mt-nm-blog-list .mt-blog-two-title,
.mt-footer .mt-nm-blog-list .mt-lb-feat-title,
.mt-footer .mt-nm-blog-list .mt-blog-title-two,
.mt-footer .mt-nm-blog-list .mt-blog-title {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.mt-sidebar-blog .mt-nm-blog-list .mt-nm-blog-content,
.mt-footer .mt-nm-blog-list .mt-nm-blog-content,
.mt-footer .mt-nm-blog-list .mt-blog-content,
.mt-footer .mt-nm-blog-list .mt-blog-two-data,
.mt-footer .mt-nm-blog-list .mt-lb-blog-content {
    padding: 0;
    width: calc(100% - 80px);
}
.mt-footer .mt-nm-blog-list .mt-nm-blog-img ~ .mt-nm-blog-content,
.mt-footer .mt-nm-blog-list .mt-blog-img ~ .mt-blog-content,
.mt-footer .mt-nm-blog-list .mt-blog-img ~ .mt-blog-two-data,
.mt-footer .mt-nm-blog-list .mt-blog-img ~ .mt-lb-blog-content,
.mt-sidebar-blog .mt-nm-blog-list .mt-nm-blog-content {
    padding: 0 0 0 15px;
}
.mt-sidebar-blog .mt-nm-blog-box .mt-blog-view,
.mt-sidebar-blog .mt-nm-blog-box:last-child {
    margin-bottom: 0px;
}
.mt-sidebar-blog .mt-nm-blog-title {
    font-weight: 600;
    line-height: unset;
}
.mt-footer .mt-lb-feat-title:after,
.mt-footer .mt-lb-feat-title:before {
    bottom: -8px;
}
.mt-sidebar-box-bdr .mt-sidebar-list li a span {
    position: absolute;
    right: 0;
    top: 0;
}
.mt-sidebar-box-bdr .mt-sidebar-list li a:after {
    display: none ;
}
.mt-sidebar-box-bdr .mt-sidebar-list li a:before {
    border-width: 2px;
}
.mt-sidebar-follow ul{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, auto);
}
.mt-sidebar-follow ul li {
    display: flex;
}
.mt-sidebar-follow ul li svg{
    width: 16px;
    height: 16px;
    fill: #fff;
}
.mt-sidebar-follow ul li a{
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: #41a745;
}
.mt-sidebar-follow-text {
    width: calc(100% - 40px);
    padding-left: 15px;
}
.mt-sidebar-follow-text h4,.mt-sidebar-tweet-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.mt-sidebar-follow-text p {
    font-size: 14px;
    margin-bottom: 0;
    color: #9ca7ae;
}
.mt-sidebar-follow ul li a.mt-social-facebook {
    background: #3b5999;
}
.mt-sidebar-follow ul li a.mt-social-twitter {
    background: #55acee;
}
.mt-sidebar-follow ul li a.mt-social-instagram {
    background: #e4405f;
}
.mt-sidebar-follow ul li a.mt-social-youtube {
    background: #cd201f;
}
.mt-sidebar-follow ul li a.mt-social-pintrest {
    background: #bd081c;
}
.mt-sidebar-follow ul li a.mt-social-rss {
    background: #ffa748;
}
.mt-sidebar-tweet-name {
    font-size: 12px;
    margin-bottom: 0;
    color: #9ca7ae;
}
.mt-sidebar-tweet-text {
    padding-top: 20px;
}
.mt-sidebar-tweet-img img {
    display: block;
    margin: 0 auto 15px;
}
.mt-sidebar-tweet-title,.mt-sidebar-tweet-name {
    display: block;
    line-height: normal;
}
.mt-sidebar-tweets{
    text-align: center;
}
.mt-sidebar-tweet-text p {
    margin-bottom: 10px;
    font-size: 15px;
}
.mt-sidebar-tweet-date {
    margin-bottom: 0px;
    color:  #41a745;
    font-size: 15px;
    font-weight: 700;
}
.mt-sidebar-box-bdr.mt-sidebar-tweets {
    padding-bottom: 80px;
    position: relative;
}
.mt-sidebar-tweets .swiper-pagination {
    bottom: 30px;
}
.mt-sidebar-tweets .swiper-pagination .swiper-pagination-bullet,
.mt-sidebar-tweets .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 5px;
    height: 5px;
    border-radius: 100%;
}
.mt-sidebar-tweet-img img {
    border-radius: 100%;
}
/* sidebar end */
/* news magzine end */

/* dating  start */
.mt-dm-banner-img {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    margin-left: auto;
}
.mt-dm-banner-user {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.mt-dm-banner-img > img {
    animation: dm_banner_img 5s alternate infinite;
}
@keyframes dm_banner_img {
  0%{
      transform:scale(1) rotate(0deg)
    }
  100%{
      transform:scale(1.05) rotate(5deg)
    }
}
/* dating end */
/* collection start */
.mt-collection-one{
    background: url(../images/collection1.jpg);
}
.mt-collection-two{
    background: url(../images/collection2.jpg);
}
.mt-collection-three{
    background: url(../images/collection3.jpg);
}
.mt-collection-bg {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: left!important;
    padding: 80px 50px;
    border-radius: 10px;
}
.mt-collection-three{
    background-position: right;
}
.mt-collection-box h3{
    color: #a8a2a0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.mt-collection-box h2{
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
}
.mt-collection-box p{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
}
.mt-collection-box p span{
    font-size: 30px;
    font-weight: 800;
}
.mt-collection-box {
    max-width: 230px !important;
    margin-left: auto !important;
    min-height: 171px;
}
.mt-collection-box .mt-btn{
    min-width: 140px;
    font-size: 14px;
    margin-top: 30px;
}
.mt-collection-two .mt-collection-box h3 {
    color: #82deff;
}
.mt-collection-three .mt-collection-box {
    margin-left: 0;
}
.mt-collection-three .mt-collection-box h3 {
    color: #dda488;
}
/* collection end */
/* middle banner start */
.mt-mid-bnr-box {
    display: flex;
    background: #f0f0f0;
    padding: 75px 50px;
    align-items: center;
    box-shadow: inset 0px 0px 0px 10px rgb(255 255 255 / 26%);
}
.mt-mid-bnr-box>div {
    flex: 1;
}
.mt-mid-bnr-text {
    padding-right: 15px;
}
.mt-mid-bnr-text h3 {
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 600;
}
.mt-mid-bnr-text h2 {
    font-size: 52px;
    font-weight: 800;
    border: 2px solid rgba(0, 0, 0, 0.15);
    padding: 4px 0;
    border-left: 0;
    border-right: 0;
    margin: 20px 0;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-mid-bnr-text p {
    font-size: 20px;
    font-weight: 600;
}
.mt-mid-bnr-text p span {
    color: #ff4644;
    font-weight: 800;
    font-size: 30px;
    padding-left: 12px;
}
.mt-mid-bnr-black {
    background: #000;
    border-color: #424242;
}
.mt-mid-bnr-black h3, .mt-mid-bnr-black h2, .mt-mid-bnr-black p, .mt-mid-bnr-black p span {
    color: #fff;
}
.mt-mid-bnr-black h2{
    border-color: rgb(66, 66, 66);
}
.mt-mid-bnr-box,
.mt-collection-bg,
.mt-eco-service-box{
    position: relative;
    overflow: hidden;
}
.mt-mid-bnr-box:before,
.mt-collection-bg:before,
.mt-eco-service-box:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 100%);
    transform: skewX(-25deg);
}
.mt-mid-bnr-box:hover:before,
.mt-collection-bg:hover:before,
.mt-eco-service-box:hover:before {
	animation: mt_shine 1s;
}
@keyframes mt_shine {
	100% {
		left: 125%;
	}
}
/* middle banner end */
/* exclusive banner start */
.mt-ex-product-box h1 {
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 70px;
}
.mt-ex-product-box h3 {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.mt-deal-code {
    font-weight: 700;
    font-size: 22px;
    color: #41a745;
    vertical-align: middle;
    margin: 20px auto 0;
    background: #fff;
    width: fit-content;
    width: -moz-fit-content;
    padding: 10px 40px;
    position: relative;
}
.mt-deal-code:after, .mt-deal-code:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    border-top: 26px solid #ff000000;
    border-bottom: 26px solid #0000ff00;
    border-left: 20px solid #fc2a74;
}
.mt-deal-code:before {
    border-right: 20px solid #fc2a74;
    border-left: 0px;
    left: auto;
    right: 0;
}
.mt-deal-code span {
    font-size: 26px;
    color: #333;
}
.mt-ex-product-box {
    text-align: center;
    background: linear-gradient(to bottom,#ff387e,#41a745);
    box-shadow: inset 0px 0px 0px 10px rgb(255 255 255 / 35%);
    padding:34px 20px 50px;
}
.mt-ex-product-box img {
    display: block;
    margin: 47px auto;
}
.mt-ex-product-box h1, .mt-ex-product-box h3 {
    color: #fff;
    margin-bottom: 0;
}
.mt-ex-product-box .mt-btn{
    background: #fff;
    color: #41a745;
}
/* exclusive banner end */
/* eco service start */
.mt-eco-service-box {
    padding: 70px 50px 54px;
    text-align:center;
}
.mt-eco-service-box h2,
.mt-eco-service-box h2 a {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
.mt-eco-service-box p {
    font-size: 16px;
    margin: 0;
    color: #fff;
    text-align: center;
}
.mt-eco-service-one{
    background: #41a745;
} 
.mt-eco-service-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 10px solid #ffffff;
    opacity: 0.3;
    z-index: 0;
}
.mt-eco-service-box p,
.mt-eco-service-box a,
.mt-eco-service-box h2 {
    z-index: 1;
    position: relative;
}
.mt-eco-service-two{
    background: #ffc376;
    border-color: #fbd19d;
} 
.mt-eco-service-three{
    background: #ff738d;
    border-color: #fe859c;
}
.mt-eco-service-icon i {
    font-size: 70px;
    vertical-align: middle;
}
.mt-eco-service-icon {
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 120px;
    margin: 0 auto 30px;
    position: relative;
}
.mt-eco-service-icon:after {
    position: absolute;
    content: '';
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border: 1px dashed #fff;
    border-radius: 100%;
}
.mt-eco-service-one .mt-eco-service-icon svg {
    fill: #56d6e9;
}
.mt-eco-service-two .mt-eco-service-icon svg {
    fill: #ffc376;
}
.mt-eco-service-three .mt-eco-service-icon svg {
    fill: #ff738d;
}
.mt-eco-service-box:hover .mt-eco-service-icon:after {
    transform: rotate(360deg);
    transition: 10s;
}
/* eco service end */
/* team start */
.mt-team-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
}
.mt-team-name {
    font-size: 24px;
    margin-bottom: 3px;
    text-transform: capitalize;
    font-weight: 600;
}
.mt-team-designation {
    color: #41a745;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-size: 15px;
}
.mt-team-img img {
    width: 100%;
}
.mt-team-content {
    padding: 20px;
}
.mt-team-style3 {
    text-align: center;
}
.mt-team-style3 .mt-team-contact li a{
    font-size: 15px;
}
.mt-team-style3 .mt-team-contact {
    padding-top: 15px;
    opacity: 0;
}
.mt-team-style3 .mt-team-content {
    position: relative;
    padding-top: 15px;
    margin-bottom: -100px;
    background: #fff;
    transition: 0.3s;
}
.mt-team-style3:hover .mt-team-content {
    transform: translateY(-100px);
}
.mt-team-style3:hover .mt-team-contact {
    opacity: 1;
}
.mt-team-style3 .mt-team-contact:after,
.mt-team-style4 .mt-team-contact:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 50px;
    height: 2px;
    background-color: #41a745;
}
.mt-team-contact li i {
    color: #333;
}
.mt-team-style3 .mt-team-social {
    position: absolute;
    top: -45%;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 41%);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: top;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.mt-team-style3:hover .mt-team-social {
    opacity: 1;
    visibility: visible;
}
.mt-team-style4 .mt-team-content {
    text-align: center;
    position: absolute;
    top: 20%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgb(38 41 45 / 0.85);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.mt-team-style4 .mt-team-name,
.mt-team-style3 .mt-team-social li a,
.mt-team-style4 ul li a,
.mt-team-style5 .mt-team-social li a {
    color: #fff;
}
.mt-team-style4 .mt-team-contact {
    padding: 15px 0 0px;
}
.mt-team-style4:hover .mt-team-content {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.mt-team-style4 .mt-team-social {
    margin: 25px 0 0;
}
.mt-team-style5 {
    text-align: center;
}
.mt-team-style5 .mt-team-social {
    margin: -45px auto 12px;
}
.mt-team-style5 .mt-team-content {
    position: relative;
    margin-bottom: -80px;
    background-color: #fff;
    transition: 0.3s;
}
.mt-team-style5 .mt-team-social a {
    background: #fff;
    border: 2px solid;
    line-height: 43px;
}
.mt-team-style5:hover .mt-team-content {
    transform: translateY(-80px);
}
.mt-team-style5 .mt-team-contact {
    opacity: 0;
}
.mt-team-style5:hover .mt-team-contact {
    opacity: 1;
}
.mt-team-style3 .mt-team-social li a,
.mt-team-style4 .mt-team-social li a,
.mt-team-style5 .mt-team-social li a {
    border: 2px solid;
    line-height: 43px;
}
.mt-rs-team-box .mt-team-contact li a {
    justify-content: left;
}
/* team end */
/* event notice start */
.mt-em-about-time{
    background: #fcf9fd;
    border-radius: 5px;
    padding: 20px;
    display: flex;
    align-items: center;
}
.mt-em-about-date h2{
    font-size: 62px;
    font-weight: 800;
    margin-bottom: 10px;
    line-height: 52px;
}
.mt-em-about-date h4{
    margin-bottom: 0;
    font-size: 16px;
}
.mt-em-about-date{
    width: 140px;
    text-align: center;
    position: relative;
}
.mt-em-about-place{
    width: calc(100% - 140px);
    padding-left: 30px;
}
.mt-em-about-place p{
    margin-bottom: 4px;
}
.mt-em-about-place p:last-child{
    margin-bottom: 0px;
}
.mt-em-about-date:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #f6e9f9;
    margin: auto;
}
.mt-em-about-place span{
    margin-right: 4px;
}
.mt-em-about-place svg{
    width: 16px;
    height: 16px;
    fill: #41a745;
}
/* event notice end */
/* counter start */
.mt-counter-box .mt-em-counter-box {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%);
    position: relative;
}
.mt-counter-border .mt-em-counter-box {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #26292d;
}
.mt-counter-border .mt-em-counter-box h3:after {
    left: 0;
}
.mt-counter-icon i {
    font-size: 50px;
}
.mt-counter-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    border-radius: 100%;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 0.07);
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 3px solid #41a745;
    background: #fff;
}
.mt-counter-box li .mt-em-counter-box:after {
    position: absolute;
    content: '';
    left: 30px;
    right: 30px;
    top: 10px;
    bottom: 10px;
    background: #26292d;
    border-radius: 10px;
    z-index: -1;
    transition: 0.3s;
}
.mt-counter-box li .mt-em-counter-box:hover:after {
    top: -10px;
    bottom: -10px;
}   
.mt-counter-box .counter-value,
.mt-counter-box .mt-em-counter-box span,
.mt-counter-border .counter-value,
.mt-counter-border .mt-em-counter-box span,
.mt-counter-horizontal .counter-value,
.mt-counter-horizontal .mt-em-counter-box span {
    font-size: 40px;
}
.mt-counter-horizontal .mt-em-counter-box {
    display: flex;
    align-items: center;
}
.mt-counter-horizontal .mt-counter-icon {
    margin: 0;
    border: 1px dashed #ccc;
    box-shadow: none;
    border-radius: 30px 0px;
}
.mt-counter-text {
    text-align: left;
    width: calc(100% - 100px);
    padding-left: 20px;
}
.mt-counter-text h3:after,.mt-counter-text h3:before {
    display: none;
}
.mt-counter-text h3 {
    margin-top: 5px;
}
.mt-counter-horizontal .mt-counter-icon i {
    color: #41a745;
}
.mt-counter-shadow .mt-counter-icon {
    position: absolute;
    left: -40px;
    top: -20px;
    opacity: 0.1;
    box-shadow: none;
    border: none;
    right: 0;
    margin: auto;
}
.mt-counter-shadow .mt-counter-icon i {
    font-size: 80px;
    color: #41a745;
}
.mt-counter-shadow li {
    border-right: 1px solid #e8e8e8;
}
.mt-counter-shadow li:last-child {
    border: none;
}
.mt-counter-shadow .mt-counter-text {
    width: 100%;
    padding-left: 0px;
}
.mt-counter-shadow .mt-em-counter-box {
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
}
/* counter end */
/* category start */
.mt-category-grid-view {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 30px;
}
.mt-category-col4 {
    grid-template-columns: repeat(4,1fr);    
}
.mt-category-col5 {
    grid-template-columns: repeat(5,1fr);    
}
.mt-category-col6 {
    grid-template-columns: repeat(6,1fr);    
}
.mt-category-col7 {
    grid-template-columns: repeat(7,1fr);    
}
.mt-category-col3 .mt-pop-cat-box,
.mt-category-col4 .mt-pop-cat-box,
.mt-category-col3 .mt-lb-service-box,
.mt-category-col4 .mt-lb-service-box{
    padding: 50px 30px;
}
.mt-category-col7 .mt-pop-cat-box h4 {
    font-size: 16px;
}
.mt-category-item,
.mt-category-wrapper .swiper-slide {
    margin-bottom: 30px;
}
.mt-category-wrapper .swiper-slide {
    margin-top: 10px;
}
.mt-cat-style3 {
    display: flex;
    align-items: center;
}
.mt-cat-style3 img {
    margin-right: 10px;
    max-width: 50px;
}
.mt-category-col7 .mt-pop-cat-box.mt-pop-cat-overlay h4,
.mt-category-col6 .mt-pop-cat-box.mt-pop-cat-overlay h4,
.mt-category-col5 .mt-pop-cat-box.mt-pop-cat-overlay h4 {
    font-size: 20px;
}
/* category end */
/* testimonial box start */
.mt-testi-box-two,
.mt-testi-box-four {
    display: block;
    text-align: center;
    padding: 40px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
}
.mt-testi-box-two .mt-jp-testi-img,
.mt-testi-box-two .mt-jp-testi-data,
.mt-testi-box-four .mt-jp-testi-data {
    width: auto;
    padding: 0;
}
.mt-testi-box-two .mt-jp-testi-img,
.mt-testi-box-five {
    margin-bottom: 30px;
}
.mt-testi-box-three {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
}
.mt-testi-box-three.mt-jp-testi-box {
    padding: 40px;
    display: flex;
    align-items: center;
}
.mt-testi-box-three .mt-jp-testi-img {
    width: 200px;
    text-align: center;
}
.mt-testi-box-three .mt-jp-testi-img h3 {
    font-size: 20px;
    margin-top: 14px;
    font-weight: 600;
}
.mt-testi-box-three .mt-jp-testi-img h3 span {
    display: block;
    margin-top: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #41a745;
}
.mt-testi-box-three .mt-jp-testi-data {
    width: calc(100% - 200px);
    text-align: left;
}
.mt-testi-box-three .mt-jp-testi-quote,
.mt-testi-box-two .mt-jp-testi-quote,
.mt-testi-box-four .mt-jp-testi-quote {
    top: 0;
}
.mt-testi-box-two .mt-jp-testi-quote svg,
.mt-testi-box-three .mt-jp-testi-quote svg,
.mt-testi-box-four .mt-jp-testi-quote svg {
    width: 100px;
    height: 100px;
}
.mt-testi-box-three .mt-jp-testi-data p {
    margin-bottom: 0;
    margin-top: 1.7em;
}
.mt-testi-box-three .mt-jp-testi-data p:first-child {
    margin-top: 0;
}
.mt-testi-box-four .mt-jp-testi-img:after,
.mt-testi-box-four .mt-jp-testi-img:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    width: 50px;
    height: 50px;
    background: #ff626d;
    border-radius: 100%;
    z-index: 0;
}
.mt-testi-box-four .mt-jp-testi-img img {
    z-index: 1;
    position: relative;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.20);
}
.mt-testi-box-four .mt-jp-testi-img:before {
    top: -15px;
    left: -15px;
    width: 13px;
    height: 13px;
}
.mt-testi-box-four .mt-jp-testi-img {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 30px;
}
.mt-testi-box-four {
    border-bottom: 3px solid #ff626d;
    transition: 0.3s;
}
.mt-testi-box-four:hover {
    transform: translateY(-5px);
}
.mt-testi-box-five {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}
.mt-testibox-data {
    padding: 30px;
}
.mt-testibox-data p {
    margin-bottom: 0px;
}
.mt-testibox-img img {
    border-radius: 100%;
    border: 4px solid #fff;
    width: 110px;
    height: 110px;
    object-fit: cover;
    margin: auto;
    position: relative;
    z-index: 1;
}
.mt-testibox-img h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
    position: relative;
    z-index: 1;
    color: #fff;
}
.mt-testibox-img h3 span {
    font-weight: 400;
    font-size: 14px;
    margin-top: 5px;
    display: block;
}
.mt-testibox-img {
    padding: 0px 30px 30px;
    position: relative;
}
.mt-testibox-img:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    background: #ff626d;
    height: 105px;
    z-index: 0;
}
.mt-testibox-img svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 48px;
    fill: #ff626d;
    z-index: 1;
}
/* testimonial box end */
/* nice select start */
.nice-select {
    border-radius: 5px;
    border: solid 1px #e2eff4;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 48px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    transition: all 0.2s ease-in-out;
    user-select: none;
    width: 100%;
}
.nice-select:hover {
    border-color: #dbdbdb;
}
.nice-select:active, 
.nice-select.open, 
.nice-select:focus {
    border-color: #999;
}
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 7px;
    width: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
}
.nice-select.open:after {
    transform: rotate(-135deg);
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
}
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}
.nice-select.disabled:after {
    border-color: #ccc;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.nice-select.right {
    float: right;
}
.nice-select.right .list {
    left: auto;
    right: 0;
}
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}
.nice-select.small:after {
    height: 4px;
    width: 4px;
}
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}
.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: auto;
    max-height: 200px;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 11;
    width: 100%;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.nice-select .option:hover, 
.nice-select .option.focus, 
.nice-select .option.selected.focus {
    background-color: #f6f6f6;
}
.nice-select .option.selected {
    font-weight: bold;
}
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.no-csspointerevents .nice-select .list {
    display: none;
}
.no-csspointerevents .nice-select.open .list {
    display: block;
}
.nice-select .current {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* nice select end */
/* feature 3 start */
.mt-feature3-box {
    padding: 30px;
    background: url(./vendor/shortcodes/images/feature-bg.png);
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    transition: 0.3s;
    background-size: cover;
}
.mt-feature3-box .mt-feature-title:after {
    display: none;
}
.mt-feature3-box .mt-feature-title:before {
    bottom: -2px;
}
.mt-feature3-box p {
    margin-bottom: 0;
    text-align: center;
}
.mt-feature3-icon {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background: #FFC107;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 30px;
    box-shadow: 0px 10px 30px 2px rgb(0 0 0 / 12%);
    transition: 0.3s;
    overflow: hidden;
}
.mt-feature3-icon i {
    font-size: 30px;
    color: #fff;
    z-index: 1;
}
.mt-feature3-shape {
    position: absolute;
    margin: 20px 0px 0 20px;
}
.mt-feature3-shape i {
    font-size: 50px;
    opacity: 0.07;
    color: #333;
}
.mt-feature3-icon>img {
    max-width: 50px;
}
.mt-feature3-shape img {
    opacity: 0.1;
    width: 60px;    
}
.mt-feature3-box:hover .mt-feature3-icon {
    transform: translateY(-5px);
}
.mt-feature3-box .mt-feature-title {
    font-size: 18px;
}
/* feature 3 end */
/* accordian start */
.mt-accordian-list {
    box-shadow: 0px 3.99px 27px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    background: #fff;
    border-radius: 5px;
    position: relative;
}
.mt-accordian-title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #545454;
    display: block;
    cursor: pointer;
    padding: 20px;
    transition: 0.3s;
}
.mt-accordian-show {
    background: #41a745;
    color: #fff;
}
.mt-accordian-title .mt-accordion-label {
    position: absolute;
    min-width: 40px;
    height: 40px;
    background: #41a745;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -25px;
    left: -15px;
    border: 2px solid;
    color: #fff;
    padding: 0px 15px;
}
/* accordian end */
/* author profile start */
.mt-aut-profile-box {
    display: flex;
    align-items: center;
}
.mt-aut-profile-img {
    width: 270px;
}
.mt-aut-profile-text {
    flex: 1;
    padding: 25px 30px 15px 35px;
    border: 5px solid #41a745;
    margin-left: -20px;
    z-index: 1;
    width: calc(100% - 270px);
    background: #fff;
}
.mt-aut-profile-name {
    font-size: 20px;
    margin-bottom: 2px;
    word-break: break-all;
    font-weight: 600;
    display: block;
}
.mt-aut-profile-text p {
    margin-bottom: 10px;
    font-size: 14px;
}
.mt-aut-profile-text ul {
    padding: 0;
    margin: 15px 0 0;
    column-count: 2;
}
.mt-aut-profile-style4 .mt-aut-profile-text ul,
.mt-aut-profile-style4 .mt-aut-profile-text ul {
    column-count: unset;
}
.mt-aut-profile-text li {
    list-style: none;
    margin-bottom: 15px;
}
.mt-aut-profile-text li:last-child {
    margin-bottom: 0px;
}
.mt-aut-profile-text ul li i {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
.mt-aut-profile-style2 img {
    border-radius: 100%;
}
.mt-aut-profile-style2 .mt-aut-profile-text {
    border-radius: 0 100px 100px 0;
}
.mt-aut-profile-style2 .mt-aut-profile-img {
    width: 240px;
    z-index: 1;
    position: relative;
}
.mt-aut-profile-style2 .mt-aut-profile-text {
    margin-left: -60px;
    width: calc(100% - 240px);
    background: #fff;
    z-index: 0;
    padding-left: 80px;
}
.mt-aut-profile-box.mt-aut-profile-style3,
.mt-aut-profile-box.mt-aut-profile-style4 {
    display: block;
    text-align: center;
    padding: 30px;
    border: 1px solid #eee;
}
.mt-aut-profile-style3 .mt-aut-profile-text,
.mt-aut-profile-style4 .mt-aut-profile-text {
    width: 100%;
    padding: 0;
    border: none;
    margin: 20px 0 0;
}
.mt-aut-profile-style3 .mt-aut-profile-img,
.mt-aut-profile-style4 .mt-aut-profile-img {
    width: 120px;
    margin: auto;
}
.mt-aut-profile-style3 .mt-aut-profile-img img,
.mt-aut-profile-style4 .mt-aut-profile-img img {
    border-radius: 100%;
    max-width: 120px;
}
.mt-aut-profile-box.mt-aut-profile-style4 {
    border-radius: 10px;
    border-bottom: 5px solid #41a745;
}
.mt-aut-profile-style4 .mt-aut-profile-text ul li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.mt-aut-profile-style4 .mt-aut-profile-text ul li i {
    font-size: 16px;
    margin-right: 0px;
    vertical-align: middle;
}
.mt-aut-profile-style4 .mt-aut-profile-text ul li a {
    width: 40px;
    height: 40px;
    border: 1px solid #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.mt-aut-profile-style4 .mt-aut-profile-text ul li a:hover,
.mt-aut-profile-style4 .mt-aut-profile-text ul li a:hover i {
    transform: scale(1.1);
}
.mt-aut-profile-box.mt-aut-profile-style5 {
    position: relative;
}
.mt-aut-profile-box.mt-aut-profile-style5:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 90px;
    background: #41a745;
    z-index: -1;
    border-radius: 10px 10px 0px 0px;
}
.mt-aut-profile-style4 ul li span {
    display: none;
}
/* author profile end */
/* portfolio start */
.mt-portfolio-box {
    position: relative;
    overflow: hidden;
}
.mt-portfolio-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 70%);
    transform: scale(0);
    transition: 0.3s;
    opacity: 0;
    border-radius: 100%;
}
.mt-portfolio-box:hover:after {
    transform: scale(1) rotate(180deg);
    opacity: 1;
    border-radius: 10px;
}
.mt-portfolio-img img {
    width: 100%;
    border-radius: 10px !important;
}
.mt-portfolio-text {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.mt-portfolio-box:hover .mt-portfolio-text {
    opacity: 1;
    visibility: visible;
}
.mt-magnific-icon {
    background: #41a745;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    box-shadow: 0px 1px 0px 0px #fff;
}
.mt-magnific-icon i {
    color: #fff;
    font-size: 16px;
}
.mt-magnific-icon svg {
    width: 16px;
    height: 16px;
    fill: #fff;
}
.mt-portfolio-box:hover .mt-magnific-icon {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    transition-delay: 0.3s;
}
img.mfp-img {
    border: 5px solid #fff;
    padding: 0px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    background: #e42a2a;
    opacity: 1;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    border-radius: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #fff;
    outline: none;
    box-shadow: none;
}
.mt-portfolio-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 45%);
    color: #fff;
    margin: auto;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(60px);
    transition: 0.3s;
}
.mt-portfolio-box:hover .mt-portfolio-content {
    transform: translateY(0px);   
}
.mt-portfolio-content span {
    color: #fff;
    width: calc(100% - 60px);
    overflow: hidden;
    white-space: nowrap;
}
.mt-portfolio-content .mt-magnific-icon {
    margin: 0 0 0 15px;
}
.mt-portfolio-box:hover .mt-portfolio-content .mt-magnific-icon{
    transition-delay: unset;
}
.mt-prtfolio-filter ul {
    padding: 0;
    margin: 0;
}
.mt-prtfolio-filter ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}
.mt-prtfolio-filter ul li:last-child {
    margin-right: 0px;
}
.mt-prtfolio-filter ul li a {
    padding: 6px 20px;
    border: 1px solid #41a745 !important;
    border-radius: 50px;
    cursor: pointer;
    transition: 0.3s;
    display: block;
    text-transform: capitalize;
}
.mt-prtfolio-filter {
    text-align: center;
    margin-bottom: 45px;
}
.mt-prtfolio-filter ul li a.mt-prtfolio-active,
.mt-prtfolio-filter ul li a:hover {
    background: #41a745;
    border-color: #41a745;
    color: #fff;
}
.mt-columns-3.mt-prtfolio-wrap .mt-portfolio-box {
    width: 33.33%;
}
.mt-columns-4.mt-prtfolio-wrap .mt-portfolio-box {
    width: 25%;
}
.mt-columns-5.mt-prtfolio-wrap .mt-portfolio-box {
    width: 20%;
}
.mt-columns-6.mt-prtfolio-wrap .mt-portfolio-box {
    width: 16.66%;
}
.mt-prtfolio-wrap {
    display: flex;
    flex-wrap: wrap;
}
.mt-prtfolio-wrap.mt-grid-gap .mt-portfolio-box {
    grid-gap: 0;
    padding: 15px;
}
.mt-prtfolio-wrap.mt-grid-gap .mt-portfolio-box:after {
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
}
.mt-prtfolio-wrap.mt-grid-gap .mt-portfolio-content {
    left: 15px;
    right: 15px;
    bottom: 15px;
}
.mt-prtfolio-wrap.mt-grid-gap {
    margin: 0 -15px;
    grid-gap: 0;
}
/* portfolio end */
/* play icon start */

.mt-video-icon svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.mt-video-icon a {
    background: #41a745;
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.text-center .mt-video-icon a {
    margin: auto;
}
.text-right .mt-video-icon a {
    margin-left: auto;
}
.mt-video-icon.mt-popup-video:after {
    display: none;
}
.mt-video-icon a.mt-icon-style1 {
    border-radius: 63% 37% 50% 50%/70% 68% 32% 30%;
}
.mt-video-icon a.mt-icon-style3 {
    border-radius: 20px;
}
.mt-video-icon a.mt-icon-style2 {
    width: 80px;
    height: 60px;
    border-radius: 50% / 10%;
}
.mt-video-icon .mt-play-small {
    width: 50px;
    height: 50px;
}
.mt-video-icon .mt-play-small svg {
    width: 15px;
    height: 15px;
}
.mt-video-icon .mt-play-medium {
    width: 60px;
    height: 60px;
}
.mt-video-icon a.mt-icon-style2.mt-play-small {
    width: 50px;
    height: 40px;
}
.mt-video-icon a.mt-icon-style2.mt-play-medium {
    width: 60px;
    height: 50px;
}
/* play icon end */
/* image layout start */

.mt-image-style1 img {
    border-radius: 63% 37% 50% 50%/70% 68% 32% 30%;
}
.mt-image-style2 img {
    border-radius: 100% 37% 30% 40%/40% 78% 32% 30%;
}
.mt-image-style3 img {
    border-radius: 60% 10% 70% 60%/170% 80% 32% 40%;
}
.mt-image-style4 img {
    border-radius: 70% 20% 20% 30%/60% 37% 70% 60%;
}
.mt-image-style5 img {
    border-radius: 20% 0px;
}
.mt-image-style6 img {
    border-radius: 100% 0px 100% 100%;
}
.mt-image-layout {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-image-layout:after {
    position: absolute;
    content: '';
    background: #41a745;
}
.mt-image-layout img {
    position: relative;
    z-index: 1;
}
.mt-image-layout.mt-image-top-left:after {
    left: 0;
    top: 0;
    right: 30px;
    bottom: 30px;
}
.mt-image-layout.mt-image-top-right:after {
    left: 30px;
    top: 0;
    right: 0;
    bottom: 30px;
}
.mt-image-layout.mt-image-bottom-left:after {
    left: 0;
    bottom: 0;
    top: 30px;
    right: 30px;
}
.mt-image-layout.mt-image-bottom-right:after {
    bottom: 0;
    right: 0;
    top: 30px;
    left: 30px;
}
.mt-image-layout.mt-image-top-left {
    padding: 30px 0 0 30px;
}
.mt-image-layout.mt-image-top-right {
    padding: 30px 30px 0 0;
}
.mt-image-layout.mt-image-bottom-left {
    padding: 0 0 30px 30px;
}
.mt-image-layout.mt-image-bottom-right {
    padding: 0 30px 30px 0;
}
/* image layout end */
/* list start */
.mt-list ul {
    padding: 0;
    margin: 0;
}
.mt-list ul li {
    list-style: none;
    margin-bottom: 10px;
}  
.mt-list ul li:last-child {
    margin-bottom: 0;
}
.mt-list-icon li i {
    width: 30px;
    height: 30px;
    background: #41a745;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    border-radius: 100%;
    font-size: 14px;
}
.mt-list.mt-list-icon li {
    margin-bottom: 20px; 
}
.list_has_border li {
    padding: 10px;
}
.mt-list.list_has_background li {
    padding: 10px 15px;
}
.smartex_list_larger.list_has_background li {
    padding: 15px 20px;
}
.smartex_list_larger li a {
    font-size: 18px;
}
.smartex_list_larger span.smartex_list_icon i{
    font-size: 22px;
    line-height: unset;
}
.smartex_list_icon {
    height: 40px;
    width: 40px;
    text-align: center;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.smartex_list_icon ~ span {
    width: calc(100% - 40px);
    word-break: break-word;
}
.smartex_list_larger .smartex_list_icon ~ span {
    width: calc(100% - 60px);
}
span.smartex_list_icon i,span.smartex_list_icon img {
    padding: 10px;
}
.smartex_list_larger li .smartex_list_icon {
    height: 60px;
    width: 60px;
}
.mt-list li.list_right,
.mt-list li.list_right a{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.mt-list li.list_right span {
    margin: 0 0 0 10px;
}
.mt-list-fit-content.mt-list.list_has_background li,
.mt-list-fit-content.list_has_border li {
    width: fit-content;
    width: -moz-fit-content;
}
.mt-list-inline li,
.mt-list-inline li.is_list_has_icon {
    display: inline-block;
    margin-right: 10px;
}
.mt-list-inline li:last-child {
    margin-right: 0;
}
li.is_list_has_icon a,
li.is_list_has_icon {
    display: flex;
    align-items: center;
}
.mt-list-inline li>.smartex_list_icon {
    display: inline-block;
}
/* list end */

/* music header start */
.mt-music-sidebar {
    width: 225px;
    padding: 30px;
    background: #0f1f33;
    position: fixed;
    left: -230px;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 999;
    transition: 0.3s;
}
.mt-music-sidebar-open .mt-music-sidebar {
    left: 0px;
}
.mt-music-logo{
    margin-bottom: 40px;
}
.mt-music-sidebar h2 {
    margin-bottom: 30px;
    padding-top: 17px;
    color: #5c7089;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 2px;
}
.mt-music-sidebar ul{
    padding: 0;
    margin: 0;
}
.mt-music-sidebar ul li{
    margin-bottom: 30px;
    list-style: none;
}
.mt-music-sidebar ul li span,
.mt-music-sidebar h2 span {
    margin-right: 10px;
}
.mt-music-sidebar ul li span svg,
.mt-music-sidebar ul li span img,
.mt-music-sidebar h2 svg {
    width: 18px;
    height: 18px;
    fill: #7c8ea5;
    transition: 0.3s;
}
.mt-music-sidebar ul li span i{
    font-size: 18px;
    color: #7c8ea5;
    transition: 0.3s;
}
.mt-music-sidebar ul li a:hover svg,
.mt-music-search-icon svg:hover,
.mt-music-notification:hover svg,
.mt-music-sidebar ul li .mt-ms-active-menu svg,
.mt-ms-song-download:hover svg{
    fill: #fb324f;
}
.mt-music-sidebar ul li a:hover i,.mt-ms-active-menu,a.mt-ms-active-menu:visited{
    color: #fb324f;
}
.mt-music-sidebar ul li a:hover svg {
    animation: head_icon_animation linear 0.5s;
}
@keyframes head_icon_animation {
    0% {
        transform:translateY(0px)
    }
    25% {
        transform:translateY(-5px)
    }
    75% {
        transform:translateY(5px)
    }
    100% {
        transform:translateY(0px)
    }
}
.mt-ms-toggle-shape {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -2px;
    margin: auto;
    height: fit-content;
	height: -moz-fit-content;
    z-index: 0;
    cursor: pointer;
    transition: 0.3s;
}
.mt-music-sidebar-open .mt-ms-toggle-shape {
    left: 220px;
}
.mt-ms-toggle-shape:after,.mt-ms-player-toggle:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 7px;
    height: 7px;
    background: transparent;
    border-left: 2px solid #7c8ea5;
    border-bottom: 2px solid #7c8ea5;
    transform: rotate(45deg);
    margin: auto;
    transition: 0.3s;
}
.mt-music-sidebar-open .mt-ms-toggle-shape:after {
    transform: rotate(45deg);
}
.mt-ms-toggle-shape:after {
	transform: rotate(-145deg);
}
.mt-ms-toggle-shape svg {
    fill: #0f1f33;
}
/* music header end */
/* feature restaurant start */
.mt-food-feat-title {
    font-size: 24px;
    font-weight: 600;
}
.mt-feat-rest-box {
    display: flex;
}
.mt-feat-rest-img {
    width: 150px;
}
.mt-feat-rest-img img{
    border-radius: 5px;
}
.mt-feat-rest-box {
    display: flex;
    border: 1px solid #e2eff4;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.mt-feat-rest-data {
    width: calc(100% - 150px);
    padding: 5px 20px;
}
.mt-feat-rest-data ul {
    padding: 0;
    margin: 10px 0 0;
}
.mt-feat-rest-data ul li {
    list-style: none;
    font-size: 14px;
}
.mt-feat-rest-data p {
    margin: 0;
}
.mt-feat-rest-data ul .mt-food-rate {
    margin: 0 6px 0 0;
}
.mt-feat-shop-name {
    font-size: 14px;
}
.mt-food-rate {
    font-size: 12px;
    background: #efa423;
    padding: 1px 5px;
    color: #fff;
    border-radius: 3px;
    margin-left: 10px;
}
.mt-food-rate i {
    font-size: 10px;
    padding-right: 2px;
}
.mt-food-rate.mt-food-rate-good {
    background: #7dc242;
}
.mt-food-rate.mt-food-rate-vgood {
    background: #0f841d;
}
/* feature restaurant end */
/*new tab start*/
.mt-new-tab ul.vc_tta-tabs-list {
    text-align: center;
    margin-bottom: 30px!important;
}
.mt-new-tab ul.vc_tta-tabs-list li a {
    padding: 10px 20px!important;
    margin: 5px 10px;
    background-color: #fe9645!important;
    color: #fff!important;
    text-transform: capitalize;
    border-radius: 50px!important;
    border: none!important;
    min-width: 130px;
}
.mt-new-tab li.vc_tta-tab.vc_active a {
    cursor: not-allowed!important;
}
.mt-new-tab .vc_tta-panels {
    background-color: #fff0!important;
    border: none!important;
    padding: 0!important;
}
.mt-new-tab  .vc_tta-panel-body {
    padding: 0!important;
}
/*new tab end*/

/*loader start*/
#mt-preloader {
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
    margin: auto;
}
.mt-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
}
/*loader end*/
/* custom css start */
.mt_header_absolute .mt-breadcrumb{
    padding-top: 160px;
}
.mt_header_without_bread{
    padding-top: 90px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    height: 5px;
}
.mt-lb-bullets-space .swiper-container-horizontal>.swiper-pagination-progressbar,
.mt-em-testimonial .swiper-pagination-progressbar,
.mt-testimonial-two .swiper-pagination-progressbar {
    max-width: 950px;
}
.mt-em-testimonial .swiper-pagination-fraction{
    bottom: -40px;
}
.mt-testimonial-two .swiper-container-horizontal>.swiper-pagination-bullets,
.mt-lb-bullets-space .swiper-container-horizontal>.swiper-pagination-bullets,
.mt-wh-testimonial .swiper-container-horizontal>.swiper-pagination-bullets,
.invex-partners .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -20px;
}

table.woocommerce-orders-table {
    width: 100%;
}
/* header dropdown */
.mt-more-menu-toggle {
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #fff;
}
.mt_header_wrap .mt-jp-menu .mt-more-menu-toggle,
.mt-jp-menu .mt-toggle-login{
    color: #fff;
}
.mt-more-submenu a {
    font-size: 14px;
}
.mt-more-submenu {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(38 41 45 / 0.07);
    padding-bottom: 8px;
    position: absolute;
    z-index: 999;
    border-radius: 5px;
    min-width: 160px;
    right: 0;
    top: 48px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    transform: translateY(5px);
    text-align: left;
    max-width: 200px;
    width: fit-content;
    width: -moz-fit-content;
}
.mt-more-submenu:after {
    position: absolute;
    content: '';
    right: 16px;
    top: -5px;
    width: 10px;
    height: 10px;
    background: #eeeeee;
    transform: rotate(45deg);
}
.mt-more-submenu h3 {
    font-size: 15px;
    font-weight: 600;
    background: #eee;
    padding: 8px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    text-transform: capitalize;
}
.mt-more-submenu .mt-navbar>ul>li:after {
    display: none;
}
.mt-default-header .mt-more-menu-toggle svg,
.mt-dp-header .mt-more-menu-toggle svg {
    fill: #fff;
}
.mt-more-menu-toggle svg {
    fill: #333;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    line-height: 35px;
    border: none;
    background: rgb(255 255 255 / 18%);
    margin-right: 10px;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    padding: 10px;
}
.mt-eco-head-icon .mt-more-menu-toggle svg {
    width: 50px;
    height: 50px;
    line-height: 55px;
    border: 3px solid #dde3f0;
    position: relative;
    background: none;
    padding: 13px;
}
.mt-more-menu-toggle img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    border-radius: 100%;
}
.mt-eco-head-main .mt-more-menu-toggle img {
    margin: 0;
    width: 50px;
    height: 50px;
}
.mt-more-menu-toggle i{
    margin-right: 5px;
    font-size: 20px;
    color: #41a745;
    width: 40px;
    height: 40px;
    line-height: 35px;
    background: rgb(255 255 255 / 18%);
    margin-right: 10px;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
}
.mt-more-submenu ul {
    padding: 0;
    margin: 0;
    text-align: left;
}
.mt-more-submenu .mt-navbar>ul>li {
    margin: 0;
    color: #333333;
    border: none;
    display: block;
}
.mt-more-submenu a,
.mt-more-submenu .mt-navbar>ul>li a {
    padding: 4px 10px;
    line-height: normal;
    display: block;
    text-transform: capitalize;
}
.mt-more-submenu .mt-navbar>ul>li a {
    font-size: 14px;
}
.mt-more-submenu.mt-navbar>ul>li:last-child {
    margin-bottom: 0;
}
.mt_header_wrap .mt-more-menu-toggle {
    color: inherit;
    margin-left: 20px;
}
.mt_header_wrap .mt-eco-head-icon .mt-more-menu-toggle {
    margin-left: 15px;
}
.mt-breadcrumb-box .page-description p {
    color: #fff;
    max-width: 900px;
    margin: auto;
    text-align: center;
}
.mt-more-menu-toggle .mt-more-submenu .mt-navbar>ul>li a,
.mt-more-menu-toggle .mt-more-submenu .mt-navbar>ul>li:before {
    color: #333;
}
.mt-more-menu-toggle .mt-more-submenu .mt-navbar>ul>li a:hover,
.mt-navbar ul>li>.sub-menu li a:hover{
    color: #41a745;
}
.top_header_divider {
    border-bottom: 1px solid #eee;
}
.mt_header_wrap .mt-btn {
    margin-left: 15px;
    margin-bottom: 1px;
    margin-top: 1px;
}
.ecom-digi-icon-wrap,
.mt-rc-header .mt-navbar-icon {
    text-align: right;
}
.mt-lb-header .mt-more-menu-toggle,
.mt-lb-header .mt-toggle-login {
    color: #fff;
}
.review-right-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.review-right-wrap input {
    border: none;
    max-width: 350px;
    width: 100%;
    background: transparent;
}
.review-right-wrap .mt-search-btn,
.review-right-wrap button[type=submit]:hover{
    right: 0;
    background: transparent!important;
    border: none;
}
.mt-dp-header .mt-more-menu-toggle img {
    width: 50px;
    height: 50px;
}
.mt-footer .widget_nav_menu li a:before,
.mt-footer .widget_nav_menu li a:after {
    border-color: #a7abaf;
}
.mt-social-icons li {
    display: inline-block;
    margin-right: 14px;
}
.mt-social-icons li a i {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
}
.mt-social-icons.mt-social-height li a i,
.motov4_blog_share a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}
.motov4_blog_share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}
.motov4_blog_share a {
    border: 1px solid;
    margin-left: 5px;
    border-radius: 50px;
}
.motov4_blog_share h6 {
    margin-bottom: 0;
    font-weight: 600;
    margin-right: 10px;
}
.mt-social-icons li a {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    background: #ffff;
    width: 30px;
    height: 30px;
    justify-content: center;
    border-radius: 50px;
}
.mt-social-icons li a svg{
	fill: #41a745;
}
.mt-social-icons li a span {
    margin-left: 8px;
    margin-right: 10px;
}
.mt-foot-contact-data p a {
    color: #41a745;
}
.mt-icon-wrap {
    font-size: 20px;
    transition: 0.3s;
}
.mt-icon-wrap.mt-icon-height {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-icon-wrap.mt-icon-height.mt-icon-large {
    height: 100px;
    width: 100px;
}
.mt-icon-wrap.mt-icon-height.mt-icon-medium {
    height: 70px;
    width: 70px;
}
.mt-icon-wrap.mt-icon-height.mt-icon-small {
    height: 50px;
    width: 50px;
}
.mt-icon-wrap.mt-icon-large i{
    font-size: 40px;
}
.mt-icon-wrap.mt-icon-medium i{
    font-size: 25px;
}
.mt-icon-wrap.mt-icon-small i{
    font-size: 18px;
}
.text-center .mt-icon-wrap {
    margin: auto;
}
.text-left .mt-icon-wrap {
    margin-right: auto;
}
.text-right .mt-icon-wrap {
    margin-left: auto;
}
.mt-widget .epl-contact-capture-form form .col-md-12 input {
    padding: 0 15px;
}
.mt-blog-box.mt-nm-blog-list .mt-btn.mt-blog-date {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 5px 15px;
    min-width: fit-content;
    min-width: -moz-fit-content;
    font-size: 14px;
    margin: auto;
}
.mt-nm-blog-list .mt-blog-img{
    margin-bottom: 20px;
}
.mt-nm-blog-list.mt-blog-box {
    margin-bottom: 30px;
}
.mt-nm-blog-list .mt-blog-title-two {
    font-size: 20px;
}
.mt-nm-blog-list .mt-play-icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
.mt-popup-blog.mt-nm-blog-list .mt-news-play-text {
    left: 60px;
    font-size: 14px;
}
.mt-nm-blog-list.mt-blog-two-box .mt-blog-img img,
.mt-nm-blog-list.mt-blog-two-box .mt-blog-img:after,
.mt-nm-blog-list.mt-em-blog-box .mt-blog-img img,
.mt-nm-blog-list.mt-em-blog-box .mt-blog-img:after {
    border-radius: 10px;
}
.mt-nm-blog-list.mt-blog-two-box .mt-blog-img,
.mt-nm-blog-list.mt-lb-blog-box .mt-blog-img,
.mt-nm-blog-list.mt-em-blog-box .mt-blog-img,
.mt-dw-blog-box.mt-nm-blog-list .mt-blog-img {
    margin-bottom: 0;
}
.mt-nm-blog-list.mt-blog-box img{
    border-radius: 0px;
}
.mt-popup-blog .mt-blog-img {
    position: relative;
}
.mt-popup-blog.mt-lb-blog-box .mt-blog-img {
    margin-bottom: 30px;
}
.mt-popup-blog .mt-lb-blog-author {
    bottom: -25px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
}
.mt-dw-blog-box.mt-nm-blog-list .mt-dw-blog-date {
    line-height: normal;
    padding: 2px 10px 5px;
}
.mt-dw-blog-box.mt-nm-blog-list .mt-dw-blog-date span{
    font-size: 20px;
    line-height: 20px;
}
.mt-nm-blog-list .mt-blog-img img,
.mt-nm-blog-list .mt-nm-blog-img img {
    height: 180px;
    object-fit: cover;
}
.mt-nm-blog-list .mt-blog-img .mt-lb-blog-author img{
    height: 55px;
    width: 55px;
}
.mt-nm-blog-list.mt-nm-blog-box .mt-play-icon svg {
    width: 18px;
    height: 18px;
}
.mt-em-blog-box .mt-blog-img:after {
    border-radius: 10px 10px 0 0;
}
.mt-blog-sidebar .mt-nm-blog-list .mt-blog-img img,
.mt-blog-sidebar .mt-nm-blog-list .mt-nm-blog-img img{
    height: auto;
}
.mt-wid-title-left .mt-sidebar-title {
    margin-right: auto;
}
.mt-wid-title-center .mt-sidebar-title {
    margin-right: auto;
    margin-left: auto;
}
.mt-wid-title-right .mt-sidebar-title {
    margin-left: auto;
}
.mt-wid-title-right .mt-sidebar-title:before {
    left: auto;
}
.mt-wid-title-center .mt-sidebar-title:before, .mt-wid-title-center .mt-sidebar-title:after {
    left: 0;
    right: 0;
    margin: auto;
}
.mt-wid-title-right .mt-nm-sidebar-title {
    margin-left: auto;
    margin-right: 0;
}
.mt-wid-title-left .mt-nm-sidebar-title {
    margin-right: auto;
    margin-left: 0;
}
.mt-price-two-box, .mt-oc-price-plan, .mt-pricing-box {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.mt-pricing-overlay h2,
.mt-pricing-overlay ul,
.mt-pricing-overlay a,
.mt-pricing-overlay p {
    z-index: 1;
    position: relative;
}
.mt-plan-t-price .mt-price-currency {
    margin-right: 6px;
}
.mt-wh-price-cut span:after,
.mt-wh-pricing-list li span:before,
.mt-oc-price-plan ul li span:before,
.mt-price-two-box ul li span:before{
    content: '';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.mt-wh-price-cut span:after {
    content: '\f00d';
}
.mt-wh-pricing-list li span:before,
.mt-oc-price-plan ul li span:before,
.mt-price-two-box ul li span:before {
    content: '\f00c';
}
.mt-wh-pricing-list .mt-wh-price-cut span:before,
.mt-oc-price-plan .mt-wh-price-cut span:before,
.mt-price-two-box .mt-wh-price-cut span:before{
    display: none;
}
.mt-wh-pricing-icon i.far:before {
    font-weight: normal;
}
.mt-wh-pricing-box:hover .mt-wh-pricing-list li span:before,
.mt-wh-pricing-box:hover .mt-wh-pricing-list li span:after {
    color: #ff387e;
}
.mt-testi-two-nav .swiper-button-prev::after {
    left: -10px;
}
.mt-testi-two-nav .swiper-button-next::after {
    right: -10px;
}
.mt-testi-two-nav .swiper-button-prev::before {
    left: 5px;
}
.mt-testi-two-nav .swiper-button-next::before {
    right: 5px;
}
.lp_course .mt-blog-img {
    margin-bottom: 30px;
}
.mt-team-slider .mt-em-team-box,
.mt-team-slider .mt-rs-team-box {
    margin-bottom: 40px;
}
.mt-team-slider .swiper-pagination,
.mt-category-wrapper .swiper-pagination,
.mt-service-wrapper .swiper-pagination { 
    bottom: 0;
}
.mt-notice-date-pos .mt-em-about-place {
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
}
.mt-notice-date-pos .mt-em-about-date {
    order: 1;
}
.mt-notice-date-pos .mt-em-about-date:after {
    left: 0;
    right: auto;
}
.mt-notice-date-pos .mt-em-about-place p {
    display: flex;
    flex-direction: row-reverse;
}
.mt-notice-date-pos .mt-em-about-place span {
    margin-left: 8px;
    margin-right: 0;
}
.mt-pop-cat-box.mt-pop-cat-overlay h4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: #fff;
    font-size: 24px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
}
.mt-pop-cat-box.mt-pop-cat-overlay img {
    width: 100%;
    height: 100%;
    max-width: unset;
	max-height: unset;
}
.mt-pop-cat-box.mt-pop-cat-overlay {
    padding: 0;
    position: relative;
    overflow: hidden;
    border: none;
}
.mt-pop-cat-box.mt-pop-cat-overlay:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(38 41 45 / 0.80);
    transform: scale(0);
    transition: 0.3s;
    border-radius: 100%;
}
.mt-pop-cat-box.mt-pop-cat-overlay:hover h4 {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    transition: 0.3s;
    transition-delay: 0.3s;
}
.mt-pop-cat-box.mt-pop-cat-overlay:hover:after {
    transform: scale(1);
    border-radius: 0px;
}
.mt-dm-banner-img.mt-dm-blink-img > img {
    animation: dm_blink_img 3s alternate infinite;
}
@keyframes dm_blink_img {
  0%{
      transform:scale(1) 
    }
    100%{
      transform:scale(1.09)
    }
}
.page-description .wpb_content_element {
    margin-bottom: 0;
}
.mt-breadcrumb-box.mt-bc-center .page-description p {
    text-align: center;
}
.mt-serv-box-overlay .mt-job-ser-icon,
.mt-serv-box-overlay .mt-job-search-title,
.mt-serv-box-overlay p,
.mt-serv-box-overlay .mt-btn {
    z-index: 1;
    position: relative;
}
.mt-serv-box-overlay {
    position: relative;
    overflow: hidden;
}
.mt-serv-box-overlay:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(2 2 2 / 65%);
}
.mt-job-serv-box .mt-btn {
    margin-top: 20px;
}
.smartex-mega-menu-ul li a:after,
.smartex-mega-menu-ul li a:before {
    display: none;
}
.smartex-mega-menu-ul h2 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.smartex-mega-menu-ul li ul li {
    padding: 0;
    margin-bottom: 8px;
    display: block;
    line-height: unset;
}
.widget li {
    list-style: none;
}
.widget ul {
    padding-left: 0;
    margin-bottom: 0;
}
.mt-alert-left-bdr {
    border-left: 3px solid #41a745;
}
.mt-alert-bottom-bdr {
    border-bottom: 3px solid #41a745;
}
.mt-alert-top-bdr {
    border-top: 3px solid #41a745;
}
.mt-alert-right-bdr {
    border-right: 3px solid #41a745;
}
.mt-alert-center .mt-lb-feat-title:after,
.mt-alert-center .mt-lb-feat-title:before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.mt-alert-center {
    text-align: center;
}
.mt-alert-right {
    text-align: right;
}
.mt-alert-right .mt-lb-feat-title:after,
.mt-alert-right .mt-lb-feat-title:before {
    left: auto;
    right: 0;
}
.mt-default-header .mt-toggle-login,
.mt-dp-header .mt-toggle-login,
.mt-rs-header .mt-toggle-login {
    color: #fff;
}
.mt-dp-header .mt-navbar-icon>ul>li>svg,
.mt-jp-header .mt-navbar-icon>ul>li>svg,
.mt-jp-header .mt-more-menu-toggle svg,
.mt-lb-header .mt-navbar-icon>ul>li>svg,
.mt-rs-header .mt-navbar-icon>ul>li>svg,
.mt-rs-header .mt-more-menu-toggle svg,
.mt-lb-header .mt-more-menu-toggle svg,
.mt-dp-header .mt-eco-head-icon li>svg,
.mt-eco-head-icon a svg,
.mt-jp-header .mt-navbar-icon>ul>li a svg,
.mt-lb-header .mt-navbar-icon>ul>li a svg,
.mt-rs-header .mt-navbar-icon>ul>li a svg {
    fill: #fff;
}
.mt-oc-header .mt-more-menu-toggle svg,
.mt-dating-header .mt-more-menu-toggle svg,
.mt-dw-header .mt-more-menu-toggle svg,
.mt-em-header .mt-more-menu-toggle svg,
.mt-qa-header .mt-more-menu-toggle svg,
.mt-rc-header .mt-more-menu-toggle svg {
    background: #333;
    fill: #fff;
}
.comment-form p.form-submit,
.lp-single-course .lp-course-buttons {
    margin-bottom: 0;
}
.mt-btn-wrapper.mt-button-inline {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}
.smartex .mfp-content {
    border: 5px solid rgb(255 255 255 / 20%);
}
.mt-more-menu-toggle .mt-navbar ul>li>.sub-menu {
    top: 0;
    right: 100%;
    left: auto;
}
.dwqa-answer-form form .nice-select.dwqa-select {
    min-width: 180px;
    text-align: left;
}
.mt-widget .gallery-icon {
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #e2eff4;
}
.mt-widget .gallery-icon img {
    width: 100%;
}
.mt-widget .gallery-item {
    margin-bottom: 0;
}
.mt-pro-submenu>li[class^="fa"]:before {
    position: absolute;
    top: 20px;
}
.mt-pro-submenu>li[class^="fa"] {
    padding-left: 50px;
}
.mt-social-icons {
    margin: 0;
    padding: 0;
}
.mt-partner-logo.swiper-slide {
    text-align: center;
}
.mt-footer .widget_nav_menu li {
    padding-right: 0;
}
table#wp-calendar #today a {
    color: #fff;
}
.mt-grayscale-map {
    filter: grayscale(1);
}
.form-group[data-fieldtype="button"] {
    margin-bottom: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px white inset !important;
    box-shadow: 0 0 0 50px white inset !important;
} 
.mt-footer .mt-nm-blog-box {
    margin-bottom: 10px;
}
.smartex_form_render .mt-btn {
    min-width: 100%;
}
.review-right-wrap li .searchform input {
    padding-right: 35px;
}
.mt-navbar-icon .mt-search-close {
    display: none;
}
.mt-top-header .mt-social-icons li {
    margin-right: 8px;
}
.mt-top-header .mt-social-icons li:last-child {
    margin-right: 0px;
}
.text-center .mt-copyright-box ul {
    text-align: center;
}
.mt-wh-newsleter.mt-nl-overlap {
    margin-bottom: -130px;
    z-index: 2;
    position: relative;
}
.mt-footer h2.widgettitle {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px;
}
.swiper-slide .mt-job-serv-box {
    margin-top: 15px;
}
.mfp-counter {
    right: 20px;
}
.mt-copy-border-top.narrow .container {
    border-top: 1px solid #3b4e58;
    padding-top: 18px;
    padding-bottom: 18px;
}
.mt-copyright.mt-copy-border-top.narrow {
    padding: 0;
}
.mt-copy-border-top.wide {
    border-top: 1px solid #3b4e58;
}
.mt-search-custom input {
    padding-right: 150px;
}
.mt-search-custom .mt-search-btn {
    right: 5px;
    height: 50px;
    text-align: center!important;
}
.mt-food-header .mt-search-close {
    display: none;
}
.mt-footer .mt-nm-blog-list ul.mt-blog-view a {
    font-size: 14px;
}
code, kbd, pre, samp {
    font-family: 'Open Sans', sans-serif;
}
.mt-partner .mt-head-arrow-slide.mt-heading {
    margin-bottom: 30px;
}
.mt-eco-header .mt-eco-head-icon .mt-btn>span {
    padding-right: 0;
}
.mt-eco-header .mt-eco-head-icon .mt-btn>span:after {
    right: auto;
    background: #fff;
}
.mt-eco-header .mt-eco-head-icon .mt-btn {
    padding: 12px 20px;
}
.mt-eco-header .mt-eco-head-icon .mt-btn.mt-btn-icon-left>span {
    padding-right: 10px;
}
.mt-eco-header .mt-eco-head-icon .mt-btn.mt-btn-icon-left>span:after {
    right: 0;
}
.mt-navbar-icon>ul>li a {
    margin-right: 10px;
}
.mt-navbar-icon>ul>li a .mt-eco-cart,
.mt-navbar-icon>ul>li a .mt-eco-wishlist {
    right: 0px;
}
.ce-countdown--theme-1 .ce-col {
    margin: 0 15px;
}
.ce-countdown--theme-1 .ce-col > span:first-child {
    background: rgb(255 255 255 / 80%);
    border-radius: 20px;
    padding: 15px!important;
    min-width: 100px;
    display: block;
    margin-bottom: 10px;
    font-size: 50px;
    text-align: center!important;
    line-height: normal!important;
}
.ce-countdown--theme-1 .ce-label {
    text-align: center!important;
}
.mt-btn.smartex_newsletter_submit {
    box-shadow: none;
    transform: translateY(0px);
}
.mt-footer .mt-nm-blog-list .mt-btn.mt-blog-date {
    padding: 5px 10px;
    font-size: 12px;
}
.mt-footer .mt-em-blog-box.mt-nm-blog-list,
.mt-footer .mt-em-blog-box.mt-nm-blog-list,
.mt-footer .mt-blog-two-box.mt-nm-blog-list {
    margin-bottom: 15px;
}
.mt-footer .mt-blog-two-box.mt-nm-blog-list,
.mt-footer .mt-lb-blog-box.mt-nm-blog-list {
    box-shadow: none;
    background: none;
}
.mt-widget ul.resumes li.resume:last-child {
    border: none;
}
.mt-widget ul.resumes li.resume:last-child a {
    padding-bottom: 0;
}
.mt_header_wrap .mt-btn.mt-toggle-login {
    min-width: auto;
}
.mt-boxed-sidebar h2.mt-sidebar-title:after {
    display: none;
}
.mt-boxed-sidebar h2.mt-sidebar-title::before {
    left: -40px;
    top: -4px;
    bottom: -4px;
    width: 4px;
    background: #19d773;
    height: auto;
}
.mt-boxed-sidebar .mt-widget {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
    padding: 40px;
    border-radius: 10px;
    margin-bottom: 30px;
    border: none;
}
.mt-boxed-sidebar .mt-sidebar-title {
    margin-bottom: 30px;
}
.mt-blog-large-image.mt-nm-blog-list {
    display: block;
}
.mt-sidebar-blog .mt-blog-large-image .mt-nm-blog-img,
.mt-sidebar-blog .mt-blog-large-image .mt-nm-blog-img img,
.mt-sidebar-blog .mt-blog-large-image .mt-nm-blog-content {
    width: 100%;
    height: auto;
}
.mt-sidebar-blog .mt-blog-large-image .mt-nm-blog-content {
    padding: 15px 0 0;
}
.mt-sidebar-blog .mt-blog-large-image .mt-nm-blog-title {
    font-size: 22px;
    font-weight: 600;
}
.smartex-mega-menu-ul>li.mt-widget {
    margin-bottom: 0px;
}
.mep_event_grid_item h3.mep_list_date span.amount {
    display: inline-block;
}
.mt-food-header .mt-search-btn svg {
    fill: #5f88a3;
}
/* scrollbar-track start*/
.mt-music-sidebar::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #30455f;
}
.mt-music-sidebar::-webkit-scrollbar {
	width: 3px;
}
.mt-music-sidebar::-webkit-scrollbar-thumb {
	background-color: #fb324f;
}
/* scrollbar-track end*/

.mt-blog-two-box.mt-nm-blog-list .mt-blog-img,
.mt-lb-blog-box.mt-nm-blog-list .mt-blog-img,
.mt-em-blog-box.mt-nm-blog-list .mt-blog-img {
    margin: 10px;
}
.mt-sidebar-blog .mt-nm-blog-list .mt-nm-blog-img,
.mt-sidebar-blog .mt-nm-blog-list .mt-nm-blog-img img,
.mt-footer .mt-nm-blog-list .mt-nm-blog-img,
.mt-footer .mt-nm-blog-list .mt-nm-blog-img img,
.mt-footer .mt-nm-blog-list .mt-blog-img,
.mt-footer .mt-nm-blog-list .mt-blog-img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin: 0;
}
.mt-nm-blog-list.mt-post-with-large-img {
    display: block;
}
.mt-sidebar-blog .mt-post-with-large-img .mt-nm-blog-img,
.mt-sidebar-blog .mt-post-with-large-img .mt-nm-blog-img img {
    width: auto;
    height: auto;
}
.mt-sidebar-blog .mt-post-with-large-img .mt-nm-blog-img {
    margin-bottom: 15px;
}
.mt-sidebar-blog .mt-post-with-large-img .mt-nm-blog-content {
    width: 100%;
    padding: 0;
}
.widget_newsletter:after {
    position: absolute;
    content: '';
    left: -10px;
    right: -10px;
    top: -270px;
    height: 420px;
    background: #3fd7ac;
    border-radius: 100%;
}
.widget_newsletter {
    position: relative;
    overflow: hidden;
}
.widget-newsletter-box {
    z-index: 1;
    position: relative;
}
.mt-widget.mt-wid-title-left.widget_newsletter {
    padding: 20px 30px;
}
.widget-newsletter-box p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 75px;
	padding: 0 20px;
}
.widget-nl-form {
    padding-top: 40px;
}
.widget-nl-icon svg {
    width: 35px;
    height: 35px;
    fill: #fff;
}
.widget-nl-icon {
    text-align: center;
    height: 80px;
    width: 80px;
    margin: 20px auto 0;
    background: #253238;
    border: 5px solid #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#foodstore.fs-container {
    margin: 20px auto;
}
.mt-sidebar-blog .mt-nm-blog-box {
    margin-bottom: 20px;
}
.no-results span.screen-reader-text {
    margin-bottom: 5px;
    display: inline-block;
}
.mt-sidebar-blog .mt-post-with-large-img .mt-nm-blog-title {
    font-size: 20px;
	font-weight: 600;
}
.w2dc-fields-group .w2dc-fields-group-caption {
    border-bottom: none;
}
.w2dc-content .w2dc-badge {
    line-height: normal;
}
.smartex_form_render .mt-btn:hover {
    transform: translateY(0px);
    box-shadow: none;
}
.mt-footer .mt-nm-blog-list .mt-blog-view{
    margin-bottom: 8px;
}
.mt-btn svg.mt-btn-loader {
	width: 30px;
	height: 30px;
	position: absolute;
	right: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none;
}
.mt-btn svg.mt-btn-loader path {
	stroke: #f44336;
}
.mt-rs-banner-search .nice-select .current {
    line-height: 50px!important;
}
.mt_search_list_result img {
    max-width: 100%!important;
}
.mt-team-slider.swiper-container,
.mt-lms-courses .swiper-container{
    margin: -15px;
    padding: 15px;
}
.mt-lms-courses .swiper-slide {
    margin-bottom: 40px;
}
.property-box .property-address a {
    font-weight: 600;
}
.mt-cat-circle-style {
    text-align: center;
}
.mt-cat-circle-style h4 {
    margin: 20px 0 0;
    font-size: 20px;
    font-weight: 600;
}
.mt-cat-circle-style img {
    border-radius: 100%;
}
.mt-blog .swiper-container-horizontal>.swiper-pagination-bullets,
.mt-blog .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}
.mt-food-header .mt-search-form button[type=submit] {
    background: none!important;
    border: none!important;
}
.mt-popup-blog .mt-blog-img:after {
    border-radius: 10px;
}
.mt-popup-blog.mt-nm-blog-list .mt-blog-img:after {
    border-radius: 0px;
}
.mt-heading.text-left p {
    text-align: left;
}
.mt-heading.text-center p {
    text-align: center;
}
.mt-heading.text-right p {
    text-align: right;
}
.w2dc-dropdowns-menu.ui-menu .ui-menu-item a:hover {
    text-decoration: none;
}
.mt-open-search .mt-search-btn,
.mt-search-banner-box .mt-search-btn,
.mt-open-search button[type=submit].mt-search-btn:hover {
    background: transparent!important;
    border: none;
}
.home .mt-foot-contact-data .alignnone {
    margin: 0;
}
a.mt-profile-logout:before {
    content: "\f2f6";
    font-family: "Font Awesome 5 Free","FontAwesome","Font Awesome 5 Brands";
    font-weight: 900;
    padding-right: 10px;
    font-size: 14px;
}
.mt-more-submenu .mt-navbar>ul>li[class^="fa"] a {
    padding-left: 7px;
    display: inline-block;
    padding-top: 0;
    width: calc(100% - 16px);
    text-align: left;
}
.mt-more-submenu .mt-navbar>ul>li[class^="fa"]:before {
    font-size: 14px;
    display: inline-block;
    padding-left: 12px;
    padding-top: 5px;
    margin: 0;
}
.mt-more-submenu .mt-navbar>ul>li[class^="fa"] {
    display: flex;
    align-items: flex-start;
    padding-top: 5px;
}
.mt-food-app-feature {
    text-align: center;
    position: relative;
    max-width: 460px;
    margin: auto;
}
.mt-food-app-img {
    position: relative;
}
.mt-food-app-img:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px dashed #e2eff4;
    border-radius: 100%;
    z-index: 0;
    margin: auto;
    animation:mt_circle_transform 40s linear infinite;
    transition: 0.3s;
}
@keyframes mt_circle_transform {
    0%{
       transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}
.mt-food-app-img img {
    z-index: 1;
    position: relative;
}
.mt-food-app-feature:hover .mt-food-app-img:after {
    border-color: #41a745;
}
.mt-food-app-feature ul {
    padding: 0;
    margin: 0;
}
.mt-food-app-feature ul li {
    list-style: none;
    position: absolute;
    margin: auto;
    z-index: 2;
    width: 80px;
    height: 80px;
    background: #e2eff4;
    text-align: center;
    line-height: 80px;
    border-radius: 100%;
}
.mt-food-app-feature ul li:nth-child(1) {
    left: 0;
    top: 4em;
}
.mt-food-app-feature ul li:nth-child(2) {
    right: 0;
    top: 4em;
}
.mt-food-app-feature ul li:nth-child(3) {
    left: 0;
    bottom: 4em;
}
.mt-food-app-feature ul li:nth-child(4) {
    right: 0;
    bottom: 4em;
}
.mt-food-app-feature ul li:nth-child(5) {
    left: -40px;
    top: 0;
    bottom: 0;
}
.mt-food-app-feature ul li:nth-child(6) {
    right: -40px;
    top: 0;
    bottom: 0;
}
.mt-food-app-feature ul li img {
    max-width: 40px;
    max-height: 40px;
}
.mt-food-app-feature ul li svg {
    width: 40px;
    height: 40px;
}
.mt-food-app-feature ul li svg i{
    font-size: 40px;
}
/* custom css end */
/*footer css start*/
.mt-footer {
    padding:40px 0 60px;
}
.mt-footer h3, .mt-footer h2, .mt-footer h4,.mt-footer h5, .mt-footer h6, .mt-footer h1 {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
}
.mt-footer section.mt-recent-post-widgets.widget ul li{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;
}
.mt-footer section.mt-recent-post-widgets.widget ul li::last-child{
    margin-bottom:0;
}
.mt-footer section.mt-recent-post-widgets.widget img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 5px;
}
.mt-footer ul.mt-socimt-icons {
    display: flex;
    gap: 15px;
    align-items: center;
}
.mt-footer ul.mt-socimt-icons li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #ffffff29;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition:all 0.3s ease-in-out;
}
.mt-footer ul.mt-socimt-icons li a:hover {
    transform:translateY(-5px);
       background-color: #41a745;
}
.mt-footer .mt-share-box p{
    font-size:18px;
    font-weight:700;
    color:#fff;
    margin-bottom:10px;
}
.mt-footer ul.mt-contact-list li {
    display: grid;
    grid-template-columns: 15px 1fr;
    gap: 10px;
    align-items: baseline;
    margin-bottom: 20px;
}
.mt-footer ul.mt-contact-list li:last-child{
    margin-bottom:0;
}
.mt-footer ul.mt-contact-list li p {
    margin-bottom:0;
}
.mt-footer ul.mt-contact-list li p a{
    font-size:16px;
    font-weight:400;
    color:#fff;
}
.mt-footer .widget ul li a,.mt-footer .mt-footer-widget ul li a{
    font-size:16px;
    font-weight:400;
    color:#fff;
    display:flex;
    gap:10px;
    align-items:center;
    transition:all 0.3s ease-in-out;
}
.mt-footer .widget ul li a::after, .mt-footer .widget ul li a::before{
    border-color:#ffffff;
}
.mt-footer .widget ul li{
    margin-bottom:15px;
}
.mt-footer .widget ul li:last-child{
    margin-bottom:0;
}
.mt-footer .widget ul li a:hover,.mt-footer .mt-footer-widget ul li a:hover{
    letter-spacing:1px;
}
.mt-footer .mt-footer-widget  ul.mt-contact-list li a:hover, .mt-footer .mt-recent-post-widgets.widget ul li a:hover{
    letter-spacing:0;
}
.mt-4{
    margin-top:34px;
}
.mt-footer .blg-inline-social ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items:center;
    gap:15px;
    transition:all 0.3s ease-in-out;
}
.mt-footer .blg-inline-social ul li a:hover{
    letter-spacing:1px;
}
.mt-footer .blg-inline-social ul li{
    margin-bottom:15px;
}
.mt-footer .blg-inline-social ul li:last-child{
    margin-bottom:0;
}
.mt-footer .blg-inline-social ul li a span svg{
    fill: #fff;

}
/*footer css end*/
.mt-footer .widget ul li:last-child {
    margin-bottom: 0;
    display: flex;
    gap: 5px;
    align-items: center;
}
.mt-news-blog .swiper-container{
    padding:20px 0;
}
.mt-news-blog .mt-nm-blog-box{
    opacity:40%;
    transition:all 0.3s ease;
    margin:0 15px;
    filter: blur(2px);
}
.mt-news-blog .swiper-slide-active .mt-nm-blog-box{
    opacity:100%;
    transform:scale(1.1);
    filter: blur(0px);

}
.mt-team-slider .swiper-pagination{
    bottom:-15px;
}
.mt-rs-testmonial .swiper-button-prev{
    left:-6px;
}
.mt-oc-product-box .course-categories a::after{
    background-color:#41a745 !important;
}
.mt-footer ul.mt-socimt-icons li a:hover{
    background-color:#41a745;
}
.course-instructor a{
    color:#222 !important;
}
.course-instructor a:hover{
    color:#41a745 !important;
}
.learn-press-courses .course-price .free{
    color:#41a745 !important;
}
 .mt-top-header .mt-toggle-login {
    color: #ffffff;
    background-color:#000 !important;
}
.mt-footer .mt-nm-blog-list .mt-nm-blog-title:hover{
    color: #fff;
}

.mt-eco-service-box p{
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.mt-blog-two-title{
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.mt-eco-product:hover{
    padding-bottom: 0 !important;
}
.mt-pro-btn.mt-btn{
    left: unset !important;
    right: 15px !important;
}
.mt-rs-team-data img{
    border-radius: 10px !important;
}
.mt-footer a{
    color:#fff;
}
.mt-coach-header {
    display: flex;
    align-items: center;
    gap: 10px;
}
.mt-eco-head-icon a svg{
    fill:#222;
}
.mt-eco-product:hover{
    margin-bottom: unset !important;
}
.button:hover{
	transform:translateY(0px) !important;
}
.partners-cls .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: -30px !important;
}
.pixelform-btn-inside-input input.form-control {
    padding-right: 172px;
}
.woocommerce-cart-form table tr td, .woocommerce-cart-form table tr th, .woocommerce-order table tr td, .woocommerce-order table tr th, .woocommerce-MyAccount-content table tr td, .woocommerce-MyAccount-content table tr th {
    border: 1px solid #dde3f0;
    padding: 5px 10px !important;
}
/* responsive start */
@media screen and (min-width:1400px){   
    .container-fluid {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media screen and (min-width:1230px){
    .container{
        max-width: 1200px;
    }
}
@media screen and (min-width:1200px){
    .mt-navbar>ul>li,.mt-navbar-icon>ul>li {
        display: inline-block;
        margin-right: 24px;
        position: relative;
    }
    .mt-rc-menu .mt-navbar ul>li>.sub-menu {
        top: 56px;
    }
    .mt-navbar-icon>ul>li{
        margin: 0px 0px 0px 20px;
    }
    .mt-navbar>ul>li:last-child{
        margin-right: 0;
    }
    .mt-main-header .mt-navbar>ul>li>a,
    .mt-lb-header .mt-navbar>ul>li>a,
    .mt-rs-header .mt-navbar>ul>li>a,
    .mt-jp-header .mt-navbar>ul>li a,
    .mt-lb-header .mt-navbar>ul>li:before,
    .mt-main-header .mt-navbar>ul>li:before {
        color: #fff;
        transition: 0.3s;
    }
    .mt-navbar>ul>li>a {
        display: inline-block;
        padding: 32px 0;
        text-transform: capitalize;
    }
    .mt-main-header .mt-navbar>ul>li:after,
    .mt-eco-header .mt-navbar>ul>li:after {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: -15px;
        width: 4px;
        height: 4px;
        margin: auto;
        background: #fff;
        border-radius: 100%;
    }
    .mt-eco-header .mt-main-menu .mt-navbar>ul>li:after{
        background: #333;
    }
    .mt-main-header .mt-navbar>ul>li:last-child:after,
    .mt-navbar-icon>ul>li.mt-menu-toggle,
    .mt-eco-header .mt-main-menu .mt-navbar>ul>li:last-child:after {
        display: none;
    }
    .mt-jp-menu .mt-navbar>ul>li {
        margin-right: 20px;
        color: #fff;
    }
    .mt-jp-menu .mt-navbar>ul>li:last-child {
        margin-right: 0px;
    }
    /*woocommerce css start*/
    .mt-navbar ul>li>.sub-menu {
        position: absolute;
        background: #fff;
        top: 90px;
        left: 0;
        max-width: 200px;
        width: max-content;
        min-width: 130px;
        padding: 8px 0px;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 5px 5px;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        transform: translateY(30px);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        text-align: left;
    }
    .mt-dw-header .mt-navbar ul>li>.sub-menu {
        top: 60px;
    }
    .mt-navbar ul>li>.sub-menu li a {
        padding: 5px 19px;
        display: block;
        color: #333;
        font-size: 14px;
        line-height: normal;
    }
    .mt-navbar ul>li>.sub-menu li {
        position: relative;
    }
    .mt-navbar ul>li>.sub-menu .sub-menu {
        left: 100%;
        top: 0;
    }
    .mt-navbar>ul>li:last-child .sub-menu {
        right: 0;
        left: auto;
    }
    .mt-navbar>ul>li:last-child>.sub-menu .sub-menu {
        right: 100%;
        left: auto;
    }
    .mt-navbar ul>li:hover>.sub-menu{
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
    /*woocommerce css end*/
    .mt-toggle-navbar>ul>li,.mt-toggle-navbar .mt-navbar>ul>li {
        display: inline-block;
        margin-left: 24px;
        position: relative;
    }
    .mt-toggle-navbar .mt-navbar{
        opacity: 0;
        visibility: hidden;
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .mt-toggle-nav-open .mt-navbar {
        opacity: 1;
        visibility: visible;
        width: auto;
        height: auto;
        transition: 0.5s;
        overflow: visible;
    }
    .mt-jp-header .mt-navbar{
        text-align: right;
    }
    .mt-dw-boxed-icon {
        min-height: 200px;
    }
    .mt-dw-header .mt-navbar>ul>li>a {
        padding-top:17px;
        padding-bottom:17px;
    }
    .mt-qa-header .mt-navbar {
        margin-right: 20px;
    }
    .mt-rc-menu .mt-navbar>ul>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .mt-rs-header .mt-navbar>ul>li {
        color: #fff;
    }
    .mt-search-close{
        display: none;
    }
    .mt-wh-testimonial .swiper-container-horizontal>.swiper-pagination-progressbar {
        width: 85%;
    }
    .mt_header_wrap .smartex-mega-menu-ul {
        position: fixed;
        left: 0;
        right: 0;
        top: auto;
        max-width: 1170px;
        margin: auto;
        background: #fff;
        z-index: 99;
        border-radius: 0px 0px 5px 5px;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        opacity: 0;
        visibility: hidden;
        transform: translateY(30px);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        text-align: left;
        display: grid;
        grid-template-columns: repeat(4,auto);
       
    }
    .mt-navbar>ul>li:hover .smartex-mega-menu-ul,
    .mt-pro-submenu>li:hover .smartex-mega-menu-ul {
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
    .smartex-mega-menu-ul li a {
        display: inline-block;
        color: #333;
        font-size: 14px;
    }
    .smartex-mega-menu-ul>li {
        padding: 20px;
        position: relative;
    }
    .smartex-mega-menu-ul>li:before {
        position: absolute;
        content: '';
        right: 0;
        top: 24px;
        bottom: 24px;
        background: #f1f1f1;
        width: 1px;
    }
    .smartex-mega-menu-ul>li:last-child::before,
    .container .smartex-mega-menu-ul>li:nth-child(4)::before,
    .container .smartex-mega-menu-ul>li:nth-child(8)::before,
    .container-fluid .smartex-mega-menu-ul>li:nth-child(6)::before,
    .container-fluid .smartex-mega-menu-ul>li:nth-child(12)::before {
        display: none
    }
    .container-fluid .smartex-mega-menu-ul {
        max-width: 1800px;
        grid-template-columns: repeat(6,auto);
    }
    .mt-eco-head-main.mt-head-without-icon{
        align-items:baseline;
    }
  
}
@media screen and (min-width:767px){
    .mt-more-menu-toggle:hover .mt-more-submenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
	.mt-collection-one{
	margin-top: 30px
	}
}
@media screen and (max-width:1700px){
    .mt-top-head-right>ul>li,.mt-top-head-list>ul>li {
        margin-left: 25px;
    }
}
@media screen and (max-width:1600px){
    .mt-eco-header .mt-navbar>ul>li{
        margin-right: 18px;
    }
    .mt-eco-header .mt-navbar>ul>li:after {
        right: -13px;
    }
    .mt-top-search {
        max-width: 400px;
    }
    .mt-top-head-right>ul>li,.mt-top-head-list>ul>li {
        margin-left: 15px;
    }
    .mt-food-header .mt-search-form {
        max-width: 320px;
        margin-right: 16px;
    }
    .mt-sidebar-follow ul {
        grid-template-columns: repeat(1, auto);
    }
    .mt-our-pro-head {
        padding: 20px;
    }
}
@media screen and (max-width:1499px){
    .mt-eco-head-icon .mt-btn {
        padding: 12px 15px;
        font-size: 14px;
        margin-left: 10px;
    }
    .mt-eco-head-icon .mt-more-menu-toggle svg {
        width: 50px;
        height: 50px;
        line-height: 45px;
    }
    .mt-eco-head-main .mt-more-menu-toggle img {
        width: 50px;
        height: 50px;
    }
    .mt-eco-header .mt-navbar>ul>li>a,.mt-top-head-right>ul>li,
    .mt-top-head-txt p,.mt-top-head-list>ul>li {
        font-size: 14px;
    }
    .mt-our-product>ul>li>a {
        padding: 14px 50px;
    }
    .mt-search-banner {
        padding: 118px 0;
    }
    .mt-food-cart {
        margin: 0 10px;
    }
    .mt-dm-banner-user {
        top: 0;
    }
    .mt-news-instagram .column-6 img {
        width: 250px;
        height: 250px;
    }
    .mt-collection-bg {
        padding: 50px;
        position: relative;
    }
    .mt-mid-bnr-text h2 {
        font-size: 40px;
    }
    .mt-eco-head-icon>ul>li {
        margin-left: 10px;
    }
    .mt-toggle-navbar .mt-navbar>ul>li {
        margin-left: 16px;
    }
    .mt-lb-header .mt-navbar>ul>li a {
        font-size: 14px;
    }
}
@media screen and (max-width:1399px){
    .mt-oc-banner-service {
        left: 15px;
        right: 15px;
    }
    .mt-oc-banner-feat, .mt-oc-price-plan {
        padding: 30px;
    }
    .mt-collection-box {
        z-index: 1;
        position: relative;
    }
    .mt-collection-bg:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.32);
        border-radius: 10px;
        z-index: 0;
    }
    .mt-mid-bnr-box {
        padding: 35px 30px;
    }
    .mt-eco-service-box h2 {
        font-size: 25px;
    }
    .mt-eco-service-box {
        padding: 60px 40px 44px;
    }
    .mt-music-sidebar ul li {
        margin-bottom: 20px;    
    }
    .mt-music-sidebar h2 {
        margin-bottom: 20px;
        padding-top: 15px;
    }
    .mt-pro-submenu>li[class^="fa"] {
        padding-left: 18px;
    }
    .mt-pro-submenu>li>a {
        padding: 18px;
    }
    .mt-our-product .sub-menu {
        padding-left: 25px;
    }
}
@media screen and (min-width:1200px) and (max-width:1340px){
    .mt-food-header .mt-search-form {
        margin-right: 10px;
    }
    .mt-food-header .mt-navbar>ul>li {
        margin-right: 8px;
    }
    .mt-food-cart {
        margin: 0 6px;
    }
    .mt-food-header .mt-btn {
        margin-left: 5px;
        font-size: 14px;
    }
}
@media screen and (max-width:1299px){
    .mt-navbar>ul>li, .mt-jp-menu .mt-navbar>ul>li {
        margin-right: 19px;
    }
    .mt-main-header .mt-navbar>ul>li:after {
        right: -12px;
    }
    .mt-navbar>ul>li a {
        font-size: 14px;
    }
    .mt-toggle-navbar>ul>li {
        margin-left: 20px;
    }
    .mt-toggle-navbar>ul>li, .mt-toggle-navbar .mt-navbar>ul>li {
        margin-left: 18px;
    }
}
@media screen and (max-width:1023px){
    .coach-banner{
        margin-top: -50px !important;
    }
}
@media screen and (max-width:1199px){
    .mt-em-header.mt-header {
        top: 10px;
    }
    .mt-navbar{
        position: fixed;
        top: 0;
        bottom: 0;
        left: -270px;
        width: 260px;
        background: #fff;
        z-index: 999;
        transition: 0.3s;
        overflow-y: auto;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
        text-align: left;
    }
    .mt-more-submenu .mt-navbar {
        position: unset;
        background: none;
        padding: 0;
        width: max-content;
        box-shadow: none;
    }
    .mt-toggle-navbar ul{
        z-index: 15;
    }
    .mt-open-menu .mt-navbar,.mt-toggle-nav-open .mt-navbar {
        left: 0;
    }
    .mt-navbar>ul li,.mt-toggle-navbar>ul li {
        display: block;
        margin: 0;
        border-bottom: 1px solid #e2eff4;
    }
    .mt-navbar>ul li:last-child,.mt-toggle-navbar>ul li:last-child {
        border: none;
    }
    .mt-navbar>ul>li a,.mt-toggle-navbar>ul>li a {
        padding: 15px 35px 15px 20px;
        display: inline-block;
    }
    .mt-menu-toggle {
        margin-right: 12px;
    }
    .mt-menu-toggle span {
        display: block;
        width: 18px;
        height: 2px;
        background: #41a745;
        margin-bottom: 4px;
        transition: 0.3s;
    }
    .mt-menu-toggle span:nth-child(3) {
        margin-bottom: 0px;
    }
    .mt-open-menu .mt-menu-toggle span:nth-child(1) {
        transform: translate(1px, 6px) rotate(-48deg);
    }
    .mt-open-menu .mt-menu-toggle span:nth-child(2) {
        opacity: 0;
        visibility: hidden;
    }
    .mt-open-menu .mt-menu-toggle span:nth-child(3) {
        transform: translate(1px, -6px) rotate(48deg);
    }
    .mt-navbar-icon ul li {
        display: inline-block;
        margin-right: 15px;
        vertical-align: middle;
        position: relative;
    }
    .mt-navbar-icon ul li:last-child,.mt-eco-header .mt-navbar>ul>li,.mt-jp-menu .mt-navbar>ul>li {
        margin-right: 0px;
    }
    .mt-eco-head-main {
        justify-content: flex-end;
    }
    .mt-main-menu {
        margin-left: 20px;
        order: 1;
    }
    .mt-eco-header,.mt-food-header,.mt-jp-header {
        height: auto;
        padding:15px 0;
    }
    .mt-navbar>ul li .sub-menu {
        border-top: 1px solid #e2eff4;
        display: none;
    }
    .mt-navbar>ul li.menu-item-has-children,
    .has-mega-menu {
        position: relative;
    }
    .mt-navbar>ul li.menu-item-has-children:after,
    .has-mega-menu:before {
        position: absolute;
        content: '';
        right: 20px;
        top: 22px;
        width: 6px;
        height: 6px;
        border-bottom: 1px solid #333333;
        border-right: 1px solid #333333;
        transform: rotate(45deg);
        background: transparent;
    }
    .mt-navbar>ul li .sub-menu a,
    .mt-oc-header .mt-navbar-icon {
        margin-left: 10px;
    }
    .mt-navbar>ul li .sub-menu .sub-menu a {
        margin-left: 20px;
    }
    .mt-navbar>ul li .sub-menu .sub-menu .sub-menu a {
        margin-left: 30px;
    }
    .mt-our-pro-head {
        padding: 15px;
    }
    .mt-toggle-navbar>ul>li{
        margin: 0;
    }
    .mt-oc-banner-feat,.mt-oc-banner-service{
        position: unset;
    }
    .mt-oc-banner-feat {
        margin: 30px 0;
    }
    .mt-oc-banner{
        padding: 80px 0;
        margin-bottom: 0;
    }
    .mt-columns-8,.mt-columns-7,
    .mt-partner-box.columns-7,
    .mt-partner-box.columns-6,
    .mt-category-col7,
    .mt-category-col6 {
        grid-template-columns:  repeat(5, 1fr);
    }
    .mt-testi-two-box {
        margin: 20px 40px;
    }
    .mt-lb-blog-content {
        padding: 15px 25px 20px;
    }
    .mt-team-contact li {
        font-size: 14px;
    }
    .mt-rs-team-box .mt-team-contact {
        padding: 25px;
    }
    .mt-em-team-box {
        padding: 30px;
    }
    .mt-em-team-social li,
    .mt-team-social li {
        margin-right: 10px;
    }
    .mt-em-header .row{
        height: inherit;
    }
    .mt-dw-header .mt-navbar {
        margin-right: 0px;
    }
    .mt-dw-header .mt-main-menu {
        align-items: center;
    }
    .mt-navbar>ul>li[class^="fa"]:before {
        margin-left: 20px;
    }
    .admin-bar .mt-navbar {
        top: 32px;
    }
    .mt-eco-header .mt-main-menu .mt-navbar>ul>li:after {
        background: transparent;
    }
    .mt-eco-header .mt-navbar-icon ul li.mt-menu-toggle{
        margin-left: 15px;
    }
    .mt-sidebar-follow ul {
        grid-template-columns: repeat(2, auto);
    }
    .mt-foot-contact-data p {
        word-break: break-word;
    }
    .mt-collection-bg {
        padding: 20px;
    }
    .smartex-mega-menu-ul li a:before {
        left: 20px;
    }
    .smartex-mega-menu-ul h2 {
        margin: 15px 20px 5px;
        font-size: 20px;
    }
    .smartex-mega-menu-ul li ul li {
        margin-bottom: 0px;
    }
    .smartex-mega-menu-ul>li h2 {
        border-bottom: 1px solid #e2eff4;
        margin: 0;
        padding: 15px;
    }
    .smartex-mega-menu-ul>li:first-child h2 {
        border-top: 1px solid #e2eff4;
    }
    .mt-navbar ul li.fa:before {
        margin-left: 15px;
    }
    .smartex-mega-menu-ul {
        display: none;
    }
    .mt-nm-blog-category {
        margin: -55px 0 10px;
    }
    .mt-nm-blog-data {
        bottom: 20px;
        right: 20px;
    }
    .mt-navbar>ul li .sub-menu a:before {
        content: '-';
        padding-right: 10px;
    }
    .mt-music-sidebar,.mt-ms-toggle-shape {
        z-index: 100;
    }
    .mt-navbar>ul>li a {
        color: #333;
    }
    .mt-em-head-bg {
    height: 75px;
    }
    .mt-rs-testmonial .swiper-button-prev{
        left:-5px !important;
    }
   .mt-rs-testmonial .tm-testi-desti{
       margin-bottom:15px;
   }
   .mt-main-menu{
       justify-content:flex-end;
   }
}
@media screen and (max-width:991px){
	.coach-about .fre-faqs-head .elementor-widget-container{
    max-width: 270px !important;
}
	.e-con-full.writer-about {
			flex-direction: column !important;
		}
		.writer-about .elementor-element {
			width: 100% !important;
		}
    .mt-blog-sidebar {
        margin-top: 60px;
    }
    .mt-widget:last-child,.col-lg-4:last-child .mt-pricing-box,.col-lg-4:last-child .mt-rs-why-box{
        margin-bottom: 0;
    }
    .mt-related-blog, .mt-cmnt-form {
        padding-top: 0;
    }
    .mt-copyright-box,.mt-copyright-box ul {
        text-align: center;
    }
    .mt-copyright-box ul {
        padding-top: 5px;
    }
    .mt-pagination {
        padding-top: 10px;
    }
    p#mt_timer span {
        font-size: 14px;
    }
    .mt-timer-icon svg {
        width: 20px;
        height: 20px;
    }
    .mt-blog-wraper .col-lg-3~.col-lg-6,.mt-blog-wraper .col-lg-4~.col-lg-8 {
        order: -1;
    }
    .col-lg-3:last-child .mt-feature-box, .col-lg-3:nth-last-child(2) .mt-feature-box {
        margin-bottom: 24px;
    }
    .mt-open-product .mt-main-wraper:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: rgba(40, 57, 64, 0.9);
        z-index: 9;
    }
    .mt-open-product .mt-our-product{
        top: 0;
        bottom: 0;
        background: #f5f8fa;
        height: auto;
        z-index: 99;
        overflow-x: auto;
    }
    .mt-open-product .mt-main-wraper {
        margin-left: 0;
    }
    .mt-search-banner-box h2 {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .mt-dp-header{
        height: auto;
    }
    .mt-head-logo,.mt-eco-head-icon {
        padding: 10px 0;
    }
    .mt-our-pro-head {
        padding: 22px;
        height: auto;
    }
    .mt-dp-header .container-fluid {
        padding-left: 15px;
        padding-top: 15px;
    }
    .mt-food-header .mt-search-form {
        max-width: 280px;
    }
    .mt-partner-box.columns-7,
    .mt-partner-box.columns-6,
    .mt-partner-box.columns-5 {
        grid-template-columns:  repeat(4, 1fr);
    }
    .mt-category-col7,
    .mt-category-col6,
    .mt-category-col5,
    .mt-category-col4 {
        grid-template-columns:  repeat(3, 1fr);
    }
    .mt-pop-cat-box {
        padding: 30px 20px;
    }
    .mt-price-two-join,.mt-rs-why-box {
        margin-bottom: 30px;
    }
    .mt-ab-dating-img img {
        margin-right: 0;
    }
    .mt-ab-dating-content {
        padding-top: 30px;
    }
    .mt-rs-contact-form {
        padding: 30px;
    }
    .mt-em-counter-box {
        margin: 15px 0;
    }
    .mt-top-search {
        max-width: 300px;
    }
    .mt-lb-header .mt-navbar-icon {
        margin: 0 5px 0 10px;
    }
    .mt-lb-header .mt-btn {
        margin-left: 10px;
    } 
    .mt-wh-news-box .mt-wh-news-text{
        max-width: 100%;
        margin-bottom: 20px;
    }
    .mt-wh-news-box {
        display: block;
    } 
    .mt-wh-domain-tab .nav-link {
        min-width: 120px;
        height: 60px;
        line-height: 60px;
    }
    .mt-pro-submenu {
        height: calc(100vh - 100px);
    }
    .mt-dm-banner-user {
        top: auto;
    }
    .col-lg-4:last-child .mt-collection-bg,.col-lg-4:last-child .mt-eco-service-box {
        margin-bottom: 0px;
    }  
    .mt-timer {
        margin: 0 0 10px;
    }
    .smartex-counter.mt-counter-col4,
    .smartex-counter.mt-counter-col3 {
        grid-template-columns: repeat(2,1fr);
    }
    .mt-columns-8, .mt-columns-7, .mt-columns-6, .mt-columns-5, .mt-columns-4 {
        grid-template-columns: repeat(3, 1fr);
    }
    .mt-columns-6.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-5.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-4.mt-prtfolio-wrap .mt-portfolio-box {
        width: 33.33%;
    }
    .mt-counter-shadow li {
        margin-bottom: 20px;
    }
    .mt-social-icons.mt-social-height li a i {
        width: 35px;
        height: 35px;
    }    
    .page .mt-blog-sidebar, .page .mt-boxed-sidebar {
        padding-bottom: 60px!important;
        margin-bottom: 0;
    }
    .page .mt-blog-sidebar, .page .mt-boxed-sidebar {
        padding-top: 0px!important;
    }
    .mt-boxed-sidebar {
        margin-top: 40px;
    }
    .smartex-about .e-con-inner{
        flex-direction:column !important;
    }
    .smartex-about .elementor-element{
        width:95% !important;
        margin:0 auto;
    }
    .recruiting-about .e-con-inner{
        flex-direction:column !important;
    }
    .school-about .e-con-inner, .school-faqs .e-con-inner {
        flex-direction: column !important;
    }
    .school-about .elementor-element, .school-faqs .elementor-element{
        width:100% !important;
    }
    .invex-about .e-con-inner{
        flex-direction: column !important; 
    }
    .invex-about .elementor-element{
        width: 100% !important;
    }
    .coach-about .e-con-inner, .coach-appointment .e-con-inner, .coach-faqs .e-con-inner, .coact-contact .e-con-inner{
        flex-direction: column !important;
    }
    .coach-about .elementor-element, .coach-appointment .elementor-element, .coach-faqs .elementor-element, .coact-contact .elementor-element {
      width:100% !important ;
    }
    .mfp-iframe-holder .mfp-close{
        right:0;
        top:0;
    }
    .pw-about .e-con-inner{
        flex-direction: column !important;
    }
    
}
@media screen and (max-width: 782px){
    .admin-bar .mt_header_fixed.yes .mt_header_wrap,.admin-bar .mt-navbar{
        top: 46px;
    }
    .mt-em-header{
        top:5px
    }
    .contact-page-cls .e-con-inner{
        flex-direction: column !important;
    }
    .contact-page-cls .elementor-element{
        width:100%!important;
    }
}
@media screen and (max-width:767px){
   
    .mt-pagination ul li a {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .mt-pagination-arrow, .mt-pagination li a.mt-pagination-arrow {
        width: 40px;
        height: 40px;
        line-height: 37px;
    }
    .mt-pagination li {
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .mt-play-icon a,.mt-nm-blog-box .mt-play-icon a {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .mt-eco-head-main{
        justify-content: center;
        margin-top: 15px;
    }
    .mt-head-logo,.mt-eco-head-icon,.mt-top-head-txt,.mt-jp-header,.mt-qa-header {
        text-align: center;
    }
    .mt-go-top {
        width: 40px;
        height: 40px;
        line-height: 35px;
        right: 20px;
    }
    .mt-go-top.mt-go-top-show {
        bottom: 20px;
    }
    .mt-go-top svg {
        width: 16px;
        height: 16px;
    }
    .mt-top-head-right,.mt-top-head-list {
        display: block;
        text-align: center;
    }
    .mt-top-header,.mt-qa-header{
        height: auto;
        padding: 10px 0;
    }
    .mt-top-search {
        margin: 5px auto;
    }
    .mt-top-header .text-left,
    .mt-top-header .text-center,
    .mt-top-header .text-right,
    .mt-rc-head-contact.text-right,
    .mt-rc-head-contact{
        text-align: center!important;
    }
    .mt-main-menu {
        margin: 0;
        flex-direction: column;
    }
    .mt-rs-header .mt-main-menu {
        flex-direction: row;
        justify-content: center;
    }
    .mt-food-header .mt-search-form {
        margin: 0 0 10px;
    }
    .mt-food-header .mt-search-form,.mt-top-search {
        max-width: 100%;
    }
    .mt-menu-toggle,.mt-food-cart,.mt-food-header .mt-btn {
        margin: 10px 0 0;
    }
    .mt-main-menu .mt-menu-toggle,
    .mt-rc-header .mt-menu-toggle,
    .mt_header_wrap .mt-eco-head-icon .mt-more-menu-toggle,
    .review-right-wrap .mt-more-menu-toggle  {
        margin-top: 0;
    }
    .mt-oc-banner-feat,.mt-oc-price-plan {
        margin: 30px 0 0;
    }
    .mt-oc-header,
    .mt-dating-header,
    .mt-lb-header,
    .mt-rs-header,
    .mt-em-head-bg,
    .mt-dw-header,
    .mt-main-header {
        text-align: center;
        padding: 10px 0px;
        height: auto;
    }
    .mt-toggle-menu,
    .mt-lb-header .mt-main-menu,
    .mt-jp-menu  {
        justify-content: center;
    }
    .mt-lb-header .mt-main-menu {
        flex-direction: row;
        margin-top: 15px;
    }
    .mt-lb-header .mt-main-menu .mt-navbar,
    .mt-rs-header .mt-navbar,
    .mt-em-header .mt-navbar{
        text-align: left;
    }
    .mt-partner-box.columns-7,
    .mt-partner-box.columns-6,
    .mt-partner-box.columns-5,
    .mt-partner-box.columns-4 {
        grid-template-columns:  repeat(3, 1fr);
    }
    .mt-category-col7,
    .mt-category-col6,
    .mt-category-col5,
    .mt-category-col4,
    .mt-category-col3 {
        grid-template-columns:  repeat(2, 1fr);
    }
    .mt-login-box,
    .mt-jp-testi-box,
    .mt-testi-box-three.mt-jp-testi-box {
        display: block;
    }
    .mt-login-wlcm-box {
        width: 100%;
        display: block;
        padding: 32px;
    }
    .mt-login-form {
        width: 100%;
        padding: 22px 30px 30px;
    }
    .mt-jp-menu .mt-menu-toggle {
        margin: 0 12px 0 0;
    }
    .mt-jp-menu {
        text-align: left;
        flex-wrap: wrap;
    }
    .mt-job-serv-box,.mt-jp-testi-box {
        padding: 30px;
    }
    .mt-jp-testi-data,
    .mt-testi-box-three .mt-jp-testi-data {
        padding: 30px 0 0;
        width: 100%;
    }
    .mt-jp-testi-img {
        margin: auto;
    }
    .mt-jp-testi-quote {
        top: 0px;
    }
    .mt-dating-header .mt-btn {
        margin: 10px 0 0;
    }
    .mt-blog-two-box {
        margin-bottom: 30px;
    }
    .mt-soul-mate-data,.mt-dw-news-text {
        margin-top: 30px;
    }
    .mt-lb-service .swiper-button-prev {
        left: 10px;
    }
    .mt-lb-service .swiper-button-next {
        right: 10px;
    }
    .mt-lb-service .swiper-container {
        padding: 10px;
    }
    .mt-rs-testi-box{
        display: block;
    }
    .mt-rs-testi-data{
        width: 100%;
        padding-left: 0;
        margin: 20px 0px 40px;
    }
    .mt-rs-testmonial .mt-rs-feat-nav {
        left: 15px;
    }
    .mt-rs-contact-form {
        margin-top:0;
    }
    .mt-rs-gallary-box img {
        width: 100%;
    }
    .mt-rs-header .mt-btn{
        margin: 5px 0 0;
    }
    .mt-rs-header .mt-main-menu .mt-menu-toggle {
        margin: 10px 0;
    }
    .mt-em-header{
        height: auto;
    }
    .mt-em-header .mt-btn.mt-btn-shape {
        margin: 15px 0 0;
    }
    .mt-em-counter {
        padding: 40px 0px;
    }
    .counter-value, .mt-em-counter-box span {
        font-size: 40px;
    }
    .mt-head-arrow-slide .mt-slider-coupon-nav {
        top: auto;
        bottom: -23px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .mt-head-arrow-slide.mt-heading h1:after {
        top: auto;
        bottom: -23px;
        margin: auto;
        left: 0;
        right: 0;
        max-width: 150px;
    }
    .mt-slider-coupon-nav {
        width: 250px;
    }
    .mt-head-arrow-slide h1 {
        margin-bottom: 55px;
    }
    .mt-head-arrow-slide.mt-heading {
        text-align: center;
        margin-bottom: 50px;
    }
    .mt-head-arrow-slide.mt-heading h1 {
        padding-right: 0px;
        overflow: visible;
        width: 100%;
    }
    .mt-dw-login-btn,
    .mt-qa-header .mt-btn {
        margin: 10px 2px 0;
    }
    .mt-qa-banner,.mt-spacer {
        padding: 60px 0;
    }
    .mt-rc-head-logo{
        padding: 10px 0;
    }
    .mt-em-header .mt-btn {
        margin-left: 0px;
        margin-top: 10px;
    }
    .mt-wh-news-box {
        padding: 110px 30px 30px;
    }
    .mt-wh-testi-box {
        padding: 40px 30px;
    }
    .mt-dw-header .mt-main-menu {
        height: auto;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .ecom-digi-icon-wrap,
    .mt-dp-header .ecom-digi-icon-wrap {
        text-align: center;
    }
    .mt-dp-header {
        padding-bottom: 10px;
    }
    .mt-nm-blog-data {
        position: unset;
        max-width: 100%;
    }
    .mt-toggle-navbar {
        margin-right: 10px;
    }
    .mt_header_wrap .mt-jp-menu .mt-more-menu-toggle,
    .mt_header_wrap .mt-lb-header .mt-more-menu-toggle,
    .mt_header_wrap .review-right-wrap .mt-more-menu-toggle,
    .mt_header_wrap .mt-qa-header .mt-more-menu-toggle,
    .mt-qa-header .mt-navbar-icon,
    .mt-rs-header .mt-navbar-icon {
        margin-left: 10px;
    }
    .mt_header_absolute .mt-breadcrumb {
        padding-top: 220px;
    }
    .mt-dw-header .mt-navbar-icon,
    .mt-oc-header .mt-navbar-icon,
    .mt-dating-header .mt-navbar-icon,
    .mt-em-header .mt-navbar-icon {
        margin-right: 15px;
    }
    .mt-dating-header .mt-main-menu,
    .mt-em-header .mt-main-menu,
    .mt-qa-header .mt-main-menu {
        flex-direction: row;
        justify-content: center;
    }
    .mt-em-header .mt-main-menu{
        justify-content:right;
    }
    .mt_header_fixed.yes .mt_header_wrap.sticky_disable_responsive {
        position: unset;
    }
    .mt-collection-box {
        min-height: auto;
    }
    .mt-columns-8, .mt-columns-7, .mt-columns-6, .mt-columns-5, .mt-columns-4, .mt-columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    .mt-columns-6.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-5.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-4.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-3.mt-prtfolio-wrap .mt-portfolio-box {
        width: 50%;
    }
    .mt-more-submenu {
        position: fixed;
        border-radius: 0;
        bottom: 0;
        top: 0;
        right: -300px;
        width: 100%;
        transform: translateY(0px);
        max-width: 260px;
    }
    .mt-more-menu-toggle-open .mt-more-submenu {
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .mt-more-submenu:after {
        display: none;
    }
    .mt-more-submenu .mt-profile-logout, .mt-more-submenu .mt-navbar>ul>li {
        border-bottom: 1px solid #e2eff4;
        padding: 15px 35px 15px 20px;
        display: block;
    }
    .mt_header_wrap .mt-rs-header .mt-more-menu-toggle {
        margin-left: 20px;
    }
    .mt-main-menu.mt-default-header,
    .mt-food-header .mt-main-menu {
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
    }
    .mt_header_wrap .mt-default-header .mt-btn,
    .mt_header_wrap .mt-food-header .mt-btn {
        margin-top: 5px;
    }
    .ecom-digi-icon-wrap .mt_header_wrap .mt-btn {
        margin-left: 0px;
    }
    .mt_header_wrap .mt-food-header .mt-btn {
        margin-left: 10px;
    }
    .mt-boxed-sidebar .mt-widget {
        padding: 25px;
    }
    .mt-boxed-sidebar h2.mt-sidebar-title::before {
        left: -25px;
    }
    .mt-login-wlcm h2, .mt-login-form h2 {
        font-size: 22px;
    }
    .mt-login-form input, .pa-forgot-password {
        height: 50px;
    }
    .mt-mid-bnr-box {
        margin-bottom: 30px;
    }
    .col-lg-6:last-child .mt-mid-bnr-box {
        margin-bottom: 0px;
    }
    .mt-nm-blog-box .mt-play-icon svg {
        width: 20px;
        height: 20px;
    }
    .swiper-wrapper .mt-blog-two-box {
        margin-bottom: 40px;
    }
    .mt-more-submenu .mt-navbar {
        width: 100%;
    }
    .mt-more-submenu .mt-navbar>ul>li[class^="fa"],
    .mt-more-submenu .mt-profile-logout {
        padding: 15px;
    }
    .mt-more-submenu .mt-navbar>ul>li[class^="fa"]:before {
        padding-left: 0;
    }
    .mt-more-submenu .mt-navbar>ul>li a {
        padding: 0;
    }
    .mt-more-submenu .mt-navbar + a {
        padding: 15px 20px;
    }
}
@media screen and (max-width: 600px){
	.mt-collection-one{
		margin-top: 30px
	}
    .admin-bar .mt_header_fixed.yes .mt_header_wrap,.admin-bar .mt-navbar {
        top: 0px;
    }
    .mt-dating-wrapper form .w3-third,
    .mt-dating-wrapper .w3-half {
        padding-right: 0;
        padding-bottom: 10px;
    }
    .mt-dating-wrapper .w3-button.w3-renc-sebg {
        width: fit-content;
        width: -moz-fit-content;
    }
    .mt-dating-wrapper .rencSidebar .w3-hide-medium .w3-padding-small {
        padding: 5px!important;
        text-align: center!important;
    }
    .mep_event_list button.owl-prev {
        left: -10px;
    }
    .mep_event_list button.owl-next {
        right: -10px;
    }
}
@media screen and (max-width:575px){
	.gadgets-best-selling 
	ul.products.columns-5 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.ce-countdown--theme-1 .ce-col{
		  display:unset;
	}
	.mt-main-menu{
		justify-content:center !important;
	} 
	.mt-em-header.mt-header{
		position:unset;
	}
 .mt-blog .col-xl-4 {
        width: unset !important;
    }
    .mt-news-blog .swiper-button-next {
        right: 25%;
        top: 105%;
    }
    .mt-em-header{
        top:5px
    }
    .mt-news-blog .swiper-button-prev {
        left: 25%;
        top: 105%;
    }
    .blockquote {
        padding: 22px 30px 24px;
    }
    .mt-blog-title {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .mt-bdr-title {
        font-size: 26px;
    }
    .mt-related-blog .mt-blog-title {
        font-size: 20px;
    }
    .mt-heading h1 {
        font-size: 26px;
        word-break: break-word;
    }
    .col-lg-3:nth-last-child(2) .mt-feature-box {
        margin-bottom: 55px;
    }
    .mt-search-banner {
        padding: 80px 0 85px;
    }
    .mt-video-box .mt-play-icon a {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .mt-live-video {
        top: 20px;
        right: 20px;
    }
    .mt-partner-box{
        grid-gap: 15px;
    }
    .mt-jp-login {
        margin-left: 30px;
    }
    .mt-jp-menu .mt-btn {
        margin-left: 20px;
    }
    .mt-jp-login:before {
        left: -14px;
        width: 1px;
        height: 40px;
    }
    .mt-price-two-join,
    .mt-cmnt-form .comment-meta {
        display: block;
    }
    .mt-price-two-join .mt-price-two-box:after {
        height: 1px;
        top: auto;
        width: 100%;
    }
    .mt-love-cal-btn {
        max-width: 300px;
    }
    .mt-nm-blog-data {
        padding: 40px 10px 0px;
    }
    .mt-cmnt-form .comment-author .fn {
        padding: 0 20px 0 0px;  
    }
    .mt-cmnt-form .comment-meta {
        padding-left: 70px;
    }
    .mt-cmnt-form .comment-content {
        padding: 20px;
    }
    .mt-mid-bnr-box,.mt-heading-wi-btn {
        display: block;
    }
    .mt-mid-bnr-text {
        margin-bottom: 30px;
    }
    .mt-heading-btn {
        margin-top: 20px;
    }
    .mt-heading-wi-btn .mt-heading {
        text-align: center;
    }
    .mt-aut-profile-box {
        display: block;
        text-align: center;
    }
    .mt-aut-profile-img {
        width: 100%;
        margin: auto;
        max-width: 270px;
    }
    .mt-aut-profile-text,
    .mt-aut-profile-style2 .mt-aut-profile-text {
        width: 100%;
        margin: 20px 0 0;
    }
    .mt-aut-profile-style2 .mt-aut-profile-text {
        padding: 30px;
        border-radius: 0 0 50px 50px;
    }
    .ce-countdown--theme-1 .ce-col > span:first-child {
        border-radius: 10px;
    }
    .ce-countdown--theme-1 .ce-col {
        margin: 0 10px 20px;
    }
    .mt-feat-rest-box {
        display: block;
    }
    .mt-feat-rest-data {
        padding: 10px 0 0;
        width:100%;
    }
    .mt-food-app-feature ul li:nth-child(5) {
        left: -10px;
    }
    .mt-food-app-feature ul li:nth-child(6) {
        right: -10px;
    }
    .mt-food-app-img:after{
        animation: none;
    }
     .smartex-about .elementor-element{
         width:100% !important;
     }
     .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
         right:-5px;
     }
     .mt-rs-testmonial .mt-rs-feat-nav {
        bottom:0;
     }
     .mt-rs-testmonial {
        padding-bottom:0;
     }
}
@media screen and (max-width:480px){
	.pixelform-btn-inside-input input.form-control{
		padding-right:20px;
	}
    .mt-eco-head-icon .mt-btn {
        margin-left: 0;
        margin-top: 15px;
    }
    .mt-eco-head-icon ul li.mt-login-btn{
        display: block;
        margin-right: -25px;
    }
    .mt-eco-head-icon .mt-btn>span {
        padding-right: 15px;
    }
    .mt-eco-head-icon .mt-btn>span:after {
        right: 9px;
    }
    .mt-eco-head-main {
        text-align: center;
        margin-top: 0;
        flex-wrap: wrap;
        align-items:baseline;
    }
    .mt-eco-header .mt-eco-head-icon {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
    }
    .mt-eco-header .mt-eco-head-icon .mt-btn {
        margin-left: 10px;
    }
    .mt_header_wrap .mt-more-menu-toggle{
        margin-left: 10px;
    }
    .mt-lang-change img {
        width: 20px;
        height: 20px;
    }
    .mt-eco-head-icon ul li:last-child,
    .mt-dp-header .mt-eco-head-icon ul li.mt-login-btn{
        margin-right: 0;
    }
    .mt-search-result {
        max-height: 218px;
    }
    .mt-btn-white {
        margin: 10px 0 0;
        display: block;
    }
    .mt-oc-banner-box h2 {
        font-weight: 700;
        font-size: 32px;
    }
    .mt-toggle-menu .mt-toggle-login,
    .mt-toggle-menu .mt-btn {
        margin-left: 20px;
    }
    .mt-toggle-menu .mt-btn {
        margin-top: 10px;
    }
    .mt-toggle-menu,
    .mt-dating-header .mt-main-menu,
    .mt-rs-header .mt-main-menu,
    .mt-em-header .mt-main-menu {
        flex-wrap: wrap;
    }
    .mt-partner-box.columns-7,
    .mt-partner-box.columns-6,
    .mt-partner-box.columns-5,
    .mt-partner-box.columns-4,
    .mt-partner-box.columns-3{
        grid-template-columns:  repeat(2, 1fr);
    }
    .mt-testi-two-box,.mt-em-testi-box {
        padding: 30px;
    }
    .mt-dating-trial {
        position: unset;
        width: auto;
    }
    .mt-testi-two-box {
        margin: 0px;
    }
    .mt-lb-header .mt-main-menu {
        margin-left: 0;
        flex-wrap: wrap;
    }
    .mt-lb-header .mt-btn{
        margin: 10px;
    }
    .mt-rs-header .mt-main-menu,
    .mt-qa-header .mt-main-menu {
        margin-left: 0;
    }
    .mt-qa-banner-text h2 {
        font-size: 32px;
    }
    .mt-rs-testi-img img {
        width: 250px;
        height: 250px;
    }
    .mt-pro-submenu>li>a {
        padding: 18px 20px;
    }
    .mt-our-product .sub-menu .sub-menu {
        padding-left: 15px;
    }
    .mt-pro-submenu li.fa a,
    .mt-pro-submenu li.fab a,
    .mt-pro-submenu li.fas a,
    .mt-pro-submenu li.fad a,
    .mt-pro-submenu li.fal a,
    .mt-pro-submenu li.far a {
        padding-left: 45px;
    }
    .mt-pro-submenu li:before {
        left: 20px;
    }
    .mt-jp-menu .mt-btn {
        margin-left: 8px;
    }
    .mt-lb-header .mt-navbar-icon {
        margin: 0;
    }
    .mt-wh-subsc-neslete .mt-btn {
        position: unset;
        margin-top: 10px;
        max-width: 100%;
        width: 100%;
    }
    .mt-wh-news-box .mt-wh-subsc-neslete input{
        padding-right: 30px;
    }
    .mt-wh-news-contact-info {
        padding: 30px;
    }
    .mt-wh-domain-tab-title span {
        position: unset;
        display: block;
        margin-top: 6px;
    }
    .mt-wh-pricing-data {
        padding: 30px 30px 50px;
    }
    .mt-dw-header .mt-main-menu,
    .mt_header_wrap .mt-dating-header .mt-more-menu-toggle,
    .mt_header_wrap .mt-dw-header .mt-more-menu-toggle,
    .mt_header_wrap .mt-em-header .mt-more-menu-toggle{
        margin-left: 0px;
    }
    .mt-sidebar-follow ul {
        grid-template-columns: repeat(1, auto);
    }
    .mt-nm-blog-list {
        display: block;
    }
    .mt-nm-blog-list .mt-nm-blog-content,
    .mt-nm-blog-list .mt-blog-content,
    .mt-nm-blog-list .mt-blog-two-data,
    .mt-nm-blog-list .mt-lb-blog-content {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
    .mt-sidebar-box-bdr .calendar_wrap, .mt-sidebar-box-bdr .mt-foot-contact-list, .mt-sidebar-box-bdr .mt-sidebar-blog, .mt-sidebar-box-bdr .tagcloud, .mt-sidebar-box-bdr .product_list_widget, .mt-sidebar-box-bdr #recentcomments, .mt-sidebar-box-bdr .woocommerce-product-search, .mt-sidebar-box-bdr .product_list_widget, .mt-sidebar-box-bdr.widget_pages ul, .mt-sidebar-box-bdr.widget_meta ul, .mt-sidebar-box-bdr .gallery, .mt-sidebar-box-bdr .widget_shopping_cart_content, .mt-sidebar-box-bdr.widget_archive ul, .mt-sidebar-box-bdr .textwidget, .mt-sidebar-box-bdr .search-form, .mt-sidebar-box-bdr.widget_recent_entries ul, .mt-sidebar-box-bdr .product-categories, .mt-sidebar-box-bdr.widget_categories ul, .mt-sidebar-box-bdr .mt-sidebar-author, .mt-sidebar-tweets,.mt-sidebar-box-bdr ul.job_listings,.mt-sidebar-box-bdr ul.resumes {
        padding: 30px;
    }
    .mt-news-instagram ul li {
        max-width: 200px;
    }
    .mt-sidebar-box-bdr.mt-sidebar-tweets {
        padding-bottom: 60px;
    }
    .mt-nm-blog-list .mt-nm-blog-img {
        width: auto;
    }
    .mt-nm-blog-list .mt-nm-blog-img,
    .mt-nm-blog-list .mt-blog-img{
        width: auto;
    }
    .mt-nm-blog-list .mt-blog-img img,
    .mt-nm-blog-list .mt-nm-blog-img img {
        height: auto;
    }
    .mt-nm-blog-list.mt-em-blog-box .mt-blog-two-data,
    .mt-nm-blog-list.mt-blog-two-box .mt-blog-two-data,
    .mt-nm-blog-list .mt-lb-blog-content {
        padding: 20px;
    }
    .mt-dw-coupon-box {
        display: block;
    }
    .mt-dw-get-shape {
        top: -10px;
        bottom: auto;
        left: auto;
        display: block;
    }
    .mt-dw-get-shape span {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 10px;
    }
    .mt-mid-bnr-text h2{
        font-size: 30px;
    }
    .mt-mid-bnr-text p span {
        font-size: 20px;
    }
    .mt-em-about-time {
        display: block;
    }
    .mt-em-about-date h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .mt-em-about-date {
        text-align: left;
    }
    .mt-em-about-date:after{
        display: none;
    }
    .mt-em-about-place{
        width: 100%;
        padding: 20px 0 0;
    }
    .mt-columns-8,
    .mt-columns-7, 
    .mt-columns-6, 
    .mt-columns-5, 
    .mt-columns-4, 
    .mt-columns-3,
    .mt-columns-2,
    .mt-category-col7,
    .mt-category-col6,
    .mt-category-col5,
    .mt-category-col4,
    .mt-category-col3,
    .smartex-counter.mt-counter-col4,
    .smartex-counter.mt-counter-col3,
    .smartex-counter.mt-counter-col2 {
        grid-template-columns: repeat(1,1fr);
    }
    .mt-columns-6.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-5.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-4.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-3.mt-prtfolio-wrap .mt-portfolio-box,
    .mt-columns-2.mt-prtfolio-wrap .mt-portfolio-box {
        width: 100%;
    }
    .mt-pro-submenu>li[class^="fa"] a {
        padding-left: 0;
    }
    .mt-cat-style3 img {
        max-width: 30px;
    }
    .mt-category-item {
        margin-bottom: 20px;
    }
    .mt-counter-shadow li {
        border-right: none;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .mt-counter-shadow li:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .mt-popup-blog .mt-news-play-text {
        left: 80px;
    }
    .mt-popup-blog:hover .mt-play-icon a {
        transform: translateX(-45px);
    }
    .mt_header_wrap .mt-btn {
        padding: 12px 15px;
    }
    .mt-sidebar-blog .mt-nm-blog-list,
    .mt-footer .mt-nm-blog-list {
        display: flex;
        margin-bottom: 10px;
    }
    .mt-footer .mt-nm-blog-list .mt-blog-two-data {
        padding: 0 0 0 15px;
    }
    .mt-sidebar-box-bdr .woocommerce-product-search button,
    .mt-sidebar-box-bdr .search-form .search-submit {
        top: 30px;
        right: 30px;
    }
    .mt-testi-two-img img {
        width: auto;
        height: auto;
    }
    .mt-blog-two-box.mt-nm-blog-list .mt-blog-img,
    .mt-lb-blog-box.mt-nm-blog-list .mt-blog-img,
    .mt-em-blog-box.mt-nm-blog-list .mt-blog-img {
        margin: 10px;
    }
    .mt-testi-two-nav {
        top: 50px;
    }
    .mt-nm-blog-list.mt-post-with-large-img {
        display: block;
    }
    .mt-heading.text-center.mt-border-twice h1:after,
    .mt-heading.text-center.mt-border-twice h2:after,
    .mt-heading.text-center.mt-border-twice h3:after,
    .mt-heading.text-center.mt-border-twice h4:after,
    .mt-heading.text-center.mt-border-twice h5:after,
    .mt-heading.text-center.mt-border-twice h6:after,
    .mt-heading.text-center.mt-border-twice h1:before,
    .mt-heading.text-center.mt-border-twice h2:before,
    .mt-heading.text-center.mt-border-twice h3:before,
    .mt-heading.text-center.mt-border-twice h4:before,
    .mt-heading.text-center.mt-border-twice h5:before,
    .mt-heading.text-center.mt-border-twice h6:before {
        display: none;
    }
    .mt-food-app-feature ul li {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .mt-food-app-img img {
        max-width: 170px;
    }
    .mt-food-app-feature ul li img {
        max-width: 30px;
        max-height: 30px;
    }
}
@media screen and (max-width:375px){
    .mt-post-wid {
        display: block;
    }
    .mt-post-wid-text {
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
    }
    .mt-eco-head-icon li a>span,.mt-eco-header .container .mt-eco-head-icon li a>span {
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 8px;
    }
    .mt-eco-head-icon li a svg,.mt-eco-header .container .mt-eco-head-icon li a svg,
    .mt-dp-header .mt-eco-head-icon li a svg {
        width: 16px;
        height: 16px;
    }
    .mt-eco-head-icon li>a,.mt-eco-header .container .mt-eco-head-icon li>a ,
    .mt-eco-head-icon .mt-more-menu-toggle svg,
    .mt-eco-head-main .mt-more-menu-toggle img,
    .mt-eco-head-icon .mt-navbar-icon>ul>li,
    .mt-dp-header .mt-eco-head-icon li>a,
    .mt-dp-header .mt-more-menu-toggle img{
        width: 40px;
        height: 40px;
        line-height: 35px;
    }
    .mt-wh-pricing-icon {
        width: 120px;
        height: 120px;
        margin: 0px auto -65px;
    }
    .mt-news-instagram ul li {
        max-width: 100%;
    }
    .mt-news-instagram > div img {
        width: 158px;
        height: 158px;
    }
    .mt-custom-container .mt-news-instagram > div img {
        width: 145px;
        height: 145px;
    }
    .mt-eco-head-icon .mt-more-menu-toggle svg {
        padding: 8px;
    }
}
.swiper-container.swiper-container-horizontal {
    overflow: hidden;
}
.pixelform_render .pixelform-btn {
    min-width: 100%;
    padding: 16px 44px;
    font-size: 16px;
    line-height: 16px;
    background: #41a745;
    border: 1px solid #41a745;
    color: #fff;
    border-radius: 50px;
}
.mt-counter-icon img {
    width: unset !important;
}
a.course-permalink {
    font-size: 16px;
    font-family: 'Outfit';
    color: #0C1412 !important;
}
 .mt-header .container-fluid{
     max-width:1720px !important;
 }
 .mt-footer a{
     color:#fff;
 }
 .mt-eco-service-one{
     border-radius:15px !important;
 }

@media screen and (max-width:1399px){
	.coach-slider-shape {
		display: none !important;
	}
	 .mt-header .container-fluid {
        max-width:1250px !important;
    }
 }
  @media screen and (max-width:1240px){
    .mt-header .container-fluid {
        max-width:1000px !important;
    }
}
  @media screen and (max-width:1035px){
    .mt-header .container-fluid {
        max-width:900px !important;
    }
}
div#mt-103 {
    text-align: center;
}
/* responsive end */	