@charset "UTF-8";.webkit-text-stroke-thin{-webkit-text-stroke:0.15px}.webkit-antialiased{-webkit-font-smoothing:antialiased;  -webkit-text-stroke:0.5px}body.webkit-antialiased section:not(.color){-webkit-text-stroke:0.15px}@-webkit-keyframes scroll-down-arrow{0%{margin-top:8px}  100%{margin-top:16px}}@-moz-keyframes scroll-down-arrow{0%{margin-top:8px}  100%{margin-top:16px}}@-ms-keyframes scroll-down-arrow{0%{margin-top:8px}  100%{margin-top:16px}}@-o-keyframes scroll-down-arrow{0%{margin-top:8px}  100%{margin-top:16px}}@keyframes scroll-down-arrow{0%{margin-top:8px}  100%{margin-top:16px}}@-webkit-keyframes animate-zoom{0%{-webkit-transform:scale(.5,.5);    -moz-transform:scale(.5,.5);    -ms-transform:scale(.5,.5);    -o-transform:scale(.5,.5);transform:scale(.5,.5);opacity:0;bottom:auto}  100%{-webkit-transform:scale(1, 1);    -moz-transform:scale(1, 1);    -ms-transform:scale(1, 1);    -o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;bottom:auto}}@-moz-keyframes animate-zoom{0%{-webkit-transform:scale(.5,.5);    -moz-transform:scale(.5,.5);    -ms-transform:scale(.5,.5);    -o-transform:scale(.5,.5);transform:scale(.5,.5);opacity:0;bottom:auto}  100%{-webkit-transform:scale(1, 1);    -moz-transform:scale(1, 1);    -ms-transform:scale(1, 1);    -o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;bottom:auto}}@-ms-keyframes animate-zoom{0%{-webkit-transform:scale(.5,.5);    -moz-transform:scale(.5,.5);    -ms-transform:scale(.5,.5);    -o-transform:scale(.5,.5);transform:scale(.5,.5);opacity:0;bottom:auto}  100%{-webkit-transform:scale(1, 1);    -moz-transform:scale(1, 1);    -ms-transform:scale(1, 1);    -o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;bottom:auto}}@-o-keyframes animate-zoom{0%{-webkit-transform:scale(.5,.5);    -moz-transform:scale(.5,.5);    -ms-transform:scale(.5,.5);    -o-transform:scale(.5,.5);transform:scale(.5,.5);opacity:0;bottom:auto}  100%{-webkit-transform:scale(1, 1);    -moz-transform:scale(1, 1);    -ms-transform:scale(1, 1);    -o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;bottom:auto}}@keyframes animate-zoom{0%{-webkit-transform:scale(.5,.5);    -moz-transform:scale(.5,.5);    -ms-transform:scale(.5,.5);    -o-transform:scale(.5,.5);transform:scale(.5,.5);opacity:0;bottom:auto}  100%{-webkit-transform:scale(1, 1);    -moz-transform:scale(1, 1);    -ms-transform:scale(1, 1);    -o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;bottom:auto}}#colorbox button{outline:none}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Lato', sans-serif;font-weight:500;  -webkit-font-smoothing:subpixel-antialiased}body{font-size:16px;line-height:28px;overflow-x:hidden}p{margin-bottom:28px}a,a:hover,a:active,a:focus{outline:0}a:link,a:visited{text-decoration:none}input,button,textarea,.btn{font-weight:500}p.error,label.error{margin-top:5px;font-weight:500;font-style:italic}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;background-color:#85bea3;color:#fff;opacity:1;  -webkit-transition:opacity 1s ease, z-index 1s ease;  -moz-transition:opacity 1s ease, z-index 1s ease;  -ms-transition:opacity 1s ease, z-index 1s ease;  -o-transition:opacity 1s ease, z-index 1s ease;transition:opacity 1s ease, z-index 1s ease}.preloader.loaded{opacity:0;z-index:-1}.preloader i{top:50%;left:50%;position:absolute;font-size:84px;margin-left:-42px;margin-top:-42px}.scroll-down-arrow{position:absolute;z-index:3;display:block;width:104px;height:104px;bottom:-52px;left:50%;margin-left:-52px;font-size:32px;text-align:center;border-radius:104px;  -webkit-transition:background-color .3s ease, color .3s ease;  -moz-transition:background-color .3s ease, color .3s ease;  -ms-transition:background-color .3s ease, color .3s ease;  -o-transition:background-color .3s ease, color .3s ease;transition:background-color .3s ease, color .3s ease;opacity:1}.scroll-down-arrow.fade-out{opacity:0;z-index:-1}.scroll-down-arrow i{display:block;margin-top:12px;  -webkit-animation:scroll-down-arrow .5s ease infinite alternate;  -moz-animation:scroll-down-arrow .5s ease infinite alternate;  -ms-animation:scroll-down-arrow .5s ease infinite alternate;  -o-animation:scroll-down-arrow .5s ease infinite alternate;animation:scroll-down-arrow .5s ease infinite alternate}.scroll-down-arrow:link,.scroll-down-arrow:visited{color:#fff;background-color:#85bea3}.scroll-down-arrow:hover,.scroll-down-arrow:active{background-color:#fff;border-color:#fff;color:#85bea3;text-decoration:none}.form-controls input,.form-controls button,.form-controls textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000;padding:0 10px;font-size:16px;line-height:18px;box-shadow:none;outline:none}.form-controls input::-webkit-input-placeholder,.form-controls button::-webkit-input-placeholder,.form-controls textarea::-webkit-input-placeholder{color:#000}.form-controls input:not([type="checkbox"]),.form-controls button{height:42px}.form-controls button{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}.form-controls button:hover{background-color:#85bea3;color:#fff}.form-controls.color button:hover{background-color:#fff;color:#000}.form-controls textarea{padding:12px 10px;height:150px}.form-controls input,.form-controls textarea{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}.form-controls input:hover,.form-controls textarea:hover{background-color:#ededed;box-shadow:inset 0 0 0 1px #d9d9d9}body>.container{max-width:none;visibility:visible}body>.container.invisible{visibility:hidden}body>.container.iframe{margin-top:55px}nav#main-nav{background-color:transparent;box-shadow:none;border-width:0;border-radius:0;margin-bottom:0;font-weight:500;  -webkit-transition:background-color .3s ease .2s, box-shadow .3s ease .2s;  -moz-transition:background-color .3s ease .2s, box-shadow .3s ease .2s;  -ms-transition:background-color .3s ease .2s, box-shadow .3s ease .2s;  -o-transition:background-color .3s ease .2s, box-shadow .3s ease .2s;transition:background-color .3s ease .2s, box-shadow .3s ease .2s}nav#main-nav.darken{background-color:#000000;box-shadow:0 0px 8px rgba(0,0,0,0.4)}nav#main-nav .navbar-header,nav#main-nav .navbar-collapse{padding-top:7px}nav#main-nav .navbar-brand{font-size:20px;font-weight:700}nav#main-nav .navbar-brand:link,nav#main-nav .navbar-brand:visited{color:#fff}nav#main-nav .navbar-brand:hover{color:#85bea3}nav#main-nav .navbar-nav{font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:1px}nav#main-nav .navbar-nav>li>a{color:#fff}nav#main-nav .navbar-nav>li>a:hover{color:#fff;text-shadow:0 0 15px #fff, 0 0 30px #fff, 0 0 30px #fff}nav#main-nav .navbar-nav>li.active>a{color:#fff;background-color:transparent;text-shadow:0 0 15px #fff, 0 0 30px #fff, 0 0 30px #fff;box-shadow:inset 0 -2px 0 0 #85bea3}nav#main-nav .navbar-nav>li.active>a:hover{color:#fff;text-shadow:none}nav#main-nav .navbar-toggle{outline:none;border-color:#fff}nav#main-nav .navbar-toggle .icon-bar{background-color:#fff}nav#main-nav .navbar-toggle:hover,nav#main-nav .navbar-toggle:focus{background-color:#85bea3;border-color:#85bea3}nav#main-nav .navbar-toggle:hover .icon-bar,nav#main-nav .navbar-toggle:focus .icon-bar{background-color:#fff}section{padding:0 0 28px;text-align:center;z-index:1;position:relative;background-color:#fff;color:#000}section a:link,section a:visited{color:#85bea3}section h1,section h2,section h3,section h4,section h5,section h6{font-weight:300;text-transform:uppercase;letter-spacing:1px}section h1{font-size:28px;margin:28px 0;padding-bottom:28px;position:relative}section h1:after{display:block;width:100%;height:1px;position:absolute;bottom:0px;left:50%;margin-left:-50%;content:'';background-color:#85bea3}section h2{font-size:26px}section h3{font-size:22px}section h2,section h3,section h4,section h5,section h6{margin:14px 0;padding:0}section.separator{background-color:#85bea3;color:#fff;font-size:36px;font-weight:300;line-height:56px;min-height:200px}section.separator .icon{margin-top:0;padding-top:28px;background-color:transparent;box-shadow:none;border-color:transparent;color:#fff;font-size:56px}section.separator p{padding:56px 0;margin:0}section.parallax{-ms-background-position-x:center;background-position-x:center;position:relative;overflow:hidden}section.parallax>*{position:relative;z-index:3}section.parallax .parallax-bg-img{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;z-index:-1}section.parallax .parallax-bg-img.mode-2{top:0}section.parallax:before{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);background-image:none;content:'';display:block;top:0;left:0;z-index:2}section .icon{width:84px;height:84px;font-size:40px;border-radius:100%;border:1px solid #85bea3;text-align:center;line-height:84px;color:#85bea3;margin-left:50%;left:-43px;position:relative;background-color:#fff;margin-top:-43px;overflow:visible;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;box-sizing:content-box;box-shadow:0 0 0 9px #fff;opacity:1}section .icon.fade-out{opacity:0}section .icon.service-icon{margin-top:0;margin-left:0;left:0;border-width:0;border-color:transparent;box-shadow:none;width:100%;height:112px;font-size:112px;line-height:112px}section .icon.service-icon img{width:112px;height:112px;margin:0}section .icon img{width:50px;height:50px;margin:17px;vertical-align:top}section .animate-zoom{-webkit-animation:animate-zoom 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;  -moz-animation:animate-zoom 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;  -ms-animation:animate-zoom 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;  -o-animation:animate-zoom 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;animation:animate-zoom 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) forwards;z-index:1;  -webkit-animation-play-state:paused;  -moz-animation-play-state:paused;  -o-animation-play-state:paused;animation-play-state:paused}section .animate-zoom.running{-webkit-animation-play-state:running;  -moz-animation-play-state:running;  -o-animation-play-state:running;animation-play-state:running}section .row{margin:28px 0}section ul.page-indicators{clear:both;margin:0 0 28px;padding:0;text-align:center}section ul.page-indicators li{display:inline-block;text-indent:-999px;overflow:hidden;cursor:pointer;border:1px solid #85bea3;width:16px;height:16px;margin:0 5px;border-radius:14px}section ul.page-indicators li.active{background-color:#85bea3}section .button{display:inline-block;background-color:#85bea3;border-radius:5px;box-shadow:0 5px 0 #7c9489;padding:5px 15px;margin:0 7px 28px;position:relative;text-transform:uppercase;letter-spacing:1px;font-size:12px}section .button:link,section .button:visited{color:#fff}section .button:hover{text-decoration:none;background-color:#8fc3ab}section .button:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0}section .button:active{box-shadow:none;top:5px}section .button:active:before{top:-5px}section .button.button-large{font-size:16px;padding:8px 18px}section .button.button-extra-large{font-size:20px;padding:12px 22px}section .panel{background-color:transparent;box-shadow:none}section .panel-default{border-color:#cccccc}section .panel-default>.panel-heading{background-color:transparent;padding:0}section .panel-default>.panel-heading .panel-title{font-size:14px;font-weight:500}section .panel-default>.panel-heading .panel-title a{display:block;padding:10px 15px}section .panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#cccccc;text-align:left;font-size:14px}section .carousel .carousel-inner .item img{width:100%;height:auto}section .carousel .carousel-control{text-shadow:none}section .carousel .carousel-control.left,section .carousel .carousel-control.right{background-image:none}section .carousel .carousel-control.left>span,section .carousel .carousel-control.right>span{margin-left:-10px;opacity:0}section .carousel .carousel-control.left:hover>span,section .carousel .carousel-control.right:hover>span{opacity:1}section .nav-tabs{border-bottom-color:#85bea3;font-size:12px;text-transform:uppercase;letter-spacing:1px}section .nav-tabs>li{margin-bottom:0}section .nav-tabs>li>a{border-radius:0;border-style:none}section .nav-tabs>li>a:hover{background-color:#e6e6e6}section .nav-tabs>li.active>a,section .nav-tabs>li.active>a:hover,section .nav-tabs>li.active>a:focus{background-color:#85bea3;color:#fff;border-style:none;border-radius:0}section .tab-pane{font-size:14px;text-align:left}section .progress{background-color:#e6e6e6;border-radius:0;box-shadow:none}section .progress .progress-bar{background-color:#85bea3;box-shadow:none}section.color{background-color:#85bea3;color:#fff}section.color a:link,section.color a:visited{color:#000}section.color .icon{border-color:#fff;box-shadow:0 0 0 9px #85bea3;background-color:#85bea3;color:#fff}section.color .icon.service-icon{background-color:transparent;color:#fff;box-shadow:none}section.color h1:after{background-color:rgba(255,255,255,0.7)}section.color ul.page-indicators li{border-color:#fff}section.color ul.page-indicators li.active{background-color:#fff}section.color .button{background-color:#f7f7f7;box-shadow:0 5px 0 #cccccc}section.color .button:link,section.color .button:visited{color:#000}section.color .button:active{box-shadow:none}section.color .panel-default{border-color:#c8e1d5}section.color .panel-default>.panel-heading{background-color:transparent}section.color .panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#c8e1d5}section.color .nav-tabs{border-bottom-color:#fff}section.color .nav-tabs>li>a:hover{background-color:#a6d0bc}section.color .nav-tabs>li.active>a,section.color .nav-tabs>li.active>a:hover,section.color .nav-tabs>li.active>a:focus{background-color:#fff;color:#85bea3}section.color .progress{background-color:#ffffff}section.color .progress .progress-bar{background-color:#a6d0bc}section#slider{padding-top:0;padding-bottom:0;background-color:#85bea3;z-index:0}section#slider .carousel-control{background-image:none;filter:none;opacity:0}section#slider .carousel-control:hover{opacity:1;color:#fff}section#slider .carousel-control .glyphicon{font-size:30px;margin-left:-15px;margin-top:-15px;opacity:.6}section#slider .carousel-indicators{bottom:20%}section#slider .carousel-indicators li{-webkit-transition:background-color .6s ease;  -moz-transition:background-color .6s ease;  -ms-transition:background-color .6s ease;  -o-transition:background-color .6s ease;transition:background-color .6s ease}section#slider .carousel-indicators li,section#slider .carousel-indicators li.active{width:16px;height:16px;margin:0 5px;border-radius:14px}section#slider .item{left:0 !important;  -webkit-transition:opacity .6s ease;  -moz-transition:opacity .6s ease;  -ms-transition:opacity .6s ease;  -o-transition:opacity .6s ease;transition:opacity .6s ease;overflow:hidden}section#slider .item.next.left,section#slider .item.prev.right{opacity:1;z-index:1}section#slider .item.active.left,section#slider .item.active.right{opacity:0;z-index:2}section#slider .item.no-transition{-webkit-transition:none;  -moz-transition:none;  -ms-transition:none;  -o-transition:none;transition:none}section#slider .item.no-transition img{position:absolute}section#slider .item:after{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);background-image:none;content:'';display:block;top:0;left:0}section#slider .item img{width:100%;height:auto;position:fixed;  -webkit-backface-visibility:hidden;  -webkit-transform:translateZ(0);left:0;top:0;max-width:none}section#slider .item .carousel-caption{bottom:50%;text-shadow:none;margin-bottom:-80px}section#slider .item .carousel-caption h1{color:#fff;font-size:40px;font-weight:300;padding:5px 0;text-transform:none;margin-bottom:10px}section#slider .item .carousel-caption h1:after{display:none}section#slider .item .carousel-caption p{color:#fff;padding:10px 15px 35px;font-weight:300}section#slider .item .carousel-caption p:last-child{margin-bottom:0}section#slider .item .carousel-caption a:link,section#slider .item .carousel-caption a:visited{color:#fff;text-decoration:underline}section#slider .item .carousel-caption a:hover,section#slider .item .carousel-caption a:active{color:#85bea3}section#twitter-feed{position:relative;font-size:28px;line-height:42px}section#twitter-feed a:link,section#twitter-feed a:visited{color:#85bea3}section#twitter-feed .tweets{overflow-y:hidden;height:32px;position:relative;vertical-align:middle}section#twitter-feed .tweets ul{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0;width:100%}section#twitter-feed .tweets ul li{overflow-y:hidden}section#twitter-feed .tweets ul li p{margin-top:0;padding:0 0 56px}section#services .service h3{font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:18px}section#services .service p{font-size:14px}section#team.color .member .desc .name{color:#fff}section#team.color .member .desc .social a:link,section#team.color .member .desc .social a:visited{color:rgba(255,255,255,0.8)}section#team.color .member .desc .social li{border-color:rgba(255,255,255,0.8)}section#team.color .member .desc .social li:hover{background-color:#000;border-color:#000}section#team .member{padding:0 15px}section#team .member:after{content:'';display:block;clear:both}section#team .member .photo,section#team .member .desc{-webkit-box-sizing:border-box;  -moz-box-sizing:border-box;box-sizing:border-box}section#team .member .photo{background-size:cover;background-position:center center;max-width:200px;border-radius:100%;box-shadow:inset 0 0 0 9px #e6e6e6}section#team .member .desc{position:relative;padding-top:15px;margin-bottom:0;font-size:14px}section#team .member .desc .name{font-size:20px;line-height:20px;margin:0;padding-bottom:5px;color:#000}section#team .member .desc .title{font-style:italic;margin-bottom:14px}section#team .member .desc p{margin-bottom:14px}section#team .member .desc .social{position:absolute;left:0;right:0;bottom:28px;margin-bottom:0}section#team .member .desc .social a:link,section#team .member .desc .social a:visited{display:block;color:rgba(0,0,0,0.5)}section#team .member .desc .social li{position:relative;padding:0;display:inline-block;width:28px;height:28px;line-height:28px;font-size:16px;text-align:center;border-radius:100%;border:1px solid rgba(0,0,0,0.5);margin-right:1px;  -webkit-transition:all 0.3s ease;  -moz-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  -o-transition:all 0.3s ease;transition:all 0.3s ease}section#team .member .desc .social li:hover{background-color:#85bea3;border-color:#85bea3;top:-3px;box-shadow:none}section#team .member .desc .social li:hover>a{text-decoration:none;color:#fff}section#portfolio{padding-bottom:56px}section#portfolio.color ul.categories li.current a{background-color:#000}section#portfolio.color ul.categories li a:hover{background-color:#000}section#portfolio.color ul.thumbnails>li.thumbnail:hover .overlay{background-color:rgba(0,0,0,0.8)}section#portfolio.color ul.thumbnails>li.thumbnail:hover .overlay.loading{background-color:rgba(0,0,0,0.8)}section#portfolio.color .details{color:#000}section#portfolio .desc{position:relative}section#portfolio ul.categories{font-size:12px;text-transform:uppercase;letter-spacing:1px}section#portfolio ul.categories li.current a{background-color:#85bea3;color:#fff}section#portfolio ul.categories li a{display:block;padding:5px 15px;color:#000;  -webkit-transition:background-color .3s ease, color .3s ease;  -moz-transition:background-color .3s ease, color .3s ease;  -ms-transition:background-color .3s ease, color .3s ease;  -o-transition:background-color .3s ease, color .3s ease;transition:background-color .3s ease, color .3s ease}section#portfolio ul.categories li a:hover{background-color:#85bea3;color:#fff;text-decoration:none}section#portfolio ul.thumbnails{margin:0;padding:0;list-style:none;position:relative;  -webkit-transition:height .3s ease;  -moz-transition:height .3s ease;  -ms-transition:height .3s ease;  -o-transition:height .3s ease;transition:height .3s ease;z-index:2}section#portfolio ul.thumbnails>li.thumbnail{width:25%;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;float:left;margin:0;padding:0;height:160px;background-color:transparent;border-radius:0;border-width:0;position:relative;overflow:hidden;  -webkit-transition:top .3s ease, left .3s ease, opacity .3s ease;  -moz-transition:top .3s ease, left .3s ease, opacity .3s ease;  -ms-transition:top .3s ease, left .3s ease, opacity .3s ease;  -o-transition:top .3s ease, left .3s ease, opacity .3s ease;transition:top .3s ease, left .3s ease, opacity .3s ease}section#portfolio ul.thumbnails>li.thumbnail.invisible{opacity:0;z-index:-1;cursor:auto}section#portfolio ul.thumbnails>li.thumbnail:hover .overlay{background-color:rgba(133,190,163,0.8)}section#portfolio ul.thumbnails>li.thumbnail:hover .overlay i{-webkit-transform:scale(1,1);  -moz-transform:scale(1,1);  -ms-transform:scale(1,1);  -o-transform:scale(1,1);transform:scale(1,1);color:#fff}section#portfolio ul.thumbnails>li.thumbnail:hover .overlay i.fa-spin{color:transparent}section#portfolio ul.thumbnails>li.thumbnail:hover .overlay.loading{background-color:rgba(133,190,163,0.8)}section#portfolio ul.thumbnails>li.thumbnail:hover .overlay.loading i{color:transparent}section#portfolio ul.thumbnails>li.thumbnail:hover .image{-webkit-transform:scale(1.2);  -moz-transform:scale(1.2);  -ms-transform:scale(1.2);  -o-transform:scale(1.2);transform:scale(1.2)}section#portfolio ul.thumbnails>li.thumbnail .overlay{background-color:transparent;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;text-align:center;cursor:pointer;z-index:1;  -webkit-transition:background-color .3s ease;  -moz-transition:background-color .3s ease;  -ms-transition:background-color .3s ease;  -o-transition:background-color .3s ease;transition:background-color .3s ease}section#portfolio ul.thumbnails>li.thumbnail .overlay i{display:block;position:absolute;width:40px;height:40px;left:50%;bottom:50%;  -webkit-transform:scale(.5,.5);  -moz-transform:scale(.5,.5);  -ms-transform:scale(.5,.5);  -o-transform:scale(.5,.5);transform:scale(.5,.5);margin-bottom:-20px;margin-left:-20px;font-size:20px;line-height:40px;color:transparent;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}section#portfolio ul.thumbnails>li.thumbnail .overlay.loading{background-color:rgba(0,0,0,0.5)}section#portfolio ul.thumbnails>li.thumbnail .overlay.loading i{-webkit-transform:scale(1,1);  -moz-transform:scale(1,1);  -ms-transform:scale(1,1);  -o-transform:scale(1,1);transform:scale(1,1)}section#portfolio ul.thumbnails>li.thumbnail .overlay.loading i.fa-spin{color:#fff}section#portfolio ul.thumbnails>li.thumbnail .image{width:100%;height:100%;background-size:cover;background-position:center center;position:relative;  -webkit-transition:all .6s ease;  -moz-transition:all .6s ease;  -ms-transition:all .6s ease;  -o-transition:all .6s ease;transition:all .6s ease}section#portfolio ul.thumbnails>li.thumbnail .title,section#portfolio ul.thumbnails>li.thumbnail .desc{display:none}section#portfolio .details{background-color:#e6e6e6;text-align:left;position:absolute;top:0;left:0;right:0;padding:28px 0;margin:14px 0;display:none;opacity:0;z-index:2}section#portfolio .details:before,section#portfolio .details:after{content:'';display:none;width:10%;position:absolute;top:0;bottom:0;background-color:#e6e6e6;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;box-sizing:content-box}section#portfolio .details:before{left:-10%;box-shadow:-20px 0 0 #e6e6e6}section#portfolio .details:after{right:-10%;box-shadow:20px 0 0 #e6e6e6}section#portfolio .details .row{margin-top:40px;margin-bottom:0}section#portfolio .details .image img{width:100%;height:auto;margin-bottom:14px}section#portfolio .details .image a:last-child img{margin-bottom:0}section#portfolio .details .arrow{display:block;position:absolute;top:-20px;left:0;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #e6e6e6;  -webkit-transition:left .3s ease;  -moz-transition:left .3s ease;  -ms-transition:left .3s ease;  -o-transition:left .3s ease;transition:left .3s ease}section#portfolio .details .close-btn{width:32px;height:32px;position:absolute;right:15px;top:28px;display:block;font-size:32px;line-height:32px;cursor:pointer;text-align:center;z-index:1;  -webkit-transition:color .3s ease;  -moz-transition:color .3s ease;  -ms-transition:color .3s ease;  -o-transition:color .3s ease;transition:color .3s ease}section#portfolio .details .close-btn:hover{color:#85bea3}section#portfolio .details .title{font-size:24px;font-weight:300;text-transform:uppercase;letter-spacing:1px;margin-bottom:28px;line-height:28px;padding-right:32px}section#portfolio .details .desc{font-size:14px}section#portfolio .details .desc dl{margin:0 0 14px}section#portfolio .details .desc dl dt,section#portfolio .details .desc dl dd{float:left;margin-bottom:8px}section#portfolio .details .desc dl dt{clear:left;padding-right:5px;color:#85bea3}section#portfolio .details .more{text-align:right}section#portfolio .details .more .button{margin:0 0 7px}section#portfolio .details .nav{margin-top:20px;text-align:right}section#portfolio .details .nav a.prev,section#portfolio .details .nav a.next{display:inline-block;width:28px;height:28px;font-size:24px;line-height:24px;border-radius:100%;border:1px solid #fff;background-color:#fff;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}section#portfolio .details .nav a.prev:hover,section#portfolio .details .nav a.next:hover{text-decoration:none;background-color:#85bea3;border-color:#85bea3;color:#fff}section#portfolio .details .nav a.prev{text-align:right;padding-right:9px}section#portfolio .details .nav a.next{text-align:left;padding-left:10px;margin-left:8px}section#testimonials ul.quotes{margin:28px 0 56px;padding:0;list-style:none}section#testimonials ul.quotes li blockquote{border-left-width:0;position:relative;padding-left:40px;padding-right:30px}section#testimonials ul.quotes li .company{padding:10px 0 0;margin:0;font-weight:bold;font-size:18px;font-style:italic}section#testimonials ul.quotes li .company:before{content:'- ';display:inline}section#blog .blog-post{padding:0 28px}section#blog .blog-post h4{margin-top:0;line-height:28px;min-height:56px}section#blog .blog-post .date{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}section#blog .blog-post .excerpt{font-size:14px;margin-bottom:21px}section#blog .all-blog-posts{margin-top:-28px;margin-bottom:56px}section#blog .all-blog-posts>a{display:inline-block;padding:10px 20px;font-weight:300;text-transform:uppercase;letter-spacing:1px;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}section#blog .all-blog-posts>a:link,section#blog .all-blog-posts>a:visited{background-color:rgba(0,0,0,0.1);color:rgba(255,255,255,0.8)}section#blog .all-blog-posts>a:hover,section#blog .all-blog-posts>a:active{background-color:rgba(0,0,0,0.2);color:#fff}section#blog .all-blog-posts>a>i.fa{margin-right:10px}section#newsletter .large{font-size:20px}section#newsletter .small{font-size:12px}section#newsletter form{margin-bottom:20px}section#newsletter form button{width:15%;margin-left:5px;min-width:90px;vertical-align:top}section#contact{padding-top:0}section#contact.color #message i.fa-spin{color:#fff}section#contact.color ul.contact-info li i{color:#fff}section#contact.color ul.contact-info li a:link,section#contact.color ul.contact-info li a:visited{color:#fff}section#contact.color ul.contact-info li a:hover,section#contact.color ul.contact-info li a:active{color:#000}section#contact #map-canvas{width:100%;height:350px}section#contact ul.contact-info{padding:0;list-style:none}section#contact ul.contact-info li{line-height:32px;margin:0;padding:0}section#contact ul.contact-info li i{display:inline-block;width:56px;height:56px;color:#85bea3;font-size:56px;line-height:56px;text-align:center;margin-bottom:7px;vertical-align:middle}section#contact ul.contact-info li a:link,section#contact ul.contact-info li a:visited{color:#000}section#contact ul.contact-info li a:hover,section#contact ul.contact-info li a:active{color:#85bea3}section#contact .form-group{margin-left:0;margin-right:0}section#contact #message i.fa-spin{display:inline-block;font-size:40px;line-height:40px;color:#85bea3}section#contact button{width:20%;font-size:16px !important}section#newsletter input,section#newsletter button,section#newsletter textarea,section#contact input,section#contact button,section#contact textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000;padding:0 10px;font-size:16px;line-height:18px;box-shadow:none;outline:none}section#newsletter input::-webkit-input-placeholder,section#newsletter button::-webkit-input-placeholder,section#newsletter textarea::-webkit-input-placeholder,section#contact input::-webkit-input-placeholder,section#contact button::-webkit-input-placeholder,section#contact textarea::-webkit-input-placeholder{color:#000}section#newsletter input:not([type="checkbox"]),section#newsletter button,section#contact input:not([type="checkbox"]),section#contact button{height:42px}section#newsletter button,section#contact button{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}section#newsletter button:hover,section#contact button:hover{background-color:#85bea3;color:#fff}section#newsletter.color button:hover,section#contact.color button:hover{background-color:#fff;color:#000}section#newsletter textarea,section#contact textarea{padding:12px 10px;height:150px}section#newsletter input,section#newsletter textarea,section#contact input,section#contact textarea{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}section#newsletter input:hover,section#newsletter textarea:hover,section#contact input:hover,section#contact textarea:hover{background-color:#ededed;box-shadow:inset 0 0 0 1px #d9d9d9}footer{background-color:#fff;color:#000;padding:28px 0;position:relative}footer a:link,footer a:visited{color:#fff}footer a:hover,footer a:active{color:#000}footer.color{background-color:#85bea3;color:#fff}footer.color ul.social-icons li a{color:#fff;border:1px solid #fff}footer.color ul.social-icons li a:hover{background-color:#fff;color:#85bea3}footer p{margin:0;line-height:32px}footer ul.social-icons{margin:0;padding:0;list-style:none}footer ul.social-icons li a{margin:0 3px 10px;display:block;width:40px;height:40px;text-align:center;font-size:20px;color:#85bea3;border-radius:100%;border:1px solid #85bea3;line-height:40px;  -webkit-transition:all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275);  -moz-transition:all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275);  -ms-transition:all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275);  -o-transition:all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:all .3s cubic-bezier(0.175, 0.885, 0.320, 1.275)}footer ul.social-icons li a:hover{text-decoration:none;background-color:#85bea3;color:#fff;  -webkit-transform:scale(1.5,1.5);  -moz-transform:scale(1.5,1.5);  -ms-transform:scale(1.5,1.5);  -o-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}#blog-header{padding:50px 0}#blog-header input,#blog-header button,#blog-header textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000;padding:0 10px;font-size:16px;line-height:18px;box-shadow:none;outline:none}#blog-header input::-webkit-input-placeholder,#blog-header button::-webkit-input-placeholder,#blog-header textarea::-webkit-input-placeholder{color:#000}#blog-header input:not([type="checkbox"]),#blog-header button{height:42px}#blog-header button{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-header button:hover{background-color:#85bea3;color:#fff}#blog-header.color button:hover{background-color:#fff;color:#000}#blog-header textarea{padding:12px 10px;height:150px}#blog-header input,#blog-header textarea{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-header input:hover,#blog-header textarea:hover{background-color:#ededed;box-shadow:inset 0 0 0 1px #d9d9d9}#blog-header a:link,#blog-header a:visited,#blog-header a:hover,#blog-header a:active{color:#fff}#blog-header .search{opacity:.8;margin-top:-28px;margin-bottom:28px;  -webkit-transition:opacity .3s ease;  -moz-transition:opacity .3s ease;  -ms-transition:opacity .3s ease;  -o-transition:opacity .3s ease;transition:opacity .3s ease}#blog-header .search:hover{opacity:1}#blog-header .search .blog-search-form{max-width:400px;margin:0 auto;width:80%}#blog-header .search .blog-search-form fieldset{position:relative}#blog-header .search .blog-search-form input#search{display:block;width:100%;padding-right:42px}#blog-header .search .blog-search-form input#search::-webkit-input-placeholder{font-style:italic;color:rgba(0,0,0,0.5)}#blog-header .search .blog-search-form input#search:-moz-placeholder{font-style:italic;color:rgba(0,0,0,0.5)}#blog-header .search .blog-search-form input#search::-moz-placeholder{font-style:italic;color:rgba(0,0,0,0.5)}#blog-header .search .blog-search-form input#search:-ms-input-placeholder{font-style:italic;color:rgba(0,0,0,0.5)}#blog-header .search .blog-search-form input[type="submit"]{font-family:FontAwesome;font-weight:normal;font-style:normal;display:block;position:absolute;right:0;top:0;width:42px;height:42px;line-height:42px;text-decoration:inherit;color:#999999;font-size:16px}#blog-header .search .blog-search-form input[type="submit"]:hover{background-color:#85bea3;color:#fff;box-shadow:none}#blog-main input,#blog-main button,#blog-main textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000;padding:0 10px;font-size:16px;line-height:18px;box-shadow:none;outline:none}#blog-main input::-webkit-input-placeholder,#blog-main button::-webkit-input-placeholder,#blog-main textarea::-webkit-input-placeholder{color:#000}#blog-main input:not([type="checkbox"]),#blog-main button{height:42px}#blog-main button{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-main button:hover{background-color:#85bea3;color:#fff}#blog-main.color button:hover{background-color:#fff;color:#000}#blog-main textarea{padding:12px 10px;height:150px}#blog-main input,#blog-main textarea{-webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-main input:hover,#blog-main textarea:hover{background-color:#ededed;box-shadow:inset 0 0 0 1px #d9d9d9}#blog-main .alert{margin-top:14px;margin-bottom:56px;padding:10px 15px}#blog-main article{text-align:left}#blog-main ul.prev-next{margin:0 0 50px;padding:0;list-style:none}#blog-main ul.prev-next li a:link,#blog-main ul.prev-next li a:visited{color:#000}#blog-main ul.prev-next li a:hover,#blog-main ul.prev-next li a:active{color:#85bea3}#blog-main a.tl-tag{display:inline-block;margin-left:12px;font-size:14px}#blog-main a.tl-tag:before{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;content:'\f02b';color:#999999;vertical-align:middle;margin-right:4px;font-size:16px}#blog-main a.tl-tag:first-child{margin-left:0}#blog-main a.tl-tag:first-child:last-child{margin-left:12px}#blog-main a.tl-tag:link,#blog-main a.tl-tag:visited{color:#000}#blog-main a.tl-tag:hover,#blog-main a.tl-tag:active{color:#85bea3}#blog-main p.tags+p{margin-top:-14px}#blog-main .alert+.post{margin-top:0}#blog-main .post{margin-top:100px}#blog-main .post .entry .links{text-align:center;margin-top:-7px}#blog-main .post a.read-more{display:inline-block;padding:8px 15px;text-transform:uppercase;letter-spacing:1px;font-size:12px;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-main .post a.read-more:link,#blog-main .post a.read-more:visited{background-color:#cccccc;color:#666666}#blog-main .post a.read-more:hover,#blog-main .post a.read-more:active{background-color:#85bea3;color:#fff}#blog-main .post a.read-more>i.fa{margin-right:10px;font-size:14px}#blog-main .paging>ul.pageList{list-style-type:none;margin:100px 0 0;padding:0}#blog-main .paging>ul.pageList>li{display:inline-block;text-align:center}#blog-main .paging>ul.pageList>li:first-child>a{margin-left:0}#blog-main .paging>ul.pageList>li:last-child>a{margin-right:0}#blog-main .paging>ul.pageList>li>a{display:inline-block;padding:5px 10px;margin:0 5px;text-transform:uppercase;letter-spacing:1px;min-width:38px;font-size:12px;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-main .paging>ul.pageList>li>a:link,#blog-main .paging>ul.pageList>li>a:visited{background-color:#cccccc;color:#666666}#blog-main .paging>ul.pageList>li>a:hover,#blog-main .paging>ul.pageList>li>a:active{background-color:#85bea3;color:#fff}#blog-main .paging>ul.pageList>li>a.active{background-color:transparent;color:#85bea3;box-shadow:inset 0 0 0 1px #85bea3}#blog-main .post-info{font-size:14px;line-height:32px;margin-top:28px;margin-bottom:28px}#blog-main .post-info i.fa{font-size:16px;margin-left:20px;margin-right:10px;color:#85bea3;border-radius:100px;box-shadow:inset 0 0 0 2px #85bea3;width:32px;height:32px;line-height:32px}#blog-main .post-info i.fa:first-child{margin-left:0}#blog-main .post-info a:link,#blog-main .post-info a:visited{color:#000}#blog-main .post-info a:hover,#blog-main .post-info a:active{color:#85bea3}#blog-main .post-info p{margin-bottom:0}#blog-main .post-tags{text-align:left}#blog-main .post-comments{text-align:left;min-width:300px;margin:0 auto;margin-top:50px}#blog-main .post-comments.reply-to-thread{margin-top:28px}#blog-main .post-comments.reply-to-thread h3,#blog-main .post-comments.reply-to-thread #qcom-div{display:none}#blog-main .post-comments ol.quip-comment-list li ol{padding:0 15px}#blog-main .post-comments li.quip-comment{border:1px solid rgba(0,0,0,0.1);margin-bottom:15px;font-size:14px;line-height:1.75}#blog-main .post-comments #quip-comment-preview-box-qcom{margin-bottom:28px;padding:10px 15px}#blog-main .post-comments #quip-comment-preview-box-qcom .quip-comment-body{padding:14px 0 0}#blog-main .post-comments .quip-success{margin-bottom:14px;display:block}#blog-main .post-comments .quip-error{display:inline-block;margin-left:5px}#blog-main .post-comments .quip-avatar{border:1px solid rgba(0,0,0,0.1)}#blog-main .post-comments .quip-comment-body{padding:10px 15px}#blog-main .post-comments .quip-comment-alt{background-color:transparent}#blog-main .post-comments .quip-fld,#blog-main .post-comments #quip-comment-box-qcom{margin-bottom:15px}#blog-main .post-comments button[name="quip-preview"],#blog-main .post-comments button[name="quip-post"]{min-width:15%;margin-right:10px}#blog-main .post-comments .quip-add-comment label{width:auto;min-width:15%;padding-right:15px;font-weight:500}#blog-main .post-comments div.quip-comment{padding:0;padding-top:5px}#blog-main .sidebar-block{font-size:14px;line-height:1.75;text-align:left;margin-left:60px}#blog-main .sidebar-block:first-child{margin-top:0}#blog-main .sidebar-block ul{list-style:none;padding-left:0}#blog-main .sidebar-block+.sidebar-block{margin-top:40px}#blog-main .sidebar-block.latest-posts ul>li{position:relative;padding-left:24px}#blog-main .sidebar-block.latest-posts ul>li:before{font-family:FontAwesome;font-weight:normal;font-style:normal;display:block;position:absolute;left:0;top:0;width:24px;height:24px;line-height:24.5px;text-decoration:inherit;color:#999999;font-size:16px;content:'\f0da'}#blog-main .sidebar-block.latest-posts ul>li .date{font-size:12px;letter-spacing:1px}#blog-main .sidebar-block.tags ul>li{margin-right:12px}#blog-main .sidebar-block.tags ul>li a.tl-tag{margin-left:0}#blog-main .sidebar-block.latest-comments ul>li{position:relative;padding-left:28px}#blog-main .sidebar-block.latest-comments ul>li:before{font-family:FontAwesome;font-weight:normal;font-style:normal;display:block;position:absolute;left:0;top:0;width:24px;height:24px;line-height:24.5px;text-decoration:inherit;color:#999999;font-size:16px;content:'\f0e6'}#blog-main .sidebar-block.latest-comments ul>li a br+br{display:none}#blog-main .sidebar-block.latest-comments ul>li a br:last-child{display:none}#blog-main .sidebar-block.latest-comments ul>li a+span{font-size:12px;letter-spacing:1px}#blog-main .sidebar-block.back-to-article-list h3>a{display:inline-block;padding:12px;box-shadow:inset 0 0 0 2px #85bea3;width:100%;  -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -ms-transition:all .3s ease;  -o-transition:all .3s ease;transition:all .3s ease}#blog-main .sidebar-block.back-to-article-list h3>a:hover,#blog-main .sidebar-block.back-to-article-list h3>a:active{background-color:#85bea3;color:#fff}#blog-main .sidebar-block.back-to-article-list h3>a>i.fa{margin-right:10px}#blog-main .sisea-results{text-transform:none;margin-bottom:56px}#blog-main .sisea-results-list .sisea-result{margin-bottom:48px}#blog-main .sisea-results-list .sisea-result:last-child{margin-bottom:56px}#blog-main .sisea-results-list+.paging>ul.pageList{margin:0}.blog-iframe-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);opacity:0;z-index:-1;  -webkit-transition:opacity .6s ease;  -moz-transition:opacity .6s ease;  -ms-transition:opacity .6s ease;  -o-transition:opacity .6s ease;transition:opacity .6s ease}.blog-iframe-container.visible{opacity:1;z-index:10000}.blog-iframe-container:after{content:'';display:block;position:absolute;top:10%;left:5%;width:90%;height:10px;margin-top:-5px;background-color:#85bea3;border-radius:5px 5px 0 0}.blog-iframe-container .close-btn{position:absolute;right:5%;top:10%;width:40px;height:40px;border-radius:40px;margin-right:-20px;margin-top:-20px;font-size:40px;line-height:40px;text-align:center;z-index:1;cursor:pointer;color:#fff;text-shadow:0 0 5px #000}.blog-iframe-container .close-btn:before{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;background-color:#000;content:'';display:block;z-index:-1}.blog-iframe-container .close-btn:hover{color:#e6e6e6}.blog-iframe-container .icon{width:84px;height:84px;font-size:40px;border-radius:100%;border:1px solid #fff;text-align:center;line-height:84px;color:#fff;margin-left:-43px;left:50%;margin-top:-43px;top:10%;position:absolute;background-color:#85bea3;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;box-sizing:content-box;box-shadow:0 0 0 9px #85bea3;z-index:1}.blog-iframe-container iframe{position:absolute;top:10%;left:5%;width:90%;height:85%;border-radius:0 0 5px 5px;border-style:none;margin-top:5px}@media (min-width:992px){nav#main-nav .navbar-header{margin-left:8.333333333333332%}  nav#main-nav .navbar-nav{margin-right:8.333333333333332%}  section#portfolio .details:before,section#portfolio .details:after{display:block}}@media (min-width:768px){nav#main-nav .navbar-nav{float:right}  section#slider .item .carousel-caption{margin-bottom:-140px}  section#slider .item .carousel-caption h1{font-size:100px}  section#slider .item .carousel-caption p{font-size:24px;line-height:36px}  section#slider .carousel-control{width:10%}  section#team .member .photo{max-width:none;width:100%}  section#portfolio .details .row{margin-top:0}  section#portfolio .details .title{margin-top:0}  section#portfolio ul.thumbnails li.thumbnail .overlay i{font-size:40px}  section#newsletter form .form-group{width:75%}  section#newsletter form label.error{float:left}  section#contact .form-group{width:100%}}