@media only screen and (max-width: 1150px) {
.wide #slider-container.fullwidth #slider-prev{left:32px;}
.wide #slider-container.fullwidth #slider-next{right:32px;}
.wide #layer-slider-container .ls-vanguard .ls-nav-prev{left:0;margin-left:0;}
.wide #layer-slider-container .ls-vanguard .ls-nav-next{right:0;margin-right:0;}
.narrow #layer-slider-container .ls-vanguard .ls-nav-prev{margin-left:-50%;}
.narrow #layer-slider-container .ls-vanguard .ls-nav-next{margin-right:-50%;}
} @media only screen and (max-width: 1024px) {
#container{width:100%!important;overflow:hidden;}
#slider-container.fullwidth{overflow:hidden!important;}
} @media only screen and (max-width: 1023px) {
#container img{max-width:100%;height:auto;}
#container{width:100%!important;overflow:hidden;}
#superior-header, #sub-header, #content, #footer-widgets, #footer{width:94%;padding-left:3%;padding-right:3%;}
#header{height:auto;padding:0 20px;width:100%;box-sizing:border-box;}
#header #logo-wrapper{text-align:right;cursor:pointer;}
#primary{width:73.854166667%;margin-right:-0.2%;padding:4.1666666667% 4.1666666667% 4.1666666667% 0;}
#secondary{width:21.875%;}
.left-sidebar #primary{float:right;margin-left:-0.2%;padding:4.1666666667% 0 4.1666666667% 4.1666666667%;}
.footer-column{width:21.770833333%;padding:30px 2%;}
#footer-column-1{width:21.875%;}
.footer-column .widget{margin:0 -9.5%;padding:7% 10%;}
.sticky-header{padding-top:0!important;}
.sticky-header #header-container{height:auto;position:relative;}
#header .mobile-menu-hamburger{width:30px;height:30px;position:relative;display:inline-block;vertical-align:middle;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
#header .mobile-menu-hamburger:after{content:"";display:table;clear:both;}
#header .mobile-menu-hamburger span{display:block;position:absolute;height:4px;width:100%;border-radius:1px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#header .mobile-menu-hamburger span:nth-child(1){top:0;}
#header .mobile-menu-hamburger span:nth-child(2){top:13px;}
#header .mobile-menu-hamburger span:nth-child(3){top:26px;}
#header .mobile-menu-hamburger.open span:nth-child(1){top:13px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
#header .mobile-menu-hamburger.open span:nth-child(2){opacity:0;left:-60px;}
#header .mobile-menu-hamburger.open span:nth-child(3){top:13px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
#header .menu{display:none;}
#header .mobile-menu{display:block;float:none;margin-left:-20px;margin-right:-20px;}
#header .mobile-nav{display:none;}
.mobile-menu ul{list-style-type:none;padding:0;margin:0;}
.mobile-menu li{line-height:1;height:auto;display:block;position:relative;}
.mobile-menu a, .mobile-menu .us-megamenu-title{line-height:26px;padding:8px 45px 8px 20px;display:block;cursor:pointer;}
.mobile-menu .us-megamenu-custom-sidebar{display:none;}
.mobile-menu a:hover{text-decoration:none;}
.mobile-menu > ul > li > a{text-transform:uppercase;}
.mobile-menu .us-megamenu-title, .mobile-menu li li a{padding-left:35px;}
.mobile-menu li li li a{padding-left:50px;}
.mobile-menu li li li li a{padding-left:65px;}
.mobile-menu li li li li li a{padding-left:80px;}
.mobile-menu .mobile-menu-arrow{position:absolute;top:7px;right:20px;width:30px;height:30px;cursor:pointer;}
.mobile-menu .mobile-menu-arrow .icon{margin:6px 0 0 8px;border-width:0 3px 3px 0;display:inline-block;padding:5px;transform:rotate(45deg);}
.mobile-menu .mobile-menu-arrow .icon.up{margin-top:11px;transform:rotate(-135deg);}
#sub-header-container.solid-bg{overflow:hidden;}
#sub-header-container.solid-bg #sub-header{margin-bottom:29px;}
#sub-header-container.solid-bg #breadcrumbs{position:absolute;bottom:-30px;right:3%;}
#sub-header-container.transparent-bg{overflow:hidden;width:94%;padding-left:3%;padding-right:3%;}
#sub-header-container.transparent-bg #sub-header{padding-left:0;padding-right:0;margin-bottom:27px;width:100%;}
#sub-header-container.transparent-bg #breadcrumbs{position:absolute;bottom:-28px;right:0;}
#slider-container{width:94%!important;padding-left:3%;padding-right:3%;}
#slider-container #slider{width:100%!important;}
#slider-container #slider li{width:100%!important;height:auto!important;}
#slider-container.fullwidth{width:100%!important;padding-left:0!important;padding-right:0!important;}
#slider-container.fullwidth #slider{left:-44.117647059%;width:100%;}
#slider-container.fullwidth #slider li{width:188.23529412%!important;height:100%!important;}
#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.fullwidth #slider .slider-description h2{margin-left:-25%;}
#slider-container #slider-prev{left:3%!important;}
#slider-container #slider-next{right:3%!important;}
#slider-container.fullwidth #slider-prev{left:0!important;}
#slider-container.fullwidth #slider-next{right:0!important;}
.post-meta span{margin-right:15px;}
.post div.hr, .blog-wide-image .type-page div.hr, .blog-half-image .type-page div.hr{margin-right:-5.65%;}
.blog-wide-image .post-title{font-size:40px;line-height:34px;}
.blog-wide-image .post-meta{padding-left:0;}
.blog-half-image .post-image, .blog-half-image .post-video, .blog-half-image .post-slider{width:45.33333333%;margin-right:4%;}
.blog-half-image .bar{margin-left:49.33333333%;}
.blog-detail .post-title{font-size:40px;line-height:34px;}
.blog-detail .post-meta{padding-left:0;}
#author-info-wrapper h3{margin-right:-5.65%;}
.blog-detail .related-posts h3{margin-right:-5.65%;}
.blog-detail .related-posts ul{width:100%;}
.blog-detail .related-posts li{width:30%;margin-left:5%;}
#comments{margin-right:-5.65%!important;}
#commentform .form-section textarea,
.portfolio-detail-page.with-sidebar #commentform .form-section textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%!important;}
.full-width #commentform .form-section textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;}
.portfolio-detail-page.with-sidebar .related-work h3{margin-right:-5.65%;}
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list{margin:4.1666666667% 0 -3.125% -3.125%;padding-bottom:4.1666666667%;}
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list li{width:30.33%;margin:0 0 3% 3%;}
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list .portfolio-info{padding:5%;}
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list .portfolio-title{font-size:14px;line-height:24px;}
.portfolio-item img{display:block;}
.portfolio-1-columns-list{margin:4.1666666667% 0 -4.1666666667% 0;padding-bottom:4.1666666667%;}
.portfolio-1-columns-list li{width:100%;}
.portfolio-1-columns-list .portfolio-image{width:50%;}
.portfolio-1-columns-list .portfolio-info{margin-left:53.125%;}
.portfolio-1-columns-list .portfolio-title{font-size:22px;line-height:22px;margin-bottom:14px;}
.portfolio-2-columns-list{margin:4.1666666667% 0 -2.08333333333% -2.08333333333%;padding-bottom:4.1666666667%;}
.portfolio-2-columns-list li{width:48%;margin:0 0 2% 2%;}
.portfolio-2-columns-list .portfolio-info{padding:4%;}
.portfolio-2-columns-list .portfolio-title{font-size:18px;line-height:28px;}
.portfolio-2-columns-list-no-gutter{margin-top:4.1666666667%;padding:0 0 4.1666666667%;}
.portfolio-2-columns-list-no-gutter li{width:50%;}
.portfolio-2-columns-list-no-gutter .portfolio-info{padding:4%;width:92%;}
.portfolio-2-columns-list-no-gutter .portfolio-title{font-size:18px;line-height:28px;}
.portfolio-3-columns-list{margin:4.1666666667% 0 -3.125% -3.125%;padding-bottom:4.1666666667%;}
.portfolio-3-columns-list li{width:30.33%;margin:0 0 3% 3%;}
.portfolio-3-columns-list .portfolio-info{padding:5%;}
.portfolio-3-columns-list .portfolio-title{font-size:16px;line-height:26px;}
.portfolio-3-columns-list-no-gutter{margin-top:4.1666666667%;padding:0 0 4.1666666667%;}
.portfolio-3-columns-list-no-gutter li{width:33.3333333333%;}
.portfolio-3-columns-list-no-gutter .portfolio-info{padding:4%;width:92%;}
.portfolio-4-columns-list{margin:4.1666666667% 0 -2.08333333333% -2.08333333333%;padding-bottom:4.1666666667%;}
.portfolio-4-columns-list li{width:22.9%;margin:0 0 2.1% 2.1%;}
.portfolio-4-columns-list .portfolio-info{padding:5%;}
.portfolio-4-columns-list-no-gutter{margin-top:4.1666666667%;padding:0 0 4.1666666667%;}
.portfolio-4-columns-list-no-gutter li{width:25%;}
.portfolio-4-columns-list-no-gutter .portfolio-info{padding:4%;width:92%;}
#single-nav-prev{width:50%;margin-right:-0.18%;}
#single-nav-next{width:49.895833333%;}
#single-nav-below{margin-right:0;}
#single-nav-below-title{margin-right:-5.65%;}
#single-nav-below-prev{width:50%;margin-right:-0.5%;}
#single-nav-below-next{width:49.895833333%;}
.portfolio-detail-page #single-nav-below-prev{width:50%;margin-right:-0.5%;}
.portfolio-detail-page #single-nav-below-next{width:49.895833333%;}
.portfolio-detail-page.with-sidebar #single-nav-below-title{margin-right:-5.65%;}
.portfolio-detail-page.with-sidebar #single-nav-below-prev{width:50%;margin-right:-0.5%;}
.portfolio-detail-page.with-sidebar #single-nav-below-next{width:49.895833333%;}
#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{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;}
.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%!important;}
.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%;}
#secondary .widget-social-container ul{margin-left:-2%;}
#secondary .widget-social-container ul li{margin-left:2%;margin-bottom:2%;width:18%;}
.call-to-action-big h2{font-size:50px;line-height:50px;}
.call-to-action-big p.excerpt{font-size:20px;line-height:24px;}
.big-title h2{font-size:50px;line-height:50px;margin-left:-4px;}
.big-title p.sub-title{font-size:20px;line-height:24px;}
.wide-bar{width:100%!important;margin-left:-3%!important;padding-left:3%!important;padding-right:3%!important;}
} @media only screen and (max-width: 767px) { #superior-header-container{height:auto!important;}
#primary, #secondary{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;border:0!important;}
#secondary{padding-top:40px;}
#secondary .widget{padding-left:0;}
.left-sidebar #primary{padding-left:0;}
.left-sidebar #secondary{padding-top:0;}
#footer-widgets{width:94%;padding-left:3%;padding-right:3%;padding-top:30px;}
.footer-column{width:100%;padding:0;margin:0;height:auto!important;border-left:0;}
#footer-column-1{width:100%;}
.footer-column .widget{margin:0 0 30px;padding:0;border-top: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:20px;line-height:20px;}
#sub-header-container.image-bg h1{padding:11px 14px 12px;}
#slider .slider-description h2{font-size:20px;padding:11px 14px 12px;}
.post-meta span{margin-right:10px;}
.post div.hr, .blog-wide-image .type-page div.hr, .blog-half-image .type-page div.hr{margin-right:0;}
.blog-wide-image .post-title{font-size:30px;line-height:26px;}
.blog-half-image .post-title{margin:10px 0 10px 0;font-size:20px;line-height:20px;}
.blog-detail .post-title{font-size:30px;line-height:26px;}
.comment-content{padding-left:0;}
.comment-list .children{margin-left:40px;}
#commentform .form-section input{width:150px;}
#commentform .form-section textarea,
.portfolio-detail-page.with-sidebar #commentform .form-section textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:94%!important;}
.portfolio-item img{width:100%;}
.portfolio-browse{padding:0 10px;}
#portfolio-filter-container .portfolio-filters li{padding-left:15px;}
.portfolio-1-columns-list .portfolio-title{font-size:20px;line-height:20px;display:block;margin:10px 0 10px 0;}
.portfolio-2-columns-list .portfolio-title{font-size:16px;line-height:26px;}
.portfolio-2-columns-list-no-gutter .portfolio-title{font-size:16px;line-height:26px;}
.portfolio-3-columns-list .portfolio-title{font-size:14px;line-height:24px;}
.portfolio-3-columns-list-no-gutter .portfolio-title{font-size:14px;line-height:24px;}
.portfolio-4-columns-list .portfolio-title{font-size:12px;line-height:22px;}
.portfolio-4-columns-list-no-gutter .portfolio-title{font-size:12px;line-height:22px;}
#single-nav a{margin-top:6px;line-height:18px;}
#single-nav-prev{margin-right:-0.35%;}
.widget-posts li img, .widget-posts-off-sidebar li img{width:100%;}
.widget-posts-off-sidebar li{width:45.83%;}
#secondary .widget-social-container ul{margin-left:-3%;}
#secondary .widget-social-container ul li{margin-left:3%;margin-bottom:3%;width:auto;}
.call-to-action-big h2{font-size:40px;line-height:40px;}
.call-to-action-big p.excerpt{font-size:18px;line-height:24px;}
.call-to-action-bar h3, .call-to-action-bar span{margin-right:0;text-align:center;}
.call-to-action-bar span{margin-bottom:0;}
.call-to-action-bar .custom-button{position:relative;right:0;bottom:0;margin-top:20px;text-align:center;margin-left:auto;margin-right:auto;display:block;}
.big-title h2{font-size:40px;line-height:40px;}
ul.tabs li{height:32px;line-height:32px;}
ul.tabs li a{padding:0 12px;}
.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; } #sub-header h1 { font-size: 16px; line-height: 16px; }
#sub-header-container.solid-bg #sub-header small,
#sub-header-container.transparent-bg #sub-header small { margin-top: 11px; line-height: 18px; }
#sub-header-container.image-bg h1 { padding: 8px 11px 9px; } #sub-header-container.solid-bg #breadcrumbs { position: relative!important; bottom: 0!important; padding: 5px; margin-top: 6px!important; float: left; margin-left: 3%; } #sub-header-container.transparent-bg #breadcrumbs { position: relative!important; bottom: 0!important; padding: 5px; margin-top: 4px; } #sub-header-container.image-bg #breadcrumbs { padding-left: 11px; } .blog-wide-image .bar { margin: 15px 0 0 15px; }
.blog-wide-image .post-title { margin: 10px 15px 15px 15px; font-size: 20px; line-height: 20px; } .blog-detail .post-title { font-size: 20px; line-height: 20px; } .blog-detail .related-posts h3 { width: auto; float: none; text-align: left; margin-right: 0; }
.blog-detail .related-posts ul { width: auto!important; }
.blog-detail .related-posts li { width: 100%; margin: 30px 0 0 0!important; }
.blog-detail .related-posts li:first-child { margin-top: 0!important; }
.blog-detail .related-posts li img { width: 100%; } #commentform .form-section input { width: 100px; } #portfolio-filter-container .portfolio-filters li { padding-left: 10px; } .portfolio-1-columns-list .portfolio-image { float: none; clear: both; width: 100%; }
.portfolio-1-columns-list .bar { margin-top: 20px; }
.portfolio-1-columns-list .portfolio-info { margin: 0; } .portfolio-3-columns-list, .portfolio-4-columns-list { margin: 4.1666666667% 0 -2.08333333333% -2.08333333333%; padding-bottom: 4.1666666667%; }
.portfolio-3-columns-list li, .portfolio-4-columns-list li { width: 48%; margin: 0 0 2% 2%; }
.portfolio-3-columns-list .portfolio-info, .portfolio-4-columns-list .portfolio-info { padding: 4%; }
.portfolio-3-columns-list .portfolio-title, .portfolio-4-columns-list .portfolio-title { font-size: 12px; line-height: 24px; } .portfolio-3-columns-list-no-gutter, .portfolio-4-columns-list-no-gutter { margin-top: 4.1666666667%; padding: 0 0 4.1666666667%; }
.portfolio-3-columns-list-no-gutter li, .portfolio-4-columns-list-no-gutter li { width: 50%; }
.portfolio-3-columns-list-no-gutter .portfolio-info, .portfolio-4-columns-list-no-gutter .portfolio-info { padding: 4%; width: 92%; }
.portfolio-3-columns-list-no-gutter .portfolio-title, .portfolio-4-columns-list-no-gutter .portfolio-title { font-size: 12px; line-height: 24px; } .portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list { margin: 4.1666666667% 0 -2.08333333333% -2.08333333333%; padding-bottom: 4.1666666667%; }
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list li { width: 48%; margin: 0 0 2% 2%; }
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list .portfolio-info { padding: 4%; }
.portfolio-detail-page.with-sidebar .related-work .portfolio-4-columns-list .portfolio-title { font-size: 12px; line-height: 24px; } #single-nav-prev { margin-right: -0.55%; } .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; } .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; } .call-to-action-big h2 { font-size: 35px; line-height: 35px; }
.call-to-action-small h2 { font-size: 30px; line-height: 30px; }
.call-to-action-bar .custom-button { max-width: 100%; } .big-title h2 { font-size: 35px; line-height: 35px; margin-left: -1px; } ul.tabs li { height: 26px; line-height: 26px; }
ul.tabs li a { padding: 0 8px; } .price-column { width: 100%!important; -moz-border-radius: 2px!important; -webkit-border-radius: 2px!important; border-radius: 2px!important; }
.price-column h4 { -moz-border-radius: 2px 2px 0 0!important; -webkit-border-radius: 2px 2px 0 0!important; border-radius: 2px 2px 0 0!important; } .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; }
}