#wrapper,.portfolio,.portfolio-wrapper,body.menu-show{overflow:hidden}a,a:hover{color:#000}body,p,span{font-size:20px}body,h1,h2,h3,h4,h5,h6,p,span{font-family:Roboto,Arial,serif;font-weight:300}#main-nav,#wrapper,#wrapper>div,body.menu-show{width:100%;height:100%}#main-nav,#main-nav ul,.center,.date-day,.date-month{text-align:center}.btn,.nav-toggle i{text-transform:uppercase}@font-face{font-family:icomoon;src:url(../fonts/icomoon/icomoon.eot?srf3rx);src:url(../fonts/icomoon/icomoon.eot?srf3rx#iefix) format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf?srf3rx) format("truetype"),url(../fonts/icomoon/icomoon.woff?srf3rx) format("woff"),url(../fonts/icomoon/icomoon.svg?srf3rx#icomoon) format("svg");font-weight:400;font-style:normal}body{line-height:1.8;background:#555}body.menu-show{position:fixed}#wrapper>div{overflow-y:hidden}a{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}a:hover{text-decoration:underline}a:active,a:focus{outline:0}p,span{margin-bottom:1.5em;color:#727272}span{font-size:18px;color:rgba(114,114,114,.8)}h1,h2,h3,h4,h5,h6{color:rgba(46,53,46, 0.9);margin:0 0 30px}::-webkit-selection{color:#fcfcfc;background:#b7c2c2}::-moz-selection{color:#fcfcfc;background:#b7c2c2}::selection{color:#fcfcfc;background:#b7c2c2}#page{position:relative;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-moz-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-ms-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-o-transition:all .8s cubic-bezier(.175,.885,.32,1.275);transition:all .8s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);background:#fff}#main-nav,#main-nav .nav-toggle{position:absolute;visibility:hidden;opacity:0}.menu-show #page{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}#main-nav{top:0;bottom:0;left:0;right:0;background:rgba(46,53,46, 0.9);z-index:1002;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-moz-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-ms-transition:all .8s cubic-bezier(.175,.885,.32,1.275);-o-transition:all .8s cubic-bezier(.175,.885,.32,1.275);transition:all .8s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);overflow-y:scroll}#main-nav .nav-toggle{top:30px;right:30px;height:50px;width:50px;background:rgba(0,0,0,.1);line-height:0;padding:0!important;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#main-nav .nav-toggle.show,.menu-show #main-nav{visibility:visible;opacity:1}#main-nav .nav-toggle:hover{background:rgba(46,53,46, 0.9)}#main-nav .nav-toggle i{top:19px!important;left:0!important;margin:0!important;padding:0!important;line-height:0;text-indent:0}.menu-show #main-nav{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#main-nav ul{padding:50px 0 0;margin:0}.alternavtive-font{font-size:50px;font-weight:700;color:#000}.alternavtive-font-other{font-size:20px;font-weight:700;color:#000}.text,.text1,.text2{font-size:14px;color:#000}.img-center{margin-left:auto;margin-right:auto;display:block}hr.dashed{height:1px;margin:20px 0;background:0 0;border-top:1px dashed #dee1e2}.text{margin-top:30px}.text1{margin-top:50px}.text2{margin-top:25px}.alternative-font{color:#000;font-weight:700;font-size:26px}.pagination{margin:30px 0;padding:0;list-style:none;line-height:25px;word-spacing:-1px}.pagination a,.pagination div,.pagination span{display:inline-block;height:25px;margin-right:3px;padding:0 9px;background:url(../img/btn-bg.png) top repeat-x #fafafa;border-radius:2px;border:1px solid #e2e2e2;text-shadow:0 1px 0 #fff;font-family:OpenSansSemiboldRegular;text-align:center;font-size:12px;color:#424346;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination a:hover{background:url(../img/btn-bg.png) top repeat-x #e34735;border:1px solid #df4432;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;text-shadow:0 -1px 0 #e42a1d}.pagination a.active{background:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);border-color:#d9d9d9}.pagination a.active:hover{text-shadow:0 1px 0 #fff;color:#424346}.pagination a.active,.pagination div{cursor:default}.b-news{position:relative;margin-bottom:20px;padding-left:66px;border-bottom:1px dashed #dee1e2}.news-date{width:50px;position:absolute;top:2px;left:0;margin-bottom:30px;padding:1px;background:#f5f5f5}.date-day{height:43px;line-height:43px;font-size:18px}.date-month{height:15px;background:#000;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.1);line-height:15px;font-size:11px;color:#fff}.news-title{margin-bottom:7px;padding:0;color:#313538}.news-title a{color:#000;-webkit-transition:all .2s ease;transition:all .2s ease}.news-title a:hover{color:#777;text-decoration:none}.news-excerpt{margin-bottom:20px}.sep-container{height:250px}#main-nav ul li{padding:0;margin:0}#main-nav ul li a{display:block;width:100%;color:#fff;font-size:50px;padding:10px 0}#main-nav ul li a:hover{background:rgba(0,0,0,.4)}#main-nav ul li a:active,#main-nav ul li a:focus,#main-nav ul li a:hover{color:rgba(255,255,255,.8);outline:0;text-decoration:none}.table{display:table;width:100%;height:100%}@media screen and (max-width:768px){#main-nav ul{padding:20px 0 0}#main-nav ul li a{font-size:30px;padding:10px 0}.table{display:block!important;height:inherit!important;width:inherit!important}}.table .table-cell{width:100%;height:100%;display:table-cell;vertical-align:middle}.btn{letter-spacing:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn.btn-primary{background:#000;color:#fff;border:none!important;border:2px solid transparent!important}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:none;background:#000}.btn:active,.btn:focus,.btn:hover{background:#393e46!important;color:#fff;outline:0!important}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover{border-color:transparent}header{margin-top:2px;padding:20px 0 70px}@media screen and (max-width:768px){.table .table-cell{display:block!important;height:inherit!important;width:inherit!important}header{padding:2em 0}}header .navbar-brand{float:left}header .navbar-brand .logo{font-size:35px;text-transform:uppercase;color:#000;font-weight:300}header .navbar-brand .logo:hover{text-decoration:none!important;color:#000!important}header .navbar-brand .logo:active,header .navbar-brand .logo:focus{outline:0;text-decoration:none}.nav-toggle.active i::after,.nav-toggle.active i::before,.nav-toggle.dark.active i::after,.nav-toggle.dark.active i::before{background:#fff}.nav-toggle:active,.nav-toggle:focus,.nav-toggle:hover{outline:0;border-bottom:none!important}.nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;width:30px;height:2px;color:#000;font:700 14px/.4 Helvetica;text-indent:-55px;background:#000;transition:all .2s ease-out}#filters li span,.nav-toggle{display:block;text-decoration:none;cursor:pointer}.menu-show .nav-toggle i{background:#fff;color:#fff}.nav-toggle i::after,.nav-toggle i::before{content:'';width:30px;height:2px;background:#000;position:absolute;left:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.menu-show .nav-toggle i::after,.menu-show .nav-toggle i::before{background:#fff}.nav-toggle.dark i{position:relative;color:#000;background:#000;transition:all .2s ease-out}.nav-toggle.dark i::after,.nav-toggle.dark i::before{background:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.nav-toggle i::before{top:-7px}.nav-toggle i::after{bottom:-7px}.nav-toggle:hover i::before{top:-10px}.nav-toggle:hover i::after{bottom:-10px}.nav-toggle.active i{background:0 0}.nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}.nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.nav-toggle{float:right;z-index:1003;position:relative;margin:0 auto}#contact-section,#intro-section,#portfolio-section,#services-section,#team-section{padding-bottom:5em}#intro-section{margin-bottom:4em;padding:20px}.intro-text{font-size:40px;font-weight:300;line-height:1.4;margin-bottom:0}@media screen and (max-width:768px){.nav-toggle{display:block;top:0}.alternavtive-font,.intro-text{font-size:30px}}#filters{padding:0;list-style:none}#filters li{display:inline-block;margin-right:20px}#filters li span{color:rgba(0,0,0,.3)}#footer p.social-icons a:focus,#footer p.social-icons a:hover,.portfolio .label-text a:hover,.team-section-grid .overlay-section p.social-icons a:focus,.team-section-grid .overlay-section p.social-icons a:hover{text-decoration:none!important}#filters li span.active,#filters li span:focus,#filters li span:hover{color:#000!important}#portfoliolist .portfolio{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:33.33%;display:none;float:left;overflow:hidden}@media screen and (max-width:992px){#portfoliolist .portfolio{width:50%!important}}@media screen and (max-width:768px){#portfoliolist .portfolio{width:50%!important}}@media screen and (max-width:480px){#portfoliolist .portfolio{width:100%!important}.logo{width:200px;margin-top:-20px}}.portfolio-wrapper{position:relative!important;cursor:pointer}.portfolio{position:relative;z-index:1;float:left}.portfolio img{max-width:100%;z-index:-1;position:relative;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);transition:all .6s cubic-bezier(.645,.045,.355,1)}.portfolio .label{position:absolute;width:100%;height:85px;bottom:-85px;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1)}.portfolio .label-bg{background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.portfolio .label-text{color:#fff;position:relative;z-index:500;padding:5px 8px}.portfolio .label-text a{font-size:16px;font-weight:400;color:#fff;display:block;margin-bottom:10px;margin-top:15px}.portfolio .label-text a:hover{color:#fff!important}.portfolio .text-category{display:block;color:#fff;font-size:14px;text-transform:normal}.portfolio:hover .label{bottom:0}.portfolio:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.team-section-grid{position:relative;background-size:cover;height:450px;margin-bottom:30px}.team-section-grid .overlay-section{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.team-section-grid .overlay-section h3{color:#fff;margin-bottom:10px;font-size:20px;text-transform:uppercase;letter-spacing:3px}.team-section-grid .overlay-section p{color:rgba(255,255,255,.8)}.team-section-grid .overlay-section p.social-icons i{font-size:32px}.team-section-grid .overlay-section span{color:#fff;display:block}.team-section-grid .overlay-section .desc{position:absolute;bottom:0;left:30px;right:30px}.team-section-grid:hover .overlay-section{opacity:1}.services i{font-size:60px;display:block;margin-bottom:40px;font-weight:700;color:#000}.services-single .services i{font-size:80px}.contact-info{margin-bottom:4em;padding:0}.contact-info li{list-style:none;margin:0 0 1p6x;position:relative;padding-left:40px}.contact-info li i{position:absolute;top:.3em;left:0;font-size:22px;color:#000}.contact-info li a{color:#000}.form-control{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;border:none;border:1px solid rgba(0,0,0,.1);font-size:18px;font-weight:300;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.form-control:active,.form-control:focus{box-shadow:none;border:1px solid rgba(46,53,46, 0.9)}input[type=text]{height:50px}.form-group{margin-bottom:30px}#map{width:100%;height:500px;position:relative}@media screen and (max-width:768px){#map{height:200px}}#footer{border-top:1px solid rgba(0,0,0,.06);padding:3em 0}#footer p{font-size:14px}#footer p:last-child{margin-bottom:0}#footer p.social-icons i{font-size:32px}#footer .social-text-align{text-align:right}@media screen and (max-width:992px){#footer .social-text-align{text-align:left!important}}.heading-section{margin-bottom:3em}.heading-section h2{font-size:40px;font-weight:300}.heading-section h3{font-weight:300;line-height:1.5em}.js .animate-box{opacity:0}