/* Contents generated by MODX - this file will be overwritten. */@charset "UTF-8";/* LESS variables */.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}}/******************************************//* CSS styles */.vcenter{display:inline-block;vertical-align:middle;float:none}#colorbox button{outline:none;top:0}#cboxOverlay{background:none !important;background-color:rgba(0, 0, 0, 0.6) !important}#cboxLoadedContent{margin-bottom:0 !important;text-align:center !important}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Open Sans', sans-serif;font-weight:300;  -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,select,textarea,.btn{font-weight:300}p.error,label.error{margin-top:5px;font-weight:300;font-style:italic}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;background-color:#007fff;color:#ffffff;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}.corner-ribbon{opacity:0.75;font-weight:bold;width:200px;background:#e43;position:absolute;top:25px;text-align:center;line-height:55px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);  -webkit-transform:rotate(-45deg)}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0, 0, 0, 0.3)}.corner-ribbon.top-right{top:12px;right:-85px;transform:rotate(45deg);  -webkit-transform:rotate(45deg);background-color:orange;width:256px;height:50px;z-index:10}.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:#ffffff;background-color:#007fff}.scroll-down-arrow:hover,.scroll-down-arrow:active{background-color:#ffffff;border-color:#ffffff;color:#007fff;text-decoration:none}.form-controls input,.form-controls button,.form-controls select,.form-controls textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000000;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 select::-webkit-input-placeholder,.form-controls textarea::-webkit-input-placeholder{color:#000000}.form-controls input:not([type="checkbox"]),.form-controls button,.form-controls select{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:#007fff;color:#ffffff}.form-controls.color button:hover{background-color:#ffffff;color:#000000}.form-controls textarea{padding:12px 10px;height:150px}.form-controls input,.form-controls select,.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 select: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:300;  -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;padding-left:5px}nav#main-nav .navbar-brand{font-size:20px;font-weight:700}nav#main-nav .navbar-brand:link,nav#main-nav .navbar-brand:visited{color:#ffffff}nav#main-nav .navbar-brand:hover{color:#007fff}nav#main-nav .navbar-brand > img{height:45px;margin-bottom:10px}nav#main-nav .navbar-nav{font-size:14px;text-transform:uppercase;font-weight:300;letter-spacing:1px}nav#main-nav .navbar-nav > li > a{color:#ffffff}nav#main-nav .navbar-nav > li > a:hover{color:#ffffff;text-shadow:0 0 15px #ffffff, 0 0 30px #ffffff, 0 0 30px #ffffff}nav#main-nav .navbar-nav > li.active > a{color:#ffffff;background-color:transparent;font-weight:bold}nav#main-nav .navbar-nav > li.active > a:hover{color:#ffffff;text-shadow:none}nav#main-nav .navbar-toggle{outline:none;border-color:#ffffff}nav#main-nav .navbar-toggle .icon-bar{background-color:#ffffff}nav#main-nav .navbar-toggle:hover,nav#main-nav .navbar-toggle:focus{background-color:#007fff;border-color:#007fff}nav#main-nav .navbar-toggle:hover .icon-bar,nav#main-nav .navbar-toggle:focus .icon-bar{background-color:#ffffff}section{padding:0 0 28px;text-align:center;z-index:1;position:relative;background-color:#ffffff;color:#000000}section a:link,section a:visited{text-decoration:underline;color:#000000}section a:hover,section a:active{color:#007fff}section h1,section h2,section h3,section h4,section h5,section h6{font-weight:100;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:#007fff}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:#007fff;color:#ffffff;font-size:36px;font-weight:100;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:#ffffff;font-size:56px}section.separator p{padding:136px 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.2);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 #007fff;text-align:center;line-height:84px;color:#007fff;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 #ffffff;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 #007fff;width:16px;height:16px;margin:0 5px;border-radius:14px}section ul.page-indicators li.active{background-color:#007fff}section .button{display:inline-block;background-color:#007fff;text-decoration:none !important;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:#ffffff}section .button:hover{text-decoration:none;background-color:#0f87ff}section .button:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0}section .button:active{box-shadow:none}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:300}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 .background-image{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:#007fff;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:#007fff;color:#ffffff;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:#007fff;box-shadow:none}section.color{background-color:#007fff;color:#ffffff}section.color a:link,section.color a:visited{text-decoration:underline;color:white}section.color a:hover,section.color a:active{color:#000000}section.color .icon{border-color:#ffffff;box-shadow:0 0 0 9px #007fff;background-color:#007fff;color:#ffffff}section.color .icon.service-icon{background-color:transparent;color:#ffffff;box-shadow:none}section.color h1:after{background-color:rgba(255, 255, 255, 0.7)}section.color ul.page-indicators li{border-color:#ffffff}section.color ul.page-indicators li.active{background-color:#ffffff}section.color .button{background-color:#f7f7f7}section.color .button:link,section.color .button:visited{color:#000000}section.color .button:active{background-color:#b3b3b3;box-shadow:none}section.color .panel-default{border-color:#66b2ff}section.color .panel-default > .panel-heading{background-color:transparent}section.color .panel-default > .panel-heading + .panel-collapse .panel-body{border-top-color:#66b2ff}section.color .nav-tabs{border-bottom-color:#ffffff}section.color .nav-tabs > li > a:hover{background-color:#3399ff}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:#ffffff;color:#007fff}section.color .progress{background-color:#ffffff}section.color .progress .progress-bar{background-color:#3399ff}section#slider{padding-top:0;padding-bottom:0;background-color:#007fff;z-index:0}section#slider .carousel-control{background-image:none;filter:none;opacity:0}section#slider .carousel-control:hover{opacity:1;color:#ffffff}section#slider .carousel-control .glyphicon{font-size:30px;margin-left:-15px;margin-top:-15px;opacity:.6}section#slider .carousel-indicators{bottom:10%}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.15);background-image:none;content:'';display:block;top:0;left:0}section#slider .item .slide-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;align-items:center}section#slider .item .slide-image-col{display:none}section#slider .item .slide-image{max-width:calc(50vw);position:relative !important;width:100%;height:auto;margin-top:0px}section#slider .item .background-image{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%;transform:translate(0%, 50%);text-shadow:none;margin-bottom:0;max-width:100%;right:0%;left:0%}section#slider .item .carousel-caption h1{color:#ffffff;font-size:28px;font-weight:100;padding:5px 0;text-transform:none;margin-top:5px;margin-bottom:5px}section#slider .item .carousel-caption h1:after{display:none}section#slider .item .carousel-caption p{color:#ffffff;padding:0px;font-weight:100;font-size:16px;line-height:22px}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:#ffffff;text-decoration:underline}section#slider .item .carousel-caption a:hover,section#slider .item .carousel-caption a:active{color:#000000}section#twitter-feed{position:relative;font-size:28px;line-height:42px}section#twitter-feed a:link,section#twitter-feed a:visited{color:#007fff}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 .carousel-control{background-image:none;filter:none;opacity:0}section#services .carousel-control:hover{opacity:1;color:#ffffff}section#services .carousel-control .glyphicon{font-size:30px;margin-left:-15px;margin-top:-15px;opacity:.6}section#services .service h3{font-weight:100;text-transform:uppercase;letter-spacing:1px;font-size:18px}section#services .service p{font-size:14px}section#team.color .member .desc .name{color:#ffffff}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:#000000;border-color:#000000}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:#000000}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:#007fff;border-color:#007fff;top:-3px;box-shadow:none}section#team .member .desc .social li:hover > a{text-decoration:none;color:#ffffff}section#portfolio{padding-bottom:96px}section#portfolio.color ul.categories li.current a{background-color:#000000}section#portfolio.color ul.categories li a:hover{background-color:#000000}section#portfolio.color ul.thumbnails > li.thumbnail:hover .overlay{background-color:rgba(0, 0, 0, 0.3)}section#portfolio.color ul.thumbnails > li.thumbnail:hover .overlay.loading{background-color:rgba(0, 0, 0, 0.3)}section#portfolio.color ul.thumbnails > li.thumbnail .image{outline:1px solid #000000}section#portfolio.color ul.thumbnails > li.thumbnail .image .title-holder{background-color:rgba(45, 45, 45, 0.8)}section#portfolio.color ul.thumbnails > li.thumbnail .image .title-holder p{text-shadow:#ffffff 0px 0px 1px}section#portfolio.color .details{color:#000000}section#portfolio .desc{position:relative}section#portfolio ul.categories{font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}section#portfolio ul.categories li.current a{background-color:#007fff;color:#ffffff}section#portfolio ul.categories li a{text-decoration:none;display:block;padding:5px 15px;color:#000000;  -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:#007fff;color:#ffffff;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:3px;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.new .image{outline:1px solid orange }section#portfolio ul.thumbnails > li.thumbnail.new .image .corner-ribbon{visibility:visible}section#portfolio ul.thumbnails > li.thumbnail.new .image .title-holder{background-color:darkorange}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(0, 127, 255, 0.3)}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:#ffffff}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(0, 127, 255, 0.3)}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{padding:5px;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 i p{margin-top:10px;font-size:20px;line-height:20px}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:#ffffff}section#portfolio ul.thumbnails > li.thumbnail .image{width:100%;height:calc(100% - 66px);outline:1px solid #d0d0d0;background-size:cover;background-repeat:no-repeat;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 .image .corner-ribbon{visibility:hidden}section#portfolio ul.thumbnails > li.thumbnail .image .title-holder{display:table;min-height:66px;width:100.5%;background-color:#007fff;opacity:0.8;margin:0;margin-bottom:-66px;position:absolute;bottom:0%;left:50%;transform:translate(-50%);font-size:13px}section#portfolio ul.thumbnails > li.thumbnail .image .title-holder #ul-icon{width:auto;padding-left:3px}section#portfolio ul.thumbnails > li.thumbnail .image .title-holder #ul-icon img{width:30px;height:auto}section#portfolio ul.thumbnails > li.thumbnail .image .title-holder #cooling-icon{font-size:13px;padding-right:3px}section#portfolio ul.thumbnails > li.thumbnail .image .title-holder p{padding-left:5px;padding-right:5px;text-shadow:#ffffff 0px 0px 1px;text-align:center;color:white;width:100%;margin:0;display:table-cell;vertical-align:middle}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:#007fff}section#portfolio .details .right{right:-10%;width:10%;z-index:1;background-image:none;filter:none;text-decoration:underline;color:black;font-size:30px;opacity:0;display:none !important}section#portfolio .details .right:hover{color:black;opacity:0.6}section#portfolio .details .left{left:-10%;width:10%;z-index:1;background-image:none;filter:none;text-decoration:underline;color:black;font-size:30px;opacity:0;display:none !important}section#portfolio .details .left:hover{color:black;opacity:0.6}section#portfolio .details .title{font-size:24px;font-weight:100;text-shadow:black 0 0 1px;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:#007fff}section#portfolio .details .more{text-align:right}section#portfolio .details .more .button{text-decoration:none;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 #ffffff;background-color:#ffffff;  -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:#007fff;border-color:#007fff;color:#ffffff}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;margin-bottom:5px}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;text-decoration:none;padding:10px 20px;font-weight:100;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:#ffffff}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:#ffffff}section#contact.color ul.contact-info li i{color:#ffffff}section#contact.color ul.contact-info li a:link,section#contact.color ul.contact-info li a:visited{color:#ffffff}section#contact.color ul.contact-info li a:hover,section#contact.color ul.contact-info li a:active{color:#000000}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:#007fff;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:#000000}section#contact ul.contact-info li a:hover,section#contact ul.contact-info li a:active{color:#007fff}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:#007fff}section#contact button{width:20%;font-size:16px !important}section#newsletter input,section#contact input,section#newsletter button,section#contact button,section#newsletter select,section#contact select,section#newsletter textarea,section#contact textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000000;padding:0 10px;font-size:16px;line-height:18px;box-shadow:none;outline:none}section#newsletter input::-webkit-input-placeholder,section#contact input::-webkit-input-placeholder,section#newsletter button::-webkit-input-placeholder,section#contact button::-webkit-input-placeholder,section#newsletter select::-webkit-input-placeholder,section#contact select::-webkit-input-placeholder,section#newsletter textarea::-webkit-input-placeholder,section#contact textarea::-webkit-input-placeholder{color:#000000}section#newsletter input:not([type="checkbox"]),section#contact input:not([type="checkbox"]),section#newsletter button,section#contact button,section#newsletter select,section#contact select{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:#007fff;color:#ffffff}section#newsletter.color button:hover,section#contact.color button:hover{background-color:#ffffff;color:#000000}section#newsletter textarea,section#contact textarea{padding:12px 10px;height:150px}section#newsletter input,section#contact input,section#newsletter select,section#contact select,section#newsletter textarea,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#contact input:hover,section#newsletter select:hover,section#contact select:hover,section#newsletter textarea:hover,section#contact textarea:hover{background-color:#ededed;box-shadow:inset 0 0 0 1px #d9d9d9}footer{background-color:#ffffff;color:#000000;padding:28px 0;position:relative}footer a:link,footer a:visited{color:#ffffff}footer a:hover,footer a:active{color:#000000}footer.color{background-color:#007fff;color:#ffffff}footer.color ul.social-icons li a{color:#ffffff;border:1px solid #ffffff}footer.color ul.social-icons li a:hover{background-color:#ffffff;color:#007fff}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:#007fff;border-radius:100%;border:1px solid #007fff;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:#007fff;color:#ffffff;  -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 select,#blog-header textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000000;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 select::-webkit-input-placeholder,#blog-header textarea::-webkit-input-placeholder{color:#000000}#blog-header input:not([type="checkbox"]),#blog-header button,#blog-header select{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:#007fff;color:#ffffff}#blog-header.color button:hover{background-color:#ffffff;color:#000000}#blog-header textarea{padding:12px 10px;height:150px}#blog-header input,#blog-header select,#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 select: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:#ffffff}#blog-header p{padding:48px 0;font-size:24px;line-height:34px}#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{/* Firefox 18- */  font-style:italic;color:rgba(0, 0, 0, 0.5)}#blog-header .search .blog-search-form input#search::-moz-placeholder{/* Firefox 19+ */  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:#007fff;color:#ffffff;box-shadow:none}#blog-main input,#blog-main button,#blog-main select,#blog-main textarea{background-color:#d9d9d9;border-width:0;border-radius:0;color:#000000;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 select::-webkit-input-placeholder,#blog-main textarea::-webkit-input-placeholder{color:#000000}#blog-main input:not([type="checkbox"]),#blog-main button,#blog-main select{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:#007fff;color:#ffffff}#blog-main.color button:hover{background-color:#ffffff;color:#000000}#blog-main textarea{padding:12px 10px;height:150px}#blog-main input,#blog-main select,#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 select: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:#000000}#blog-main ul.prev-next li a:hover,#blog-main ul.prev-next li a:active{color:#007fff}#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:#000000}#blog-main a.tl-tag:hover,#blog-main a.tl-tag:active{color:#007fff}#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:#007fff;color:#ffffff}#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;padding-top:10px}#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:#007fff;color:#ffffff}#blog-main .paging > ul.pageList > li > a.active{background-color:transparent;color:#007fff;box-shadow:inset 0 0 0 1px #007fff}#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:#007fff;border-radius:100px;box-shadow:inset 0 0 0 2px #007fff;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:#000000}#blog-main .post-info a:hover,#blog-main .post-info a:active{color:#007fff}#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:300}#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 #007fff;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:#007fff;color:#ffffff}#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:#007fff;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:#ffffff;text-shadow:0 0 5px #000000}.blog-iframe-container .close-btn:before{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;background-color:#000000;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 #ffffff;text-align:center;line-height:84px;color:#ffffff;margin-left:-43px;left:50%;margin-top:-43px;top:10%;position:absolute;background-color:#007fff;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;box-sizing:content-box;box-shadow:0 0 0 9px #007fff;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}.print-link{display:none}.print-link:hover{opacity:100%}@media (min-width:992px){nav#main-nav .navbar-header{margin-left:8.333333333333332%}  nav#main-nav .navbar-nav{margin-right:8.333333333333332%}  section#slider .item .carousel-caption h1{font-size:40px}  section#slider .item .carousel-caption p{font-size:20px;line-height:26px}  section#portfolio .details:before,section#portfolio .details:after{display:block}}@media (min-height:492px){section#slider .item .carousel-caption .slide-image-col{display:inline-block}}@media (min-width:768px){nav#main-nav .navbar-nav{float:right}  .print-link{position:fixed;bottom:3%;right:2%;z-index:1000;font-size:32px;color:#007fff;left:auto;border-radius:100%;border:1px solid #007fff;width:54px;background-color:white;height:54px;padding-top:10px;padding-left:10px;cursor:pointer;opacity:75%;display:block}  section#blog-header p{font-size:36px;line-height:46px}  section#slider .item .carousel-caption{margin-bottom:0;right:10%;left:10%}  section#slider .item .carousel-caption .slide-image-col{display:inline-block}  section#slider .item .carousel-caption .slide-container{grid-template-columns:1fr 1fr}  section#slider .item .carousel-caption .slide-image{width:100%;height:auto}  section#slider .item .carousel-caption p{margin-top:20px}  section#slider .carousel-control{width:10%}  section#services .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 .details .left,section#portfolio .details .right{display:block !important}  section#portfolio ul.thumbnails li.thumbnail .overlay i{font-size:40px}  section#portfolio ul.thumbnails li.thumbnail .image .title-holder{font-size:16px}  section#portfolio ul.thumbnails li.thumbnail .image .title-holder #ul-icon{padding-left:10px}  section#portfolio ul.thumbnails li.thumbnail .image .title-holder #ul-icon img{width:40px}  section#portfolio ul.thumbnails li.thumbnail .image .title-holder #cooling-icon{font-size:20px;padding-right:10px}  section#newsletter form .form-group{width:75%}  section#newsletter form label.error{float:left}  section#contact .form-group{width:100%}}@media print{.carousel,  .icon,  .separator,  .categories,  .thumbnails,.print-hide{display:none}  #colorbox{top:0 !important;left:0 !important}  #colorbox-img{width:100% !important;height:auto !important;top:0;left:0;position:fixed}}