@media only screen and (min-width: 1200px) {
  #container.boxed-layout, .layout-boxed #super-search, body.layout-boxed > .sf-super-search { width: 1200px; }
  .alt-bg { padding-left: 210px; padding-right: 210px; }
  .header-overlay .header-wrap { margin-left: -585px; max-width: 1170px; }
  nav.mega-menu li .mega .sub, nav.mega-menu li .mega .sub > .row, nav.mega-menu li .sub-container { width: 1140px !important; }
  .boxed-layout #header-section #header .is-sticky .sticky-header { max-width: 1230px; }
  .boxed-layout.browser-ff #header-section #header .is-sticky .sticky-header { left: 50%; margin-left: -615px; }
  #header .is-sticky .sticky-header, .boxed-layout #header-section.header-3 #header .is-sticky .sticky-header, .boxed-layout #header-section.header-4 #header .is-sticky .sticky-header, .boxed-layout #header-section.header-5 #header .is-sticky .sticky-header { max-width: 1140px; }
  .boxed-layout #header-section .is-sticky #main-nav.sticky-header, .boxed-layout #header-section.header-6 .is-sticky #header.sticky-header { width: 1230px; }
  #swift-slider .slide-caption-container { width: 1170px; margin-right: -585px; }
  .has-no-sidebar .filter-wrap .select { padding-left: 30px; }
  .carousel-wrap .carousel-items > li, .woocommerce ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product.first { margin-left: 30px; }
  .carousel-wrap ul.products li.product { margin-left: 30px !important; margin-right: 0px !important; }
  body .has-no-sidebar ul.products li.product { width: 262px; }
  body .has-one-sidebar .products-standard.span8 ul.products li.product { width: 236px; }
  body .has-both-sidebars .products-mini ul.products li.product, body .has-no-sidebar .products-mini ul.products li.product, body .has-one-sidebar .products-mini ul.products li.product, body .has-one-sidebar ul.products li.product { width: 170px; }
  body .has-both-sidebars ul.products li.product { width: 270px; }
  body.woocommerce .has-no-sidebar .related.products ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product, body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-one-sidebar ul.products li.product { width: 262px; }
  body.woocommerce .has-both-sidebars ul.products li.product { width: 252px; }
  body.woocommerce .has-one-sidebar .related.products ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product { width: 165px; }
  .caroufredsel_wrapper, .product-carousel .caroufredsel_wrapper { margin-left: -30px !important; }
  .wpb_portfolio_carousel_widget.span12 .caroufredsel_wrapper { min-width: 1200px; }
  .client-item figure { height: 150px; }
}
@media only screen and (min-width: 1250px) {
  #container.boxed-layout, .layout-boxed #super-search, body.layout-boxed > .sf-super-search { width: 1230px; }
}
@media only screen and (min-width: 1500px) {
  .alt-bg { padding-left: 700px; padding-right: 700px; margin-left: -700px !important; }
  .blog-masonry-fw .col-sm-3 { width: 20%; }
}
@media only screen and (min-width: 2500px) {
  .alt-bg { padding-left: 1200px; padding-right: 1200px; margin-left: -1200px !important; }
}
@media only screen and (min-width: 992px) {
  .mobile-menu-open #container { transform: translate3d(0px, 0px, 0px); }
  #mobile-menu-wrap { visibility: hidden; transition: none; transform: none; display: none; }
}
@media only screen and (max-width: 1024px) {
  #header .sticky-wrapper { height: auto !important; }
  .header-overlay .header-wrap { margin-left: -485px; max-width: 970px; }
  .logo-right nav .menu > li > ul { left: 0px !important; }
  .logo-left nav .menu > li > ul { right: 0px !important; left: auto !important; }
  nav.mega-menu li .sub-container { width: 940px !important; }
  #one-page-nav { display: none !important; }
  .page-heading.fancy-heading { padding-top: 80px; background-attachment: scroll; background-size: cover; padding-bottom: 80px !important; background-position: center center !important; }
  .fancy-heading .heading-text { opacity: 1 !important; letter-spacing: 0px !important; }
  .carousel-wrap a.next, .carousel-wrap a.prev, .flex-direction-nav { opacity: 1; display: none !important; }
  .woocommerce ul.products li.product figure figcaption { bottom: 0px; display: block; }
  .woocommerce ul.products li.product figure figcaption .shop-actions > a { font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 75%; }
  .woocommerce .coupon { width: 100%; }
  .woocommerce .coupon input.input-text { width: 70%; }
  .woocommerce input[name="apply_coupon"] { width: 28%; }
  .sf-parallax-video video { top: 0px !important; }
  .spb_parallax_asset { background-attachment: scroll !important; background-position: 50% 0px !important; }
  .team-member figcaption span { display: none; }
  .spb_parallax_asset .spb_content_wrapper { opacity: 1 !important; top: 50% !important; }
  .mobile-browser iframe.fw-video { height: 90%; }
  .blog-masonry-fw .col-sm-3 { width: 33.3%; }
}
@media only screen and (max-width: 991px) {
  #container.boxed-layout { width: auto; }
  .header-1 #logo, .header-2 #logo, .layout-boxed #super-search, body.layout-boxed > .sf-super-search { width: 100%; }
  .alt-bg { padding-left: 130px; padding-right: 130px; margin-left: -130px !important; }
  .full-width-display-wrap figure.fw-media-wrap { margin-left: 0px !important; }
  .header-overlay .header-wrap { margin-left: -375px; max-width: 750px; }
  #header .is-sticky .sticky-header, .naked-header.header-overlay .header-wrap { left: 0px; }
  nav.mega-menu li .mega .sub, nav.mega-menu li .mega .sub > .row, nav.mega-menu li .sub-container { width: 720px !important; }
  .header-3 #logo, .header-4 #logo, .header-5 #logo { width: 100%; padding-right: 30px; position: relative; }
  .header-6 #logo, .header-7 #logo { width: 100%; padding: 0px 15px; left: 0px; height: auto; position: relative; }
  .naked-header .header-wrap { top: 0px; position: relative; }
  .naked-header #header-section #logo img.standard { display: inline-block; }
  #logo img { height: auto !important; min-height: auto !important; }
  #header .header-container { height: auto; overflow: hidden; padding-bottom: 10px; }
  #logo a { float: left; }
  #main-navigation, .footer-spacer, .header-1 #main-nav, .header-1 #main-nav-sticky-wrapper, .header-1 .header-left, .header-1 .header-right, .header-2 #main-nav, .header-2 #main-nav-sticky-wrapper, .header-2 .header-right, .naked-header #header-section #logo img, .woocommerce ul.products li.product figure figcaption .shop-actions > a span, nav.search-nav { display: none; }
  #logo { width: 100% !important; }
  .naked-header .sticky-wrapper:not(.is-sticky) #logo img { display: none !important; }
  .naked-header .sticky-wrapper:not(.is-sticky) #logo img.standard { display: inline-block !important; }
  #footer-wrap { position: relative; }
  #copyright { padding: 20px; }
  #copyright p, .woocommerce .help-bar ul { float: none; text-align: center; }
  #copyright nav .menu { text-align: center; margin-top: 20px; }
  #copyright nav .menu li, .woocommerce .help-bar span { float: none; }
  #swift-slider .slide-caption-container { width: 724px; margin-right: -362px; }
  .blog-masonry-fw .col-sm-3, .portfolio-showcase-wrap ul[data-columns="5"] li .item-info h4, .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist { width: 50%; }
  .mini-items .blog-item figure { float: none; width: 100%; margin-right: 0px; margin-bottom: 20px; }
  body .has-no-sidebar ul.products li.product { width: 165px; }
  body .has-one-sidebar ul.products li.product { width: 104px; }
  body .has-both-sidebars ul.products li.product { width: 166px; }
  body .has-one-sidebar .products-standard.span8 ul.products li.product { width: 145px; }
  body .has-both-sidebars .products-mini ul.products li.product, body .has-no-sidebar .products-mini ul.products li.product, body .has-one-sidebar .products-mini ul.products li.product { width: 220px; }
  body.woocommerce .has-no-sidebar .upsells.products ul.products li.product, body.woocommerce .has-no-sidebar ul.products li.product { width: 165px; }
  body.woocommerce .has-one-sidebar ul.products li.product { width: 164px; }
  body.woocommerce .has-one-sidebar .related.products ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product { width: 102px; }
  body.woocommerce .has-both-sidebars ul.products li.product { width: 152px; }
  .woocommerce ul.products li.product figure figcaption .shop-actions > a { width: 50%; font-size: 16px; text-align: center; }
  .woocommerce ul.products li.product figure figcaption .shop-actions a > i { margin-right: 0px; }
  .woocommerce ul.products li.product figure figcaption .shop-actions a > i.ss-info, .woocommerce ul.products li.product figure figcaption .shop-actions a > i.ss-sugarpackets { font-size: 18px; }
  .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist a { width: 100%; padding: 10px 0px; text-align: center; font-size: 16px; }
  .woocommerce ul.products li.product figure figcaption .shop-actions a { transition: font-size; }
  .woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added { font-size: 0px; }
  .woocommerce ul.products li.product figure figcaption a.product-added::before { font-size: 16px; }
  ul.products li.product .product-details { float: none; text-align: center; margin-bottom: 10px; }
  ul.products li.product .price { float: none; text-align: center; display: block; }
  table.totals_table { width: 40%; }
  #order_review table.shop_table td.product-img { width: 15%; }
  #order_review table.shop_table td.product-description { width: 55%; }
  #copyright nav .menu, article.type-team .profile-image-wrap { float: none; width: 100%; }
  article.type-team .article-body-wrap { float: none; width: 100%; margin-right: 0px; margin-top: 20px; }
  .widget_lip_most_loved_widget .loved-item > a { max-width: 60%; }
  .widget_sf_infocus_widget .infocus-item h5 { max-width: 70%; }
  .pricing-table-price { font-size: 26px; }
  .bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column { width: 22.1%; }
  .bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column { width: 30.3%; }
  .bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column { width: 47%; }
  .bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column { width: 97%; }
  .pricing-table-wrap.bordered .pricing-table-price { float: none; margin-top: 10px; }
  .cta_align_left .spb_call_text, .cta_align_right .spb_call_text { width: 76%; }
  .cta_align_left .sf-button, .cta_align_right .sf-button { max-width: 20%; }
  .client-item figure { height: 100px; }
  .portfolio-showcase-wrap ul[data-columns="4"] li { width: 50% !important; }
  .portfolio-showcase-wrap ul[data-columns="4"] li .main-image { left: 0px !important; width: 100% !important; }
  .spb_gallery_widget .gallery-nav, ul.checkout-process li::after { display: none; }
  .gallery .gallery-item { min-width: 29.3% !important; }
  .woocommerce .help-bar { text-align: center; }
  .woocommerce .help-bar ul li { display: inline-block; float: none; margin-top: 15px; }
  .woocommerce-cart .woocommerce .span3, .woocommerce-cart .woocommerce .span9 { width: 100%; float: none; padding-left: 10px; clear: both; height: auto; overflow: hidden; padding-right: 10px; margin-left: 0px; }
  .woocommerce-cart .woocommerce .span3 { margin-top: 40px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .recent-posts-list li .recent-post-image { float: none; }
  .recent-posts-list li .recent-post-details { margin-left: 0px; padding: 15px 0px; }
  .sf-count-asset .count-number { font-size: 50px; }
  .header-1 #logo a.mobile-cart-link, .header-1 #logo a.mobile-menu-show, .header-2 #logo a.mobile-cart-link, .header-2 #logo a.mobile-menu-show { display: none; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { clear: none !important; }
  .woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first { clear: both !important; }
  .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) { float: left !important; }
}
@media only screen and (max-width: 767px) {
  .mobile-browser div.fw-video-close.is-open { width: 100%; height: 40px; line-height: 36px; position: relative; top: 0px; left: 0px; }
  .mobile-browser iframe.fw-video { position: relative; z-index: 999; }
  #header-section #header, #header-section.header-4 #header, .boxed-layout .fw-row { padding: 0px; }
  .blank_spacer { margin-bottom: 0px !important; }
  .header-aux-open #container { transform: rotateX(0deg) scale(1) translateY(0px); padding-top: 150px; transition: padding 0.4s; }
  .header-aux-closing #container { padding-top: 0px; }
  #container.boxed-layout { width: 100%; }
  .inner-page-wrap, .row [class*="span"], .uneditable-input[class*="span"], [class*="span"] { margin-bottom: 20px; }
  .single .container .body-text > .container { margin-left: 0px; padding: 0px; }
  .inner-page-wrap { margin-top: 20px; }
  .has-both-sidebars .archive-page, .has-both-sidebars .page-content, .has-both-sidebars .type-page, .has-both-sidebars article, .has-both-sidebars > .type-product, .has-left-sidebar .archive-page, .has-left-sidebar .push-right, .has-left-sidebar .type-page, .has-left-sidebar article, .team-member figcaption ul > li, aside.sidebar { float: none !important; }
  .page-heading h1 { overflow-wrap: normal; white-space: normal; }
  #page-wrap { padding: 0px 5px; }
  .alt-bg { padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin-left: -5px !important; margin-right: -5px !important; }
  .alt-bg.spb_portfolio_showcase_widget { padding-left: 0px; padding-right: 0px; }
  .page-heading .heading-text { margin-left: 0px; }
  #base-promo p, #breadcrumbs { margin-right: 0px; }
  #back-to-top { padding: 7px 10px 5px; opacity: 0.6 !important; }
  h4.spb-center-heading { margin-top: 5px; margin-bottom: 25px; max-width: 60%; }
  .spb_text_column { margin-bottom: 30px; }
  .sf-super-search .search-go { position: relative; bottom: 0px; width: 100%; }
  .sf-super-search .search-go .super-search-go { width: 100%; text-align: center; }
  .flexslider .flex-direction-nav, .wooslider .wooslider-direction-nav { display: none; }
  #swift-slider .flex-caption .flex-caption-details .caption-details-inner, .rev_slider_wrapper > .tp-leftarrow, .rev_slider_wrapper > .tp-rightarrow, .tp-bullets { display: none !important; }
  .tp-caption a.sf-button { font-size: inherit; padding: 0px 14% !important; }
  .page-heading .heading-text { float: none; }
  #breadcrumbs { float: none; margin-top: 15px; display: none; }
  .sf-icon.sf-icon-large { line-height: 84px; }
  .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 select, .wpcf7 textarea { width: 100%; max-width: 100%; }
  .full-width-area.blog-masonry-fw { padding: 0px 20px; }
  .spb_parallax_asset.parallax-window-height .spb_content_wrapper { top: 0px !important; margin-top: 0px !important; }
  #top-header { display: none; }
  .tb-ss, .woocommerce .woocommerce-message a.button, .woocommerce table.shop_table .product-name .price, .woocommerce-cart table.shop_table .product-name .amount { display: block; }
  .header-overlay .header-wrap { margin-left: 0px; max-width: 100%; left: 0px; padding: 0px; position: relative; }
  .header-overlay .page-heading { padding-top: 35px !important; }
  .page-heading.fancy-heading { padding-top: 80px !important; }
  #header .sticky-wrapper { height: auto !important; }
  #header .is-sticky .sticky-header { padding-top: 10px; top: 0px !important; }
  #header-section .is-sticky #main-nav.sticky-header, #header-section.header-6 .is-sticky #header.sticky-header, #header-section::before, .ajax-search-wrap { top: 0px !important; }
  #super-search { padding: 10px 0px; overflow: hidden; }
  #super-search .search-options { padding: 0px 20px; text-align: center; }
  #super-search .search-go { padding-right: 20px; text-align: center; }
  #top-bar { padding: 0px 20px; box-sizing: border-box; }
  #top-bar .tb-left, #top-bar .tb-right { float: left; width: auto; margin-bottom: 0px; }
  #top-bar .tb-right { float: right; }
  #top-bar .tb-left, #top-bar .tb-right { display: none; }
  .layout-fullwidth .fw-header .container, .layout-fullwidth .fw-header.container { padding: 15px; }
  #header-section.header-5 #header { padding: 15px 0px 10px; }
  #header-section.header-5 { margin-top: 20px; }
  #header-section > #main-nav { border-top: 0px; }
  #base-promo p.footer-promo-text, #top-header .th-left, #top-header .th-right { margin-bottom: 0px; }
  #swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li { min-height: 300px; max-height: 300px; }
  #swift-slider .slide-caption-container { width: 100%; margin-right: -50%; }
  #swift-slider .flex-caption.caption-left, #swift-slider .flex-caption.caption-right { width: 100%; }
  #swift-slider .flex-caption .flex-caption-headline { background: rgba(255, 255, 255, 0.8) !important; }
  #swift-slider .flex-caption-large { margin: 6% 10% 0px; }
  #swift-slider .flex-caption-large .excerpt, .standard-post-author { display: none; }
  #base-promo p { width: 100%; margin-bottom: 20px; }
  #base-promo a.sf-button { margin: 0px; }
  #footer { padding: 10px; box-sizing: border-box; }
  #copyright nav .menu li { float: none; width: auto; border-top-width: 0px; }
  .standard-post-details { margin-top: 20px; }
  .tags-link-wrap .comments-likes { float: none; margin-top: 20px; height: auto; overflow: hidden; display: block; text-align: left; width: 100%; }
  .pagination-wrap.inf-scroll-pagination { display: block !important; visibility: visible !important; }
  .related-items li { width: 50%; float: left; min-height: 200px; }
  .blog-standard { padding: 0px; }
  .timeline { left: 30px !important; }
  #infscr-loading { margin: -20px 15px 0px; }
  .masonry-items .blog-item { width: 100%; }
  .filterable-items .portfolio-item { width: 49%; }
  ul.portfolio-filter-tabs { padding-top: 1px; }
  ul.portfolio-filter-tabs li.all, ul.portfolio-filter-tabs li.has-items { width: 50%; margin-top: -1px; }
  ul.portfolio-filter-tabs li:first-child a, ul.portfolio-filter-tabs li:last-child a { border-radius: 0px; }
  .has-no-sidebar .filter-wrap .select { padding-left: 0px; }
  .portfolio-details-wrap .item-link { float: none; display: block; margin-top: 20px; }
  .full-width-display-wrap figure.fw-media-wrap { margin-left: -5px !important; }
  .portfolio-options-bar ul.pagination-wrap { width: 40%; }
  .full-width-display-wrap .portfolio-options-bar { position: relative; top: 0px; height: auto; overflow: hidden; margin-top: 20px; }
  body .has-no-sidebar ul.products li.product { width: 21%; margin-left: 4%; }
  body .has-both-sidebars ul.products li.product { width: 274px; }
  body .has-no-sidebar .products-mini ul.products li.product, body .has-one-sidebar .products-mini ul.products li.product { width: 170px; }
  body .has-both-sidebars .products-mini ul.products li.product { width: 180px; }
  body.woocommerce .has-no-sidebar .upsells.products ul.products li.product, body.woocommerce .has-no-sidebar ul.products li.product { width: 22%; }
  body.woocommerce .cart-collaterals .cross-sells ul.products li.product { width: 48%; }
  body.woocommerce .has-one-sidebar ul.products li.product { width: 30%; margin-left: 5%; }
  body.woocommerce .has-one-sidebar .related.products ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product { width: 48%; margin-right: 2%; margin-left: 0px; }
  body.woocommerce .has-both-sidebars ul.products li.product { width: 49%; margin-left: 2%; }
  body .product-carousel ul.products li.product { margin-left: 20px !important; margin-right: 10px !important; }
  body.woocommerce .has-both-sidebars ul.products li.product.first, body.woocommerce .has-no-sidebar ul.products li.product.first, body.woocommerce .has-one-sidebar ul.products li.product.first { margin-left: 0px; }
  #order_review table.shop_table td.product-img { width: 20%; }
  #order_review table.shop_table td.product-description { width: 40%; }
  #order-details { padding-right: 15px; }
  .product-carousel ul.products li { float: left !important; }
  .caroufredsel_wrapper, .product-carousel .caroufredsel_wrapper { margin-left: 0px !important; }
  .carousel-wrap .carousel-items > li { margin-right: 30px; margin-left: 0px !important; }
  .col-sm-12 .carousel-wrap .carousel-overflow { margin-right: -25px; margin-left: -15px; padding-left: 15px; }
  .alt-bg.col-sm-12 .carousel-wrap .carousel-overflow, .carousel-wrap.clients-wrap .carousel-overflow { margin-left: -15px; }
  .carousel-wrap .carousel-items > li:last-child { margin-right: 0px; }
  .carousel-wrap.product-carousel { margin-left: -20px; }
  .post-info > span { display: inline-block; max-width: 70%; }
  .article-body-wrap .share-links .share-text { padding: 8px 12px; }
  .article-body-wrap .share-links ul li > a, .article-body-wrap .share-links ul li > div { padding: 8px 14px; }
  .one_fourth, .one_half, .one_third, .three_fourth, .two_third { width: 100%; float: none; margin-right: 0px; margin-bottom: 20px; height: auto; overflow: hidden; }
  .impact-text-wrap, .spb_featured_clients_widget h4, .wpb_featured_clients_widget h4 { text-align: center; }
  .wpb_impact_text .wpb_call_text { width: 100%; }
  .wpb_impact_text .wpb_button { position: relative; display: inline-block; float: none; max-width: 100%; margin: 10px 0px 0px !important; }
  .portfolio-grid { overflow: hidden; }
  .portfolio-grid .tooltip, .portfolio-showcase-wrap ul li .item-info, .portfolio-showcase-wrap ul li .item-logo, a.sf-button.sf-icon-reveal:hover i { display: none !important; }
  .columns-4 .pricing-table-column { width: 50%; }
  .pricing-table-wrap.bordered .pricing-table-price { float: right; margin-top: 0px; }
  .bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column { width: 45.3%; margin-bottom: 10px; }
  .bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column { width: 95.5%; margin-bottom: 10px; }
  .bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column { width: 45.3%; }
  .bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column { width: 95.5%; }
  .labelled-pricing-table.columns-5 .pricing-table-column { width: 50%; }
  .labelled-pricing-table.columns-4 .pricing-table-column { width: 100%; }
  .labelled-pricing-table.columns-3 .pricing-table-column { width: 50%; }
  .labelled-pricing-table.columns-2 .pricing-table-column, table.totals_table { width: 100%; }
  .labelled-pricing-table .label-column, .woocommerce table.shop_table .product-price, .woocommerce table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-unitprice, table.wishlist_table .product-price, table.wishlist_table .product-stock-status { display: none; }
  .labelled-pricing-table .pricing-table-label-row { display: block; padding-bottom: 0px; }
  .spb_tweets_slider_widget .text-large .tweet-text, .testimonials-slider .testimonial-text.text-large { font-size: 16px; line-height: 28px; }
  .spb_parallax_asset { background-attachment: scroll; }
  .cta_align_left .spb_call_text, .cta_align_right .spb_call_text { float: none; width: 100%; }
  .cta_align_left .impact-text-arrow, .cta_align_left .sf-button, .cta_align_right .impact-text-arrow, .cta_align_right .sf-button { position: relative; max-width: 100%; margin-top: 30px; right: 0px; }
  .alt-bg .portfolio-showcase-wrap { width: 100% !important; margin-left: 0px !important; }
  .portfolio-showcase-wrap ul { white-space: normal; margin-bottom: 0px; margin-right: 0px !important; }
  .portfolio-showcase-wrap ul[data-columns="4"] li, .portfolio-showcase-wrap ul[data-columns="5"] li { display: block; width: 100% !important; height: auto !important; }
  .portfolio-showcase-wrap ul[data-columns="4"] li .main-image, .portfolio-showcase-wrap ul[data-columns="5"] li .main-image { opacity: 1; position: relative; height: auto; left: 0px !important; width: 100% !important; top: 0px !important; }
  .team-member figcaption ul { float: none; text-align: center; width: 100%; }
  .caroufredsel_wrapper { min-width: 100% !important; }
  .spb_parallax_asset { width: auto; }
  .spb_impact_text .spb_call_text { border-left: 0px; padding-left: 0px; }
  .spb_impact_text .spb_call_text p { line-height: inherit; }
  .widget.flickr-widget ul { margin-right: 0px; }
  .sf-image-banner > img { width: auto; height: auto; }
  .sf-image-banner > .image-banner-content { bottom: 50% !important; }
  .chart-shortcode { margin: 0px auto; }
  a.sf-button.sf-icon-reveal:hover span.text { padding: 18px 50px !important; }
  .testimonials-slider .testimonial-text { padding: 0px 5%; }
  .gallery .gallery-item { min-width: 0px; width: 46% !important; }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none !important; width: 100% !important; }
  .my-account-left { margin-right: 0px; margin-bottom: 40px; }
  .my-account-left, .my-account-right { float: none; width: 100%; }
  .woocommerce-cart .woocommerce .span3, .woocommerce-cart .woocommerce .span9 { margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
  .woocommerce table.shop_table, .woocommerce-page table.shop_table { margin-bottom: 30px; border-bottom: 0px; }
  .woocommerce-page .cart-collaterals { margin-bottom: 30px; }
  .woocommerce .coupon, .woocommerce .shipping-calc { float: none; width: 100%; height: auto; }
  .woocommerce .coupon { margin-left: 0px; overflow: hidden; margin-bottom: 40px; padding-top: 10px; }
  .woocommerce .help-bar, .woocommerce div.product form.cart div.quantity { margin-bottom: 20px; }
  .woocommerce .help-bar ul li, .woocommerce .help-bar ul li:first-child { margin: 15px 7px 0px; }
  #billing .proceed, .already-logged-in, .checkout-process, .woocommerce .out-of-stock-badge, .woocommerce .wc-new-badge, .woocommerce span.onsale, ul.checkout-process { display: none; }
  .checkout-pane { display: block !important; margin-top: 40px; }
  .woocommerce form #billing #shiptobilling { float: none; margin: 0px; }
  .summary .product_meta .leave-feedback, .summary .product_meta .need-help { display: block; float: none; margin-bottom: 5px; }
  body .product_list_widget > div > ul.products li.product, body .woocommerce-shop-page ul.products li.product { margin-bottom: 2.992em; width: 47.6% !important; margin-left: 0px !important; margin-right: 20px !important; clear: none !important; }
  body .product_list_widget > div > ul.products li.product:nth-child(2n), body .woocommerce-shop-page ul.products li.product:nth-child(2n) { margin-right: 0px !important; }
  ul.products li.product .product-details { float: none; text-align: center; min-height: 40px; }
  .woocommerce ul.products li.product .price { text-align: center; float: none; margin-top: 10px; margin-bottom: 0px; }
  #order_review table.shop_table { border-bottom: 1px solid rgb(227, 227, 227); }
  #order_review table.shop_table td.product-quantity, #order_review table.shop_table td.product-subtotal, #order_review table.shop_table td.product-unitprice { width: 20%; }
  #commentform label[for="rating"] { display: block; float: none; }
  .woocommerce p.stars, .woocommerce-page p.stars { height: auto; }
  #commentform .woocommerce p.stars a, #commentform .woocommerce-page p.stars a { margin-bottom: 10px; }
  .pp_pic_holder.pp_default { overflow: hidden; width: 100% !important; left: 0px !important; }
  div.pp_default .pp_content_container .pp_left { padding-left: 0px !important; }
  div.pp_default .pp_content_container .pp_right { padding-right: 0px !important; }
  #pp_full_res img, .pp_content, .pp_fade { width: 100% !important; height: auto !important; }
  .pp_fade { height: 100% !important; }
  .pp_bottom, .pp_gallery, .pp_hoverContainer, .pp_top, a.pp_contract, a.pp_expand { display: none !important; }
  .pp_details { padding: 10px 4% 10px 3%; background-color: rgb(255, 255, 255); width: 100% !important; margin-top: -2px !important; }
  a.pp_close { right: 10px !important; top: 10px !important; }
  .pp_description { max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
}
@media only screen and (max-width: 479px) {
  a.sf-button { max-width: 100%; margin-left: 0px; margin-right: 0px; }
  #super-search-go { width: 69%; }
  #logo img, #logo img.retina { max-width: 200px; height: auto !important; }
  #copyright nav .menu li { border-top-width: 1px; border-left: 0px; }
  #copyright nav .menu li:first-child { border-top-width: 0px; }
  #swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li { min-height: 220px; max-height: 220px; }
  .blog-aux-options li { display: block; margin-left: 0px; }
  .blog-aux-options li form input { width: 100%; }
  .comment-meta-actions { position: relative; margin-bottom: 10px; }
  .comment-meta-actions .edit-link, .jobs > li .job-details.has-job-image { margin-left: 0px; }
  .article-body-wrap .share-links .share-text, .jobs > li > img, .standard-post-content .quote-excerpt::after, .standard-post-content .quote-excerpt::before, a.sf-button.sf-icon-reveal i { display: none; }
  .article-body-wrap .share-links ul li > a, .article-body-wrap .share-links ul li > div { padding: 8px 10px; }
  .article-body-wrap .share-links ul li:first-child { border-left: 0px; }
  .post-info > span { margin-bottom: 10px; max-width: 100%; }
  .masonry-items .blog-item { width: 100%; }
  .standard-post-content .link-excerpt, .standard-post-content .quote-excerpt { margin: 0px -30px 30px; padding: 0px 30px 20px; }
  .related-items li { min-height: 160px; }
  .related-item figure .img-holder { height: 86px; line-height: 10px; }
  .pagination-wrap li.next, .pagination-wrap li.prev { width: 25%; }
  .filterable-items .portfolio-item { width: 100%; }
  .portfolio-options-bar .share-links ul.bar-styling, .portfolio-options-bar ul.pagination-wrap { width: 100%; float: none; text-align: center; }
  .portfolio-options-bar ul.pagination-wrap { margin-bottom: 10px; }
  .portfolio-options-bar .share-links ul li > div { padding: 8px 12px 6px; }
  .portfolio-options-bar .share-links ul li > a { padding: 8px 12px; }
  .columns-3 .pricing-table-column { width: 100%; margin-bottom: 10px; border-left-width: 1px; }
  .columns-2 .pricing-table-column { width: 100%; }
  .bordered.columns-3 .pricing-table-column, .bordered.columns-4 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column { width: 97%; }
  .bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column { width: 97%; margin-bottom: 10px; }
  .bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column { width: 97%; }
  .columns-4 .pricing-table-column, .labelled-pricing-table.columns-4 .pricing-table-column, .labelled-pricing-table.columns-5 .pricing-table-column { width: 100%; }
  .labelled-pricing-table.columns-5 .pricing-table-column { margin-top: 0px; padding-left: 0px; }
  .labelled-pricing-table.columns-5 .column-highlight .lpt-button-wrap { padding: 20px 10px; }
  .labelled-pricing-table.columns-5 .pricing-table-package { padding: 9px 5px 8px; }
  .carousel-wrap.product-carousel { margin-left: -10px; }
  .pagination-wrap li.next a, .pagination-wrap li.prev a, h3.spb-center-heading, h4.spb-center-heading { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  .nav-tabs > li, ul.checkout-process li { width: 50%; }
  .spb_tabs .nav-tabs li a, .woocommerce .summary .quantity input.qty { border-left-width: 1px; }
  .spb_tabs .nav-tabs li:first-child a, .spb_tabs .nav-tabs li:last-child a { border-radius: 0px; }
  a.sf-button.sf-icon-reveal span.text { padding: 13px 20px; max-width: 100%; }
  a.sf-button.sf-icon-reveal:hover span.text { padding: 13px 20px; }
  .gallery-columns-3 .gallery-item { margin: 0px 0px 20px; width: 100% !important; }
  .woocommerce-count-wrap { float: none; text-align: center; margin-bottom: 10px; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; text-align: center; margin-bottom: 30px; }
  .woocommerce table.shop_table tr td.product-quantity .quantity { margin-right: 0px; margin-left: 12px; }
  #order_review table.shop_table td.product-img, #order_review table.shop_table th.product-img, #product-img-slider li a.zoom, .woocommerce .quantity .minus, .woocommerce .quantity .plus, table.shop_table.my_account_orders .order-amount, table.shop_table.my_account_orders .order-date, table.wishlist_table .product-thumbnail { display: none; }
  .woocommerce .quantity input.qty { border-left-width: 0px; }
  .woocommerce .summary .quantity .minus, .woocommerce .summary .quantity .plus, .woocommerce-info a.showcoupon { display: block; }
  .woocommerce-checkout .form-row .chzn-container { width: 100% !important; }
  .change_password_form p.form-row, .woocommerce form #billing .form-row input, .woocommerce form #billing .form-row label, .woocommerce form #billing .form-row textarea { width: 100%; float: none; }
  .woocommerce .shipping-calculator-form .form-row-left { width: 100%; margin: 0px 0px 15px; }
  .woocommerce .shipping-calculator-form .update-totals-button, .woocommerce input[name="apply_coupon"] { width: 100%; }
  .track_order p.form-row { width: 100%; float: none; margin-bottom: 25px; }
  .woocommerce #account_details .new-here-text { float: none; width: 100%; margin-right: 0px; }
  .woocommerce #account_details .bag-buttons { width: 100%; float: none; margin-top: 20px; }
  .woocommerce div.product div.images { width: 100%; float: none; padding-bottom: 0px; margin-bottom: 30px; }
  .woocommerce div.product div.summary { width: 100%; float: none; }
  body .product-carousel ul.products li.product { margin-left: 10px !important; margin-right: 0px !important; }
  body .product_list_widget > div > ul.products li.product, body .woocommerce-shop-page ul.products li.product { width: 46% !important; }
  .woocommerce #payment #place_order { width: 100%; height: 60px; line-height: 60px; }
  .woocommerce .coupon input.input-text { width: 100%; float: none; margin-bottom: 10px; }
  .sf-icon-box.sf-icon-box-left-icon-alt > i { font-size: 24px; width: 24px; }
  .sf-icon-box.sf-icon-box-left-icon-alt .sf-icon-box-content-wrap { margin-left: 45px; }
}