@media only screen and (min-width: 1px) and (max-width: 480px) {
.video iframe { width: 100% !important; }
p > iframe {margin-bottom: 30px !important;}
   .aligncenter { margin-top: 30px !important; }
   .woo-cell { margin-top: 10px; }
   .not-found-404 { margin-top: 90px !important;}
   .rounded-image { max-height: 225px; max-width: 225px; }
   .comments-section { margin-bottom: 0px !important;}
   .dynamic-tabs > ul li a { border: 0 none !important;}
   .member-img { max-height: 250px; max-width: 250px; }
   .info-author { width: 80% !important; }
   #col-pf-left .pf-title, h1.post { width: 100% }
   #col-pf-left .subtitle-content, .header-title .subtitle-content { margin-left: 0px; }
   .better_widget_recent_comments .widget-title, .recent_pf_items.widget-content .widget-title, .recent_post_widget.widget-content .widget-title { margin-top: -22px;}
   h2.info-404, .header-title .pf-title, h1.post { font-size: 32px !important; }
   .woo-cell h1  { font-size: 32px !important; margin-top: 15px !important; width: 100%}
   .subtitle-content, .blog-header-meta { font-size: 17px !important; }
   .big-text.headline > h2 { font-size: 30px !important; line-height: 34px; }
   .medium-text.headline > h2 { font-size: 27px !important; line-height: 30px; }
   .small-text.headline > h2 { font-size: 24px !important; line-height: 26px; }
   .extra-small.headline > h2 { font-size: 20px !important; line-height: 22px;}
   .big-text.middle-line.cell-full.headline > h2 { margin-bottom: 10px; }
   .big-text.bold-line.cell-full.headline > h2 { margin: 4px 0 10px 0 }
   #layerslider-container .headline > h2 { font-size: 16px !important; }
   .headline > h2 { padding-bottom: 5px; }
   .headline.medium-text > h2, .headline.small-text > h2, .headline.extra-small > h2 { padding-bottom: 0px; }
   .headline.medium-text > h2 { line-height: 26px; }
   .big-text.headline h2 { line-height: 30px; }
   .bold.extra-small.headline > h2 { line-height: 25px; }
   .headline.extra-small.bold > h2 { line-height: 25px; padding-bottom: 10px; }
   .headline.small-text.bold > h2 { padding-bottom: 10px; }
   .headline.big-text.bold > h2 { padding-bottom: 5px; }
   #header-top { padding-left: 5px; padding-right: 5px;}
   .blog-header-meta { padding: 0 !important; }
   .flexslider .flex-direction-nav { display: none; }
   .blog-recent .column-1-4.cells { float: none !important; margin-bottom: 10px !important; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; max-width: 317px !important; }
   .headline.big-text h2 { line-height: 36px !important }
   .headline > p { font-size: 20px; line-height: 22px;}
   .flexslider { max-width: 100% }
   .full-width-section { display: inline-block;}
   .column-1-2.no-margins.image-holder, .image-holder img.animated-image { height: auto !important; }
   h2.curtain, .headline.medium-text > h2 { font-size: 32px; }
   .headline.medium-text > p { font-size: 16px; }
   .price-list-table.five-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.five-cols .price-list-column { margin: 2%; width: 96%; }
   .price-list-table.four-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.four-cols .price-list-column { margin: 2%; width: 96%; }
   .price-list-table.three-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.three-cols .price-list-column { margin: 2%; width: 96%; }
   .price-list-table.two-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.two-cols .price-list-column { margin: 2%; width: 96%; }
   ul.sharing { display: block; }
   .single-portfolio .share-on-facebook span,
   .single-portfolio .share-on-twitter span,
   .single-portfolio .share-on-pinterest span { color: #FFFFFF; line-height: 50px; display: inline-block; font-size: 20px; width: 24%; float: left;}
   .single-portfolio .share-icon { color: #FFFFFF; font-size: 38px; line-height: 50px; width: 47px; display: inline-block; float: left; }
   .single-portfolio .share-on-facebook { background: none repeat scroll 0 0 #3C599B !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-twitter { background: none repeat scroll 0 0 #1BB2E9 !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-pinterest { background: none repeat scroll 0 0 #cd1f28 !important; width: 46px; display: inline-block; float: left; }
   .share-text { color: #FFFFFF; font-size: 11px; }
   #top-section-f { border-right: 0 none !important }
   .portfolio-items .element_big.pf-divided, .portfolio-items .element_wide.pf-divided,
   #portfolio.portfolio-items .pf-block.pf-divided,
   .portfolio-items .element_big, .portfolio-items .element_wide,
   #portfolio.portfolio-items .pf-block { width: 99.5% !important; }
   i.sort { opacity: 0.8 !important; }
   .hover-info { opacity: 1 !important; left: 0 !important; top: 0 !important; display: block !important;}
   .glassy-book:before, .glassy-date:before { content: "" !important; }
   .col-pf-right { margin-top: 24px !important; width: 100% !important; margin-bottom: 24px; }
   .sort-pf { margin-right: 5px !important; margin-top: 5px !important;}
   .hover-info:after { display: none !important; }
   .element-title { bottom: 0 !important }
   .pf-pattern { background-image: none !important }
   .recent-projects .projects-info, .portfolio-items .projects-info { top: 145px !important; left: 35px; z-index: 99; display: block !important; }
   #wrapper .classic-pf .portfolio-items .projects-info { display: none !important; }
   .recent-projects .info-bar, #portfolio .info-bar { opacity: 1 !important; padding-top: 0 !important; }
   .button-grey.pf-button { height: auto; padding: 12px; }
   .blog-recent.alternate .cells { width: 100%; }
   .rounded-img.cells.movement { left: 29% !important; }
   .full-width-section.parallax_section { background-repeat: repeat !important; }
   .action-box { margin: 15px 0 !important; }
   .member-content:before { left: 49% !important; top: -8px !important;}
   .team-member { display: block !important; }
   .member-img, .column-1-3 .member-img, .column-1-4 .member-img { margin: 0 auto; }
   .member-content { opacity: 1 !important; display: none ; top: 75% !important; left: 8% !important; }
   .rounded-container { width: 240px !important; height: auto !important; margin: 0 auto; }
   .column-1-2.no-margins { width: 100% !important; }
   .divided:after { display: none !important; }
   .divided { border-bottom: 0 !important; }
   .column-1-2, .column-1-3, .column-1-4, .column-2-3 { width: 96% !important; margin: 0 2% 25px !important;}
   .column-3-4  { width: 100% !important; }
   .column-1-2 .column-1-3.cells { padding: 5px 0 !important; width: 100%; }
   .slider-widget { width: 91% !important;}
   .slider-widget:first-child { margin-left: 10px; }
   .panel-button { margin-left: 5px !important; }
   .slider-widget .widget, .slider-widget .recent-post-item { max-width: 100% !important; }
   .slider-widget .widget_text .widget-content { padding: 0px; }
   #logo img { max-height: 40px !important; margin-bottom: 10px !important; width: auto !important; }
   .search-section-content { margin-left: 2%; margin-top: 0 !important; float: left !important; }
   .search-form { width: 125px !important; }
   .widget #search-form { width: 100% !important; }
   .search-form .searchinput { width: 80px !important; }
   .mobile-nav { display: block !important;}
   #header-container { position: relative !important}
   #top-content {display: none}
   #header-container #cssmenu-content, #header-container #cssmenu { display: none !important;}
   .search-section {margin: 0 auto; float: none !important; width: 100% !important;}	
   .text-section-container { width: 100%; }
   .footer-widget { margin-bottom: 50px; }
   .cell-full { max-width: 480px !important; }
   .footer-widget { margin-right: 2% !important; width: 100%;}
   .footer-widget:last-child { margin-right: 0 !important; width: 100%;}
   .widget-title { width: calc(100% + 22px); margin: -11px 0 11px -11px }
   .widget-content { padding: 11px; }
   .recent_pf_items .widget-title, .recent_post_widget .widget-title, .better_widget_recent_comments .widget-title { width: 100% }
   .post-widget-text { width: 70%; }
   .recent-post-item { width: 100%; }
   .container { width: 96%; max-width: 480px !important; }
   .footer-widgets.cell-full { max-width: 96% !important; }
   .main-cell, .main.d .text-section-container, .main.c .text-section-container { width: 96% !important; }
   #footer .textwidget { padding: 0px; }
   .single-avatar { max-width: 80px; max-height: 80px; }
   #sidebar aside > div, #sidebar aside > div:last-child { width: 100%; }
   #sidebar.cell-side { width: 100% !important; margin: 50px 0 0 !important; }
   .page-template-default .container.main-content, .page-template-page-left-sidebar-php .container.main-content, #header-page .cell-full, .centered-content { width: 96% !important; }
   .single-portfolio #content, .single-post #content { margin-right: 0.7% !important; }
   .widget.facebook_like iframe { width: 100% !important; position: relative !important; margin-left: 0px; }
   .login-text { margin: 0px; margin-top: -20px; }
   .post-thumb .block-post .block-post-content, .format-video .block-post-content { width: 100% !important; }
   #portfolio.portfolio-items .pf-block { width: 100%; }
   .post-thumb .block-post .block-post-img .post-featured-img { width: 100% !important; }
   .post-thumb .block-post .block-post-img, #post-area.cell-full .block-video { width: 100% !important; }
   .cell-content { width: 100%; margin: 0px }
   #post-area.cell-content, #content.cell-content { max-width: none !important; }
   .info-footer, .author-section { display: block !important; }
   .comment-author-section { width: 100% !important; }
   #author-login { width: 100%; display: block; }
   .author-comment-text { width: 100%; display: block; padding: 10px 15px; }
   #comment-textarea { margin: 0px; }
   .comment-right-side > p { padding-right: 0px; padding-left: 0px; }
   .comment-right-side { padding-bottom: 45px; }
   .reply { display: block; position: relative; margin-top: 0px; }
   .block-post-content ul { padding: 0 3%; }
   #footer .copyright-section { width: auto; margin-right: 0px; }
   #footer #copyright .cell-full { width: 96%; }
   #footer-menu { display: none; }
   #header-pf .col-pf-left { width: 100%; margin: 0%; }
   .recent-projects .simple-element { width: 96%; margin-bottom: 40px;}
   .simple-element:first-child { margin-left: 2.5%; }
   .simple-element:last-child { margin-right: 2.5%; }
   #contact-form, .content-contact { padding: 0px !important; width: 100%; display: block; }
   .block-video-hover { max-width: none !important; }
   .shop_table.cart .product-price, .shop_table.cart > thead, .fa.site-icons.fa-caret-left { display: none !important; }
   .widget.facebook_like.widget-content { padding: 0 !important; }
   .widget.facebook_like.widget-content .widget-title { margin: 0 !important; }
   .column-graph.twelve-col li { margin: 25px 0; width: 24.1%; }
   .column-graph.eleven-col li { margin: 25px 0; width: 24.1%; }
   .column-graph.ten-col li { margin: 25px 0; width:  24.1%; }
   .column-graph.nine-col li { margin: 25px 0; width:  32.7%; }
   .column-graph.eight-col li { margin: 25px 0; width:  24.1%; }
   .column-graph.six-col li { width:  16.1%; }
   .column-graph.seven-col li { width: 24.1%; }
   .column-graph.five-col li { width:  19.2%; }
   .column-graph.four-col li { width:  24.1%; }
   .column-graph.three-col li { width:  32.2%; }
   .column-graph.two-col li { width:  49%; }
   .post-thumb .block-post .block-post-img, #post-area.cell-full .block-video, #post-area.cell-content .block-video { width: 100% !important; }
   #post-area.cell-content .post-thumb .block-post .block-post-img, #post-area.cell-full .post-thumb .block-post .block-post-img,
   #post-area.cell-full .block-video, #post-area.cell-content .block-video { margin-bottom: 50px; }
   #post-area.masonry_3_col.cell-content .post-thumb .block-post .block-post-img,
   #post-area.masonry_3_col.cell-full .post-thumb .block-post .block-post-img,
   #post-area.masonry_3_col.cell-full .block-video, #post-area.masonry_3_col.cell-content .block-video,
   #post-area.masonry_4_col.cell-content .post-thumb .block-post .block-post-img,
   #post-area.masonry_4_col.cell-full .post-thumb .block-post .block-post-img,
   #post-area.masonry_4_col.cell-full .block-video, #post-area.masonry_4_col.cell-content .block-video  { margin-bottom: 0px !important; }
   #post-area.cell-full .block-video .block-video-hover, #post-area.cell-content .block-video .block-video-hover { width: 96% !important; }
   .single-post .post-thumb .block-post .block-post-content, .single-post .format-video .block-post-content { max-width: none !important; }
   .better_widget_recent_comments li.better-comment { padding: 23px !important }
   .better_widget_recent_comments li.better-comment .widget-icon { line-height: 22px !important; }
   .widget_search #search-form #searchinput { width: 80%; }
   #footer .footer-widgets { padding-top: 50px !important;}
   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {width: 100% }
   #top-section-f .panel-button { border: medium none; padding-left: 0 !important; }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100% !important; }
   .woocommerce ul.products { margin: 0 auto; width: 96%; }
   .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
   .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary,
   .container.woo-cell.clearfix ul.products, .woocommerce-tabs ul.tabs li { margin: 0 auto; width: 100%; }
   .dynamic-tabs > ul li { padding: 0; width: 100%; }
   .dynamic-tabs > ul { display: table !important; }
   .product_meta { margin-bottom: 25px; }
   .variations_form.cart .variations {margin-bottom: 0 !important; }
   .woocommerce table.shop_table, .woocommerce-page table.shop_table, .shop_table.cart > tbody { display: block; }
   .woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th,
   .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td { display: block; width: 100%; text-align: center}
   .woocommerce table.shop_table .quantity.buttons_added { width: 96px !important;}
   .woocommerce table.shop_table .product-thumbnail { margin-bottom: 10px; width: 100% !important; }
   .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
   .shop_table .actions .coupon, .woocommerce table.shop_table .product-name a,
   .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
   .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
   .woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { width: 100% !important; display: block; }
   .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { margin-top: 10px; margin-bottom: 30px; }
   .woocommerce table.shop_table dl.variation { display: inline-block; margin: 0 auto !important; line-height: 7px;}
   .woocommerce table.shop_table dl.variation dd { float: left; }
   .shop_table .actions { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03); border: 1px solid #BABABA !important; padding: 20px !important; min-height: 200px; }
   .shop_table .actions #coupon_code, .shop_table .actions .button { margin: 5px 0 !important; width: 100% !important; }
   .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { margin-bottom: 30px; width: 100% !important; }
   #shiptobilling.form-row { padding-left: 3px !important; }
   #customer_details h3 { margin: 25px 0 2px; }
   .product-quantity { display: inline-block; margin-right: 10px; }
   .admin-bar #header-container { top: 0 !important;}
   #wpadminbar { margin-top: -46px !important; }
   .masonry-three-columns { margin: 15px 0 !important; float: none !important;}
   .header-cart #cart .woocommerce.widget_shopping_cart, .panel-button #cart .woocommerce.widget_shopping_cart { width: 294px !important;}
   .cart-inside p.buttons .button { width: 93% !important; }
   .comment-left-side { padding: 2px 20px 15px; width: 75%; }
   .comment .children { margin-left: 0px; }
   .widget-title { margin: -11px 0 11px -11px }
   .widget.woocommerce .widget-title { margin: -11px 0 11px -11px }
   .footer-widget .woocommerce.widget.woocommerce .widget-title { margin: -11px 0 11px -11px }
   .gallery-wrap ul.imggallery li {width: 100%; margin-right: 0;}
}

@media only screen and (min-width: 1px) and (max-width: 787px) {
   .blog-metro .masonry-three-columns, .blog-metro .masonry-four-columns { margin-bottom: 3px; width: 49.8% !important; }
   .container .masonry_3_col .masonry-three-columns, .container .masonry_4_col .masonry-four-columns { width: 99.9% !important; }
   .main.f .text-section-container { width: 100% !important; text-align: center; }
   .main.f .search-section { display: none; }
      .aligncenter { margin-top: 30px !important; }
	  .video iframe { width: 100% !important; }
p > iframe {margin-bottom: 30px !important;}
}

@media only screen and (min-width: 1px) and (max-width: 650px) {
   .main.a .text-section { width: 100% !important; }
   .main.a .search-section { width: 100% !important; float: right !important;}
   .main.a .search-section .search-form { width: 100% !important; margin-right: 0px; margin-bottom: 10px;}
   .main.c .text-section, .main.d .text-section { margin-right: 0; text-align: center; width: 100%; margin-bottom: 5px; }
   .main.c .search-section, .main.d .search-section { margin-bottom: 10px; width: 100%; text-align: center; }
   .main.c .social-section, .main.d .social-section, .main.c .search-form, .main.d .search-form,
   .main.c .panel-button, .main.d .panel-button { float: none; }
   .main.c .search-section-content, .main.d .search-section-content {margin: 0 auto; }
   .main.d .left-social:first-child { display: none; }
   #top-section-f { border-bottom: 1px solid #A1A1A1; border-right: none !important; width: 100% !important; }
   #top-section-f .header-social:first-child { border: medium none; }
      .aligncenter { margin-top: 30px !important; }
}

@media only screen and (min-width: 651px) and (max-width: 787px) {
   .main.a .search-section { float: right !important; width: auto !important;}
   .main.c .search-section, .main.d .search-section { margin-bottom: 10px; }
   .main.d .left-social:first-child { display: none; }
      .aligncenter { margin-top: 30px !important; }
}

@media only screen and (min-width: 480px) and (max-width: 787px) {
   .aligncenter { margin-top: 30px !important; }
   .headline.extra-small > h2 { line-height: 20px; }
   .headline.big-text > h2 { line-height: 60px; }
   .headline.bold > h2 { line-height: 47px; padding-bottom: 10px; }
   .headline.small-text > h2 { line-height: 40px; }
   .headline.medium-text > h2 { line-height: 42px; }
   .headline.small-text.bold > h2 { line-height: 47px; }
   .headline.medium-text.bold > h2 { line-height: 55px; }
   .headline.big-text.bold > h2 { line-height: 85px; }
   .headline.medium-text > h2 { line-height: 42px; }
   .headline.cell-full.middle-line.big-text > h2 { line-height: 65px; margin-bottom: 10px; }
   .headline.cell-full.bold-line.big-text > h2 { line-height: 60px; margin: 4px 0 10px; }
   .headline.medium-text > h2 { padding-bottom: 0px; }
   .headline.small-text > h2 { padding-bottom: 0px; }
   .big-text.headline > h2 { padding-bottom: 0px !important; }
   .col-pf-left .pf-title, h1.post { width: 100% }
   .col-pf-left .subtitle-content, .header-title .subtitle-content { margin-left: 0px; }
   .blog-header-meta { padding: 0 !important; }
   .flexslider .flex-direction-nav { display: none; }
   .blog-recent .column-1-4.cells { float: none !important; margin-bottom: 10px !important; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; max-width: 317px !important; }
   .flexslider { max-width: 100% }
   .full-width-section { display: inline-block;}
   .price-list-table.five-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.five-cols .price-list-column { margin: 2%; width: 96%; }
   .price-list-table.four-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.four-cols .price-list-column { margin: 2%; width: 96%; }
   .price-list-table.three-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.three-cols .price-list-column { margin: 2%; width: 96%; }
   #sticky-social { width: 100%; border: 0 none; margin-bottom: 20px; }
   ul.sharing { display: block; }
   .single-portfolio .share-on-facebook span,
   .single-portfolio .share-on-twitter span,
   .single-portfolio .share-on-pinterest span { color: #FFFFFF; line-height: 50px; display: inline-block; font-size: 20px; width: 24%; float: left;}
   .single-portfolio .share-icon { color: #FFFFFF; font-size: 38px; line-height: 50px; width: 47px; display: inline-block; float: left; }
   .single-portfolio .share-on-facebook { background: none repeat scroll 0 0 #3C599B !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-twitter { background: none repeat scroll 0 0 #1BB2E9 !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-pinterest { background: none repeat scroll 0 0 #cd1f28 !important; width: 46px; display: inline-block; float: left; }
   .share-text { color: #FFFFFF; font-size: 11px; }
   .classic-pf .portfolio-items .element_tall_2 .pf-element .pf-image { height: 844px !important; }
   .classic-pf .portfolio-items .element_tall .pf-element .pf-image,
   .classic-pf .portfolio-items .element_big .pf-element .pf-image { height: 562px !important; }
   #portfolio.portfolio-items .pf-block.pf-divided { width: 49.5% !important; }
   i.sort { opacity: 0.8 !important; }
   .hover-info { opacity: 1 !important; left: 0 !important; top: 0 !important; display: block !important;}
   .glassy-book:before, .glassy-date:before { content: "" !important; }
   .col-pf-right { margin-top: 30px !important; width: 100% !important; margin-bottom: 24px !important; }
   .sort-pf { margin-right: 5px !important; margin-top: 5px !important;}
   .hover-info:after { display: none !important; }
   .element-title { bottom: 0 !important }
   .pf-pattern { background-image: none !important }
   .recent-projects .projects-info, .portfolio-items .projects-info { top: 145px !important; left: 35px; z-index: 99; display: block !important; }
   #wrapper .classic-pf .portfolio-items .projects-info { display: none !important; }
   .recent-projects .info-bar, #portfolio .info-bar { opacity: 1 !important; padding-top: 0 !important; }
   .button-grey.pf-button { height: auto; padding: 12px; }
   .blog-recent.alternate .cells { width: 100%; }
   .rounded-img.cells.movement { left: 29% !important; }
   .full-width-section.parallax_section { background-repeat: repeat !important; }
   .action-box { margin: 15px 0 !important; }
   .member-content:before { left: 49% !important; top: -8px !important;}
   .team-member { display: block !important; }
   .member-img, .column-1-3 .member-img, .column-1-4 .member-img { margin: 0 auto; }
   .member-content { opacity: 1 !important; display: none ; top: 75% !important; left: 25% !important; }
   .rounded-container { max-width: 460px !important; margin: 0 auto; }
   .headline.medium-text > h2 { font-size: 38px; line-height: 42px; }
   .recent-projects .simple-element { width: 96%; margin-bottom: 40px;}
   .column-1-2.no-margins { width: 100% !important; }
   .divided:after { display: none !important; }
   .divided { border-bottom: 0 !important; }
   .column-1-2, .column-1-3, .column-1-4, .column-2-3 { width: 96% !important; margin: 0 2% 25px !important;}
   .column-3-4  { width: 100% !important; }
   .column-1-2 .column-1-3.cells { padding: 5px 0 !important; width: 100%; }
   .slider-widget { width: 44% !important;}
   .slider-widget .widget, .slider-widget .recent-post-item { max-width: 100% !important; }
   #logo img { max-height: 40px !important; margin-bottom: 10px !important; width: auto !important;}
   .mobile-nav { display: block !important;}
   #header-container { position: relative !important;}
   #top-content {display: none}
   .hover-desc, #header-container #cssmenu-content, #header-container #cssmenu { display: none !important;}
   .search-section {margin: 0 auto; float: none !important;  width: 100% !important;}	
   .text-section-container { width: 100%; }
   .cell-full { max-width: 767px !important; }
   .widget-title { width: calc(100% + 44px); margin: -22px 0 22px -22px }
   .widget.woocommerce .widget-title { width: calc(100% + 46px); margin: -23px 0 22px -23px }
   .footer-widget .woocommerce.widget.woocommerce .widget-title { width: calc(100% + 45px); margin: -23px 0 22px -23px }
   .widget-content { padding: 22px; }
   .recent_pf_items .widget-title, .recent_post_widget .widget-title, .better_widget_recent_comments .widget-title { width: 100% }
   .post-widget-text { width: 84%; }
   .recent-post-item { width: 100%; }
   .container, .main.d .text-section-container, .main.c .text-section-container { width: 96%; }
   .centered-content, .main-cell { width: 96% !important; }
   #footer .textwidget { padding: 0px; }
   .single-avatar { max-width: 80px; max-height: 80px; }
   #sidebar aside > div, #sidebar aside > div:last-child { width: 100%; }
   .single-portfolio #content, .single-post #content { margin-right: 0.7% !important; }
   .widget.facebook_like iframe { width: 100% !important; position: relative !important; margin-left: 0px; }
   .login-text { margin: 0px; margin-top: -20px; }
   .post-thumb .block-post .block-post-content, .format-video .block-post-content { width: 100% !important; }
   .post-thumb .block-post .block-post-img .post-featured-img { width: 100% !important; }
   #portfolio.portfolio-items .pf-block { width: 50%; }
   .post-thumb .block-post .block-post-content, .format-video .block-post-content { width: 100% !important; max-width: 100% !important; }
   #post-area.cell-full .block-video .block-video-hover, #post-area.cell-content .block-video .block-video-hover { width: 98% !important; }
   .post-thumb .block-post .block-post-img, #post-area.cell-full .block-video, #post-area.cell-content .block-video { width: 100% !important; }
   #post-area.masonry_3_col.cell-content .post-thumb .block-post .block-post-img,
   #post-area.masonry_3_col.cell-full .post-thumb .block-post .block-post-img,
   #post-area.masonry_3_col.cell-full .block-video, #post-area.masonry_3_col.cell-content .block-video,
   #post-area.masonry_4_col.cell-content .post-thumb .block-post .block-post-img,
   #post-area.masonry_4_col.cell-full .post-thumb .block-post .block-post-img,
   #post-area.masonry_4_col.cell-full .block-video, #post-area.masonry_4_col.cell-content .block-video { margin-bottom: 0px !important; }
   .cell-content { width: 100%; margin: 0px }
   #post-area.cell-content, #content.cell-content { max-width: none !important; }
   .info-footer, .comment-author-section , #social-section { display: block !important; }
   .comment-author-section, #social-section  { width: 100% !important; }
   #author-login { width: 100%; display: block; }
   .author-comment-text { width: 100%; display: block; padding: 10px 15px; }
   #comment-textarea { margin: 0px; }
   .comment-right-side > p { padding-right: 0px; padding-left: 0px; }
   .comment-right-side { padding-bottom: 45px; }
   .reply { display: block; position: relative; margin-top: 0px; }
   .block-post-content ul { padding: 0 3%; }
   #footer .copyright-section { width: auto; margin-right: 0px; }
   #footer #copyright .cell-full { width: 96%; }
   #footer-menu { display: none; }
   .col-pf-left { width: 96%; margin: 0%; }
   .simple-element { width: 43.7%; }
   .simple-element:first-child { margin-left: 2.5%; }
   .simple-element:last-child { margin-right: 2.5%; }
   .masonry-four-columns { width: 47.9% !important; }
   .block-video-hover { max-width: none !important; }
   .fa.site-icons.fa-caret-left { display: none !important; }
   .widget.facebook_like.widget-content { padding: 0 !important; }
   .widget.facebook_like.widget-content .widget-title { margin: 0 !important; }
   .column-graph.twelve-col li { margin: 25px 0; width: 24.1%; }
   .column-graph.eleven-col li { margin: 25px 0; width: 24.1%; }
   .column-graph.ten-col li { margin: 25px 0; width:  24.1%; }
   .column-graph.nine-col li { margin: 25px 0; width:  19.2%; }
   .column-graph.eight-col li { margin: 25px 0; width:  24.1%; }
   .column-graph.six-col li { width:  16.1%; }
   .column-graph.seven-col li { width: 24.1%; }
   .column-graph.five-col li { width:  19.2%; }
   .column-graph.four-col li { width:  24.1%; }
   .column-graph.three-col li { width:  32.2%; }
   .column-graph.two-col li { width:  49%; }
   .single-post .post-thumb .block-post .block-post-content, .single-post .format-video .block-post-content { max-width: none !important; }
   .better_widget_recent_comments li.better-comment { padding: 23px !important }
   .better_widget_recent_comments li.better-comment .widget-icon { line-height: 22px !important; }
   .widget_search #search-form #searchinput { width: 80%; }
   #footer .footer-widgets { padding-top: 50px !important;}
   .text-section-container { width: 96% !important; }
   .admin-bar #header-container { top: 0 !important;}
   .masonry-three-columns { margin: 15px 0 !important; float: none !important;}
   .gallery-wrap.gal6 .imggallery li:nth-child(6n) { margin-right: 2%; }
   .gallery-wrap.gal6 .imggallery li:nth-child(3n) { margin-right: 0; }
   .gallery-wrap.gal6 .imggallery li { width: 32%; }
}

@media screen and (min-width: 480px) and (max-width: 1000px) {
.video iframe { width: 100% !important; }
p > iframe {margin-bottom: 30px !important;}
   .footer-widget { margin-top: 50px; }
   .project-attrs li { display: inline-block; margin-right: 20px; }
   .footer-widget:first-child { margin-top: 0px !important; }
   .footer-widgets.cell-full { max-width: 96% !important; }
   .footer-widget { margin-right: 2% !important; width: 100%;}
   .footer-widget:last-child { margin-right: 0 !important; width: 100%;}
   #sidebar.cell-side { width: 100% !important; margin: 50px 0 0 !important; }
   .page-template-default .container.main-content, .page-template-page-left-sidebar-php .container.main-content, #header-page .cell-full { width: 96% !important; }
   #post-area.masonry_3_col.cell-content .post-thumb .block-post .block-post-img, #post-area.masonry_3_col.cell-full .post-thumb .block-post .block-post-img, #post-area.masonry_3_col.cell-full .block-video, #post-area.masonry_3_col.cell-content .block-video,
   #post-area.masonry_4_col.cell-content .post-thumb .block-post .block-post-img, #post-area.masonry_4_col.cell-full .post-thumb .block-post .block-post-img, #post-area.masonry_4_col.cell-full .block-video, #post-area.masonry_4_col.cell-content .block-video { margin-bottom: 0 !important; }
   .cell-content { width: 100%; margin: 0px }
   #post-area.cell-content, #content.cell-content { max-width: none !important; }
   #post-area.cell-content .post-thumb .block-post .block-post-img, #post-area.cell-full .post-thumb .block-post .block-post-img,
   #post-area.cell-full .block-video, #post-area.cell-content .block-video { margin-bottom: 50px; }
      .aligncenter { margin-top: 30px !important; }

}

@media screen and (min-width: 1001px) and (max-width: 1044px) {

   .footer-widget:last-child { margin-right: 0 !important; }
   #sidebar.cell-side { width: 23.5% !important; margin-left: 2% !important; }
   .footer-widget { margin-right: 2% !important; }
}

@media screen and (min-width: 788px) and (max-width: 1044px) {
    h3 { font-size: 16px; }
   .headline.small-text > h2 { padding-bottom: 0px; }
   .headline.medium-text > h2 { padding-bottom: 0px; }
   .headline.big-text h2 { line-height: 60px; padding-bottom: 0px; }
   .headline.small-text.bold > h2 { line-height: 45px; }
   .headline.medium-text > h2 { line-height: 60px; }
   .headline.big-text.bold > h2 { line-height: 90px !important; }
   .headline.medium-text > h2 { line-height: 40px; }
   .headline.cell-full.middle-line.big-text > h2 { margin-bottom: 5px; }
   .headline.cell-full.bold-line.big-text > h2 { margin: 4px 0 5px }
   .headline.big-text h2 { line-height: 45px !important }
   .flexslider { max-width: 100% }
   .price-list-table.five-cols .price-list-column:first-child { margin: 2% !important; }
   .price-list-table.five-cols .price-list-column { margin: 2%; width: 96%; }
   #sticky-social { width: 100%; border: 0 none; margin-bottom: 20px; }
   ul.sharing { display: block; }
   .cell-content.right-side { margin-left: 2% !important; }
   .single-portfolio .share-on-facebook span,
   .single-portfolio .share-on-twitter span,
   .single-portfolio .share-on-pinterest span { color: #FFFFFF; line-height: 50px; display: inline-block; font-size: 20px; width: 24%; float: left;}
   .single-portfolio .share-icon { color: #FFFFFF; font-size: 38px; line-height: 50px; width: 47px; display: inline-block; float: left; }
   .single-portfolio .share-on-facebook { background: none repeat scroll 0 0 #3C599B !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-twitter { background: none repeat scroll 0 0 #1BB2E9 !important; width: 46px; display: inline-block; float: left; }
   .single-portfolio .share-on-pinterest { background: none repeat scroll 0 0 #cd1f28 !important; width: 46px; display: inline-block; float: left; }
   .share-text { color: #FFFFFF; font-size: 11px; }
   #header-d.container.clearfix { padding: 0 2.5%; }
   i.sort { opacity: 0.8 !important; }
   .hover-info { opacity: 1 !important; left: 0 !important; top: 0 !important; display: block !important;}
   .glassy-book:before, .glassy-date:before { content: "" !important; }
   .hover-desc, .hover-info:after { display: none !important; }
   .element-title { bottom: 0 !important }
   .pf-pattern { background-image: none !important }
   .recent-projects .projects-info, .portfolio-items .projects-info { top: 258px !important; z-index: 99; display: block !important; }
   #wrapper .classic-pf .portfolio-items .projects-info { display: none !important; }
   .recent-projects .info-bar, #portfolio .info-bar { opacity: 1 !important; padding-top: 0 !important; }
   .button-grey.pf-button { height: auto; }
   .blog-recent.alternate .cells { width: 100% !important }
   .headline.medium-text > h2 { font-size: 38px; line-height: 42px; }
   .recent-projects .simple-element { width: 44%; }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 31.4% !important;}
   .member-content:before { left: 49% !important; top: -8px !important;}
   .team-member { display: block !important; }
   .member-img, .column-1-3 .member-img, .column-1-4 .member-img { margin: 0 auto; }
   .member-content { opacity: 1 !important; display: none ; top: 75% !important; left: 12% !important; }
   .slider-widget .widget, .slider-widget .recent-post-item { max-width: 100% !important; }
   #logo img { max-height: 40px !important; margin-bottom: 10px !important; width: auto !important;}
   .mobile-nav { display: block !important;}
   #top-content {display: none}
   #header-container { position: relative !important;}
   #header-container #cssmenu-content, #header-container #cssmenu { display: none !important;}	
   .centered-content, .text-section-container { width: 96% !important }
   .main.f .text-section-container { width: 100% !important }
   .container.main-cell.portfolio-full .cell-full { max-width: 96% !important; }
   #post-area.cell-full { max-width: none !important; }
   .widget-title { width: calc(100% + 44px); margin: -22px 0 22px -22px }
   .widget.woocommerce .widget-title { width: calc(100% + 46px); margin: -23px 0 22px -23px }
   .footer-widget .woocommerce.widget.woocommerce .widget-title { width: calc(100% + 45px); margin: -23px 0 22px -23px }
   .widget-content { padding: 22px }
   .recent_pf_items .widget-title, .recent_post_widget .widget-title, .better_widget_recent_comments .widget-title { width: 100% }
   .post-widget-text { width: 60%; }
   .recent-post-item { width: 100%; }
   .main.d .left-social:first-child { display: none; }
   .container { width: 96%; max-width: 1024px !important; }
   #footer .footer-widgets, .main-cell, .main.d .text-section-container, .main.c .text-section-container { width: 96% !important; }
   #sort-by { display: inline-block; }
   .col-pf-left { width: 100%; }
   .col-pf-right { width: 100% !important; }
   .col-pf-right { margin-top: 24px !important; margin-bottom: 24px; }
   .sort-pf { display: inline-block !important; float: left !important; margin-right: 5px; margin-top: 5px !important;}   #footer .textwidget { padding: 0px; }
   .single-avatar { max-width: 80px; max-height: 80px; }
   .author-comment-text { width: 55%; }
   #sidebar aside > div, #sidebar aside > div:last-child { width: 100%; }
   .page-template-default .container.main-content, .page-template-page-left-sidebar-php .container.main-content, #header-page .cell-full { width: 96% !important; }
   .widget.facebook_like iframe { width: 100% !important; position: relative !important; margin-left: 0px; }
   .login-text { margin: 0px; margin-top: -20px; }
   #post-area.cell-content { max-width: none !important; }
   .post-thumb .block-post .block-post-img { margin-right: 0.5% !important; }
   .classic-pf .portfolio-items .element_big, .classic-pf .portfolio-items .element_wide, #portfolio.portfolio-items .pf-block { width: 49.5% !important; }
   .post-thumb .block-post .block-post-img .post-featured-img { width: 100% !important; }
   .post-thumb .block-post .block-post-content, .format-video .block-post-content { width: 100% !important; max-width: 100% !important; }
   #post-area.cell-full .block-video .block-video-hover, #post-area.cell-content .block-video .block-video-hover { width: 98% !important; }
   .post-thumb .block-post .block-post-img, #post-area.cell-full .block-video, #post-area.cell-content .block-video { width: 100% !important; }
   .info-footer, .comment-author-section, #social-section { display: block !important; }
   .cell-full.blog-header, .comment-author-section, #social-section  { width: 100% !important; }
   #author-login { width: 100%; display: block; }
   .author-comment-text { width: 100%; display: block; padding: 10px 0px; }
   #comment-textarea { margin: 0px; }
   .comment-right-side > p { padding-right: 0px; padding-left: 0px; }
   .comment-right-side { padding-bottom: 45px; }
   .reply { display: block; position: relative; margin-top: 0px; }
   .block-post-content ul { padding: 0 3%; }
   #footer .copyright-section { width: auto; margin-right: 0px; }
   #footer #copyright .cell-full { width: 96%; }
   #footer-menu { display: none; }
   .simple-element { width: 28%; margin-top: 95px; }
   .simple-element:first-child { margin-left: 2.8%; }
   .simple-element:last-child { margin-right: 2.5%; }
   .recent-projects { padding: 3% 0; }
   .fa.site-icons.fa-caret-left { display: none !important; }
   .widget.facebook_like.widget-content { padding: 0 !important; }
   .widget.facebook_like.widget-content .widget-title { margin: 0 !important; }
   .column-graph.twelve-col li { margin: 25px 0; width: 16%; }
   .column-graph.eleven-col li { margin: 25px 0; width: 16.1%; }
   .column-graph.ten-col li { margin: 25px 0; width:  19.5%; }
   .column-graph.nine-col li { margin: 25px 0; width:  19.5%; }
   .column-graph.eight-col li { width:  12%; }
   .column-graph.seven-col li { width: 24.5%; }
   .column-graph.five-col li { width:  19.5%; }
   .column-graph.four-col li { width:  24.4%; }
   .column-graph.three-col li { width:  32.6%; }
   .column-graph.two-col li { width:  49.3%; }
   .single-post .post-thumb .block-post .block-post-content, .single-post .format-video .block-post-content { max-width: none !important; }
   .better_widget_recent_comments li.better-comment { padding: 23px !important }
   .better_widget_recent_comments li.better-comment .widget-icon { line-height: 22px !important; }
   .admin-bar #header-container { top: 0 !important;}
   .column-1-3 .rounded-img .rounded-image { max-height: 260px; max-width: 260px; }
   
}

@media screen and (min-width: 1045px) and (max-width: 1150px) {
	h3 { font-size: 16px; }
	 #footer .footer-widgets, .main .container { width: 96% !important }
	 .text-section-container { width: 96% !important }
	 .main.f .text-section-container { width: 100% !important }
       .member-content { opacity: 1 !important; display: none ; top: 75% !important; left: 10 !important; }
	 #header-f.container.clearfix { padding: 0 1.5%; }
       .header-social:first-child { border-left: 0 none !important }
       #sort-by { display: inline-block; }
 	 .col-pf-left { width: 100%; }
	 .col-pf-right { width: 100% !important; }
       .col-pf-right { margin-top: 24px !important; margin-bottom: 24px; }
       .sort-pf { display: inline-block !important; float: left !important; margin-right: 5px; margin-top: 5px !important;}
       i.sort { opacity: 0.8 !important; }
       .hover-info { opacity: 1 !important; left: 0 !important; top: 0 !important; display: block !important;}
       .glassy-book:before, .glassy-date:before { content: "" !important; }
       .hover-info:after { display: none !important; }
       .element-title { bottom: 0 !important }
	.pf-pattern { background-image: none !important }
	.recent-projects .projects-info, .portfolio-items .projects-info { top: 258px !important; z-index: 99; display: block !important; }
	#wrapper .classic-pf .portfolio-items .projects-info { display: none !important; }
	.recent-projects .info-bar, #portfolio .info-bar { opacity: 1 !important; padding-top: 0 !important; }
	.button-grey.pf-button { height: auto; }
      .blog-recent.alternate .cells { width: 100% !important }
	.text-section { margin-left: 1%; }
	.logo-section { width: 15%;}
	.nav-section { width: 83%; }
	.footer-widget { margin-right: 2% !important; }
	#post-area.cell-content, #content.cell-content { width: 74%;}	
	#sidebar.cell-side { margin-left: 3.5% !important; width: 22.5%;}
	.recent-post-item { max-width: none !important;}
	.widget-title { width: calc(100% + 44px); margin: -22px 0 22px -22px }
	.widget.woocommerce .widget-title { width: calc(100% + 46px); margin: -23px 0 22px -23px }
	#sidebar aside > div, #sidebar aside > div:last-child { width: 100%; }
	.recent_pf_items .widget-title, .recent_post_widget .widget-title, .better_widget_recent_comments .widget-title { width: 100% }
	.footer-widget:last-child { margin-right: 0 !important; }
	.single-avatar { max-width: 70px; max-height: 70px; }
	.post-widget-text { max-width: 150px; width: 100%; }
	.recent-post-item { max-width: 245px; width:  100%; }
	#footer .textwidget { padding: 0px; }
	.container { width: 96%; max-width: 1200px !important; }
	.page-template-default .container.main-content, .main-cell, .page-template-page-left-sidebar-php .container.main-content { width: 96% !important; }
	.mobile-nav { display: block !important;}
      #header-container { position: relative !important;}
      #top-content {display: none}
      #header-container #cssmenu-content, #header-container #cssmenu { display: none !important;}
      #logo img { max-height: 40px !important; margin-bottom: 10px !important; width: auto !important;}
      .simple-element:first-child { margin-left: 2.5%; }
      .simple-element { width: 22.7%; margin: 0 1.1% !important; }
      .simple-element:last-child { margin-right: 2.5%; }
      .column-graph.ten-col li { width: 9.6%; }
      .column-graph.nine-col li { width: 10.7%; }
      #post-area.masonry_3_col.cell-content .post-thumb .block-post .block-post-content, #post-area.masonry_3_col.cell-content .format-video .block-post-content,
      #post-area.masonry_4_col.cell-content .post-thumb .block-post .block-post-content, #post-area.masonry_4_col.cell-content .format-video .block-post-content {width: 100% !important; }
      #post-area.cell-content .post-thumb .block-post .block-post-content, #post-area.cell-content .format-video .block-post-content { width: 45% !important; max-width: none !important; }
      .single-post .post-thumb .block-post .block-post-content, .single-post .format-video .block-post-content { max-width: none !important; }
      #post-area.cell-full .post-thumb .block-post .block-post-content, #post-area.cell-full .format-video .block-post-content { width: 55% !important;}
      #post-area.masonry_3_col.cell-full .post-thumb .block-post .block-post-content, #post-area.masonry_3_col.cell-full .format-video .block-post-content { width: 100% !important;}
      #post-area.masonry_4_col.cell-full .post-thumb .block-post .block-post-content, #post-area.masonry_4_col.cell-full .format-video .block-post-content { width: 100% !important;}
}

@media only screen and (min-width: 1045px) {

  .team-member .member-img .member-open .member-more { display: none }
  .curtain-icon, .team-member .member-content .member-closer .fa.fa-plus.fa-2x { display: none }

}

@media screen and (min-width: 1px) and (max-width: 1250px) {
   .left-section {display: none !important;}	
   #main.d .left-social:first-child {display: none !important;}
}

@media screen and (min-width: 1px) and (max-width: 1150px) {
   #header-container { height: 100px !important;}	
   #logo img { max-height: 70px !important; }
   .nav-section { margin-top: 20px; }
   .ls-wp-fullwidth-container { min-height: 0 !important; }
   div.wpcf7 { width: 100%; }
   .header-title { margin-top: -23px !important; }
}
