@media (max-width:1850px){
    .header_mac_img {
        width: 800px;
        top: 0px;
    }
    .top_scroll_btn{
        left: 45%;
    }
}

@media (max-width:1500px){
    .hero_area{
        padding-top: 280px;
    }
    .header_mac_img {
        width: 640px;
        top: 0px;
    }
    .gallery-item .content{
        padding: 18px 15px;
        font-size: 22px;
    }
    .main_menu_area_two{
        padding: 0px;
    }
    .hero_text{
        padding-top: 0px;
    }
    .main_menu_area_two .navbar .menu li{
        margin-right: 20px;
    }
    .top_scroll_btn {
        left: 50%;
    }
    .great_item{
        max-width: 325px;
    }
    .great_item:nth-child(4){
        right: -35px;
        top: auto;
    }
    .great_item:nth-child(2){
        left: -35px;
        top: auto;
    }
    .great_features_content{
        max-width: 240px;
    }
    .great_item{
        top: 56px;
    }
}

@media(max-width:1366px){
    .great_item:nth-child(4){
        right: 0;
    }
    .great_item:nth-child(2){
        left: 0;
    }
}

@media(max-width:1280px) {
    .great_item {
        top: 70px;
    }
    .great_item:nth-child(2) {
        left: -45px;
    }
    .great_item:nth-child(4) {
        right: -45px;
    }
}

@media (max-width:1199px){
    .header {
        padding: 0px 5px;
    }
    .get_btn{
        margin-left: 10px;
        padding: 5px 20px;
    }
    .right-icon .navbar-right li a{
        margin-left: 15px;
    }
    .header_mac_img {
        width: 100%;
        top: 0px;
        left: 0;
    }
    .hero_text{
        padding-right: 0px;
    }
    .hero_text h2{
        font-size: 36px;
        line-height: 42px;
    }
    .hero_area{
        padding: 200px 0px 200px;
        height: auto;
    }
    .top_scroll_btn{
        bottom: 50px;
    }
    .perfect-item .media .media-body h3{
        font-size: 20px;
        line-height: 28px;
    }
    .easy-img img{
        max-width: 100%;
    }
    .study-slider .study-item h2{
        font-size: 21px;
        line-height: 28px;
    }
    .study-slider .study-item .text {
        padding: 40px 15px 32px;
    }
    .hero_area_two .hero_text h2 {
        font-size: 48px;
        line-height: 58px;
    }
    .hero_area_two .hero_text{
        padding-right: 15px;
    }
    .chose-item {
        width: 100%;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .chose_content h2 {
        font-size: 28px;
        padding: 20px 0px 22px;
    }
    .wave{
        margin-top: 30px;
    }
    .wave ul li + li {
        margin-left: 34px;
    }
    .power_features_two {
        padding: 120px 0px 54px;
    }
    .features-content {
        padding-top: 0px;
    }
    .s_feature_info{
        padding-top: 60px;
    }
    .gallery-item .content {
        font-size: 18px;
    }
    .social_banner{
        padding: 150px 0px 130px;
    }
    .easy_slider .service_item{
        padding: 30px 10px;
    }
    .first_f .features-content{
        padding-left: 0px;
    }
    .faq_area .chose-item{
        padding-right: 15px;
    }
    .service_two_area .features-content {
        padding-right: 0px;
    }
    .hero-area-bg-img-after{
        display: none;
    }
    .perfect_area{
        padding: 100px 0px 100px;   
    }
    .perfect_area .p_solution_info{
        margin-bottom: -66px;
    }
    .perfect_area .new_section_title{
        margin-bottom: 60px;
    }
    .seo-features-bg img{
        padding-left: 0px;
    }
    .seo-features-bg .features-content{
        padding-top: 0px;
        padding-right: 0px;
    }
    .new_power_features_item{
        padding: 25px 25px 25px;
    }
    .new_power_features_item h3{
        font-size: 18px;
    }
    .seo-rang-area .range-content p {
        padding: 0px 50px;
    }
    .great_item{
        position: relative;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: calc(95% / 2);
        max-width: 100%;
        overflow: hidden;
        float: left;
        margin-bottom: 50px;
    }
    .great_item .great_icon{
        float: none !important;
        margin-bottom: 10px;
    }
    .great_features_content.pull-left,.great_features_content.pull-right{
        text-align: left;
        padding-right: 0px;
        padding-left: 0px;
    }
    .great_features_content{
        max-width: 100%;
        float: none !important;
    }
    .round_circle img{
        max-width: 100%;
    }
    .round_logos{
        bottom: 25px;
    }
    .faq_area img{
        max-width: 100%;
    }
    .faq .panel .panel-heading a{
        padding: 10px 34px 10px 14px;
        font-size: 15px;
        line-height: 40px;
    }
    .faq.faq_two .panel .panel-heading a{
        font-size: 18px;
    }
    .faq .panel .panel-heading a i{
        right: 15px;
    }
    .faq .panel .panel-body{
        padding: 34px 14px;
        font-size: 14px;
        line-height: 26px;
    }
    .faq.faq_two .panel .panel-body{
        font-size: 16px;
        line-height: 28px;
    }
    .s_business_img img{
        max-width: 100%; display:none;
    }
    .project_text {
        padding-right: 0;
    }
    .project_details_area .project_details {
        padding-left: 25px;
    }
    .project_challange .project_text .item + .item {
        padding-top: 23px;
    }
    .contact_info .get_info p, .contact_info .get_info a {
        font-size: 13px;
        line-height: 24px;
        display: block;
    }
    .contact_info .get_info + .get_info {
        margin-top: 30px;
    }
}

@media (max-width:991px){
    .navbar-default .menu li.submenu .dropdown-menu li a{
        line-height: 28px; padding: 0px;
    }
    .navbar-default .menu li.active a,.navbar-default .menu li a:hover{
        color:#9c2e34;
    }
    .navbar-default .menu li.active a:before,.navbar-default .menu li a:hover:before{
        background: #9c2e34;
    }
    .navbar-default .menu{
        text-align: left; 
    }
    .navbar-default .menu li{
        opacity: 0;
        visibility: hidden;
        transition:all 0.4s linear;
        display: block;
    }
    .navbar-default .collapse.in .menu li{
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
         margin-left: 0px; font-size:16px;
    }
    .navbar-default .menu li:nth-child(1){
        margin-left: 10px
    }
    .navbar-default .menu li:nth-child(2){
        margin-left: 20px
    }
    .navbar-default .menu li:nth-child(3){
        margin-left: 30px
    }
    .navbar-default .menu li:nth-child(4){
        margin-left: 40px
    }
    .navbar-default .menu li:nth-child(5){
        margin-left: 50px
    }
    .navbar-default .menu li:nth-child(6){
        margin-left: 60px;
    }
    .navbar-default .menu li{
        margin-left: 15px;
    }
    .hero_area {
        padding: 200px 0px 174px;
    }
    .perfect_area .pull-left,.perfect_area .pull-right{
        float: none !important;
    }
    .easy-img{
        text-align: center;
        margin-bottom: 60px;
    }
    .hero_text {
        padding-top: 0px;
    }
    .social_banner .hero_text{
        padding-top: 0px;
    }
    .hero_text h2{
        font-size: 30px;
        padding-bottom: 20px;
        margin-right: 0px;
    }
	
	.social_marketing_bg .hero_text .hero_title {
     font-size: 28px;
    line-height: 30px;
     }


    .hero_text p{
        margin-right: 0px;
    }
    .seo-features-two.hero_area_two .hero_text h2 {
        font-size: 43px;
        line-height: 58px;
    }
    .hero_area_two.seo-features-two .header_mac_img{
        left: 0;
    }
    .seo-features {
        padding: 80px 0px 130px;

    }
    .seo-features-bg img {
        padding-left: 0px; 
        padding-top: 0px;
    }
    .power_features .power_fea_items {
        padding: 0px;
    }
    .footer_bottom .footer-menu li + li {
        margin-left: 13px;
    }
    .navbar-default{
        padding: 0px;
    }
    .navbar-collapse{
        background: #f9faff;
        margin: 0px;
    }
    .navbar-default .menu{
        padding: 10px 30px 5px 30px;
    }
    .navbar-default .menu li{
        margin-right: 0px;
    }
    .navbar-default .menu li a{
        color: #1e2d3c;
        line-height: 35px;
    }
    .banner_pad {
        padding: 50px 0px;
    }
	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	  <!-- ==================== end ====================== -->     
    .seo-features3 .title{
        font-size: 28px;
    }
    .s_feature_info{
        padding-top: 50px;
    }
    .wave ul li + li {
        margin-left: 20px;
    }
    .chose_service_area .chose_content{
        padding-bottom: 10px;   
    }
    .seo-features-two .features-content{
        padding-top: 0px;
    }
    .seo-features-two .seo-features-bg img{
        padding-top: 0px;
    }
    .gallery-item img{
        width: 100%;
    }
    .main_menu_area_two .menu_logo,.main_menu_area_two .right-icon{
        display: none;
    }
    .main_menu_area_two .navbar .menu{
        text-align: left;
    }
    .main_menu_area_two .navbar .menu li{
        display: block;
    }
    .main_menu_area_two{
        padding: 0px;
    }
    .faq_area .faq_img{
        text-align: center;
        padding-top: 0px;
        margin-bottom: 50px;
    }
    .faq_area .pull-right,.faq_area .pull-left{
        float: none !important;
    }
    .faq_area .chose_content{
        margin-top: 50px;
    }
    .team_member{
        padding: 35px 15px;
    }
    .service_two_area .service_img{
        position: relative;
        left: 0;
        max-width: 100%;
        margin-top: 50px;
    }
    .first_f .service_img {
        left: auto;
        right: 3px;
        position: absolute;
        max-width: inherit;
        margin-top: 0px;
    }
    .service_two_area .features-content{
        padding-top: 0;
    }
    .service_two_area{
        padding-bottom: 130px;
    }
    .seo-social_banner .hero_text{
        padding-top: 0px;
    }
    .seo-social_banner .hero_text .hero_title {
        font-size: 44px;
        line-height: 58px;
    }
    .video_area .video{
        padding-right: 15px;
    }
    .video_area .features-content{
        padding-top: 0px;
    }
    .video_area .features-content .title{
        padding-bottom: 10px;
    }
    .subscribe_area_two .subscribe-content{
        text-align: center;
    } 
    .main_menu_area_three{
        padding: 0px 15px;
    }
    .portfolio-item .project-hover h5{
        font-size: 12px;
        line-height: 15px;
    }
    .portfolio-item .project-hover{
        padding: 1em;
    }
    .related-post .blog-rlated-item {
        margin-bottom: 20px;
    }
    .blog-author .media {
        flex: 0 0 75.2%;
    }
    .comment-contact{
        padding-right: 0px;
    }
    .related-post .blog-rlated-item img{
        width: 100%;
    }
    .navbar-default .menu li.active a:hover, .navbar-default .menu li.active a:focus{
        color: #9c2e34;
    }
    .blog-section-left{
        padding-right: 0px;
    }
    .blog-items .blog-content{
        padding: 20px 20px 10px 20px;
    }
    .post-info li + li {
        margin-left: 3px;
    }
    .post-info li + li:before{
        margin-right: 5px;
    }
    .post-info li{
        font-size: 12px;
    }
    .comments-area table tr td, th {
        padding: 10px;
        line-height: 25px;
    }
    .main_menu_area_one .navbar-default{
        position: relative;
    }
    .main_menu_area_one .navbar-default .navbar-collapse{
        margin: 0px;
    }
    .navbar-default .navbar-header .navbar-brand {
        display: block;
        line-height: 60px; margin-top:5px;
    }
    .navbar-default .navbar-toggle {
        margin-top: 18px;
    }
    .right-icon{
        display: none;
    }
    .main_menu_area .navbar-default {
        padding: 0px 30px;
    }
    .get_btn{
        margin-top: 12px;
    }
    .features-content .title{
        font-size: 30px;
        line-height: 38px; 
    }
    .seo_features_two{
        padding-top: 0px;
        padding-bottom: 70px;
    }
    .seo-features-bg{
        padding-bottom: 100px;   
    }
    .new_power_features_area,.seo-rang-area,.business_strategy_area,.sec-pad{
        padding: 0px 0px;
    }
    .study-slider .study-item h2 a{
        font-size: 20px;
        line-height: 27px;
    }
    .faq{
        margin-bottom: 50px;
    }
    .about_area .overlay{
        display: none;
    }
    .about_area img{
        margin-top: 30px;
        max-width: 100%;
    }
    .s_business_content{
        margin-top: 0px;
    }
    .project_details_area .project_details{
        padding-left: 0px;
    }
    .project{
        padding: 50px 0px;
    }
    .project_text{
        margin-bottom: 50px;
    }
    .search_left{
        border: 0px;
        margin-right: 0px;
        padding-right: 0px;
    }
    .search_area .d_flex{
        display: block;
    }
    .search_sidebar_widget{
        margin-top: 50px;
    }
    .search_item .number{
        margin-right: 0px;
    }
    .terms_condition_area,.new_contact_area{
        padding: 100px 0px;
    }
    .contact_form_two{
        margin-top: 50px !important;   
    }
    .error_area{
        background-size: contain;
        background-position: center 34%;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}


.s_business_content h2 {
    font-size: 16px;
    font-weight: 300;
    color: #3f424b;
    line-height: 28px;
}

h1 {
    font-weight: 600;
    margin: 0px;
    font-size: 20px;
    padding: 0px;
}

.quick {
    display:none;
}

.breadcrumb {
    display:none;
}
.h_wrap h1, .products_wrap .tab_cont h1, .products_wrap .trend h1 {
    position: relative;
    border-bottom: 2px solid #8c8c8c;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 50px;
    margin-top: 0px;
}



.mt_50 {
    margin-top:20px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.list {
    overflow: hidden;
    padding-top: 0px;
}

.h_wrap h4, .products_wrap .tab_cont h4, .products_wrap .trend h4 {
    position: relative;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
    background: url(../image/bg_pattern.png) repeat-x left center;
    margin-bottom: 10px;
    margin-top: 0px;
}


}

@media (max-width:767px){
    .header{
        padding: 0px;
    }
    .main_menu_area_one.header {
        padding: 0px 5px;
    }
    .main_menu_area .navbar-default {
        padding: 5px 20px 5px 20px;
    }
    .logged-in.admin-bar .main_menu_area_one.affix, .logged-in.admin-bar .main_menu_area_one.affix-top, .logged-in.admin-bar .main_menu_area.affix, .logged-in.admin-bar .main_menu_area.affix-top {
        margin-top: 46px;
    }
    .header_mac_img {
        width: 84%;
        top: 50px;
        left: 0;
        display: inline-block;
        position: relative;
    }
    .left_sidebarr{
        flex-direction: inherit;
        display: block;
    }
    .hero_text {
        padding-right: 15px;
    }
    .hero_area{
        text-align: center;
    }
    .perfect_area .perfect-item{
        margin-bottom: 50px;
    }
    .perfect_area .perfect-item + .perfect-item {
        margin-top:0px;
    }
    .perfect_area {
        padding: 0px 0px 15px;
    }
    .seo-features {
        padding: 80px 0px;
    }
    .seo-features-bg .features-content{
        padding: 20px;
    }
    .sec-pad,.perfect_price_plan,.chose_service_area{
        padding: 10px 0px 0px 0px;
    }
	.mb_70 {
    margin-bottom: 0px;
    }
    .seo-features-bg img {
        margin: 0 auto;
    }
    .seo_features_two .d_flex{
        display: block;
    }
    .seo_features_two{
        padding-top: 0px;
    }
    .seo_features_two img{
        padding-bottom: 10px;
    }
    .power_features .power_fea_items .perfect-item {
        margin-bottom: 35px;
    }
    .power_features .power_fea_items .perfect-item .media .media-body h3{
        padding-bottom: 10px;
    }
    .power_features {
        padding: 80px 0px 200px;
    }
    .case-study-area {
        padding: 260px 0px 80px;
    }
    .subscribe_form{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .subscribe_form .subcribes{
        max-width: 100%;
    }
    .seo-rang-area .range-content img{
        max-width: 100%;
    }
    .price .pricing-box{
        max-width: 350px;
        margin: 30px auto 0px !important;
    }
    .footer_bottom,.footer_bottom .footer-menu{
        text-align: center;
    }
    .footer_bottom .footer-menu{
        padding-top: 10px;
    }
    .pricing-table .price{
        max-width: 290px;
        margin: 30px auto 0px;
    }
    .pricing-table{
        max-width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .pricing-table .price:nth-child(2){
        transform: scale(1);
    }
    .pricing-area-two .section-title{
        margin-bottom: 40px;
    }
    .footer-top p{
        padding: 30px 0px 40px;
    }
    .section-title {
        max-width: 100%;
        margin: 0 auto 50px;
    }
    .power_features_two{
        padding-bottom: 40px;
    }
    .wave ul {
        text-align: center;
    }
    .hero_area_two .hero_text h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .hero_area_two.seo-features-two .header_mac_img {
        left: 50px;
    }
    .hero_text .hero_title {
        font-size: 40px;
        line-height: 48px;
    }
    .social_f .service_img {
        position: relative;
        left: 0;
        right: 0;
        max-width: 100%;
    }
    .social_f {
        padding-bottom: 130px;
    }
    .social_f .features-content{
        padding-top: 20px
    }
    .service_item{
        padding: 20px 10px;
    }
	.service_item2{
        padding: 20px 10px;
    }
	.service_item3{
        padding: 20px 10px;
    }
	.service_item4{
        padding: 20px 10px;
    }
	.service_item5{
        padding: 20px 10px;
    }
    .video_area .video{
        margin-bottom: 50px;
    }
    .video_area .video img{
        width: 100%;
    }
    .testimonial_area_two .clients_slider{
        padding: 0px 15px;
    }
    .clients_slider .clients_content{
        padding: 70px 20px;
    }
    .blog-author .media {
        flex: 0 0 58.2%;
    }
    .right-sidebar{
        margin-top: 60px;
    }
    .seo_services_area {
        padding: 80px 0px 50px;
    }
    .c_study_area_two {
        padding: 75px 0px 80px;
    }
    .perfect_area .p_solution_info {
        margin-bottom: -44px;
    }
    .seo-features-bg{
        padding: 10px 0px;   
    }
	
	.seo-features-bg.social_new_style {
    background: #5a5758;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .seo-rang-area .range-content p{
        padding: 0px;
    }
    .project_details_img .col-sm-4{
        margin-top: 30px;
    }
    .error_area img{
        max-width: 100%;
    }
    .error_area h2 {
        font-size: 70px;
    }
    .error_area h3 {
        font-size: 22px;
    }
    .error_area{
        padding: 150px 0px;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->   
	

	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	
	.hero_text p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 0px;
   
    }
	
	.pro_btn {
    font-size: 13px;
   
}

.service_offer_features {
    border: 1px solid #d8d8d8;
    background: #f7f7f7; width:100%;
    padding: 30px 30px 20px 30px; 
    margin-bottom: 1px; font-size: 12px;
}

.quick {
   display:none;
}

.list dl dd li {
    line-height: 20px;
    padding-left: 13px;
    position: relative;
    background: url(../image/blt_fune.png) no-repeat left 8px;
    padding-right: 0px;
    letter-spacing: -0.5px;
}


.col-md-6 {
    width: 100%;  margin-bottom: 10px;
}

.mt_30 {
    margin-top: 10px;
}

.blog-items {
    border: 1px solid #d8d8d8;
    margin-bottom: 10px;
}

.pageList span.pNumber a.on {
    display: inline-block;
    height: 1px;
    padding: 0px 3px 0 3px;
    float: left;
    font-weight: bold;
    text-decoration: underline;
    color: #25aae1;
}

.blog-items2 .blog-content h2 {
    font: 400 16px/22px Malgun Gothic,ng,dotum,tahoma;
    color: #333;
    padding-bottom: 10px;
    padding-top: 0px;
}

.blog-items2 .blog-content {
    background-color: white;
    padding: 5px 20px 20px;
}

.blog-items2 .blog-content {
    background-color: white;
    padding: 5px 0px 0px;
}

.new_power_features_area .col-md-4 {
    margin-top: 0px; width:100%; 
    margin-bottom: 10px;
}

.great_features_content.pull-left2 {
    text-align: left;
}

.service_offer_features3 {
    border: 1px solid #d8d8d8;
    background: #ffffff;
    padding: 10px;
    margin-bottom: 5px;
    text-align: center;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.40;
    display: inline-block;
    margin: 0px 5px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
	margin-bottom:20px;
}


	  <!-- ==================== end ====================== -->   
	  
	  
}

@media (max-width:620px){
    .chose_service_area .chose-item{
        width: 100%;
    }
    .perfect-item + .perfect-item{
        margin-top: 0px;
    }
    .perfect-item{
        margin-bottom: 0px; padding: 20px 25px 30px;
    }
	
    .chose_service_area {
        padding: 10px 0px 0px;
    }
    .faq-inner-accordion .panel .panel-heading .panel-title a{
        padding: 15px 40px 15px 12px;
        font-size: 13px;
        line-height: 22px;
    }
    .faq_area .chose-item{
        width: 100%;
    }
    .faq_area .chose_content {
        margin-top: 0px; 
    }
    .faq-inner-accordion .panel .panel-body{
        padding: 35px 10px 35px 15px;
    }
    .faq-inner-accordion .panel .panel-heading .panel-title a i{
        right: 15px;
    }
    .seo-social_banner .hero_text .hero_title {
        font-size: 35px;
        line-height: 54px;
    }
    .portfolio_category{
        display: block;
    }
    .portfolio_category .category_item{
        margin-bottom: 20px;
        width: 100%;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	  <!-- ==================== end ====================== -->   
	  
	  
}

@media(max-width:600px){
    .logged-in.admin-bar .main_menu_area_one.affix,.logged-in.admin-bar .main_menu_area.affix{
        margin-top: 0px;
    }
    .condition_item p i {
        font-size: 16px;
        line-height: 30px;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	  <!-- ==================== end ====================== -->   
	  
}

@media (max-width:576px){
    .subscribe_form .subcribes {
        display: block;
    }
    .subscribe_form{
        padding-top: 50px;
        padding-bottom: 50px;
        transform: translateY(-124%);
    }
    .subcribes .form-control{
        margin-bottom: 15px;
    }
    .title {
        font-size: 26px;
        line-height: 38px;
        padding-bottom: 15px;
    }
    .testimonial-slider .review-content{
        padding: 60px 15px;
    }
    .f-social li {
        margin: 0px 6px;
    }
    .shop-product-area .display-flex{
        display: block;
    }
    .shop-product-area .display-flex .col-xs-5,.shop-product-area .display-flex .col-xs-7{
        width: 100%;
    }
    .shop-product-area .display-flex .col-xs-7.text-right{
        text-align: left;
        margin-top: 15px;
    }
    .seo_services_area .col-xs-6,.portfolio-gallery .col-xs-6,.pr-gallery-three .col-xs-6{
        width: 100%;
    }
    .col-xs-6.perfect_solution_item{
        width: 100%;
    }
    .perfect_solution_item:nth-child(even){
        padding-left: 15px;
    }
    .great_item{
        width: 100%;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	  <!-- ==================== end ====================== -->   
}

@media (max-width:480px){
    .power_features .power_fea_items .perfect-item .media .media-left{
        display: block;
        margin-bottom: 30px;
    }
    .price-tab li{
        width: 100%;
    }
    .price-tab li:last-child a,.price-tab li.active a{
        border-radius: 40px;
    }
    .price-tab li{
        margin-bottom: 10px;
    }
    .footer_bottom{
        font-size: 13px;
        line-height: 15px;
    }
    .subcribes{
        max-width: 100%;
        display: block;
    }
    .power_features_two .col-xs-6,.image-gallery .gallery-item,.related-post .col-xs-6{
        width: 100%;
    }
    .hero_area_two .hero_text p{
        font-size: 16px;
        line-height: 30px;
    }
    .subscribe_area_two .subscribe{
        text-align: center;
    }
    .wave ul li + li {
        margin-left: 10px;
    }
    .footer-top p{
        font-size: 14px;
        line-height: 25px;
    }
    .pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev{
        margin-left: 0px;
        margin-right: 0px;
    }
    .product-items .col-xs-6{
        width: 100%;
    }
    .shop-product-area .pagination{
        padding-left: 15px;
    }
    .shop-product-area .pagination .page-numbers li{
        margin: 0px;
    }
    .shop-product-area .pagination .page-numbers li .page-numbers{
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
	.pageList span.pNumber a {
    display: inline-block;
    height: 18px;
    padding: 0px 3px 0 3px;
    float: left;
}
    .post-info{
        padding-top: 15px;
    }
    .post-info li{
        line-height: 30px;
    }
    .post-contents table thead tr th, .post-contents table tbody tr th, .post-contents table tbody tr td, .post-contents table thead tr td {
        font-size: 14px;
        line-height: 25px;
    }
    .comments-area table tr td, th{
        padding: 5px;
        font-size: 13px;
        line-height: 17px;
    }
    .comment-form input#author, .comment-form input#email {
        padding: 0px 10px;
    }
    .comment-content p, .comment-metadata a time{
        font-size: 13px;
    }
    .faq .panel .panel-heading a{
        line-height: 24px;
    }
    .subscribe_area_new .input-group .btn-submit{
        padding: 0px 14px;
    }
    .search_btn{
        padding: 12px 16px;
    }
    .search_box .search-form .form-control{
        height: 60px;
    }
    .error_area{
        padding: 100px 0px;
        background-position: center 15%;
    }
    .error_area h2 {
        padding: 26px 0px 27px;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 20px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	

	  <!-- ==================== end ====================== -->   
}

@media (max-width:400px){
    .navbar-default .navbar-header .get_btn{
        display: none;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}

	  <!-- ==================== start ====================== -->     
	
	.seo-features-bg.social_new_style {
     background: #5a5758;
     padding-top: 50px;
     padding-bottom: 50px;
     }
	 .mb_150 {
     margin-bottom: 0px;
      }
	  
	 .mb_100 {
      margin-bottom: 0px;
     }
	 
	.faq_area {
     padding: 50px 0 50px;
      }

    .power_features .power_fea_items .perfect-item {
        margin-bottom: 50px;
    }
    .seo-features .features-content {
        padding-top: 30px; 
    }
	
	.logo {
    padding: 5px 15px 5px 15px;
    display: inline;
}

.mb_10 {
    margin-bottom: 10px;
}

.blog-items .blog-content h2 {
    font: 400 16px/22px Malgun Gothic,ng,dotum,tahoma;
    color: #333;
    padding-bottom: 10px;
    padding-top: 5px;
}
	  <!-- ==================== end ====================== -->   
}

@media (max-width:380px){
    .comments .comment-list .comment .comment-media, .comments .comment .media-left, .comments .comment .media-body, .comments .comment .media-right{
        display: block;
    }
    .comments .comment .media-left{
        margin-bottom: 20px;
    }
    .comments .comment .media-body{
        width: auto;
    }
    .comments .comment .media-body .comment-name h5.commenter-name{
        font-size: 13px;
    }
    .aseo-page-content table tr td, th{
        padding: 5px 10px;
        line-height: 22px;
    }
    .comments-area .comments .comment-list .comment .comment-body .comment-meta .comment-author.vcard img{
        display: block;
    }

    .comment-content, .reply .comment-reply-link, .comment-metadata, .comment-awaiting-moderation{
        padding-left: 0px;
    }
    .comments-area ol.children, .comments-area ul{
        padding-left: 15px;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}
.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}




.portfolio_filter li.active, .portfolio_filter li:hover {
    border-color: #9c2e34;
   
	width:95%; padding:0px 20px 0 0;     text-align: left;
}

.portfolio_filter li {
  
    font: 300 15px/16px Malgun Gothic,ng,dotum,tahoma;
	width:100%; padding:0px 20px 0 0;      text-align: left;
}

.shop_banner .hero_text p {
    font-family: Malgun Gothic,ng,dotum,tahoma;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0px;
    padding-bottom: 0px; padding:0 30px 0 0px;
}

.shop_banner .hero_text .hero_title {
    text-transform: capitalize;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: 0px;
    font-family: Malgun Gothic,ng,dotum,tahoma;
    font-weight: 500;
    padding-bottom: 15px; padding:0 30px 0 0px;
}


.shop_banner {
    background: #9c2e34;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    padding: 20px 0px 20px;
    margin-bottom: 0px !important;
    overflow: hidden;
}

.portfolio_filter li {width:95%;
   
  
    letter-spacing: 0.70px;
    text-transform: uppercase;
    padding: 0px 0px 0px;
    border-bottom: 2px solid transparent;
    margin-left: 0px; margin-top: 0px;
   
}

img {
    vertical-align: middle; margin-bottom: 10px;  margin-top: 0px; 
}

.team_member h2 {
    font-size: 16px;
    line-height: 35px;
    color: #3f424b;
    font-weight: 600;
    padding-top: 12px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding-bottom: 0px;
}

.pro_btn {
       font-size: 14px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #9c2e34;
    border: 0px;
    padding: 0 10px 0 10px;
    border-radius: 3px;
    margin-top: 2px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 5px;
    
}

.mb_50 {
    margin-bottom: 0px;
}

.h_wrap h4 span, .products_wrap .tab_cont h4 span, .products_wrap .trend h4 span {
    display: inline-block;
    line-height: 30px;
    background: #fff;
    padding: 0 22px; font-size:16px;
}




}
@media (max-width:320px){
    figure.wp-caption.alignright{
        margin: 15px 0px 20px 0px;
    }
    .blog_area{
        padding-bottom: 0px;
    }
    .post-contents table tr td, th{
        padding: 5px;
    }
    .post-contents table thead tr th, .post-contents table tbody tr th, .post-contents table tbody tr td, .post-contents table thead tr td {
        font-size: 12px;
        line-height: 20px;
    }
	  .social_new_style.main_menu_area .navbar-default .menu.navbar-right li:last-child {
    margin-right: 20px;
    margin-top: 5px; display:none;
}

.service_two_area.social_new_style .service_img {
    margin-top: 65px;
}


	

}