@media only screen and (max-width: 991px) {

    .spt_top_bar .sp-column {
        display: block;
        text-align: center;
    }

    .inf_txt {
        text-align: center;
    }

    #sp-menu ul.sp-megamenu-parent {
        display: none;
    }
    #sp-footer-address .sp-footer-address p {
        line-height: 1.8;
    }
    .stats_sec .vc_col-sm-4 {
        width: 50%;
    } 
    aside.widget-area {
        clear: both;
    }
    form.comment-form {
        margin-bottom: 40px;
    }
    form.comment-form input, form.comment-form textarea {
        max-width: 100%;
    }
    div#comments {
        margin: 40px 0px 0 0;
    }
}


@media only screen and (max-width: 768px) {
	#sp-header #sp-top1 {
		border-bottom:1px solid #ddd;
	}
	#sp-header #sp-top1 .container .row {
		position:inherit!important;
		width:100%!important;
	}
	
	#sp-header #sp-top1 .container {
		padding:0!Important;
	}
	
	#sp-header #sp-top1 .container .row .col-md-4, #sp-header #sp-top1 .container .row .col-md-8 {
		width:100%!important;
		padding:0!Important;
	}
	
	
	.qcbutton .cd-signup.je_button {
		border-radius:0!important;
	}
	
	#sp-menu .sp-megamenu-wrapper {
		margin-top:30px!important;
	}
	
	body .sticky-wrapper.is-sticky #sp-menu .sp-megamenu-wrapper {
		margin-top:0px!important;
	}
	.male_female {
		margin: 40px!important;
	}
	.male_female .relative_column:first-child {
		margin-left: -15px!important;
	}
	
	.male_female .relative_column:last-child {
		margin-right: -10px!important;
	}
	
	#offcanvas-toggler i {
		font-size:20px;
	}
	
	body.header_opacity_yes #sp-header-sticky-wrapper {
		position:inherit!Important;
	}
	
	.dark_bg_sec .vc_col-sm-4, .vc_col-sm-6 {
		width:100%!important;
	}
	
	.lvca-container .lvca-twelvecol {
		margin-right:30px!important;
		width:inherit!important;
	}
	
	.tab_full_width .wpb_column, .service_area.style3.home_2_style .lvca-service-wrapper.lvca-fourcol {
		width:100%!Important;
	}
 	
	.service_info.icon_bg.home_4_style {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	.vc_row.service_info .lvca-service-wrapper.lvca-threecol {
		
	}
	
	
	
    .vc_row.service_area .lvca-services.lvca-style2 .lvca-service-wrapper {
        width: 100%;
    }
    .vc_row.service_area.style2 .lvca-service {
        margin-bottom: 20px;
    }

    .vc_row.service_area.style2 .lvca-service:after {
        display: none;
    }
    .vc_separator.title_sep.mid_title span.vc_sep_holder {
        display: none;    
    }
    .vc_separator.title_sep.mid_title h4 {
        font-size: 32px;
        display: block;
        width: 100%;
        flex: inherit;
        text-align: center;
        margin-bottom: 15px;
    }
    .vc_row.service_info.col_set .lvca-services.lvca-container {
        padding-left: 0%;
    }
    .vc_row.wpb_row.dark_bg_sec .vc_column-inner {
        margin-top: 0 !important;
    }
    
    .vc_row.wpb_row.dark_bg_sec .vc_column-inner .wpb_single_image {
        text-align: center;
        margin-bottom: 20px !important;
    }
    .vc_tta.vc_general.vc_tta-style-flat div.vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #ddd;
    }

    .vc_tta.vc_general.vc_tta-style-flat div.vc_tta-panels h4.vc_tta-panel-title a {
        color: #888;
    }

    .vc_tta.vc_general.vc_tta-style-flat div.vc_tta-panels .vc_tta-panel-heading {
        padding: 10px 15px;
    }

    .vc_tta.vc_general.vc_tta-style-flat div.vc_tta-panels .vc_tta-panel-body {
        background: #ddd;
    }

    .vc_tta.vc_general.vc_tta-style-flat div.vc_tta-panels {
        background: none;
    }    
    .simple_steps.wpb_column .lvca-services .lvca-service-wrapper {
        width: 100%;
    }

    .lvca-services.lvca-style1 .lvca-service .lvca-service-text {
        max-width: 100%;
    }

    .lvca-odometer.lvca-twelvecol {
        margin-left: 40px;
    }    
    .image_height_set .wpb_single_image {
        display: none;
    }
    .vc_row.service_info .lvca-service-wrapper {
        width: 100%;
    }
    #sp-twitter .sp-tweet p.rtw_meta ,
    #sp-twitter .sp-tweet p.rtw_main {
        display: block;
        float: none;
        max-width: 100%;
    }
    div.rotatingtweets {
        max-width: 100%;
    }

    .mc4wp-form-fields .news_letter input[type='email'] {
        width: calc(100% - 100px);
    }
    
    #sp-bottom .sp-module .textwidget .pull-left {
        width: calc(100% - 180px);
    }
    #sp-footer .row {
        text-align: center;
    }

    #sp-footer .sp-column {
        display: inline-block;
    }

    #sp-footer .custom.secure_img {
        margin-top: 15px;
    }

    #sp-footer .custom.secure_img .pull-right {
        float: none !important;
    } 
    .vc_row.colored_notes .vc_message_box strong {
        margin-top: 0;
        padding-left: 0;
    }
    div#sp-bottom3 {
        margin: 0;
    }
    .sp-page-title .search {
        float: none;
        display: block;
        margin: 20px 0 0;
    }
    .sp-page-title .search .form-group {
        margin: 0;
        width: 500px;
        max-width: 100%;
    }
    .vc_row.feature_box .wpb_column:last-child .vc_column-inner > .wpb_wrapper {
        margin-bottom: 0;
    }
    .vc_row.feature_box .vc_column-inner > .wpb_wrapper {
        margin-bottom: 30px;
    }
    .lvca-team-members.lvca-style1 .lvca-team-member-wrapper {
        width: 100%;
        margin: 0 0 30px;
    }

    .lvca-team-members.lvca-style1 .lvca-team-member-wrapper:last-child {
        margin: 0;
    }
    .stats_sec .vc_col-sm-4 {
        width: 100%;
    } 
    .lvca-pricing-table.lvca-container {
        padding: 0 15px;
    }

    .lvca-pricing-table .lvca-pricing-plan:before {
        width: 100%;
    }
    .vc_row.wpb_row.services_dark_area .vc_column-inner {
    margin: 0 !important;
    }
    .vc_row.wpb_row.services_dark_area .lvca-service-wrapper,
    .contact_form_area {
        margin-top: 40px;
    }
    .sp-simpleportfolio .sp-simpleportfolio-description, .sp-simpleportfolio .sp-simpleportfolio-meta {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 30px;
    }

    nav.post-navigation .nav-links > div {
        display: block;
        float: none !important;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }

    nav.post-navigation .nav-links > div.nav-next {
        margin-bottom: 0;
    }
	.featured_products_row .woocommerce ul.products {
		display:inherit!Important;
	}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
		width:44%!important;
		margin:0 3% 30px!important;
		
	} 
}

@media only screen and (max-width: 480px) {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        line-height: 1.5 !important;
    }
	
	#sp-header #sp-top1 {
		border-bottom:1px solid #ddd;
	}
	#sp-header #sp-top1 .container .row {
		position:inherit!important;
		width:100%!important;
	}
	
	#sp-header #sp-top1 .container {
		padding:0!Important;
	}
	
	#sp-header #sp-top1 .container .row .col-md-4, #sp-header #sp-top1 .container .row .col-md-8 {
		width:100%!important;
		padding:0!Important;
	}
	
	.qcbutton .cd-signup.je_button {
		border-radius:0!important;
	}
	
	#sp-menu .sp-megamenu-wrapper {
		margin-top:30px!important;
	}
	
	body .sticky-wrapper.is-sticky #sp-menu .sp-megamenu-wrapper {
		margin-top:0px!important;
	}
	.male_female {
		margin: 40px!important;
	}
	.male_female .relative_column:first-child {
		margin-left: -15px!important;
	}
	
	.male_female .relative_column:last-child {
		margin-right: -10px!important;
	}
	
	#offcanvas-toggler i {
		font-size:20px;
	}
	
	body.header_opacity_yes #sp-header-sticky-wrapper {
		position:inherit!Important;
	}
	.service_area.home_4_style .lvca-services.lvca-style2.lvca-container , .service_area.home_4_style .lvca-service-wrapper {
		display:inherit!important;
	}
	.service_info.icon_bg.home_4_style {
		padding:20px!important;
	}
	
	.service_area.style3.home_2_style .lvca-service-wrapper.lvca-fourcol, .stats_sec.style2 .lvca-piechart.lvca-fourcol, .stats_sec.style2 .lvca-odometer.lvca-sixcol {
		width:100%!important;
	}
	.vc_row.service_info.icon_bg.style2 .lvca-container .lvca-sixcol  {
		width:90%!important;
	}
	
    .my_account_sec .curr_user_image h5 {
        line-height: 43px !important;
    }    
    
    .vc_general.vc_cta3.service_welcome_txt h2 {
        font-size: 20px;
    }
	
    
    #sp-footer .sp-copyright {
        display: block;
    }

    #sp-bottom .sp-module .textwidget .pull-left {
        width: 100%;
        float: none !important;
    }

    #sp-bottom .sp-module .textwidget .pull-right {
        float: none !important;
        margin-top: 20px;
    }
    .lvca-odometers .lvca-odometer.lvca-twelvecol {
        float: none;
        width: calc(100% - 40px);
        padding: 70px 20px 20px 50px;
        text-align: left;
    }

    .lvca-odometers .lvca-odometer div.lvca-number {
        padding: 0;
        letter-spacing: 0;
    }

    .lvca-odometers .lvca-odometer .lvca-stats-title .lvca-icon-wrapper {
        padding: 0;
        top: 20px;
    }

    .lvca-odometers .lvca-odometer div.lvca-number span {
        font-size: 40px;
    }

    .lvca-odometers .lvca-odometer .lvca-suffix {
        font-size: 40px;
    }  
    .vc_row.colored_notes .vc_message_box strong {
        display: block;
        float: none;
        margin: 0px 0 10px;
    }

    .vc_row.colored_notes .vc_message_box em {
        line-height: 1.6;
        display: block;
    }
    .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper {
        float: none;
        width: 100%;
        text-align: left;
    }

    .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
        margin: 0 0 20px;
    }

    .lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text {
        padding: 0;
    }   
	.featured_products_row .woocommerce ul.products {
		display:inherit!Important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
		width:100%!important;
	} 
    body .product_meta .woocommerce ul.products li.product, body .product_meta .woocommerce-page ul.products li.product {
		width:100%!important;
	}
}
















