html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body:before,figure,footer,header,nav{display:block}a{background-color:#fff0;color:#858b96;text-decoration:none;-webkit-transition:.2s all ease;transition:.2s all ease}a:active,a:hover{outline:0}small{font-size:80%}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}figure{position:relative;margin:0}@font-face{font-display:swap;font-family:"flexslider-icon";src:url(/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.eot);src:url(/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.woff)format("woff"),url(/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.ttf)format("truetype"),url(/wp-content/themes/yin-and-yang/css/fonts/flexslider-icon.svg#flexslider-icon)format("svg");font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:rgb(0 0 0/.2)}body,html,ul{margin:0;padding:0}body,html{overflow-x:hidden}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fdfdfd;overflow-y:hidden;font-family:"Lato","Open Sans","HelveticaNeue",helvetica,arial,sans-serif;font-weight:400;line-height:1.75em;color:#676767}body:before{position:absolute;width:100%;left:0;top:0;height:5px;background:#313236 url(/wp-content/themes/yin-and-yang/images/drop-down-bg.png);content:" ";z-index:1}ul{list-style:none inside none}::-moz-selection{background:#df3528;color:#fff;text-shadow:none}::selection{background:#df3528;color:#fff;text-shadow:none}figure img{max-width:100%;display:block}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.eot);src:url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.woff2)format("woff2"),url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.woff)format("woff"),url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.ttf)format("truetype"),url(/wp-content/themes/yin-and-yang/fonts/lato-regular/lato-regular-webfont.svg#latoregular)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.eot);src:url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.woff2)format("woff2"),url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.woff)format("woff"),url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.ttf)format("truetype"),url(/wp-content/themes/yin-and-yang/fonts/lato-italic/lato-italic-webfont.svg#latoitalic)format("svg");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.eot);src:url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.woff2)format("woff2"),url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.woff)format("woff"),url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.ttf)format("truetype"),url(/wp-content/themes/yin-and-yang/fonts/lato-bold/lato-bold-webfont.svg#latobold)format("svg");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.eot);src:url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.woff2)format("woff2"),url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.woff)format("woff"),url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.ttf)format("truetype"),url(/wp-content/themes/yin-and-yang/fonts/lato-bolditalic/lato-bolditalic-webfont.svg#latobold_italic)format("svg");font-weight:700;font-style:italic}.header .menu-container li a{font-size:11px;font-weight:700;display:inline-block;padding:20px .437em;border:1px solid #fff0;line-height:20px;color:#858b96;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.header .branding .mobile-menu>li .menu-button{color:#222;display:inline-block;position:relative;padding-right:18px;font-size:.875em;font-weight:600}.header .branding .mobile-menu .menu li a{font-family:"Lato","Open Sans","HelveticaNeue",helvetica,arial,sans-serif;font-size:11px;font-size:.687rem;font-weight:700;text-transform:uppercase}.customer-showcase h2,.portfolio-header h2{color:#222;font-size:11px;font-weight:700;float:left;position:relative;margin:-19px 0 0;padding:28px 0 28px 45px}.customer-showcase h2,.filter-btn-container .filter-btn,.header .branding .mobile-menu>li .menu-button,.header .menu-container li a,.portfolio-filter li a,.portfolio-header h2,.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-title{font-family:"Lato","Open Sans","HelveticaNeue",helvetica,arial,sans-serif;font-size:.687rem;text-transform:uppercase;letter-spacing:.1em}.portfolio-filter li a{font-size:11px;font-weight:700;display:block;position:relative;color:#595959;z-index:20}.group:after{content:"";display:table;clear:both}.portfolio-item .project-link .thumb-container .thumb-overlay{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;position:absolute;padding:0 1.666em;margin-bottom:0;z-index:2;opacity:0;text-align:center}h2,h3,p{margin:0 0 1.75em}h2,h3{font-size:28.43px;font-size:1.777rem;line-height:1.477em;margin-bottom:.984em;font-family:"Open Sans",Futura,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#3c3c3c}h3{font-size:19px;font-size:1.187rem;line-height:1.473em;margin-bottom:1.473em}.main-container{max-width:1170px;margin:0 auto;padding:0 2.5em 1.875em}.main-container .main-content{padding:3.5em 0}.header{padding-bottom:6px;background:url(/wp-content/themes/yin-and-yang/images/border-img.png)left bottom repeat-x}.header .menu-container{float:left;position:relative;z-index:99}.header .menu-container .menu>li{display:inline-block;margin-right:.75em;border-top:5px solid #fff0;border-radius:1px}.header .menu-container li{position:relative}.header .menu-container li.current-menu-item>a{color:#4f4640}.header .branding .mobile-menu .menu li a:hover,.header .menu-container li a:hover,.header .menu-container li.current-menu-item>a:hover{color:#423a35}.header .branding{display:table}.header .branding .logo-container,.header .branding .tagline-container{display:table-cell;width:50%;padding-top:2.625em;padding-bottom:4.375em;vertical-align:middle}.header .branding .logo-container{padding-right:2.5em}.header .branding .logo-container a{display:inline-block;vertical-align:top}.header .branding .logo-container a img{position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.header .branding .tagline{float:right;margin:0;font-style:italic;font-weight:600}.header .branding .mobile-menu{display:none;margin-bottom:1.75em;text-align:center}.header .branding .mobile-menu>li{display:block;max-width:300px;margin:0 auto;cursor:pointer}.header .branding .mobile-menu>li .menu-button:after{content:" ";text-indent:-9999px;position:absolute;margin:11px 0 0 7px;width:11px;height:7px;background:url(/wp-content/themes/yin-and-yang/images/main.png)no-repeat -50px -50px;-webkit-transition:.2s all ease;transition:.2s all ease}.header .branding .mobile-menu>li .menu-button:hover{opacity:.5}.header .branding .mobile-menu .menu{display:none;padding-top:.875em;text-align:center}.header .branding .mobile-menu .menu li{display:block;vertical-align:top;list-style:none}.header .branding .mobile-menu .menu li a{display:block;position:relative;padding:.25em 0;letter-spacing:.15em;margin-right:-.15em;color:#858b96}.header .branding .mobile-menu .menu li a:hover:after{opacity:1}.header .branding .mobile-menu .menu li.current-menu-item>a{color:#423a35;font-weight:600}.portfolio-header{margin:0 10px 1.75em}.customer-showcase h2{margin:-19px 0 1.75em}.customer-showcase h2:after,.portfolio-header h2:after{display:block;position:absolute;left:0;top:50%;margin-top:-18px;width:35px;height:35px;background:url(/wp-content/themes/yin-and-yang/images/main.png)no-repeat -150px 0;content:" "}.customer-showcase h2:after{background:url(/wp-content/themes/yin-and-yang/images/main.png)no-repeat -150px -50px}.customer-showcase{margin-top:3.125em;padding-top:3.875em;background:url(/wp-content/themes/yin-and-yang/images/border-img.png)left top repeat-x}.customer-showcase .clients-content{display:block;clear:left}.customer-showcase .clients-content .gallery{margin-bottom:0}.filter-btn-container,.portfolio-filter{float:right}.filter-btn-container .filter-btn{position:relative;top:-2px;display:none;vertical-align:middle;height:38px;padding:0 3.166em 0 1.333em;background:#e3e3e3;z-index:999;cursor:pointer;font-size:12px;font-weight:600;line-height:28px;color:#595959;-webkit-tap-highlight-color:#fff0}.filter-btn-container .filter-btn:after{position:absolute;right:15px;top:13px;width:11px;height:12px;background:url(/wp-content/themes/yin-and-yang/images/main.png)no-repeat -200px -49px;content:" ";text-indent:-9999px}.portfolio-filter li{float:left;margin-left:.75em}.portfolio-filter li a .term-name{display:block;position:relative;padding:3px 8px;background:#e3e3e3;z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.portfolio-filter li a .term-count{background:#212121;visibility:hidden;display:block;position:absolute;left:50%;top:-70%;min-width:2.833em;margin-left:-1.416em;padding:2px 3px;border-radius:2px;text-align:center;z-index:50;opacity:0;color:#e4e4e4;-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transform:translateY(0);transform:translateY(0)}.portfolio-filter li a:hover .term-name{background:#212121;color:#e4e4e4}.portfolio-filter li a .term-count .triangle-down{position:absolute;left:50%;bottom:-3px;width:0;height:0;margin-left:-4px;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:3px solid #212121;-webkit-transition:all .35s ease;transition:all .35s ease}.portfolio-filter li.active .term-count,.portfolio-filter li.active .term-name,.portfolio-filter li.active a,.portfolio-filter li.active a:hover .term-name{background:#fff67a;color:#2d2d2d}.portfolio-filter li.active .term-count .triangle-down{border-top:3px solid #fff67b}.portfolio-filter li a:hover .term-count{visibility:visible;-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:1}.pf-gallery-container{position:relative;margin-left:-10px;margin-right:-10px}.pf-gallery-container .portfolio-gallery{width:100%}.onioneye-grid-sizer,.portfolio-gallery .isotope-item{width:25%}.portfolio-item{float:left;padding:0 10px 20px;overflow:hidden}.portfolio-item .project-link{display:block}.portfolio-item .project-link .preview-img,.portfolio-item .project-link .thumb-overlay,.portfolio-item .project-link .thumb-overlay .project-info-wrap{-webkit-transition:all .23s cubic-bezier(.455,.03,.515,.955) 0s;transition:all .23s cubic-bezier(.455,.03,.515,.955) 0s}.portfolio-item .project-link .thumb-container{position:relative;overflow:hidden}.portfolio-item .project-link .thumb-container .preview-img{display:block;background-size:cover;background-position:50% 50%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.portfolio-item .project-link .thumb-container .thumb-overlay{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;background:#fdfdfd;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-title{margin-bottom:0;font-size:.75em;line-height:1.769em;font-weight:700;color:#4b4b4b}.portfolio-item .project-link .thumb-container .thumb-overlay .project-info-wrap .project-categories{font-size:.75em;line-height:1.833em;font-style:italic;color:#959595}.isotope-gallery{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:height,width;transition-property:height,width;-webkit-transition-timing-function:ease;transition-timing-function:ease}.portfolio-item-wrapper{position:relative}.portfolio-item-wrapper:before{display:block;content:" ";margin-top:-42px;height:42px;visibility:hidden}.gallery{margin-bottom:1.75em}.gallery-item{display:inline-block;width:100%;padding:1.79104477%;text-align:center;vertical-align:top}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-icon img{margin:0 auto}.footer{padding:3.875em 0 1.75em;background:url(/wp-content/themes/yin-and-yang/images/border-img.png)left top repeat-x}.footer .social-networking{float:left;margin-bottom:.5em}.footer .social-networking li{float:left;margin-bottom:10px}.footer .social-networking li a{display:block;position:relative;padding:0 10px 0 0}.footer .social-networking li a,.footer .social-networking li a .social-icon{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.footer .social-networking li a span{display:block;width:26px;height:26px}.footer .social-networking li a span.inner{display:block;box-sizing:content-box;position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0-21px;border-radius:50%;background:#e1e1e1 url(/wp-content/themes/yin-and-yang/images/social-bg.png);z-index:-1;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.footer .social-networking li a span.social-icon{position:relative;border-radius:50%;background:url(/wp-content/themes/yin-and-yang/images/drop-down-bg.png);opacity:.85}.footer .social-networking li a span.social-icon:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/wp-content/themes/yin-and-yang/images/main.png)no-repeat;content:" "}.footer .social-networking li a span.facebook-icon:after{background-position:10px -93px}.footer .social-networking li a span.twitter-icon:after{background-position:-42px -92px}.footer .social-networking li a span.pinterest-icon:after{background-position:-142px -93px}.footer .social-networking li a span.instagram-icon:after{background-position:-193px -93px}.footer .social-networking li a span.youtube-icon:after{background-position:-243px -94px}.footer .copyright{float:right;margin-top:-3px}.overlay-loader{position:fixed;left:50%;top:50%;width:59px;height:59px;margin-top:-30px;margin-left:-30px;border-radius:50%;background:url(/wp-content/themes/yin-and-yang/images/overlay-loader.gif)no-repeat center center,url(/wp-content/themes/yin-and-yang/images/drop-down-bg.png)left top;background-size:31px 31px,25px 25px;visibility:hidden;z-index:9999}html[lang]{margin-top:0!important}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){#back-to-top .arrow-up-icon:after,.customer-showcase h2:after,.filter-btn-container .filter-btn:after,.mobile-menu>li .menu-button:after,.portfolio-header h2:after,.social-networking .social-icon:after{background-image:url(/wp-content/themes/yin-and-yang/images/main_@2x.png)!important;background-size:500px 275px!important}body:before{background-size:auto,auto,25px 25px}#back-to-top .arrow-up-icon,.social-networking .social-icon{background-size:25px 25px!important}.social-networking .inner{background-color:#f6f6f6!important}#back-to-top .inner{background-color:transparent!important}}@media only screen and (min-width:960px){.portfolio-filter{display:block!important;opacity:1!important;-webkit-transform:translate(0)!important;transform:translate(0)!important}}@media only screen and (max-width:960px){.menu-container{display:none}.main-container .main-content{padding:2.625em 0}.portfolio-header{margin-bottom:.875em}.customer-showcase{margin-top:2.25em;padding-top:3em}.footer{padding-top:3em}.header .branding{display:block;padding-top:2.625em;padding-bottom:.875em}.header .branding .logo-container,.header .branding .tagline-container{display:block;width:100%;padding-top:0;padding-bottom:1.75em;vertical-align:top}.header .branding .logo-container{padding-right:0;text-align:center}.header .branding .logo-container a{margin:0 auto}.header .branding .tagline{float:none;margin:0 auto;max-width:600px;text-align:center}.header .branding .mobile-menu{display:block}.filter-btn-container .filter-btn{display:table-cell}.portfolio-filter{display:none;float:none;position:absolute;top:3.5em;right:10px;margin:0;min-width:130px;opacity:0;z-index:9999;text-align:right;-webkit-transform:translateY(20px);transform:translateY(20px)}.portfolio-filter .filter-category{display:block;float:none;padding:0;margin-left:0;margin-top:0}.portfolio-filter .filter-category a{display:block;padding:3px 9px;margin-right:0;border:1px solid #262626;border-color:rgb(0 0 0/.2);border-bottom:none;background-color:#222;color:#999;font-size:12.003px;font-size:.75rem;font-weight:400;text-transform:none;white-space:nowrap;letter-spacing:normal;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.portfolio-filter .filter-category a .term-name{padding:0 5px;background:0 0;-webkit-transition:none;transition:none}.portfolio-filter .filter-category a .term-count{display:none}.portfolio-filter .filter-category a:hover .term-name,.portfolio-filter .filter-category.active .term-name,.portfolio-filter .filter-category.active a:hover .term-name{background:0 0;color:inherit}.portfolio-filter .filter-category.active a,.portfolio-filter .filter-category.active a:hover{border:1px solid #fff0;border-bottom:none;background-color:#939393;color:#fff;opacity:1;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.portfolio-filter .filter-category a:hover{color:#fff}.portfolio-filter .filter-category:last-child a{border:1px solid #262626;border-color:rgb(0 0 0/.2)}.portfolio-filter .filter-category:last-child a:hover{border:1px solid #fff0;border-color:#fff0}.portfolio-filter .filter-category:first-child a{border-top-right-radius:2px;border-top-left-radius:2px}.portfolio-filter .filter-category:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px}}@media only screen and (max-width:768px){.gallery .gallery-item{max-width:50%!important}.footer .copyright{float:none;clear:left;margin-top:0}}@media only screen and (max-width:710px){.main-container .main-content{padding:2.625em 0}.header .branding{padding-top:2.625em;padding-bottom:.875em}}@media only screen and (max-width:600px){.main-container{padding-left:1.875em;padding-right:1.875em}}@media only screen and (max-width:380px){.main-container{padding-left:1.333em;padding-right:1.333em}}@media only screen and (max-width:319px){.gallery .gallery-item{max-width:100%!important}}@media only screen and (max-width:500px){.onioneye-grid-sizer,.portfolio-gallery .isotope-item{width:100%}}@media only screen and (min-width:501px) and (max-width:800px){.onioneye-grid-sizer,.portfolio-gallery .isotope-item{width:50%}}@media only screen and (min-width:801px) and (max-width:1100px){.onioneye-grid-sizer,.portfolio-gallery .isotope-item{width:33.333%}}