/*
Copyright (c) 2021.
------------------------------------------------------------------
[Master Default Stylesheet]
Template Name: 
Version: 1.0.0
Author: 
-------------------------------------------------------------------
[Table of contents]

1.body
2.header
3.banner
4.about
5.new arrivals
6.team
7.testimonial
8.blog
9.our clients
10.services
11.gallery
12.shop
13.contact
14.Widget
15.footer
-------------------------------------------------------------------*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #757575;
}


/*--Normal css start--*/

.padding_right {
    padding-right: 0px !important;
}

.dd_flex {
    display: flex;
    flex-wrap: wrap;
}

.padding_left {
    padding-left: 0px !important;
}

.fw-container-fluid .fw-col-12 {
    padding: 0;
}

.fw-col-12:after {
    content: "";
    width: 100%;
    display: table;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    color: #222222;
    font-weight: 600;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

a {
    color: #222;
    text-decoration: none;
    transition: 0.3s;
}

a:hover,
a:focus,
.large_post_background .post_title a:hover,
.vt_twocolumn_video .vt_post_detail .post_title a:hover,
.vt_header_section.style_thirteen.vt_fixed .video_menu_wrapper>ul>li>a:hover,
.vt_header_section.style_thirteen .video_menu_wrapper>ul>li>a:hover {
    text-decoration: none;
    outline: none;
    color: #F13435;
}

.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus,
.form-group input[type="tel"]:focus,
.form-group input[type="email"]:focus,
.form-group input[type="search"]:focus,
.form-group select:focus,
.form-group textarea:focus {
    outline: none;
}

.vt_font_light p,
.vt_font_light .post_title a {
    color: #ffffff;
}

.mob_logo {
    display: none !important;
}

textarea:focus,
textarea {
    outline: none;
    box-shadow: one;
    resize: none;
}

img {
    max-width: 100%;
    height: auto;
}

.mCSB_inside>.mCSB_container {
    margin-right: 3px;
}

.form-control,
.vt_subscribe_form .form-control {
    color: #484848;
}

.radio_btn,
.check_btn {
    display: inline-block;
    margin-right: 10px;
}

.radio_btn span {
    cursor: pointer;
}

.radio_btn label,
.check_btn label {
    width: auto;
    margin-right: 10px;
    cursor: pointer;
}

.radio_btn .media_input:before,
.radio_btn .radio_input:before,
.check_btn .check_input:before {
    content: "";
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transform: translate(-50%, -50%) scale(2, 2);
    -moz-transform: translate(-50%, -50%) scale(2, 2);
    -ms-transform: translate(-50%, -50%) scale(2, 2);
    -o-transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.radio_input,
input[type="radio"],
.check_input,
input[type="checkbox"] {
    margin-right: 10px;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: top;
    z-index: 1;
}

.radio_btn .media_input:after,
.radio_btn .radio_input:after,
.check_btn .check_input:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #f13435;
    border-radius: 100%;
    background-color: #fff;
    z-index: 1;
}

.media_input:checked:before,
.radio_input:checked:before,
.check_input:checked:before {
    transform: translate(-50%, -50%) scale(1, 1);
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -moz-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    -o-transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
}

.check_btn .check_input:before {
    border-radius: 0;
}

.check_btn .check_input:after,
.check_input,
input[type="checkbox"] {
    border-radius: 0;
    width: 18px;
    height: 18px;
}

.social_element .check_btn label {
    padding: 1px 5px 1.5px;
    margin: 0;
}

.social_element .check_btn span {
    display: inline-block;
    padding: 0 5px;
    font-size: 14px;
    vertical-align: middle;
}

.social_element .check_btn .check_input:after {
    border-color: inherit;
}

.social_element .check_btn {
    background-color: transparent;
    border: 1px solid;
}

.vt_spacer {
    height: 70px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 13px;
}

.swiper-button-next, .swiper-button-prev {
    width: 40px;
    height: 40px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-nomargin .portfolio-item {
    display: inline-block;
    width: 100%;
}

/*============================ Animation ==========================*/

@keyframes notify_me {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes uplaod {
    0% {
        -webkit-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-moz-keyframes uplaod {
    0% {
        -moz-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -moz-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-ms-keyframes uplaod {
    0% {
        -ms-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -ms-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-o-keyframes uplaod {
    0% {
        -o-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -o-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@keyframes submenu_slide {
    from {
        transform: translateY(-10px);
    }
    to {
        transform: translateY(0px);
    }
}

@-webkit-keyframes submenu_slide {
    from {
        -webkit-transform: translateY(-10px);
    }
    to {
        -webkit-transform: translateY(0px);
    }
}

@-moz-keyframes submenu_slide {
    from {
        -moz-transform: translateY(-10px);
    }
    to {
        -moz-transform: translateY(0px);
    }
}

@-ms-keyframes submenu_slide {
    from {
        -ms-transform: translateY(-10px);
    }
    to {
        -ms-transform: translateY(0px);
    }
}

@-o-keyframes submenu_slide {
    from {
        -o-transform: translateY(-10px);
    }
    to {
        -o-transform: translateY(0px);
    }
}

@-webkit-keyframes scale_menu {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2, 1.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
    }
}

@-moz-keyframes scale_menu {
    0% {
        opacity: 0;
        -moz-transform: scale(1.2, 1.2);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1, 1);
    }
}

@-o-keyframes scale_menu {
    0% {
        opacity: 0;
        -o-transform: scale(1.2, 1.2);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1, 1);
    }
}

@keyframes scale_menu {
    0% {
        opacity: 0;
        transform: scale(1.2, 1.2);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@-webkit-keyframes grow_menu {
    0% {
        opacity: 0;
        -webkit-transform: scale(1, 0.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
    }
}

@-moz-keyframes grow_menu {
    0% {
        opacity: 0;
        -moz-transform: scale(1, 0.5);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1, 1);
    }
}

@-o-keyframes grow_menu {
    0% {
        opacity: 0;
        -o-transform: scale(1, 0.5);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1, 1);
    }
}

@keyframes grow_menu {
    0% {
        opacity: 0;
        transform: scale(1, 0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}


/*============================ Animation ==========================*/

.radio_btn .radio_input:before,
.check_btn .check_input:before,
.style1 .search_btn:after,
.style2 .vt_search_wrapper input,
.vt_sidebar_menu.style_three,
.video_body_wrapper.mob_push_wrapper,
.video_body_wrapper,
.video_body_wrapper.push_wrapper,
.push_wrapper .sidebar_toggle,
.vt_sidebar_menu.style_one,
.sidebar_menu_container,
.vt_preheader .social_wrapper ul li a,
.vt_preheader.style_four .vt_search_wrapper input,
.play_button,
.play_button:visited,
.vt_slide_content,
.vt_post_img img,
.add_widget img,
.add_widget>a:after,
.vt_slider_slide .vt_video_attribute,
.vt_blog_overlay,
.vt_blog_overlay>ul>li,
.vt_blog_overlay>ul>li>a,
.vt_blog_meta span a,
.read_more,
.social_wrapper ul li a i,
.square_color_border ul li a,
.square_color_border ul li a:after,
.instagram_widget .vt_instagram_info ul li a img,
.line_icon:before,
.thumb_banner_slider .vt_video_attribute span,
.latest_update_img img,
.read_more_btn,
.page-links a,
.subscribe_text span,
.comment-reply-link,
.comment-reply-title small a,
.about_img_wrapper ul li,
.vt_about_img,
.profile_option,
.notification_popup,
.form_label,
.form_btn,
.social_btn,
.social_btn:visited,
.panel-title a:before {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.style2 .vt_search_wrapper input,
.vt_header_section.style_five nav>ul>li>a:before,
.vt_post_wrapper .classic_style,
.vt_twocolumn_video .vt_post_detail {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.play_button.style2:after,
.play_button.style2:hover:before,
.play_button.style2:hover:after,
.play_button.style3:after,
.play_button.style3:hover:before,
.play_button.style3:hover:after,
.vt_index2_slider .style3.play_button:hover:after {
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.radio_btn,
.check_btn,
.vt_search_wrapper.style1 .search_btn,
.style1 .search_btn:hover,
.style1 .search_btn:focus,
.vt_user_wrapper ul li a,
.vt_header_section ul li a,
.vt_sidebar_menu.style_one .menu_title,
.login_name,
.menu_list ul>li>a,
.category-next,
.category-prev,
.update-prev,
.update-next,
.subscribe_heading,
.subscribe_subheading,
blockquote,
.author_name a,
.video_attribute span,
.commentor_name,
.load_more a,
.profile_option ul .dropdown_text,
.profile_option ul .dropdown_text,
.user_registration_form .form_field,
.user_registration_form .form_field:focus,
.pw_form_wrapper .form_field,
.pw_form_wrapper .form_field:focus,
.registration_form_wrapper .form_text,
.info_title,
.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li a,
.post_category_slider_style2 .swiper-button-prev,
.post_category_slider_style2 .swiper-button-next,
.swiper-button-next.update-next,
.swiper-button-prev.update-prev {
    color: #252323;
}

.setting_icon,
.vt_header_section.style_five nav>ul>li>a:hover,
.vt_header_section.style_five nav>ul>li.current-menu-item>a,
.menu_list ul>li:hover>a,
.menu_list ul>li.active>a,
.vt_preheader.style_one .vt_user_wrapper ul li a i,
.vt_preheader.style_one .social_wrapper ul li a,
.vt_preheader.style_four .search_btn,
.vt_preheader.style_five .vt_user_wrapper ul li a i,
.vt_preheader.style_five .social_wrapper ul li a,
.post_title a:hover,
.entry-title a:hover,
.vt_blog_overlay>ul>li>a:hover i,
.vt_blog_meta span a:hover,
.vt_blog_meta span a:focus,
.read_more:hover,
.read_more:focus,
.vt_contact_info a:hover,
.vt_bottom_footer a,
.vt_bottom_footer a:hover,
.vt_main_heading.vt_main_heading2 span,
.send_msg .fa-paper-plane,
.post_meta span a:hover i,
.cat_thumb .swiper-slide-active .post_title a,
.read_more_btn i,
.read_more_btn:hover,
.breadcrumb>.active,
.main_post_detail .social_wrapper ul li a:hover,
.vt_footer_wrapper .widget-title~ul li a:hover,
.vt_footer ul li.recentcomments a,
.page-links a:hover,
.vt_search_wrapper .search_btn,
.widget_archive ul li a:hover,
.widget ul li a:hover,
.widget_recent_comments ul li a,
.widget_rss ul li .rss-date,
.widget_calendar tfoot td a,
.vt_footer tfoot td a,
.subscribe_icon,
.author_name a:hover,
.comment-reply-link,
.comment-reply-title small a,
.artist_name a,
.authore_link a,
.social_share .social_wrapper ul li a:hover,
.latest_upload_detail a,
.latest_upload_detail a:hover,
.user_img:after,
.login_btn,
.login_btn:hover,
.user_registration_form .form_label,
.pw_form_wrapper .form_label,
.registration_form_wrapper .form_text a,
.form_name,
.upload_text i,
.icon,
.sidebar_menu>ul>li>a .icon,
.widget .vt_recent_link ul li a:before,
.vt_footer ul li.page_item a:hover,
.vt_footer ul li.menu-item a:hover,
.nav-links .nav-previous:before,
.nav-links .nav-next:before,
.comment-reply-title small a:hover,
.comment-reply-link:hover,
.load_more a i,
.profile_option ul li a i,
.profile_option ul li a i,
.open_modal,
.menu_list ul>li.menu_title,
.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li:hover a,
.sub_heading,
.widget.useful_link ul li a:hover,
.widget.video_link ul li:after,
.login_btn.form_btn {
    color: #F13435;
}

.radio_btn .media_input:before,
.radio_btn .radio_input:before,
.check_btn .check_input:before,
.sidebar_toggle span,
.vt_preheader.style_four .menu_bar span,
.sidebar_menu_toggle span,
.sidebar_menu_bar span,
.vt_middle_header,
.vt_header_section.style_five,
.vt_header_section.style_eight .vt_user_wrapper ul li .badge_num,
.vt_header_section.style_eight .vt_user_wrapper ul li .badge_num:after,
.sidebar_menu>ul>li:hover,
.upload_photo_icon,
.vt_preheader.style_four,
.vt_preheader.style_six,
.vt_main_heading1 span,
.widget-title:after,
.tag-clouds a:hover,
.tagcloud a:hover,
.vt_video_att2 .post_hd,
.background_footer,
.video_tab ul li.active a,
.video_tab ul li a:hover,
.video_tab ul li a:focus,
.video_tab ul li.active a:hover,
.video_tab ul li.active a:focus,
.cat_thumb .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.submit_btn,
.video_btn,
.form-submit input,
input[type="submit"],
.video_btn:visited,
.list_text:after,
.vt_footer caption,
.vt_footer table tbody td a,
.comments-title:after,
.comment-reply-title span:after,
.vt_testimonial_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.view_no:after,
.video_single_page .post_category a,
.video_single_page .post_tag a,
.view_more,
.vt_inner_heading:after,
.register_btn,
.register_btn:hover,
.register_btn:visited,
.error_msg i,
.contact_form_wrapper .video_btn:hover,
.vt_preheader.style_eight .video_btn,
.vt_banner_section.banner_slider14 .post_category a,
.vt_twocolumn_video .vt_post_detail .post_category a {
    background-color: #F13435;
}

.widget.featured_news .vt_featured_news .vt_post_detail .post_title a {
    color: #484848;
}

.vt_footer .widget.featured_news .vt_featured_news .vt_post_detail .post_title a {
    color: #ffffff;
}

.vt_footer .widget .vt_recent_link ul li a:hover,
.vt_footer .recent_post .post_title:hover a,
.vt_footer .widget.featured_news .vt_featured_news .vt_post_detail .post_title:hover a {
    color: #f13435;
    color: #f13435;
}

.fade_In {
    opacity: 0;
    -webkit-transform: translate(0px, -30px);
    -ms-transform: translate(0px, -30px);
    transform: translate(0px, -30px);
}

.active .fade_In {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    transition: opacity 1200ms, transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: opacity 1200ms, transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: opacity 1200ms, transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: opacity 1200ms, transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 1200ms, transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    -o-transition-delay: 1s;
}

.video_single_page .vt_related_videos {
    background: #ffffff;
    padding: 20px 20px 0;
    margin-bottom: 50px;
}

.video_single_page .vt_related_videos .vt_related_vid_head .vt_related_video_title {
    text-transform: uppercase;
    margin: 0 15px 30px;
    padding-bottom: 10px;
    position: relative;
    display: inline-block;
}

.video_single_page .vt_related_videos .vt_related_vid_head .vt_related_video_title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background-color: #F13435;
}

.video_single_page .vt_related_videos .post_title {
    margin: 10px 0 10px;
}

.video_single_page .vt_related_videos .vt_post_wrapper {
    margin-bottom: 20px;
}


/*============================ Notification css ==========================*/

.badge_num,
.vt_header_section.style_eight.fixed_menu .vt_user_wrapper>ul>li .badge_num {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    color: #f13435;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
    z-index: 1;
    backface-visibility: hidden;
    animation: pulse 2s 1;
    -webkit-animation: pulse 2s 1;
    -moz-animation: pulse 2s 1;
    -ms-animation: pulse 2s 1;
    -o-animation: pulse 2s 1;
}

.badge_num.active {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    color: #f13435;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
    z-index: 1;
    animation: pulse 1.5s 1;
    -webkit-animation: pulse 1.5s 1;
    -moz-animation: pulse 1.5s 1;
    -ms-animation: pulse 1.5s 1;
    -o-animation: pulse 1.5s 1;
}

.badge_num:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    left: 0;
    top: 0;
    border-radius: inherit;
    background-color: #fff;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-animation: notify_me 2.2s ease-out infinite;
    -moz-animation: notify_me 2.2s ease-out infinite;
    -ms-animation: notify_me 2.2s ease-out infinite;
    -o-animation: notify_me 2.2s ease-out infinite;
    animation: notify_me 2.2s ease-out infinite;
}


/*============================ Notification animation ==========================*/


/*===================================== Header section ===================================*/

.vt_header_section {
    padding: 30px 0;
    border-color: #fff;
}

.vt_logo_wrapper {
    padding: 10px 0;
}

.vt_header_section,
.vt_preheader {
    z-index: 100;
}

.sidebar_toggle,
.vt_preheader.style_four .menu_bar,
.sidebar_menu_toggle,
.sidebar_menu_bar {
    width: 25px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    line-height: 0;
    margin-top: 5px;
    cursor: pointer;
}

.sidebar_toggle span,
.vt_preheader.style_four .menu_bar span,
.sidebar_menu_toggle span,
.sidebar_menu_bar span {
    height: 4px;
    width: 100%;
    display: block;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.custom_toggle .sidebar_menu_toggle span:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(-45deg);
    -moz-transform: translateY(8px) rotate(-45deg);
    -ms-transform: translateY(8px) rotate(-45deg);
    transform: translateY(8px) rotate(-45deg);
}

.custom_toggle .sidebar_menu_toggle span:nth-child(2) {
    visibility: hidden;
    opacity: 0;
}

.custom_toggle .sidebar_menu_toggle span:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-135deg);
    -moz-transform: translateY(-8px) rotate(-135deg);
    -me-transform: translateY(-8px) rotate(-135deg);
}

.sidebar_toggle span:last-child,
.vt_preheader.style_four .menu_bar span:last-child,
.sidebar_menu_toggle span:last-child,
.sidebar_menu_bar span:last-child {
    margin-bottom: 0;
}

.vt_preheader.style_four .menu_bar {
    display: none;
}

.vt_logo_div {
    display: inline-block;
}

.vt_logo_div .vt_logo svg {
    vertical-align: middle;
    max-height: 30px;
}

.vt_logo {
    display: block;
}

.vt_logo img {
    max-width: 100%;
}


/*--------- Search style1 -----------*/

.vt_search_wrapper:hover,
.vt_search_wrapper:focus {
    outline: none;
}

.vt_search_wrapper.style1 {
    height: 100%;
    position: relative;
    border-radius: 25px;
    z-index: 12;
}

.vt_search_wrapper.style1 .search_feild {
    width: 100%;
    border: 1px solid #252323;
    box-shadow: none;
    text-shadow: none;
    height: 48px;
    border-radius: 25px;
    padding: 10px 30px;
    z-index: 13;
    position: relative;
    background-color: #fff;
    color: #484848;
}

.style1 .search_feild:focus~.search_btn:after {
    opacity: 1;
    visibility: visible;
}

.style1 .search_feild:hover,
.style1 .search_feild:focus {
    box-shadow: none;
    outline: none;
}

.vt_search_wrapper.style1 .search_btn {
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 15px;
    margin-top: -6px;
    line-height: 0;
}

.style1 .search_btn:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(2, 2, 2, 0.67);
    z-index: 11;
    opacity: 0;
    cursor: auto;
    visibility: hidden;
}

.search_btn i {
    z-index: 13;
    position: relative;
}


/*-------- Search style1 end ----------*/

.vt_user_wrapper {
    padding: 12px 0;
}

.vt_user_wrapper ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.vt_user_wrapper .subscription_note {
    width: 100%;
}

.vt_user_wrapper ul li {
    list-style: none;
    margin-right: 20px;
    position: relative;
}

.vt_user_wrapper>ul>li {
    display: inline-block;
}

.vt_user_wrapper ul li a {
    cursor: pointer;
}

.vt_user_wrapper>ul>li>i {
    padding-right: 10px;
}

.vt_user_wrapper ul li:last-child,
.vt_preheader.style_two .vt_user_wrapper>ul>li:last-child {
    margin-right: 0 !important;
}

header.vt_header_section.style_three {
    background-color: #252323;
    padding: 0;
    top: 130px;
}

.vt_middle_header .search_feild::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.vt_middle_header .search_feild:-ms-input-placeholder {
    color: #ffffff;
}

.vt_middle_header .search_feild::-webkit-input-placeholder {
    color: #ffffff;
}

.vt_header_section.toggle_style .vt_user_wrapper {
    padding: 5px 0 0px;
}

.vt_header_section.toggle_style .video_btn i {
    padding-right: 7px;
}


/*---------header style 1 end -----------*/


/*----------- header style 2 start ----------*/

.vt_preheader.style_two {
    background-color: #121212;
    padding: 25px 0px;
}

.vt_preheader.style_two .social_wrapper ul li {
    margin-right: 14px;
}

.vt_preheader.style_two .social_wrapper ul li:last-child {
    margin-right: 0;
}

.vt_preheader.style_two .social_wrapper ul li a {
    color: #ffffff;
}

.vt_preheader.style_two .vt_logo_wrapper {
    text-align: center;
    padding: 0px;
}

.vt_preheader.style_two .vt_user_wrapper {
    padding: 0;
}

.vt_preheader.style_two .vt_user_wrapper>ul {
    float: right;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li>a {
    color: #ffffff;
    cursor: pointer;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li>a>i {
    color: #ffffff;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li.profile_bar>a>i {
    margin-right: 6px;
}

.vt_preheader.style_two li.notification_bar .badge_num {
    width: 18px;
    height: 18px;
    right: 5px;
    top: -6px;
    line-height: 18px;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li {
    padding: 0 13px;
    margin: 0;
    border-right: 1px solid #525252;
    backface-visibility: hidden;
}

.vt_user_wrapper .profile_bar {
    cursor: pointer;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li:last-child {
    padding-right: 0;
    border: none;
}

.vt_preheader.style_two .vt_user_wrapper>ul>li:first-child {
    padding-left: 0;
}

.vt_preheader.style_two .profile_bar .profile_pic {
    width: 21px;
    height: 21px;
}

.logged-in .vt_preheader.style_two .profile_img_wrapper>i,
.vt_preheader.style_four .profile_img_wrapper>i,
.vt_preheader.style_three .profile_img_wrapper>i,
.vt_header_section.style_ten .profile_img_wrapper>i {
    display: none;
}

.vt_search.style2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 16;
    background-color: rgba(0, 0, 0, 0.90);
    visibility: hidden;
    opacity: 0;
    animation: fadeOut .8s;
    z-index: 1001;
}

.vt_search.style2.open_search {
    opacity: 1;
    visibility: visible;
    animation: fadeOut .8s;
    -webkit-animation: fadeOut .8s;
    -moz-animation: fadeOut .8s;
    -ms-animation: fadeOut .8s;
    -o-animation: fadeOut .8s;
}

.style2 .vt_search_wrapper {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.style2 .vt_search_wrapper input,
.vt_search.style2 .vt_search_wrapper .search_feild,
.vt_search.style2 .search_widget .vt_search_wrapper .search_feild {
    font-size: 20px;
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.53);
}

.vt_search_wrapper input::placeholder {
    color: #b6b6b6;
}

.style2 .vt_search_wrapper input:focus {
    border-color: #fff;
}

.admin-bar .vt_search.style2 .close_search {
    top: 60px;
}

.vt_search.style2 .close_search {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 30px;
    opacity: 0.6;
    line-height: initial;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.vt_search.style2 .close_search:hover {
    opacity: 1;
}


/*----------- header style 2 end ----------*/


/*=============================== sidebar menu header 3 ==============================*/

.vt_sidebar_menu.style_three .sidebar_nav .menu_list>ul>li>.sub-menu {
    display: none;
}

.home .vt_sidebar_menu.style_three {
    z-index: 12;
}

.vt_sidebar_menu.style_three {
    width: 0px;
    z-index: 13;
}

.vt_sidebar_menu.style_three .sidebar_nav {
    width: 90%;
}

.mt_header_style8 .mt_header8_sidebar_close {
    text-align: right;
}

.mt_header_style8 .mt_header8_sidebar_close i {
    height: 30px;
    width: 50px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    cursor: pointer;
}

.vt_sidebar_menu.mob_open_menu {
    width: 250px;
}

.mob_overflow_hidden {
    overflow-x: hidden;
}

.sidebar_nav {
    width: 100%;
    height: 100%;
}

.vt_sidebar_menu.mob_open_menu .sidebar_nav {
    width: 100%;
}

.style_three .menu_list {
    margin-bottom: 10px;
}

.vt_sidebar_menu .menu_list ul>li {
    font-size: 14px;
}

.style_three .menu_list ul>li>a {
    padding: 4px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style_three .menu_list ul>li .icon {
    font-size: 18px;
    text-align: center;
    margin-right: 6px;
    width: 35px;
}

.style_three .menu_list ul>li.menu_title {
    padding: 0 8px;
    font-size: 12px;
    margin-bottom: 10px;
}

.vt_sidebar_menu.style_three .mCSB_scrollTools .mCSB_draggerContainer {
    display: block;
}

.vt_sidebar_menu.style_three .mCSB_container {
    overflow: hidden;
}

.style_three .menu_list ul>li>ul.sub-menu>li .icon {
    text-align: right;
}

.vt_header_section .vt_sidebar_menu .sub-menu {
    position: relative;
    background-color: #f5f5f5;
    box-shadow: none;
    padding-left: 10px;
    visibility: visible;
    opacity: 1;
    display: none;
}

.vt_header_section.style_seven .vt_sidebar_menu .sub-menu li a {
    color: #484848;
}

.vt_header_section.style_seven .vt_sidebar_menu .sub-menu {
    background: #f5f5f5 !important;
    border-bottom: none !important;
}

.vt_header_section.style_seven .sidebar_menu_wrapper .mCSB_scrollTools .mCSB_dragger {
    z-index: 60;
}

.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li {
    border-bottom: 1px solid #ebebeb;
}

.vt_header_section.style_seven .vt_sidebar_menu.style_one ul .sub-menu li {
    padding: 0;
}

.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li a .icon {
    font-size: 18px;
}

.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li:last-child {
    border: none;
    margin-bottom: 0;
}

.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li a {
    font-size: 13px;
    padding: 3px 0px;
}

.vt_header_section.toggle_style .vt_sidebar_menu .sub-menu li:hover a {
    background-color: transparent;
}

.vt_header_section.style_four {
    background: #ffffff;
}


/*============================== sidebar menu header 3 ==============================*/


/*----------- header style 16 end -----------*/

.vt_middle_header .vt_logo_wrapper {
    padding: 8px 0;
}

.vt_climate_info {
    color: #fff;
    margin: 9px 0px;
}

.vt_climate_info span {
    padding: 0 7px;
    display: inline-block;
    position: relative;
}

.vt_climate_info span:last-child {
    padding-right: 0;
}

.vt_middle_header {
    padding: 17px 0;
    z-index: 1;
    position: relative;
}

.vt_climate_info span:after {
    content: "/";
    right: 0;
    position: absolute;
}

.vt_climate_info span:last-child:after {
    display: none;
}

.vt_search_wrapper {
    position: relative;
}

.vt_search_wrapper .search_btn {
    position: absolute;
    top: 50%;
    right: 11px;
    color: #fff;
    cursor: pointer;
    z-index: 1;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 0;
    font-size: 13px;
    margin-top: -6.5px;
    line-height: 0px;
}

.vt_middle_header .vt_search_wrapper .search_btn,
.vt_header_section.style_nine .vt_search_wrapper .search_btn {
    color: #fff;
}


/*---------- header style 16 end ----------*/


/*======================================= Header section =====================================*/


/*======================================= Menu style sidebar =====================================*/

.overflow {
    overflow: hidden;
}

.no_overlay:after {
    display: none;
}

body.overflow:after {
    position: fixed;
    top: 0;
    left: 350px;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.44);
    z-index: 15;
}

.video_body_wrapper {
    position: relative;
    left: 0;
    word-wrap: break-word;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.video_body_wrapper.push_wrapper.full_width {
    width: 100%;
}

.vt_header_section ul {
    padding: 0;
    margin: 0;
}

.vt_header_section ul li {
    list-style: none;
    text-transform: capitalize;
    position: relative;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
}

.toggle_style .vt_header_section ul li:last-child {
    margin-right: 0;
}


/*======================================= menu style =====================================*/

.push_wrapper .sidebar_toggle {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.46);
    z-index: 15;
    margin: 0;
}

.push_wrapper .sidebar_toggle span {
    display: none;
}

.vt_sidebar_menu.style_one {
    left: -350px;
}

.vt_sidebar_menu.open_menu {
    left: 0 !important;
}

.vt_sidebar_menu.style_one .menu_title {
    width: 100%;
    padding-bottom: 10px;
    font-weight: 600;
    text-align: center;
}

.vt_sidebar_menu.style_one .menu_list ul>li {
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
    margin: 0;
}

.vt_sidebar_menu.style_one {
    background-color: #fff;
}

.vt_sidebar_menu.style_one .menu_list ul>li>a {
    padding: 10px 25px;
}

.vt_sidebar_menu.style_one .menu_list:first-child {
    margin-top: 50px;
}

.vt_sidebar_menu.style_one .menu_list {
    margin-bottom: 25px;
}

.setting_icon {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    line-height: 20px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

.profile_name {
    margin-top: 10px;
}

.profile_name .login_name {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}

.vt_sidebar_menu.style_one .menu_list:first-child {
    margin-top: 50px;
}

.vt_sidebar_menu.style_one .vt_profile_picture {
    margin-bottom: 10px;
    padding: 25px 0;
}

.vt_header_section.style_seven .vt_sidebar_menu.style_one .profile_pic {
    width: 75px;
    height: 75px;
}


/*======================================= Sidebar menu style =====================================*/


/*==================================== Menu style6 / style1 =================================*/

.vt_header_section.style_six,
.vt_header_section.style_one {
    padding: 0;
    background-color: #252323;
}

.vt_header_section.style_six .vt_logo_wrapper,
.vt_header_section.style_one .vt_logo_wrapper {
    width: auto;
    padding: 0;
    line-height: 65px;
}

.vt_header_section.style_six .vt_search_wrapper,
.vt_header_section.style_one .vt_search_wrapper {
    margin: 15px 0;
}

.vt_header_section.style_six .search_btn,
.vt_header_section.style_one .search_btn {
    color: #fff;
}

.vt_header_section.style_six .vt_search_wrapper {
    height: 30px;
    margin: 15px 0;
    color: #ffffff;
}

.vt_header_section.style_six .vt_search_wrapper .search_feild {
    border: 1px solid #ffffff;
    background: transparent;
    border-radius: 3px;
    height: 30px;
}

.vt_header_section.style_six .vt_search_wrapper .search_feild::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

.vt_header_section.style_six .vt_search_wrapper .search_feild:-ms-input-placeholder {
    color: #ffffff;
}

.vt_header_section.style_six .vt_search_wrapper .search_feild::-webkit-input-placeholder {
    color: #ffffff;
}

.vt_header_section.style_six .vt_search_wrapper .search_btn {
    margin-top: -7.5px;
}


/*======================================= Menu style7 =====================================*/

.vt_header_section.style_seven .vt_sidebar_menu.open_menu {
    display: block;
    left: 0;
}

.admin-bar .vt_header_section.style_seven .vt_sidebar_menu {
    top: 32px;
}

.admin-bar .vt_header_section.style_seven.mt_fixed .vt_sidebar_menu.open_menu {
    top: 0;
}

.vt_header_section.style_seven {
    padding: 0;
    position: relative;
}

.vt_header_section.style_seven:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: -webkit-linear-gradient(90deg, #e00d1f, #e511d8, #700ecf, #040bd9, #1df2ea, #2ce520, #f7f125, #e2100d);
    background: -moz-linear-gradient(90deg, #e00d1f, #e511d8, #700ecf, #040bd9, #1df2ea, #2ce520, #f7f125, #e2100d);
    background: linear-gradient(90deg, #e00d1f, #e511d8, #700ecf, #040bd9, #1df2ea, #2ce520, #f7f125, #e2100d);
    z-index: 1;
}

.vt_header_section.style_seven .vt_menu_section {
    width: 37.5%;
}

.vt_header_section.style_seven .vt_logo_wrapper {
    width: 25%;
    padding: 0;
    text-align: center;
    line-height: 55px;
}

.vt_header_section.style_seven .vt_user_wrapper {
    padding: 0;
}

.vt_header_section.style_seven .sidebar_toggle {
    margin: 0;
    border-right: 1px solid #484848;
    width: 43px;
    padding: 19px 15px 19px 0;
    cursor: pointer;
}

.vt_header_section.style_seven .sidebar_toggle span {
    background: #484848;
}

.push_wrapper .vt_header_section.style_seven .sidebar_toggle {
    margin-top: 0;
}

.vt_header_section.style_seven .vt_user_wrapper>ul>li {
    line-height: 60px;
    padding: 0 20px;
    margin: 0;
    border-left: 1px solid #484848;
}

.vt_header_section.style_seven .vt_user_wrapper>ul>li>a>i {
    font-size: 18px;
}

.vt_header_section.style_seven .vt_user_wrapper>ul>li>i {
    padding: 0;
}

.vt_header_section.style_seven .vt_user_wrapper>ul>li:last-child {
    padding-right: 0;
}

.vt_header_section.style_seven .vt_user_wrapper>ul>li.notification_bar i {
    color: #252323;
}

.vt_header_section.style_seven .notification_bar .badge_num {
    top: 6px;
    right: 5px;
    background-color: #F13435;
    color: #fff;
}

.vt_header_section.style_seven .notification_bar .badge_num:after {
    background-color: #F13435;
}

.vt_header_section.style_seven .notification_popup {
    left: auto;
    right: 0;
    transform: scale(1, 0.5) translateX(0%);
    -webkit-transform: scale(1, 0.5) translateX(0%);
    -moz-transform: scale(1, 0.5) translateX(0%);
    -ms-transform: scale(1, 0.5) translateX(0%);
    -o-transform: scale(1, 0.5) translateX(0%);
}

.vt_header_section.style_seven .notification_bar:hover .notification_popup {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
}

.vt_header_section.style_seven .notification_popup:before {
    left: auto;
    right: 10px;
}

.vt_header_section.style_seven .profile_pic {
    width: 22px;
    height: 22px;
}

.vt_header_section.style_seven .profile_pic {
    box-shadow: 0 0 1px #00000052;
}

.vt_header_section.style_seven .profile_pic~i {
    display: none;
}

.vt_header_section.style_seven .profile_pic {
    vertical-align: middle;
    margin-top: -6px;
}


/*======================================= Menu style8 =====================================*/

.home.admin-bar .vt_header_section.style_eight {
    top: 32px;
}

.home .vt_header_section.style_eight {
    position: fixed;
}

.vt_header_section.style_eight {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 12;
    right: 0;
    background-color: #fff;
    padding: 18px 0;
    border-bottom: 2px solid #F13435;
}

.vt_header_section.style_eight .vt_search_wrapper .search_feild {
    padding: 0 30px 0 10px;
    color: #484848;
}

.vt_header_section.style_eight .close_btn {
    position: absolute;
    top: 50%;
    right: 10px;
    color: #b6b6b6;
    line-height: 0;
    margin-top: -6px;
}

.vt_header_section.style_eight .vt_search_wrapper:before {
    content: "";
    border: 1px solid #b6b6b6;
    border-top: none;
    position: absolute;
    top: 100%;
    height: 10px;
    width: 100%;
    margin-top: -10px;
}

.vt_header_section.style_eight .vt_user_wrapper {
    padding: 0;
    width: auto;
    float: right;
}

.vt_header_section.style_eight .vt_user_wrapper .notification_bar i {
    font-size: 25px;
    vertical-align: middle;
    line-height: 35px;
}

.vt_header_section.style_eight.fixed_menu .vt_user_wrapper>ul>li .badge_num {
    top: 0;
    right: -7px;
}

.vt_header_section.style_eight .profile_bar .profile_pic {
    width: 33px;
    height: 33px;
    display: inline-block;
    border-radius: 100%;
    border: none;
    vertical-align: middle;
}

.vt_header_section.style_eight .profile_bar .profile_pic img {
    width: 100%;
    border-radius: inherit;
}

.vt_header_section ul li.profile_bar .fa-angle-down {
    padding: 0 0 0 10px;
    font-size: 20px;
}

.vt_header_section.style_eight ul li.profile_bar .fa-angle-down {
    padding: 0;
    line-height: 0;
    vertical-align: middle;
}

.vt_header_section.style_eight .vt_user_wrapper>ul>li {
    font-size: 16px;
    line-height: 40px;
}

.vt_header_section.style_eight .search_btn {
    color: #252323;
}

.upload_btn i,
.vt_preheader.style_eight .video_btn i {
    padding-right: 10px;
}

.upload_btn .upload_wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
}

.vt_header_section.style_eight .upload_btn {
    margin-left: 7%;
}

.upload_btn i {
    -webkit-animation: uplaod 1s linear infinite;
    animation: uplaod 1s linear infinite;
}

@-webkit-keyframes uplaod {
    0% {
        -webkit-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-moz-keyframes uplaod {
    0% {
        -moz-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -moz-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-ms-keyframes uplaod {
    0% {
        -ms-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -ms-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@-o-keyframes uplaod {
    0% {
        -o-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -o-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

@keyframes uplaod {
    0% {
        -webkit-transform: translateY(7px);
        transform: translateY(7px);
    }
    100% {
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
}

.vt_header_section.style_eight .vt_user_wrapper ul li .badge_num {
    color: #fff;
    top: 0;
    right: 0;
}

.vt_sidebar_menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 15;
    width: 350px;
    background-color: #f1f1f1;
}

.vt_sidebar_menu .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.menu_list {
    margin-bottom: 50px;
}

.menu_list:first-child {
    margin-top: 150px;
}

.home .mt_header_style8 .menu_list:first-child {
    margin-top: 80px;
}

.mt_header_style8 .menu_list:first-child {
    margin-top: 10px;
}

.admin-bar .vt_sidebar_menu.style_three {
    top: 32px;
}

.menu_list ul {
    padding: 0;
    margin: 0;
}

.menu_list ul>li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 5px;
}

.menu_list ul>li.menu_title {
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 0 25px;
}

.menu_list ul>li>a {
    display: block;
    padding: 6px 25px;
}

.menu_list ul>li:hover>a,
.menu_list ul>li.active>a {
    background-color: #fff;
}

.menu_list ul>li .icon {
    display: inline-block;
    margin-right: 17px;
    vertical-align: middle;
    font-size: 17px;
}


/*================================== sidebar menu header 8 =================================*/

.overflow_hidden {
    overflow-x: hidden;
}


/*======================================= Menu style9 =====================================*/

.vt_header_section.style_nine {
    padding: 0;
    background-color: #252323;
}

.vt_header_section.style_nine .vt_search_wrapper {
    margin-top: 19px;
}

.vt_header_section.style_nine .vt_logo_wrapper {
    padding-top: 20px;
}

.vt_header_section.style_nine .search_btn i {
    z-index: 1;
}


/*===================================== Menu style10 ===================================*/

.vt_header_section.style_ten {
    padding: 0;
    border-bottom: 1px solid #f13435;
}

.admin-bar .vt_header_section.style_ten .sidebar_menu_container {
    top: 32px;
}

.close_toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #F13435;
    border-radius: 0 0px 0px 10px;
}

.vt_header_section.style_ten .sidebar_toggle {
    margin: 20px 0 0;
}

.vt_header_section.style_ten .vt_user_wrapper {
    line-height: 60px;
    padding: 0;
}

.vt_header_section.style_ten .vt_user_wrapper>ul>li>a>i {
    padding-right: 0;
    font-size: 20px;
}

.vt_header_section.style_ten .vt_user_wrapper .profile_pic {
    margin-top: -5px;
}

.vt_header_section.style_ten .vt_user_wrapper .badge_num {
    top: 7px;
    color: #fff;
}

.vt_header_section.style_ten .vt_user_wrapper .badge_num:after,
.vt_header_section.style_ten .vt_user_wrapper .badge_num {
    background-color: #F13435;
}

.vt_header_section.style_ten .sidebar_menu_toggle {
    margin-top: 21px;
}

.vt_header_section.style_ten .profile_pic {
    vertical-align: middle;
}

.sidebar_menu_container {
    position: fixed;
    right: -375px;
    top: 0;
    background-color: #ffffff;
    width: 375px;
    bottom: 0;
    z-index: 2;
    box-shadow: -5px 0px 15px rgba(0, 0, 0, 0.1);
}

.sidebar_menu_container.open_menu {
    right: 0;
}

.sidebar_menu ul li {
    width: 100%;
    font-size: 20px;
    border-bottom: 1px solid #d7d7d7;
}

.sidebar_menu_container .vt_logo_div {
    text-align: center;
}

.sidebar_menu_container .mCSB_inside>.mCSB_container {
    margin-right: 10px;
}

.sidebar_menu_container .vt_logo_div .vt_logo {
    padding: 18px 0;
}

.sidebar_menu ul li a {
    color: #484848;
}

.sidebar_menu>ul>li>a .icon {
    margin-right: 32px;
}

.sidebar_menu>ul>li:hover>a,
.sidebar_menu>ul>li:hover>a .icon {
    color: #fff;
}

.vt_header_section.style_ten .sidebar_menu>ul>li>a:hover {
    color: #ffffff !important;
}

.vt_header_section.style_ten .sidebar_menu>ul>li:hover .sub-menu li a {
    color: #ffffff;
}

.vt_header_section.style_ten .sidebar_menu>ul>li:hover .sub-menu li a .icon {
    color: #ffffff;
}

.vt_header_section.style_ten .sidebar_menu>ul>li .sub-menu li a:hover .icon,
.vt_header_section.style_ten .sidebar_menu>ul>li .sub-menu li a:hover {
    color: #f13435;
}

.vt_header_section.style_ten .sidebar_menu>ul>li .sub-menu li:hover {
    background: #ffffff;
}

.sidebar_menu>ul>li:hover svg path {
    fill: #fff;
}

.sidebar_menu>ul>li .notification_popup {
    width: 100%;
    margin: 0;
}

.sidebar_menu>ul>li .notification_popup:before {
    display: none;
}

.mt_header_style10 .sidebar_menu ul li a {
    padding: 15px 20px;
    display: block;
    font-size: 18px;
}

.mt_header_style10 .sidebar_menu ul li a .icon {
    font-size: 18px;
    margin-right: 15px;
}

.mt_header_style10 .sidebar_menu ul li .sub-menu {
    width: 100%;
}

.mt_header_style10 .sidebar_menu ul li .sub-menu li a {
    color: #484848;
}

.mt_header_style10 .sidebar_menu_container .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.cover_photo {
    z-index: 1;
    position: relative;
    background-image: url('../images/header/index21/cover_pic.jpg');
    background-size: cover;
    background-position: center center;
    background-color: #3e3d3d;
}

.vt_profile_picture {
    text-align: center;
    padding: 50px 0;
}

.profile_pic {
    width: 90px;
    height: 90px;
    display: inline-block;
    background-color: #f1f1f1;
    border-radius: 100%;
    border: 3px solid #fff;
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center center;
}

.profile_img_wrapper .profile_pic:after {
    color: #F13435;
}

.profile_pic img {
    max-width: 100%;
    border-radius: inherit;
    vertical-align: top;
}

.upload_photo_icon {
    position: absolute;
    top: 2px;
    right: 0;
    width: 22px;
    height: 22px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    line-height: 22px;
    border-radius: 100%;
    font-size: 12px;
}

.upload_photo_icon .upload_photo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.profile_login {
    margin-top: 10px;
}

.profile_login a {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
}


/*======================================= Preheader style =====================================*/

.vt_preheader.style_one .social_wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.vt_preheader .social_wrapper ul li a {
    background-color: transparent;
    color: #fff;
    width: auto;
    height: auto;
    border: none;
}

.vt_preheader .social_wrapper ul li a:hover {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
}

.vt_preheader.style_one .social_wrapper ul li a i,
.vt_preheader.style_two .social_wrapper ul li a i {
    line-height: 22px;
}

.vt_preheader.style_one .vt_user_wrapper {
    padding: 0;
}

.vt_preheader.style_one {
    padding: 10px 0;
}

.vt_preheader.style_one .badge_num:after {
    display: none;
}

.vt_preheader.style_one .profile_bar .profile_pic {
    float: left;
}

.vt_preheader.style_one .vt_user_wrapper .profile_img_wrapper i {
    display: none;
}

.vt_preheader.style_one .badge_num {
    position: static;
    color: #484848;
    width: auto;
}

.vt_preheader.style_one .notification_bar>a i {
    padding-right: 3px;
}

.vt_preheader.style_one .vt_user_wrapper>ul>li>a>i {
    padding-right: 5px;
}


/*======================================= Preheader style3 =====================================*/

.vt_preheader.style_three {
    padding: 10px 0;
    z-index: 3;
    position: relative;
}

.vt_preheader.style_three .vt_user_wrapper>ul>li {
    line-height: 30px;
}

.vt_preheader.style_three .vt_user_wrapper>ul>li .profile_pic {
    margin-top: 3px;
}

.vt_preheader.style_three:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F14335;
    opacity: .9;
}

.style_three .vt_user_wrapper {
    padding: 0;
}

.vt_preheader.style_three .social_wrapper ul li a {
    color: #fff;
}

.vt_preheader.style_three .vt_user_wrapper>ul>li>a,
.vt_preheader.style_three .vt_user_wrapper ul .notification_bar i {
    color: #fff;
    font-size: 18px;
}

.vt_preheader.style_three .social_wrapper ul li a i {
    font-size: 17px;
}

.vt_preheader.style_three .vt_user_wrapper>ul>li>.user_icon i {
    padding-right: 5px;
}

.vt_user_wrapper ul .notification_bar i {
    font-size: 15px;
    padding: 0;
}

.vt_preheader.style_three .profile_bar .profile_pic {
    width: 22px;
    height: 22px;
}

.vt_preheader.style_three .badge_num,
.vt_preheader.style_three .badge_num:after {
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff;
}


/*======================================= Preheader style4 =====================================*/

.vt_preheader.style_four {
    padding: 17px 0;
}

.vt_preheader.style_four .menu_bar span {
    background-color: #ffffff !important;
}

.top_down_menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #252523;
    width: 250px;
    z-index: 10;
    display: none;
}

.top_down_menu>ul {
    padding: 0;
    margin: 0;
}

.top_down_menu>ul li {
    list-style: none;
}

.top_down_menu>ul li a {
    color: #fff;
    text-transform: capitalize;
}

.vt_preheader.style_four .search_widget .vt_search_wrapper .search_feild {
    background-color: #fff;
    color: #484848;
}

.vt_preheader.style_four .vt_search_wrapper input:focus {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.18);
}

.vt_preheader.style_four .vt_logo_wrapper {
    padding: 7px 0;
}

.vt_preheader.style_four .vt_user_wrapper {
    padding: 8px 0;
    text-align: right;
}

.vt_preheader.style_four .vt_user_wrapper>ul>li {
    margin: 0 14px;
    font-size: 20px;
    padding: 0;
}

.vt_preheader.style_four .vt_user_wrapper li.notification_bar i {
    font-size: 20px;
}

.vt_preheader.style_four .vt_user_wrapper>ul>li>a,
.vt_preheader.style_four .vt_user_wrapper>ul>li>i {
    color: #fff;
}

.vt_preheader.style_four .vt_user_wrapper>ul>li>a>i,
.vt_preheader.style_four .vt_user_wrapper li.notification_bar i {
    padding: 0;
}

.vt_preheader.style_four .vt_user_wrapper .upload_file a {
    display: block;
    width: 25px;
    text-align: center;
}

.vt_preheader.style_four .vt_user_wrapper .upload_file a i {
    font-size: 15px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.vt_preheader.style_four .vt_user_wrapper li.upload_file i:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
}

.vt_preheader.style_four .vt_user_wrapper .upload_file a i:after {
    width: 22px;
    display: inline-block;
    text-align: center;
    border: 1px solid #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    content: "";
    height: 10px;
    position: absolute;
    left: 50%;
    bottom: -3px;
    border-top: 0px;
    margin-left: -11px;
}


/*======================================= Preheader style5 =====================================*/

.vt_preheader.style_five {
    padding: 15px 0px;
}

.vt_preheader.style_five .profile_img_wrapper .fa.fa-angle-down {
    display: none;
}

.vt_preheader.style_five .vt_logo_wrapper,
.vt_preheader.style_five .vt_user_wrapper,
.vt_preheader.style_five .social_wrapper {
    line-height: 42px;
    padding: 0;
}

.vt_preheader.style_five .logo_div {
    text-align: center;
}

.vt_preheader.style_five .social_wrapper ul {
    float: right;
}

.vt_preheader.style_five .social_wrapper ul li a i {
    line-height: 0;
}

.vt_preheader.style_five .notification_bar i {
    padding: 0;
    color: #F13435;
}

.vt_preheader.style_five .badge_num {
    top: 5px;
    right: 2px;
    color: #fff;
    background-color: #F13435;
}

.vt_preheader.style_five .badge_num:after {
    background-color: #F13435;
}

.vt_preheader.style_five .vt_user_wrapper>ul>li>a {
    font-size: 15px;
}

.logged-in .vt_preheader.style_five .vt_user_wrapper>ul>li>a>i {
    font-size: 20px;
}

.vt_preheader.style_five .vt_user_wrapper>ul>li>a>i {
    margin-right: 6px;
    font-size: 15px;
}

.vt_preheader.style_five .profile_bar .profile_pic {
    vertical-align: middle;
    width: 25px;
    height: 25px;
}

.logged-in .vt_preheader.style_five .profile_bar {
    line-height: 36px;
}

.vt_preheader.style_five .profile_bar {
    margin-right: 14px;
}

.vt_preheader.style_five .profile_option,
.vt_preheader.style_five .notification_popup {
    margin-top: 0px;
}

.vt_preheader.style_five .vt_user_wrapper ul li.notification_bar {
    margin-right: 14px;
}


/*===============================6 Preheader style6 ================================*/

.vt_preheader.style_six {
    text-align: center;
    padding: 15px 0;
}

.vt_preheader.style_six .sidebar_menu_container .vt_logo_div {
    padding: 30px 0;
}


/*=====================Preheader style7 ===================*/

.vt_preheader.style_seven .social_wrapper ul li a {
    color: #b6b6b6;
    width: 30px;
    height: 30px;
    border: 1px solid #b6b6b6;
}

.style_seven .vt_preheader_container {
    padding: 25px 0;
}

.vt_preheader.style_seven .vt_user_wrapper {
    padding: 5px 0;
}

.style_seven .logo_div {
    line-height: 40px;
    text-align: center;
}

.style_seven .social_wrapper {
    vertical-align: middle;
    margin: 6px 0 0;
}

.vt_preheader.style_seven .vt_search_wrapper .search_feild {
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    color: #484848;
}

.vt_preheader.style_seven .vt_user_wrapper ul {
    float: left;
}

.vt_preheader.style_seven .vt_user_wrapper>ul>li {
    color: #b6b6b6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #b6b6b6;
    text-align: center;
    margin-right: 15px;
}

.vt_preheader.style_seven .vt_user_wrapper>ul>li>a {
    color: #b6b6b6;
}

.vt_preheader.style_seven .vt_user_wrapper>ul>li:last-child {
    margin: 0;
}

.vt_preheader.style_seven .vt_user_wrapper>ul>li.notification_bar .badge_num {
    background-color: #e1e1e1;
    color: #484848;
}

.vt_preheader.style_seven .vt_user_wrapper>ul>li.notification_bar .badge_num:after {
    background-color: #e1e1e1;
}


/*======================================= Preheader style8 =====================================*/

.vt_preheader.style_eight {
    padding: 15px 0;
    z-index: 2;
    position: relative;
}

.vt_preheader.style_eight:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.86);
    z-index: -1;
}

.vt_preheader.style_eight .button_div_wrapper {
    float: right;
}

.vt_preheader.style_eight .upload_btn.video_btn {
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.vt_preheader.style_eight .upload_btn.video_btn:hover {
    background: #f13435;
    border: 1px solid transparent;
}

.vt_preheader.style_eight .upload_btn i {
    -webkit-animation: none;
    animation: none;
}

.vt_preheader.style_eight .video_btn {
    border: 1px solid #F13435;
    margin-right: 7px;
    border-radius: 0;
    float: right;
}

.vt_preheader.style_eight .video_btn:hover {
    background-color: transparent;
    border-color: #fff;
}

.vt_preheader.style_eight .video_btn:first-child {
    margin: 0;
}

.vt_header_section.style_eight.fixed_menu .vt_user_wrapper ul li .badge_num {
    background-color: #F13435;
    color: #fff;
}

.video_btn small {
    font-size: 100%;
}


/*======================================= Preheader style9 =====================================*/

.vt_preheader.style_nine .vt_user_wrapper {
    padding: 5px 0;
}

.vt_preheader.style_nine .vt_user_wrapper>ul>li>i,
.vt_preheader.style_nine .vt_user_wrapper>ul>li>a>i {
    font-size: 22px;
    vertical-align: middle;
}

.vt_preheader.style_nine .vt_user_wrapper>ul>li.profile_bar>a.user_icon>i {
    margin-right: 5px;
    margin-top: -1px;
    font-size: 18px;
}

.vt_preheader.style_nine .vt_user_wrapper .badge_num {
    width: 10px;
    height: 10px;
    line-height: 10px;
    background-color: #F13435;
    right: auto;
    left: 50%;
    top: -5px;
    margin-left: -5px;
}

.vt_preheader.style_nine .vt_user_wrapper .badge_num:after {
    background-color: #F13435;
}

.upload_bar span {
    width: 20px;
    height: 100%;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    position: relative;
    line-height: 20px;
}

.upload_bar span:after {
    content: "";
    bottom: 0;
    border: 1px solid #000;
    left: 0;
    right: 0;
    position: absolute;
    height: 10px;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.upload_bar i {
    padding: 0 !important;
}

.logged-in .vt_preheader.style_nine .vt_user_wrapper ul li {
    margin-right: 20px;
}

.vt_preheader.style_nine .vt_user_wrapper {
    padding: 9px 0;
}

.logged-in .vt_preheader.style_nine .vt_user_wrapper ul li:last-child {
    margin: 0;
}

.vt_preheader.style_nine .upload_btn {
    color: #fff;
    margin: 0;
    font-size: 13px;
    display: block;
}

.vt_preheader.style_nine .upload_btn i {
    animation: none;
}

.vt_preheader.style_nine li.upload_icon {
    margin: 0;
    margin-right: 10px;
}

.vt_preheader.style_nine .vt_user_wrapper>ul>li>.upload_btn>i {
    font-size: 15px;
}

.vt_preheader.style_nine .profile_bar .profile_pic {
    vertical-align: middle;
}


/*======================================= Preheader style =====================================*/


/*======================================= header style12 =====================================*/

.vt_header_section.style_twelve {
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.90);
    padding: 0;
    position: relative;
}

.vt_header_section.style_twelve .social_div .social_wrapper ul {
    display: table;
    margin: 0px auto;
}

.vt_header_section.style_twelve .social_div .social_wrapper li a {
    background-color: transparent;
    border: none;
    color: #fff;
    width: auto;
    height: auto;
    margin-right: 11px;
}

.vt_header_section.style_twelve .social_div .social_wrapper li:last-child a {
    margin: 0;
}

.vt_header_section.style_twelve .social_div .social_wrapper li a i {
    line-height: normal;
}

.vt_header_section.style_twelve .social_div .social_wrapper li a:hover {
    color: #F13435;
}

.vt_header_section.style_twelve .logo_div:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background-color: #F13435;
    z-index: -1;
    left: -30%;
}

.vt_header_section.style_twelve .vt_logo_div {
    line-height: 130px;
}

.vt_header_section.style_twelve .vt_logo_div img {
    max-height: inherit;
}

.vt_header_section.style_twelve .vt_top_header {
    position: relative;
}

.vt_header_section.style_thirteen .profile_pic {
    width: 30px;
    height: 30px;
    border-width: 2px;
}

.vt_header_section.style_twelve .vt_search,
.vt_header_section.style_twelve .social_div .social_wrapper {
    padding: 10px 0;
}

.vt_header_section.style_twelve .button_div {
    float: right;
}

.vt_header_section.style_twelve .button_div_wrapper {
    padding: 13px 0;
}

.vt_header_section.style_twelve .button_div_wrapper {
    float: right;
    display: inline-block;
    position: relative;
}

.logged-in .vt_header_section.style_twelve .button_div_wrapper {
    padding: 20px 0;
    line-height: normal;
}

.vt_header_section.style_twelve .button_div_wrapper .video_btn {
    vertical-align: middle;
    background-color: #F13435;
}

.vt_header_section.style_twelve .notification_bar {
    margin-top: 3px;
}

.vt_header_section.style_twelve .profile_bar {
    text-align: right;
}

.vt_header_section.style_twelve .profile_img_wrapper i {
    display: none;
}

.vt_header_section.style_twelve .vt_user_wrapper {
    padding: 0;
}

.vt_header_section.style_twelve .vt_user_wrapper>ul>li>a,
.vt_header_section.style_twelve .vt_user_wrapper ul .notification_bar i {
    color: #fff;
    font-size: 17px;
}

.vt_header_section.style_twelve .vt_user_wrapper>ul>li>i {
    color: #fff;
}

.vt_header_section.style_twelve .profile_pic {
    width: 25px;
    height: 25px;
}

.vt_header_section.style_twelve .vt_search_wrapper .search_feild {
    background-color: transparent;
    border: none;
    height: 40px;
}

.vt_header_section.style_twelve .search_div,
.vt_header_section.style_twelve .social_div {
    border-right: 1px solid;
}

.vt_header_section.style_twelve .social_wrapper ul li {
    line-height: 40px;
}

.vt_header_section.style_twelve .button_div_wrapper .video_btn i {
    padding-right: 10px;
}

.vt_border {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #F13435;
    z-index: 0;
    margin-top: 3px;
}


/*======================================= header 13 =====================================*/

.vt_header_section.style_thirteen {
    padding: 0;
    z-index: 60;
    position: relative;
}

.vt_header_section.style_thirteen .menu_wrapper .video_menu_wrapper ul {
    float: right;
}

.home .vt_header_section.style_thirteen {
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
}

.vt_header_section.style_thirteen:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 39%;
    right: 0;
    z-index: -1;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: rgba(0, 0, 0, 0.8);
}

.vt_header_section.style_thirteen:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #F13435;
    left: 0;
    right: 65%;
    z-index: -1;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.vt_header_section.style_thirteen .vt_logo_wrapper {
    padding: 0;
    line-height: 80px;
}

.vt_header_section.style_thirteen .vt_user_wrapper {
    width: 20%;
    padding: 28px 0;
}

.vt_header_section.style_thirteen .vt_user_wrapper>ul {
    float: left;
}

.vt_header_section.style_thirteen .vt_user_wrapper>ul>li>a {
    padding: 0 15px;
    display: block;
    border-right: 1px solid #ffffff;
    color: #ffffff;
}

.home .vt_header_section.style_thirteen .vt_user_wrapper>ul>li>a {
    border-right: 1px solid #b9b6b6;
    color: #484848;
}

.vt_header_section.style_thirteen .vt_user_wrapper>ul>li:last-child>a {
    border-right: none;
}

.vt_header_section.style_thirteen .vt_user_wrapper>ul>li {
    margin: 0;
}

.vt_header_section.style_thirteen .badge_num {
    right: 6px;
    top: -5px;
}

.vt_header_section.style_thirteen .profile_img_wrapper i {
    display: none;
}

.vt_header_section.style_thirteen .profile_img_wrapper {
    padding: 0 15px;
    display: block;
    border-right: 1px solid #ffffff;
    line-height: 0px;
}

.home .vt_header_section.style_thirteen .profile_img_wrapper {
    border-right: 1px solid #b9b6b6;
}

.vt_header_section.style_thirteen .profile_pic {
    width: 23px;
    height: 23px;
    border-width: 1px;
}

/*======================================= Menu style =====================================*/


/*======================================= Play icon style =====================================*/

.play_button,
.mt_image_btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.play_button>span,
.play_button>i,
.play_button .icon_style_one {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: 0;
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5);
    transform: translate(-50%, -50%) scale(0.5);
}

.play_button>i::before {
    display: none;
}

.vt_slide_wrapper:hover .play_button>span,
.vt_slide_wrapper:hover .play_button>i,
.vt_slide_wrapper:hover .mt_image_btn>i,
.vt_slide_wrapper:hover .play_button>.icon_style_one {
    width: 60px;
    height: 60px;
}

.vt_slide_wrapper:hover .mt_image_btn>i {
    line-height: 60px;
}

.vt_post_img:hover .play_button>span,
.vt_post_img:hover .play_button>i,
.vt_post_img:hover .play_button>.icon_style_one,
.vt_index_post_wrap_btn:hover .play_button>i,
.vt_index_post_wrap_btn:hover .play_button>span,
.vt_index_post_wrap_btn:hover .play_button>.icon_style_one,
.vt_slide_wrapper:hover .play_button>i,
.vt_slide_wrapper:hover .play_button>span,
.vt_slide_wrapper:hover .play_button>.icon_style_one,
.vt_post_img:hover .mt_image_btn>i,
.vt_index_post_wrap_btn:hover .mt_image_btn>i,
.vt_slide_wrapper:hover .mt_image_btn>i {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.play_button.style2>span,
.play_button.style2>i {
    background-image: url('../images/play_icon/icon2.svg');
}

.play_button.style3>span,
.play_button.style3>i {
    background-image: url('../images/play_icon/icon3.svg');
}

.play_button.style4>span,
.play_button.style4>i {
    background-image: url('../images/play_icon/icon4.svg');
}

.play_button.line_icon>span,
.play_button.line_icon>i {
    background-image: url('../images/play_icon/icon5.svg');
}

.banner_slider12 .play_button:hover>i,
.banner_slider12 .play_button:hover>span,
.banner_slider12 .play_button:hover>.icon_style_one {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.video_thumb .gallery-top .vt_slide_wrapper,
.thumb_banner_slider .gallery-top .vt_slide_wrapper {
    height: 763px;
}


/*======================================= Play icon style =====================================*/


/*========= filter slider css start ========*/

.vt_themetab_section {
    position: relative;
    padding-bottom: 40px;
}

.vt_themetab_section .vt_main_heading {
    width: auto;
}

.video_tab .col-lg-12 {
    position: static;
}

.video_tab ul {
    max-width: 80%;
    position: absolute;
    right: 0px;
    top: 4px;
    border: none;
}

.video_tab ul li a {
    border-radius: 3px;
    border: none;
    padding: 6px 7px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    background-color: #f1f1f1;
    color: #484848;
    font-weight: 600;
    margin: 0 5px 0 0;
}

.video_tab ul li.active a,
.video_tab ul li a:hover,
.video_tab ul li a:focus,
.video_tab ul li.active a:hover,
.video_tab ul li.active a:focus {
    color: #fff;
    border: none;
}

.video_tab ul>li:last-child a {
    margin-right: 0;
}

.video_tab .vb_filter_data .swiper-container {
    width: 100%;
}


/*========= filter slider css end ========*/


/*======================================= Category section =====================================*/

.vt_category_wrapper {
    padding-bottom: 30px;
}

.vt_main_heading {
    margin: 0 0 30px;
}

.vt_heading {
    margin: 0;
    font-weight: 600;
}

.vt_main_heading1 {
    padding-top: 2px;
}

.vt_main_heading1 span {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    margin-top: -2px;
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
}

.vt_heading span {
    display: inline-block;
}

.vt_heading span i {
    line-height: 30px;
}

.vt_main_heading p {
    margin: 10px 0 0;
}

.vt_main_heading.vt_main_heading1 p {
    margin-top: 5px;
}

.vt_main_heading4 .vt_heading {
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}

.vt_main_heading4 .vt_heading:after,
.vt_main_heading4 .vt_heading:before,
.vt_main_heading4 .vt_heading span,
.vt_main_heading4 .vt_heading span:before {
    width: 40%;
    height: 3px;
    position: absolute;
    top: 100%;
    content: "";
    left: 0;
    background-color: #F13435;
}

.vt_main_heading4 .vt_heading:before {
    width: 13%;
    left: 42%;
}

.vt_main_heading4 .vt_heading span {
    position: absolute;
    top: 100%;
    border-radius: 0;
    left: 57%;
    width: 7%;
    margin: 0;
}

.vt_main_heading4 .vt_heading span:before {
    left: auto;
    top: 0;
    width: 25%;
    right: -8px;
}

.vt_main_heading4.text-right .vt_heading:after,
.vt_main_heading4.text-right .vt_heading:before,
.vt_main_heading4.text-right .vt_heading span,
.vt_main_heading4.text-right .vt_heading span:before {
    left: auto;
    right: 0;
}

.vt_main_heading4.text-right .vt_heading:before {
    right: 42%;
}

.vt_main_heading4.text-right .vt_heading span {
    right: 57%;
}

.vt_main_heading4.text-right .vt_heading span:before {
    left: -12px;
    right: auto;
}

.vt_post_wrapper {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.cat_thumb_wrapper .vt_post_wrapper {
    margin-bottom: 0px;
}

.vt_post_img {
    position: relative;
    overflow: hidden;
}

.vt_post_img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.50);
    z-index: 0;
    opacity: 0;
}

.vt_post_img:hover:after,
.vt_newst_upload .vt_post_wrapper:hover .vt_post_img:after {
    opacity: 1;
}

.vt_post_img img {
    min-width: 100%;
}

.vt_post_img:hover img,
.vt_newst_upload .vt_post_wrapper:hover .vt_post_img img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
}

.vt_post_detail.vt_check_post_detail {
    margin-top: 10px;
}

.vt_post_detail.vt_check_post_detail .vt_select_check {
    width: 30px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1px;
}

.vt_post_detail.vt_check_post_detail .vt_select_check input {
    margin: 0px;
}

.vt_post_detail.vt_check_post_detail h5 {
    display: table-cell;
    white-space: inherit;
}

.vt_video_attribute span {
    padding: 3px 6px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    border-radius: 5px;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    line-height: 13px;
    text-transform: uppercase;
}

.vt_post_img:hover .vt_video_attribute,
.vt_newst_upload .vt_post_wrapper:hover .vt_video_attribute {
    opacity: 0;
    visibility: hidden;
}

.vt_video_attribute span i {
    padding-right: 3px;
}

.vt_video_attribute .post_size {
    left: auto;
    right: 10px;
}

.post_title {
    margin: 20px 0 10px;
    word-wrap: break-word;
}

.post_title a,
.blog .post_title a,
.entry-title a {
    color: #484848;
}

.vt_post_data span {
    margin-right: 25px;
}

.vt_post_data span a,
.vt_post_data span {
    color: #b6b6b6;
}

.vt_post_data span a i {
    padding-right: 7px;
}

.vt_post_data span a:hover,
.vt_twocolumn_video .vt_post_data span a:hover {
    color: #F13435;
}

.vt_post_wrapper .post_title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: unset;
    margin: 15px 0 5px;
}




/*=============== Movie section ===================*/


/*============= Latest upload section =================*/

.vt_latest_upload {
    padding: 0 0 10px;
}

.vt_post_wrapper.latest_upload {
    margin-bottom: 60px;
}

.latest_upload .post_title,
.vt_latest_upload.style_two .post_title {
    margin-top: 0;
    display: block;
}

.latest_upload .vt_post_data,
.vt_latest_upload.list_style .col-lg-8.col-md-8 .vt_post_data,
.vt_latest_upload.style_two .vt_post_data {
    padding-top: 10px;
    border-top: 1px solid rgba(182, 182, 182, 0.25)
}

.vt_latest_upload .vt_post_wrapper.column_style2 .vt_post_data {
    border: none;
    padding: 0;
}

.vt_latest_upload .vt_post_wrapper.column_style2 .vt_post_detail {
    padding-top: 10px;
}

.vt_latest_upload.style_two .vt_post_wrapper.column_style3 .vt_post_detail .post_title {
    font-size: 18px;
    font-weight: 600;
}

.vt_latest_upload .vt_post_wrapper.column_style2 .col-9 {
    padding-left: 5px;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_img {
    position: relative;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_img .vt_video_attribute {
    position: absolute;
    bottom: 20px;
    right: 10px;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_img .vt_video_attribute span {
    position: static;
    padding: 4px 13px;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_img .vt_video_attribute span.post_pixel {
    background: #f13435;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_img .vt_video_attribute span.post_size {
    margin-left: 7px;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_detail span.post_time {
    margin-bottom: 4px;
}

.vt_latest_upload.grid_style .vt_post_wrapper .vt_post_detail p {
    margin: 0;
    margin-top: 5px;
    font-weight: 500;
}


/*================ Latest upload section =============*/


/*======================================= Add section =====================================*/

.vt_add_section {
    padding-bottom: 70px;
}

.vt_add_section a {
    position: relative;
    overflow: hidden;
}

.vt_add_section a img {
    max-width: 100%;
}

.vt_category_slider {
    padding-bottom: 70px;
}

.post_category_slider_style2 {
    position: relative;
}

.post_category_slider_style2 .vt_post_wrapper .play_button {
    font-size: 18px;
}

.post_category_slider_style2 .vt_video_attribute.vt_video_att2 {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.post_category_slider_style2 .vt_video_attribute.vt_video_att2 span {
    position: static;
    font-weight: 500;
}

.post_category_slider_style2 .vt_video_attribute.vt_video_att2 span.post_pixel {
    background: #f13435;
    margin-right: 5px;
}

.vt_category_slider .vt_post_wrapper {
    margin-bottom: 0;
}

.post_category_slider {
    position: relative;
}

.post_category_slider .vt_post_wrapper {
    margin: 0;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.swiper-wrapper,
.swiper-slide {
    height: auto;
}

.swiper-button-disabled {
    opacity: .35;
}

.category-one-next,
.category-one-prev,
.category5-next,
.category5-prev,
.category-two-prev,
.category-two-next,
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    font-size: 22px;
    width: 30px !important;
    height: 30px !important;
    margin: 0;
    display: inline-block;
    text-align: center;
    top: 40%;
    line-height: 30px !important;
    right: -10px;
    background-image: none !important;
    background-color: rgba(37, 35, 35, 0.75);
    color: #fff;
    border-radius: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.category-one-next:hover,
.category-one-prev:hover,
.category5-next:hover,
.category5-prev:hover,
.category-two-prev:hover,
.category-two-next:hover,
.swiper-button-prev:hover,
.swiper-button-next:hover {
    background-color: rgba(241, 52, 53, 0.9);
}

.category-one-prev,
.category5-prev,
.category-two-prev,
.swiper-button-prev {
    left: -10px;
}

.category-one-prev i,
.category5-prev i,
.category-two-prev i,
.swiper-button-prev i,
.post_category_slider_style3 .swiper-button-prev i {
    margin-left: 4px;
}

.category-one-next i,
.category5-next i,
.category-two-next i,
.swiper-button-next i,
.post_category_slider_style3 .swiper-button-next i {
    margin-right: 2px;
}

.swiper-button-prev:focus,
.swiper-button-next:focus {
    outline: none;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .5;
}

.category-next,
.category-prev,
.update-prev,
.update-next,
.post_category_slider_style2 .swiper-button-prev,
.post_category_slider_style2 .swiper-button-next {
    position: absolute;
    background-color: transparent;
    top: 0;
    right: 0px;
    margin-top: -40px;
    width: 10px;
    font-size: 30px;
}

.category-next:hover,
.category-prev:hover,
.update-prev:hover,
.update-next:hover,
.post_category_slider_style2 .swiper-button-prev:hover,
.post_category_slider_style2 .swiper-button-next:hover,
.update-prev:hover,
.update-next:hover,
.post_category_slider_style3 .slider1_s3:hover,
.post_category_slider_style3 .slider1_s2:hover {
    background-color: transparent !important;
}

.category-prev,
.update-prev,
.post_category_slider_style2 .swiper-button-prev {
    left: auto;
    right: 25px;
}

.post_category_slider_style3 .swiper-button-next.slider1_s1 {
    right: 5px;
    margin: 0;
}

.post_category_slider_style3 .swiper-button-next.slider1_s1 i {
    margin-right: -4px;
}

.post_category_slider_style3 .swiper-button-prev.slider1_s1 {
    left: 5px;
    margin: 0;
}

.post_category_slider_style3 .swiper-button-prev.slider1_s1 i {
    margin-left: -4px;
}

.post_category_slider_style3 .slider1_s2,
.post_category_slider_style3 .slider1_s3 {
    position: absolute;
    background-color: transparent;
    top: 0;
    right: 0px;
    margin-top: -40px;
    width: 10px;
    font-size: 30px;
    color: #484848;
}

.post_category_slider_style3 .swiper-button-prev.slider1_s2,
.post_category_slider_style3 .swiper-button-prev.slider1_s3 {
    left: auto;
    right: 25px;
}

.shadow_slider .slider1_s1 {
    right: 5px;
}

.shadow_slider .slider1_s1 i {
    margin: 0;
}

.shadow_slider .swiper-button-prev.slider1_s1 {
    left: 5px;
}

.shadow_slider,
.post_category_slider_style3 {
    position: relative;
}


/*======================================= Add section =====================================*/


/*======================================= Sidebar section =====================================*/

.vt_sidebar .widget {
    margin-bottom: 50px;
}

.widget-title {
    text-transform: capitalize;
    margin: 0 0 30px;
    padding-bottom: 10px;
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 22px;
    color: #222222;
    width: fit-content;
    width: -moz-fit-content;
}

.widget-title:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 0;
}

.widget select:focus {
    outline: none;
    box-shadow: none;
}

.vt_rated_post .vt_post_wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6b6b6;
}

.vt_rated_post .vt_post_wrapper:last-child {
    margin: 0;
    padding: 0;
    border: none;
}

.vt_rated_post .vt_post_img {
    width: 100px;
    height: 80px;
    margin-right: 10px;
}

.vt_rated_post .vt_post_detail {
    width: 69%;
    width: calc(100% - 110px);
}

.vt_rated_post .post_title {
    margin-top: 0;
}

footer .vt_rated_post .post_title a {
    color: #fff;
}

.add_widget>a {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

.add_widget img {
    max-width: 100%;
}

.add_widget>a:hover img {
    transform: scale(1.09, 1.09);
    -webkit-transform: scale(1.09, 1.09);
    -moz-transform: scale(1.09, 1.09);
    -ms-transform: scale(1.09, 1.09);
    -o-transform: scale(1.09, 1.09);
}

.add_widget>a:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background-color: rgba(255, 255, 255, 0.14);
    border: 11px solid rgba(255, 255, 255, 0.49);
    opacity: 0;
    border-style: inset;
}

.add_widget>a:hover:after {
    opacity: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.recommend_post .post_title {
    margin-bottom: 5px;
}

.vt_footer .post_title a {
    color: #ffffff;
}

.vt_sidebar .recommend_post,
.blog_sidebar .recommend_post.widget {
    margin-bottom: 10px;
}

.vt_sidebar .vt_footer_wrapper {
    margin: 0;
}


/*======================================= Sidebar section =====================================*/


/*======================================= Category section =====================================*/


/*======================================= Video slider =====================================*/

.vt_video_slider {
    margin-bottom: 70px;
}

.no_margine {
    margin: 0;
}

.vt_video_slider .vt_post_img {
    position: relative;
}

.vt_slider_slide .vt_video_attribute {
    position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
    z-index: 2;
}

.vt_slider_slide .vt_video_attribute span {
    position: static;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
}

.vt_video2_slider .vt_slider_slide .vt_video_attribute {
    text-align: right;
}

.vt_video2_slider .vt_slider_slide .vt_video_attribute .post_title {
    text-align: left;
}

.vt_video2_slider .vt_slider_slide .vt_video_attribute span.post_pixel,
.vt_video2_slider .vt_slider_slide .vt_video_attribute span.post_size {
    padding: 5px 15px;
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 2px;
    text-transform: uppercase;
    margin-top: 0;
    float: none;
    display: inline-block;
}

.vt_video2_slider .vt_slider_slide .vt_video_attribute span.post_pixel {
    background: #f13435;
    border: 1px solid transparent;
}

.vt_slider_slide .vt_video_attribute span:last-child {
    margin: 0;
}

.vt_video_slider .vt_post_img:hover .vt_video_attribute {
    transform: translateY(150%);
    -webkit-transform: translateY(150%);
    -moz-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -o-transform: translateY(150%);
    opacity: 0;
}

.vt_slider_slide .post_title {
    margin: 0 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vt_slider_slide .post_title a {
    color: #fff;
    display: inline-block;
    width: auto;
}

.vt_video_slider .vt_post_img:before,
.vt_video2_slider .vt_post_img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
}

.vt_video_slider .vt_post_img:hover:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .50)), color-stop(33%, rgba(0, 0, 0, .50)), to(rgba(0, 0, 0, .50)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .50) 0, rgba(0, 0, 0, .50) 33%, rgba(0, 0, 0, .50) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .50) 0, rgba(0, 0, 0, .50) 33%, rgba(0, 0, 0, .50) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 50) 0, rgba(0, 0, 0, 50) 33%, rgba(0, 0, 0, .50) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .50) 0, rgba(0, 0, 0, .50) 33%, rgba(0, 0, 0, .50) 100%);
}

.vt_slider_slide .vt_video_attribute .post_size {
    float: right;
}

.video-button-next,
.video-button-prev {
    position: absolute;
    top: 50%;
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10;
    font-size: 30px;
    color: #fff;
    border-radius: 100%;
    margin-top: -35px;
}

.video-button-next {
    right: -35px;
}

.video-button-prev {
    left: -35px;
}

.video-button-next i,
.video-button-prev i {
    line-height: 70px;
}

.video-button-next i {
    margin-left: 15px;
}

.video-button-prev i {
    margin-left: 40px;
}

.vt_video_slider .video-button-prev,
.vt_video_slider .video-button-next,
.vt_video2_slider .video-button-prev,
.vt_video2_slider .video-button-next {
    display: none;
}

.vt_video2_slider .vt_video_attribute .mt_video_data {
    margin-top: 10px;
    text-align: left;
}


/*======================================= Video slider =====================================*/


/*======================================= Blog section =====================================*/

.vt_blog_section {
    padding-bottom: 40px;
}

.vt_blog_section .vt_blog_post {
    margin-bottom: 30px;
}

.vt_blog_img {
    position: relative;
    overflow: hidden;
}

.vt_blog_img img {
    max-width: 100%;
}

.vt_blog_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    opacity: 0;
}

.vt_blog_img:hover .vt_blog_overlay {
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.vt_blog_overlay>ul {
    position: absolute;
    bottom: 30px;
    padding: 0;
    margin: 0;
    display: inline-block;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.vt_blog_overlay>ul>li {
    list-style: none;
    padding-right: 20px;
    display: inline-block;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    opacity: 0;
}

.vt_blog_img:hover .vt_blog_overlay>ul>li {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    opacity: 1;
}

.vt_blog_overlay>ul>li>a {
    color: #fff;
    font-size: 15px;
}

.vt_blog_overlay>ul>li a i {
    padding-right: 10px;
}

.vt_blog_img:hover .vt_blog_overlay>ul>li:first-child {
    transition-delay: .1s;
}

.vt_blog_img:hover .vt_blog_overlay>ul>li:nth-child(2) {
    transition-delay: .2s;
}

.vt_blog_img:hover .vt_blog_overlay>ul>li:last-child {
    transition-delay: .3s;
}

.vt_blog_meta {
    padding-bottom: 10px;
    font-size: 13px;
    text-transform: capitalize;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 15px;
}

.vt_blog_section .vt_blog_content .post_title {
    font-size: 18px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.vt_blog_meta span {
    padding: 0 15px;
    color: #484848;
    font-size: 15px;
    border-right: 1px solid #484848;
}

.vt_blog_meta span a {
    color: #484848;
    display: inline-block;
}

.vt_blog_section .vt_blog_content p {
    margin-bottom: 0px;
}

.vt_blog_section .vt_blog_content p a.read_more {
    margin-top: 14px;
    font-size: 15px;
    font-weight: 600;
    color: #484848;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.vt_blog_section .vt_blog_content p a.read_more:hover {
    color: #f13435;
}

.vt_blog_meta .post_category a {
    padding-right: 5px;
}

.vt_blog_meta .post_category a:after {
    content: ",";
}

.vt_blog_meta .post_category a:last-child {
    padding: 0;
}

.vt_blog_meta .post_category a:last-child:after {
    display: none;
}

.vt_blog_meta span.post_authore a {
    padding-left: 5px;
}

.vt_blog_meta span:first-child {
    padding-left: 0;
}

.vt_blog_meta span:last-child {
    border-right: none;
    padding-right: 0px;
}

.read_more {
    color: #484848;
    text-transform: capitalize;
    display: inline-block;
    font-weight: 500;
}

.read_more i {
    padding-left: 10px;
}


/*======================================= Blog section =====================================*/


/*======================================= Footer section =====================================*/

.vt_footer {
    background-color: #1c1d22;
    padding: 74px 0 25px;
    position: relative;
    z-index: 1;
}

.vt_footer.style_four {
    background-color: #161515;
}

.vt_footer.style_four:after {
    content: "";
    position: absolute;
    right: 0;
    width: 35%;
    background-color: #1a1919;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.vt_footer .widget-title {
    color: #fff;
}

.vt_footer .vt_footer_wrapper {
    color: #fff;
    margin-bottom: 25px;
}

.vt_footer .error_msg {
    color: #484848;
}

.social_wrapper ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.social_wrapper ul li {
    list-style: none;
    margin-right: 15px;
}

.social_wrapper ul li:last-child {
    margin: 0;
}

.facebook,
.social_subscribe_widget .facebook {
    background-color: #3b5998;
    color: #3b5998;
}

.facebook .check_input:before {
    background-color: #3b5998 !important;
    color: #3b5998;
}

.google-plus,
.social_subscribe_widget .google-plus {
    background-color: #dd4b39;
    color: #dd4b39;
}

.google-plus .check_input:before {
    background-color: #dd4b39 !important;
    color: #dd4b39;
}

.gplus,
.social_subscribe_widget .gplus {
    background-color: #dd4b39;
    color: #dd4b39;
}

.gplus .check_input:before {
    background-color: #dd4b39 !important;
    color: #dd4b39;
}

.twitter,
.social_subscribe_widget .twitter {
    background-color: #1da1f2;
    color: #1da1f2;
}

.twitter .check_input:before {
    background-color: #1da1f2 !important;
    color: #1da1f2;
}

.pinterest,
.social_subscribe_widget .pinterest {
    background-color: #bd081c;
    color: #bd081c;
}

.pinterest .check_input:before {
    background-color: #bd081c !important;
    color: #bd081c;
}

.instagram,
.social_subscribe_widget .instagram {
    background-color: #833ab4;
    color: #833ab4;
}

.instagram .check_input:before {
    background-color: #833ab4 !important;
    color: #833ab4;
}

.linkedin,
.social_subscribe_widget .linkedin {
    background-color: #00a0dc;
    color: #00a0dc;
}

.linkedin .check_input:before {
    background-color: #00a0dc !important;
    color: #00a0dc;
}

.rss,
.social_subscribe_widget .rss {
    background-color: #f26522;
    color: #f26522;
}

.rss .check_input:before {
    background-color: #f26522 !important;
    color: #f26522;
}

.skype,
.social_subscribe_widget .skype {
    background-color: #00aff0;
    color: #00aff0;
}

.skype .check_input:before {
    background-color: #00aff0 !important;
    color: #00aff0;
}

.youtube,
.social_subscribe_widget .youtube {
    background-color: #cd201f;
    color: #cd201f;
}

.youtube .check_input:before {
    background-color: #cd201f !important;
    color: #cd201f;
}

.dribbble,
.social_subscribe_widget .dribbble {
    background-color: #ea4c89;
    color: #ea4c89;
}

.dribbble .check_input:before {
    background-color: #ea4c89 !important;
    color: #ea4c89;
}

.vimeo,
.social_subscribe_widget .vimeo {
    background-color: #162221;
    color: #162221;
}

.vimeo .check_input:before {
    background-color: #162221 !important;
    color: #162221;
}

.tumblr,
.social_subscribe_widget .tumblr {
    background-color: #35465c;
    color: #35465c;
}

.tumblr .check_input:before {
    background-color: #35465c !important;
    color: #35465c;
}

.flickr,
.social_subscribe_widget .flickr {
    background-color: #0063dc;
    color: #0063dc;
}

.flickr .check_input:before {
    background-color: #0063dc !important;
    color: #0063dc;
}

.vine,
.social_subscribe_widget .vine {
    background-color: #00b488;
    color: #00b488;
}

.vine .check_input:before {
    background-color: #00b488 !important;
    color: #00b488;
}

.whatsapp,
.social_subscribe_widget .whatsapp {
    background-color: #075e54;
    color: #075e54;
}

.whatsapp .check_input:before {
    background-color: #075e54 !important;
    color: #075e54;
}

.social_wrapper ul li a {
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    border: 1px solid #fff;
    font-size: 15px;
    position: relative;
    overflow: hidden;
}

.social_wrapper ul li a i {
    line-height: 30px;
    z-index: 2;
    position: relative;
}

.square_color_border ul li a:hover i {
    transform: scale(1.4, 1.4);
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    -ms-transform: scale(1.4, 1.4);
    -o-transform: scale(1.4, 1.4);
}

.square_color_border ul li a {
    color: #fff;
    border: none;
}

.square_color_border ul li a {
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.33);
}

.square_color_border ul li a {
    color: #fff;
    border: none;
}

.square_color_border ul li a {
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.33);
}

.square_color_border ul li a:hover {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
    background-color: transparent;
}

.square_color_border ul li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.square_color_border ul li a:hover:after {
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
}

.tag-clouds a,
.tagcloud a {
    padding: 5px 10px;
    display: inline-block;
    background-color: #484848;
    color: #ffffff;
    text-transform: capitalize;
    margin: 0 4px 8px 0;
    font-size: 13px !important;
}

.vt_contact_info i {
    padding-right: 10px;
}

.vt_contact_info a {
    color: #fff;
}

.widget.instagram_widget {
    margin-bottom: 0px !important;
}

.instagram_widget .vt_instagram_info ul {
    padding: 0;
    margin: 0;
}

.instagram_widget .vt_instagram_info ul li {
    list-style: none;
    width: 30%;
    border: none;
    padding: 0;
    margin-right: 3%;
    margin-bottom: 3%;
}

.instagram_widget .vt_instagram_info ul li:before {
    display: none;
}

.instagram_widget .vt_instagram_info ul li a {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.instagram_widget .vt_instagram_info ul li a img {
    max-width: 100%;
}

.instagram_widget .vt_instagram_info ul li a:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
}

.instagram_widget .clear {
    margin-bottom: 0;
}

.vt_footer_logo {
    text-align: center;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #33333b;
}

.vt_bottom_footer {
    text-align: center;
    background-color: #18191E;
    color: #fff;
    padding: 20px 0 10px;
}

.vt_bottom_footer a,
.vt_bottom_footer a:hover {
    padding: 0 3px;
}

.vt_footer .text_widget_wrapper p {
    color: #b6b6b6;
}

.vt_footer .vt_contact_info p i,
.vt_footer .vt_contact_info p a,
.vt_footer .vt_contact_info p {
    font-size: 15px;
    color: #b6b6b6;
}

.vt_footer .vt_contact_info p {
    margin-bottom: 12px;
}

.background_footer p {
    font-size: 15px;
}

.vt_footer .vt_footer_wrapper .tagcloud a {
    padding: 5px 15px;
    border-radius: 28px;
    background: #292929;
    color: #b6b6b6;
}

.vt_footer .vt_footer_wrapper .tagcloud a:hover {
    background: #f13435;
    color: #ffffff;
}

.vt_footer .recommend_post span {
    color: #fff;
}

.vt_footer .recommend_post .post_title:hover a {
    color: #f13435;
}

.vt_footer .vt_news_letter a {
    color: #ffffff;
}


/*================= Footer section Index page End =================*/


/*======================================= Home page 2 end =====================================*/

.post_time {
    text-transform: capitalize;
}

.vt_banner_section {
    margin-bottom: 50px;
}

.vt_banner_section .vt_video_title {
    margin-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.vt_slide_content .post_time {
    width: 60%;
    line-height: 14px;
}

.vt_slide_content .vt_video_att2 {
    float: right;
}

.vt_video_attribute.vt_video_att2 span {
    padding: 5px 15px;
    border-radius: 2px;
}

.vt_banner_section .vt_video_attribute.vt_video_att2 span {
    position: static;
    display: inline-block;
}

.vt_video_att2 .post_hd {
    text-transform: uppercase;
    border: 1px solid #F13435;
    font-weight: 500;
}

.vt_video_att2 .post_pixel {
    background: #f13435;
    border: 1px solid transparent;
}

.vt_video_att2 .post_size {
    border: 1px solid #ffffff;
}

.vt_main_heading.vt_main_heading2 span {
    margin-right: 0px;
    padding-right: 5px;
}

.vt_main_heading.vt_main_heading2 .vt_heading {
    border-bottom: 2px solid #F13435;
    display: inline-block;
    padding-right: 0px;
    padding-bottom: 10px;
}

.vt_post_data .post_time {
    width: 100%;
    display: inline-block;
}

.padding_grid {
    margin-bottom: 0;
}

.vt_latest_version_wrapper {
    padding: 0px 0px 40px;
}


/*----video2 css start----*/

.vt_video2_slider {
    margin-bottom: 70px;
}

.vt_video2_slider span.post-time,
.vt_video2_slider span.post_time {
    background-color: transparent;
    padding: 0px;
}

.vt_video2_slider span.post-time a,
.vt_video2_slider span.post_time a {
    color: #fff;
}

.vt_video2_slider .post_title {
    margin: 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*----latest news css start----*/

.vt_news_update_slider .vt_post_detail .post_title {
    margin-top: 0px;
}

.vt_news_update_slider {
    position: relative;
    margin-bottom: 40px;
}

.vt_news_update_slider .vt_post_data .post_time {
    margin-bottom: 4px;
}

.vt_footer.vt_footer2 .vt_footer_about p {
    color: #b6b6b6;
    margin-top: 25px;
}

.vt_footer.vt_footer2 .widget-title:after {
    display: none;
}

.vt_footer.vt_footer2 .widget-title {
    margin: 0 0 24px;
}

.vt_footer.vt_footer2 .vt_contact_info p {
    color: #b6b6b6;
}

.vt_footer.vt_footer2 .vt_contact_info p a {
    color: #b6b6b6;
}

.vt_footer.vt_footer2 .vt_instagram_info ul li {
    margin-right: 4px;
    margin-bottom: 4px;
}

.vt_slide_content {
    z-index: 1;
}


/*========== Home page 2 end ==========*/


/*========== Home page 6 start ==========*/


/*========== line icon css end ==========*/

.vt_video_title {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
    font-weight: 400;
}

.vt_video_title a {
    color: #fff;
}


/*========== line icon css end ==========*/


/*========== custom tab section ==========*/

.vt_tab_section {
    padding-bottom: 70px;
}

.vt_tab_menu ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.vt_tab_menu ul li {
    list-style: none;
}

.vt_tab_content {
    display: none;
    position: relative;
    z-index: 1;
}

.vt_tab_content.active {
    display: block;
}

.vt_tab_content .vt_post_img {
    overflow: hidden;
}

.vt_tab_content .vt_post_img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 1;
}

.vt_tab_content .post_title,
.vt_tab_content .post_title a {
    color: #fff;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0.2px;
    font-size: 19px;
}

.vt_tab_section .vt_tab_content .post_name p span {
    font-size: 14px;
}

.vt_tab_content .vt_post_img:hover .vt_video_attribute {
    opacity: 1;
}

.vt_tab_content .post_title a {
    display: inline-block;
    width: auto;
}

.vt_tab_content iframe {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.vt_post_img.active>img {
    opacity: 0;
}

.vt_post_img.active iframe {
    display: block;
}

.post_name {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 15px 10px 0;
    color: #fff;
    z-index: 1;
}

.post_name p span {
    padding-right: 16px;
    position: relative;
    padding: 0 15px 0 0;
    width: auto;
    display: inline-block;
}

.post_name p span:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    display: inline-block;
    border-radius: 100%;
    right: 5px;
    top: 50%;
    margin-top: -2.5px;
}

.post_name p span:last-child:after {
    display: none;
}

.hide {
    display: none;
}

.vt_tab_content .vt_video_attribute {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 2;
}

.vt_tab_content .vt_video_attribute span {
    position: static;
    float: left;
    margin-right: 5px;
    font-weight: 500;
}

.vt_tab_content .vt_video_attribute span:last-child {
    float: right;
}

.vt_tab_menu ul li {
    padding-bottom: 20px;
}

.vt_tab_menu ul li:last-child {
    padding-bottom: 0;
}

.vt_tab_menu .vt_video_attribute {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
}

.vt_tab_menu .vt_video_attribute span {
    position: static;
}

.vt_tab_menu .vt_video_attribute .post_title,
.vt_tab_menu .vt_video_attribute .post_title a {
    margin: 0;
    color: #fff;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vt_tab_menu .vt_video_attribute span.post_size {
    float: right;
}

.vt_tab_menu .vt_video_attribute span.post_like {
    display: none;
}

.vt_tab_menu .vt_post_img>a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
}

.vt_tab_menu .vt_post_img:hover>a:before {
    opacity: 0;
}


/*======================================= custom tab section =====================================*/


/*======================================= Footer section =====================================*/

.background_footer a,
.background_footer a:hover {
    color: #232323;
}

.vt_recent_link ul {
    padding: 0;
    margin: 0;
}

.vt_footer .widget .vt_recent_link ul li {
    list-style: none;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 0;
    border-bottom: 1px solid rgba(182, 182, 182, 0.22);
    position: relative;
}

.vt_footer .widget .vt_recent_link ul li:last-child {
    border-bottom: none;
}

.vt_footer .widget .vt_recent_link ul li:before {
    display: none;
}

.vt_footer .widget .vt_recent_link ul li a {
    color: #fff;
    padding-left: 30px;
    display: inline-block;
    position: relative;
}

.vt_footer .widget .vt_recent_link ul li a:before {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 13px;
    content: "\f105";
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    border: 1px solid transparent;
    border-radius: 100%;
    background: #f13435;
    color: #ffffff;
}

.vt_featured_news .vt_post_img {
    width: 80px;
    margin-right: 15px;
}

.vt_featured_news .vt_post_detail {
    width: 70%;
    width: calc(100% - 95px);
}

.vt_featured_news .vt_post_detail .post_title {
    margin-top: 0;
    font-size: 14px;
}

.vt_featured_news .vt_post_detail .post_title a {
    color: #fff;
}

.vt_featured_news .vt_post_detail .post_title a:hover {
    color: #F13435;
}

.vt_featured_news .vt_post_wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}

.vt_footer .vt_featured_news:last-child .vt_post_wrapper,
.vt_featured_news:last-child .vt_post_wrapper {
    margin-bottom: 0;
    border-bottom: none;
}

.vt_footer .vt_featured_news .vt_post_wrapper {
    border-bottom: 1px solid rgba(182, 182, 182, 0.22);
}


/*news latter section*/

.news_latter {
    position: relative;
}

.news_latter input {
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #e3e3e3;
}

.send_msg {
    position: absolute;
    top: 14px;
    right: 12px;
    font-size: 16px;
    cursor: pointer;
}

.send_msg .fa-paper-plane {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}


/*news latter section*/


/*======================================= Footer section =====================================*/


/*======================================= Home page 6 end =====================================*/


/*======================================= Home page 16 start =====================================*/

.vt_slide_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-position: center center;
}

.vt_slide_iframe {
    position: relative;
    padding-bottom: 40.25%;
    height: 0;
    max-width: 100%;
}

.vt_slide_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.close_iframe {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    z-index: 2;
    font-size: 20px;
    opacity: 0.5;
}

.vt_slide_iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.swiper-slide-active .slide_thumb_wrapper {
    background-color: rgba(0, 0, 0, 0.6);
}

.slide_thumb_wrapper .vt_slide_thumb {
    width: 100px;
    display: inline-block;
    margin-right: 15px;
}

.slide_thumb_wrapper .vt_slide_thumb img {
    max-width: 100%;
}

.slide_thumb_wrapper .vt_slide_content {
    padding: 0;
    position: static;
    width: 70%;
    width: calc(100% - 115px);
    padding: 0 !important;
}

.slide_thumb_wrapper .vt_video_title {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

.slide_thumb_wrapper .post_time {
    font-size: 12px;
    width: 100%;
}

.vt_slide_content .post_time i {
    font-size: 12px;
    padding-right: 7px;
}


/*=========== Home page 16 center slider =========*/

.center_slider_section {
    background-image: url(../images/index16/slider/center_slide_bg.jpg);
    padding: 70px 0;
    position: relative;
    margin-bottom: 60px;
    overflow: hidden;
}

.vt_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .72;
}

.vt_center_slider .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 300px;
    height: 300px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.67);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.67);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.67);
    -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.67);
    -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.67);
}

.vt_center_slide {
    text-align: center;
    height: 100%;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}

.vt_center_slider .swiper-slide-active .vt_center_slide {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.vt_center_slider .vt_center_slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 0;
}

.swiper-slide-active .vt_center_slide:after {
    opacity: 1;
}

.vt_center_slider .swiper-container {
    padding: 50px 0;
}

.vt_center_slider {
    position: relative;
}

.center-prev,
.center-next {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #fff;
    color: #232325;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    margin-top: -25px;
    cursor: pointer;
    opacity: .5;
}

.center-prev {
    left: -80px;
}

.center-next {
    right: -80px;
}

.center-prev:hover,
.center-next:hover {
    opacity: 1;
}

.vt_center_overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    width: 120%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}

.swiper-slide-active .vt_center_overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.slide_title,
.slide_title a {
    color: #ffffff;
    font-weight: 500;
}

.vt_center_overlay .play_button i {
    padding-left: 4px;
}

.vt_scale_slide .play_button,
.vt_scale_slide .mt_image_btn,
.vt_center_slider .play_button,
.vt_center_slider .mt_image_btn,
.scaled_slider_section.style_two .mt_image_btn {
    visibility: hidden;
}

.vt_scaled_slider .swiper-slide-active:hover .play_button,
.vt_center_slider .swiper-slide-active:hover .play_button,
.vt_scaled_slider .swiper-slide-active:hover .mt_image_btn,
.vt_center_slider .swiper-slide-active:hover .mt_image_btn {
    visibility: visible;
}

.vt_scaled_slider .swiper-slide-active:hover .vt_scaled_overlay,
.vt_center_slider .swiper-slide-active:hover .vt_center_overlay {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -moz-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.vt_scaled_slider .swiper-slide-active:hover .play_button i,
.vt_center_slider .swiper-slide-active:hover .play_button i,
.vt_scaled_slider .swiper-slide-active:hover .mt_image_btn i,
.vt_center_slider .swiper-slide-active:hover .mt_image_btn i,
.vt_scaled_slider .swiper-slide-active:hover .play_button span,
.vt_center_slider .swiper-slide-active:hover .play_button span,
.vt_scaled_slider .swiper-slide-active:hover .play_button .icon_style_one,
.vt_center_slider .swiper-slide-active:hover .play_button .icon_style_one {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.vt_center_slider .swiper-slide-active .slide_title {
    -webkit-animation: fadeInUp 1s;
    -moz-animation: zoomInDown .8s;
    -ms-animation: zoomInDown .8s;
    -o-animation: zoomInDown .8s;
    animation: fadeInUp 1s;
}

.vt_center_slide .slide_title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vt_center_slide .slide_title a:first-letter,
.post_title:first-letter {
    text-transform: capitalize;
}

.center-next:focus,
.center-prev:focus,
.scaled-next:focus,
.scaled-prev:focus {
    outline: none;
}


/*================ Latest update start ===========================*/

.vt_latest_update {
    padding-bottom: 20px;
}

.latest_update_post {
    margin-bottom: 30px;
    position: relative;
}

.latest_update_img {
    overflow: hidden;
}

.latest_update_img img {
    max-width: 100%;
}

.latest_update_img:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
}

.latest_update_detail {
    padding: 17px 10px 15px;
    background-color: #f5f5f5;
}

.latest_update_detail .post_title {
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: none;
}

.star_rating {
    display: inline-block;
    float: right;
    line-height: 18px;
}

.post_meta {
    margin-top: 5px;
}

.post_meta span {
    display: inline-block;
    font-size: 13px;
    width: auto;
    float: left;
    text-align: center;
    padding-right: 20px;
}

.post_meta span a {
    color: #b6b6b6;
}

.post_meta span a i {
    padding-right: 7px;
}

.post_meta span:first-child {
    padding-left: 0;
    text-align: left;
}

.star_rating span {
    color: #b6b6b6;
}

.star_rating .rated {
    color: #F13435;
}


/*======================================= Latest update end =====================================*/


/*======================================= Home page 16 end =====================================*/


/*======================================= Home page 7 start =====================================*/


/*======================================= newest section end =====================================*/

.vt_newst_upload {
    margin-bottom: 30px;
}

.vt_newst_upload .vt_post_wrapper {
    background-color: #f5f5f5;
    padding: 10px;
}

.vt_newst_upload .vt_post_data {
    padding-bottom: 5px;
}

.shadow_slider .vt_post_img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
}

.shadow_slider .vt_post_img:hover:before {
    opacity: 0;
}


/*============== newest section end ==================================*/


/*=====================trending section start ========================*/

.vt_trending_wrapper {
    padding-bottom: 30px;
}

.vt_trending_video .vt_post_detail {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px;
    z-index: 1;
}

.vt_trending_video {
    padding: 10px;
    background-color: #f5f5f5;
}

.vt_trending_video .post_title a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.vt_trending_video .vt_video_attribute span {
    position: static;
}

.vt_trending_video .vt_video_attribute .post_size {
    float: right;
    margin-top: 2px;
}

.vt_trending_wrapper .vt_trending_video .post_title {
    margin: 10px 0 10px;
}

.vt_trending_video .vt_post_img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .85) 100%);
}

.vt_trending_video .vt_post_img:hover .vt_post_detail {
    opacity: 0;
}

.vt_trending_video .vt_post_wrapper {
    margin: 0;
}

.vt_trending_video .vt_post_wrapper:first-child {
    padding-bottom: 10px;
}

.vt_trending_wrapper .post_title {
    margin: 10px 0 2px;
}

.treding_grid {
    width: calc(100% - 33.33333333%);
}

.treding_grid .vt_post_wrapper {
    margin-bottom: 30px;
}

.vt_trending_wrapper .vt_post_data {
    line-height: 15px;
}

.vt_trending_wrapper .vt_post_data span {
    margin-right: 0;
}

.treding_grid .vt_video_attribute span {
    bottom: 7px;
    left: 7px;
}

.treding_grid .vt_video_attribute .post_size {
    left: auto;
    right: 7px;
}

.select_vid_btn {
    position: fixed !important;
    right: 10%;
    bottom: 30px;
    z-index: 10 !important;
}


/*==================== trending section end ======================*/


/*================================= Home page 7 end ============================*/


/*=========================== Home page 8 start =========================*/

.swiper_slide_img {
    width: 50%;
}

.video_popup_container {
    max-width: 900px;
    margin: 0px auto;
    position: relative;
}

.video_popup_container .vt_slide_content {
    position: static;
    padding: 10px 0 0;
    display: none;
}

.video_popup_container .vt_slide_iframe iframe {
    top: 0;
}

.video_popup_container .vt_slide_content .vt_video_title {
    margin-bottom: 5px;
}

.video_popup_container .vt_video_attribute span {
    position: static;
    background-color: transparent;
    padding: 0;
}

.vt_slide_iframes video {
    width: 100%;
}

button.mfp-close,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #333;
    width: 50px;
    text-align: center;
    padding: 0;
}

button.mfp-close:hover,
button.mfp-close:focus {
    background-color: #333;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
}

.vt_latest_upload.style_two .vt_post_wrapper.latest_upload {
    width: 50%;
    margin-bottom: 25px;
}

.vt_latest_upload.style_two {
    padding: 0 0 45px;
}

.vt_latest_upload.style_two .latest_upload .vt_post_detail .post_title {
    font-size: 18px;
    font-weight: 600;
}

.vt_post_wrapper.column_style2 .vt_post_img {
    width: auto;
}

.vt_post_wrapper.column_style3 .vt_post_img {
    width: auto;
}


/*=============================== Home page 8 end ==============================*/


/*============================= Home page 9 end ===========================*/

.swiper-button-next9,
.swiper-button-prev9 {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    color: #fff;
    z-index: 2;
    text-align: center;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.70);
    font-size: 50px;
}

.swiper-button-next9 {
    left: auto;
    right: 0;
}

.swiper-button-next9 i,
.swiper-button-prev9 i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -25px;
}


/*============= Verticle category slider end ====================*/

.vt_verticle_slider_category {
    margin-bottom: 70px;
}

.verticle_cat_slider .play_button {
    opacity: 1;
}

.verticle_cat_slider .play_button:after {
    -webkit-animation: play_button 1500ms ease-out infinite;
    -moz-animation: play_button 1500ms ease-out infinite;
    -ms-animation: play_button 1500ms ease-out infinite;
    -o-animation: play_button 1500ms ease-out infinite;
    animation: play_button 1500ms ease-out infinite;
}

.verticle_cat_slider .vt_post_img.active .play_button {
    opacity: 0;
}

.verticle_cat_slider .play_button i {
    padding-left: 3px;
}

.tab_menu {
    padding: 0;
    margin: 0;
}

.tab_menu li {
    list-style: none;
}

.cat_top .swiper-slide {
    width: 100% !important;
}

.cat_thumb_slider {
    position: relative;
}

.cat_thumb_wrapper {
    max-height: 475px;
    overflow: hidden;
    background-color: #f5f5f5;
}

.cat_thumb_wrapper .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.cat_thumb .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.cat_thumb_wrapper .swiper-slide:first-child .vt_post_wrapper {
    border-top: 1px solid #b6b6b6;
}

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

.cat_thumb .vt_post_wrapper {
    padding: 15px 0;
    27 margin: 0;
    border-bottom: 1px solid #b6b6b6;
}

.verticle_cat_slider iframe {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.verticle_cat_slider .cat_thumb.vt_post_img {
    width: 100px;
}

.cat_thumb .vt_post_img {
    width: 100px;
    margin-right: 10px;
}

.cat_thumb .vt_post_detail {
    padding-top: 25px;
    width: calc(100% - 110px);
}

.cat_thumb .swiper-slide-active .vt_post_wrapper {
    border-right: 4px solid #f13435;
}

.cat_thumb .vt_post_detail .post_title {
    margin: 0px 0 2px;
}

.cat_thumb .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: transparent;
}

.cat_thumb .swiper-slide:last-child .vt_post_wrapper {
    margin-bottom: 0px;
}

.cat_color_style .vt_post_wrapper {
    padding: 10px;
    background-color: #f5f5f5;
}

.cat_color_style .vt_post_img {
    width: 260px;
    margin-right: 10px;
}

.cat_color_style .vt_post_detail {
    width: 49%;
    width: calc(100% - 270px);
    padding: 20px 10px;
}

.cat_color_style .post_title {
    margin: 0px 0 5px;
    font-weight: 600;
}

.cat_color_style .vt_post_data {
    padding-top: 6px;
    border-top: 1px solid #b6b6b6;
}

.cat_color_style .vt_video_attribute span {
    left: 10px;
    bottom: 10px;
}

.cat_color_style .vt_video_attribute .post_size {
    left: auto;
    right: 10px;
}

.vt_footer.style_three {
    padding: 80px 0 30px;
}

.widget .footer_logo {
    display: inline-block;
    margin-bottom: 30px;
}

.text_logo_widget {
    color: #b6b6b6;
    font-size: 16px;
}

.latest_posts .vt_post_wrapper {
    width: 130px;
    margin: 0 15px 0 0;
}

.latest_posts .vt_post_wrapper .post_title a {
    color: #b6b6b6;
}

.vt_footer.style_three .vt_footer_wrapper {
    margin-bottom: 50px;
}


/*============================ Home page 9 end ===========================*/


/*=================== Home page 18 start =====================*/

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.vt_slide_wrapper.active .vt_slide_iframe {
    display: block;
}

.vt_slide_wrapper.active .vt_slide_content {
    display: none;
}

.vt_video_detail .video_author {
    color: #fff;
    font-weight: 600;
    margin: 0 0 10px;
}

.vt_video_detail .video_author span {
    font-weight: normal;
    font-size: 20px;
    padding-left: 20px;
    position: relative;
}

.vt_video_detail .video_author span:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff;
    display: inline-block;
    border-radius: 100%;
    left: 7px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
}

.scaled_slider_section {
    position: relative;
    margin-bottom: 70px;
}

.vt_scaled_slider .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 239px;
    height: 380px;
}

.vt_scale_slide {
    text-align: center;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.vt_scaled_overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    text-align: center;
    padding: 0 10px;
    opacity: 0;
    visibility: hidden;
}

.vt_scale_slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.50);
    opacity: 0;
    visibility: visible;
}

.vt_scaled_slider .swiper-slide.swiper-slide-active .vt_scale_slide:after {
    opacity: 1;
}

.vt_scaled_overlay .play_button {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    display: inline-block;
    opacity: 1;
}

.vt_scaled_overlay .slide_title {
    font-weight: 400;
}

.slide_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scaled-prev,
.scaled-next {
    top: 15px;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 123px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
    color: #ffffff;
    font-size: 50px;
}

.scaled-next {
    left: auto;
    right: 0;
}

.scaled-prev i,
.scaled-next i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    margin-left: -30px;
    margin-top: -25px;
    text-align: left;
    display: block;
}

.vt_scaled_slider .swiper-slide.swiper-slide-active .vt_scaled_overlay {
    opacity: 1;
    visibility: visible;
}

.vt_scaled_slider .swiper-slide-active .play_button,
.scaled_slider_section.style_two .swiper-slide-active .play_button,
.scaled_slider_section.style_two .swiper-slide-active .mt_image_btn {
    opacity: 1;
    -webkit-animation: zoomIn 1s;
    -moz-animation: zoomIn 1s;
    -ms-animation: zoomIn 1s;
    -o-animation: zoomIn 1s;
    animation: zoomIn 1s;
}

.vt_scaled_slider .swiper-slide-active .slide_title {
    -webkit-animation: fadeInUp 1s;
    -moz-animation: fadeInUp 1s;
    -ms-animation: fadeInUp 1s;
    -o-animation: fadeInUp 1s;
    animation: fadeInUp 1s;
    cursor: pointer;
    margin: 15px 0 0;
}

.vt_scaled_slider .scaled-prev,
.vt_scaled_slider .scaled-next {
    background: rgba(0, 0, 0, 0.85);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.vt_scaled_slider .scaled-prev:hover,
.vt_scaled_slider .scaled-next:hover {
    background: rgba(241, 52, 53, 0.9);
}

.widget-subtitle {
    color: #fff;
    margin: 20px 0;
}

.vt_news_letter .form-control {
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    height: 100%;
}

.widget-subtitle {
    color: #fff;
    margin: 20px 0;
}

.vt_news_letter {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
}

.vt_footer .vt_news_letter .form-control {
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    height: 100%;
    padding-right: 55px;
    border: none;
    background-color: #fff;
    color: #484848 !important;
}

.submit_btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    cursor: pointer;
}

.submit_btn:hover {
    color: #fff;
    opacity: .8;
}

.vt_news_letter .form-control:focus {
    outline: none;
}

.signup_top_text {
    margin-top: 0;
    font-weight: normal;
    color: #b6b6b6;
}

.latest_post .vt_post_img,
.recent_post .vt_post_img {
    width: 70px;
    height: auto;
    margin-right: 10px;
}

.latest_post .vt_post_detail {
    width: 69%;
    width: calc(100% - 80px);
}

footer .latest_post .post_title a,
footer .recent_post .post_title a {
    color: #fff;
}

.latest_post .vt_post_data span {
    margin-right: 8px;
}

.latest_post .vt_post_data span i {
    padding-right: 5px;
}

.latest_post .post_title,
.recent_post .post_title {
    margin: 0px 0 5px;
}

.recent_post .vt_post_detail {
    width: 76%;
    width: calc(100% - 60px);
}

.vt_footer.style_four .recent_post .vt_post_wrapper {
    margin-bottom: 20px;
}

.vt_footer.style_four .recent_post .vt_post_wrapper:last-child {
    margin-bottom: 0;
}

.vt_footer.style_four .recent_post .vt_post_detail {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.42);
}

.recent_post .vt_post_img {
    height: 50px;
    width: 50px;
    border-radius: 100%;
}

.recent_post .vt_post_img img {
    height: 100%;
    border-radius: inherit;
}

.recent_post .vt_post_wrapper:last-child {
    margin-bottom: 0;
}

.top_rate ul {
    padding: 0;
}

.widget.top_rate ul li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 6px;
}

.widget.top_rate ul li a {
    color: #fff;
}

.widget.top_rate ul li:before {
    display: none;
    padding: 0;
}

.widget.top_rate ul li {
    padding: 0;
    border: none;
}

.widget.top_rate ul li .star_rating {
    margin-right: 20px;
    color: #b6b6b6;
}

.widget.top_rate ul li .star_rating i {
    margin: 0 1px;
}

.form-group {
    margin-bottom: 20px;
    position: relative;
}

.form-control:focus {
    border-color: #b6b6b6;
    box-shadow: none;
}

.vt_footer input[type="text"]:focus,
.vt_footer input[type="email"]:focus,
.vt_footer input[type="url"]:focus,
.vt_footer input[type="password"]:focus,
.vt_footer input[type="search"]:focus,
.vt_footer input[type="number"]:focus,
.vt_footer input[type="tel"]:focus,
.vt_footer input[type="range"]:focus,
.vt_footer input[type="date"]:focus,
.vt_footer input[type="month"]:focus,
.vt_footer input[type="week"]:focus,
.vt_footer input[type="time"]:focus,
.vt_footer input[type="datetime"]:focus,
.vt_footer input[type="datetime-local"]:focus,
.vt_footer input[type="color"]:focus,
.vt_footer textarea:focus {
    color: #fff;
}

.vt_footer .form-control {
    color: #fff;
    height: 35px;
}

textarea.form-control,
.vt_footer textarea.form-control {
    height: auto;
    resize: none;
}

.video_btn,
.form-submit input,
input[type="submit"],
.video_btn:visited,
.vt_header_section.style_twelve .button_div_wrapper .video_btn {
    padding: 10px 15px;
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 5px;
    border: 1px solid #F13435;
    display: inline-block;
    word-wrap: break-word;
    position: relative;
    color: #fff;
    z-index: 0;
    overflow: hidden;
    box-shadow: none;
    text-shadow: none;
    border: 0px;
    line-height: inherit;
    font-weight: 600;
    cursor: pointer;
}

.post-password-required input[type="submit"] {
    padding: 8px 15px;
}

input[type="submit"]:hover {
    opacity: .8;
    border-color: #F13435;
}

.video_btn:hover,
.video_btn:focus {
    color: #fff;
    outline: none;
}

.video_btn span,
.form-submit span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.video_btn span:after,
.form-submit span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    z-index: -1;
}

.video_btn span:before,
.form-submit span:before {
    position: relative;
    content: '';
    display: block;
    margin-top: 100%;
}

.video_btn:hover span,
.form-submit input:hover~span {
    -moz-animation: anim-out 0.75s;
    -webkit-animation: anim-out 0.75s;
    animation: anim-out 0.75s;
    -moz-animation: anim-out-pseudo 0.75s;
}

.video_btn:hover span:after,
.form-submit input:hover~span:after {
    -moz-animation: anim-out-pseudo 0.75s;
    -webkit-animation: anim-out-pseudo 0.75s;
    animation: anim-out-pseudo 0.75s;
}

@-webkit-keyframes anim-out {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-moz-keyframes anim-out {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-ms-keyframes anim-out {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@keyframes anim-out {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@-webkit-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, 0.25);
    }
    100% {
        background: transparent;
    }
}

@-moz-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, 0.25);
    }
    100% {
        background: transparent;
    }
}

@-ms-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, 0.25);
    }
    100% {
        background: transparent;
    }
}

@keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, 0.25);
    }
    100% {
        background: transparent;
    }
}

.action_btn:active i:before {
    content: "\f00c";
}

.text_widget_wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6b6b6;
}

.text_widget_wrapper p {
    font-weight: 400;
    font-size: 15px;
}

.vt_footer .text_widget_wrapper p {
    color: #ffffff;
}

.read_more_btn {
    display: inline-block;
    font-size: 16px;
    text-transform: capitalize;
    color: #f13435;
    line-height: 0;
}

.read_more_btn i {
    padding-left: 5px;
}

.read_more_btn:hover {
    letter-spacing: .3px;
}

.latest_post .vt_post_wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6b6b6;
}

.latest_post .vt_post_wrapper:last-child {
    padding-bottom: 0;
    border: none;
}

.close_menu {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.close_menu:before,
.close_menu:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 50%;
    left: 0;
}

.close_menu:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}


/*===================================== Home page 18 end ===================================*/


/*================================ Home page 21 start ============================*/

.gallery_verticle_thumb {
    position: absolute;
    top: 50px;
    right: 15px;
    width: 25%;
    z-index: 1;
    height: 90%;
}

.gallery_thumb {
    height: 100%;
}

.swiper_slide_wrapper {
    position: relative;
    height: 100%;
}

.gallery_large .swiper-wrapper,
.gallery_large .swiper-slide,
.gallery_large .vt_slide_wrapper {
    height: 100%;
    background-size: cover;
}

.gallery_large .vt_slide_wrapper img {
    width: 100%;
}

.gallery_thumb .gallery_thumb_wrapper {
    padding: 20px 0px;
}

.list_text {
    font-size: 22px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 15px;
    display: block;
    margin-bottom: 25px;
    position: relative;
}

.list_text:after {
    content: "";
    width: 100px;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
}

.gallery_thumb_wrapper .vt_slide_content {
    position: static;
    padding: 0 !important;
    width: 60%;
    width: calc(100% - 185px);
}

.vt_slide_thumb {
    width: 170px;
    margin-right: 15px;
    position: relative;
}

.vt_slide_thumb img {
    max-width: 100%;
}

.vt_slide_thumb .vt_video_attribute span {
    bottom: 5px;
    left: 5px;
}

.vt_slide_thumb .vt_video_attribute .post_size {
    left: auto;
    right: 5px;
}

.gallery_large .vt_video_title {
    font-size: 40px;
    font-weight: bold;
}

.gallery_large .vt_slide_content {
    width: 75%;
}

.post_category_slider_style5 .vt_post_data span {
    width: auto;
}

.vt_post_data span:last-child {
    margin-right: 0;
}

.post_category_slider_style5 .post_title {
    margin: 15px 0 0;
}

.post_category_slider_style5 .vt_post_wrapper {
    margin-bottom: 25px;
}

.post_category_slider_style5 .swiper-slide .vt_post_wrapper:last-child {
    margin-bottom: 0;
}

.post_category_slider_style5 .vt_video_attribute {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 15px;
}

.post_category_slider_style5 .vt_video_attribute span {
    position: static;
}

.post_category_slider_style5 .vt_video_attribute span:last-child {
    float: right;
}


/*================================ Home page 21 end ============================*/


/*===================== Home page 22 start ============*/

.vt_topic_section {
    margin-bottom: 70px;
}

.sub_heading {
    margin: 0;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 25px;
}

.vt_topic_section .vt_post_img {
    width: 70px;
    margin-right: 15px;
}

.vt_topic_section .vt_post_detail {
    width: calc(100% - 85px);
}

.vt_topic_section .post_title {
    margin: 0px 0 10px;
}

.vt_topic_section .vt_post_wrapper:after {
    content: "";
    display: table;
    clear: left;
}

.vt_topic_post .vt_post_wrapper:last-child {
    margin-bottom: 0;
}

.about_widget .video_btn {
    margin-bottom: 25px;
}

.full_width {
    padding: 70px 70px 45px;
    background-color: #313030;
}

.full_width:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 26%;
    background-color: #131313;
}

.tag-clouds a,
.tagcloud a {
    background-color: #f9f9f9;
    color: #484848;
    padding: 8px 15px;
    border-radius: 20px;
    font-weight: 600;
}

.tag-clouds a:hover,
.tagcloud a:hover {
    color: #fff;
}

.widget.video_link ul li a,
.widget.useful_link ul li a {
    color: #ffffff;
    font-size: 16px;
}

.widget.video_link ul li:after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 12px;
}

.widget.video_link ul li:before,
.widget.useful_link ul li:before {
    display: none;
}

.widget.video_link ul li {
    padding: 8px 0 8px 30px;
}

.widget.video_link ul li a:hover {
    color: #F13435;
}

.widget.video_link ul li:last-child {
    border: none;
}

.vt_app_link a {
    display: inline-block;
    margin-right: 20px;
}

.vt_app_link a:last-child {
    margin-right: 0;
}

.widget.useful_link ul li {
    padding: 8px 0;
    border: none;
}

.widget.useful_link ul li a {
    text-transform: capitalize;
}

.newsletter_widget input[type="text"] {
    padding-right: 35px;
    color: #fff;
}

.newsletter_widget .send_msg {
    top: 50%;
    margin-top: -12px;
}


/*================== Home page 22 end ============================*/

.play_button.white_icon {
    color: transparent;
    background-color: #fff;
}

.play_button.white_icon {
    background-color: transparent;
    font-size: 60px;
    color: #fff;
}

.play_button.white_icon:after {
    background-color: transparent;
    border: 2px solid;
}

.vt_main_heading3 {
    width: auto;
}

.vt_main_heading3 .vt_heading {
    text-transform: capitalize;
    padding-bottom: 5px;
    border-bottom: 2px solid #f13435;
}

.vt_category_slider .post_category_slider_style6 .vt_post_wrapper:last-child {
    margin: 0;
}

.vt_post_img_wrapper {
    position: relative;
}

.post_category {
    margin: 15px 0 0;
    text-transform: capitalize;
    color: #F13435;
}

.post_category_slider_style6 .post_title {
    margin: 10px 0;
}

.vt_category_slider .post_category_slider_style6 .vt_post_wrapper {
    margin-bottom: 30px;
}

.vt_post_img_wrapper .vt_video_attribute {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
}

.vt_post_img_wrapper .vt_video_attribute span {
    position: static;
    margin-right: 10px;
}

.vt_post_img_wrapper .vt_video_attribute span:last-child {
    margin: 0;
}

.vt_newst_upload .vt_post_wrapper:hover .classic_style {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
}

.vt_artist_section {
    margin-bottom: 40px;
}

.vt_artist_wrapper {
    margin-bottom: 30px;
    padding: 7px;
    background-color: #f5f5f5;
    position: relative;
    z-index: 1;
}

.vt_artist_wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 5px;
    height: 5px;
    z-index: -1;
    transform-origin: bottom;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vt_artist_wrapper:hover:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #F13435;
}

.vt_artist_img {
    width: 90px;
    float: left;
    margin-right: 15px;
}

.vt_artist_detail {
    width: 60%;
    float: left;
    width: calc(100% - 105px);
}

.vt_artist_wrapper .social_wrapper ul {
    float: right;
}

.vt_artist_wrapper .social_wrapper ul li a {
    width: auto;
    height: auto;
    background-color: transparent;
    line-height: normal;
    color: #484848;
    font-size: 13px;
    border: none;
}

.vt_artist_wrapper .social_wrapper ul li a i {
    line-height: normal;
}

.vt_artist_wrapper .social_wrapper ul li {
    margin-right: 5px;
}

.vt_artist_wrapper .artist_name {
    margin: 6px 0;
    text-transform: capitalize;
}

.designation {
    clear: both;
    margin: 5px 0;
    font-weight: 400;
    color: #F13435;
    text-transform: capitalize;
    font-size: 12px;
}

.vt_artist_wrapper .artist_name a {
    color: #252323;
}

.vt_artist_wrapper:hover .artist_name a,
.vt_artist_wrapper:hover .designation,
.vt_artist_wrapper:hover .social_wrapper ul li a,
.vt_artist_wrapper:hover {
    color: #fff;
}

.vt_latest_Post_section {
    margin-bottom: 70px;
}

.vt_latest_Post_section .vt_post_img,
.vt_latest_Post_section .vt_post_detail {
    width: 50%;
}

.vt_latest_Post_section .vt_post_img {
    margin-right: 15px;
    width: 48%;
}

.vt_post_time span {
    padding: 0 10px;
    font-size: 14px;
    text-transform: capitalize;
    border-right: 1px solid #b6b6b6;
}

.vt_post_time span a {
    color: #484848;
}

.vt_post_time span:first-child {
    padding-left: 0;
}

.vt_post_time span:last-child {
    padding-right: 0;
    border: none;
}

.vt_post_time {
    margin-bottom: 5px;
}

.latest_post_slider .vt_post_img,
.latest_post_slider .vt_post_detail {
    width: 100%;
}

.latest_post_slider .vt_post_wrapper {
    margin: 0;
}

.vt_preheader.style_eight .profile_bar {
    float: right;
    display: inline-block;
    position: relative;
}

.logged-in .vt_preheader.style_eight .profile_bar .profile_pic,
.logged-in .vt_preheader.style_eight .upload_btn.video_btn {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    text-align: center;
}

.logged-in .vt_preheader.style_eight .upload_btn.video_btn {
    padding: 0;
    line-height: 40px;
}

.logged-in .vt_preheader.style_eight .upload_btn.video_btn small {
    display: none;
}

.logged-in .vt_preheader.style_eight .upload_btn.video_btn i {
    padding: 0;
}

.vt_preheader.style_nine .profile_img_wrapper>i,
.vt_preheader.style_eight .profile_img_wrapper>i {
    display: none;
}


/*================== Home page 23 end ============================*/

.vt_subscribe_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    display: table;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0.47843137254901963);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.vt_subscribe_btn .video_btn {
    float: left;
}

.menu_section_wrapper {
    position: relative;
    z-index: 1;
}

.large_post_slider .vt_post_data {
    margin-bottom: 9px;
}

.large_post_slider .swiper-slide.swiper-slide-next i,
.large_post_slider .swiper-slide.swiper-slide-prev i {
    font-size: 12px;
}

.large_post_slider .star_rating {
    display: block;
    float: left;
    font-size: 16px;
    color: #b6b6b6;
}

.large_post_slider .star_rating .rated {
    color: #f1ac27;
}

.large_post_slider .vt_post_img {
    border-bottom: 3px solid #F13435;
}

.large_post_slider .vt_post_img img {
    width: 100%;
}

.large_post_slider .vt_post_img .line_icon i {
    line-height: 47px;
}

.large_post_slider .swiper-button-next,
.large_post_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    font-size: 17px;
}

.large_post_slider .swiper-button-prev {
    left: 0;
}

.large_post_slider .swiper-button-next i,
.large_post_slider .swiper-button-prev i {
    margin: 0;
}

.large_post_slider .swiper-button-next {
    right: 0;
}

.vt_tag {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    color: #fff;
    width: 30px;
    height: 30px;
    background-color: #F13435;
    text-align: center;
    line-height: 31px;
    font-size: 16px;
}

.post_tag a {
    text-transform: capitalize;
    color: #fff;
    padding: 4px 10px;
    background-color: #f1ac27;
    font-size: 16px;
    border-radius: 6px;
    margin-right: 2px;
    display: inline-block;
}

.large_post_slider .vt_post_wrapper {
    margin-bottom: 0;
}

.large_post_slider {
    margin-bottom: 70px;
}

.large_post_background {
    margin-bottom: 70px;
    padding: 50px 0;
    background-image: url(../images/index24/large_post/large_post_bg.jpg);
    background-size: cover;
    position: relative;
}

.large_post_slider .vt_add_playlist {
    top: 65px;
    right: -40px;
    width: 30px;
    height: 30px;
}

.large_post_slider .vt_add_playlist .vt_add_playlist_icon {
    width: 18px;
    height: 18px;
}

.large_post_slider .vt_post_img:hover .vt_add_playlist {
    right: 0px;
    top: 65px;
}

.large_post_background .large_post_slider {
    margin: 0;
}

.large_post_slider .post_tag a {
    margin: 0 3px 2px 0;
}

.large_post_background .video_overlay {
    opacity: .73;
}

.large_post_background .post_title a {
    color: #fff;
}

.post_language_slider {
    margin-bottom: 40px;
}

.post_language_slider .vt_post_detail {
    position: absolute;
    bottom: 3px;
    z-index: 2;
    padding: 0 10px;
}

.post_language_slider .vt_post_detail .post_title a {
    color: #fff;
}

.post_language_slider .vt_post_detail .post_title {
    font-size: 20px;
    margin: 0;
    line-height: 22px;
    font-weight: 400;
    text-transform: capitalize;
}

.post_language_slider .vt_post_img:after {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.88);
}

.post_language_slider .vt_post_data span {
    color: #fff;
    padding: 0 7px;
    margin: 0;
}

.post_language_slider .vt_post_data span {
    border-right: 1px solid;
}

.post_language_slider .vt_post_data span:first-child {
    padding-left: 0;
}

.post_language_slider .vt_post_data span:last-child {
    padding-right: 0;
    border: none;
}

.post_language_slider .swiper-button-prev,
.post_language_slider .swiper-button-next {
    top: 0;
    height: calc(100% - 30px);
    margin: 0;
    border-radius: 0;
    background-color: #000;
    font-size: 30px;
    color: #fff;
}

.post_language_slider .swiper-button-prev {
    left: 0;
}

.post_language_slider .swiper-button-next {
    right: 0;
}

.post_language_slider .swiper-button-next i,
.post_language_slider .swiper-button-prev i {
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -15px;
}

.post_language_slider .swiper-button-prev i {
    left: 10px;
}

.post_language_slider .swiper-button-next i {
    right: 8px;
}

.post_language_slider .swiper-container:hover .swiper-button-prev,
.post_language_slider .swiper-container:hover .swiper-button-next {
    opacity: 1;
}

.vt_latest_upload.list_style {
    margin-bottom: 30px;
}

.vt_latest_upload.list_style .col-lg-8.col-md-8 .post_title {
    margin: 0px 0 5px;
}

.scaled_slider_section.style_two:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.63);
}

.scaled_slider_section.style_two .swiper-container {
    padding: 100px 0;
}

.scaled_slider_section.style_two {
    background-image: url(../images/index25/scaled_slider/scaled_bg.jpg);
}

.scaled_slider_section.style_two .swiper-slide.swiper-slide-active,
.scaled_slider_section .swiper-slide.swiper-slide-active {
    transform: scale3d(1.03, 1.09, 1) !important;
    -webkit-transform: scale3d(1.03, 1.09, 1) !important;
    -moz-transform: scale3d(1.03, 1.09, 1) !important;
    -ms-transform: scale3d(1.03, 1.09, 1) !important;
    -o-transform: scale3d(1.03, 1.09, 1) !important;
}

.scaled_slider_section.style_two .swiper-slide {
    height: 500px;
}

.scaled_slider_section.style_two .vt_scaled_overlay {
    top: auto;
    bottom: 15px;
    left: 0;
    text-align: left;
    padding: 0 15px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.scaled_slider_section.style_two .vt_scaled_overlay .vt_scaled_content {
    width: 70%;
}

.scaled_slider_section.style_two .vt_scaled_overlay .vt_video_attribute {
    width: 30%;
    float: left;
}

.scaled_slider_section.style_two .vt_scaled_overlay .vt_scaled_content .slide_title {
    margin: 0;
    margin-bottom: 4px;
}

.scaled_slider_section.style_two .swiper-slide .vt_scale_slide:after {
    background-color: rgba(0, 0, 0, 0.63);
}

.scaled_slider_section.style_two .vt_scaled_overlay .vt_scaled_content .vt_post_data span a {
    color: #fff;
    font-weight: 300;
}

.scaled-prev,
.scaled-next {
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    bottom: auto;
    top: 50%;
    margin-top: -25px;
    left: 10px;
    background-color: rgba(0, 0, 0, 0.5);
}

.scaled-prev i,
.scaled-next i {
    position: static;
    margin: 0;
    width: auto;
    line-height: 50px;
    display: inline-block;
}

.scaled-next {
    left: auto;
    right: 10px;
}

.scaled_slider_section.style_two .swiper-slide-active {
    overflow: hidden;
}

.vt_twocolumn_section {
    margin-bottom: 40px;
}

.vt_twocolumn_video .vt_post_img:after {
    display: none;
}

.vt_twocolumn_video .vt_post_wrapper {
    position: relative;
    overflow: hidden;
}

.vt_twocolumn_video .vt_post_detail {
    position: absolute;
    bottom: -35px;
    width: 100%;
    text-align: center;
}

.vt_twocolumn_video .vt_post_wrapper:hover .vt_post_detail {
    bottom: 0;
}

.vt_twocolumn_video .vt_post_content {
    margin-bottom: 3px;
}

.vt_twocolumn_video .vt_post_data,
.vt_twocolumn_video .vt_post_content {
    background-color: rgba(0, 0, 0, 0.63);
    padding: 10px;
}

.vt_twocolumn_video .vt_post_data {
    padding: 3px 7px;
}

.vt_twocolumn_video .vt_post_data span,
.vt_twocolumn_video .vt_post_data span a {
    color: #fff;
}

.vt_twocolumn_video .vt_post_detail .post_category {
    margin: 0;
}

.vt_twocolumn_video .vt_post_detail .post_title {
    margin: 5px 0 0px;
    font-weight: 400;
}

.vt_twocolumn_video .vt_post_detail .post_title a {
    color: #fff;
}

.vt_add_banner {
    background-image: url(../images/ads/add7.jpg);
    padding: 120px 0;
    background-attachment: fixed;
    background-size: cover;
    margin-bottom: 70px;
    position: relative;
}

.vt_add_banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.25882352941176473);
    z-index: -1;
}

.vt_add_banner_wrapper .vt_add_title {
    color: #fff;
    margin-bottom: 15px;
}

.vt_add_banner_wrapper {
    color: #fff;
}

.vt_add_banner_wrapper .video_btn {
    margin-top: 5px;
}


/*================== Home page 24 end ============================*/

.video_single_page .subscribe_btn {
    float: left;
    margin-bottom: 20px;
}


/*================== Home page 25 end ============================*/


/*================================ Blog page start ============================*/

.vt_breadcrumb_setion {
    text-align: center;
    padding: 80px 0;
    background-image: url('../images/blog/bread_crumb.jpg');
    position: relative;
    background-position: center;
    background-size: cover;
}

.video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .68;
}

.page_title,
.vt_breadcrumb_wrapper p {
    margin: 0;
    text-transform: capitalize;
    color: #fff;
}

.vt_breadcrumb_wrapper {
    z-index: 1;
    position: relative;
}

.vt_breadcrumb_wrapper p {
    margin: 15px 0 0;
    font-size: 16px;
}

.breadcrumb {
    padding: 0;
    margin: 15px 0 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    background-color: transparent;
    border-radius: 0px;
}

.breadcrumb>li>a {
    color: #fff;
}

.breadcrumb h2 em {
    font-style: normal;
}

.breadcrumb>li+li:before {
    color: #fff;
}

.blog_post {
    margin-bottom: 50px;
}

.blog_post_img img {
    max-width: 100%;
    margin-bottom: 20px;
}

.main_post_detail .post_title {
    margin-top: 0;
}

.blog_post .vt_post_data {
    font-size: 16px;
    margin: 5px 0 15px;
}

.main_post_detail .vt_post_data span {
    width: auto;
    font-size: 14px;
    text-transform: capitalize;
    position: relative;
}

.post_author {
    display: inline-block;
    text-transform: capitalize;
}

.post_author img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-right: 10px;
}

.post_author a {
    color: #222222;
    font-weight: 600;
}

.post-prev,
.post-next {
    position: absolute;
    top: 50%;
    left: -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    z-index: 1;
    font-size: 30px;
    background-color: #fff;
    border-radius: 100%;
}

.post_slider {
    position: relative;
    overflow: hidden;
}

.post-next {
    left: auto;
    right: -20px;
}

.post-prev i {
    margin-right: -10px;
}

.post-next i {
    margin-left: -10px;
}

.iframe_container,
.audio_container {
    margin-bottom: 20px;
    position: relative;
    height: 0;
    max-width: 100%;
}

.archive_full_width .iframe_container {
    padding-bottom: 37.25%;
}

.archive_full_width .blog_post .iframe_container {
    text-align: left;
}

.archive_full_width .vt_index_post_wrap {
    display: inline-block;
}

.audio_container {
    height: 160px;
}

.iframe_container iframe,
.audio_container iframe,
.iframe_container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-post .blog_post_img.iframe_container.mt_custom_video video {
    position: relative;
}

.iframe_container video {
    padding: 0;
    margin-bottom: 20px;
}

.blog_post .iframe_container video {
    height: 100%;
}

.blog_post .iframe_container {
    text-align: center;
    height: auto;
}


/*================================ Blog Sidebar start ============================*/


/*================================ Blog Sidebar unit testing ============================*/

.blog table {
    max-width: 100%;
}

.blog .blog_post:first-child .post_title {
    margin-top: 0;
}

.blog_sidebar select option,
.vt_footer select option {
    padding: 12px;
    color: #484848;
}

.vt_footer ul {
    padding: 0;
    margin: 0;
}

.vt_footer ul li {
    list-style: none;
    position: relative;
}

.vt_footer_wrapper .widget-title~ul li a {
    color: #fff;
}

.vt_footer ul li.page_item a,
.vt_footer ul li.menu-item a,
.vt_footer_wrapper .widget-title~ul li a {
    color: #fff;
    display: inline-block;
}

.vt_footer ul li.recentcomments {
    padding: 2px 0 0 15px;
}

nav.navigation {
    padding: 20px;
    border: none;
}

.navigation .nav-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.nav-links .nav-previous,
.nav-links .nav-next {
    position: relative;
    margin-top: 15px;
}

.nav-links .nav-previous a {
    padding-left: 30px;
    word-break: break-word;
}

.nav-links .nav-next a {
    padding-right: 30px;
}

body .nav-links a {
    color: #fff;
    background: #f13435;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
}

.nav-links .nav-previous a:before,
.nav-links .nav-next a:before {
    content: "\f100";
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 18px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin: auto;
    height: fit-content;
    height: -moz-fit-content;
}

.nav-links .nav-previous :before {
    left: 10px;
}

.nav-links .nav-next a:before {
    content: "\f101";
    left: auto;
    right: 10px;
}

.page-links a {
    padding: 5px 10px;
    color: #ffffff;
    border: 1px solid #F13435;
    margin: 0 2px;
    display: inline-block;
    line-height: 15px;
}

.page-links a:hover {
    border-color: #F13435;
    background-color: #fff;
}

.tag-twitter-2 twitterwidget {
    clear: both;
}

.has-post-thumbnail .gallery-item {
    margin-bottom: 10px;
}

.page-header,
.page-header .page-title {
    margin-top: 0;
}

.mt_page_title_disabled .video_single_page,
.mt_page_title_disabled .blog_sidebar,
.mt_page_title_disabled .main_blog_wrapper,
.mt_page_title_disabled .woocommerce-products-header {
    padding-top: 70px;
}

.mt_page_title_disabled .vt_banner_section~.vt_inner_page .blog_sidebar {
    padding-top: 0;
}

.page-template-default.page .page-links {
    padding-top: 10px;
}

.main_blog_wrapper .main_post_detail {
    min-height: 180px;
}


/*================================ Blog Sidebar unit testing ============================*/

.blog_sidebar .widget {
    margin-bottom: 50px;
}

.blog_sidebar .widget_text strong {
    display: inline-block;
}

.blog_sidebar .vt_search_wrapper .search_btn,
.vt_footer .vt_search_wrapper .search_btn {
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
}

.blog_sidebar .vt_search_wrapper .search_btn {
    color: #484848;
}

.widget_archive ul,
.widget ul {
    padding: 0;
    margin: 0;
}

.widget ul li ul {
    padding-left: 0px;
}

.widget ul li ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.widget_archive ul li,
.widget ul li {
    list-style: none;
    margin-bottom: 12px;
    position: relative;
    padding-left: 12px;
}

.widget ul li:last-child {
    margin-bottom: 0;
}

.widget_archive ul li a,
.widget ul li a {
    color: #484848;
}

.widget_archive ul li:before,
.widget ul li:before {
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f13435;
    position: absolute;
    top: 9px;
    left: 0;
}

.widget_categories ul li a span {
    float: right;
}

.widget_categories ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a {
    padding: 0px;
    text-transform: capitalize;
}

.widget_recent_comments ul li span {
    margin-right: 3px;
}

.widget_recent_comments ul li a {
    margin-left: 3px;
}

.widget_rss ul li:before {
    display: none;
}

.widget_rss ul li .rss-date {
    display: block;
}

.widget_rss ul li {
    padding-left: 0;
}

.widget_calendar table thead,
.vt_footer table thead {
    border-bottom: 1px solid rgba(182, 182, 182, 0.13);
    background-color: #f5f5f5;
}

.vt_footer table tbody td {
    background-color: transparent;
    padding: 5px 4px;
}

.vt_footer table.wp-calendar-table caption {
    background: none;
    color: #fff;
}

.vt_footer .calendar_wrap tfoot {
    background-color: #1f2128;
}

.vt_footer table tbody td a {
    display: block;
    color: #fff;
    border-radius: 100%;
    background: none;
}

.widget_calendar tfoot,
.vt_footer tfoot {
    border: 1px solid rgba(182, 182, 182, 0.13);
    background-color: #f5f5f5;
    border-width: 1px 0 1px 0;
}

.widget_calendar tfoot td,
.vt_footer tfoot td {
    padding: 5px 12px;
}

.widget_calendar tfoot td#next {
    text-align: right;
}

.social_subscribe_widget .social_subscribe_div {
    width: 25%;
    text-align: center;
    color: #fff;
}

.social_subscribe_div a {
    display: block;
    color: #fff;
    padding: 10px;
}

.social_subscribe_div a span {
    width: 35px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.13);
}

.subscribe_text span {
    display: block;
    font-weight: 600;
    font-size: 16px;
}

.social_subscribe_div:hover a span {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.42);
}

.subscribe_text {
    line-height: 18px;
    padding-bottom: 10px;
}

.vt_subscribe_form {
    padding: 20px;
    background-color: #f5f5f5;
    border: 1px solid #b6b6b6;
    text-align: center;
}

.subscribe_icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    line-height: 60px;
    background-color: #ffffff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.18);
    border-radius: 100%;
    position: relative;
}

.subscribe_heading {
    text-transform: capitalize;
    text-align: center;
    margin: 10px 0 5px;
}

.subscribe_subheading {
    text-align: center;
    line-height: 14px;
    margin-bottom: 15px;
}

.vt_subscribe_form .form-group:last-child {
    margin-bottom: 0;
}

.vt_login_form .form-control {
    background-color: #fff;
}

.vt_subscribe_form .video_btn {
    display: block;
    padding: 10px;
    text-transform: capitalize;
    text-align: center;
    word-wrap: break-word;
    background-color: #252323;
    color: #fff;
    font-size: 16px;
    border-color: #252323;
}

.subscribe_icon span {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    font-size: 13px;
    background-color: #252323;
    border-radius: 100%;
    line-height: 20px;
    color: #fff;
    text-align: center;
    -webkit-animation: tada 5s ease .1ms infinite backwards !important;
    animation: tada 5s ease .1ms infinite backwards !important;
}

.subscribe_icon span:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background-color: #252323;
    border-radius: 50%;
    -webkit-animation: play_button 5s ease .1ms infinite backwards !important;
    -moz-animation: play_button 20s ease-out infinite;
    -ms-animation: play_button 20s ease-out infinite;
    -o-animation: play_button 20s ease-out infinite;
    animation: play_button 5s ease .1ms infinite backwards !important;
}

.social_wrapper ul li:before {
    display: none;
}

.widget .social_wrapper ul li {
    width: auto;
    padding: 0;
    border: none;
}

.widget .social_wrapper ul li a {
    color: #ffffff;
}

.widget .social_wrapper ul li a:hover {
    color: #f13435;
}

.vt_footer .widget .social_wrapper ul li a {
    color: #ffffff;
}

.blog_sidebar .widget p {
    color: #484848;
}

.blog_sidebar .widget p a {
    color: #484848;
}

.blog_sidebar .widget p a:hover {
    color: #f13435;
}

.blog_sidebar .widget.video_link ul li a,
.blog_sidebar .vt_featured_news .vt_post_detail .post_title a,
.blog_sidebar .newsletter_widget span,
.blog_sidebar .newsletter_widget input[type="text"] {
    color: #484848;
}

.blog_sidebar .widget.video_link ul li a:hover {
    color: #F13435;
}

.blog_sidebar .vt_featured_news .vt_post_detail .post_title a:hover {
    color: #F13435;
}


/*======================== Blog Sidebar end =======================*/


/*===================== Blog page end ====================*/


/*======================== page title start ====================*/

.vt_breadcrumb_setion.vblog_titlecenter {
    text-align: center;
}


/* title left start */

.vt_breadcrumb_setion.vblog_titleleft .vt_breadcrumb_wrapper {
    display: flex;
    flex-direction: row;
    text-align: left;
}

.vt_breadcrumb_setion.vblog_titleleft .vt_breadcrumb_wrapper>ol,
.vt_breadcrumb_setion.vblog_titleleft .vt_breadcrumb_wrapper>h2 {
    margin: 0;
    flex-grow: 1;
}

.vt_breadcrumb_setion.vblog_titleleft .vt_breadcrumb_wrapper>ol {
    text-align: right;
}


/* title left end */


/* title right start */

.vt_breadcrumb_setion.vblog_titleright .vt_breadcrumb_wrapper {
    display: flex;
    flex-direction: row-reverse;
    text-align: right;
}

.vt_breadcrumb_setion.vblog_titleright .vt_breadcrumb_wrapper>ol,
.vt_breadcrumb_setion.vblog_titleright .vt_breadcrumb_wrapper>h2 {
    margin: 0;
    flex-grow: 1;
}

.vt_breadcrumb_setion.vblog_titleright .vt_breadcrumb_wrapper>ol {
    text-align: left;
}


/* title right end */


/*================ page title end ===================*/


/*======================= Blog single start ============*/

.single_blog_wrapper img {
    max-width: 100%;
}

.padding_left {
    padding-left: 0;
}

.padding_right {
    padding-right: 0;
}

.single_blog_wrapper .post_sharing {
    margin-top: 20px;
}

.vt_author_description {
    margin: 30px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6b6b6;
}

.vt_author_img {
    width: 80px;
    margin-right: 15px;
    border-radius: 100%;
    height: 80px;
}

.vt_author_content {
    width: 81%;
}

.vt_author_img img {
    border-radius: inherit;
    height: 100%;
}

.vt_related_post .blog_post_img img {
    margin: 0;
}

.vt_related_post .post_title {
    margin: 10px 0 10px;
}

.vt_comment_section {
    margin-bottom: 60px;
}

.single-post .vt_comment_section,
.comment-respond {
    background-color: #fff;
    padding: 15px 15px 0;
}

.comments-title {
    margin: 0 0 30px;
    position: relative;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    color: #222222;
    text-transform: capitalize;
}

.comment-list {
    padding: 0;
    margin: 0;
}

.comment-list li {
    list-style: none;
}

.comment-list li .comment-respond {
    padding: 0;
}

.comment_time {
    color: #b6b6b6;
}

.comment-reply-link {
    float: right;
    text-transform: capitalize;
}

.comment-list li .children {
    padding-left: 15px;
}

.comment-reply-title span {
    position: relative;
    margin-right: 10px;
}

.comment-reply-title span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
}

.comment-reply-title small {
    font-size: 13px;
    text-transform: capitalize;
}

.form-submit {
    padding: 0;
    border: none;
    position: relative;
    overflow: hidden;
}

.form-submit input:hover {
    border-color: #F13435;
}

.vt_author_comment ul li,
.vt_author_comment ol li {
    list-style: inherit;
    margin-bottom: 10px;
}

.vt_author_comment ul li ul,
.vt_author_comment ol li ol {
    margin-top: 10px;
}


/*=========================== Blog single end ===================*/


/*======================= About page start =================*/

.vt_main_heading .video_btn {
    margin-top: 20px;
}

.about_img_wrapper {
    text-align: center;
    padding: 70px 0;
}

.about_img_wrapper ul {
    padding: 0;
    margin: 0;
    position: relative;
}

.about_img_wrapper ul li {
    list-style: none;
    left: 0;
    top: 0;
    width: 50%;
}

.about_img_wrapper ul li:nth-child(2) {
    float: right;
    width: 50%;
    margin-top: -50px;
}

.about_img_wrapper ul li:last-child {
    margin: 0px auto;
    text-align: center;
    margin-top: -25%;
}

.vt_about_img {
    display: inline-block;
}

.vt_about_img img {
    max-width: 100%;
}

.about_img_wrapper ul li:hover .vt_about_img {
    z-index: 1;
    position: relative;
}

.about_img_wrapper ul li:hover .vt_about_img img {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}


/*================== Testimonial section ===============*/

.vt_achievement {
    width: 25%;
    text-align: center;
    padding: 70px 0;
    color: #fff;
    position: relative;
    z-index: 1;
    background-size: cover;
}

.vt_achievement .ach_icon {
    font-size: 35px;
}

.ach_no {
    margin: 5px 0;
    font-weight: normal;
    color: #fff;
}

.ach_text {
    font-size: 20px;
}

.vt_achievement:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: .77;
}

.vt_achievement:nth-child(odd):after {
    background-color: #f13435;
}

.vt_achievement:nth-child(even):after {
    background-color: #000000;
}

.vt_achievement:hover {
    background-repeat: repeat-x;
    background-size: 2500px, 800px, 500px 200px, 1000px, 400px 260px;
    background-size: cover;
    animation: 50s movingbackground infinite linear;
    -webkit-animation: 50s movingbackground infinite linear;
    -moz-animation: 50s movingbackground infinite linear;
    -ms-animation: 50s movingbackground infinite linear;
    -o-animation: 50s movingbackground infinite linear;
}

@keyframes movingbackground {
    100% {
        background-position: -5000px 20%, -800px 95%, 500px 0, 1000px 100%, 400px 0;
    }
}

@-webkit-keyframes movingbackground {
    100% {
        background-position: -5000px 20%, -800px 95%, 500px 0, 1000px 100%, 400px 0;
    }
}

@-moz-keyframes movingbackground {
    100% {
        background-position: -5000px 20%, -800px 95%, 500px 0, 1000px 100%, 400px 0;
    }
}

@-ms-keyframes movingbackground {
    100% {
        background-position: -5000px 20%, -800px 95%, 500px 0, 1000px 100%, 400px 0;
    }
}

@-o-keyframes movingbackground {
    100% {
        background-position: -5000px 20%, -800px 95%, 500px 0, 1000px 100%, 400px 0;
    }
}


/*=================== testimonial section ====================*/

.vt_testimonial_section {
    padding: 70px 0;
}

.vt_testimonial_wrapper {
    float: none;
    width: 80%;
    text-align: center;
    padding: 30px;
    margin: 0px auto;
    background-image: url(../images/testimonial/testimonial_bg.jpg);
    color: #fff;
    font-size: 16px;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.testimonial_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f13435;
    z-index: -1;
    opacity: .88;
}

.testimonial_overlay:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -15px;
    right: -15px;
    bottom: 10px;
    background-color: inherit;
    opacity: .3;
}

.testimonial_overlay:after {
    content: "";
    position: absolute;
    top: 20px;
    left: -30px;
    right: -30px;
    bottom: 20px;
    background-color: inherit;
    opacity: .4;
}

.reviewer_img {
    width: 130px;
    height: 130px;
    display: inline-block;
    border-radius: 100%;
}

.reviewer_img img {
    border-radius: inherit;
}

.reviewer_name {
    margin: 10px 0;
    font-weight: normal;
    color: #fff;
}

.vt_testimonial_wrapper p {
    position: relative;
}

.vt_testimonial_wrapper p:before,
.vt_testimonial_wrapper p:after {
    content: "";
    content: "\f10d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px;
    color: #fff;
    opacity: .2;
    position: absolute;
    top: -15px;
    left: -10px;
}

.vt_testimonial_wrapper p:after {
    left: auto;
    right: -10px;
    content: "\f10e";
}

.vt_testimonial_slider .swiper-pagination {
    position: static;
    margin-top: 50px;
}

.vt_testimonial_slider .swiper-pagination .swiper-pagination-bullet {
    background-color: #484848;
    opacity: 1;
}

.vt_testimonial_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.8);
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -o-transform: scale(1.8);
}

.vt_testimonial_slider .swiper-container-3d .swiper-slide-shadow-right,
.vt_testimonial_slider .swiper-container-3d .swiper-slide-shadow-left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
}

.testimonial-prev,
.testimonial-next {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border: 1px solid #F13435;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    border-radius: 100%;
    margin-top: -50px;
    z-index: 2;
    cursor: pointer;
}

.testimonial-next {
    right: 0;
}


/*================ About page end =================*/


/*================== Video Single page start ============*/

.video_single_page {
    margin-bottom: 50px;
}

.video_single_page .vt_slide_iframe iframe {
    top: 0;
}

.single-post .iframe_container {
    margin: 0;
    padding: 28.1%;
}

.single-post .blog_post_img.iframe_container.mt_custom_video {
    padding: 0;
}

.vt_slide_iframe.vt_fixed,
.blog_post_img.iframe_container.vt_fixed {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 60;
    width: 410px;
    height: 250px;
    border: 10px solid #fff;
    background-color: #ffffff;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.2);
    -webkit-animation: Floating_video 0.2s;
    -moz-animation: Floating_video 0.2s;
    -ms-animation: Floating_video 0.2s;
    -o-animation: Floating_video 0.2s;
    animation: Floating_video 0.2s;
    animation-fill-mode: forwards;
}

@keyframes Floating_video {
    0% {
        transform: scale(0.9) translate(-100px, -100px);
        opacity: 0;
    }
    100% {
        transform: scale(1) translate(0px, 0px);
        opacity: 1;
    }
}

.video_object,
.post-navigation {
    background-color: #fafafa;
    margin-bottom: 20px;
}

.comments-area {
    margin: 0;
}

.video_post_header.video_object {
    padding: 15px;
    border-radius: 10px;
}

.video_object .post_title {
    margin: 0;
    display: inline-block;
}

.artist_content {
    display: inline-block;
    width: calc(100% - 175px);
    padding-left: 20px;
    vertical-align: top;
}

span.author_thumb {
    display: inline-block;
    width: 150px;
}

.artist_name {
    margin: 0 0 3px;
    text-transform: capitalize;
}

.video_meta {
    padding: 15px 0px;
    border-top: 1px solid #ebebeb;
    display: inline-block;
    width: 100%;
}

.video_authore {
    margin-top: 15px;
}

.video_authore h4.view_no {
    margin: 25px 0 15px;
}

.post_like_btn {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 16px;
    display: inline-block;
    color: #252323;
}

.post_like_btn:focus {
    outline: none;
}

.post_like_btn i {
    margin-right: 6px;
}

.post_like_btn.active i {
    color: #F13435;
}

.edit_btn {
    padding: 5px 10px;
    text-transform: capitalize;
    background-color: #efefef;
}

.video_post_time {
    width: 50%;
}

.video_attribute {
    float: right;
    width: 50%;
    text-align: right;
}

.video_post_time span {
    font-size: 13px;
    color: #b6b6b6;
    padding-right: 20px;
    display: inline-block;
    position: relative;
    line-height: 16px;
}

.video_post_time span a {
    color: #b6b6b6;
}

.video_post_time span a {
    margin-left: 5px;
}

.blog_post .video_attribute .post_like_btn i {
    margin-right: 0;
}

.video_post_time span:after {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #888;
    display: inline-block;
    border-radius: 100%;
    right: 7px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.video_post_time span:last-child:after {
    display: none;
}

.video_post_time span:last-child,
.video_attribute span:last-child {
    padding-right: 0;
}

.video_attribute span {
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
}

.video_attribute span i {
    margin-right: 10px;
}

.addto_list_modal .modal-body {
    padding: 30px 20px;
    text-align: center;
}

.addto_list_modal .modal-body h4 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #484848;
    margin-bottom: 20px;
}

.addto_list_modal .modal-body h3 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 16px;
    color: #484848;
}

.addto_list_modal .modal-dialog select,
.addto_list_modal .modal-dialog input[type=text] {
    width: 100%;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    color: #484848;
}

.sure_modal,
.addto_list_modal,
#login_message {
    background: rgba(0, 0, 0, 0.7);
}

.sure_modal .modal-dialog,
.addto_list_modal .modal-dialog,
#login_message .modal-dialog {
    width: 350px;
    top: 50%;
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    margin: auto auto !important;
}

.sure_modal .modal-dialog .sure_popup_close,
.addto_list_modal .modal-dialog .addto_list_close,
#login_message .modal-dialog .close {
    position: absolute;
    top: -10px;
    right: -10px;
    height: 30px;
    width: 30px;
    background: #ffffff;
    text-align: center;
    font-size: 25px;
    padding-left: 1px;
    line-height: 30px;
    border-radius: 100px;
    box-shadow: 0px 2px 15px -3px #333333;
    cursor: pointer;
    font-weight: 500;
    opacity: 1;
    z-index: 1;
    color: #484848;
}

.sure_modal .modal-dialog .sure_popup_close,
.addto_list_modal .modal-dialog .close span:hover,
#login_message .modal-dialog .close span:hover {
    cursor: pointer;
}

.addto_list_modal .modal-dialog .close:focus,
#login_message .modal-dialog .close:focus {
    outline: none;
}

.sure_modal .modal-body,
#login_message .modal-body {
    padding: 40px 20px 30px;
    text-align: center;
}

.sure_modal .modal-body p,
#login_message .modal-body p {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 18px;
    color: #484848;
}

.sure_modal .modal-body .video_btn,
.addto_list_modal .modal-body .video_btn,
#login_message .modal-body .video_btn {
    padding: 5px 12px;
    font-size: 14px;
}

.video_object .post_date {
    margin: 0 0 10px;
}

.video_content {
    padding: 15px;
}

.more_description {
    padding: 0 15px 15px;
    display: none;
    animation: fadeOut .8s;
    -webkit-animation: fadeOut .8s;
    -moz-animation: fadeOut .8s;
    -ms-animation: fadeOut .8s;
    -o-animation: fadeOut .8s;
}

.more_description.active {
    display: block;
    animation: submenu_slide .8s;
    -webkit-animation: submenu_slide .8s;
    -moz-animation: submenu_slide .8s;
    -ms-animation: submenu_slide .8s;
    -o-animation: submenu_slide .8s;
}

.description_list {
    padding: 0;
    margin: 10px 0;
}

.description_list li {
    list-style: none;
    padding: 2px 0;
}

.description_list .video_label {
    color: #484848;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.description_list .label:after {
    content: ":";
    margin-left: 5px;
}

.video_single_page .post_category {
    color: #484848;
}

.video_single_page .post_tag {
    margin-top: 10px;
}

.video_single_page .post_category a,
.vt_banner_section.banner_slider14 .post_category a,
.vt_twocolumn_video .vt_post_detail .post_category a {
    display: inline-block;
    padding: 5px 8px;
    line-height: 13px;
    font-size: 15px;
    text-transform: capitalize;
    margin: 2px;
    color: #ffffff;
    font-weight: normal;
}

.video_single_page .post_category span,
.video_single_page .post_tag span {
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: 500;
}

.video_single_page .post_tag a {
    display: inline-block;
    padding: 5px 8px;
    line-height: 13px;
    text-transform: capitalize;
    margin: 2px;
    color: #ffffff;
}

.social_share {
    padding: 20px 0 5px;
    border-top: 1px solid #ebebeb;
}

.social_share .social_wrapper ul li {
    margin-right: 4px;
}

.more_btn {
    text-transform: capitalize;
    font-size: 16px;
    color: #b9b9b9;
    padding: 15px;
    border-top: 1px solid #ececec;
    cursor: pointer;
}

.more_btn a {
    color: #f13435;
    font-weight: 600;
}

.more_btn a i {
    transform: rotate(-90deg);
}

.more_btn a span {
    padding-right: 8px;
}

.commentor_img {
    width: 60px;
    height: 60px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 10px;
}

.commentor_img img {
    max-width: 100%;
    border-radius: inherit;
}

.comment_field {
    border: none;
    color: #484848;
    background-color: transparent;
    box-shadow: none;
    outline: none;
}

.comment_area_wrapper .comment_field {
    padding: 0;
}

.video_comment_area {
    margin-bottom: 50px;
    padding: 0 15px;
}

.comment_area_wrapper {
    width: 90%;
    float: right;
    width: calc(100% - 90px);
    background-color: #f8f8f8;
    border: none;
    color: #fff;
    padding: 10px;
    position: relative;
    border-radius: 15px;
    border-top-left-radius: 0;
}

.comment_area_wrapper:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -20px;
    right: auto;
    top: 0px;
    bottom: auto;
    border: 22px solid;
    border-color: #f8f8f8 transparent transparent transparent;
}

.video_post_comment .comment-title {
    text-transform: capitalize;
    margin: 20px 0;
    padding: 0 15px;
}

.video_comments ul {
    padding: 0 15px;
    margin: 0;
}

.video_comments ul li {
    list-style: none;
}

.video_comment_wrapper {
    margin-bottom: 30px;
}

.commentor_name_div {
    margin-bottom: 10px;
}

.comment_content {
    width: 90%;
    width: calc(100% - 70px);
}

.commentor_name {
    margin: 0;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
}

.commentor_name:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #252323;
    border-radius: 100%;
    top: 50%;
    margin-top: -2.5px;
    right: 0;
}

.reply_div {
    text-transform: capitalize;
}

.reply_div span a,
.reply_div span {
    color: #484848;
}

.reply_div span a {
    cursor: pointer;
}

.reply_div span i {
    padding-right: 10px;
}

.reply_div span {
    display: inline-block;
    margin-right: 15px;
}

.video_comment_wrapper .comment_area_wrapper {
    width: 100%;
    margin-top: 20px;
    display: none;
}

.comment_area_wrapper.active {
    display: block;
    animation: fadeIn .8s;
}

.load_more {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #ebebeb;
}

.load_more a {
    cursor: pointer;
    font-size: 16px;
    text-transform: capitalize;
}

.load_more a i {
    margin-right: 10px;
    display: inline-block;
}

.video_comments .child_comment {
    padding: 0 0 0 25px;
}

.video_comments .child_comment {
    padding: 0 0 0 25px;
}

.child_comment .commentor_img {
    width: 50px;
    height: 50px;
}

.child_comment .comment_content {
    width: 90%;
    width: calc(100% - 60px);
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loading i {
    animation: loading .9s linear infinite;
    -webkit-animation: loading .9s linear infinite;
    -moz-animation: loading .9s linear infinite;
    -ms-animation: loading .9s linear infinite;
    -o-animation: loading .9s linear infinite;
}

.video_single_page .video_post_header .social_share {
    padding: 15px 10px;
}


/*=================== Video Single page end ======================*/


/*========================= Profile page start ===================*/

.vt_preheader .profile_bar .profile_img_wrapper {
    color: #fff;
}

.vt_preheader .profile_bar .profile_pic,
.vt_header_section.style_seven .profile_pic,
.vt_header_section.style_ten .vt_user_wrapper .profile_pic {
    width: 24px;
    height: 24px;
    border: none;
}

.vt_preheader.style_seven .profile_pic {
    border-radius: 0px;
    width: 100%;
    height: 28px;
}

.vt_preheader.style_seven .profile_img_wrapper .fa-angle-down {
    display: none;
}

.profile_option {
    position: absolute;
    top: 100%;
    left: 50%;
    background-color: #fff;
    z-index: 70;
    width: 200px;
    margin-top: 10px;
    text-align: left;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.36);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transform: scale(1, 0.5) translateX(-50%);
    -webkit-transform: scale(1, 0.5) translateX(-50%);
    -moz-transform: scale(1, 0.5) translateX(-50%);
    -ms-transform: scale(1, 0.5) translateX(-50%);
    -o-transform: scale(1, 0.5) translateX(-50%);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.profile_option:before {
    content: "";
    width: 14px;
    height: 14px;
    background-color: #f2f2f1;
    position: absolute;
    top: -2px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
}

.profile_bar:hover .profile_option {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1, 1) translateX(-50%);
    -moz-transform: scale(1, 1) translateX(-50%);
    -ms-transform: scale(1, 1) translateX(-50%);
    -o-transform: scale(1, 1) translateX(-50%);
}

.profile_option ul {
    padding: 0;
    margin: 0;
}

.profile_option ul li {
    list-style: none;
}

.profile_option ul li,
.vt_header_section.style_eight .profile_option ul li {
    margin: 0;
    line-height: 26px;
    padding: 0;
}

.profile_option ul li a,
.vt_header_section .vt_user_wrapper .profile_option ul li a {
    color: #484848;
    font-size: 14px;
    margin: 0;
    display: block;
    border-bottom: 1px solid #ebebeb;
    padding: 6px 15px;
    position: relative;
    overflow: hidden;
}

.profile_option ul li:last-child a,
.vt_header_section .vt_user_wrapper .profile_option ul li:last-child a {
    border-bottom: none;
}

.profile_option ul li a i,
.profile_option ul li a i {
    padding-right: 8px;
}

.hover_div {
    position: relative;
    overflow: hidden;
}

.profile_option ul li a span,
.hover_div .hover,
.profile_option ul li a span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.profile_option ul li a span:before,
.hover_div .hover:before,
.profile_option ul li a span:before {
    content: "";
    position: relative;
    display: block;
    margin-top: 100%;
}

.profile_option ul li a span:after,
.hover_div .hover:after,
.profile_option ul li a span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    z-index: -1;
}

.profile_option ul li a:hover span,
.hover_div:hover>.hover,
.profile_option ul li a:hover span {
    -moz-animation: anim-out 0.75s;
    -webkit-animation: anim-out 0.75s;
    animation: anim-out 0.75s;
    -moz-animation: anim-out-pseudo 0.75s;
}

.profile_option ul li a:hover span:after,
.hover_div:hover>.hover:after,
.profile_option ul li a:hover span:after {
    -moz-animation: anim-out-pseudo 0.75s;
    -webkit-animation: anim-out-pseudo 0.75s;
    animation: anim-out-pseudo 0.75s;
}

.profile_option ul .dropdown_text,
.profile_option ul .dropdown_text,
.vt_header_section.style_eight .profile_option ul .dropdown_text {
    padding: 10px 10px;
    background-color: #f5f5f5;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #ebebeb;
}

.vt_preheader .vt_user_wrapper .profile_option ul li:last-child,
.vt_header_section .vt_user_wrapper .profile_option ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 6px;
}

.profile_option ul li:last-child a,
.profile_option ul li:last-child a {
    border: none;
}


/****************** notification **********************/

.close_bar {
    display: none;
    position: absolute;
    top: 10px;
    right: 20px;
    opacity: .5;
    line-height: 0px;
}

.close_bar i {
    color: #484848 !important;
}

.dropdown_title {
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    padding: 12px 20px;
    background-color: #f1f1f1;
    font-weight: 500;
    line-height: 24px;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
    border-bottom: 1px solid #ebebeb;
}

.dropdown_list {
    padding: 10px 0 0 !important;
    max-height: 200px;
    overflow: hidden;
}

.dropdown_list li {
    padding: 10px 20px !important;
    margin: 0 !important;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
    line-height: normal;
}

.dropdown_list li:first-child {
    border-top: 1px solid transparent;
}

.dropdown_list li:hover {
    border-color: #ebebeb;
}

.notification:hover,
.notification:active {
    background-color: #f5f5f5;
}

.notify_img {
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    margin-right: 7px;
}

.notify_img img {
    max-width: 100%;
    border-radius: inherit;
    z-index: 2;
    vertical-align: top;
}

.vt_user_wrapper .notification_bar ul.subscription_note li {
    padding: 10px 20px;
    border-bottom: 1px solid #ebebeb;
    margin: 0px;
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 0;
}

.vt_user_wrapper .notification_bar ul.subscription_note li:last-child {
    border-bottom: none;
}

.vt_user_wrapper .notification_bar ul.subscription_note li span {
    display: block;
    margin-bottom: 8px;
    line-height: 22px;
    float: left;
    width: 60%;
}

.vt_user_wrapper .notification_bar ul.subscription_note li .video_btn {
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 22px;
    float: right;
    margin-top: 5px;
}

.logged-in .profile_pic:after {
    display: none;
}

.notify_text {
    width: 80%;
    font-size: 12px;
    line-height: 17px;
    width: calc(100% - 47px);
}

.notify_text p {
    margin-bottom: 0;
}

.notify_text .notify_time {
    font-size: 12px;
    color: #b6b6b6;
    margin-top: 2px;
    display: block;
}

.view_more,
.view_more:hover,
.view_more:visited {
    display: block;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    color: #fff;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    line-height: 24px;
}

.no_notification {
    min-height: 160px;
    position: relative;
    text-align: center;
    padding: 10px 20px;
}

.no_notification_text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.no_notification_text i,
.vt_preheader .notification_bar .no_notification .no_notification_text i {
    font-size: 50px !important;
    opacity: .2;
    padding: 0 !important;
    color: #484848 !important;
}

.no_notification_text h4 {
    margin: 10px 0 0;
    font-size: 16px;
    color: #484848;
    font-weight: 400;
    line-height: 18px;
}

.notification_bar.active a>i {
    animation: video_shake 1s;
    -webkit-animation: video_shake 1s;
    -moz-animation: video_shake 1s;
}

.notification_bar.float_icon {
    position: fixed;
    bottom: 20px;
    left: 50px;
    z-index: 7;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #F13435;
    border-radius: 100%;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.39);
}

.notification_bar.float_icon .notification_popup {
    top: auto;
    bottom: 100%;
    left: 100%;
    right: 0;
    transform: scale(1, 0.5) translateX(0%);
    -webkit-transform: scale(1, 0.5) translateX(0%);
    -moz-transform: scale(1, 0.5) translateX(0%);
    -ms-transform: scale(1, 0.5) translateX(0%);
    -o-transform: scale(1, 0.5) translateX(0%);
}

.notification_bar.float_icon i {
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    animation: shake .8s;
}

.notification_bar.float_icon .badge_num {
    top: 0px;
    right: -5px;
}

.notification_bar.float_icon .notification_popup {
    min-width: 270px;
    overflow: hidden;
    margin: 0;
    bottom: 0;
    left: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
}

.notification_bar.float_icon:hover .notification_popup {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.notification_bar.float_icon .dropdown_list li {
    padding: 6px 6px;
}

.notification_bar .mCSB_scrollTools .mCSB_draggerContainer {
    display: block;
}

.notification_bar .mCSB_container {
    overflow: hidden;
}

@keyframes video_shake {
    from,
    to {
        transform: translate3d(0, 0, 0) scale(1, 1);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-2px, 0, 0) scale(1.2, 1.2);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(2px, 0, 0) scale(1.2, 1.2);
    }
}


/****************** notification **********************/


/*======================== Profile page end ================*/


/*========================== error page start ================*/

.error_msg {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 7px 10px;
    line-height: 14px;
    margin-top: 5px;
    background-color: #fff;
    color: #484848;
    display: none;
    z-index: 1;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
}

.error_msg i {
    padding: 4px 9px;
    color: #fff;
    margin-right: 5px;
}

.error_msg:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 10px;
    background-color: #ffffff;
    margin-top: -5px;
    border: 1px solid rgba(0, 0, 0, 0.19);
    border-width: 1px 0 0 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.error_msg.visible {
    display: block;
    animation: scale_menu .5s;
    -webkit-animation: scale_menu .5s;
    -moz-animation: scale_menu .5s;
    -ms-animation: scale_menu .5s;
    -o-animation: scale_menu .5s;
}


/*===================== error page end =======================*/


/*================== Contact page start ==================*/

.contact_info_box {
    margin-bottom: 70px;
}

.contact_info_wrapper {
    text-align: center;
    font-size: 16px;
    padding: 30px;
    word-wrap: break-word;
    border: 1px solid #b6b6b6;
}

.icon {
    font-size: 30px;
}

.info_heading {
    text-transform: capitalize;
    margin: 10px 0;
}

.contact_info_wrapper p {
    margin: 0;
}

.contact_form_wrapper {
    margin-bottom: 70px;
}

.contact_form_wrapper .video_btn {
    box-shadow: none;
    outline: none;
}

.map_wrapper {
    overflow: hidden;
}

.map_container {
    height: 400px;
}


/*======================= Contact page end =========================*/


/*========================= Error page start ========================*/

.error_page {
    padding: 5% 0;
    background-image: url(../images/error_bg.jpg);
}

.error_page_wrapper {
    font-size: 18px;
    text-align: center;
}

.eror_heading {
    font-size: 45px;
    font-weight: bold;
}

.error_page_wrapper .video_btn {
    margin-top: 10px;
}

.error_type {
    font-size: 145px;
    font-weight: bold;
    margin: 0;
    color: #F13435;
    text-shadow: 4px 1px 1px #252323;
}

.error_img {
    position: relative;
}

.error_type span:after {
    content: "";
    position: absolute;
    background-image: url(../images/mirror.png);
}

.error_type span {
    position: relative;
    display: inline-block;
}


/*================ Error page end ==================*/


/*================= Subscription popup start ================*/

.subscribe_form {
    display: inline-block;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.14901960784313725);
}

.channel_img {
    width: 100px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.subscribe_form form {
    width: 60%;
    width: calc(100% - 120px);
    float: left;
}

.channel_name a {
    color: #484848;
}

.channel_name {
    margin: 0 0 15px;
    text-transform: capitalize;
}

.modal_title {
    display: block;
    margin: 0px 0 25px;
    color: #484848;
}

.subscribe_popup button.close {
    position: absolute;
    right: 8px;
    top: 13px;
    line-height: 0;
    font-size: 25px;
}

.subscribe_popup .modal-body {
    padding: 25px;
}

.subscribe_form .video_btn {
    float: left;
}

.sub_no {
    display: inline-block;
    padding: 9px 8px;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    vertical-align: top;
    color: #484848;
    font-style: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 12px;
    border-radius: 4px;
}

.mt_single_sub .video_btn {
    margin-right: 5px;
}


/*======================= Subscription popup end =================*/


/*------- authorize section --------*/

.authorize_wrapper {
    position: fixed;
    width: auto;
    background: #eee;
    padding: 20px;
    right: 10px;
    bottom: 10px;
    z-index: 10;
    transition: all 0.1s;
}

.authorize_wrapper h3 {
    margin-bottom: 0;
    font-size: 20px;
    color: #252323;
}

.authorize_wrapper p {
    margin-top: 0;
    color: #252323;
}

.authorize_wrapper p a {
    text-decoration: none;
    outline: none;
    color: #F13435;
}


/*------- blog post css start --------*/

.vt_index_post_wrap {
    position: relative;
    overflow: hidden;
}

.vt_index_post_wrap img {
    margin: 0;
    width: 100%;
}

.vt_index_post_wrap .vt_index_post_wrap_btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.vt_index_post_wrap:hover .vt_index_post_wrap_btn {
    background-color: rgba(0, 0, 0, 0.5);
}


/*-------- search content start --------*/

.video_search_wrapper:after {
    content: "";
    width: 100%;
    display: table;
}

.video_search_wrapper {
    margin-bottom: 30px;
}

.video_search_wrapper .video_search_thumb {
    display: table-cell;
}

.video_search_wrapper .video_search_thumb a img {
    padding-right: 10px;
}

.video_search_wrapper .video_search_text {
    display: table-cell;
    vertical-align: top;
}

.video_search_wrapper .video_search_text header .entry-title {
    margin: 0 0 10px;
}

.video_search_wrapper .video_search_text .entry-summary {
    margin: 0;
}


/*-------- default wordpress element css start -------*/

.ui-accordion {
    border: none !important;
}

.ui-accordion .ui-accordion-header {
    background-color: #F13435 !important;
    color: #ffffff !important;
}

.ui-accordion .ui-accordion-header span {
    color: #ffffff !important;
}

.ui-accordion-content {
    border: 1px solid #cfcfcf !important;
}


/*-------- testimonial --------*/

.fw-testimonials {
    margin: 0 !important;
}

.fw-testimonials-2 .fw-testimonials-text {
    background-color: #F13435 !important;
    color: #ffffff !important;
}

.fw-testimonials-2 .fw-testimonials-text:after {
    border-color: #F13435 transparent transparent transparent !important;
}

.fw-testimonials-pagination {
    display: none !important;
}


/*-------- default tabs --------*/

.vt_tabs .ui-tabs-nav li {
    background: #282a2f!important;
    border: none !important;
    margin-right: 2px !important;
}

.fw-tabs-container .fw-tab-content {
    margin-top: 0px !important;
}

.fw-tabs-container .fw-tab-content:after {
    content: "";
    width: 100%;
    display: table;
}

.vt_tabs .ui-tabs-nav li a {
    color: #ffffff !important;
}

.vt_tabs .ui-tabs-nav li.ui-tabs-active {
    background: #f13435 !important;
}


/*-------- icon box --------*/

.fw-icon i {
    color: #f13435;
}

.fw-iconbox {
    padding: 15px 0px !important;
}

.fw-iconbox .fw-iconbox-image {
    color: #f13435 !important;
}

.fw-iconbox .fw-iconbox-title h3 {
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 0px!important;
}

.fw-iconbox .fw-iconbox-text {
    padding: 0 !important;
}

.fw-iconbox.clearfix.fw-iconbox-2 .fw-iconbox-aside {
    margin-left: 0;
    float: right;
    width: calc(100% - 45px)!important;
}


/*-------- call to action --------*/

.fw-call-to-action .fw-action-btn .fw-btn {
    background-color: #f13435 !important;
    color: #ffffff !important;
}


/*-------- shortcode widgets --------*/

.shortcode-widget-area .vt_footer_wrapper .vt_contact_info a,
.shortcode-widget-area .vt_footer_wrapper {
    color: #484848 !important;
}

.shortcode-widget-area .gallery {
    float: left !important;
    width: 100% !important;
}

.shortcode-widget-area .newsletter_widget input[type="text"] {
    color: #484848;
}

.shortcode-widget-area .widget.video_link ul li a {
    color: #484848;
}


/*-------- color switcher css start --------*/

.admin-bar .video_body_wrapper .vt_color_switcher {
    top: 30px;
}

.vt_color_switcher {
    background: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 260px;
    text-align: center;
    z-index: 200;
    box-shadow: 20px 0px 30px 10px #868080;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.vt_color_switcher.vt_switcher_open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.vt_color_switcher .vt_colors {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    margin-bottom: 10px;
}

.vt_color_switcher .vt_colors li {
    display: inline-block;
}

.vt_color_switcher .vt_colors li a {
    width: 40px;
    height: 40px;
    margin: 5px 5px;
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 1px #000;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.vt_color_switcher .vt_colors li a#flamingo_red {
    background: #f13435;
}

.vt_color_switcher .vt_colors li a#amethyst {
    background: #b03bc4;
}

.vt_color_switcher .vt_colors li a#beaver {
    background: #886155;
}

.vt_color_switcher .vt_colors li a#cerulean {
    background: #009fe3;
}

.vt_color_switcher .vt_colors li a#cornflower_blue {
    background: #65a7f2;
}

.vt_color_switcher .vt_colors li a#cosmic {
    background: #754874;
}

.vt_color_switcher .vt_colors li a#cutty_sark {
    background: #58887a;
}

.vt_color_switcher .vt_colors li a#earls_green {
    background: #b4c131;
}

.vt_color_switcher .vt_colors li a#electric_violet {
    background: #974af3;
}

.vt_color_switcher .vt_colors li a#fruit_salad {
    background: #58a75e;
}

.vt_color_switcher .vt_colors li a#indigo {
    background: #4a60c3;
}

.vt_color_switcher .vt_colors li a#japonical {
    background: #d4775e;
}

.vt_color_switcher .vt_colors li a#lightning_yellow {
    background: #fdbe22;
}

.vt_color_switcher .vt_colors li a#lynch {
    background: #638190;
}

.vt_color_switcher .vt_colors li a#mantis {
    background: #73bc4b;
}

.vt_color_switcher .vt_colors li a#robins_egg_blue {
    background: #02d2b3;
}

.vt_color_switcher .vt_colors li a#sunshade {
    background: #fd942c;
}

.vt_color_switcher .vt_colors li a#tussock {
    background: #c8993d;
}

.vt_color_switcher .vt_colors li a#waikawa_gray {
    background: #5f6398;
}

.vt_color_switcher .vt_colors li a#wild_watermelon {
    background: #ff4f81;
}

.vt_color_switcher .vt_colors li a:hover,
.vt_color_switcher .vt_colors li.color_active a {
    border: 3px solid transparent;
    box-shadow: none;
}

.vt_color_switcher .vt_switcher_icon {
    position: absolute;
    right: 100%;
    top: 50%;
    background: #ffffff;
    color: #f13435;
    height: 50px;
    width: 50px;
    padding-top: 9px;
    font-size: 24px;
    cursor: pointer;
    box-shadow: -2px 2px 8px -2px #868080;
    border-radius: 5px 0 0 5px;
}

.vt_color_switcher .vt_switcher_icon .svg_icon {
    fill: #f13435;
}

.vt_color_switcher #reset {
    padding: 20px 0px 10px;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 20px;
}

.vt_color_switcher .vt_switcher_box {
    position: fixed;
    top: 0;
    /* right: 0; */
    bottom: 0;
    overflow-x: hidden;
}

.vt_color_switcher .vt_switcher_box::-webkit-scrollbar {
    width: 2px;
}

.vt_color_switcher .vt_switcher_box::-webkit-scrollbar-thumb {
    background-color: #c7c7c7;
}

.vt_layouts_box h2,
.vt_color_box h2 {
    font-size: 16px;
    color: #333333;
    margin: 0 0 20px;
}

.vt_layouts_box {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.vt_layouts_box ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    text-align: center;
}

.vt_layouts_box ul li {
    display: inline-block;
    margin: 2px 3px;
    cursor: pointer;
}

.vt_layouts_box ul li a:hover,
.vt_layouts_box ul li.layout_active a {
    box-shadow: 3px 3px 7px -3px #333;
    display: inline-block;
}

.vt_layouts_box ul li img {
    width: 100px;
    height: 120px;
}

.vt_layouts_box ul li p {
    margin: 0;
    color: #333333;
}


/*-------- demo7 about us page --------*/

.user_latest_video .vt_subscribe_overlay span {
    font-size: 50px;
}

.user_latest_video .select_page_link_btn.play_button,
.user_latest_video .pro_video_popup.play_button {
    opacity: 1;
    width: 50px;
    height: 50px;
}

.user_latest_video .select_page_link_btn.play_button i,
.user_latest_video .pro_video_popup.play_button i {
    line-height: 52px;
}


/*-------- no-video-found author section css start --------*/

.vt_noData_wrapper {
    margin: 100px auto;
    text-align: center;
    padding: 100px 15px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}

.vt_noData_wrapper h3 {
    font-size: 30px;
    font-weight: 300;
    color: #F13435;
}


/*-------- no-video-found author section css end --------*/

.mt_rounded {
    border-radius: 5px !important;
}

.mt_square {
    border-radius: 0px !important;
}

.mt_round {
    border-radius: 4em !important;
}

.mt_close {
    position: absolute;
    top: 25%;
    right: 20px;
    color: inherit !important;
}

.mt_close:focus,
.mt_close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}


/*-----------Button css Start----------*/

.mt_btn.mt_btn_mini {
    padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
}

.mt_btn.mt_btn_small {
    padding: 0 17px;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}

.mt_btn.mt_btn_large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    text-align: left;
}

.mt_btn.mt_btn_xlarge {
    padding: 0 32px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
}

.mt_square {
    border-radius: 0px !important;
}

.mt_round {
    border-radius: 5px !important;
}

.mt_circle {
    border-radius: 10em !important;
}

.mt_btn_mini i {
    margin-right: 3px;
}

.mt_btn_small i {
    margin-right: 4px;
}

.mt_btn_xlarge i {
    top: 2px;
    margin-right: 8px;
}

.mt_btn i {
    position: relative;
    top: 5px;
    line-height: 1;
    margin-right: 5px;
    float: left;
}

.mt_btn.mt_right i {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.mt_btn.mt_btn_large.mt_right i {
    left: auto;
    right: -15px;
    float: right;
    top: 15px;
}

.mt_btn.mt_btn_small.mt_right i {
    left: auto;
    right: -10px;
    float: right;
    top: 13px;
}

.mt_btn.mt_btn_mini.mt_right i {
    left: auto;
    right: -5px;
    float: right;
    top: 8px;
}

.mt_btn.mt_btn_xlarge.mt_right i {
    right: -10px;
    width: 38px;
    height: 46px;
    float: right;
    line-height: 46px;
    top: 3px;
}

.mt_btn.mt_btn_large.mt_left i {
    left: 0px;
    top: 0;
    width: 30px;
    height: 46px;
    line-height: 46px;
}

.mt_btn.mt_btn_xlarge.mt_left i {
    left: 0px;
    width: 44px;
    height: 52px;
    line-height: 52px;
}

.mt_btn.mt_btn_mini.mt_left i {
    left: 0px;
    width: 22px;
    height: 28px;
    line-height: 28px;
}

.mt_btn.mt_btn_small.mt_left i {
    left: 0px;
    width: 26px;
    height: 34px;
    line-height: 34px;
}

.mt_btn {
    padding: 7px 15px;
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 5px;
    border: 1px solid #F13435;
    display: inline-block;
    word-wrap: break-word;
    position: relative;
    color: #fff;
    z-index: 0;
    overflow: hidden;
    box-shadow: none;
    text-shadow: none;
    border: 0px;
    line-height: inherit;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.mt_shadow {
    -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.21) !important;
    -moz-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.21) !important;
    box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.21) !important;
}


/*---------Button css End----------*/


/*---------Accordions Css Start----------*/

.accordion {
    margin-bottom: 20px;
}

.acctitle,
.acctitlec {
    display: block;
    position: relative;
    line-height: inherit;
    margin: 0;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #444;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 1px dashed #ddd;
    padding: 15px 0 15px 34px;
}

.accordion .acctitle.no-icon,
.accordion .acctitlec.no-icon {
    padding-left: 0;
}

.acctitlec {
    cursor: auto;
}

.acctitle:first-child {
    border-top: none;
}

.acctitle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    text-align: center;
    font-size: 21px;
    line-height: 58px;
}

.acctitle i.acc-open,
.acctitlec i.acc-closed {
    display: none;
}

.acctitlec i.acc-open {
    display: block;
}

.acc_content {
    position: relative;
    padding: 0 0 15px;
}


/*--------- Accordion - with Title Background------*/

.accordion.mt_bg_title_accordian .acctitle,
.accordion.mt_bg_title_accordian .acctitlec {
    background-color: #f13436;
    padding: 15px 0 15px 46px;
    line-height: inherit;
    margin-bottom: 5px;
    border-top: 0;
    color: #fff;
}

.accordion.mt_bg_title_accordian .acctitle.no-icon,
.accordion.mt_bg_title_accordian .acctitlec.no-icon {
    padding-left: 14px;
}

.accordion.mt_bg_title_accordian .acctitle i {
    left: 14px;
    line-height: 58px;
}

.accordion.mt_bg_title_accordian .acc_content {
    padding: 10px 0 15px 13px;
}


/*------ Accordion - Bordered---*/

.accordion.mt_border_accordian {
    border: 1px solid #ddd;
    border-radius: 2px;
}

.accordion.mt_border_accordian .acctitle,
.accordion.mt_border_accordian .acctitlec {
    border-color: #ddd;
    line-height: inherit;
    padding: 15px 15px 15px 46px;
    color: #333;
}

.accordion.mt_border_accordian .acctitle.no-icon,
.accordion.mt_border_accordian .acctitlec.no-icon {
    padding-left: 14px;
}

.accordion.mt_border_accordian .acctitle i {
    left: 14px;
    line-height: 58px;
}

.accordion.mt_border_accordian .acc_content {
    padding: 0 15px 15px 14px;
}

.accordion.mt_bg_title_accordian.mt_border_accordian .acctitle {
    color: #fff;
}


/*--------- Accordions Css End---------*/


/*--------- Toggles Css Start-------------*/

.toggle {
    display: block;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #ddd;
}

.toggle .togglet,
.toggle .toggleta {
    display: block;
    position: relative;
    line-height: initial;
    padding: 11px 0 11px 34px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #444;
    text-transform: uppercase;
    cursor: pointer;
}

.toggle .togglet.no-icon,
.toggle .toggleta.no-icon {
    padding-left: 0;
}

.toggle .togglet i {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    text-align: center;
    font-size: 21px;
    line-height: 40px;
}

.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed {
    display: none;
}

.toggle .toggleta i.toggle-open {
    display: block;
}

.toggle .togglec {
    display: block;
    position: relative;
    padding: 10px 0;
}


/*------- Toggle - with Title Background-----*/

.toggle.mt_bg_title_accordian .togglet,
.toggle.mt_bg_title_accordian .toggleta {
    background-color: #f13436;
    line-height: inherit;
    padding: 15px 0 15px 46px;
    border-radius: 2px;
    border: none;
    color: #fff;
}

.toggle.mt_bg_title_accordian .togglet.no-icon,
.toggle.mt_bg_title_accordian .toggleta.no-icon {
    padding-left: 14px;
}

.toggle.mt_bg_title_accordian .togglet i {
    left: 14px;
    line-height: 58px;
}

.toggle.mt_bg_title_accordian .togglec {
    padding: 12px 0 10px 13px;
}


/*----------- Toggle - Bordered-------------------------------------*/

.toggle.mt_border_accordian {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding-bottom: 0;
}

.toggle.mt_border_accordian .togglet,
.toggle.mt_border_accordian .toggleta {
    line-height: inherit;
    padding: 15px 15px 15px 46px;
}

.toggle.mt_border_accordian .togglet.no-icon,
.toggle.mt_border_accordian .toggleta.no-icon {
    padding-left: 14px;
}

.toggle.mt_border_accordian .togglet i {
    left: 14px;
    line-height: 58px;
}

.toggle.mt_bg_title_accordian.mt_border_accordian .acctitle {
    color: #fff;
}

.toggle.mt_border_accordian .togglec {
    padding: 0 15px 15px 14px;
}

.toggle.mt_border_accordian .togglet {
    color: #333;
}


/*----------- Toggles Css End--------------*/


/*--------- Clients Css Start---------------*/

.mt_client_slider {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.mt_client_slider .swiper-button-prev {
    left: 0px;
}

.mt_client_slider .swiper-button-next {
    right: 0px;
}

.mt_client_slider .swiper-button-prev,
.mt_client_slider .swiper-button-next {
    background-image: none !important;
    outline: none;
    width: 16px;
    background-color: transparent;
    top: 50%;
}

.mt_client_slider .swiper-button-prev:hover,
.mt_client_slider .swiper-button-next:hover {
    background-color: transparent;
}

.mt_client_slider .mt-client-content {
    text-align: center;
}

.mt_client_slider .swiper-pagination {
    bottom: -5px;
}

.mt_client_slider .swiper-pagination-bullet-active {
    background: #f13436;
}


/*---------team start-------*/


/* team style 1 start */

.vt_team_wrapper {
    position: relative;
    margin-bottom: 30px;
    border: 1px solid rgba(182, 182, 182, 0.25);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.vt_team_wrapper>.vt_team_image>img {
    width: 100%;
    vertical-align: middle;
}

.vt_team_wrapper>.vt_team_detail {
    text-align: center;
    padding: 10px;
    background-color: #f13435;
    z-index: 1;
    position: absolute;
    bottom: -50px;
    left: 20px;
    right: 20px;
    border-radius: 6px;
    -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.vt_team_wrapper:hover>.vt_team_detail {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    transform: translate(0px);
}

.vt_team_wrapper>.vt_team_detail>.vt_name {
    margin-bottom: 5px;
}

.vt_team_wrapper>.vt_team_detail>.vt_name>h3 {
    margin: 0;
    color: #ffffff;
    font-size: 22px;
}

.vt_team_wrapper>.vt_team_detail>.vt_designation {
    margin-bottom: 10px;
}

.vt_team_wrapper>.vt_team_detail>.vt_description>p,
.vt_team_wrapper>.vt_team_detail>.vt_designation>p {
    margin: 0;
    color: #ffffff;
    font-size: 14px;
}

.vt_team_wrapper>.vt_team_detail>.vt_social>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vt_team_wrapper>.vt_team_detail>.vt_social>ul>li {
    display: inline-block;
}

.vt_team_wrapper>.vt_team_detail>.vt_social>ul>li>a {
    display: block;
    width: 30px;
    height: 30px;
    color: #ffffff;
}


/* team style 1 end */


/* team style 2 start */

.vt_team_wrapper.team_style2>.vt_team_detail {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transform: translateY(0px) scale(0.9);
    -moz-transform: translateY(0px) scale(0.9);
    -ms-transform: translateY(0px) scale(0.9);
    transform: translateY(0px) scale(0.9);
}

.vt_team_wrapper.team_style2:hover>.vt_team_detail {
    -webkit-transform: translateY(0px) scale(1);
    -moz-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}

.vt_team_wrapper.team_style2>.vt_team_detail>.vt_social>ul>li>a:hover {
    color: #f13435;
}

.vt_team_wrapper.team_style2 .vt_description p {
    color: #fff;
}


/* team style 2 end */


/* team style 3 start */

.vt_team_wrapper.team_style3 {
    border: none;
    box-shadow: none;
}

.vt_team_wrapper.team_style3>.vt_team_image {
    overflow: hidden;
}

.vt_team_wrapper.team_style3>.vt_team_image>img {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.vt_team_wrapper.team_style3:hover>.vt_team_image>img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.vt_team_wrapper.team_style3>.vt_team_detail {
    position: relative;
    background-color: transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    bottom: auto;
    left: auto;
    right: auto;
}

.vt_team_wrapper.team_style3>.vt_team_detail>.vt_name>h3 {
    margin: 0;
    color: inherit;
    font-size: 25px;
    font-weight: 400;
}

.vt_team_wrapper.team_style3>.vt_team_detail>.vt_designation>p,
.vt_team_wrapper.team_style3>.vt_team_detail>.vt_description>p {
    color: inherit;
}

.vt_team_wrapper.team_style3>.vt_team_detail>.vt_social>ul>li>a {
    color: inherit;
}

.vt_team_wrapper.team_style3>.vt_team_detail>.vt_social>ul>li>a:hover {
    color: #f13435;
}


/* team style 3 end */


/* team style 4 start */

.vt_team_wrapper.team_style4 {
    border: none;
    box-shadow: none;
    overflow: hidden;
    border-radius: 100%;
}

.vt_team_wrapper.team_style4>.vt_team_image>img {
    border-radius: 100%;
}

.vt_team_wrapper.team_style4>.vt_team_detail {
    bottom: 0px;
    left: 0px;
    right: 0px;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}

.vt_team_wrapper.team_style4:hover>.vt_team_detail {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}


/* team style 4 end */


/* team style 5 start */

.vt_team_wrapper.team_style5 {
    border: none;
    box-shadow: none;
    overflow: hidden;
    border-radius: 100%;
}

.vt_team_wrapper.team_style5>.vt_team_image>img {
    border-radius: 100%;
}

.vt_team_wrapper.team_style5>.vt_team_detail {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transform: translateY(0px) scale(0.9);
    -moz-transform: translateY(0px) scale(0.9);
    -ms-transform: translateY(0px) scale(0.9);
    transform: translateY(0px) scale(0.9);
}

.vt_team_wrapper.team_style5:hover>.vt_team_detail {
    -webkit-transform: translateY(0px) scale(1);
    -moz-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}

.vt_team_wrapper.team_style5>.vt_team_detail>.vt_social>ul>li>a:hover {
    color: #f13435;
}


/* team style 5 end */


/* team style 6 start */

.vt_team_wrapper.team_style6 {
    border: none;
    box-shadow: none;
}

.vt_team_wrapper.team_style6>.vt_team_image {
    overflow: hidden;
    border-radius: 100%;
}

.vt_team_wrapper.team_style6>.vt_team_image>img {
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.vt_team_wrapper.team_style6:hover>.vt_team_image>img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.vt_team_wrapper.team_style6>.vt_team_detail {
    position: relative;
    background-color: transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    bottom: auto;
    left: auto;
    right: auto;
}

.vt_team_wrapper.team_style6>.vt_team_detail>.vt_name>h3 {
    margin: 0;
    color: #333333;
    font-size: 25px;
    font-weight: 400;
}

.vt_team_wrapper.team_style6>.vt_team_detail>.vt_description>p,
.vt_team_wrapper.team_style6>.vt_team_detail>.vt_designation>p {
    color: #333333;
}

.vt_team_wrapper.team_style6>.vt_team_detail>.vt_social>ul>li>a {
    color: #333333;
}

.vt_team_wrapper.team_style6>.vt_team_detail>.vt_social>ul>li>a:hover {
    color: #f13435;
}


/* team style 6 end */


/*------- team end --------*/


/*--------- Blockquote Start ---------*/

blockquote footer {
    font-style: normal;
    color: #555;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}


/*--- version 2 ---*/

blockquote.mt-alt-border {
    border-left: 10px solid #f1f1f1;
}


/*--- version 3 ---*/

.mt-quote {
    border: none !important;
    position: relative;
}

.mt-quote:before {
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    content: "\f10d";
    position: absolute;
    width: 58px;
    height: 58px;
    line-height: 58px;
    font-size: 52px;
    top: 0;
    left: 0;
    color: #EEE;
}

.mt-quote p {
    position: relative;
    margin-left: 50px;
    text-align: left;
}

.bottom_spacer0 {
    margin-bottom: 0px !important;
}


/*--- version 4 ---*/

.mt-quote.blockquote-reverse:before {
    content: "\f10e";
    left: auto;
    right: 0;
}

.mt-quote.blockquote-reverse p {
    position: relative;
    margin-right: 50px;
    text-align: right;
}


/*--- version 5 ---*/

blockquote.pull-left {
    max-width: 300px;
    margin: 5px 20px 10px 0;
    padding-right: 0;
}

.vblog_blockquote footer:before {
    content: "-";
    display: inline-block;
    color: inherit;
    margin-right: 5px;
}


/*--------- Blockquote End --------*/


/*---------- Services start --------*/


/*-- Services style 1 start --*/

.vts_service_wrapper {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}

.vts_service_wrapper>.vts_service_icon {
    margin-bottom: 20px;
    display: inline-block;
}

.vts_service_wrapper>.vts_service_icon>i {
    font-size: 45px;
    color: #F13435;
    vertical-align: middle;
}

.vts_service_wrapper>.vts_service_icon>img {
    max-width: 60px;
    max-height: 60px;
    vertical-align: middle;
}

.vts_service_wrapper>.vts_service_detail>.vts_service_title {
    margin-bottom: 10px;
}

.vts_service_wrapper>.vts_service_detail>.vts_service_title>h3 {
    margin: 0;
    color: inherit;
}

.vts_service_wrapper>.vts_service_detail>.vts_service_description>p {
    margin: 0;
    color: inherit;
}


/*-- Services style 1 end --*/


/*-- Services style 2 start --*/

.vts_service_wrapper.service_style2 {
    border: 1px solid #e0e0e0;
    padding: 35px 25px;
}


/*-- Services style 2 end --*/


/*-- Services style 3 start --*/

.vts_service_wrapper.service_style3>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style3>.vts_service_icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    background-color: #F13435;
}

.vts_service_wrapper.service_style3>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}


/*-- Services style 3 end --*/


/*-- Services style 4 start --*/

.vts_service_wrapper.service_style4 {
    text-align: left;
}

.vts_service_wrapper.service_style4>.vts_service_icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    text-align: center;
    background-color: #F13435;
}

.vts_service_wrapper.service_style4>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style4>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}


/*-- Services style 4 end --*/


/*-- Services style 5 start --*/

.vts_service_wrapper.service_style5 {
    text-align: right;
}

.vts_service_wrapper.service_style5>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style5>.vts_service_icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    text-align: center;
    background-color: #F13435;
}

.vts_service_wrapper.service_style5>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}


/*-- Services style 5 end --*/


/* Services style 6 start */

.vts_service_wrapper.service_style6 {
    text-align: left;
}

.vts_service_wrapper.service_style6::after {
    content: "";
    display: table;
    width: 100%;
}

.vts_service_wrapper.service_style6>.vts_service_icon {
    float: left;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    text-align: center;
    background-color: #F13435;
}

.vts_service_wrapper.service_style6>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style6>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}

.vts_service_wrapper.service_style6>.vts_service_detail {
    width: calc(100% - 70px);
    float: left;
    padding-left: 30px;
}


/* Services style 6 end */


/* Services style 7 start */

.vts_service_wrapper.service_style7 {
    text-align: right;
}

.vts_service_wrapper.service_style7::after {
    content: "";
    display: table;
    width: 100%;
}

.vts_service_wrapper.service_style7>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style7>.vts_service_icon {
    float: right;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    text-align: center;
    background-color: #F13435;
}

.vts_service_wrapper.service_style7>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}

.vts_service_wrapper.service_style7>.vts_service_detail {
    width: calc(100% - 70px);
    float: left;
    padding-right: 30px;
}


/* Services style 7 end */


/* Services style 8 start */

.vts_service_wrapper.service_style8>.vts_service_icon>img {
    max-width: 35px;
    max-height: 35px;
}

.vts_service_wrapper.service_style8>.vts_service_icon {
    margin-bottom: 0px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 70px;
    background-color: #F13435;
}

.vts_service_wrapper.service_style8>.vts_service_icon>i {
    color: #ffffff;
    font-size: 35px;
}

.vts_service_wrapper.service_style8>.vts_service_detail {
    background-color: #f3f3f3;
    padding: 65px 25px 55px 25px;
    margin-top: -35px;
}


/* Services style 8 end */


/* Services style 9 start */

.vts_service_wrapper.service_style9 {
    text-align: left;
}

.vts_service_wrapper.service_style9::after {
    content: "";
    display: table;
    width: 100%;
}

.vts_service_wrapper.service_style9>.vts_service_icon {
    width: 70px;
    height: 70px;
    float: left;
    line-height: 65px;
    border-radius: 70px;
    text-align: center;
}

.vts_service_wrapper.service_style9>.vts_service_icon>img {
    max-width: 60px;
    max-height: 60px;
}

.vts_service_wrapper.service_style9>.vts_service_icon>i {
    font-size: 35px;
}

.vts_service_wrapper.service_style9>.vts_service_detail {
    width: calc(100% - 70px);
    float: left;
    padding-left: 30px;
}


/* Services style 9 end */


/* Services style 10 start */

.vts_service_wrapper.service_style10 {
    text-align: right;
}

.vts_service_wrapper.service_style10::after {
    content: "";
    display: table;
    width: 100%;
}

.vts_service_wrapper.service_style10>.vts_service_icon {
    width: 70px;
    height: 70px;
    float: right;
    line-height: 65px;
    border-radius: 70px;
    text-align: center;
}

.vts_service_wrapper.service_style10>.vts_service_icon>img {
    max-width: 60px;
    max-height: 60px;
}

.vts_service_wrapper.service_style10>.vts_service_icon>i {
    font-size: 35px;
}

.vts_service_wrapper.service_style10>.vts_service_detail {
    width: calc(100% - 70px);
    float: left;
    padding-right: 30px;
}


/* Services style 10 end */


/*-- Services style 11 start --*/

.vts_service_wrapper.service_style11 {
    text-align: left;
}

.vts_service_wrapper.service_style11>.vts_service_icon {
    border-radius: 70px;
    text-align: center;
}

.vts_service_wrapper.service_style11>.vts_service_icon>img {
    max-width: 60px;
    max-height: 60px;
}

.vts_service_wrapper.service_style11>.vts_service_icon>i {
    font-size: 35px;
}


/*-- Services style 11 end --*/


/*-- Services style 12 start --*/

.vts_service_wrapper.service_style12 {
    text-align: right;
}

.vts_service_wrapper.service_style12>.vts_service_icon {
    border-radius: 70px;
    text-align: center;
}

.vts_service_wrapper.service_style12>.vts_service_icon>img {
    max-width: 60px;
    max-height: 60px;
}

.vts_service_wrapper.service_style12>.vts_service_icon>i {
    font-size: 35px;
}


/*-- Services style 12 end --*/


/*----------- Services end -----------*/


/*----------Divider style Start------------*/

hr.mt-dashed {
    border-style: dashed;
}

hr.mt-dotted {
    border-style: dotted;
}

hr.mt-custom-width {
    width: 30%;
    float: left;
}

.mt-divider {
    margin-right: auto;
    margin-left: auto;
    height: 0;
    position: relative;
    border-top-style: none;
    height: 4em;
    padding: 18px 0px 18px 0px;
}

.mt-divider.mt-divider-center-icon:before {
    left: 0;
    right: 50%;
    margin-right: 3em;
}

.mt-divider:before,
.mt-divider:after {
    content: '';
    position: absolute;
    top: 50%;
    border-top-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

.mt-divider.mt-divider-center-icon:after {
    left: 50%;
    right: 0;
    margin-left: 3em;
}

.mt-divider .mt-divider-icon {
    left: 50%;
    top: 50%;
    margin-left: -1.5em;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
}

.mt-divider .mt-divider-icon,
.mt-divider .mt-divider-text {
    position: absolute;
    margin-top: -1.5em;
    margin-bottom: -1.5em;
}

.mt-divider-icon.mt-icon-inactive.mt-btn-default,
.mt-btn-default {
    color: #ffffff;
    background-color: #303133;
    border-color: #303133;
}

.mt-divider-icon.mt-icon-inactive.mt-btn-default:hover,
.mt-btn-default:not(.btn-hover-nobg):hover {
    background: transparent;
    color: #000;
}

.mt-divider.mt-divider-right-icon:before {
    right: 4em;
    left: 0;
}

.mt-divider.mt-divider-right-icon .mt-divider-icon {
    left: auto;
    right: 0;
    margin-left: 0;
}


/*-----------Divider style End-----------*/


/*----------Testimonails Slider Start-----------*/

.mt_testimonial_slider {
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
}

.mt_testimonial_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.mt-testimonial-full .mt-testi-content {
    text-align: center;
    font-size: 22px;
}

.mt-testi-content {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.mt-testi-content p {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #999;
}

.mt-testimonial-full .mt-testi-meta {
    margin-top: 15px;
}

.mt-testi-meta {
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    color: inherit;
}

.mt-testimonial-full .mt-testi-meta span {
    padding-left: 0;
}

.mt-testi-meta span {
    font-weight: normal;
    color: #aaa;
    font-size: 12px;
    text-transform: none;
    padding-left: 0;
}

.mt-testi-image,
.mt-testi-image a,
.mt-testi-image img,
.mt-testi-image i {
    display: block;
    width: 64px;
    height: 64px;
}

.mt-testi-image {
    float: none;
    margin: 0 auto 20px;
}


/* testimonials style 1 start */

.mt_testimonial_slider .mt-testi-content p {
    padding: 0 40px;
    line-height: 26px;
    font-size: 16px;
    color: inherit;
}

.mt_testimonial_slider .mt-testi-content .mt-testi-image img {
    width: 100px;
    border-radius: 100%;
}

.mt_testimonial_slider .mt-testi-content .mt-testi-image {
    padding: 15px 0;
}

.mt_testimonial_slider .swiper-pagination {
    bottom: -1px;
}

.mt_testimonial_slider .swiper-container {
    padding: 0 30px;
    padding-bottom: 50px;
}

.mt_testimonial_slider .mt-testi-meta .testi-name {
    font-size: 14px;
    color: #666666;
}

.mt_testimonial_slider .mt-testi-meta h3 {
    margin: 0;
    padding-bottom: 10px;
    font-size: 20px;
    color: inherit;
}

.mt_testimonial_slider .swiper-pagination-bullet-active {
    background: #f13436;
}

.mt_testimonial_slider .swiper-button-prev,
.mt_testimonial_slider .swiper-button-next {
    background-image: none !important;
    outline: none;
    width: 16px;
    background-color: transparent;
}

.mt_testimonial_slider .swiper-button-prev {
    left: 0px;
}

.mt_testimonial_slider .swiper-button-next {
    right: 0px;
}


/* testimonials style 1 end */


/* testimonials style 2 start */

.mt_testimonial_slider.testimonial_style2 {
    text-align: right;
}

.mt_testimonial_slider.testimonial_style2 .mt-testi-content p {
    padding: 30px;
    text-align: left;
    font-size: 15px;
    font-style: italic;
    border-radius: 10px;
    position: relative;
    border: 1px solid #f13436;
}

.mt_testimonial_slider.testimonial_style2 .mt-testi-content p:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 36px;
    right: 150px;
    top: 100%;
    background-color: #f13436;
}

.mt_testimonial_slider.testimonial_style2 .mt-testi-detail {
    float: right;
    text-align: center;
    margin: 10px 90px 0 0;
    min-width: 125px;
    max-width: 130px;
}


/* testimonials style 2 end */


/* testimonials style 3 start */

.mt_testimonial_slider.testimonial_style3 .mt-testi-content p {
    background-color: #f5f5f5;
    padding: 30px;
    position: relative;
    z-index: 1;
}

.mt_testimonial_slider.testimonial_style3 .mt-testi-content p:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    transform: rotate(45deg);
    left: 15%;
    bottom: -15px;
    z-index: -1;
}

.mt_testimonial_slider.testimonial_style3 .mt-testi-detail {
    display: flex;
    align-items: center;
    padding-left: 13.4%;
    float: left;
}

.mt_testimonial_slider.testimonial_style3 {
    text-align: left;
}

.mt_testimonial_slider.testimonial_style3 .mt-testi-detail .mt-testi-image {
    float: left;
}

.mt_testimonial_slider.testimonial_style3 .mt-testi-detail .mt-testi-meta {
    padding-left: 20px;
}


/* testimonials style 3 end */


/* testimonials style 4 start */

.mt_testimonial_slider.testimonial_style4 .mt-testi-content .mt-testi-image {
    margin: 0 20px 20px 0;
}

.mt_testimonial_slider.testimonial_style4 .mt-testi-content .mt-testi-detail {
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}

.mt_testimonial_slider.testimonial_style4 .mt-testi-content {
    background-color: #f5f5f5;
    padding: 50px 10px;
    border: 5px solid #f13435;
    box-shadow: 0px 18px 15px -8px rgba(0, 0, 0, 0.15);
}


/* testimonials style 4 end */


/* testimonials style 5 start */

.mt_testimonial_slider.testimonial_style5 .mt-testi-content {
    background-color: #f5f5f5;
    padding: 50px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    margin: 20px;
    position: relative;
    overflow: visible;
}

.mt_testimonial_slider.testimonial_style5 .mt-testi-content .mt-testi-image {
    position: absolute;
    top: -32px;
    left: 50%;
    padding: 0;
    margin: 0;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
}

.mt_testimonial_slider.testimonial_style5 .swiper-container {
    padding-top: 50px;
}

.mt_testimonial_slider.testimonial_style5 .mt-testi-content p {
    margin-top: 30px;
}


/* testimonials style 5 end */


/*-----------Testimonails Slider End-----------*/


/*-------------List style start-----------*/


/*-- List style style 1 start --*/

.vts_list_wrapper>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vts_list_wrapper>ul>li {
    display: block;
    font-size: 16px;
    line-height: 32px;
}

.vts_list_wrapper>ul>li>i {
    margin-right: 10px;
    color: #f13436;
    line-height: inherit;
}


/*-- List style style 1 end --*/


/*-- List style style 2 start --*/

.vts_list_wrapper.list_style2>ul>li {
    margin-bottom: 8px;
    position: relative;
}

.vts_list_wrapper.list_style2>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border: 1px solid #dadada;
    border-radius: 50px;
    left: 0;
    top: 10px;
}


/*-- List style style 2 end --*/


/*-- List style style 3 start --*/

.vts_list_wrapper.list_style3>ul>li {
    border-bottom: 1px solid #efefef;
    padding: 5px 0px;
}

.vts_list_wrapper.list_style3>ul>li:last-child {
    border-bottom: none;
}


/*-- List style style 3 end --*/


/*-- List style style 4 start --*/

.vts_list_wrapper.list_style4>ul>li {
    margin-bottom: 8px;
}

.vts_list_wrapper.list_style4>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border-right: 2px solid #dadada;
    border-radius: 50px;
}


/*-- List style style 4 end --*/


/*-- List style style 5 start --*/

.vts_list_wrapper.list_style5>ul>li {
    margin-bottom: 8px;
}

.vts_list_wrapper.list_style5>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border: 2px solid #dadada;
}


/*-- List style style 5 end --*/


/*-- List style style 6 start --*/

.vts_list_wrapper.list_style6 {
    text-align: right;
}

.vts_list_wrapper.list_style6>ul>li {
    display: flex;
    flex-direction: row-reverse;
}

.vts_list_wrapper.list_style6>ul>li>i {
    margin-left: 10px;
    margin-right: 0;
}


/*-- List style style 6 end --*/


/*-- List style style 7 start --*/

.vts_list_wrapper.list_style7>ul>li {
    margin-bottom: 8px;
    display: flex;
    flex-direction: row-reverse;
}

.vts_list_wrapper.list_style7>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border: 1px solid #dadada;
    border-radius: 50px;
    margin-left: 10px;
    margin-right: 0;
}


/*-- List style style 7 end --*/


/*-- List style style 8 start --*/

.vts_list_wrapper.list_style8>ul>li {
    border-bottom: 1px solid #efefef;
    padding: 5px 0px;
    display: flex;
    flex-direction: row-reverse;
}

.vts_list_wrapper.list_style8>ul>li:last-child {
    border-bottom: none;
}

.vts_list_wrapper.list_style8>ul>li>i {
    margin-left: 10px;
    margin-right: 0;
}


/*-- List style style 8 end --*/


/*-- List style style 9 start --*/

.vts_list_wrapper.list_style9>ul>li {
    margin-bottom: 8px;
    display: flex;
    flex-direction: row-reverse;
}

.vts_list_wrapper.list_style9>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border-left: 2px solid #dadada;
    border-radius: 50px;
    margin-left: 10px;
    margin-right: 0;
}


/*-- List style style 9 end --*/


/*-- List style style 10 start --*/

.vts_list_wrapper.list_style10>ul>li {
    margin-bottom: 8px;
    display: flex;
    flex-direction: row-reverse;
}

.vts_list_wrapper.list_style10>ul>li>i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    border: 2px solid #dadada;
    margin-left: 10px;
    margin-right: 0;
}


/*-- List style style 10 end --*/


/*-----------List style end-------------*/


/*-----------pricing-tables start------------*/


/* pricing-tables style 1 start */

.vts_pricing_wrapper {
    text-align: center;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    background-color: #ffffff;
}

.vts_pricing_wrapper .vts_pricing_title {
    background-color: #e4e4e4;
    padding: 20px 0 0 0;
    position: relative;
    z-index: 1;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_wrapper .vts_pricing_title h3 {
    font-size: 24px;
    font-weight: 300;
    margin: 10px 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_wrapper .vts_pricing_title:after {
    content: '';
    position: absolute;
    height: 50px;
    bottom: -32px;
    background-color: #e4e4e4;
    left: -10px;
    right: -10px;
    z-index: -1;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_wrapper .vts_pricing_price {
    padding: 50px 30px 30px 30px;
    background-color: #f5f5f5;
    font-size: 50px;
    color: #333;
    font-weight: 400;
}

.vts_pricing_wrapper .vts_pricing_price .price-unit {
    font-size: 24px;
    margin: 0 -6px 0 0;
}

.vts_pricing_wrapper .vts_pricing_price .price-tenure {
    font-size: 18px;
    padding-left: 5px;
}

.vts_pricing_wrapper .vts_pricing_features ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.vts_pricing_wrapper .vts_pricing_features ul li {
    padding: 10px 0;
    color: #666666;
}

.vts_pricing_wrapper .vts_pricing_features {
    padding: 20px;
}

.vts_pricing_wrapper .vts_pricing_features ul li b {
    margin-right: 5px;
}

.vts_pricing_action {
    padding-bottom: 35px;
}

.vts_pricing_button {
    height: 40px;
    line-height: 40px;
    background-color: #f13436;
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #f13436;
    border-radius: 20px;
    font-weight: 500;
    text-transform: capitalize;
    min-width: 130px;
    box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.21);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_button:hover {
    color: #f13436;
    background-color: transparent;
}

.vts_pricing_wrapper.active .vts_pricing_title,
.vts_pricing_wrapper.active .vts_pricing_title:after,
.vts_pricing_wrapper:hover .vts_pricing_title,
.vts_pricing_wrapper:hover .vts_pricing_title:after {
    background-color: #f13436;
}

.vts_pricing_wrapper.active .vts_pricing_title h3,
.vts_pricing_wrapper:hover .vts_pricing_title h3 {
    color: #fff;
}


/* pricing-tables style 1 end */


/* pricing-tables style 2 start */

.vts_pricing_wrapper.pricing_style2 .vts_pricing_title:after {
    display: none;
}

.vts_pricing_wrapper.pricing_style2 .vts_pricing_title {
    padding: 5px 0;
}

.vts_pricing_wrapper.pricing_style2 .vts_pricing_price {
    padding: 20px;
}


/* pricing-tables style 2 end */


/* pricing-tables style 3 start */

.vts_pricing_wrapper.pricing_style3 .vts_pricing_title:after {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    height: 70px;
}

.vts_pricing_wrapper.pricing_style3 .vts_pricing_title:before {
    content: '';
    position: absolute;
    width: 105%;
    height: 70px;
    bottom: -32px;
    background-color: #e4e4e4;
    left: -10px;
    z-index: -1;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_wrapper.pricing_style3.active .vts_pricing_title:before,
.vts_pricing_wrapper.pricing_style3:hover .vts_pricing_title:before {
    background-color: #f13436;
}


/* pricing-tables style 3 end */


/* pricing-tables style 4 start */

.vts_pricing_wrapper.pricing_style4 {
    padding-top: 20px;
    border: 1px solid #f5f5f5;
}

.vts_pricing_wrapper.pricing_style4 .vts_pricing_title {
    background-color: transparent;
    padding: 0;
}

.vts_pricing_wrapper.pricing_style4 .vts_pricing_title:after {
    display: none;
}

.vts_pricing_wrapper.pricing_style4 .vts_pricing_price {
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    font-size: 30px;
    padding: 36px 0;
    margin: 30px 0 20px 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.vts_pricing_wrapper.pricing_style4 .vts_pricing_price .price-tenure {
    width: 100%;
    float: left;
}

.vts_pricing_wrapper.pricing_style4.active .vts_pricing_price,
.vts_pricing_wrapper.pricing_style4:hover .vts_pricing_price {
    background-color: #f13436;
    color: #fff;
}

.vts_pricing_wrapper.pricing_style4.active .vts_pricing_title h3,
.vts_pricing_wrapper.pricing_style4:hover .vts_pricing_title h3 {
    color: #000;
}


/* pricing-tables style 4 end */


/* pricing-tables style 5 start */

.vts_pricing_wrapper.pricing_style5 .vts_pricing_title {
    background-color: transparent;
}

.vts_pricing_wrapper.pricing_style5 .vts_pricing_title:after {
    display: none;
}

.vts_pricing_wrapper.pricing_style5 {
    background-color: #f5f5f5;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    border-radius: 10px;
}

.vts_pricing_wrapper.pricing_style5 .vts_pricing_price {
    padding: 10px;
}

.vts_pricing_wrapper.pricing_style5 .vts_pricing_title h3 {
    color: #f13436;
}

.vts_pricing_wrapper.pricing_style5.active,
.vts_pricing_wrapper.pricing_style5:hover {
    border: 1px solid #f13436;
}


/* pricing-tables style 5 end */


/*---------pricing-tables end----------*/


/*-------------Message Box style start-----------*/

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.mt-message-box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.74px;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mt-message-box-icon {
    bottom: 0;
    font-size: 1em;
    left: 0;
    top: 0;
    width: 4em;
}

.mt-message-box-icon,
.mt-message-box-icon>* {
    position: absolute;
    font-weight: 400;
    font-style: normal;
}

.mt-message-box-icon>* {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.mt-message-box-icon>*,
.mt-message-box-icon>.fa {
    font-size: 1.7em;
    line-height: 1;
}

.alert p {
    border-radius: 0;
    border: none;
    font-size: 12px !important;
    text-transform: uppercase;
    font-family: inherit;
}


/*----------Message Box style end---------*/


/*-------Clients-----------*/

.mt-clients-grid {
    list-style: none;
    overflow: hidden;
}

.mt-clients-grid li {
    float: left;
    position: relative;
    width: 20%;
    padding: 20px 0;
}

.mt-clients-grid.mt-grid-2 li {
    width: 50%;
    padding: 25px 0;
}

.mt-clients-grid.mt-grid-3 li {
    width: 33.33%;
}

.mt-clients-grid.mt-grid-4 li {
    width: 25%;
}

.mt-clients-grid.mt-grid-6 li {
    width: 16.66%;
}

.mt-clients-grid li a {
    opacity: 1;
    min-height: 120px;
}

body:not(.device-touch) .mt-clients-grid li a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mt-clients-grid li a:hover {
    opacity: 0.7;
}

.mt-clients-grid li a,
.mt-clients-grid li img {
    display: flex;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}

.mt-clients-grid li a img {
    max-width: 100%;
}

.mt-clients-grid li:before,
.mt-clients-grid li:after {
    content: '';
    position: absolute;
}

.mt-clients-grid li:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px solid #eee;
}

.mt-clients-grid li:after {
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px solid #eee;
}

.mt-clients-lines li:before {
    height: 50%;
    top: 62%;
    margin-top: -25%;
}

.mt-clients-lines li:after {
    width: 50%;
    left: 50%;
    margin-left: -25%;
}

ul.mt-clients-grid {
    padding-left: 0px;
    margin: 0;
}

ul.mt-clients-boxed {
    padding-left: 0px;
}

.mt-clients-boxed li:after {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mt-clients-boxed li:hover:after {
    background: rgba(0, 0, 0, 0.02);
    height: 100%;
    width: 100%;
    top: 0;
}

.mt-clients-grid.mt-grid-4.mt-clients-boxed li a {
    min-height: 180px;
    line-height: 180px;
}


/*-------Tinymcs Editor Css start---------*/

.feat-box.feat-box-center.feat-box-plain {
    padding: 15px;
}

.feat-box.feat-box-center {
    padding: 0 7px;
    text-align: center;
}

.feat-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.feat-box:hover {
    border-color: #444;
}

.feat-box h3 {
    font-size: 17px;
}

.feat-box h2,
.feat-box h3 {
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #212121;
}

.feat-box.feat-box-center:not(.feat-box-bg) h3:after {
    content: '';
    display: block;
    margin: 15px auto;
    width: 50px;
    border-top: 1px solid #ccc;
}

.feat-box.feat-box-center p {
    font-size: 14px;
    margin-top: 15px;
}

.feat-box p {
    margin: 8px 0 0 0;
    color: #999;
}

.uppercase {
    text-transform: uppercase;
}

.tooltip-inner {
    padding: 7px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.8);
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color: rgba(0, 0, 0, 0.8);
}

.tooltip.right .tooltip-arrow {
    border-right-color: rgba(0, 0, 0, 0.8);
}

.tooltip.left .tooltip-arrow {
    border-left-color: rgba(0, 0, 0, 0.8);
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: rgba(0, 0, 0, 0.8);
}

.highlight {
    padding: 2px 3px;
    background-color: #444;
    color: #FFF;
}

.dropcap {
    float: left;
    font-size: 45px;
    color: #666;
    line-height: 1;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}


/*-------Tinymcs Editor Css end---------*/


/*-------- add to playlist icon css start --------*/

.vt_add_playlist {
    position: absolute;
    top: -50px;
    right: 10px;
    z-index: 12;
    background: #f13435;
    padding: 5px;
    cursor: pointer;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.latest_update_post {
    overflow: hidden;
}

.vt_scaled_slider .swiper-slide-active:hover .vt_add_playlist,
.vt_center_slider .swiper-slide-active:hover .vt_add_playlist,
.vt_blog_img:hover .vt_add_playlist,
.latest_update_img:hover .vt_add_playlist,
.vt_post_img:hover .vt_add_playlist,
.vt_index_post_wrap:hover .vt_add_playlist {
    top: 10px;
    visibility: visible;
}

.vt_add_playlist .vt_add_playlist_icon {
    height: 15px;
    width: 15px;
    background: url(../images/playlist.svg);
    background-size: cover;
    display: block;
}


/*-------- fixed header css start --------*/

.mt_header_style15 .vt_header_section.style_thirteen {
    background: transparent;
}

.home header.vt_header_section.mt_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 0px 0px;
    -moz-box-shadow: 0px -5px 20px;
    -webkit-box-shadow: 0px -5px 20px;
    box-shadow: 0px -5px 20px;
    animation: slide-down 0.7s;
    transform: translateZ(0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.home header.vt_header_section.mt_fixed:after {
    box-shadow: 0px 0px 10px -2px #333333;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}

.home header.vt_header_section.center_menu.mt_fixed,
header.vt_header_section.style_one.mt_fixed,
header.vt_header_section.style_three.mt_fixed {
    background: #252323;
}

header.vt_header_section.style_two,
header.vt_header_section.style_seven.mt_fixed,
header.vt_header_section.style_four.mt_fixed,
header.vt_header_section.style_ten.mt_fixed,
header.vt_header_section.style_eleven {
    background: #fff;
}

header.vt_header_section.style_thirteen.mt_fixed {
    box-shadow: none;
}

header.vt_header_section.style_thirteen.mt_fixed:after {
    background: #ffffff;
}

header.vt_header_section.style_eight.fixed_menu.mt_fixed {
    padding: 10px 0;
}

.home .mt_header_style {
    position: absolute;
    z-index: 999;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}

.home.admin-bar header.vt_header_section.center_menu.mt_fixed,
.home.admin-bar header.vt_header_section.style_one.mt_fixed,
.home.admin-bar .vt_header_section.style_two.mt_fixed,
.home.admin-bar header.vt_header_section.style_three.mt_fixed,
.home.admin-bar header.vt_header_section.style_four.mt_fixed,
.home.admin-bar header.vt_header_section.style_five.mt_fixed,
.home.admin-bar header.vt_header_section.style_six.mt_fixed,
.home.admin-bar header.vt_header_section.style_seven.mt_fixed,
.home.admin-bar header.vt_header_section.style_eight.fixed_menu.mt_fixed,
.home.admin-bar header.vt_header_section.style_nine.mt_fixed,
.home.admin-bar header.vt_header_section.style_ten.mt_fixed,
.logged-in header.vt_header_section.style_eleven.mt_fixed,
.home.admin-bar header.vt_header_section.style_twelve.mt_fixed,
.home.admin-bar header.vt_header_section.style_thirteen.mt_fixed,
.home.admin-bar .vt_header_section.style_ten.mt_fixed .sidebar_menu_container {
    top: 30px;
}

.home.vbHP_left .vt_banner_section,
.home.vbHP_right .vt_banner_section {
    margin-top: 0px !important;
}


/*------- Pie Chart start---------*/

.circles-text {
    color: #2a2b2c !important;
    font-weight: bold !important;
    font-size: 24px !important;
}

#canvas .circle {
    display: inline-block;
    margin: 1em;
    width: 200px;
    height: 200px;
}

.circles-decimals {
    font-size: .4em;
}

.mt_pie_chart {
    width: 100%;
    text-align: center;
}

.mt_pie_chart h3 {
    color: #444;
    text-transform: capitalize;
}

.mt_pie_chart i {
    font-size: 40px;
}

.mt-piechart {
    position: relative;
    display: table;
    margin: 0 auto;
    margin-bottom: 15px;
}

.mt-piechart svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.mt-piechart-percentage {
    text-align: center;
    position: absolute;
    line-height: 200px;
    width: 100%;
    z-index: 200;
}

.mt-piechart-percentage-number {
    text-align: center;
    font-size: 36px;
}

.mt-piechart-percentage-symbol {
    font-size: 24px;
}

.mt-piechart-circle .circle_animation {
    stroke-damtarray: 600;
    stroke-damtoffset: 600;
}

.mt-piechart-circle .mt-piechart-pointer {
    display: block;
    content: "";
    position: absolute;
    background-color: #4dbb7c;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -10px;
    overflow: hidden;
    z-index: 21000;
    border-radius: 100%;
}

.mt-piechart-rhomb {
    padding: 34px 0;
}

.mt-piechart-rhomb .mt-piechart-percentage {
    line-height: 162px;
}

.mt-piechart-rhomb svg {
    -webkit-transform: rotate(225deg)!important;
    -ms-transform: rotate(225deg)!important;
    transform: rotate(225deg)!important;
}

.mt-piechart-rhomb .rhomb_animation {
    stroke-damtarray: 800;
    stroke-damtoffset: 800;
}

.mt-piechart .mt-piechart-animation {
    display: none;
}

.mt-piechart.mt-piechart-animated .mt-piechart-animation {
    display: block;
}


/*----- Progress Bar----*/


/* Progress bar style 1 */

.mt-progress-style1 .mt-progress-item {
    margin-bottom: 15px;
}

.mt-progress-style1 .mt-progress-title {
    font-size: 16px;
    font-weight: bold;
}

.mt-progress-style1 .mt-progress-content {
    position: relative;
}

.mt-progress-style1 .mt-progress-content-container {
    padding-right: 56px;
}

.mt-progress-style1 .mt-progress-status {
    background-color: #e5e5e5;
    height: 5px;
}

.mt-progress-style1 .mt-progress-status-value {
    background-color: #f13435;
    height: 5px;
    width: 0%;
    position: relative;
    overflow: visible!important;
    margin-top: 12px;
}

.mt-progress-style1 .mt-progress-status-value:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 2px solid #f13435;
    background-color: #fff;
    border-radius: 50%;
    top: -6px;
    right: -8px;
}

.mt-progress-style1 .mt-progress-value2 {
    position: absolute;
    top: -10px;
    right: 0;
    font-weight: bold;
    font-size: 16px;
}


/* Progress bar style 2 */

.mt-progress-style2 .mt-progress-item {
    margin-bottom: 20px;
}

.mt-progress-style2 .mt-progress-content-container {
    background-color: #3f3f3f;
    height: 40px;
    overflow: hidden;
    color: #fff;
    position: relative;
}

.mt-progress-style2 .mt-progress-status-value {
    width: 0;
    height: 40px;
    background: #f13435;
}

.mt-progress-style2 .mt-progress-title,
.mt-progress-style2 .mt-progress-value2 {
    position: absolute;
    top: 0px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-weight: bold;
}

.mt-progress-style2 .mt-progress-title {
    left: 0;
}

.mt-progress-style2 .mt-progress-value2 {
    right: 0;
}


/* Progress bar style 3 */

.mt-progress-style3 .mt-progress-item {
    margin-bottom: 20px;
}

.mt-progress-style3 .mt-progress-content-container {
    background-color: #3f3f3f;
    height: 40px;
    overflow: hidden;
    color: #fff;
    position: relative;
}

.mt-progress-style3 .mt-progress-status-value {
    width: 0;
    height: 40px;
    position: relative;
    overflow: visible!important;
    background-color: #f13435;
}

.mt-progress-style3 .mt-progress-status-value-edge {
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #f13435;
    position: absolute;
    right: -20px;
    top: 0;
}

.mt-progress-style3 .mt-progress-title,
.mt-progress-style3 .mt-progress-value2 {
    position: absolute;
    top: 0px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-weight: bold;
}

.mt-progress-style3 .mt-progress-title {
    left: 0;
}

.mt-progress-style3 .mt-progress-value2 {
    right: 0;
}


/* Progress bar style4 */

.mt-progress-style4 .mt-progress-item {
    margin-bottom: 15px;
}

.mt-progress-style4 .mt-progress-title {
    font-size: 16px;
    font-weight: bold;
}

.mt-progress-style4 .mt-progress-content {
    position: relative;
}

.mt-progress-style4 .mt-progress-status {
    background-color: #e5e5e5;
    height: 1px;
}

.mt-progress-style4 .mt-progress-status-value {
    background-color: #f13435;
    height: 5px;
    top: -2.5px;
    width: 0%;
    position: relative;
    overflow: visible!important;
    margin-top: 12px;
    border-radius: 4px;
}

.mt-progress-style4 .mt-progress-status-value:before {
    content: "";
    display: none;
}

.mt-progress-style4 .mt-progress-value2 {
    text-align: right;
    font-weight: bold;
}


/* Progress bar style5 */

.mt-progress-style5 .mt-progress-item {
    margin-bottom: 30px;
}

.mt-progress-style5 .mt-progress-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.mt-progress-style5 .mt-progress-content {
    position: relative;
}

.mt-progress-style5 .mt-progress-status {
    background-color: #e5e5e5;
    height: 5px;
}

.mt-progress-style5 .mt-progress-status-value {
    background-color: #f13435;
    height: 25px;
    top: -12.5px;
    width: 0%;
    position: relative;
    overflow: visible!important;
    margin-top: 12px;
    border-radius: 100px;
    box-mtadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
}

.mt-progress-style5 .mt-progress-status-value:before {
    content: "";
    display: none;
}

.mt-progress-style5 .mt-progress-value2 {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
}


/*------- Pie Chart end---------*/

header.vt_header_section.style_nine.mt_fixed {
    top: 30px;
}


/*---single page layout style css start---*/


/*---single page layout style css end---*/


/*---portfolio css start---*/

.mfp-iframe-scaler iframe {
    box-shadow: none !important;
    background: transparent !important;
}

.vtp_portfolio_filter_slider .swiper-pagination.swiper-pagination-bullets {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.8);
    padding: 1px 5px;
}

.vtp_portfolio_filter_slider .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}

.vtp_portfolio_filter_slider .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f13435;
}


/* portfolio filter start */

.vtp_portfolio_filter_wrapper {
    margin: 0px auto;
    margin-bottom: 70px;
}

.vtp_portfolio_filter_wrapper>.portfolio-filter {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.vtp_portfolio_filter_wrapper>.portfolio-filter>li {
    display: inline-block;
}

.vtp_portfolio_filter_wrapper>.portfolio-filter>li>a {
    display: block;
    padding: 5px 15px;
    color: inherit;
    font-size: 14px;
    border-radius: 50px;
    text-transform: capitalize;
}

.vtp_portfolio_filter_wrapper>.portfolio-filter>li.activeFilter>a,
.vtp_portfolio_filter_wrapper>.portfolio-filter>li>a:hover {
    color: #f13436;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st {
    margin-left: -10px;
    margin-right: -10px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item {
    padding: 10px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-nomargin {
    margin-left: 0px;
    margin-right: 0px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-nomargin .portfolio-item {
    padding: 0px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image {
    position: relative;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image img {
    max-width: 100%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image:hover .portfolio-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>a {
    color: #ffffff;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
    font-size: 18px;
    text-align: center;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>a:hover {
    color: #f13435;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>.portfolio-desc {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item:hover .portfolio-image .portfolio-overlay>.portfolio-desc {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>.portfolio-desc>h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>.portfolio-desc>h3>a,
.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-image .portfolio-overlay>.portfolio-desc>span>a {
    color: #ffffff;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-desc {
    text-align: center;
    padding: 10px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-desc>h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st .portfolio-item .portfolio-desc>h3>a {
    color: inherit;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-1 .portfolio-item {
    width: 100%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-2 .portfolio-item {
    width: 50%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-3 .portfolio-item {
    width: 33.3333%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-4 .portfolio-item {
    width: 25%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-5 .portfolio-item {
    width: 20%;
}

.vtp_portfolio_filter_wrapper>.mt_portfolio_st.portfolio-6 .portfolio-item {
    width: 16.66666666666667%;
}


/* portfolio filter end */

.vtp_portfolio_wrapper {
    margin-bottom: 70px;
}

.vtp_portfolio_wrapper .vtp_header_title>h5 {
    margin: 0;
    margin-bottom: 30px;
}

.vtp_portfolio_wrapper .portfolio-single-image {
    margin-bottom: 40px;
}

.vtp_portfolio_wrapper .vtp_portfolio_meta {
    list-style: none;
    padding: 0;
    display: block;
    margin: 0;
    margin-bottom: 30px;
}

.vtp_portfolio_wrapper .vtp_portfolio_meta>li {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #eaeaea;
}

.vtp_portfolio_wrapper .vtp_portfolio_meta>li>span {
    width: 40%;
}

.vtp_portfolio_wrapper .line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 50px 0;
    border-top: 1px solid #eee;
}

.vtp_related_project_wrapper .section-heading {
    margin-bottom: 60px;
    text-align: center;
}

.vtp_related_project_wrapper .section-heading>h4 {
    font-size: 25px;
    margin: 0;
    font-weight: 400;
    display: inline-block;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-image {
    position: relative;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-image>img {
    width: 100%;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-image>.portfolio-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}

.vtp_related_portfolio_slider .iportfolio:hover>.portfolio-image>.portfolio-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-image>.portfolio-overlay>a {
    color: #ffffff;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
    font-size: 18px;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-image>.portfolio-overlay>a:hover {
    color: #f13435;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-desc {
    text-align: center;
    padding: 10px;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-desc>h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
}

.vtp_related_portfolio_slider .iportfolio>.portfolio-desc>h3>a {
    color: inherit;
}

.vtp_related_portfolio_slider .related_portfolio_nav {
    position: absolute;
    top: 40%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-color: #F13435;
    z-index: 1;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    border-radius: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.vtp_related_portfolio_slider .related_portfolio_nav {
    opacity: 1;
    visibility: visible;
}

.vtp_related_portfolio_slider .related_portfolio_nav.rp_next {
    left: -50px;
}

.vtp_related_portfolio_slider .related_portfolio_nav.rp_prev {
    right: -50px;
}

.vtp_related_portfolio_slider:hover .related_portfolio_nav.rp_next {
    left: 10px;
}

.vtp_related_portfolio_slider:hover .related_portfolio_nav.rp_prev {
    right: 10px;
}

.vtp_related_portfolio_slider .related_portfolio_nav.swiper-button-disabled {
    opacity: 0.35;
}

.portfolio-single-image-full {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.portfolio-single-image-full>img {
    display: inline-block;
    max-width: 100%;
}

.portfolio-single-content .button {
    display: inline-block;
    padding: 10px 30px;
    border: none;
    color: #ffffff;
    background-color: #f13436;
    border-radius: 4px;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.portfolio-single-content .button:focus,
.portfolio-single-content .button:hover {
    background-color: #333;
}

.vtp_portfolio_single_slider {
    margin-bottom: 40px;
}

.vtp_portfolio_single_slider .swiper-slide img {
    width: 100%;
    cursor: ew-resize;
}

.vtp_portfolio_single_slider .portfolio_single_slider_nav {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background-color: #F13435;
    z-index: 1;
    color: #fff;
    text-align: center;
    line-height: 52px;
    font-size: 20px;
    border-radius: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.vtp_portfolio_single_slider .portfolio_single_slider_nav {
    opacity: 1;
    visibility: visible;
}

.vtp_portfolio_single_slider .portfolio_single_slider_nav.pps_next {
    left: -50px;
}

.vtp_portfolio_single_slider .portfolio_single_slider_nav.pps_prev {
    right: -50px;
}

.vtp_portfolio_single_slider:hover .portfolio_single_slider_nav.pps_next {
    left: 10px;
}

.vtp_portfolio_single_slider:hover .portfolio_single_slider_nav.pps_prev {
    right: 10px;
}

.vtp_portfolio_single_slider .portfolio_single_slider_nav.swiper-button-disabled {
    opacity: 0.35;
}

.vtp_portfolio_single_video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px;
}

.vtp_portfolio_single_video>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.vtp_p_section_full_w {
    overflow-x: hidden;
}

.vtp_portfolio_filter_wrapper .portfolio_nextData {
    margin-top: 30px;
}


/*---portfolio Pagination start---*/

.vtp_portfolio_filter_wrapper ul.pagination li {
    display: inline-block;
    vertical-align: middle;
    margin-left: -2px;
}

.vtp_portfolio_filter_wrapper ul.pagination li.vblog_paginav_center {
    margin: 0 10px;
    -webkit-transform: translate(-1px, -4px);
    -moz-transform: translate(-1px, -4px);
    -ms-transform: translate(-1px, -4px);
    transform: translate(-1px, -4px);
}

.vtp_portfolio_filter_wrapper ul.pagination li a {
    background: #000;
    color: #fff;
    border: none;
    border-radius: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.vtp_portfolio_filter_wrapper ul.pagination li.active a,
.vtp_portfolio_filter_wrapper ul.pagination li:hover a {
    background: #f13436;
    color: #fff;
}

.vtp_portfolio_filter_wrapper ul.pagination li.disabled a {
    background: #000;
    color: #fff;
}


/*---portfolio Pagination end---*/


/*---portfolio css end---*/


/*-------Count down timer start----------*/

.vb_countdowntimer_wrapper {
    margin-bottom: 30px;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer {
    display: flex;
    flex-direction: column;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer>[class*=cdt_] {
    padding: 10px;
    text-align: center;
    flex-grow: 1;
    position: relative;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer>[class*=cdt_]:after {
    content: ":";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 46px;
    color: #dcdcdc;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vb_countdowntimer_wrapper>.vb_countdowntimer>[class*=cdt_]:last-child:after {
    display: none;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer>[class*=cdt_] .cdt_val {
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 15px;
}

.vb_countdowntimer_wrapper>.vb_countdowntimer>[class*=cdt_] .cdt_head {
    font-size: 14px;
    display: block;
}


/* countdown timer style 2 start */

.vb_countdowntimer_wrapper.timer-style2>.vb_countdowntimer>[class*=cdt_]:after {
    display: none;
}

.vb_countdowntimer_wrapper.timer-style2>.vb_countdowntimer>[class*=cdt_] .cdt_val {
    font-size: 40px;
    font-weight: 300;
    width: 150px;
    height: 150px;
    line-height: 150px;
    display: inline-block;
    text-align: center;
    border-radius: 150px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
}


/* countdown timer style 2 end */


/* countdown timer style 3 start */

.vb_countdowntimer_wrapper.timer-style3>.vb_countdowntimer {
    margin: 0 -10px;
}

.vb_countdowntimer_wrapper.timer-style3>.vb_countdowntimer>[class*=cdt_] {
    padding: 35px 10px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin: 10px;
}

.vb_countdowntimer_wrapper.timer-style3>.vb_countdowntimer>[class*=cdt_]:after {
    display: none;
}

.vb_countdowntimer_wrapper.timer-style3>.vb_countdowntimer>[class*=cdt_] .cdt_val {
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: inherit;
}


/* countdown timer style 3 end */


/*---------Count down timer end---------*/


/* cutom radio and checkbox start */

.ms-drop ul li input.mt_custom_radio {
    width: 15px;
    height: 15px;
}

input.mt_custom_radio:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 2;
    opacity: 0;
    transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transform: translate(-50%, -50%) scale(2, 2);
    -moz-transform: translate(-50%, -50%) scale(2, 2);
    -ms-transform: translate(-50%, -50%) scale(2, 2);
    -o-transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input.mt_custom_radio:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 16px;
    height: 16px;
    border: 1px solid #f13435;
    border-radius: 100%;
    background-color: #fff;
    z-index: 1;
}

input.mt_custom_radio:checked:before {
    transform: translate(-50%, -50%) scale(1, 1);
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -moz-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    -o-transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
    background-color: #F13435;
}

.vt_multiple .ms-drop ul li input.mt_custom_radio:before {
    border-radius: 0;
    width: 8px;
    height: 8px;
    left: 8px;
}

.vt_multiple .ms-drop ul li input.mt_custom_radio:after {
    border-radius: 0;
}

.vt_multiple .ms-drop ul li.ms-select-all input.mt_custom_checkbox {
    width: 15px;
    height: 15px;
}

.vt_multiple .ms-drop ul li.ms-select-all input.mt_custom_checkbox:before {
    content: "";
    width: 8px;
    height: 8px;
    left: 8px;
    display: inline-block;
    border-radius: 0;
    position: absolute;
    top: 8px;
    z-index: 2;
    opacity: 0;
    transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transform: translate(-50%, -50%) scale(2, 2);
    -moz-transform: translate(-50%, -50%) scale(2, 2);
    -ms-transform: translate(-50%, -50%) scale(2, 2);
    -o-transform: translate(-50%, -50%) scale(2, 2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.vt_multiple .ms-drop ul li.ms-select-all input.mt_custom_checkbox:after {
    content: "";
    position: absolute;
    top: 0px;
    width: 16px;
    height: 16px;
    left: 0px;
    border: 1px solid #f13435;
    border-radius: 0;
    background-color: #fff;
    z-index: 1;
}

.vt_multiple .ms-drop ul li.ms-select-all input.mt_custom_checkbox:checked:before {
    transform: translate(-50%, -50%) scale(1, 1);
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -moz-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    -o-transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
    background-color: #F13435;
}


/* cutom radio and checkbox end */

.blog_post.mt_blog_style2 .iframe_container {
    text-align: left;
    display: inline-block;
    width: auto;
}

a.mt_image_btn i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: 0;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5);
    transform: translate(-50%, -50%) scale(0.5);
    color: #fff;
    border-radius: 100%;
    line-height: 47px;
    text-align: center;
    font-size: 20px;
    z-index: 1;
}

a.style1.mt_image_btn i {
    background: #f13435;
    border-color: #f13435;
}


/* drag button css start*/

.blog_post_img>span {
    display: none;
}

.blog_post_img.vt_fixed>span {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #000;
    top: -20px;
    right: -20px;
    line-height: 36px;
    z-index: 1;
    color: #fff;
    border-radius: 140px;
    border: 2px solid;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
}

.get_embed_code {
    padding: 5px 10px;
    text-transform: capitalize;
    background-color: #f5f5f5;
    color: #f13435;
    margin-left: 10px;
}

.grab_code textarea {
    height: auto;
    margin-top: 10px;
}


/* drag button css end*/

section.fw-main-row {
    position: relative;
}

.mt_section_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.mt_section_overlay.mt_section_image_overlay {
    z-index: 0;
}

section.background-video .fs-background-container {
    left: 0;
}

.vt_main_blog.mt_text_left .blog_post_img.iframe_container {
    text-align: left;
    display: inline-block;
    width: auto;
}

.mt_custom_image {
    position: relative;
    display: inline-block;
}

.mt_custom_image_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


/*-------- not result found --------*/

.no-results .vt_search_wrapper {
    margin-bottom: 70px;
}


/*-----------Header positions start---------*/

.home.vbHP_left .video_body_wrapper,
.home.vbHP_right .video_body_wrapper {
    padding-top: 0 !important;
}

.vbHP_left .video_body_wrapper {
    width: calc(100% - 300px);
    float: right;
}

.vbHP_right .video_body_wrapper {
    width: calc(100% - 300px);
    float: left;
}

.vbHP_right .mt_header_style ul li .mega-menu-link i,
.vbHP_left .mt_header_style ul li .mega-menu-link i {
    display: none;
}

.vbHP_right .mt_header_style ul li .mega-menu-link:after,
.vbHP_left .mt_header_style ul li .mega-menu-link:after {
    float: right;
}

.vbHP_right .mt_header_style .mega-sub-menu,
.vbHP_left .mt_header_style .mega-sub-menu {
    width: 100% !important;
}

.admin-bar.vbHP_right .mt_header_style,
.admin-bar.vbHP_left .mt_header_style {
    top: 32px;
}

.vbHP_right .mt_header_style,
.vbHP_left .mt_header_style {
    position: fixed;
    top: 0;
    left: 0px;
    bottom: 0;
    width: 300px;
    z-index: 1000;
    background-color: #ffffff;
    overflow-x: hidden;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.home.vbHP_right .mt_header_style,
.home.vbHP_left .mt_header_style {
    position: fixed;
}

.vbHP_right .mt_header_style {
    left: auto;
    right: 0px;
}

.vbHP_right.mt_header_style_open .mt_header_style {
    right: 0;
}

.vbHP_left.mt_header_style_open .mt_header_style {
    left: 0;
}

.vbHP_left .mt_header_style .mt_fixed,
.vbHP_right .mt_header_style .mt_fixed {
    box-shadow: none;
}

.admin-bar.vbHP_right .vt_preheader,
.admin-bar.vbHP_left .vt_preheader {
    top: 32px;
}

.vbHP_left.home .vt_header_section,
.vbHP_left.home .vt_preheader,
.vbHP_left .vt_preheader,
.vbHP_left .vt_header_section,
.vbHP_right.home .vt_header_section,
.vbHP_right.home .vt_preheader,
.vbHP_right .vt_preheader,
.vbHP_right .vt_header_section {
    position: static;
}

.vbHP_left.home .vt_header_section.mt_fixed,
.vbHP_left.home .vt_preheader.mt_fixed,
.vbHP_right.home .vt_header_section.mt_fixed,
.vbHP_right.home .vt_preheader.mt_fixed {
    position: relative;
    box-shadow: none;
    top: 0;
    animation: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.vbHP_right .mt_header_style::-webkit-scrollbar,
.vbHP_left .mt_header_style::-webkit-scrollbar {
    width: 3px;
}

.vbHP_right .mt_header_style::-webkit-scrollbar-thumb,
.vbHP_left .mt_header_style::-webkit-scrollbar-thumb {
    background-color: #f13435;
    float: right;
}

.vbHP_left .vt_header_section .container-fluid [class*=col-],
.vbHP_left .vt_header_section .container [class*=col-],
.vbHP_left .vt_preheader .container [class*=col-],
.vbHP_left .vt_header_section .container .row,
.vbHP_left .vt_preheader .container .row,
.vbHP_left .vt_header_section .container,
.vbHP_left .vt_preheader .container,
.vbHP_right .vt_header_section .container-fluid [class*=col-],
.vbHP_right .vt_header_section .container [class*=col-],
.vbHP_right .vt_preheader .container [class*=col-],
.vbHP_right .vt_header_section .container .row,
.vbHP_right .vt_preheader .container .row,
.vbHP_right .vt_header_section .container,
.vbHP_right .vt_preheader .container {
    width: 100%;
    padding: 0;
    margin: 0;
    left: auto;
    right: auto;
}

.vbHP_right .vt_header_section.style_one .container .row,
.vbHP_left .vt_header_section.style_one .container .row {
    display: flex;
    flex-direction: column-reverse;
}

.vbHP_right .vt_banner_section,
.vbHP_left .vt_banner_section {
    margin-top: 0;
}

.vbHP_right .vt_header_section ul li,
.vbHP_left .vt_header_section ul li {
    width: 100%;
    display: block;
}

.vbHP_right .vt_header_section ul li>a,
.vbHP_left .vt_header_section ul li>a {
    text-align: left;
}

.vbHP_right .vt_header_section .video_menu_wrapper>ul>li,
.vbHP_left .vt_header_section .video_menu_wrapper>ul>li {
    margin: 0;
}

.vbHP_right .vt_header_section .video_menu_wrapper>ul>li>a,
.vbHP_left .vt_header_section .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    width: 100%;
}

.vbHP_right .vt_header_section .video_menu_wrapper>ul>li>a:after,
.vbHP_left .vt_header_section .video_menu_wrapper>ul>li>a:after {
    display: none;
}

.vbHP_right .vt_header_section .video_menu_wrapper>ul>li>ul>li,
.vbHP_left .vt_header_section .video_menu_wrapper>ul>li>ul>li {
    padding: 0;
}

.vbHP_left .vt_header_section .menu_div ul li a,
.vbHP_left .vt_header_section .video_menu_wrapper ul li a,
.vbHP_left .mt_header_style .menu_section ul li a,
.vbHP_right .vt_header_section .menu_div ul li a,
.vbHP_right .vt_header_section .video_menu_wrapper ul li a,
.vbHP_right .mt_header_style .menu_section ul li a {
    position: relative;
}

.vbHP_left .vt_header_section .menu_div ul li a>i,
.vbHP_left .vt_header_section .video_menu_wrapper ul li a>i,
.vbHP_left .mt_header_style .menu_section ul li a>i,
.vbHP_right .vt_header_section .menu_div ul li a>i,
.vbHP_right .vt_header_section .video_menu_wrapper ul li a>i,
.vbHP_right .mt_header_style .menu_section ul li a>i {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
}

.vbHP_left .vt_header_section .menu_div ul li .sub-menu,
.vbHP_left .vt_header_section .video_menu_wrapper ul li .sub-menu,
.vbHP_left .mt_header_style .menu_section ul li .sub-menu,
.vbHP_right .vt_header_section .menu_div ul li .sub-menu,
.vbHP_right .vt_header_section .video_menu_wrapper ul li .sub-menu,
.vbHP_right .mt_header_style .menu_section ul li .sub-menu {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.vbHP_left .vt_header_section .menu_div>ul>li:hover .sub-menu,
.vbHP_left .vt_header_section .video_menu_wrapper>ul>li:hover .sub-menu,
.vbHP_left .vt_header_section .menu_section>ul>li:hover .sub-menu,
.vbHP_right .vt_header_section .menu_div>ul>li:hover .sub-menu,
.vbHP_right .vt_header_section .video_menu_wrapper>ul>li:hover .sub-menu,
.vbHP_right .vt_header_section .menu_section>ul>li:hover .sub-menu {
    display: none;
    animation: none !important;
    box-shadow: none;
}

.vbHP_left .vt_preheader .social_wrapper,
.vbHP_left .vt_preheader .vt_user_wrapper,
.vbHP_right .vt_preheader .social_wrapper,
.vbHP_right .vt_preheader .vt_user_wrapper {
    text-align: center;
}

.vbHP_left .vt_preheader .social_wrapper ul,
.vbHP_left .vt_preheader .vt_user_wrapper ul,
.vbHP_right .vt_preheader .social_wrapper ul,
.vbHP_right .vt_preheader .vt_user_wrapper ul {
    float: none;
    display: inline-block;
}

.vbHP_left .menu_div .vt_menu_section,
.vbHP_left .menu_div .vt_menu_section ul,
.vbHP_left .menu_div .vt_logo_wrapper,
.vbHP_left .center_menu .vt_logo_wrapper,
.vbHP_left .center_menu .menu_section,
.vbHP_left .center_menu .menu_section ul,
.vbHP_right .menu_div .vt_menu_section,
.vbHP_right .menu_div .vt_menu_section ul,
.vbHP_right .menu_div .vt_logo_wrapper,
.vbHP_right .center_menu .vt_logo_wrapper,
.vbHP_right .center_menu .menu_section,
.vbHP_right .center_menu .menu_section ul {
    width: 100%;
}

.vbHP_right .center_menu .vt_logo_wrapper,
.vbHP_left .center_menu .vt_logo_wrapper {
    position: absolute;
    top: 0;
}

.vbHP_left .center_menu .menu_section.right_menu,
.vbHP_right .center_menu .menu_section.right_menu {
    margin-top: 0;
}

.vbHP_left .center_menu .menu_section,
.vbHP_right .center_menu .menu_section {
    margin-top: 70px;
}

.vbHP_left .center_menu .menu_section>ul>li>a,
.vbHP_right .center_menu .menu_section>ul>li>a {
    line-height: 50px;
    width: 100%;
}

.vbHP_left.home header.vt_header_section.mt_fixed,
.vbHP_right.home header.vt_header_section.mt_fixed {
    z-index: auto;
}

.mt_menu_toggle {
    display: none;
}

.admin-bar.vbHP_right .mt_menu_toggle,
.admin-bar.vbHP_left .mt_menu_toggle {
    top: 72px;
}

.vbHP_right .mt_menu_toggle,
.vbHP_left .mt_menu_toggle {
    display: none;
    position: fixed;
    right: 40px;
    top: 40px;
    background: #ffffff;
    color: #f13435;
    height: 40px;
    width: 40px;
    font-size: 20px;
    cursor: pointer;
    box-shadow: 0px 0px 6px -1px #868080;
    text-align: center;
    line-height: 40px;
    z-index: 10;
    border-radius: 100%;
}

.vbHP_right .mt_menu_toggle {
    right: auto;
    left: 40px;
}

.vbHP_left.theme_dark .vt_menu_section,
.vbHP_right.theme_dark .vt_menu_section {
    background: transparent !important;
}

.vbHP_left.home.admin-bar header.vt_header_section.mt_fixed,
.vbHP_right.home.admin-bar header.vt_header_section.mt_fixed {
    top: 0;
}

.vbHP_left .mCustomScrollBox:after,
.vbHP_right .mCustomScrollBox:after {
    content: "";
    width: 100%;
    display: table;
}


/*-------- header style 1 --------*/

.vbHP_left .mt_header_style1,
.vbHP_right .mt_header_style1,
.vbHP_left .vt_header_section.center_menu,
.vbHP_right .vt_header_section.center_menu {
    background: #ffffff;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li {
    border-bottom: 1px solid #d5d5d5;
}

.vbHP_left .mt_header_style1 .vt_preheader,
.vbHP_right .mt_header_style1 .vt_preheader {
    background: #ffffff;
}

.vbHP_left .mt_header_style1 .vt_preheader.style_one .notification_popup,
.vbHP_right .mt_header_style1 .vt_preheader.style_one .notification_popup {
    left: -50px;
}

.vbHP_left .mt_header_style1 .vt_preheader.style_one .notification_popup:before,
.vbHP_right .mt_header_style1 .vt_preheader.style_one .notification_popup:before {
    left: 72%;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li:hover,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li:hover,
.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li.current_page_item,
.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li.current-menu-item,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li.current_page_item,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li.current-menu-item {
    background: #f13435;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li:hover a,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li:hover a,
.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li.current_page_item a,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li.current_page_item a,
.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li.current-menu-item a,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li.current-menu-item a {
    color: #ffffff !important;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li .sub-menu li a,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li .sub-menu li a {
    padding: 8px 20px;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li .sub-menu li,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li .sub-menu li {
    border-bottom: none;
}

.vbHP_left .mt_header_style1 .vt_preheader.style_one,
.vbHP_right .mt_header_style1 .vt_preheader.style_one {
    padding: 15px 0 7px;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section ul li,
.vbHP_right .mt_header_style1 .center_menu .menu_section ul li {
    padding: 0;
}

.vbHP_left .mt_header_style1 .center_menu .menu_section>ul>li>a,
.vbHP_right .mt_header_style1 .center_menu .menu_section>ul>li>a {
    color: #484848;
}


/*-------- header style2 --------*/

.vbHP_left .vt_preheader.style_two,
.vbHP_right .vt_preheader.style_two {
    background: #f13435;
}

.vbHP_left .vt_preheader.style_two .vt_user_wrapper>ul>li,
.vbHP_right .vt_preheader.style_two .vt_user_wrapper>ul>li {
    border-right: 1px solid #e3e0e0;
}

.vbHP_left .mt_header_style .vt_preheader.style_two .social_wrapper ul li:last-child,
.vbHP_right .mt_header_style .vt_preheader.style_two .social_wrapper ul li:last-child {
    margin-right: 0;
}

.vbHP_left .vt_preheader.style_two .vt_user_wrapper>ul>li:last-child,
.vbHP_right .vt_preheader.style_two .vt_user_wrapper>ul>li:last-child {
    border: none;
}

.vbHP_left .mt_header_style2 .vt_preheader .social_wrapper,
.vbHP_right .mt_header_style2 .vt_preheader .social_wrapper {
    padding: 20px 0;
}

.vbHP_left .vt_preheader.style_two .vt_user_wrapper>ul>li.vt_search_icon,
.vbHP_right .vt_preheader.style_two .vt_user_wrapper>ul>li.vt_search_icon {
    padding-left: 0;
}

.vbHP_left .vt_header_section.style_two .vt_menu_section .video_menu_wrapper:after,
.vbHP_right .vt_header_section.style_two .vt_menu_section .video_menu_wrapper:after {
    display: none;
}

.vbHP_left .mt_header_style2 .profile_option,
.vbHP_right .mt_header_style2 .profile_option {
    left: -35px;
}

.vbHP_left .mt_header_style2 .profile_option:before,
.vbHP_right .mt_header_style2 .profile_option:before {
    left: 78%;
}

.vbHP_left .vt_header_section.style_two .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_two .video_menu_wrapper>ul>li>a {
    line-height: 50px;
}

.vbHP_left .vt_header_section.style_two .video_menu_wrapper>ul>li,
.vbHP_right .vt_header_section.style_two .video_menu_wrapper>ul>li {
    padding: 0;
}

.vbHP_left .vt_header_section.style_two .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_two .video_menu_wrapper>ul>li>a {
    padding: 0px 15px;
}

.vbHP_left .vt_header_section.style_two .sub-menu li,
.vbHP_right .vt_header_section.style_two .sub-menu li {
    padding: 0;
}

.vbHP_left .vt_header_section.style_two .sub-menu li a:hover,
.vbHP_right .vt_header_section.style_two .sub-menu li a:hover {
    background: #ffffff;
}

.vbHP_left .vt_header_section.style_two .sub-menu,
.vbHP_right .vt_header_section.style_two .sub-menu {
    background: #f13435;
    padding: 0;
}

.vbHP_left .vt_header_section.style_two .sub-menu li a,
.vbHP_right .vt_header_section.style_two .sub-menu li a {
    color: #ffffff;
}

.vbHP_left .mt_header_style2 .vt_preheader.style_two,
.vbHP_right .mt_header_style2 .vt_preheader.style_two {
    padding: 25px 0px 20px;
}

.vbHP_left .vt_header_section.style_two .vt_menu_section,
.vt_menu_section,
.vbHP_right .vt_header_section.style_two .vt_menu_section,
.vt_menu_section {
    width: 100%;
}

.vbHP_left .vt_header_section.style_two .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_left .vt_header_section.style_two .video_menu_wrapper>ul>li.current-menu-item>a,
.vbHP_right .vt_header_section.style_two .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_right .vt_header_section.style_two .video_menu_wrapper>ul>li.current-menu-item>a {
    color: #f13435;
}


/*-------- header style3 --------*/

.vbHP_left .mt_header_style3,
.vbHP_right .mt_header_style3 {
    background: #252323;
}

.vbHP_left .mt_header_style3 .vt_preheader,
.vbHP_right .mt_header_style3 .vt_preheader {
    background: #ffffff;
}

.vbHP_left .mt_header_style3 .vt_header_section.style_one .video_menu_wrapper>ul>li,
.vbHP_right .mt_header_style3 .vt_header_section.style_one .video_menu_wrapper>ul>li {
    margin: 0;
}

.vbHP_left .vt_header_section.style_one .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_one .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    border-bottom: 1px solid #353535;
    font-size: 15px;
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_one .search_widget,
.vbHP_right .vt_header_section.style_one .search_widget {
    padding: 0 10px;
}

.vbHP_left .vt_preheader.style_nine .vt_logo_wrapper,
.vbHP_right .vt_preheader.style_nine .vt_logo_wrapper {
    text-align: center;
}

.vbHP_left .vt_header_section.style_one ul li .sub-menu,
.vbHP_right .vt_header_section.style_one ul li .sub-menu {
    border-radius: 0;
    border-bottom: none !important;
}

.vbHP_left .vt_header_section.style_one ul li .sub-menu li,
.vbHP_right .vt_header_section.style_one ul li .sub-menu li {
    padding: 0;
}

.vbHP_left .vt_header_section.style_one ul li .sub-menu li a,
.vbHP_right .vt_header_section.style_one ul li .sub-menu li a {
    padding: 8px 14px;
    font-size: 14px;
}

.vbHP_left .vt_header_section.style_one ul li a:hover,
.vbHP_right .vt_header_section.style_one ul li a:hover,
.vbHP_left .vt_header_section.style_one ul li.current_page_item a,
.vbHP_right .vt_header_section.style_one ul li.current_page_item a,
.vbHP_left .vt_header_section.style_one ul li.current-menu-item a,
.vbHP_right .vt_header_section.style_one ul li.current-menu-item a {
    color: #f13435;
}

.vbHP_left .vt_header_section.style_one .video_menu_wrapper>ul>li>a:before,
.vbHP_right .vt_header_section.style_one .video_menu_wrapper>ul>li>a:before {
    display: none;
}

.theme_dark.vbHP_left .vt_header_section.style_one .video_menu_wrapper,
.theme_dark.vbHP_right .vt_header_section.style_one .video_menu_wrapper {
    background: #282a2f;
}


/*-------- header style4 --------*/

.vbHP_left .mt_header_style .sub-menu,
.vbHP_right .mt_header_style .sub-menu {
    padding: 0;
}

.vbHP_left .mt_header_style4 .vt_preheader,
.vbHP_right .mt_header_style4 .vt_preheader {
    background: #484848;
    padding: 17px 0 12px;
}

.vbHP_left .mt_header_style4 .vt_preheader .user_div,
.vbHP_right .mt_header_style4 .vt_preheader .user_div,
.vbHP_left.theme_dark .vt_header_section.style_four,
.vbHP_right.theme_dark .vt_header_section.style_four {
    background: transparent;
}

.vbHP_left .mt_header_style4 .vt_preheader .search_widget,
.vbHP_right .mt_header_style4 .vt_preheader .search_widget {
    padding: 0 10px;
}

.vbHP_left .mt_header_style4 .vt_preheader .vt_logo_wrapper,
.vbHP_right .mt_header_style4 .vt_preheader .vt_logo_wrapper {
    text-align: center;
}

.vbHP_left .mt_header_style4 .vt_preheader .vt_logo_wrapper .vt_logo_div,
.vbHP_right .mt_header_style4 .vt_preheader .vt_logo_wrapper .vt_logo_div {
    float: none;
}

.vbHP_left .mt_header_style4 .vt_preheader.style_four .vt_search_wrapper,
.vbHP_right .mt_header_style4 .vt_preheader.style_four .vt_search_wrapper {
    height: 40px;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li {
    padding: 0;
    border: none !important;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li:hover,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li:hover,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li.current_page_item,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li.current-menu-item,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li.current_page_item,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li.current-menu-item {
    background: #f13435;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li a {
    padding: 0 15px;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul>li>a:hover,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul>li>a:hover,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul>li.current_page_item>a,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul>li.current-menu-item>a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul>li.current_page_item>a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul>li.current-menu-item>a {
    color: #ffffff !important;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu li a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu li a {
    padding: 8px 15px;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li:hover a,
.vbHP_left .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li:hover a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper ul li .sub-menu a {
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_four .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_four .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    color: #484848;
}

.vbHP_left .mt_header_style4 .vt_search_wrapper,
.vbHP_right .mt_header_style4 .vt_search_wrapper {
    margin-bottom: 20px;
}

.vbHP_left .mt_header_style4 .profile_option,
.vbHP_right .mt_header_style4 .profile_option {
    left: 0;
}

.vbHP_left .mt_header_style4 .vt_header_section,
.vbHP_right .mt_header_style4 .vt_header_section {
    border-bottom: none !important;
}


/*-------- header style5 and style9--------*/

.vbHP_left .mt_header_style9,
.vbHP_left .mt_header_style5,
.vbHP_right .mt_header_style9,
.vbHP_right .mt_header_style5 {
    background: #252323;
}

.vbHP_left .mt_header_style9 .vt_preheader,
.vbHP_left .mt_header_style5 .vt_preheader,
.vbHP_right .mt_header_style9 .vt_preheader,
.vbHP_right .mt_header_style5 .vt_preheader {
    position: relative;
}

.vbHP_left .vt_preheader.style_three,
.vbHP_right .vt_preheader.style_three {
    padding-bottom: 0;
}

.admin-bar.vbHP_left .vt_preheader,
.admin-bar.vbHP_right .vt_preheader {
    top: 0;
}

.vbHP_left .vt_header_section.style_nine .video_menu_wrapper>ul>li:first-child>a,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper>ul>li:first-child>a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper>ul>li>a {
    border: none !important;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper>ul>li:last-child,
.vbHP_left .vt_header_section.style_three .video_menu_wrapper>ul>li,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper>ul>li:last-child,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper>ul>li {
    border: none;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul li:hover>.sub-menu,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul li:hover>.sub-menu {
    animation: none;
}

.vbHP_left .mt_header_style5 .notification_popup,
.vbHP_right .mt_header_style5 .notification_popup,
.vbHP_left .mt_header_style9 .notification_popup,
.vbHP_right .mt_header_style9 .notification_popup {
    right: -130px !important;
}

.vbHP_left .mt_header_style9 .notification_popup:after,
.vbHP_right .mt_header_style9 .notification_popup:after {
    right: 125px;
}

.vbHP_left .mt_header_style5 .notification_popup:before,
.vbHP_right .mt_header_style5 .notification_popup:before {
    right: 46% !important;
}

.vbHP_left .mt_header_style5 .profile_option,
.vbHP_righty .mt_header_style5 .profile_option {
    right: -15px !important;
}

.vbHP_left .mt_header_style5 .profile_option:before,
.vbHP_right .mt_header_style5 .profile_option:before {
    right: 15px !important;
}

.vbHP_left .mt_header_style9 .vt_header_section.style_nine ul li .sub-menu,
.vbHP_right .mt_header_style9 .vt_header_section.style_nine ul li .sub-menu {
    box-shadow: -3px 0 0px 0px #F13435 !important;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper>ul>li>a,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    padding: 0 15px;
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper>ul>li:after,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper>ul>li:after {
    display: none;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul li,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul li,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul li,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul li {
    padding: 0;
    border: none;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul .sub-menu,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul .sub-menu {
    box-shadow: none !important;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li a,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li a,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul .sub-menu li a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul .sub-menu li a {
    padding: 8px 15px;
    font-size: 14px;
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li a:hover,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li a:hover,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul li a:hover,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul li a:hover,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul li.current_page_item a,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul li.current-menu-item a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul li.current_page_item a,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul li.current-menu-item a {
    color: #f13435;
}

.vbHP_left .vt_header_section .sub-menu li a,
.vbHP_left .vt_header_section .sub-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.vbHP_left .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li:hover,
.vbHP_right .vt_header_section.style_three .video_menu_wrapper ul .sub-menu li:hover,
.vbHP_left .vt_header_section.style_nine .video_menu_wrapper ul .sub-menu li:hover,
.vbHP_right .vt_header_section.style_nine .video_menu_wrapper ul .sub-menu li:hover {
    background: transparent !important;
}

.vbHP_left .mt_header_style5 .vt_middle_header .logo_div,
.vbHP_left .vt_preheader.style_three .social_div .social_wrapper,
.vbHP_right .mt_header_style5 .vt_middle_header .logo_div,
.vbHP_right .vt_preheader.style_three .social_div .social_wrapper,
.vbHP_left .vt_header_section.style_nine .vt_logo_wrapper,
.vbHP_right .vt_header_section.style_nine .vt_logo_wrapper {
    display: block;
    text-align: center;
}

.vbHP_left .mt_header_style5 .vt_middle_header .vt_logo_div,
.vbHP_right .mt_header_style5 .vt_middle_header .vt_logo_div {
    max-width: 100% !important;
}

.vbHP_left .mt_header_style5 .climate_div,
.vbHP_left .mt_header_style5 .search_div,
.vbHP_left .mt_header_style5 .mobile_social,
.vbHP_right .mt_header_style5 .climate_div,
.vbHP_right .mt_header_style5 .search_div,
.vbHP_right .mt_header_style5 .mobile_social {
    display: none;
}

.vbHP_left .vt_preheader.style_three .mob_logo,
.vbHP_right .vt_preheader.style_three .mob_logo {
    display: none !important;
}

.vbHP_left .mt_header_style5 .video_menu_wrapper,
.vbHP_right .mt_header_style5 .video_menu_wrapper {
    margin-bottom: 0;
}

.vbHP_left .mt_header_style .vt_preheader .social_wrapper ul li,
.vbHP_right .mt_header_style .vt_preheader .social_wrapper ul li {
    margin-right: 15px;
}

.vbHP_left .mt_header_style9 .vt_header_section .video_menu_wrapper ul li .sub-menu,
.vbHP_right .mt_header_style9 .vt_header_section .video_menu_wrapper ul li .sub-menu {
    background: #302e2e !important;
}

.vbHP_left .mt_header_style9 .vt_header_section .video_menu_wrapper>ul>li>a,
.vbHP_right .mt_header_style9 .vt_header_section .video_menu_wrapper>ul>li>a {
    font-size: 14px;
}

.vbHP_left .mt_header_style9 .vt_header_section.style_nine .logo_div,
.vbHP_right .mt_header_style9 .vt_header_section.style_nine .logo_div {
    display: block;
    background: transparent;
    margin: 0;
}

.vbHP_left .mt_header_style9 .vt_header_section .search_widget,
.vbHP_right .mt_header_style9 .vt_header_section .search_widget {
    padding: 0 15px;
}

.vbHP_left .mt_header_style9 .vt_header_section .search_widget .vt_logo_div,
.vbHP_right .mt_header_style9 .vt_header_section .search_widget .vt_logo_div {
    max-width: 100%;
}

.theme_dark.vbHP_right .vt_header_section ul>li,
.theme_dark.vbHP_left .vt_header_section ul>li {
    border: none !important;
}


/*-------- header style6 --------*/

.vbHP_left .mt_header_style6,
.vbHP_left .vt_header_section.style_six,
.vbHP_right .mt_header_style6,
.vbHP_left .vt_header_section.style_six {
    background: #252323;
}

.vbHP_left .mt_header_style6 .vt_preheader,
.vbHP_right .mt_header_style6 .vt_preheader {
    background: #ffffff;
}

.vbHP_left .vt_preheader.style_five .social_wrapper,
.vbHP_right .vt_preheader.style_five .social_wrapper {
    line-height: 15px;
}

.vbHP_left .vt_preheader.style_five .vt_logo_wrapper,
.vbHP_right .vt_preheader.style_five .vt_logo_wrapper {
    margin-bottom: 10px;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li {
    padding: 0;
    border: none !important;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li>a,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    padding: 0px 14px;
    font-size: 15px;
    font-weight: initial;
    color: #ffffff;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu {
    background: #302e2e !important;
    border-bottom: none !important;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li a,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li a {
    padding: 8px 14px;
    color: #ffffff;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li a:hover,
.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li:hover,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li a:hover,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li:hover,
.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li.current_page_item a,
.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li.current-menu-item a,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li.current_page_item a,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper>ul>li.current-menu-item a {
    background: transparent !important;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li a:hover,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li a:hover {
    color: #f13435;
}

.vbHP_left .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li:last-child a,
.vbHP_right .mt_header_style6 .vt_header_section .video_menu_wrapper ul li .sub-menu li:last-child a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.vbHP_left .mt_header_style6 .search_widget,
.vbHP_right .mt_header_style6 .search_widget {
    padding: 0 14px;
}

.vbHP_left .video_menu_wrapper,
.vbHP_right .video_menu_wrapper {
    margin-bottom: 0;
}

.vbHP_left .vt_preheader.style_five .logo_div,
.vbHP_right .vt_preheader.style_five .logo_div {
    text-align: center;
}

.vbHP_left .vt_preheader.style_five .vt_user_wrapper ul,
.vbHP_left .vt_preheader.style_five .vt_user_wrapper ul {
    float: none;
}

.vbHP_left .vt_preheader.style_five .social_div,
.vbHP_right .vt_preheader.style_five .social_div {
    display: block;
}

.vbHP_left .vt_preheader.style_five .profile_bar,
.vbHP_right .vt_preheader.style_five .profile_bar {
    margin-right: 14px;
}


/*-------- header style11 --------*/

.vbHP_left .mt_header_style11,
.vbHP_left .vt_header_section.style_five,
.vbHP_right .mt_header_style11,
.vbHP_right .vt_header_section.style_five {
    background: #252323;
}

.vbHP_left .mt_header_style11 .vt_preheader,
.vbHP_right .mt_header_style11 .vt_preheader {
    background: #ffffff;
}

.vbHP_left .mt_header_style11 .vt_preheader.style_seven .profile_option,
.vbHP_right .mt_header_style11 .vt_preheader.style_seven .profile_option {
    left: -150px;
}

.vbHP_left .mt_header_style11 .vt_preheader.style_seven .profile_option:before,
.vbHP_right .mt_header_style11 .vt_preheader.style_seven .profile_option:before {
    left: auto;
    right: 0;
}

.vbHP_left .mt_header_style11 .vt_preheader .vt_user_wrapper,
.vbHP_right .mt_header_style11 .vt_preheader .vt_user_wrapper {
    margin: 14px 0 12px;
}

.vbHP_left .mt_header_style11 .search_widget,
.vbHP_right .mt_header_style11 .search_widget {
    padding: 0 15px;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li,
.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li {
    padding: 0;
    border: none;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li>a {
    padding: 0px 15px;
    line-height: 50px;
    font-size: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li:hover>a,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li:hover>a,
.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li.current-menu-item>a,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li.current-menu-item>a {
    background: transparent;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper>ul>li>a:hover,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper>ul>li>a:hover {
    color: #f13435;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li a,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li a {
    padding: 8px 15px;
    font-size: 14px;
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu {
    background: #f13435;
}

.vbHP_left .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li a:hover,
.vbHP_right .vt_header_section.style_five .video_menu_wrapper ul li .sub-menu li a:hover {
    background-color: #ffffff;
}

.vbHP_left .vt_preheader.style_seven .vt_user_wrapper ul,
.vbHP_left .vt_preheader.style_seven .user_div,
.vbHP_right .vt_preheader.style_seven .vt_user_wrapper ul,
.vbHP_right .vt_preheader.style_seven .user_div {
    float: none;
}

.vbHP_left .vt_preheader.style_seven .vt_user_wrapper,
.vbHP_right .vt_preheader.style_seven .vt_user_wrapper {
    display: inline-block;
    float: none;
    margin: 10px 0 6px;
}

.vbHP_left .vt_preheader.style_seven .vt_logo_div,
.vbHP_right .vt_preheader.style_seven .vt_logo_div {
    max-width: 100%;
    margin: 0 10px;
}


/*-------- header style12 --------*/

.vbHP_left .mt_header_style12 .vt_preheader,
.vbHP_right .mt_header_style12 .vt_preheader {
    position: relative;
    padding: 20px 15px;
}

.vbHP_left .mt_header_style12 .vt_preheader.style_eight .button_div,
.vbHP_right .mt_header_style12 .vt_preheader.style_eight .button_div {
    text-align: center;
}

.vbHP_left .mt_header_style12 .vt_preheader.style_eight .button_div_wrapper,
.vbHP_right .mt_header_style12 .vt_preheader.style_eight .button_div_wrapper {
    float: none;
    display: inline-block;
    margin: 20px 0 8px;
}

.vbHP_left .mt_header_style12 .vt_header_section.style_eleven .video_menu_wrapper>ul>li:last-child,
.vbHP_left .mt_header_style12 .vt_header_section.style_eleven .video_menu_wrapper>ul>li,
.vbHP_right .mt_header_style12 .vt_header_section.style_eleven .video_menu_wrapper>ul>li:last-child,
.vbHP_right .mt_header_style12 .vt_header_section.style_eleven .video_menu_wrapper>ul>li {
    border: none;
}

.vbHP_left .mt_header_style12 .vt_header_section.style_eleven ul li .sub-menu,
.vbHP_right .mt_header_style12 .vt_header_section.style_eleven ul li .sub-menu {
    box-shadow: -3px 0 0px 0px #F13435 !important;
}

.vbHP_left .mt_header_style12 .logo_div,
.vbHP_right .mt_header_style12 .logo_div {
    text-align: center;
}

.vbHP_left .mt_header_style12 .video_menu_wrapper ul li:after,
.vbHP_right .mt_header_style12 .video_menu_wrapper ul li:after {
    display: none;
}

.vbHP_left .mt_header_style12 .video_menu_wrapper ul li,
.vbHP_right .mt_header_style12 .video_menu_wrapper ul li {
    padding: 0;
}

.vbHP_left .vt_header_section.style_eleven .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_eleven .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    color: #484848;
    font-size: 15px;
    padding: 0 15px;
}

.vbHP_left .vt_header_section.style_eleven ul li .sub-menu li:hover,
.vbHP_right .vt_header_section.style_eleven ul li .sub-menu li:hover {
    background: transparent !important;
}

.vbHP_left .vt_header_section.style_eleven ul li .sub-menu li a:hover,
.vbHP_right .vt_header_section.style_eleven ul li .sub-menu li a:hover {
    color: #f13435;
}

.vbHP_left .vt_header_section.style_eleven ul li .sub-menu li a,
.vbHP_right .vt_header_section.style_eleven ul li .sub-menu li a {
    font-size: 15px;
    padding: 8px 15px;
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_eleven ul li .sub-menu,
.vbHP_right .vt_header_section.style_eleven ul li .sub-menu {
    background-color: #262423 !important;
}

.vbHP_left.logged-in .vt_preheader.style_eight .upload_btn.video_btn,
.vbHP_right.logged-in .vt_preheader.style_eight .upload_btn.video_btn {
    line-height: 35px;
}

.vbHP_left.logged-in .vt_preheader.style_eight .profile_bar .profile_pic,
.vbHP_left.logged-in .vt_preheader.style_eight .upload_btn.video_btn,
.vbHP_right.logged-in .vt_preheader.style_eight .profile_bar .profile_pic,
.vbHP_right.logged-in .vt_preheader.style_eight .upload_btn.video_btn {
    width: 35px;
    height: 35px;
}

.vbHP_left .mt_header_style12 .mobile_social,
.vbHP_right .mt_header_style12 .mobile_social {
    display: none;
}

.vbHP_left .mt_header_style12 .vt_logo_div,
.vbHP_right .mt_header_style12 .vt_logo_div {
    max-width: 100%;
}

.theme_dark.vbHP_left .vt_header_section.style_eleven .video_menu_wrapper>ul>li,
.theme_dark.vbHP_right .vt_header_section.style_eleven .video_menu_wrapper>ul>li {
    border: none !important;
}


/*-------- header style13 --------*/

.vbHP_left .mt_header_style13,
.vbHP_right .mt_header_style13 {
    background: #252323;
}

.vbHP_left .mt_header_style13 .vt_preheader,
.vbHP_right .mt_header_style13 .vt_preheader {
    background: #ffffff;
}

.vbHP_left .mt_header_style13 .video_menu_wrapper ul li,
.vbHP_right .mt_header_style13 .video_menu_wrapper ul li {
    padding: 0;
    border: none;
}

.vbHP_left .mt_header_style13 .video_menu_wrapper ul li a,
.vbHP_right .mt_header_style13 .video_menu_wrapper ul li a {
    padding: 0 15px;
    font-size: 15px;
}

.vbHP_left .mt_header_style13 .video_menu_wrapper ul li .sub-menu li a,
.vbHP_right .mt_header_style13 .video_menu_wrapper ul li .sub-menu li a {
    padding: 8px 15px;
    font-size: 14px;
}

.vbHP_left .vt_menu_section,
.vbHP_right .vt_menu_section {
    width: 100%;
}

.vbHP_left .mt_header_style13 .vt_header_section.style_one .video_menu_wrapper>ul>li:last-child>a,
.vbHP_right .mt_header_style13 .vt_header_section.style_one .video_menu_wrapper>ul>li:last-child>a {
    border-bottom: none;
}


/*-------- header style14 --------*/

.vbHP_left .mt_header_style14,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve,
.vbHP_right .mt_header_style14,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve {
    background: #252323;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .logo_div:after,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .logo_div:after,
.vbHP_left .mt_header_style14 .menu_bar,
.vbHP_right .mt_header_style14 .menu_bar {
    display: none;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .search_div,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .social_div,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .search_div,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .social_div {
    border: none;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .vt_logo_div,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .vt_logo_div {
    line-height: 50px;
    height: auto !important;
}

.vbHP_left .mt_header_style14 .social_div,
.vbHP_left .mt_header_style14 .button_div,
.vbHP_right .mt_header_style14 .social_div,
.vbHP_right .mt_header_style14 .button_div {
    text-align: center;
}

.vbHP_left .mt_header_style14 .button_div_wrapper,
.vbHP_right .mt_header_style14 .button_div_wrapper {
    display: inline-block;
    float: none;
    padding: 0;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .social_wrapper,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .profile_bar,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .notification_bar,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .social_wrapper,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .profile_bar,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .notification_bar {
    display: inline-block;
    width: auto;
    float: none;
    padding: 0;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .social_wrapper ul li,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .social_wrapper ul li {
    width: auto;
    padding: 0;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li>a {
    color: #ffffff;
    padding: 0 15px;
}

.vbHP_left .mt_header_style14 .mobile_social,
.vbHP_left .mt_header_style14 .vt_border,
.vbHP_right .mt_header_style14 .mobile_social,
.vbHP_right .mt_header_style14 .vt_border {
    display: none !important;
}

.vbHP_left .mt_header_style14 .menu_section .social_wrapper ul li a i,
.vbHP_left .mt_header_style14 .menu_section .profile_option ul li a i,
.vbHP_left .mt_header_style14 .menu_section .notification_bar a i,
.vbHP_right .mt_header_style14 .menu_section .social_wrapper ul li a i,
.vbHP_right .mt_header_style14 .menu_section .profile_option ul li a i,
.vbHP_right .mt_header_style14 .menu_section .notification_bar a i {
    position: static;
}

.vbHP_left .mt_header_style14 .menu_section .profile_option ul li a i,
.vbHP_right .mt_header_style14 .menu_section .profile_option ul li a i {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .vt_search_wrapper .search_feild,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .vt_search_wrapper .search_feild {
    background-color: rgba(255, 255, 255, 0.13);
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .vt_user_wrapper,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .vt_user_wrapper {
    margin-top: -20px;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu li a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu li a {
    padding: 8px 15px;
    color: #ffffff;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu li a:hover,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu li a:hover {
    background-color: #ffffff;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul .sub-menu {
    background: #f13435;
}

.vbHP_left .mt_header_style14 .logo_div,
.vbHP_right .mt_header_style14 .logo_div {
    text-align: center;
}

.vbHP_left .mt_header_style14 .search_widget,
.vbHP_right .mt_header_style14 .search_widget {
    padding: 0 15px;
}

.vbHP_left .mt_header_style14 .social_wrapper ul li a i,
.vbHP_right .mt_header_style14 .social_wrapper ul li a i {
    font-size: 15px;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul li,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper ul li {
    padding: 0;
    border: none;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li:hover>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li:hover>a,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current-menu-item>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current-menu-item>a {
    background: transparent !important;
}

.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li>a:hover,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li>a:hover,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_left .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current-menu-item>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current_page_item>a,
.vbHP_right .mt_header_style14 .vt_header_section.style_twelve .video_menu_wrapper>ul>li.current-menu-item>a {
    color: #f13435;
}

.vbHP_left .vt_header_section.style_twelve .menu_section,
.vbHP_left .vt_header_section.style_twelve .vt_logo_div,
.vbHP_right .vt_header_section.style_twelve .menu_section,
.vbHP_right .vt_header_section.style_twelve .vt_logo_div {
    width: 100%;
}

.vbHP_left.logged-in .vt_header_section.style_twelve .button_div_wrapper,
.vbHP_right.logged-in .vt_header_section.style_twelve .button_div_wrapper {
    padding-bottom: 0;
}


/*-------- header style15 --------*/

.vbHP_left .mt_header_style15,
.vbHP_right .mt_header_style15 {
    background: #252323;
}

.vbHP_left .mt_header_style15 .vt_header_section.style_thirteen:before,
.vbHP_left .mt_header_style15 .vt_header_section.style_thirteen:after,
.vbHP_right .mt_header_style15 .vt_header_section.style_thirteen:before,
.vbHP_right .mt_header_style15 .vt_header_section.style_thirteen:after {
    display: none;
}

.vbHP_left .mt_header_style15 .vt_menu_section,
.vbHP_left .mt_header_style15 .vt_user_wrapper,
.vbHP_right .mt_header_style15 .vt_menu_section,
.vbHP_right .mt_header_style15 .vt_user_wrapper {
    width: 100%;
}

.vbHP_left .mt_header_style15 .vt_user_wrapper ul li,
.vbHP_right .mt_header_style15 .vt_user_wrapper ul li {
    width: auto;
    display: inline-block;
}

.vbHP_left .mt_header_style15 .vt_user_wrapper .notification_popup,
.vbHP_left .mt_header_style15 .vt_user_wrapper .profile_option,
.vbHP_right .mt_header_style15 .vt_user_wrapper .notification_popup,
.vbHP_right .mt_header_style15 .vt_user_wrapper .profile_option {
    top: auto;
    bottom: 100%;
    margin-bottom: 10px;
    left: 20px;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.vbHP_left .mt_header_style15 .vt_user_wrapper .profile_option,
.vbHP_right .mt_header_style15 .vt_user_wrapper .profile_option {
    left: 35px;
}

.vbHP_left .mt_header_style15 .vt_user_wrapper .menu_bar,
.vbHP_left .mt_header_style15 .vt_user_wrapper .notification_popup:before,
.vbHP_left .mt_header_style15 .vt_user_wrapper .profile_option:before,
.vbHP_right .mt_header_style15 .vt_user_wrapper .menu_bar,
.vbHP_right .mt_header_style15 .vt_user_wrapper .notification_popup:before,
.vbHP_right .mt_header_style15 .vt_user_wrapper .profile_option:before {
    display: none;
}

.vbHP_left .mt_header_style15 .vt_user_wrapper .notification_popup ul li,
.vbHP_left .mt_header_style15 .vt_user_wrapper .profile_option ul li,
.vbHP_right .mt_header_style15 .vt_user_wrapper .notification_popup ul li,
.vbHP_right .mt_header_style15 .vt_user_wrapper .profile_option ul li {
    width: 100%;
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section {
    width: 100%;
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper>ul>li>a,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper>ul>li>a {
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

.vbHP_left .vt_header_section.style_thirteen .vt_logo_wrapper,
.vbHP_right .vt_header_section.style_thirteen .vt_logo_wrapper {
    text-align: center;
}

.vbHP_left .vt_header_section.style_thirteen .vt_user_wrapper,
.vbHP_right .vt_header_section.style_thirteen .vt_user_wrapper {
    text-align: center;
}

.vbHP_left .vt_header_section.style_thirteen .vt_user_wrapper ul,
.vbHP_right .vt_header_section.style_thirteen .vt_user_wrapper ul {
    float: none;
    display: inline-block;
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li {
    padding: 0;
    border: none;
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu {
    background: #363434 !important;
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu li a,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu li a {
    color: #ffffff;
    padding: 8px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.vbHP_left .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu li:hover,
.vbHP_right .vt_header_section.style_thirteen .vt_menu_section .video_menu_wrapper ul li .sub-menu li:hover {
    background: transparent;
}

.vbHP_left .vt_header_section.style_thirteen .vt_user_wrapper .profile_img_wrapper,
.vbHP_right .vt_header_section.style_thirteen .vt_user_wrapper .profile_img_wrapper {
    padding-left: 0;
}

.vbHP_left header.vt_header_section .video_menu_wrapper .mega-menu-wrap ul.mega-menu,
.vbHP_left header.vt_header_section.style_ten .menu_div.float_menu .mega-menu-wrap ul.mega-menu,
.vbHP_left header.vt_header_section.style_seven .menu_div.float_menu .mega-menu-wrap ul.mega-menu {
    display: block !important;
    background: transparent !important;
    width: 100% !important;
}


/* mega menu position start */

.vbHP_left .menu_wrapper .vt_menu_section .mega-menu-wrap ul.mega-menu li.mega-menu-item ul.mega-sub-menu {
    width: 100% !important;
}

.vbHP_left .menu_wrapper .vt_menu_section .mega-menu-wrap ul.mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 0% !important;
    top: 100% !important;
}

.vbHP_left .menu_wrapper .vt_menu_section .mega-menu-wrap ul.mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
    content: '\f140' !important;
}


/* mega menu position end */


/*------Header positions end-------- */

.vtautoresponderaddon_form_wrapper {
    z-index: 0;
}


/*-------- contact form design start ------*/

.fw-contact-form .field-text label,
.fw-contact-form .field-textarea label {
    font-weight: 500;
}

.fw-contact-form .field-text input::-webkit-input-placeholder {
    font-style: normal;
}

.fw-contact-form .field-text input::-moz-input-placeholder {
    font-style: normal;
}

.fw-contact-form .field-text input::-ms-input-placeholder {
    font-style: normal;
}

.fw-contact-form .field-textarea textarea::-webkit-input-placeholder {
    font-style: normal;
}

.fw-contact-form .field-textarea textarea::-moz-input-placeholder {
    font-style: normal;
}

.fw-contact-form .field-textarea textarea::-ms-input-placeholder {
    font-style: normal;
}


/*------- style2 ------*/

.fw-contact-form.style2 .field-text input,
.fw-contact-form.style2 .field-textarea textarea {
    border-radius: 5px;
}


/*------ style3 ------*/

.fw-contact-form.style3 .field-text input {
    border-radius: 25px;
}

.fw-contact-form.style3 .field-textarea textarea {
    border-radius: 10px;
}


/*------ style4 ------*/

.fw-contact-form.style4 .field-text input,
.fw-contact-form.style4 .field-textarea textarea {
    border: none;
    background: #f1f1f1;
}


/*------ style5 ------*/

.fw-contact-form.style5 .field-text input,
.fw-contact-form.style5 .field-textarea textarea {
    border: none;
    border-bottom: 1px solid #cccccc;
}

.fw-contact-form .field-text input,
.fw-contact-form .field-textarea textarea,
.fw-contact-form .field-text input:focus,
.fw-contact-form .field-textarea textarea:focus {
    color: inherit;
}


/*-------- contact form design end ------*/


/*------- header 16 css start --------*/

.home .mt_header_style16 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.admin-bar .mt_header_style16 {
    top: 32px;
}

.mt_header_style16 .vt_header16_toggle span {
    height: 3px;
    background: #ffffff;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mt_header_style16 .vt_header16_toggle {
    cursor: pointer;
    width: 36px;
    height: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    background: rgba(255, 255, 255, 0.2);
    padding: 7px;
}

.mt_header_style16 .vt_preheader.style_four {
    position: relative;
}

.mt_header_style16 .vt_header_section.mt_fixed.style_four {
    position: static;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}

.home .mt_header_style16 .vt_header16_sidebar {
    top: 79px;
}

.mt_header_style16 .vt_header16_sidebar {
    position: fixed;
    top: 0px;
    left: -300px;
    bottom: 0;
    background: #ffffff;
    z-index: 999;
    width: 250px;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mt_header_style16 .vt_header_section.style_four {
    border-bottom: none !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li>a {
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    border-bottom: 1px solid #f1f1f1;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li>a .icon {
    font-size: 15px;
    margin-right: 13px;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul li a>i {
    float: right;
    font-size: 10px;
    margin-top: 6px;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li .sub-menu {
    background: #f1f1f1;
    display: none;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li .sub-menu li a {
    border-bottom: 1px solid #e7e4e4;
    font-size: 14px;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li .sub-menu li:hover a {
    background: transparent;
}

.mt_header_style16 .vt_header16_sidebar .menu_list ul>li {
    margin: 0;
}

.home.admin-bar .mt_header_style16 .vt_header16_sidebar {
    top: 111px;
}

.admin-bar .mt_header_style16 .vt_header16_sidebar {
    top: 32px;
}

.mt_header_style16 .vt_header16_sidebar .menu_list {
    margin: 0;
}

.home .mt_header_style16 .vt_header16_sidebar .menu_list {
    margin-top: 10px;
}

.mt_open_c_menu .mt_header_style16 .vt_header16_sidebar {
    left: 0;
    overflow: auto;
}

.mt_open_c_menu .mt_header_style16 .vt_header16_sidebar::-webkit-scrollbar {
    width: 3px;
}

.mt_open_c_menu .mt_header_style16 .vt_header16_sidebar::-webkit-scrollbar-thumb {
    background-color: #e1e1e1;
}

.home .mt_header_style16 .vt_header16_close {
    display: none;
}

.mt_header_style16 .vt_header16_close {
    text-align: right;
    padding: 5px 15px 0;
}

.mt_header_style16 .vt_header16_close i {
    font-size: 20px;
    cursor: pointer;
}


/*------- header 16 css end --------*/


/*---------Video Blog custom header start---------*/

.vbC_header_box {
    position: relative;
    z-index: 999;
}

.vbC_header_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    padding: 15px 40px;
}

.vbC_header_wrapper>.vbC_header_inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.vbC_header_wrapper>.vbC_header_inner>.vbC_logo {
    padding-right: 20px;
}

.vbC_header_wrapper>.vbC_header_inner>.vbC_logo>a {
    display: inline-block;
}

.vbC_header_wrapper>.vbC_header_inner>.vbC_logo>a>img {
    width: 100%;
    /* max-width: 230px; */
    /* max-height: 40px; */
}

.vbC_header_wrapper>.vbC_header_inner>.vbC_nav_wrapper {
    flex-grow: 1;
    text-align: right;
}


/* custom nav start */

.vbC_nav>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vbC_nav>ul>li {
    display: inline-block;
    position: relative;
}

.vbC_nav>ul>li>a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #525050;
}


/* level 2 start */

.vbC_nav>ul>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.vbC_nav>ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.vbC_nav>ul>li>ul>li {
    display: block;
    position: relative;
}

.vbC_nav>ul>li>ul>li>a {
    display: block;
    padding: 10px 15px;
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}


/* level 2 end */


/* level 3 start */

.vbC_nav>ul>li>ul>li ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.vbC_nav>ul>li>ul>li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.vbC_nav>ul>li>ul>li ul.sub-menu>li {
    display: block;
}

.vbC_nav>ul>li>ul>li ul.sub-menu>li>a {
    display: block;
    padding: 10px 15px;
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}


/* level 3 end */


/* level 4 start */

.vbC_nav>ul>li>ul>li>ul>li>ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.vbC_nav>ul>li>ul>li>ul>li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}


/* level 4 end */


/* level 5 start */

.vbC_nav>ul>li>ul>li>ul>li>ul>li>ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.vbC_nav>ul>li>ul>li>ul>li>ul>li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}


/* level 5 end */


/* custom nav end */

.vbC_nav_toggle {
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 6px 8px;
    display: none;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
}

.vbC_nav_toggle>span {
    display: block;
    height: 2px;
    background-color: #525050;
    border-radius: 2px;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* header align start */

.vbC_header_box.mcAlign_right>.vbC_header_wrapper>.vbC_header_inner {
    flex-direction: row-reverse;
}

.vbC_header_box.mcAlign_right>.vbC_header_wrapper>.vbC_header_inner>.vbC_logo {
    padding-right: 0px;
    padding-left: 20px;
}

.vbC_header_box.mcAlign_right>.vbC_header_wrapper>.vbC_header_inner>.vbC_nav_wrapper {
    text-align: left;
}

.vbC_header_box.mcAlign_center>.vbC_header_wrapper>.vbC_header_inner {
    flex-direction: column;
}

.vbC_header_box.mcAlign_center>.vbC_header_wrapper>.vbC_header_inner>.vbC_logo {
    padding-right: 0;
    margin-bottom: 15px;
}


/* header align end */


/* header width start */

.vbC_header_box.mcWidth_center>.vbC_header_wrapper>.vbC_header_inner {
    max-width: 1170px;
    margin: 0 auto;
}


/* header width end */


/* header position start */

.vbC_header_box.mcPosition_fixed>.vbC_header_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.admin-bar .vbC_header_box.mcPosition_fixed>.vbC_header_wrapper {
    top: 32px;
}


/* header position end */


/* header shadow start */

.vbC_header_box.mcShadow>.vbC_header_wrapper {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}


/* header shadow end */


/* header Transparent start */

.vbC_header_box.mcTransparent {
    padding-top: 0px !important;
}


/* header left right start */

.vbHP_left .vbC_header_box,
.vbHP_right .vbC_header_box {
    position: fixed;
    padding: 0 !important;
}

.vbHP_left .vbC_header_box .vbC_header_wrapper,
.vbHP_right .vbC_header_box .vbC_header_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: auto;
    width: 300px;
    overflow-x: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.vbHP_right .vbC_header_box .vbC_header_wrapper {
    left: auto;
    right: 0;
}

.vbHP_left .vbC_header_box .vbC_header_inner,
.vbHP_right .vbC_header_box .vbC_header_inner {
    display: block;
}

.admin-bar.vbHP_left .vbC_header_box .vbC_header_wrapper,
.admin-bar.vbHP_right .vbC_header_box .vbC_header_wrapper {
    top: 32px;
}

.vbHP_left .vbC_header_box .vbC_header_wrapper::-webkit-scrollbar,
.vbHP_right .vbC_header_box .vbC_header_wrapper::-webkit-scrollbar {
    width: 3px;
}

.vbHP_left .vbC_header_box .vbC_header_wrapper::-webkit-scrollbar-thumb,
.vbHP_right .vbC_header_box .vbC_header_wrapper::-webkit-scrollbar-thumb {
    background-color: #f13435;
}

.vbHP_left .vbC_header_box .vbC_nav_wrapper,
.vbHP_right .vbC_header_box .vbC_nav_wrapper {
    text-align: left !important;
}

.vbHP_left .vbC_header_box .vbC_header_wrapper .vbC_nav ul li,
.vbHP_right .vbC_header_box .vbC_header_wrapper .vbC_nav ul li {
    width: 100%;
    display: block;
}

.vbHP_left .vbC_nav>ul>li>a,
.vbHP_right .vbC_nav>ul>li>a {
    padding: 10px 15px;
}

.vbHP_left .vbC_header_box .vbC_header_wrapper .vbC_nav ul li>a>i,
.vbHP_right .vbC_header_box .vbC_header_wrapper .vbC_nav ul li>a>i {
    float: right;
    margin-top: 5px;
}

.vbHP_left .vbC_header_wrapper>.vbC_header_inner>.vbC_logo,
.vbHP_right .vbC_header_wrapper>.vbC_header_inner>.vbC_logo {
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
}

.vbHP_left .vbC_nav .sub-menu,
.vbHP_right .vbC_nav .sub-menu {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    opacity: 1;
    visibility: visible;
    padding-left: 0px;
    box-shadow: none;
    display: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.vbHP_left .vbC_nav_toggle,
.vbHP_left .vbC_nav ul li:hover .sub-menu,
.vbHP_right .vbC_nav_toggle,
.vbHP_right .vbC_nav ul li:hover .sub-menu {
    display: none;
}

.vbHP_left .vbC_nav,
.vbHP_right .vbC_nav {
    display: block;
}

.vbC_nav .vbC_active a {
    color: #f13435;
}


/*------------ Video Blog custom header end----------*/


/*---google search start---*/

.mt_search_page {
    min-height: 100%;
    position: relative;
}

.mt_secrch_section .mt_search_logo {
    padding-bottom: 50px;
}

.mt_secrch_section {
    position: fixed;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 300px;
    text-align: center;
}

.mt_secrch_section form {
    width: 50%;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}

.mt_secrch_section input {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: #fff;
    box-shadow: 0px 0px 18px 0px rgba(4, 4, 4, 0.1);
}

.mt_secrch_section button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: transparent;
    border: none;
}

.mt_search_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 50px;
    background-color: #fff;
    box-shadow: 0px 0px 18px 0px rgba(4, 4, 4, 0.1);
}

.mt_search_footer ul.mt_search_social {
    float: left;
    margin: 0;
    padding: 0;
}

.mt_search_footer ul.menu {
    margin: 0;
    padding: 0;
    float: right;
}

.mt_search_footer ul li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    text-transform: capitalize;
}

.mt_search_footer ul.mt_search_social li a {
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    color: #fff;
}

.mt_search_footer ul.mt_search_social li a i {
    line-height: 25px;
}

.mt_search_footer ul li:last-child {
    margin: 0;
}

.mt_secrch_section .mt_search_add {
    display: inline-block;
    height: 20px;
    width: 20px;
    width: 40%;
    margin-top: 30px;
    box-shadow: 0px 0px 18px 0px rgba(4, 4, 4, 0.1);
}


/*---google search end---*/


/*----- pagination css start --------*/

.main_blog_wrapper .navigation {
    margin-bottom: 50px;
}

.main_blog_wrapper ul.vblog_search_pagination {
    margin-bottom: 0;
    border-radius: 50px;
    list-style: none;
    margin: 0;
    width: fit-content;
    width: -moz-fit-content;
    border: 1px solid #eee;
    padding: 8px;
}

.main_blog_wrapper ul.vblog_search_pagination li {
    display: inline-block;
}

.main_blog_wrapper ul.vblog_search_pagination li a,
.main_blog_wrapper ul.vblog_search_pagination li span,
.page-links a,
.page-links span {
    color: #555555;
    border-radius: 30px;
    margin-right: 10px;
    border: none;
    padding: 0px 10px;
    min-width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
}

.main_blog_wrapper ul.vblog_search_pagination li:last-child a {
    margin-right: 0;
}

.main_blog_wrapper ul.vblog_search_pagination li.active a,
.main_blog_wrapper ul.vblog_search_pagination li:hover a,
.page-links span.current,
.page-links a:hover {
    color: #ffffff;
    background: #F13435;
}

.form-wrapper .fw-flash-messages ul.fw-flash-type-error {
    color: #ff0000;
    font-size: 15px;
}

.form-wrapper .fw-flash-messages ul.fw-flash-type-success {
    color: #2ec331;
    font-size: 15px;
}

.form-wrapper .fw-flash-messages ul li {
    list-style: none;
    margin-top: 15px;
}

.form-wrapper .fw-flash-messages ul {
    padding: 0;
    margin: 0;
}

#google-login-prefix {
    display: none;
}


/* custom css start */

.main_post_detail .post_title a,
.main_post_detail .post_title {
    font-size: 26px;
    font-weight: 700;
    color: #222222;
    text-transform: capitalize;
}

.main_blog_wrapper .main_post_detail ul {
    margin: 0;
}

.main_blog_wrapper .main_post_detail {
    padding: 30px 20px;
    background-color: #fafafa;
    border-radius: 0px 0px 10px 10px;
    position: relative;
}

input,
textarea,
select,
.wp-block-search .wp-block-search__input,
.form-control {
    width: 100%;
    border: 1px solid #e2eff4;
    padding: 0 15px;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
    height: 50px;
}

textarea.form-control {
    padding: 15px;
}

.widget>ul>li ul.children,
.widget ul.sub-menu {
    margin-top: 12px;
}

label.screen-reader-text {
    display: none;
}

.aligncenter {
    margin: 2em auto;
}

.wp-block-image .alignleft {
    margin-right: 2em;
}

.wp-block-image .alignright {
    margin-left: 2em;
    margin-bottom: 2em;
}

.wp-block-image figcaption {
    text-align: center;
    margin-bottom: 0;
}

.main_post_detail strong {
    color: #222;
}

.main_post_detail figure img {
    border-radius: 5px;
}

.alignleft {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
}

.wp-block-button,
.wp-block-cover,
.wp-block-cover-image {
    margin-bottom: 16px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p.wp-block-cover-text:not(.has-text-color),
.main_blog_wrapper p.wp-block-cover-text a {
    color: #fff;
}

.wp-calendar-table td,
.wp-calendar-table th {
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

table.wp-calendar-table {
    width: 100%;
}

.wp-calendar-table th,
.wp-block-calendar table th {
    color: #fff;
    background-color: #f13435;
}

.main_post_detail .entry-content {
    clear: both;
}

.wp-calendar-table td {
    border: 1px solid #eee;
}

.wp-calendar-table td#today {
    background: #f13435;
    color: #fff;
    font-weight: 600;
}

.wp-calendar-table td#today a {
    color: #ffffff;
}

.wp-block-embed__wrapper {
    word-break: break-word;
}

.main_post_detail h1,
.main_post_detail h2,
.main_post_detail h3,
.main_post_detail h4,
.main_post_detail h5,
.main_post_detail h6 {
    font-weight: 600;
    margin-bottom: 15px;
}

.main_post_detail li,
.vt_inner_page li {
    margin-bottom: 10px;
}

.main_blog_wrapper a,
article p strong {
    color: #222;
    font-weight: 600;
}

.wp-block-file a.wp-block-file__button {
    color: #fff;
}

.wp-block-calendar {
    text-align: left;
    margin: 20px 0;
}

.vt_footer .wp-calendar-table td {
    border: 1px solid #28292d;
}

.vt_footer .widget {
    margin-bottom: 50px;
}

.wp-block-search .wp-block-search__button {
    border: none;
    background: #F13435;
    height: 50px;
    padding: 0 20px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
}

button:focus {
    outline: none;
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 20px 10px;
}

blockquote {
    margin: 0 0 1rem !important;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 30px 20px 36px !important;
    text-align: center;
    font-size: 16px;
    font-style: italic;
    color: #aaa;
    border-left: none;
}

.main_blog_wrapper blockquote p strong a,
blockquote p strong,
.main_post_detail blockquote strong,
blockquote p strong code,
blockquote a,
.main_blog_wrapper blockquote a,
.vt_author_comment blockquote p strong {
    color: #ffffff;
}

.wp-caption {
    margin-bottom: 1rem;
    max-width: 100%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.alignright {
    clear: both;
    margin-left: 2em;
    margin-top: 0.5em;
    margin-bottom: 1em;
    float: right;
}

p .alignright {
    vertical-align: text-top;
}

.comment-reply-title {
    position: relative;
    font-size: 26px;
    word-break: break-word;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: 700;
}

.comment-respond .video_btn {
    width: fit-content;
    width: -moz-fit-content;
}

.comment-form-cookies-consent input {
    vertical-align: middle;
}

.widget.widget_rss ul li cite {
    display: inline-block;
    width: 100%;
    margin-top: 6px;
    font-weight: 600;
}

.widget.widget_rss ul li {
    color: #222;
    margin-bottom: 30px;
}

.widget.widget_rss ul li a.rsswidget {
    font-weight: 600;
    color: #222;
}

.vt_footer .widget.widget_rss ul li,
.vt_footer .widget.widget_rss ul li a.rsswidget,
.vt_footer .rsswidget {
    color: #fff;
}

article td,
article th,
.main_post_detail table th,
.main_post_detail table td,
.vt_author_comment th,
.vt_author_comment td {
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e2eff4;
}

article table,
.main_post_detail table {
    margin-bottom: 20px;
    width: 100%;
}

.vt_inner_page ul ul,
.vt_inner_page ol ol {
    margin-top: 10px;
}

pre {
    background: #eee;
    margin-bottom: 1.6em;
    max-width: 100%;
    padding: 1.6em;
    display: block;
    color: #222;
}

.main_post_detail .has-pale-pink-background-color p strong {
    color: #fff;
}

.wp-block-button__link,
.main_blog_wrapper a.wp-block-button__link {
    background: #f13435;
    color: #fff;
}

.is-style-outline>.wp-block-button__link,
.is-style-outline>.wp-block-button__link:not(.has-text-color) {
    border-color: #f13435;
    color: #f13435;
    text-transform: capitalize;
}

.page-links a {
    background: #f1f1f1;
}

.wp-block-group.has-background {
    background-color: transparent!important;
}

dt {
    font-weight: 700;
    color: #222;
}

.main_blog_wrapper table thead th,
.vt_author_comment th {
    background: #f13435;
    color: #fff;
}

.vt_author_comment table {
    margin-bottom: 1em;
}

form.post-password-form p:nth-child(2) {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

form.post-password-form>p>label {
    margin: 0;
}

form.post-password-form label {
    width: calc(100% - 200px);
}

form.post-password-form label input {
    border-radius: 10px 0 0 10px;
}

form.post-password-form input[type="submit"] {
    width: 160px;
    border-radius: 0 10px 10px 0;
    margin: 0;
}

.gallery {
    margin-bottom: 1rem;
    display: grid;
    grid-gap: 30px;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

figure.gallery-item figcaption {
    margin-top: 10px;
}

span.read-more-icon svg {
    width: 10px;
    height: 10px;
    fill: #f13435;
}

a.vblog-read-more {
    display: block;
    margin-top: 10px;
    text-transform: capitalize;
    font-weight: 700;
    color: #f13435;
}

footer.entry-footer {
    margin-top: 26px;
}

.cat-links a,
.tags-links a {
    margin: 0px 0 6px 3px;
    border-radius: 4px;
    text-transform: capitalize;
    border: 1px solid #ccc;
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 7px 25px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 26px;
}

.cat-links a:hover,
.tags-links a:hover {
    background: #f13435;
    color: #fff;
    border-color: #f13435;
}

.cat-links,
.tags-links {
    display: block;
}

.cat-links span,
.tags-links span {
    font-weight: 700;
    color: #222;
    margin-right: 14px;
    text-transform: capitalize;
}

.edit-link .post-edit-link:before {
    content: '\f303';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-right: 5px;
    font-size: 12px;
}

.edit-link .post-edit-link {
    position: absolute;
    right: 20px;
    top: 32px;
}

.edit-link .post-edit-link:hover {
    color: #f13435;
}

.edit-link .post-edit-link span.screen-reader-text,
a.more-link span.screen-reader-text,
.blog_post .vt_post_data span:first-child:after {
    display: none;
}

.blog_post .vt_post_data span:after {
    position: absolute;
    content: '';
    left: -14px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #cecece;
    height: 14px;
    margin: auto;
}

.vt_main_blog,
.vt_video_single,
.vt_inner_page {
    padding: 70px 0 30px;
}

.blog_sidebar .widget:last-child {
    margin-bottom: 0;
}

.vt_grid_post .row {
    display: block;
}

.vblog_search_pagination svg {
    width: 10px;
    height: 10px;
    fill: #555555;
    transition: 0.3s;
}

.vblog_search_pagination svg {
    width: 10px;
    height: 10px;
    fill: #555555;
}

.vblog_search_pagination li:hover svg {
    fill: #fff;
}

.widget.widget_text p strong {
    margin: 3px 0 10px;
    display: inline-block;
}

.vt_main_blog {
    overflow: hidden;
}

iframe {
    width: 100%;
}

nav.navigation h2.screen-reader-text {
    font-size: 24px;
    text-transform: capitalize;
}

.main_blog_wrapper blockquote p cite a {
    color: #fff;
}

.main_blog_wrapper blockquote p {
    margin-bottom: 0;
}

.tag-sticky-2 .post_title {
    position: relative;
    padding-left: 30px;
}

.sticky-post {
    position: absolute;
    top: 0px;
    left: 0px;
}

.sticky-post i {
    color: #f13435;
}

.main_post_detail .post_title {
    width: calc(100% - 75px);
}

.page-links span,
.page-links a {
    margin-left: 6px;
    margin-right: 0;
}

.entry-content a.more-link {
    margin-bottom: 20px;
    display: block;
}

.entry-content table td {
    text-align: center;
}

.comments-area ol.comment-list {
    margin-bottom: 30px;
    padding-left: 0;
    list-style: none;
}

.comments-area ol.comment-list li.comment {
    position: relative;
    margin-bottom: 45px;
}

.vt_comment_wrapper {
    min-height: 60px;
    border: 1px solid #f1f1f1;
    padding-bottom: 10px;
    position: relative;
}

.vt_comment_wrapper .comment_author {
    position: absolute;
    top: -15px;
    left: -12px;
    width: 61px;
    z-index: 1;
}

.vt_comment_wrapper .comment_author img {
    border-radius: 5px;
    width: 61px;
}

.vt_comment_wrapper .vt_author_comment {
    position: relative;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    padding: 0px 70px 0px 70px;
}

.vt_comment_wrapper .vt_author_comment .author_name {
    background: #f9f9f9;
    padding: 10px 70px;
    margin: 0px -71px 10px;
    display: block;
    font-size: 20px;
}

.vt_author_comment p strong {
    color: #222;
}

.vt_author_comment p {
    margin-bottom: 5px;
}

.comments-area ol.comment-list>li ol.children {
    margin-top: 40px;
    list-style: none;
}

.wp-block-button.is-style-squared a.wp-block-button__link {
    border-radius: 0;
}

.wp-block-audio audio {
    min-width: 210px;
}

/* Unittesting Style */

.video_object .video_content {
    display: inline-block;
    width: 100%;
}

.navigation .nav-links .nav-previous, .navigation .nav-links .nav-next {
    margin: 5px 0;
}

p.has-text-align-center {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

.widget.widget_rss ul li span.rss-date,
.widget_rss ul li .rss-date {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    color: #F13435;
    margin: 6px 0 9px;
}

.widget.widget_rss ul li span.rss-date:before,
.widget_rss ul li .rss-date:before {
    content: "\f073";
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.vt_post_img {
    margin: 0 0 10px;
}

[class*="col-"] {
    padding: 0 15px;
}

.post_title {
    word-break: break-word;
}

.row.vt_preheader_container {
    justify-content: center;
}

.banner_slider8 .swiper-slide {
    display: flex;
    flex-wrap: wrap;
}

blockquote h3 {
    color: #ffffff;
}

.vt_preheader_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.vt_footer .vt_footer_wrapper .form-control {
    background: transparent;
}

.vt_footer .vt_footer_wrapper .vt_news_letter input.form-control {
    background: #ffffff;
}

.style_six .video_menu_wrapper > ul {
    display: flex;
    flex-wrap: wrap;
}

.mt_header_style15 .menu_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

form#vt_upload_form .form-control:focus {
    background: #f2f2f2;
}

form#vt_upload_form .form-control {
    font-size: 14px;
}

form#vt_upload_form .custom_video_wrapper {
    margin: 0 0 30px;
}

form#vt_upload_form .bottom_footer {
    float: right;
    width: 100%;
}

form#vt_upload_form .form-group {
    float: left;
    width: 100%;
}

.mt_header_style11 .vt_header_section .sub-menu a {
    color: #fff;
}

/* custom css end */

.vt_footer .vt_footer_wrapper .vt_post_img img {
    border-radius: 100%;
}

.vt_footer_wrapper .gallery {
    margin-bottom: 0;
    grid-gap: 0;
}
.vt_footer_wrapper .gallery figure {
    margin: 0 0 0;
}

.vt_video2_slider .swiper-button-next, .vt_video2_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.vt_header_section.style_four .video_menu_wrapper>ul>li .sub-menu a {
    color: #fff;
}

body.boxed_width footer.vt_footer {
    display: flex;
    margin: auto;
    width: 100%;
    max-width: 1170px;
    flex-wrap: wrap;
}

body.boxed_width .vt_bottom_footer {
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

body.boxed_width .vt_breadcrumb_setion {
    max-width: 1170px;
    margin: auto;
}

body.boxed_width .vt_main_blog, body.boxed_width .vt_inner_page {
    max-width: 1170px;
    margin: auto;
}

blockquote h3 strong {
    color: #000;
}

.vt_footer .widget.featured_news .vt_post_wrapper img {
    height: 40px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
}
.vt_footer .widget.featured_news .vt_post_wrapper .vt_post_img {
    width: 50px;
}

body.boxed_width .vt_banner_section {
    max-width: 1170px;
    margin: auto;
} 

.form_element .wp-editor-container .quicktags-toolbar input {
    width: auto;
    min-width: 80px;
    min-height: 20px;
    padding: 0;
}

.comments-area ol.comment-list {
    padding: 0 20px;
}

.latest_update_post .post_meta > span {
    float: none;
}

.vt_user_wrapper .profile_option li {
    display: inline-block;
    width: 100%;
}

body .navigation .nav-links a::before {
    line-height: 43px;
}

.comments-area .comment-form-cookies-consent {
	display: flex;
	flex-wrap: wrap;
	cursor: pointer;
}

/*** WordPress basic styles ***/

.wp-caption {
    padding: 10px;
}

.bypostauthor {
    font-style: italic;
}

.alignright {
    float: right;
    padding: 0 0 10px 10px;
}

.alignleft {
    float: left;
    padding: 0 10px 10px 0;
}

.aligncenter {
    margin: 0 auto 10px auto;
}

