@media only screen and (max-width: 980px){

    #first,#fourth  {
        width: 215px!important;
    }

    #fourth{
        padding: 20px 10px 0px 10px!important;
    }

    #footer-widget-area .widget-area {
        width: 215px;
    }

}


@media only screen and (max-width: 940px){

    #wrapper{
        width:auto !important;
        margin:0px;
        padding: 0px 10px 0px 10px;
    }

    #header {
        padding: 0px 0px 10px 0px;
    }

    .column, .columns {
        margin-bottom:30px;
        margin-left:0px;
    }

    .column.omega, .columns.omega {

    }

    .row .nine.columns,
    .row .three.columns,
    .row .four.columns,
    .row .five.columns,
    .row .six.columns,
    .row .seven.columns,
    .row .eight.columns,
    .row .nine.columns,
    .row .ten.columns,
    .row .eleven.columns,
    .row .twelve.columns,
    .row .two.columns{
        width: 100%;
    }

    .keeper-6 .col, .keeper-5 .col, .keeper-4 .col,
    .keeper-3 .col , .keeper-2 .col, .keeper-1 .col{
        width: 100%;
        padding:0px;
        margin-bottom: 30px;
    }
    
    .article_container{
        margin-bottom: 0px;
    }
    
    .col .col-header {
        float:left;
        width:100%;
    }

    .row {
        text-align:left;
        width: 100%;
        min-width: 0;
        margin:0px;
    }

    .row_portfolio{
        text-align:left;
        width: 100%;
        min-width: 0;
        margin:0px;
        padding:0px;
    }

    .portfolio-one .portfolio-sample {
        height: auto;
        width: 100%;
        min-height: 300px;
    }

    .porfolio_details{
        margin-bottom:0px;
        height: 100%;
        float: left!important;
    }

    .porfolio_image{
        max-height:260px;
        max-width:390px;
    }

    .portfolio_bar {
        position:relative;
        float:left;
        width:100%;
        margin:10px 0px;
        right:0px;
    }
    .portfolio-responsive{
        margin-bottom: 0px!important;
    }
    
    ..accordeonx,
    .checklist,
    .testimonial_slider,
    .tabs{
        margin-bottom: 30px;
    }
    
    #navigational_menu,#access{
        display:none;
    }	

    .secondary_menu, .header_button,.header_over{
        display:none;
    }

    .header_section{
        width:100%;
        height: auto;
        min-width:100px;
    }

    .search_header{
        width: 100%;
        margin: 0px auto;
        margin-top: 15px;
        float:none;
    }

    #header_searchform {
        width:100%;
    }

    #select_menu{
        display: block !important;
        width: 100%;
        margin:0px auto;
        padding:4px;
    }

    .logo-place {
        text-align:center;
        margin: 10px 0px 15px 0px;
        width:100%;
    }

    .link_keeper{
        width:100%;
        margin-top:10px;
        height: 100%!important;
    }

    .title_portfolio{
        margin:0px;
    }

    #footer{
        margin-bottom:0px;
        float:left;
    }
    .pre_header_arrow_container{
        display:none;
    }
    
    .footer-wrapper {
        width:100%;
    }

    #footer-widget-area .widget-area {
        width:100%!important;
        height:100%!important;
        margin-right:0px;
        padding:0px;
    }

    #first,#fourth{
        padding:0px!important;
    }

    .social-footer_container{
        padding:0px 0px 0px 0px!important;
        overflow: hidden;
    }

    #footer-widget-area {
        overflow: initial;
    }


    .entry-meta {
        width:100%;
    }	

    .navarrow{
        display:none;
    }

    .portfolio-menu {
        height: auto;
        border-bottom: 0;
    }

    .portfolio-menu li {
        display:block;
    }	

    .faq-menu li,.news-menu li{
        display:block;
        margin-bottom:3px;
    }


    .sidebar_tabs .tabs {
        width:100%;
    }

    .tab-border-sidebar{
        width:100%;
    }

    #primary .tabs_post_info{
        width:69%;
    }

    .latest_portfolio .img_last, 
    .latest_products .img_last,
    .Widget_Flickr .img_last{   
        margin:0px 12px 12px 0px!important;
    }  

    #colophon .latest_portfolio .img_last, 
    #colophon .latest_products .img_last,
    #colophon .Widget_Flickr .img_last{   
        margin:0px 10px 10px 0px!important;
    }   

    .widget-container {
        width:100%;
    }

    .form-submit{
        max-width:150px;
    }

    #facebook_wid{
        width:100%!important;
    }


    .sidebar_portfolio_img{
        margin: 0px 11px 11px 0px;
    }

    #footer .columns {
        padding: 5px 10px 5px 10px;
    }

    .social-footer {
        height:auto;
        padding: 7px 0px 0px 0px;
        display: block;
        float: left;
        width: 100%!important;
        height: 100%!important;
    }

    #footer_arrow_down_pre_header{
        display:none;
        height:0px;
    }

    #footer-widget-area{
        width: 100%!important;
        height: 100%!important;
    }

    .xoxo{
        padding:10px;
    }

    .portfolio-content{
        float:left;
        width:100%;
    }

    .type2_price4 ul{
        width:21.7%
    }

    .post-content-half {
        width: 100%;
        float: left;
    }

    .wp-caption{
        padding:0px;	
    }

    .wp-caption img {
        margin: 0px;
    }

    .sliderbutton{
        height:50px;
        margin-bottom:10px;
    }

    #sidebar li {
        width:100%; 
    }

    .jobs_sidebar ,
    .jobs_listings,
    .about_company{
        float:left!important;
    }

    #sidebar_page{
        float:left;
    }

    .job_active::after,.job_active::before{
        content:none;
    }

    .current_page_item::before, .current_page_item::after{
        content:none;
    }

    .back_top{
        display:none;
    }

    #tweet_bar .jtwt_picture{
        display:none;
    }


    .article_container article {
        height:100%;
        padding-bottom:15px!important;
    }	

    .article_container .last:hover .related_over{
        right:auto;
        left:10px;
    }

    .tp-thumbs,
    .tp-mask,
    .tp-thumbcontainer{
        width: 100%!important;
        left:0px!important;
    }         

    .tweet_back{
        opacity:1;
        background-color: #333;
    }     

    .tweet_wrapper{
        position:relative;
        margin-top: 10px;
        bottom: auto;
    } 

    .bottom_thumb{
        bottom: 14px!important; 
    }   

    .product_bar ul{
        width:100%;    
    }   

    .product_bar li{
        width:100%;    
        padding: 7px 0 8px 0;
    }    

    .product_bar .tabactive:after{
        display:none;
    }

    .news-menu li,
    .faq-menu li  {
        margin:0px 0px 10px 0px;
    } 

    #sidebar_page .current_page_item::before,
    #sidebar_page .current_page_item::after{
        display:none; 
    }    

    .medium_blog{
        max-width: 100%;
    }   
    
    .lowerend-container{
        width: 100%;
        left:0px;
    }
    .lowerend{
       width: 80%; 
    }
    .lowerlogo{
         width: 100%;
    }
    .lower_social{
        height: auto;
        margin-right: 10px;
    }
    
    .tweet_wrapper_internal{
        margin-top: 25px;
    }
    .lowerend-container{
        display:none!important;
    }
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
}



@media only screen and (max-width: 767px){
    
 
    
    .portfolio_half,.portfolio_half_desc {
        width: 100%;
        float: left;
    }

    .social_links{
        float:left;
        width:100%;
    }

    .first_img_footer{
        margin:0px 5px 0px 0px !important;
    }

    .social_container {
        width:100%;
        height:30px;
    }

    .tables-column-type1 .col_highlight,
    .tables-column-type2 .col_highlight,
    .tables-column-type3 .col_highlight{
        margin:0px;
    }

    .price1 ul,
    .price2 ul,
    .price3 ul,
    .price4 ul,
    .price5 ul,
    .price6 ul,
    .type3_price1 ul, 
    .type3_price2 ul, 
    .type3_price3 ul, 
    .type3_price4 ul, 
    .type3_price5 ul, 
    .type3_price6 ul{
        width:100%;
        margin-bottom:5px!important;
        float:left;
    }

    .type2_price1 ul, 
    .type2_price2 ul, 
    .type2_price3 ul, 
    .type2_price4 ul, 
    .type2_price5 ul, 
    .type2_price6 ul{
        width:95%;
        margin-bottom:5px!important;
        float:left;
    }

    .top_slider{
        margin-bottom:35px;
    }

    .tabs li {
        width:100%!important;
    }

    .pretty.tabs li{
        display:block;
    }

    .tagline-container {
        padding:10px;
    }

    .taglinetext{
        width:auto;
    }

    .tagline_button{
        float:none;
        margin:0px;
        padding:0px;
    }

}






@media only screen and (max-width: 525px){
    p {
    font-size: 15px;
    }

    .article_container  .related_over,
    .article_container .col:hover .related_over{
        display:none;
    }
    
    #carousel li:hover .mobile_hover{
        display:block;
    }

    .keeper .col{
        width: 100%;
        margin-bottom:30px;
    }

    .entry-meta{
        display:none;
    }

    .post-content-half{
        clear:both;
    }

    .portfolio-three img, .portfolio-two img, .portfolio-one img{
        max-width:100%;
    }

    #primary .sidebar_tabs_size-3, #colophon .sidebar_tabs_size-3 {
        width: 100%;
    }
    #primary .sidebar_tabs_size-3:last-child{
         width: 100%;
    }

}




@media only screen and (max-width: 500px){

    #carousel li:hover .mobile_hover{
        display:block;
        top:0;
    }

    .tp-thumbs,
    .tparrows {
        display:none!important;
    }
}






@media only screen and (max-width: 479px){
    .portfolio-two .initial_hover a ,.portfolio-three .initial_hover a {
        font-size:18px;
        width:90%;
    }

    #control_next,#control_prev{
        display:none!important;
    }

    .blog_list_meta{
        display:none;
    }

    .portfolio-one .portfolio-sample .image {	
        margin-right:0%;
        width:100%;
    }

    .portfolio-content {
        width: 100%;
        float: left;
    }

    .post-content-half  p {
        margin: 0 0px 18px 0px;
    }

    .btn {
        display:inline-block;
    }

    .icon-left{
        margin-left:0px;
    }


    .portfolio-two .portfolio-sample, .portfolio-three .portfolio-sample{
        width: auto !important;
        height: auto !important;
    }

    .portfolio-two .portfolio-sample img{
        max-width: 100%;
        height: auto;
    }

    .readmore{
        width:100%;
        margin:5px 0px 5px 0px;
        float:left;
    }

    .entry-social {
        padding-left:0px;
    }

    .entry-social img {
        margin: 10px 0px 10px 9px;
    }

    .top_slider{
        margin-bottom:20px;
    }
}




@media only screen and (max-width: 248px){
    .product_price_listing,.product_price_listing_arrow{
        display:none;
    }
}