@media only screen and (max-width: 1114px) { #slider-container #slider-prev { left: 0; }
#slider-container #slider-next { left: auto; right: 0; }
#slider-container #slider-prev { margin-left: 0!important; }
#slider-container #slider-next { margin-left: 0!important; }	
} @media only screen and (max-width: 1019px) {
#container img { max-width: 100%; height: auto; }
.width-100 { width: 100%!important; }
.width-0 { width: 0!important; } #superior-header, #header, #menu-bg, #sub-header, #content, #footer-widgets, #footer { width: 94%; padding-left: 3%; padding-right: 3%; }
#content { padding-top: 3%; }	
#header #logo { margin-left: 0; }
#menu-bg { right: 0; }	
#menu-bg .searchform { display: none; }	
#primary { width: 73.958333333%; }
#primary.no-sidebar, .no-sidebar #primary { width: 100%!important; }
#secondary { width: 21.875%; margin: 0 0 0 4.1666666667%; }
.left-sidebar #secondary, .portfolio-page #secondary { margin: 0 4.1666666667% 0 0; }
.footer-column { width: 21.875%; margin-left: 4.1666666667%; } #sub-header-container { height: auto!important; }
#sub-header { height: auto; padding-top: 3%; padding-bottom: 3%; }
#sub-header h1 { font-size: 44px!important; line-height: 50px!important; position: relative; left: 0!important; top: 0!important; display: block!important; }
#sub-header small { font-size: 10px; padding: 0 4px; position: relative; left: 0!important; top: 0!important; } #slider-container #slider { width: 100%!important; }	
#slider-container #slider li { width: 100%!important; height: auto!important; }
#slider-container.fullwidth { width: 100%!important; }	
#slider-container.fullwidth #slider { left: -44.117647059%; width: 100%; }
#slider-container.fullwidth #slider li { width: 188.23529412%!important; height: 100%!important; }
body.slider-normal #content, body.slider-fullwidth #content { padding-top: 50px; } #slider-container #slider li .slider-video { width: 100%!important; height: auto; position: relative; }
#slider-container.fullwidth #slider .slider-video { width: 53.125%!important; } #slider-container #slider li .slider-image { position: relative; }
#slider-container #slider li .slider-image img { width: 100%; height: auto; display: block; }
#slider-container.fullwidth #slider .slider-image { height: 100%; }
#slider-container.fullwidth #slider li .slider-image img { width: auto; height: 100%; display: inline; } #slider-container #slider li .slider-description { padding: 0!important; position: relative!important; width: 100%; height: auto!important; text-align: center!important; display: block!important; margin-left: 0!important; left: auto!important; }
#slider .slider-description .description { display: none!important; }
#slider-container.fullwidth #slider li.with-description .slider-description { width: auto; } body #slider-container #slider .slider-description h2 { font-size: 18px!important; line-height: 30px!important; padding: 0!important; margin: 0!important; position: relative!important; top: 0!important; left: 0!important; display: block!important; } .blog .format-standard .post-title { width: auto!important; } .blog-alternate .post-left-wrapper { width: 30%; }
.blog-alternate .post-right-wrapper { width: 70%; }
.blog-alternate .post-meta,	.blog-alternate .post-share-buttons { width: 81%; padding-right: 19%; }
.blog-alternate .wp-pagenavi { margin-left: 30%; } .blog-alternate.no-sidebar .post-left-wrapper { width: 21.875%; }
.blog-alternate.no-sidebar .post-right-wrapper { width: 78.125%; } .blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { width: 31.24%; } .blog-detail .post-left-wrapper { width: 30%; }
.blog-detail .post-right-wrapper { width: 70%; }
.blog-detail .post-title { margin-left: 30%; }
.blog-detail .post-meta, .blog-detail .post-share-buttons { width: 81%; padding-right: 19%; }
#author-info-wrapper h3, .blog-detail .related-posts h3 { width: 24%; margin-right: 6%; }
#author-info-wrapper #author-info, .blog-detail .related-posts ul { width: 70%; }
.blog-detail .related-posts li { width: 42%; margin-left: 16%; } .blog-detail-page.no-sidebar .post-left-wrapper { width: 21.875%; }
.blog-detail-page.no-sidebar .post-right-wrapper { width: 78.125%; }
.blog-detail-page.no-sidebar .post-title { margin-left: 21.875%; }
.blog-detail-page.no-sidebar #author-info-wrapper h3, .blog-detail-page.no-sidebar .related-posts h3 { width: 17.7%; margin-right: 4.175%; }
.blog-detail-page.no-sidebar #author-info-wrapper #author-info, .blog-detail-page.no-sidebar .related-posts ul { width: 78.125%; }
.blog-detail-page.no-sidebar .related-posts li { width: 29.5%; margin-left: 5.75%; } #comment-title { width: 24%; margin-right: 6%; }
.comment-list { margin-left: 30%; } .blog-detail-page.no-sidebar #comment-title { width: 17.7%; margin-right: 4.175%; }
.blog-detail-page.no-sidebar .comment-list { margin-left: 21.875%; } #reply-title, #commentform .logged-in-as { width: 23%; min-width: 148px; } #respond { width: 70%; }
.comment-list #respond { width: 100%; }
#reply-title, #commentform .logged-in-as { right: 108%; }
#commentform .form-section textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%!important; }
#commentform .form-section input { width: 150px; } .full-width #respond, .blog-detail-page.no-sidebar #respond, .portfolio-detail-page.no-sidebar #respond { width: 78.125%; }
.full-width .comment-list #respond, .blog-detail-page.no-sidebar .comment-list #respond, .portfolio-detail-page.no-sidebar .comment-list #respond { width: 100%; }
.full-width #reply-title, .blog-detail-page.no-sidebar #reply-title, .portfolio-detail-page.no-sidebar #reply-title { right: 105.33%; }
.full-width #commentform .logged-in-as, .blog-detail-page.no-sidebar #commentform .logged-in-as, .portfolio-detail-page.no-sidebar #commentform .logged-in-as { right: 105.33%; }
.full-width #commentform .form-section textarea,
.blog-detail-page.no-sidebar #commentform .form-section textarea,
.portfolio-detail-page.no-sidebar #commentform .form-section textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%!important; } .portfolio-item img { display: block; } .portfolio-1-column-list li .portfolio-image-container, .portfolio-1-column-list-with-sidebar li .portfolio-image-container { width: 100%; } .portfolio-2-columns-list li { width: 50%; height: auto; }	
.portfolio-2-columns-list .portfolio-info { width: 89%; padding-left: 6%; padding-right: 6%; }
.portfolio-2-columns-list .portfolio-title { font-size: 45px; line-height: 49px; } .portfolio-2-columns-list-with-description { margin-left: -4.16%; }
.portfolio-2-columns-list-with-description li { width: 45.84%; margin: 0 0 4.16% 4.16%; height: auto; }
.portfolio-2-columns-list-with-description li > a { height: auto; }
.portfolio-2-columns-list-with-description .portfolio-info { padding: 11px 10% 11px 3%; width: 87%; } .portfolio-2-columns-list-with-sidebar li { width: 50%; height: auto; }
.portfolio-2-columns-list-with-sidebar .portfolio-info { width: 87%; padding-left: 7%; padding-right: 7%; }
.portfolio-2-columns-list-with-sidebar .portfolio-title { font-size: 30px; line-height: 34px; } .portfolio-2-columns-list-with-sidebar-description { margin-left: -4.22%; }
.portfolio-2-columns-list-with-sidebar-description li { width: 45.78%; margin: 0 0 4.22% 4.22%; height: auto; }
.portfolio-2-columns-list-with-sidebar-description li > a { height: auto; }
.portfolio-2-columns-list-with-sidebar-description .portfolio-info { padding: 11px 12% 11px 4%; width: 84%; } .portfolio-3-columns-list li { width: 33.333333333%; height: auto; }	
.portfolio-3-columns-list .portfolio-info { width: 83%; padding-left: 9%; padding-right: 9%; }
.portfolio-3-columns-list .portfolio-title { font-size: 26px; line-height: 30px; } .portfolio-3-columns-list-with-description { margin-left: -3.125%; }
.portfolio-3-columns-list-with-description li { width: 30.2%; margin: 0 0 3.125% 3.125%; height: auto; }
.portfolio-3-columns-list-with-description li > a { height: auto; }
.portfolio-3-columns-list-with-description .portfolio-info { padding: 11px 15% 11px 5%; width: 80%; } .portfolio-3-columns-list-with-sidebar li { width: 33.333333333%; height: auto; }
.portfolio-3-columns-list-with-sidebar .portfolio-info { width: 81%; padding-left: 10%; padding-right: 10%; }
.portfolio-3-columns-list-with-sidebar .portfolio-title { font-size: 18px; line-height: 22px; } .portfolio-3-columns-list-with-sidebar-description { margin-left: -5.6338%; }
.portfolio-3-columns-list-with-sidebar-description li { width: 27.7%; margin: 0 0 5.6338% 5.6338%; height: auto; }
.portfolio-3-columns-list-with-sidebar-description li > a { height: auto; }
.portfolio-3-columns-list-with-sidebar-description .portfolio-info { padding: 11px 17% 11px 6%; width: 77%; } .portfolio-4-columns-list li { width: 25%; height: auto; }	
.portfolio-4-columns-list .portfolio-info { width: 83%; padding-left: 9%; padding-right: 9%; }
.portfolio-4-columns-list .portfolio-title { font-size: 20px; line-height: 24px; } .portfolio-4-columns-list-with-description { margin-left: -4.1666666667%; }
.portfolio-4-columns-list-with-description li { width: 20.83%; margin: 0 0 4.1666666667% 4.1666666667%; height: auto; }
.portfolio-4-columns-list-with-description li > a { height: auto; }
.portfolio-4-columns-list-with-description .portfolio-info { padding: 11px 17% 11px 6%; width: 77%; } .portfolio-5-columns-list li { width: 20%; height: auto; }	
.portfolio-5-columns-list .portfolio-info { width: 81%; padding-left: 10%; padding-right: 10%; }
.portfolio-5-columns-list .portfolio-title { font-size: 16px; line-height: 20px; } .portfolio-detail .post-left-wrapper { width: 30%; }
.portfolio-detail .post-right-wrapper { width: 70%; }
.portfolio-detail .post-meta, .portfolio-detail .post-share-buttons { width: 81%; padding-right: 19%; }
.portfolio-detail .related-work h3 { width: 24%; margin-right: 6%; }
.portfolio-detail .related-work ul { width: 70%; margin-left: 0; }
.portfolio-detail .related-work ul li { width: 50%; margin-left: 0; margin-right: 0; }
.portfolio-detail .related-work + div.hr { margin-left: 30%; } .portfolio-detail-page.no-sidebar .post-left-wrapper { width: 21.875%; }
.portfolio-detail-page.no-sidebar .post-right-wrapper { width: 78.125%; }
.portfolio-detail-page.no-sidebar .post-meta, .portfolio-detail-page.no-sidebar .post-share-buttons { width: 81%; padding-right: 19%; }
.portfolio-detail-page.no-sidebar .related-work h3 { width: 17.7%; margin-right: 4.175%; }
.portfolio-detail-page.no-sidebar .related-work ul { width: 78.125%; margin-left: 0; }
.portfolio-detail-page.no-sidebar .related-work ul li { width: 33.333333333%; margin-left: 0; margin-right: 0; }
.portfolio-detail-page.no-sidebar .related-work + div.hr { margin-left: 21.875%; } #contact-form input { width: 50%; }
#contact-form textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } input.search, #content .widget_product_search input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } .widget-contact-form #contact-form input, .widget-contact-form #contact-form textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } .widget-posts-off-sidebar { margin-left: -4.1666666667%; }
.widget-posts-off-sidebar li { width: 20.83%; margin: 0 0 4.1666666667% 4.1666666667%; } .widget-flickr li { width: 33.33%; } .widget-ad img { max-width: 135px!important; } #secondary .widget-social-container ul { margin-left: -2%; }
#secondary .widget-social-container ul li { margin-left: 2%; margin-bottom: 2%; width: 18%; } .slider-container { padding-bottom: 25px; }
.slider-container .slider { width: 100%!important; }	
.slider-container .slider li { width: 100%!important; height: auto!important; } .slider-container .slider li .slider-video { width: 100%!important; height: auto; position: relative; } .slider-container .slider li .slider-image { position: relative; }
.slider-container .slider li .slider-image img { width: 100%; height: auto; display: block; } .slider-container .slider li .slider-description { padding: 0!important; position: relative!important; width: 100%; height: auto!important; text-align: center!important; display: block!important; margin-left: 0!important; left: auto!important; }
.slider .slider-description .description { display: none!important; } body .slider-container .slider .slider-description .slider-title { font-size: 14px!important; line-height: 25px!important; padding: 0!important; margin: 0!important; position: relative!important; top: 0!important; left: 0!important; background-image: none!important; display: block!important; } .slider-container .slider-prev,
.slider-container .slider-next { width: 24px; height: 24px; background-position: 50% 50%; margin-top: -12px; }
.slider-container .slider-prev { left: -24px!important; }
.slider-container .slider-next { left: auto; right: -24px!important; }
.slider-container .slider-prev { margin-left: 0!important; }
.slider-container .slider-next { margin-left: 0!important; } .call-to-action-big h2 { font-size: 65px; line-height: 65px; }
.call-to-action-big p.excerpt { font-size: 24px; line-height: 30px; }
.call-to-action-bar span { font-size: 16px; }
.call-to-action-bar .custom-button { font-size: 16px; } .big-title h2 { font-size: 65px; line-height: 65px; } .gmap { width: 100%!important; } #content ul.products li { margin: 0 5% 5% 0; width: 30%; }
#content #primary.woocommerce.no-sidebar ul.products li, #content .full-width ul.products li { margin: 0 4.1666666667% 4.1666666667% 0; width: 21.875%; } #content div.product #single-nav, #content div.product #single-nav + div.hr { margin-left: 30%; width: 70%; }
div.product .post-left-wrapper { width: 30%; }
div.product .post-right-wrapper { width: 70%; }
#content div.product p.price, #content div.product .product_meta, div.product .post-share-buttons { width: 81%; padding-right: 19%; }
#content div.product div.images, #content div.product div.thumbnails a { width: 50%!important; }
#content div.product div.images img, #content div.product div.thumbnails a img { width: 100%!important; }
#content div.product .woocommerce_tabs,
#container #content div.product .woocommerce-tabs { margin-left: 30%; width: 70%; }
#content div.product .woocommerce_tabs .panel,
#container #content div.product .woocommerce-tabs .panel { padding: 4%; width: 92%; }
#content div.product .woocommerce_tabs ul.tabs li a,
#container #content div.product .woocommerce-tabs ul.tabs li a { padding: 0 10px; }
#content div.product #reviews h3 { position: relative; right: 0; top: 0; width: auto; text-align: left; font-size: 13px; margin-bottom: 10px; }
#content div.product #reviews #comment { width: 100%; }
#content div.product .related h2, #content div.upsells h2 { width: 23.94%; }
#content div.product .related ul, #content div.upsells ul { width: 70%; margin-left: 30%; }
#content div.product .related li, #content div.upsells li { width: 42%!important; margin-left: 16%; } #content #primary.woocommerce.no-sidebar div.product #single-nav, #content #primary.woocommerce.no-sidebar div.product #single-nav + div.hr { margin-left: 21.875%; width: 78.125%; }
#content #primary.woocommerce.no-sidebar div.product .post-left-wrapper { width: 21.875%; }
#content #primary.woocommerce.no-sidebar div.product .post-right-wrapper { width: 78.125%; }
#content #primary.woocommerce.no-sidebar div.product p.price, #content #primary.woocommerce.no-sidebar div.product .product_meta, #primary.woocommerce.no-sidebar div.product .post-share-buttons { width: 81%; padding-right: 19%; }
#content #primary.woocommerce.no-sidebar div.product div.images, #content #primary.woocommerce.no-sidebar div.product div.thumbnails a { width: 33.333333333%!important; }
#content #primary.woocommerce.no-sidebar div.product div.images img, #content #primary.woocommerce.no-sidebar div.product div.thumbnails a img { width: 100%!important; }
#content #primary.woocommerce.no-sidebar div.product .woocommerce_tabs,
#container #content #primary.woocommerce.no-sidebar div.product .woocommerce-tabs { margin-left: 21.875%; width: 78.125%; }
#content #primary.woocommerce.no-sidebar div.product .woocommerce_tabs .panel,
#container #content #primary.woocommerce.no-sidebar div.product .woocommerce-tabs .panel { padding: 4%; width: 92%; }
#content #primary.woocommerce.no-sidebar div.product #reviews #comment { width: 100%; }
#content #primary.woocommerce.no-sidebar div.product .related h2, #content #primary.woocommerce.no-sidebar div.upsells h2 { width: 17.708%; }
#content #primary.woocommerce.no-sidebar div.product .related ul, #content #primary.woocommerce.no-sidebar div.upsells ul { width: 78.125%; margin-left: 21.875%; }
#content #primary.woocommerce.no-sidebar div.product .related li, #content #primary.woocommerce.no-sidebar div.upsells li { width: 29.577%!important; margin-left: 5.6345%; } #content .widget_price_filter .price_slider_amount .button { padding: 5px 10px 6px 10px!important; }
#content .widget_shopping_cart .buttons a.button, #content .widget_shopping_cart .buttons a.button.checkout { padding: 5px 5px 6px 5px!important; width: 41%!important; font-size: 11px; }
#content .cart input.button { padding-left: 10px!important; padding-right: 10px!important; }
} @media only screen and (max-width: 767px) { #superior-header-container { height: auto!important; } #header { height: 175px; overflow: hidden; padding: 0!important; }
#menu-bg { top: 65px; right: auto!important; padding-left: 0!important; }	
#header, #menu-bg { width: 100%!important; }	
#header #logo { margin: 2%; display: block; float: none; text-align: center; }
#header #logo img { max-height: 120px; }
#full-menu-bg { display: none!important; }
#menu-bg { background-color: transparent!important; background-image: none!important; }	
#menu-bg .mobile-menu { display: inline; margin: 76px 20% 0 20%; width: 60%; padding: 5px; }
#menu-bg .menu { display: none; } #primary, #secondary { float: none!important; width: 100%!important; margin-left: 0!important; margin-right: 0!important; }
#secondary { padding-top: 40px; }
.left-sidebar #secondary, .portfolio-page #secondary { padding-top: 0; }
#footer-widgets { width: 94%; padding-left: 3%; padding-right: 3%; }
#footer-widgets .footer-column { width: 100%; margin: 0; }
#footer { width: 94%; padding: 10px 3%; overflow: auto; height: auto; text-align: center; line-height: 21px; }
#footer-left .widget, #footer-right .widget { float: none; margin: 10px 0; } #sub-header h1 { font-size: 36px!important; line-height: 42px!important; } body.slider-normal #content, body.slider-fullwidth #content { padding-top: 35px; }
#slider-container.fullwidth #slider { margin-top: 0; }
body #slider-container #slider .slider-description h2 { font-size: 11px!important; line-height: 20px!important; }
#slider-container #slider-prev, #slider-container #slider-next { width: 24px; height: 24px; background-position: 50% 50%; background-size: 25%; margin-top: -12px; } .blog .post-title { font-size: 24px!important; line-height: 28px!important; }
.blog .format-standard .post-title { width: 100%!important; }
.blog .post-share-buttons { float: left!important; margin-left: -6px; }
.blog .post-meta { clear: left!important; display: block; } .blog-alternate .post-title { font-size: 24px; line-height: 28px; }
.blog-alternate.no-sidebar .post-left-wrapper { width: 30%; }
.blog-alternate.no-sidebar .post-right-wrapper { width: 70%; } .blog-masonry .post-title { font-size: 16px; line-height: 20px; }
.blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { width: 47.6%; } .blog-detail #author-info-wrapper h3, .blog-detail .related-posts h3 { font-size: 16px; line-height: 22px; }
.blog-detail .related-posts li { width: 100%; margin-left: 0; margin-bottom: 40px; }
.blog-detail .related-posts li img { width: 100%; }
.blog-detail-page.no-sidebar .post-left-wrapper { width: 30%; }
.blog-detail-page.no-sidebar .post-right-wrapper { width: 70%; }
.blog-detail-page.no-sidebar .post-title { margin-left: 30%; font-size: 24px; line-height: 28px; }
.blog-detail-page.no-sidebar .post-meta, .blog-detail-page.no-sidebar .post-share-buttons { width: 81%; padding-right: 19%; }
.blog-detail-page.no-sidebar #author-info-wrapper h3, .blog-detail-page.no-sidebar .related-posts h3 { width: 24%; margin-right: 6%; }
.blog-detail-page.no-sidebar #author-info-wrapper #author-info, .blog-detail-page.no-sidebar .related-posts ul { width: 70%; }
.blog-detail-page.no-sidebar .related-posts li { width: 100%; margin-left: 0; } .blog-detail-page.no-sidebar #comment-title { width: 24%; margin-right: 6%; font-size: 16px; line-height: 22px; }
.blog-detail-page.no-sidebar .comment-list { margin-left: 30%; } #reply-title, #commentform .logged-in-as { width: 23%; min-width: 148px; }
#reply-title { font-size: 16px; line-height: 22px; } #commentform .form-section textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%!important; }
#commentform .form-section input { width: 100px; } .full-width #respond, .blog-detail-page.no-sidebar #respond, .portfolio-detail-page.no-sidebar #respond { width: 70%; }
.full-width .comment-list #respond, .blog-detail-page.no-sidebar .comment-list #respond, .portfolio-detail-page.no-sidebar .comment-list #respond { width: 100%; }
.full-width #reply-title, .blog-detail-page.no-sidebar #reply-title, .portfolio-detail-page.no-sidebar #reply-title { right: 108%; }
.full-width #commentform .logged-in-as, .blog-detail-page.no-sidebar #commentform .logged-in-as, .portfolio-detail-page.no-sidebar #commentform .logged-in-as { right: 105.33%; } .portfolio-page #secondary .widget { display: none; }
#portfolio-filter-container.in-sidebar { width: 100%; }
#portfolio-filter-container.in-sidebar .portfolio-filters { margin: 0; padding-top: 6px; overflow: hidden; }
#portfolio-filter-container.in-sidebar .portfolio-filters li { float: left; margin-right: 25px; padding: 0; }
.portfolio-1-column-list li img, .portfolio-1-column-list-with-sidebar li img, .portfolio-2-columns-list li img, .portfolio-2-columns-list-with-sidebar li img, .portfolio-2-columns-list-with-description li img, .portfolio-2-columns-list-with-sidebar-description li img, .portfolio-3-columns-list li img, .portfolio-3-columns-list-with-sidebar li img, .portfolio-3-columns-list-with-description li img, .portfolio-3-columns-list-with-sidebar-description li img, .portfolio-4-columns-list li img, .portfolio-4-columns-list-with-description li img, .portfolio-5-columns-list li img { width: 100%; } .portfolio-1-column-list .portfolio-title, .portfolio-1-column-list-with-sidebar .portfolio-title { font-size: 14px; line-height: 27px; }
.portfolio-1-column-list .portfolio-info, .portfolio-1-column-list-with-sidebar .portfolio-info { padding: 3px 8px; } .portfolio-2-columns-list li, .portfolio-2-columns-list-with-sidebar li,
.portfolio-3-columns-list li, .portfolio-3-columns-list-with-sidebar li,
.portfolio-4-columns-list li, .portfolio-5-columns-list li { width: 50%; }	
.portfolio-2-columns-list .portfolio-info, .portfolio-2-columns-list-with-sidebar .portfolio-info,
.portfolio-3-columns-list .portfolio-info, .portfolio-3-columns-list-with-sidebar .portfolio-info,
.portfolio-4-columns-list .portfolio-info, .portfolio-5-columns-list .portfolio-info { width: 83%; padding-left: 9%; padding-right: 9%; }
.portfolio-2-columns-list .portfolio-title, .portfolio-2-columns-list-with-sidebar .portfolio-title,
.portfolio-3-columns-list .portfolio-title, .portfolio-3-columns-list-with-sidebar .portfolio-title,
.portfolio-4-columns-list .portfolio-title, .portfolio-5-columns-list .portfolio-title { font-size: 16px; line-height: 20px; } .portfolio-2-columns-list-with-description, .portfolio-2-columns-list-with-sidebar-description,
.portfolio-3-columns-list-with-description, .portfolio-3-columns-list-with-sidebar-description,
.portfolio-4-columns-list-with-description { margin-left: -4.16%; }
.portfolio-2-columns-list-with-description li, .portfolio-2-columns-list-with-sidebar-description li,
.portfolio-3-columns-list-with-description li, .portfolio-3-columns-list-with-sidebar-description li,
.portfolio-4-columns-list-with-description li { width: 45.84%; margin: 0 0 4.16% 4.16%;  }
.portfolio-2-columns-list-with-description .portfolio-info, .portfolio-2-columns-list-with-sidebar-description .portfolio-info,
.portfolio-3-columns-list-with-description .portfolio-info, .portfolio-3-columns-list-with-sidebar-description .portfolio-info,
.portfolio-4-columns-list-with-description .portfolio-info { padding: 11px 18% 11px 6%; width: 76%; } .portfolio-detail .related-work ul li { width: 100%; } .portfolio-detail-page.no-sidebar .post-left-wrapper { width: 30%; }
.portfolio-detail-page.no-sidebar .post-right-wrapper { width: 70%; }
.portfolio-detail-page.no-sidebar .related-work h3 { width: 24%; margin-right: 6%; }
.portfolio-detail-page.no-sidebar .related-work ul { width: 70%; }
.portfolio-detail-page.no-sidebar .related-work ul li { width: 100%; }
.portfolio-detail-page.no-sidebar .related-work + div.hr { margin-left: 30%; } .widget-posts li img, .widget-posts-off-sidebar li img { width: 100%; } .widget-posts-off-sidebar li { width: 45.83%; } .widget-ad img { max-width: 100%!important; } #secondary .widget-social-container ul { margin-left: -3%; }
#secondary .widget-social-container ul li { margin-left: 3%; margin-bottom: 3%; width: auto; } .slider-container { clear: both; }
.slider-container .slider li .slider-description { margin-top: -20px; }
body .slider-container .slider .slider-description .slider-title { font-size: 11px!important; line-height: 20px!important; }
.slider-container .slider-prev,	.slider-container .slider-next { width: 19px; height: 19px; background-position: 50% 50%; background-size: 25%; margin-top: -12px; }
.slider-container .slider-prev { left: -15px!important; }
.slider-container .slider-next { right: -15px!important; } .call-to-action-big { padding-left: 3%; padding-right: 3%; padding-bottom: 10px; }
.call-to-action-big h2 { font-size: 40px; line-height: 40px; margin-bottom: 10px; }
.call-to-action-big p.excerpt { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
.call-to-action-small { padding-left: 3%; padding-right: 3%; padding-bottom: 10px; }
.call-to-action-small h2 { font-size: 35px; line-height: 35px; margin-bottom: 10px; }
.call-to-action-small p.excerpt { font-size: 16px; line-height: 22px; margin-bottom: 10px; }
.call-to-action-bar span { font-size: 18px; padding: 15px; text-align: center; }
.call-to-action-bar .custom-button { clear:both; width: 90%; padding: 11px 6%; font-size: 20px; text-align: center; } .big-title { margin-bottom: 20px; }
.big-title h2 { font-size: 45px; line-height: 45px; }
.big-title p.sub-title { font-size: 16px; line-height: 20px; } .small-title { padding: 12px 0; }
.small-title h2 { font-size: 18px; line-height: 22px; } .testimonial-container { padding: 5% 5% 0 5%; }
.testimonial-quote { font-size: 45px!important; margin: 10px 0 0 0; }
.testimonial-content p { font-size: 18px!important; line-height: 24px!important; }	
.testimonial-small .testimonial-content p { font-size: 14px!important; line-height: 20px!important; } ul.tabs li a { padding: 0 8px!important; } #content ul.products li.first { clear: none; }
#content ul.products li, #content #primary.woocommerce.no-sidebar ul.products li, #content .full-width ul.products li { margin: 0 4.16% 4.16% 0!important; width: 45.84%; }
#content ul.products li img { width: 100%!important; } #content div.product div.images, #content div.product div.thumbnails a { width: 100%!important; }
#content div.product .woocommerce_tabs ul.tabs li a,
#container #content div.product .woocommerce-tabs ul.tabs li a { padding: 0 6px!important; }
#content div.product .related li, #content div.upsells li { width: 100%!important; margin-left: 0; } #content #primary.woocommerce.no-sidebar div.product #single-nav, #content #primary.woocommerce.no-sidebar div.product #single-nav + div.hr { margin-left: 30%; width: 70%; }
#content #primary.woocommerce.no-sidebar div.product .post-left-wrapper { width: 30%; }
#content #primary.woocommerce.no-sidebar div.product .post-right-wrapper { width: 70%; }
#content #primary.woocommerce.no-sidebar div.product div.images, #content #primary.woocommerce.no-sidebar div.product div.thumbnails a { width: 100%!important; }
#content #primary.woocommerce.no-sidebar div.product .woocommerce_tabs,
#container #content #primary.woocommerce.no-sidebar div.product .woocommerce-tabs { margin-left: 30%; width: 70%; }
#content #primary.woocommerce.no-sidebar div.product .related h2, #content #primary.woocommerce.no-sidebar div.upsells h2 { width: 23.94%; }
#content #primary.woocommerce.no-sidebar div.product .related ul, #content #primary.woocommerce.no-sidebar div.upsells ul { width: 70%; margin-left: 30%; }
#content #primary.woocommerce.no-sidebar div.product .related li, #content #primary.woocommerce.no-sidebar div.upsells li { width: 100%!important; margin-left: 0%; } #content .widget_price_filter .price_slider_amount .button { padding: 11px 20px 12px 20px!important; }
#content .widget_shopping_cart .buttons a.button, #content .widget_shopping_cart .buttons a.button.checkout { padding: 11px 20px 12px 20px!important; width: 80px!important; font-size: 13px; }
#content .widget_shopping_cart p.buttons { text-align: center; } .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
} @media only screen and (max-width: 479px) { #full-bg { min-width: 0; min-height: 0; } #superior-header-right .widget { float: left; margin-left: 0; margin-right: 25px; } #sub-header h1 { font-size: 27px!important; line-height: 33px!important; } body.slider-normal #content, body.slider-fullwidth #content { padding-top: 30px; } .blog .post-title { font-size: 20px!important; line-height: 24px!important; } .blog-alternate .post-title { font-size: 20px; line-height: 24px; }
.blog-alternate .post, .blog-alternate .page, .blog-alternate .portfolio_cpt { padding-top: 10px; }
.blog-alternate .post-left-wrapper,	.blog-alternate .post-right-wrapper,
.blog-alternate.no-sidebar .post-left-wrapper, .blog-alternate.no-sidebar .post-right-wrapper { width: 100%!important; min-height: 0; }
.blog-alternate .format-standard .post-title, 
.blog-alternate .portfolio_cpt .post-title { text-align: left; margin: 0; padding: 0; }
.blog-alternate .post-meta { margin: 10px 0 0 0!important; float: none; width: 100%; text-align: left; }
.blog-alternate .post-meta span { margin-right: 10px!important; display: inline!important; }
.blog-alternate .post-share-buttons { width: 100%; margin: 0 0 10px -6px!important; text-align: left; }
.blog-alternate .post-share-buttons > div { display: inline-block; margin-left: 6px; }
.blog-alternate .google-plus-share { float: none; }
.blog-alternate .wp-pagenavi { margin-left: 0; } .blog-masonry.masonry { height: auto!important; }
.blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { width: 100%; position: relative!important; top: auto!important; }
.blog-masonry .post-image a img { width: 100%; } .blog-detail #author-info-wrapper h3, .blog-detail .related-posts h3 { font-size: 16px; line-height: 22px; }
.blog-detail .related-posts li { width: 100%; margin-left: 0; margin-bottom: 40px; }
.blog-detail .related-posts li img { width: 100%; }
.blog-detail-page.no-sidebar .post-left-wrapper { width: 30%; }
.blog-detail-page.no-sidebar .post-right-wrapper { width: 70%; }
.blog-detail-page.no-sidebar .post-title { margin-left: 30%; font-size: 24px; line-height: 28px; }
.blog-detail-page.no-sidebar .post-meta, .blog-detail-page.no-sidebar .post-share-buttons { width: 81%; padding-right: 19%; }
.blog-detail-page.no-sidebar #author-info-wrapper h3, .blog-detail-page.no-sidebar .related-posts h3 { width: 24%; margin-right: 6%; }
.blog-detail-page.no-sidebar #author-info-wrapper #author-info, .blog-detail-page.no-sidebar .related-posts ul { width: 70%; }
.blog-detail-page.no-sidebar .related-posts li { width: 100%; margin-left: 0; }
.blog-detail .post-title, .blog-detail-page.no-sidebar .post-title { margin-left: 0; }
.blog-detail .post-left-wrapper, .blog-detail-page.no-sidebar .post-left-wrapper { width: auto; margin-right: 20px; margin-bottom: 20px; }
.blog-detail .post-meta, .blog-detail .post-share-buttons,
.blog-detail-page.no-sidebar .post-meta, .blog-detail-page.no-sidebar .post-share-buttons { width: 130px; padding-right: 0; }
.blog-detail .post-right-wrapper, .blog-detail-page.no-sidebar .post-right-wrapper { width: auto!important; float: none; } .blog-detail #author-info-wrapper, .blog-detail-page.no-sidebar #author-info-wrapper { margin-top: 30px; }
.blog-detail #author-info-wrapper h3, .blog-detail-page.no-sidebar #author-info-wrapper h3 { width: auto; float: none; text-align: left; margin-right: 0; }
.blog-detail #author-info-wrapper #author-info, .blog-detail-page.no-sidebar #author-info-wrapper #author-info { width: auto!important; margin-top: 30px; } .blog-detail .related-posts h3, .blog-detail-page.no-sidebar .related-posts h3 { width: auto; float: none; text-align: left; margin-right: 0; }
.blog-detail .related-posts ul, .blog-detail-page.no-sidebar .related-posts ul { width: auto!important; }
.blog-detail .related-posts li, .blog-detail-page.no-sidebar .related-posts li { width: 100%; margin: 30px 0 0 0!important; }
.blog-detail .related-posts li img, .blog-detail-page.no-sidebar .related-posts li img { width: 100%; } #comment-title, .blog-detail #comment-title, .blog-detail-page.no-sidebar #comment-title { width: auto; float: none; text-align: left; margin-right: 0; }
.comment-list, .blog-detail .comment-list, .blog-detail-page.no-sidebar .comment-list { margin-left: 0; padding-top: 10px; }
.comment-meta, .blog-detail .comment-meta, .blog-detail-page.no-sidebar .comment-meta { padding-top: 13px; line-height: 12px; }
.comment-not-approved, .blog-detail .comment-not-approved, .blog-detail-page.no-sidebar .comment-not-approved { right: auto; left: 0; top: 56px; } #respond { float: none; width: 100%!important; }
#reply-title { width: auto; float: none; text-align: left; position: relative; top: 0; left: 0; margin-bottom: 10px; }
#commentform .logged-in-as { width: auto; float: none; text-align: left; position: relative; top: 0; left: 0; margin-bottom: 10px; margin-top: -10px; }
#commentform .form-section input { width: 50%!important; }
#reply-title #cancel-comment-reply-link { position: relative; top: auto!important; display: inline; margin-left: 10px; } .portfolio-2-columns-list .portfolio-excerpt, .portfolio-2-columns-list-with-sidebar .portfolio-excerpt,
.portfolio-3-columns-list .portfolio-excerpt, .portfolio-3-columns-list-with-sidebar .portfolio-excerpt,
.portfolio-4-columns-list .portfolio-excerpt,
.portfolio-5-columns-list .portfolio-excerpt { display: none; } .portfolio-detail-page .portfolio-detail-big-image { margin-bottom: 10px; }
.portfolio-detail .post-left-wrapper, .portfolio-detail-page.no-sidebar .post-left-wrapper { width: auto; margin-right: 20px; margin-bottom: 20px; }
.portfolio-detail .post-right-wrapper, .portfolio-detail-page.no-sidebar .post-right-wrapper { width: auto!important; float: none!important; }
.portfolio-detail .post-meta, .portfolio-detail .post-share-buttons,
.portfolio-detail-page.no-sidebar .post-meta, .portfolio-detail-page.no-sidebar .post-share-buttons { width: 130px; padding-right: 0; }
.portfolio-detail .related-work { margin-top: 20px; }
.portfolio-detail .related-work h3, .portfolio-detail-page.no-sidebar .related-work h3 { width: auto; float: none; text-align: center; margin-right: 0; }
.portfolio-detail .related-work ul, .portfolio-detail-page.no-sidebar .related-work ul { float: none; margin: 30px auto 0 auto!important; }
.portfolio-detail .related-work ul li, .portfolio-detail-page.no-sidebar .related-work ul li { width: auto!important; display: block; margin-left: auto!important; margin-right: auto!important; float: none!important; }
.portfolio-detail .related-work + div.hr, .portfolio-detail-page.no-sidebar .related-work + div.hr { margin-left: 0!important; } .widget-posts li img, .widget-posts-off-sidebar li img { width: 100%; } .widget-posts-off-sidebar { margin-left: 0; }
.widget-posts-off-sidebar li { width: 100%; margin: 0 0 40px 0; } .slider-container .slider-prev { left: -14px; }
.slider-container .slider-next { right: -14px; } .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { width: 100%; float: none; clear: both; margin: 0; } blockquote { padding: 20px; display: block; }
blockquote.alignleft,
blockquote.alignright { width: auto; margin: 0; padding: 20px; float: none; display: block; } .call-to-action-big h2 { font-size: 35px; line-height: 35px; }
.call-to-action-small h2 { font-size: 30px; line-height: 30px; } .big-title h2 { font-size: 35px; line-height: 35px; }
.big-title p.sub-title { font-size: 13px; line-height: 17px; } ul.tabs li a { padding: 0 5px!important; font-size: 10px!important; } .price-column { width: 100%!important; -moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!important; }
.price-column h4 { -moz-border-radius: 5px 5px 0 0!important; -webkit-border-radius: 5px 5px 0 0!important; border-radius: 5px 5px 0 0!important; } #primary.woocommerce .wp-pagenavi .pages { display: none; } .gallery-item { width: 33.33%!important; } th, td { padding: 6px; font-size: 10px; line-height: 14px; }
td code { padding: 1px; font-size: 10px; line-height: 14px; } #content #primary.woocommerce .woocommerce_ordering { float: none; width: 100%; margin-bottom: 40px; }
#content #primary.woocommerce .woocommerce_ordering select { width: 100%; } #content div.product #single-nav, #content div.product #single-nav + div.hr,
#content #primary.woocommerce.no-sidebar div.product #single-nav, #content #primary.woocommerce.no-sidebar div.product #single-nav + div.hr { margin-left: 0; width: 100%; }
#content div.product .post-left-wrapper, #content #primary.woocommerce.no-sidebar div.product .post-left-wrapper { width: auto; margin-right: 20px; }
#content div.product .post-right-wrapper, #content #primary.woocommerce.no-sidebar div.product .post-right-wrapper { width: auto; float: none; }
#content div.product .post-right-wrapper form.cart, #content #primary.woocommerce.no-sidebar div.product .post-right-wrapper form.cart { clear: both; padding-top: 20px; }
#content div.product p.price, #content #primary.woocommerce.no-sidebar div.product p.price,
#content div.product .product_meta, #content #primary.woocommerce.no-sidebar div.product .product_meta,
#content div.product .post-share-buttons, #content #primary.woocommerce.no-sidebar div.product .post-share-buttons { width: 130px; padding-right: 0; margin-right: 0; }
#content div.product .woocommerce_tabs, #content #primary.woocommerce.no-sidebar div.product .woocommerce_tabs,
#container #content div.product .woocommerce-tabs, #container #content #primary.woocommerce.no-sidebar div.product .woocommerce-tabs { width: 100%; margin-left: 0; }
#content div.product .woocommerce_tabs ul.tabs li a,
#container #content div.product .woocommerce-tabs ul.tabs li a { padding: 0 10px!important; }
#content div.product .related li, #content div.upsells li { width: 100%!important; margin-left: 0; }
#content div.product .related h2, #content #primary.woocommerce.no-sidebar .related h2,
#content div.upsells h2, #content #primary.woocommerce.no-sidebar div.upsells h2 { width: auto!important; float: none; text-align: center; position: relative; top: 0; left: 0; }
#content div.product .related ul, #content #primary.woocommerce.no-sidebar div.product .related ul,
#content div.upsells ul, #content #primary.woocommerce.no-sidebar div.upsells ul { float: none!important; margin-left: 0; width: auto; margin-top: 30px; padding-top: 30px; }
#content div.product .related li, #content div.upsells li { width: 100%!important; display: block; margin-left: auto; margin-right: auto; }
#content .related ul.products li img, #content .upsells.products ul.products li img, #content .related ul li img, #content .upsells.products ul li img { width: 210px!important; margin-left: auto!important; margin-right: auto!important; }
#content table.shop_table td, #content table.shop_table th { padding: 6px; }
#content table.shop_table td.product-thumbnail, #content table.shop_table th.product-thumbnail,
#content table.shop_table td.product-remove, #content table.shop_table th.product-remove { display: none; }
#content td.product-name dl.variation { font-size: 10px; }
#content table.shop_table .amount { font-size: 11px; }
#content table.shop_table .quantity { width: 36px; }
#content table.shop_table .quantity input.qty { width: 20px; }
#content table.shop_table .quantity .plus, #content table.shop_table .quantity .minus { width: 16px; }
#content table.shop_table td.actions .button { margin: 0 0 10px 0; }
#content .cart-collaterals .cross-sells { width: 100%; float: none; }
#content .cart-collaterals .cart_totals { width: 100%; float: none; text-align: left; }
#content .cart-collaterals .shipping_calculator { width: 100%; float: none; }
#content .col2-set .col-1, #content .col2-set .col-2 { float: none; width: 100%; margin-bottom: 30px; } #content .widget_price_filter .price_slider_amount .button { padding: 11px 20px 12px 20px!important; }
#content .widget_shopping_cart .buttons a.button, #content .widget_shopping_cart .buttons a.button.checkout { padding: 11px 20px 12px 20px!important; width: 80px!important; font-size: 13px; }
#content .widget_shopping_cart p.buttons { text-align: center; }
}