/*
Theme Name: the launcher
Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.
http://codex.wordpress.org/Right_to_Left_Language_Support
*/

@media screen and (max-width: 1200px) {
    body.boxed_width {
        width: 100%;
    }
    .boxed_width .side_menu  span,
	.boxed_width  .side_menu #primary-menu{
		 background-color:transparent;
	}
	.boxed_width  .side_menu #primary-menu{
		top:auto;
	}
	.boxed_width  .side_menu #primary-menu{
		position:absolute;
		max-height:100%;
		max-height:-webkit-calc(100% - 0px);
		max-height:-moz-calc(100% - 0px);
		max-height:calc(100% - 0px);*/
		height:100%;
	}
	.boxed_width #menu  .side_menu.main-navigation{
		position:fixed;
		opacity:0;
		right:-100%;
		transition: all 0.5s linear;
	    -webkit-transition: all 0.5s linear;
	    -moz-transition: all 0.5s linear;
	}
}
@media screen and (max-width: 1170px) {
    .ak-container {
        max-width: 100%;
    }
    /*header +banner section*/
    
    .header_logo {
        padding-left: 10px;
    }
   	.countdown-color-bg + .form_counter_wrap  .title-counter, 
    .video-wrap-bg-counter + .form_counter_wrap .title-counter,
    .counter_title {
        font-size: 35px;
        line-height: 35px;
    }
    .launcher_form_description {
        font-size: 14px;
        line-height: 16px;
    }
    .slider_contents {
        position: absolute;
        top: 30%;
        width: 95%;
        left: 50%;
        transform: translate(-50%, -30%);
        -webkit-transform: translate(-50%, -30%);
        -moz-transform: translate(-50%, -30%);
        text-align: center;
        z-index: 1;
    }
    .form_counter {
        top: 70%;
        transform: translateX(-50%) translateY(-70%);
        -webkit-transform: translateX(-50%) translateY(-70%);
        -moz-transform: translateX(-50%) translateY(-70%);
    }
    input[type="submit"].newsletter-submit,
    input[type="email"].newsletter-email {
        line-height: 40px;
    }
    .top_menu .menu-header-menu-container,
    .bottom_menu .menu-header-menu-container {
        padding-right: 10px;
    }
    .top_menu ul li a,
    .bottom_menu ul li a {
        padding: 24px 9px;
        font-size: 11px;
        font-weight: 700;
    }
    /*section service start*/
    
    .circle_div {
        display: none;
    }
    .service_post-inner-wrap {
        position: relative;
        display: -webkit-block;
        display: -moz-block;
        display: -ms-block;
        display: -webkit-block;
        display: block;
        align-items: center;
    }
    .image_service {
        margin: 0 auto;
    }
    .service_posts_wrap {
        width: 100%;
        height: auto;
    }
    .service_post_1 .image_service {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -50px;
    }
    .service_posts_wrap .title_content_wrap {
        width: auto;
        padding: 0;
    }
    .service_post_1,
    .service_post_2,
    .service_post_3,
    .service_post_4,
    .service_post_5,
    .service_post_6 {
        position: static;
        width: 33.33%;
        float: left;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        text-align: center;
        margin-bottom: 70px;
        padding:0 15px;
    }
    .image_service {
        position: static ! important;
    }
    .service_post_2 .service_post-inner-wrap,
    .service_post_4 .service_post-inner-wrap,
    .service_post_3 .service_post-inner-wrap,
    .service_post_5 .service_post-inner-wrap,
    .service_post_1 .image_service {
        transform: translateX(0);
    }
    .service_posts_wrap {
        margin: 0;
    }
    .service_section_wrap {
        padding: 70px 0 0px;
        overflow: hidden;
    }
    .service_posts_wrap .service_post_6 .title_content_wrap {
	   padding-top:0;
	}
    /*pricing section*/
    
    .pricing_widget ul {
        margin: 0;
        padding: 69px 20px 0;
    }
    /*contact us section*/
    
    .home-contact,
    .contact-info-wrap {
        width: 100%;
    }
    .contact-info-wrap {
        padding-left: 0;
    }
    .contact-info {
        margin-top: 30px;
    }
    /*footer section start*/
    
    .footer_area_launcher .title_content_wrap {
        width: 75%;
    }
    /*footer section end*/
    /*woocommerce shop*/
    
    .woocommerce .content-area ul.products li.product.last {
        margin-right: 3.8%;
    }
    .woocommerce .content-area ul.products li.product:nth-child(3n) {
        margin-right: 0;
    }
    .woocommerce .content-area ul.products li.product {
        width: 30.8%;
    }
}
@media screen and (max-width: 992px) {
    /*header +banner section*/
    
    .form_counter {
        top: 75%;
        transform: translateX(-50%) translateY(-75%);
        -webkit-transform: translateX(-50%) translateY(-75%);
        -moz-transform: translateX(-50%) translateY(-75%);
    }
    /*section service start*/
    
    .service_post_1,
    .service_post_2,
    .service_post_3,
    .service_post_4,
    .service_post_5,
    .service_post_6 {
        width: 50%;
    }
    .service_desc {
        padding: 0;
    }
    /*feature section start**/
    
    .main_wrap_feature .title_content_wrap {
        padding: 50px 20px 0 0;
    }
    .main_wrap_feature .title_feature span {
        font-size: 36px;
    }
    /*pricing section*/
    
    .the_launcher_pricing_widget {
        padding: 39px 20px;
    }
    .pring-price-tite-wrap {
        overflow: hidden;
    }
    .pring-price-tite-wrap .peg-dot:before,
    .pring-price-tite-wrap .peg-dot:after {
        content: none;
    }
    /*contact us section*/
    
    .contact_section_wrap .contact_desc {
        padding: 0;
    }
    .map-form-contact-info {
        padding: 50px 20px 0 20px;
    }
    /*blog section css start*/
    
    .blog-grid-view-wrapper .blog-grid-view {
        width: 50%;
        margin-bottom: 20px;
    }
    .blog-grid-view-wrapper .blog-grid-view:nth-child(2n+1) {
        clear: left;
    }
    .blog-grid-view-wrapper .blog-grid-view:nth-child(2n) {
        clear: right;
    }
    .blog-grid-view-wrapper .blog-grid-view:nth-child(n+4) {
        margin-top: auto;
    }
    .archive-grid article {
        width: 50%;
    }
    /*blog section css end*/
    /*Portfolio section  css start*/
    
    .portfolio-contents {
        width: 50%;
    }
    /*Portfolio section  css end*/
    /*footer section start*/
    
    .footer_area_launcher .title_content_wrap {
        width: 70%;
        padding-left: 10px;
    }
    /*footer section end*/
    /*Testimonial section css start*/
    
    #plx_testimonial_section .mis-slide .test-content {
        width: 800px;
    }
    /*Testimonial section css end*/
    /*both side bar css start*/
    
    #page #primary.content-area-both {
        width: 100%;
        left: 0;
    }
    #page #secondary.widget-area-left-both {
        width: 50%;
        right: auto;
        left: 0;
        clear: left;
    }
    #page #secondary.widget-area-right-both {
        float: right;
        right: 0;
        width: 50%;
        clear: right;
    }
    /*left and right side bar and archieve csss start here*/
    /*comment area*/
    
    .comments-area ul,
    .comments-area ol {
        margin: 0;
        padding: 0 5px;
    }
}
@media screen and (max-width: 877px) {
    /*Testimonial section css start*/
    
    #plx_testimonial_section .mis-slide .test-content {
        width: 100%;
        padding: 0 10px;
    }
    #plx_testimonial_section  .multi-image-wrap.mis-stage{
    	height:auto ! important;
    }
    /*Testimonial section css end*/
}
@media screen and (max-width: 840px) {
    /*header section start*/
    
    .header_logo .site-title {
        font-size: 33px;
    }
    #arrow_right,
    #arrow_left {
        height: 7px;
        border-right: 0;
    }
    /*header section end*/
    
    .form_counter {
        top: 80%;
        width: 95%;
        transform: translateX(-50%) translateY(-80%);
        -webkit-transform: translateX(-50%) translateY(-80%);
        -moz-transform: translateX(-50%) translateY(-80%);
    }
    /*Feature section css start*/
    
    .tab-feature-wrap .tab-wrap-titles {
        padding:40px 0;
    }
    .tab-feature-wrap .tab-wrap-titles .tab-title {
        display: none;
    }
    .tab-feature-wrap .tab-wrap-titles i{
    	font-size:30px;
    }
    /*footer section start*/
    
    .footer_area_launcher .title_content_wrap {
        width: 80%;
    }
    .footer_area_launcher .sidebar_one {
        width: 100%;
    }
    .footer_area_launcher .sidebar_two {
        width: 69%;
    }
    .footer_area_launcher .sidebar_three {
        width: 30%;
    }
    .footer_area_launcher {
	    padding: 70px 10px 0;
	}
    /*footer section end*/
    /*blog section css*/
    
    .content-area-right,
    .content-area-left {
        width: 60%;
    }
    .widget-area-left,
    .widget-area-right {
        width: 40%;
    }
    .skill-descriptio-about .title-description-wrap,
    .skill-descriptio-about .skill-bar {
        width: 100%;
        display: block;
    }
    /*woocommerce*/
    
    .woocommerce .content-area ul.products li.product.last {
        margin-right: 0;
    }
    .woocommerce .content-area ul.products li.product:nth-child(3n) {
        margin-right: 3.8%;
    }
    .woocommerce .content-area ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }
    .woocommerce .content-area ul.products li.product {
        width: 47.8%;
    }
    /*team page css */
    
    .single-team_type .team-title-content {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: 100%;
        float: none;
    }
    .single-team_type .social-detail {
        width: 100%;
        float: none;
        clear: none;
        padding-top: 0;
        padding-left: 20px;
    }
    /*shortcode css*/
    
    .ap-span1 {
        width: 25%;
    }
    .ap-span2 {
        width: 50%;
    }
    .ap-span4 {
        width: 75%;
    }
    .ap-span5 {
        width: 100%;
    }
    /*blog time line layout*/
    /*......time-line layout start........*/
    
    .blog-lay-timeline .th-timeline-line {
        left: 16px;
        top: 0;
        margin-left: 0px;
    }
    .blog-lay-timeline .timeline-date:before {
        content: "";
        width: 50%;
        height: 1px;
        background-color: #eee;
        display: block;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        left: -50%;
    }
    .blog-lay-timeline .timeline-date:after {
        content: "";
        width: 50%;
        height: 1px;
        background-color: #eee;
        display: block;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        right: -50%;
    }
    .blog-lay-timeline .blog-post-wrap,
    .blog-lay-timeline .blog-post-wrap:nth-child(2n) {
        float: right;
        clear: right;
        width: 95%;
        margin-top: 0;
    }
    .blog-lay-timeline .blog-post-wrap .th-timeline-circle {
        left: 16px;
    }
    .blog-lay-timeline .blog-post-wrap:nth-child(odd) .blog-post-title:before,
    .blog-lay-timeline .blog-post-wrap:nth-child(2n) .blog-post-title:before {
        content: none;
    }
    /*......time-line layout end........*/
}
@media screen and (max-width: 768px) {
    /*header +banner section*/
    
    .side_menu .menu-item-has-children > a:after,
    .side_menu .menu-item-has-children.hover > a:after {
        content: none;
    }
    /*top menu css start*/
    
    #toggle.not_side_menu {
        display: block;
        float: right;
        position: relative;
		margin-top: 10px;
		margin-right: 20px;
    }
    .top_menu_class .site-header,
    .bottom_menu_class .site-header {
        padding: 0;
        display: block;
    }
    .top_menu ul,
    .bottom_menu ul {
        padding: 0;
    }
    .top_menu_class .sticky-wrapper.is-sticky .site-header,
    .bottom_menu_class .sticky-wrapper.is-sticky .site-header {
        padding: 0;
    }
    .top_menu_class .header_logo,
    .bottom_menu_class .header_logo {
        float: left;
        padding: 10px 0;
        margin-left: 40px;
    }
    #toggle.menu_visible div {
        background: #fff;
    }
    .top_menu_class #menu,
    .bottom_menu_class #menu {
        display: none;
        float: none;
        width: 100%;
        clear: both;
        left: 0;
    }
    .top_menu_class #menu.nav_visable,
    .bottom_menu_class #menu.nav_visable {
        display: block;
    }
    .top_menu,
    .bottom_menu {
        width: 100%;
    }
    .top_menu ul li,
    .bottom_menu ul li {
        display: block;
        background: rgba(0, 0, 0, 0.9);
    }
    .top_menu ul li a,
    .bottom_menu ul li a {
        text-align: left;
        padding: 10px 10px;
    }
    .top_menu .menu-header-menu-container,
    .bottom_menu .menu-header-menu-container {
        padding-right: 0;
    }
    .top_menu ul li ul,
    .header_menu_bg.bottom-menu .sub-menu {
        position: relative;
    }
    .top_menu ul li ul.sub-menu li,
    .header_menu_bg.bottom-menu .sub-menu li,
    .header_menu_bg.bottom-menu .sub-menu {
        width: 100%;
    }
    .top_menu ul li ul.sub-menu li a,
    .bottom_menu ul li ul.sub-menu li a {
        color: #777;
        padding-left: 15px;
        text-align: left;
    }
    .top_menu ul li ul.sub-menu li ul li a,
    .bottom_menu ul li ul.sub-menu li ul li a {
        padding-left: 20px;
    }
    .top_menu ul li ul.sub-menu li .sub-menu,
    .top_menu ul li:last-child ul.sub-menu li ul,
    .header_menu_bg.bottom-menu ul li .sub-menu li .sub-menu,
    .header_menu_bg.bottom-menu ul li:last-child .sub-menu li .sub-menu {
        margin-left: 0;
        left: 0;
        width: 100%;
    }
    .top_menu_class .sf-arrows .sf-with-ul:after,
    .bottom_menu_class .sf-arrows .sf-with-ul:after {
        content: none;
    }
    .header_menu_bg.bottom-menu {
        bottom: auto;
        top: 0;
    }
    .sub-menu {
        display: block ! important;
    }
    /*.top_menu_class end*/
    /*top menu slide start*/
    
    .header_logo .site-title {
        font-size: 25px;
    }
    .slider_contents,
    .bottom_menu_class .slider_contents {
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
    }
    .countdown-color-bg + .form_counter_wrap, 
    .video-wrap-bg-counter + .form_counter_wrap,
    .form_counter,
    .bottom_menu_class .form_counter,
    .form_counter.is_counter_disable, .form_counter.form_disable {
        display: block;
        padding-top: 30px;
        position: relative;
        -moz-transform: translateX(0) translateY(0px);
        -webkit-transform: translateX(0) translateY(0px);
        transform: translateX(0) translateY(0px);
        top: 0;
        left: 0;
        width: 100%;
    }
    .countdown-color-bg + .form_counter_wrap .form_counter, 
    .video-wrap-bg-counter + .form_counter_wrap .form_counter{
    	transform: translateX(0) translateY(0px); 
    	-webkit-transform: translateX(0) translateY(0px);
    	-moz-transform: translateX(0) translateY(0px);
    	margin-top:20px;
    	padding-bottom:20px;
    }
    .launcher_form_counter .dash .digit {
        color: #999;
        border: 2px solid #999;
    }
    .launcher_form_counter .dash_title {
        color: #999;
    }
    .countdown-color-bg + .form_counter_wrap  .title-counter, 
    .video-wrap-bg-counter + .form_counter_wrap .title-counter,
    .countdown-color-bg + .form_counter_wrap .desc-counter,
    .video-wrap-bg-counter + .form_counter_wrap  .desc-counter,
    .counter_title,
    .launcher_form_description {
        padding: 5px 20px;
    }
    .countdown-color-bg + .form_counter_wrap  .title-counter, 
    .video-wrap-bg-counter + .form_counter_wrap .title-counter,
    .counter_title {
        font-size: 20px;
    }
    .countdown-color-bg + .form_counter_wrap  .title-counter, 
    .video-wrap-bg-counter + .form_counter_wrap .title-counter,
    .countdown-color-bg + .form_counter_wrap .desc-counter,
    .video-wrap-bg-counter + .form_counter_wrap  .desc-counter,
    .countdown-color-bg + .form_counter_wrap  .title-counter, 
    .video-wrap-bg-counter + .form_counter_wrap .title-counter{
    	color:#222;
    }
    .banner_timer .video-wrap-bg-counter:before{
    	content:none;
    }
    .counter-video-bg-wrap:before{
   		position: absolute;
	    content: '';
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: rgba(0, 0, 0, 0.3);
	    z-index: 9;
    }
    /*feature section start*/
    .title_sub .service_title:before,
	.title_sub .service_title:after{
		width:50px;
	}
    .main_wrap_feature .title_content_wrap {
        padding: 20px 20px 0 0;
    }
    /*pricing section*/
    
    .widget_the_launcher_pricing {
        width:320px;
        max-width:100%;
        float:none;
        margin:10px auto;
        padding: 0 10px;
    }
    /*team section css start*/
    
    #plx_team_section .all-content-team-wrap {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        max-width: 380px;
        margin: 0 auto 20px;
    }
    #plx_team_section .all-content-team-wrap:last-child {
        margin-bottom: 0;
    }
    /*contact us section start*/
    
    .contact_section_wrap .home-contact-section,
    .map-form-contact-info {
        width: 100%;
        float: none;
    }
    .map-form-contact-info {
        overflow: hidden;
    }
    .home-contact-section #ap-map-canvas{
    	height:300px;
    }
    /*feature section css start*/
    .tab-post-wpap .post-feature-wrap .loop-posts{
    	text-align:center;
    }
    .tab-post-wpap .post-feature-wrap .loop-posts .feature-image,
    .tab-post-wpap .post-feature-wrap .loop-posts .feature-title-feature {
        width: 100%;
        float: none;
    }
    .tab-post-wpap .post-feature-wrap .loop-posts .feature-image {
        margin-top: 10px;
        text-align: center;
    }
    /*feature section css end*/
    
    .footer_area_launcher .sidebar_one,
    .footer_area_launcher .sidebar_two,
    .footer_area_launcher .sidebar_three {
        width: 100%;
        padding:0;
    }
    /*call to action section start*/
    
    .cta_wrap {
        display: block;
        padding:70px 10px;
        text-align:center;
    }
    .cta-title-desc,
    .cta_button {
        display: block;
    }
    .cta-title-desc {
        padding: 0;
        width: 100%;
        border-right: 0;
    }
    .cta_button {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    /*call to action section end*/
    /*counter section css start*/
    
    .counter-all-wrap .counter-wrap {
        width: 50%;
        padding-bottom: 20px;
    }
    .counter-all-wrap .counter-wrap:nth-child(2n) {
        clear: right;
    }
    .counter-all-wrap .counter-wrap:nth-child(2n+1) {
        clear: left;
    }
    /*blog section css*/
    
    .content-area-right,
    .content-area-left {
        width: 100%;
    }
    .widget-area-left,
    .widget-area-right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    /*woocommerce*/
    
    .woocommerce .content-area ul.products li,
    .woocommerce .content-area ul.products li.product.last,
    .woocommerce .content-area ul.products li.product:nth-child(3n),
    .woocommerce .content-area ul.products li.product:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }
    .woocommerce .content-area ul.products li.product {
        width: 100%;
    }
    /*shortcode css*/
    
    .ap-span1 {
        width: 50%;
    }
    .ap-span2 {
        width: 50%;
    }
    .ap-span3,
    .ap-span4 {
        width: 100%;
    }
    /*contact us page*/
    
    .detail-info-page {
        float: none;
        width: 400px;
        margin: 0 auto 30px;
        border-right: 0;
        border-top: 1px dotted rgb(201, 201, 201);
        padding-top: 30px;
    }
    .detail-info-page:first-child {
        border-top: 0;
        padding-top: 0;
    }
    /*header banner css*/
    
    .header-banner-container #the-launcher-breadcrumb a:first-child:after {
        content: none;
    }
    /*pricing table lite*/
    .the_launcher_pricing_widget.highlite_table{
    	margin-top:35px;
    }
    .tab-post-wpap .post-feature-wrap .loop-posts.active {
	    padding: 20px 0 0;
	}
		/*background css*/
	#plx_blogs_section,
	#plx_service_section,
	#plx_blogs_section,
	#plx_testimonial_section,
	#plx_team_section,
	#plx_pricing_section,
	#plx_portfolio_section,
	#plx_counter_section,
	#plx_contact_section,
	#plx_client_section,
	#plx_cta_section,
	#plx_feature_section{
		background-position:center center ! important;
		background-attachment:initial ! important;
		background-size:100%;
	}
}
@media screen and (max-width: 640px) {
    /*header +banner section*/
    
    .header_logo {
        max-width:70%;
    }
    input[type="email"].newsletter-email {
        width: 245px;
    }
    .launcher_form_description {
        display: none;
    }
    /**/
    
    .title_sub .service_title:after,
    .title_sub .service_title:before {
        width: 40px;
    }
    /*blog section start*/
    /*blog section css start*/
    
    .blog-grid-view-wrapper .blog-grid-view {
        width: 100%;
        margin-bottom: 20px;
        float: none;
    }
    .blog-grid-view-wrapper .blog-grid-view:nth-child(2n+1) {
        clear: both;
    }
    .blog-grid-view-wrapper .blog-grid-view:nth-child(2n) {
        clear: both;
    }

    
    .blogs_post_wrap,
    .blogs_post_wrap:nth-child(2n) {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 50px;
    }
    .blog_title_content,
    .blogs_post_wrap:nth-child(2n) .blog_title_content {
        padding-right: 0;
        padding-left: 0;
        padding-top: 20px;
    }
    .blogs_post_wrap:nth-child(2n) .blog_title_content span,
    .blog_title_content span {
        text-align: center;
    }
    .blogs_post_wrap:nth-child(2n) .blogs_date_wrap,
    .blogs_date_wrap {
        right: auto;
        left: auto;
        position: relative;
        width: 100%;
        top: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    .v_line {
        display: none;
    }
    .blogs_post_wrap .blog_title_content::before,
    .blogs_date_wrap .wrap_blg_dt::before {
        content: none;
    }
    .blogs_section_wrap .title_sub .service_sub_title {
        padding: 24px 0 50px;
    }
    .archive-grid article {
        width: 90%;
        margin: 0 auto 30px;
        float: none;
    }
    /*testimonial section*/
    
    .testimonial-post-wrap .wrap_test_img_main,
    .testimonial_main {
        width: 100%;
        float: none;
        text-align: center;
    }
    .testimonial-post-wrap .wrap_test_img_main {
        padding-top: 35px;
    }
    .testimonial_content {
        padding-top: 0;
    }
    .testimonial-posts .title_sub {
        padding-left: 0;
        text-align: center;
    }
    /*feature section start*/
    
    .main_wrap_feature .title_content_wrap,
    .main_wrap_feature .feature_iamge {
        padding: 20px 0;
        width: 100%;
        text-align: center;
    }
    .main_wrap_feature .feature_iamge {
        padding-top: 0;
    }
    /*pricing section*/
    
    .widget_the_launcher_pricing{
        width: 100%;
    }
    .pring-price-tite-wrap .peg-dot + div {
        display: none;
    }
    /*team page css*/
    
    .single-team_type .all-team-member-wrap > .team-members {
        padding-left: 0;
        padding-bottom: 50px;
        border-top: 2px solid #eee;
        padding-top: 50px;
    }
    .single-team_type .all-team-member-wrap > .team-members:first-child {
        border-top: 0;
        padding-top: 0;
    }
    .single-team_type .all-team-member-wrap > .team-members >.team-image {
        position: static;
        margin: 0 auto;
    }
    /*about us page css */
    
    .about-us-history .history-wrap {
        padding-bottom: 30px;
    }
    .about-us-history .history-wrap:last-child {
        padding-bottom: 0;
    }
    .about-us-history .history-content-wrap,
    .about-us-history .history-content-wrap .history-content-wrap-again {
        padding-left: 0;
        padding-bottom: 0;
    }
    .about-us-history .history-content-wrap {
        padding-top: 10px;
    }
    .about-us-history .history-wrap .date-wrap {
        float: none;
        width: auto;
    }
    .about-us-history .history-content-wrap .history-content-wrap-again:before,
    .about-us-history .history-content-wrap .history-content-wrap-again:after {
        content: none;
    }
    /*Portfolio section  css start*/
    
    .portfolio-contents {
        width: 100%;
    }
    /*Portfolio section  css end*/
    /*shortcode css*/
    
    .ap-span1 {
        width: 50%;
    }
    .ap-span2 {
        width: 100%;
    }
    .contact-form-contact-page .left-side,
    .contact-form-contact-page .right-side {
        width: 100%;
        float: none;
        padding: 0;
    }
    /*list layout css start*/
    
    .list-view-blog .image-date,
    .list-view-blog .title-contat-blog-list {
        width: 100%;
        float: none;
        padding: 0;
    }
    .list-view-blog .title-contat-blog-list {
        padding-top: 20px;
    }
}
@media screen and (max-width: 480px) {
    /*header +banner section*/
    
    #toggle {
   		margin-right: 10px;
    }
    #toggle.menu_visible {
        right: 0;
    }
    .bottom_menu_class #toggle {
        margin-top: 15px;
    }
    .header_logo .site-title {
        font-size: 17px;
    }
    .header_logo .site-description {
        font-size: 9px;
    }
    .main-navigation {
        width: 100%;
    }
    input[type="submit"].newsletter-submit,
    input[type="email"].newsletter-email {
        width: 100%;
        max-width: 100%;
        margin: 5px 0;
    }
    .form_counter_wrap .newsletter form p {
        width: 100%;
    }
    /*section service start*/
    
    .service_post_1,
    .service_post_2,
    .service_post_3,
    .service_post_4,
    .service_post_5,
    .service_post_6 {
        width: 100%;
    }
    /*pricing section css start*/
    
    .pricing-offers-wrap {
        width: 95%;
    }
    /*team section css start*/
    
    #plx_team_section .all-content-team-wrap {
        float: none;
        width: 90%;
        margin-bottom: 20px;
        max-width: 90%;
        margin: 0 auto 20px;
    }
    /*counter section css start*/
    
    .counter-all-wrap .counter-wrap {
        width: 100%;
        padding-bottom: 20px;
    }
    .counter-all-wrap .counter-wrap:nth-child(2n) {
        clear: both;
    }
    .counter-all-wrap .counter-wrap:nth-child(2n+1) {
        clear: both;
    }
    .counter-all-wrap .counter-wrap:last-child {
        padding-bottom: 0;
    }
    /*footer section start*/
    
    .footer_area_launcher .title_content_wrap {
        width: 70%;
    }
    /*both-sidebar css start*/
    
    #page #secondary.widget-area-left-both {
        width: 100%;
    }
    #page #secondary.widget-area-right-both {
        width: 100%;
    }
    /*left and right side bar and archieve csss start here*/
    
    .content-area-left,
    .content-area-right,
    .widget-area-left,
    .widget-area-right,
    .home .widget-area,
    .archive .widget-area {
        width: 100%;
    }
    /*woocommerce css*/
    
    .woocommerce-cart #content .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce-cart #content .woocommerce .cart .coupon input[type="submit"].button {
        display: block;
        float: none ! important;
        margin-top: 10px;
    }
    /*shortcode css*/
    
    .vertical .ap_tab_group,
    .vertical .ap_tab_content {
        float: none;
        width: 100%;
    }
    .vertical .tab-title {
        display: inline-block;
        margin-right: 2px;
    }
    .ap-span1 {
        width: 100%;
    }
    /*contact us page*/
    
    .detail-info-page {
        float: none;
        width: 300px;
    }
    /**/
    
    .blog-content-wrap .navigation a {
        max-width: 120px;
    }
    .title_sub .service_title:before,
	.title_sub .service_title:after{
		content:none;
	}
}