.container {text-align: center;height: auto;margin: 0 auto;padding: 128px 0 64px 0;}#footer-top .container { padding: 64px 0; }.row {margin-bottom: 32px;}.animated {visibility: hidden;}.visible {visibility: visible;}#preloader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;z-index: 9999;}.loader {position: absolute;margin: -25px 0 0 -25px;top: 50%;left: 50%;width: 50px;height: 50px;background: url(img/loader.png);background-size: 50px 50px;}.home {background-image: url(img/headers/home.jpg);background-size: cover;background-attachment: fixed;background-repeat: no-repeat;background-position: center bottom !important;position: relative;width: 100%;height: auto;top: 0;}@media only screen and (max-width: 959px) {.nav .dropdown-menu {position: relative !important;display: block !important;visibility: visible !important;opacity: 1 !important;background: none !important;box-shadow: none !important;margin: 0 !important;top: 0 !important;left: 10px !important;}}@media only screen and (min-width: 769px) and (max-width: 1024px) {.home {background-size: contain;background-position: center top !important;}.home #slides {overflow: visible !important;padding: 0px 0 20px 0 !important;max-height: 600px;}}@media only screen and (min-width: 481px) and (max-width: 768px) {.home #slides {max-height: 400px;}#portfolio .container {}}@media only screen and (max-width: 480px) {.home #slides {max-height: 300px;}}.home:after {clear: both;}.header {padding-top: 10%;text-align: center;}.header .logo {color: #ffffff;font-size: 80px;font-weight: 300;line-height: 96px;text-transform: uppercase;display: block;margin-bottom: 32px;}.header-text {background: rgba(0, 0, 0, .4);border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 24px 16px;margin: 0 auto;width: 55%;margin-bottom: 56px;}.text-slides {text-transform: uppercase;font-size: 48px;line-height: 56px;font-weight: 300;width: 100%;height: auto;color: #ffffff;margin: 0 auto;}.text-slides li:last-child {clear: both;}.social-media h4 {color: #ffffff;text-transform: uppercase;display: block;margin-bottom: 24px;}.header ul.social-links li {display: inline;}.header ul.social-links li a {display: inline-block;padding: 4px 0 0 1px;width: 32px;height: 32px;margin: 0 4px;background: rgba(0, 0, 0, .5);color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.header ul.social-links li a:hover {background: rgba(0, 0, 0, .7);color: #666666;}a.header-down-arrow {color: #fff;display: inline-block;font-size: 40px;font-weight: 400;margin-top: 100px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}a.header-down-arrow:after {content: "\2329";}a.header-down-arrow:hover {color: #666666;}.slider-home {position: absolute;width: 100%;height: 100%;top: 0;z-index: 5;text-align: center;}.site-logo {float: left;position: relative;top: 30%;text-transform: uppercase;color: #ecf0f1;opacity: 0;font-size: 32px;font-weight: 400;}.site-logo:hover {color: #2f2f2f;}.hide-nav {top: -75px;}.show-nav {top: 0;}.nav li a.selected, .nav li a.current {color: #666666 !important;}#navigation {position: fixed;height: 72px;width: 100%;background: #ecf0f1;z-index: 100;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}.nav-container {margin: 0 auto;width: 100%;height: 100%;max-width: 1170px;}.mobile-nav-button {display: none;color: #2f2f2f;width: 40px;height: 40px;text-align: center;font-size: 25px;position: absolute;right: 15px;top: 57%;cursor: pointer;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}.mobile-nav-button:hover {color: #666666;}.nav-menu {position: relative;top: 25%;float: right;height: 100%;}.nav li {float: left;position: relative;}.nav li a {display: block;text-transform: uppercase;color: #2f2f2f;padding: 8px 0;font-size: 12px;font-weight: 700;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.nav li a:hover {color: #666666;}.nav li a:after {content: "\0399";color: #999999;font-weight: 300;padding: 12px;border-bottom: none;}.nav li:last-child a:after {content: "";padding-right: 0;}.nav li i {margin-left: 3px;font-size: 8px;vertical-align: 10%;}.nav ul {margin: 20px 0 0 0;opacity: 0;visibility: hidden;position: absolute;top: 38px;left: 0;z-index: 1;background: #fff;box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);transition: all .2s ease-in-out;}.nav li:hover > ul {opacity: 1;visibility: visible;margin: 0;}.nav ul li {float: none;display: block;}.nav ul a {padding: 10px;width: 100%;min-width: 150px;display: block;white-space: nowrap;float: none;}.nav ul a:after {content: "";}.nav ul a:hover {color: #2f2f2f;background-color: rgba(108,108,108, .3);}.sub-page {padding-top: 128px;}.icon-box {position: relative;width: 96px;height: 96px;padding: 16px 0 0 0;margin: 0 auto 16px auto;background: rgba(0, 0, 0, .4);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.icon-box:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 0, 0, 0);border-top-color: rgba(0, 0, 0, .4);border-width: 10px;margin-left: -10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.icon-box:hover {color: #fff;background: rgba(0, 0, 0, .9);}.icon-box:hover:after {border-top-color: rgba(0, 0, 0, .9);}#portfolio {height: auto;}#portfolio-container {height: auto;padding: 20px 0 56px 0;}#portfolio-title {padding: 56px 0 20px 0 !important;}#portfolio-title h4.subtitle {margin-bottom: 0 !important;}.item {position: relative;overflow: hidden;display: inline-block;margin: 10px 0;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}.item img {max-width: 100%;height: auto;display: block;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}.item:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}.item .mask {position: absolute;background: rgba(0,0,0,.8)url('img/plus.png') no-repeat center center;display: block;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}.item:hover .mask {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.item h5 {position: absolute;bottom: -100px;z-index: 100;font-size: 20px;color: #fff;opacity: 0;text-align: center;width: 100%;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}.item:hover h5 {bottom: 20px;opacity: 1;-webkit-transition-delay: 300ms;-moz-transition-delay: 300ms;-o-transition-delay: 300ms;-ms-transition-delay: 300ms;transition-delay: 300ms;}.option-set li {display: inline-block;margin: 0 8px 12px 0;}.option-set li a {padding: 4px 8px;color: #999999;font-size: 12px;font-weight: 400;text-transform: uppercase;border: 1px solid #a4a4a4;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.option-set li a.selected, .option-set li a:hover {color: #fff !important;background: #999999;border: 1px solid #999999;}.option-set .projcat{display: block;margin: 0 auto;}.option-set .projcat span {display: inline-block;padding: 4px 8px;color: #999999;font-size: 12px;font-weight: 400;text-transform: uppercase;border: 1px solid #a4a4a4;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.option-set .projcat ul {display: inline-block;}.isotope-item {z-index: 2;}.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.7s;-moz-transition-duration: 0.7s;-ms-transition-duration: 0.7s;-o-transition-duration: 0.7s;transition-duration: 0.7s;}.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-ms-transition-property: -ms-transform, opacity;-o-transition-property: -o-transform, opacity;transition-property: transform, opacity;}.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}.item-expander {position: relative;display: none;width: 100%;color: #fff;background: #111;margin: 36px auto;}#item-expander {max-width: 1170px;margin: 0 auto;width: 100%;position: relative;overflow: hidden;}.portfolio-project {padding: 16px 0 64px 0;}.portfolio-project h4 {color: #fff;}.portfolio-project h5 {color: #fff;margin-top: 32px;}.portfolio-project a, .portfolio-project a:hover {color: #fff;}.close-btn {width: 100%;padding: 0;margin-top: 64px;display: block;height: auto;text-align: right;}.close-btn .close {display: inline-block;width: 15px;height: 15px;background: url('img/close-btn.png') center center no-repeat;padding: 20px;cursor: pointer;opacity: .7;border: 1px solid #3d3d3d;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.close-btn .close:hover {background: #3d3d3d url('img/close-btn.png') center center no-repeat;opacity: 1;}.project ul.project-slides li.slide img {width: 100%;}.project {position: relative;text-align: left;}.project ul.flex-direction-nav {display: block;opacity: 1;width: 100% !important;}.project ul.flex-direction-nav li a {position: absolute;width: 32px;height: 56px;top: 50%;margin-top: -28px;opacity: 1;}.project ul.flex-direction-nav li a.flex-prev {background: #000 url('img/arrow-left.png') center center no-repeat;left: 0;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}.project ul.flex-direction-nav li a.flex-next {background: #000 url('img/arrow-right.png') center center no-repeat;right: 0;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}.project ul.flex-direction-nav li a:hover {opacity: 1;}ol.flex-control-nav {position: absolute;bottom: -40px;text-align: center;z-index: 2;}ol.flex-control-paging li a {width: 8px;height: 8px;background: #fff;background: rgba(255,255,255,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}ol.flex-control-paging li a:hover {background: #fff;background: rgba(255,255,255,0.7);}ol.flex-control-paging li a.flex-active {background: #fff;background: rgba(255,255,255,1);}.project-desc {text-align: left;}.project-details li {padding: 8px 0;border-bottom: 1px solid #3d3d3d;}.project-details li:last-child {border-bottom: none;}.project-details li strong {font-weight: 400;text-transform: uppercase;}.contact-form input, .contact-form textarea {width: 100%;padding: 16px;margin-bottom: 24px;font-size: 16px;border: 1px solid rgba(47,47,47,.3);color: #999999 !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.contact-form textarea {height: 209px;max-height: 209px;}.contact-form input:focus, .contact-form textarea:focus {outline: none;border: 1px solid rgba(47,47,47,.6);color: #2f2f2f;background: rgba(47,47,47,.1)}.contact-form input:hover, .contact-form textarea:hover {background: rgba(47,47,47,.1)}button#submit {font-family: 'Lato', sans-serif;letter-spacing: 1px;color: #fff;background: #666666;font-size: 16px;display: inline-block;padding: 8px 16px;text-transform: uppercase;font-weight: 300;border: 1px solid #666666;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}button#submit:hover {background: #999999;border: 1px solid #999999;}button#submit:focus {outline: none;}.error-container {display: block;margin-bottom: 24px;}.error {color: #666666;display: none;text-transform: uppercase;font-weight: 400;font-size: 16px;}.success {color: #27ae60;display: none;text-transform: uppercase;font-weight: 400;font-size: 16px;}#footer-top .social-links {margin-bottom: 24px;}#footer-top .social-links li {display: inline-block;margin: 0 4px;}#footer-top .social-links li a {display: block;padding: 4px 0;width: 32px;height: 32px;background: rgba(47, 47, 47, .4);color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}#footer-top .social-links li a:hover {background: rgba(47, 47, 47, 1);}#footer-bottom {position: relative;background: #2f2f2f;color: #fff;}#footer-bottom .container {padding: 24px 0;}#footer-bottom h2 {color: #fff;}a.button-to-top {position: absolute;top: -20px;left: 50%;margin-left: -16px;display: block;padding: 4px 0;width: 32px;height: 32px;background: rgba(47, 47, 47, 1);color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}a.button-to-top:hover {color: #666666;}.pp_expand { display: none !important; opacity: 0; }h1.title { font-size: 56px; line-height: 64px; }.addReadMore.showlesscontent .SecSec,.addReadMore.showlesscontent .readLess {display: none;}.addReadMore.showmorecontent .readMore {display: none;}.addReadMore .readMore,.addReadMore .readLess {font-weight: bold;margin-left: 2px;text-decoration: underline;cursor: pointer;}.addReadMoreWrapTxt.showmorecontent .SecSec,.addReadMoreWrapTxt.showmorecontent .readLess {display: block;}.dropdown-menu #sm_5 { display: none; }