@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    #boxed_layout{
        width: 95%;
    }
    .container{
        width: 93%;
    }
    .menu > ul > li > a{
        padding-left:12px;
        padding-right:12px;  
    }
    /* Slider thumbnails */
    ul#menu-footer-menu li, .menu-footer ul li{
        padding-left: 10px;
    }
    .countdown_wrapper {
        margin: 0 23px;
    }
    .toggle_search{
        right: -4px;
    }
    .gallery_slider_single_column, .gallery_slider_prev_column{
        width: 100%!important;
        float: none!important;
    }
    .gallery_slider_next_column{
        width: 100%!important;
    }
      /* Callout Box */
    .callout_box_wrapper.description_box{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
/* Tablet (Portrait) */
/* Width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #boxed_layout{
        width: 95%;
    }
    .container{
        width: 90%;
    }
    .top_left_content.two_third, .top_right_content.one_third_last{
        width: 100%;
        text-align: center;
        margin: 0px auto;
        margin-bottom: 10px;
    }
    .header_top_section span{
        padding: 0px;
        margin: 0px;
    }
    /* Header Logo */
    .header_logo_section.one_third {
        width: 100%;
        clear: both;
        text-align: center;
    }
    .header_right_section.two_third_last {
        margin-top: 30px;
        width: 100%;
    }
    .header_logo_section img.logo {
        margin: 0px auto;
    }
     /* Menu */
    .header_menu_content_wrapper #myslidemenu{
        display: none;
    }
    .header_menu_content_wrapper{
        position: relative!important;
    }
    .mobile_menu_section ul{
        padding: 0px 5%;
    }
    .toggle_search{
        position: relative;
        float: right;
        padding:10px!important;
        top: 0!important;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
    }
    .search_menu_icons .mobile_menu{
        display: block;
        padding: 10px 0px;
    }
    .toggle_search{
        right: 0px;
    }
    /* Slider */
    .slides_description h1, .slides_description h2, .slides_description h3{
        font-size: 2em!important;
        line-height: 1.5em!important;
        text-align: center!important;  
        margin-bottom: 0px!important;      
    }
    .slides_description > div{
        width: 100%!important;
        float: none!important;        
    }
    .slides_description p, .slides_description .button_wrapper_section {
        display: none;
    }
    .main_header_slider_wrapper, .slides-container{
        height: inherit!important;
    }
    .header_section_wrapper{
        position: relative!important;
        margin-bottom: 0px!important;
    }
    .sticky_menu{
        position: relative!important;
    }
    /* Portfolio Columns Display */
    .portfolio_content_wrapper ul.isotope-container li, #mid_container_wrapper .images_gallery_wrapper ul li{
        width: 48.4%!important;
    }
    .portfolio_content_wrapper .filter_portfolio ul li{
        margin-bottom: 10px;
    }
    .portfolio_content_wrapper .filter_portfolio ul li a{
        padding: 5px 10px!important;
    }
    .horizontal_tabs > ul > li a{
        padding: 10px!important;
    }
    /* Callout Box */
    .callout_box_content .three_fourth{
        text-align: center;
        margin-bottom: 30px;
    }
    .callout_box_wrapper.description_box{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .description_box a.readmore_button.callout_button{
        float: none!important;
        display: table;
    }
    /* Footer */
    ul#menu-footer-menu, .menu-footer ul{
        margin-top: 10px;
    }
    ul#menu-footer-menu, .menu-footer ul, #footer_bottom p, #footer_bottom, #footer_bottom span, #most_footer_bottom .one_half {
        text-align: center;
    }
    ul#menu-footer-menu li, .menu-footer ul li{
        padding-left: 10px;
    }
    /* Fluid  Width */
    .image_boxes img,  .portfolio_content_wrapper ul.isotope-container li img, .three_fourth, .one_fourth_last, #footer_bottom .one_half, #footer_bottom .one_half_last,.footer_widgets .one_fourth, .footer_widgets .one_fourth_last, .three_fourth_last, .one_fourth_last, .one_fourth.sidebar_left, .portfolio_content_wrapper .portfolio_content_style3 ul.isotope-container li, .one_third_last, .two_third, .woocommerce div.product div.images, .one_half, .one_half_last, table.shop_table.woocommerce-checkout-review-order-table{
        width: 100%!important;
    }
    #commentform .one_third_last{
        width: 30.70%!important;
    }
    /* image boxes */
    .image_box_image_align_left .description_box, .image_box_image_align_right .description_box{
        padding: 30px 30px 0!important;
    }
    .image_boxes{
        display: block;
    }
    /* fulid panel grid columns */
    .responsive-panel-grid-columns, .services-box-parent-wrapper{
        width: 50%!important;
        float: left!important;
    }
    .responsive-panel-grid.responsive-panel-grid-sapce {
        width: 48%!important;
        float: left!important;
        margin-right: 2%;
        margin-bottom: 30px!important;
    }
    .responsive-panel-grid .widget_kaya-image-box, .page_content_footer .responsive-panel-grid, .responsive-panel-grid .widget_kaya-list-box{
         margin-bottom: 60px!important;
    }
    .responsive-panel-grid, .accordion_wrapper .panel-grid .panel-grid-cell, .responsive-panel-grid:last-child .widget_kaya-image-box, .page_content_footer .responsive-panel-grid:last-child, .responsive-panel-grid .widget_kaya-list-box, .panel-grid .responsive-panel-grid:last-child .widget_kaya-pricing-table:last-child{
        margin-bottom: 0px!important;
    }
    .page_content_footer .siteorigin-panels-stretch{
        background-size: cover!important;
    }
    .clear_column_div{
        clear: both;
    }
    /* WP Default gallery */
    div.gallery  .gallery-item{
        width: 33.2%!important;
    }
    /* Woocommerce */
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 48.5%!important;
    }
    .woocommerce ul.products li.product:nth-child(2n+1){
        clear:both;
    }
    .woocommerce #review_form #respond p{
     margin-bottom: 10px!important;
    }
    .shop_table.cart th, .shop_table.cart td{
        padding:10px 0px!important;
    }
    .woocommerce-page div.product div.summary{
        width: 94%;
        padding: 3%;
    }
    .single-product-tabs li a{
        padding:10px 26px!important;
    }
    .gallery_slider_single_column, .gallery_slider_prev_column{
        width: 100%!important;
        float: none!important;
    }
    .gallery_slider_next_column{
        width: 100%!important;
    }
    /* Services boxes */
    .services_box_content_wrapper img{
        width: 100%;
    }
    .services_box_content_wrapper .description{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .services_box_content_wrapper h3{
        font-size: 20px!important;
    }
    #sidebar{
        margin-top: 50px;
    }
    .siteorigin-panels-stretch.panel-row-style.boxed_full_width_panel{
        margin-left: -5.5%!important;
    }

}
/* Mobile landscape width 320 */
@media only screen and (max-width: 767px) {
    #boxed_layout{
        width: 95%;
    }
    .container{
        width: 85%;
        padding: 0px;
    }
    h2.title_style2, h2.title_style1{
        font-size: 26px!important;
        line-height: 34px!important;
    }
    h3.title_style2 a, h3.title_style2{
         font-size: 22px!important;
        line-height: 30px!important;
    }
    .header_top_section span{
        display: block;
        text-align: center;
        margin-right: 0px;
        padding-right: 0px;
    }
    .header_top_section{
        text-align: center;
    }
    .header_top_section a:first-child{
        margin-right:0px;
    }
    .header_top_section .top_right_content a:last-child{
        margin-right: 0px;
    }
    .one_half, .one_half_last, .one_fourth, .one_fourth_last, .footer_widgets .one_fourth, .footer_widgets .one_fourth_last, .two_third, .one_third, .one_third_last, .one_fifth, .four_fifth_last, .three_fourth, .three_fourth_last, .header_menu_section, .two_third_last, .blog_single_page_content_wrapper #singlepage_nav{
        width: 100%!important;
        margin:0px; 
        float: none;
    }
    .footer_widgets .one_fourth, .footer_widgets .one_fourth_last{
        height: inherit!important;
    }
    .testimonial_image img{
        max-width: 100%!important;
    }
    .top_right_content{
        float: none;
        clear: both;
        text-align: center;
        float: none;
    }
    /* Slider */
    .header_section_wrapper{
        position: relative!important;
        margin-bottom: 0px!important;
    }
    .slides_description h1, .slides_description h2, .slides_description h3, .video_description h2, .video_description h3, .video_description h1{
        font-size: 1.2em!important;
        line-height: 1.3em!important;
        text-align: center!important;  
        margin-bottom: 0px!important;      
    }
    .slides_description > div{
        float: none!important;
        text-align: center!important;
    }
    .video_description i.fa, .slides_description i.fa{
        font-size: 1.8em!important;
        line-height: 1.8em!important;
        text-align: center!important;
        float: none!important;
        margin: 0px auto!important;      
    }
    .slides_description > div{
        width: 100%!important;
        float: none!important;        
    }
    .slides_description p{
        display: none;
    }
    .slides_description .button_wrapper_section {
        display: none;
    }
    /* Logo */
    .header_logo_wrapper, .logo{
        float: none;
        margin: 0px auto;
    }
    .header_right_section .one_third{
        float: none;
        margin: 0px;
        margin: 0px auto;
        clear: both;
    }
    .header_right_section{
        margin: 0px auto!important;
        margin-top: 30px!important;
        clear: both;
        display: inline-block;   
    }
    /* Menu */
    .header_menu_content_wrapper #myslidemenu{
        display: none;
    }
    .sticky_menu{
        position: relative!important;
    }
    #myslidemenu{
        margin-right: 0px;
    }
    .toggle_search{
        position: relative;
        float: right;
        padding: 7px 10px!important;
        text-align: center;
        right: 0px;
        line-height: 30px;
    }
    .search_menu_icons .mobile_menu{
        display: block;
    }
    .main_header_slider_wrapper, .slides-container{
        height: inherit!important;
    }
    /* Callout Boxes */
    .callout_box_wrapper {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    a.callout_button.one_fourth_last.readmore_button {
        width: auto!important;
        margin-top:25px!important;
        display: table;
    }
    .callout_box_content h3 {
        text-align: center;
        margin-top: 0!important;
        font-size: 20px!important;
        line-height: 30px!important;
    }
    /* Portfolio Columns Display */
    .filter ul li a {
        padding: 8px 20px;
    }
    .portfolio_content_wrapper ul.isotope-container li {
        width: 100%!important;
    }
    .portfolio_content_wrapper .filter_portfolio ul li {
        width: 100%;
        margin-bottom: 1px;
    }
    /* Footer */
    .footer_widgets > div{
        margin-bottom: 30px;
    }
    .footer_widgets > div:last-child{
        margin-bottom: 0px;
    }
    ul#menu-footer-menu, .menu-footer ul{
        margin-top: 10px;
    }
    ul#menu-footer-menu, .menu-footer ul, #footer_bottom p, #footer_bottom, #footer_bottom span, .footer_left_content, .footer_left_content ul, .footer_left_content span, .footer_right_content, .footer_right_content ul, .footer_right_content span{
        text-align: center;
    }
    ul#menu-footer-menu li, .menu-footer ul li{
        padding-left: 10px;
    }
    #most_footer_bottom, .page_content_footer .textwidget, .page_content_footer .textwidget > div{
        text-align: center!important;
    }
    .page_content_footer .siteorigin-panels-stretch{
        background-size: cover!important;
    }
    .responsive-panel-grid .widget_kaya-image-box, .page_content_footer .responsive-panel-grid, .responsive-panel-grid .widget_kaya-list-box, .responsive-panel-grid .widget_kaya-pricing-table{
         margin-bottom: 60px!important;
    }
    .panel-grid .responsive-panel-grid:last-child .widget_kaya-pricing-table:last-child {
        margin-bottom: 0px!important;
    }
    /* Blog */
    .blog_post_wrapper .title_date_wrapper h3{
        margin-top: 20px;
        display: inline-block;
    }
    .post_meta_tags {
        margin-top: 15px;
        display: block;
        clear: both;
        margin-top: 20px;
        overflow: hidden;
        display: inline-block;
    }
    article .description_box{
        padding: 15px;
    }
    .blog_post_wrapper .title_date_wrapper span{
        margin-right: 0px;
    }
    .blog_tags_sharing_icons{
        padding: 0px;
    }
    /* Images Fluid  Width */
    .image_boxes img,  .portfolio_content_wrapper ul.isotope-container li img, .widget_kaya-draggable-slider .owl-item img, .post_recent_news_img img{
        width: 100%;
    }
    .responsive-panel-grid{
        margin-bottom: 0px!important;
    }
    /* Tabs */
    .horizontal_tabs > ul{
        display: block;
        width: 100%;
    }
    .horizontal_tabs > ul > li{
        float: none;
        display: block;
        margin-top: -1px;
    }
    .tabDetails .widget_kaya-image-box{
        margin-bottom: 50px!important;
    }
    /* client images */
    .client_image_wrapper ul li{
        width: 49.9%;
    }
    .team_widget img, .mid_container_wrapper_section .images_gallery_wrapper ul li, .image_content_wrapper img{
        width: 100%;
    }
    .responsive-panel-grid, .accordion_wrapper .panel-grid .panel-grid-cell{
        margin-bottom: 0px!important;
    }
    /* image boxes */
    .image_box_image_align_left .description_box, .image_box_image_align_right .description_box{
        padding: 30px 30px 0!important;
    }
     /* Slider thumbnails */
    .images_gallery_wrapper li img {
        width: 100%;
        height: 100%;
    }
    .single_page_sharing_icons ul{
        float: none;
        margin-top: 20px!important;
    }
    #singlepage_nav, .nav_prev_item{
        float: none;
        text-align: center;
    }
    .countdown_time{
        font-size: 2em;
    }
    .countdown_wrapper{
        margin:0 10px;
    }
    .testimonial_image{
        float: none;
    }
    .timeline_content_wrapper .timeline_title_date_wrapper .title_style2{
        font-size: 12px;
    }
    /* WP Default gallery */
    div.gallery  .gallery-item{
        width: 49.9%!important;
    }
    /* Woocommerce */
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.products.shop-product-items, .woocommerce div.product div.images{
        width:100%!important;
        margin-right: 0px!important;
    }
    p.comment-form-author, p.comment-form-email, p.comment-form-rating{
        width: 100%!important;       
    }
    .woocommerce #review_form #respond p{
        margin-bottom: 10px!important;
    }
    .summary.entry-summary{
        width: 94%!important;
        padding: 3%!important;
    }
    .shop_table.cart th, .shop_table.cart td{
        padding:10px!important;
    }
    table.shop_table.cart{
        overflow: hidden;
        display: block;
        overflow-x:inherit;
    }
    .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input, .summary form.cart {
        width: initial;
        float: none!important;  
    }
    .product-quantity .quantity{
        width: 50px;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, table.shop_table.woocommerce-checkout-review-order-table, .woocommerce table.shop_table.order_details, .woocommerce table.shop_table.customer_details{
        width: 100%;
        margin-bottom: 60px;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        margin-bottom: 60px;
    }
    .single_add_to_cart_button.button.alt{
        margin: 0px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        display: block;
        text-align: center;
        margin-bottom: 1px!important;
    }
    .woocommerce .order_details li{
        width: 48%;
    }
    p.woocommerce-result-count {
        text-align: center;
        float: none!important;
        margin-bottom: 0!important;
    }
    form.woocommerce-ordering {
        float: none!important;
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        width: 90%!important;
        padding: 10px 5%!important;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar{
        float: none;
        display: block;
        position: relative;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text{
        margin-top: 15px;
        margin-left: 0px;
    }
    .shop_attributes tr, .woocommerce table.shop_attributes th{
        padding:0px;
    }
    #sidebar{
        margin-top: 50px;
    }
    .siteorigin-panels-stretch.panel-row-style.boxed_full_width_panel{
        margin-left: -8.5%!important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #boxed_layout{
        width: 95%;
    }
    .container{
        width: 85%;
        padding:0px;
    }
    .slides_description h1, .slides_description h2, .slides_description h3{
        font-size: 2em!important;
        line-height: 1.5em!important;
        text-align: center!important;  
        margin-bottom: 0px!important;      
    }
    .testimonial_image{
        float: left;
    }
    /* client images */
    .client_image_wrapper ul li{
        width: 33.33%;
    }
     /* Woocommerce */
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,  #pf_image_gallery .pf_enable_gallery_images a{  
        width: 48.4%!important;     
        margin-right: 1.5%!important;
        margin-bottom: 1.5%!important;
    }
    .woocommerce ul.products li.product:nth-child(2n+1){
        clear:both;
    }
    .toggle_search_wrapper select{
        width: 49%!important;
    }
    table.shop_table.cart{
        overflow: inherit!important;
        display: inline-table!important;
        overflow-x:inherit;
    }
}
