body{margin:0;font:14px Arial,sans-serif}::-moz-focus-inner{border:0;padding:0}a{text-decoration:none;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out}a img{border:0}button{padding:0;border:0;font-family:Arial,sans-serif;background:transparent;cursor:pointer;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out}h1,h2,h3,h4,h5,h6{margin:0}iframe{border:0}img{max-width:100%}input,textarea{font-family:Tahoma,sans-serif;outline:0}ol,ul,li{margin:0;padding:0;list-style-type:none}p{margin:30px 0 0;line-height:1.5em}var{display:none}.float-right{float:right}.alignleft{text-align:left}.alignright{text-align:right}.aligncenter{text-align:center}.rounded{border-radius:50%}.rounded-10{border-radius:10px}.wp-caption{text-align:center}.wp-caption-text{text-align:center}.gallery-caption{text-align:center}.various-content>*{margin-top:30px}.various-content>no-top-margin,.various-content>:first-child{margin-top:0}.various-content .row>*>*,.various-content .row-fluid>div>*{margin-top:30px}.various-content .row>*>.no-top-margin,.various-content .row-fluid>div>.no-top-margin,.various-content .row>*>:first-child,.various-content .row-fluid>*>:first-child{margin-top:0}section>*{margin-top:30px}section>no-top-margin,section>:first-child{margin-top:0}.various-content h1{margin:40px 0 0;font-size:2.28em;font-weight:400}.various-content h2{margin:40px 0 0;font-size:1.78em;font-weight:400}.various-content h3{margin:30px 0 0;font-size:1.07em;font-weight:700}.various-content h4{margin:30px 0 0;font-size:1.07em;font-weight:400}.various-content h5{margin:30px 0 0;font-size:1em;font-weight:700}.various-content h6{margin:30px 0 0;font-size:1em;font-weight:400}.various-content p{margin:30px 0 0;line-height:1.8em}.various-content p.lead{font-size:1.35em;line-height:1.6em}.various-content section{margin:80px 0 0}.various-content section.minor{margin:60px 0 0}ul.default-list,ul.check-list{margin:30px 0 0;list-style-type:none}ul.default-list li,ul.check-list li{position:relative;margin:10px 0 0;padding:0 0 0 25px;list-style-type:none}ul.default-list li:first-child,ul.check-list li:first-child{margin-top:0}ul.default-list li .ico,ul.check-list li .ico{position:absolute;left:0;top:4px;font-size:10px}.various-content ol{margin:30px 0 0;list-style-type:decimal}.various-content ol li{position:relative;margin:10px 0 0;list-style-type:decimal;list-style-position:inside}.various-content ol li:first-child{margin-top:0}.various-content ol ol,.various-content ol ul,.various-content ul.default-list ul,.various-content ul.default-list ol{margin-bottom:30px;padding-left:30px}.default-form #submit{display:inline-block;padding:14px 22px 13px;width:auto;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:15px;border-radius:7px;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out}.various-content table{width:100%}.various-content table{margin-top:30px;border-collapse:collapse;border:0}.various-content table th{font-weight:700;text-align:left}.various-content table td,.various-content table th{padding:20px 15px;vertical-align:top;border:1px solid transparent}.accordion{margin-top:30px}.accordion .accordion-item{margin-top:10px;border:1px solid transparent;-webkit-transition:background-color 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out;-ms-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out;transition:background-color 300ms ease-in-out}.accordion .accordion-toggle{position:relative;margin:0;padding:14px 20px 14px 55px;font-size:1.07em;cursor:pointer}.accordion .accordion-toggle i{position:absolute;top:16px;left:22px;margin-right:15px;font-size:15px}.accordion .accordion-content{display:none;padding:0 20px 14px 55px}.accordion .active .accordion-content{display:block}.accordion .accordion-item.opened,.accordion .accordion-item.active{background:0 0}p.alert{position:relative;margin:30px 0 0;padding:16px 20px 15px 55px;border:1px solid transparent}p.alert .ico{position:absolute;top:14px;left:22px;font-size:24px}.button-pagination{position:relative;margin-top:60px;min-height:40px;text-align:center}.button-pagination p.status{position:absolute;left:0;top:7px;margin:0;font-size:1.1em}.button-pagination a{display:inline-block;position:relative;padding:10px 20px 9px 40px;border-radius:7px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.button-pagination a .loading-anim{display:none;left:6px;top:3px;width:30px;height:30px}.button-pagination a .loading-anim span{background:0 0}.button-pagination a .ico{position:absolute;top:12px;left:15px;font-size:15px}.button-pagination a.loading .loading-anim{display:block}.button-pagination a.loading .ico{display:none}.button{display:inline-block;padding:14px 22px 13px;text-decoration:none;font-size:1.1em;font-weight:700;border-radius:7px}.button i{position:relative;margin-right:12px}.button.wide{padding:14px 45px 13px}.cta-message{width:501px;margin-top:30px;padding:30px;border-radius:7px;float:left}.cta-message h2{margin:0;font-weight:400;font-size:1.6em}.cta-message p{margin:5px 0 0;font-size:1.1em}.cta-message .button{float:right;text-align:center}hr.divider{margin-bottom:0;padding:0;border:0;border-top:1px solid transparent}dl.custom{margin:25px 0 0;font-size:1.05em}dl.custom dt{display:block;position:absolute;padding-top:5px;width:120px}dl.custom dt .ico{top:7px;margin-right:15px;font-size:18px}dl.custom dd{position:relative;margin:0;padding:5px 0 5px 135px;line-height:1.8em}.feature{position:relative;padding:10px 0 0 60px}.feature .ico{display:block;position:absolute;top:0;left:0;width:46px;height:46px;text-align:center;border-radius:5px}.feature .ico i{position:relative;top:13px;font-size:19px}.feature h3{margin:0 0 10px;font-weight:400;font-size:1.4em}.list-slider{position:relative}.list-slider-items{height:auto;-webkit-transition:height 300ms ease-in-out;-moz-transition:height 300ms ease-in-out;-ms-transition:height 300ms ease-in-out;-o-transition:height 300ms ease-in-out;transition:height 300ms ease-in-out}.list-slider-items>ul{position:relative;top:0;left:0;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;-ms-transition:left 300ms ease-in-out;-o-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}.list-slider-items>ul>li{display:block;float:left}.list-slider-items>ul>li>*{float:none}.list-slider-nav{position:absolute;right:0;top:-100px}.list-slider-nav button{display:block;position:relative;float:left;width:28px;height:28px;text-align:center}.list-slider-nav button.prev{margin-right:5px}.list-slider-nav button i{position:relative;left:0;font-size:22px;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;-ms-transition:left 300ms ease-in-out;-o-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}.list-slider-nav button.prev:active i{left:-5px}.list-slider-nav button.next:active i{left:3px}.list-slider-nav button.disabled{cursor:default}.list-slider-nav button.disabled:active i{left:-1px}.list-slider.all-visible .list-slider-nav{display:none}@keyframes loading{from{transform:rotate(0)}to{transform:rotate(359deg)}}@-moz-keyframes loading{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}@-webkit-keyframes loading{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@-o-keyframes loading{from{-o-transform:rotate(0)}to{-o-transform:rotate(359deg)}}.loading-anim{display:none;position:absolute;width:100%}.loading-anim span{display:block;position:relative;margin:0 auto;width:50px;height:50px;border-radius:50%}.loading-anim i{display:block;position:relative;top:10px;left:10px;width:30px;height:30px;line-height:30px;font-size:30px;text-align:center;animation-name:loading;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;-moz-animation-name:loading;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;-webkit-animation-name:loading;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-o-animation-name:loading;-o-animation-duration:1s;-o-animation-timing-function:linear;-o-animation-iteration-count:infinite}.loading-anim.small span{width:30px;height:30px}.loading-anim.small span i{left:0;top:0;font-size:22px}.embed-map iframe{display:block;margin:0;width:100%;border:0}.pagination{margin-top:90px;text-align:right}.pagination li{display:inline-block;margin:10px 5px 0 0;font-size:1.07em}.pagination li a,.pagination li span{display:block;width:40px;height:40px;line-height:40px;text-align:center;font-weight:700;border-radius:7px}.pagination li i{position:relative;top:1px;font-size:18px}.progressbar{font-weight:700}.progressbar .inner{position:relative;padding:18px 20px 17px;width:10px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;-ms-transition:width 600ms ease-in-out;-o-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}.progressbar .inner .percentage{position:absolute;top:18px;right:20px}.project-preview{border-bottom:1px solid transparent}.project-preview .thumb{position:relative;width:100%}.project-preview .thumb.cropped{padding-bottom:65%;height:0;overflow:hidden}.project-preview .thumb .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#000;background:rgba(0,0,0,.8);-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.project-preview .thumb .overlay-inner{position:absolute;width:100%;height:40px;top:50%;text-align:center}.project-preview .thumb .overlay a{position:relative;top:200px;display:inline-block;margin:0 2px;width:40px;height:40px;text-align:center;border-radius:7px;opacity:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.project-preview .thumb .overlay a i{position:relative;top:11px;font-size:18px}.project-preview .thumb.hover .overlay{opacity:1}.project-preview .thumb.hover .overlay a{top:-20px;opacity:1}.project-preview .thumb.hover .overlay a:hover{top:-16px}.project-preview .thumb.hover .overlay a:active{top:-13px}.project-preview .thumb.hover .overlay a.link{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.project-preview .thumb img{display:block}.project-preview .title{position:relative;padding:24px 0 20px}.project-preview h3{margin:0;font-size:1.2em;text-transform:uppercase}.project-preview .date{position:absolute;top:28px;right:0;margin:0;font-size:.8em}.recent-projects.no-title{padding-top:40px}.recent-projects.no-nav{padding-top:0}.recent-projects .projects{margin-top:60px}.recent-projects.no-nav.no-title .projects{margin-top:0}.recent-projects .section-title{padding-right:150px}.search-form form{max-width:540px;margin:auto}.search-form form>div{position:relative;height:48px;border-radius:7px;border:1px solid transparent}.search-form form label{display:none}.search-form form input#s{margin:0;padding:15px 50px 0 20px;width:100%;font-size:16px;background:transparent;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search-form form button{display:block;position:absolute;top:0;right:0;width:48px;height:48px;border-radius:7px}.search-form form button i{font-size:18px;opacity:1;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.search-form form button:active i{opacity:.8}.section-title,.various-content .section-title{margin-bottom:30px;font-weight:400;font-size:2.4em}.various-content .section-title strong,.section-title strong{display:block;font-weight:700;font-size:.45em}.service{padding:40px 30px;border-radius:7px;border:1px solid transparent}.service .ico{display:inline-block;margin-bottom:40px;width:60px;height:60px;text-align:center;border-radius:7px}.service .ico i{position:relative;top:16px;font-size:25px}.service h2{margin:0;font-weight:400;font-size:1.4em}.service .various-content{margin-top:16px}.service .various-content p{line-height:1.8em}.service .btn{margin:0}.tabs{position:relative;margin-top:30px;z-index:30}.tabs .tab{display:block;position:relative;float:left;padding:22px 25px 22px 55px;font-size:1.07em;font-weight:700;border:1px solid transparent;border-left-width:0;cursor:pointer}.tabs .tab.active{background:0 0}.tabs .tab:first-child{border-left-width:1px}.tabs .tab i{position:absolute;top:24px;left:25px;font-size:15px}.tab-content{position:relative;top:-1px;z-index:20}.tab-content .item{display:none;padding:20px;border:1px solid transparent}.tab-content .item.active{display:block}.mejs-video{margin:auto}.mejs-controls .mejs-button button:focus{outline:0}header{position:relative;z-index:50}#langbar{padding:8px 20px 6px}#langbar ul{float:right}#langbar li{margin-left:20px;float:left;line-height:12px;font-size:.8em;text-transform:uppercase}#langbar li:first-child{margin:0}#langbar li a:hover .lang-code{text-decoration:underline}#langbar li span{display:inline-block}#langbar li img{display:block}#langbar li .lang-code{position:relative;top:-2px;padding-left:2px}#topbar{padding:0}.topbar-inner{position:relative;height:11px}#topbar .social-icons ul{float:left;position:relative;z-index:30}#topbar .social-icons li{display:block;float:left;margin-right:10px}#topbar .social-icons li a{display:block;width:42px;height:42px;text-align:center}#topbar .social-icons li a i{position:relative;top:13px;opacity:1;font-size:14px;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#topbar .social-icons li a:active i{opacity:.7}#topbar .top-search-form{position:absolute;top:0;right:0;width:100%;height:42px;z-index:20}#topbar .top-search-form .input{display:none;position:absolute;left:0;width:100%;height:42px;z-index:20}#topbar .top-search-form .input .close{display:block;position:absolute;top:0;left:0;width:42px;height:42px;line-height:42px;font-size:18px;z-index:30;text-align:center;cursor:pointer}#topbar .top-search-form .input input{position:absolute;padding:9px 0 0 70px;width:70%;font-size:19px;background:0 0;border:0;z-index:20}#topbar .top-search-form button.submit{position:absolute;top:0;right:0;width:42px;height:42px;font-size:18px;z-index:30}#topbar .top-search-form button.submit .ico2{display:none}#topbar .top-search-form button i,#topbar .top-search-form .close i{opacity:1;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#topbar .top-search-form button:active i{opacity:.7}#topbar .top-search-form.active{z-index:30}.responsive-controls{display:none}.responsive-controls button,.responsive-controls .close{display:block;position:relative;width:60px;height:60px;z-index:40}.responsive-controls button i,.responsive-controls .close i{font-size:24px}.navbar-inner{position:relative;min-height:148px}#branding{display:block;position:absolute;left:0}#branding img{display:block}nav.main{position:relative;float:right}nav.main>button{display:none;float:right;width:60px;height:60px}nav.main>button i{font-size:24px}nav.main .indicator{display:none;position:absolute;left:0;bottom:0;width:0;height:6px;line-height:0;font-size:0;background:#ff004e;z-index:20;-webkit-transition:left 300ms ease-in-out,width 300ms ease-in-out;-moz-transition:left 300ms ease-in-out,width 300ms ease-in-out;-ms-transition:left 300ms ease-in-out,width 300ms ease-in-out;-o-transition:left 300ms ease-in-out,width 300ms ease-in-out;transition:left 300ms ease-in-out,width 300ms ease-in-out}nav.main .indicator.active{display:block}nav.main>ul{position:relative;z-index:30}nav.main>ul>li{float:left;position:relative;margin-top:60px}nav.main>ul>li>a{display:block;position:relative;padding:0 27px 46px;font-size:1.2em;font-weight:700;z-index:30}nav.main>ul>li.last>a{padding-right:0}nav.main>ul>li>a span{display:block;font-size:.85em;font-weight:400}nav.main>ul>li>.arrow{display:block;position:absolute;left:-4px;top:0;width:14px;height:14px;z-index:20}nav.main>ul>li>.arrow i{font-size:20px}nav.main>ul>li>ul{display:none;position:absolute;left:27px}nav.main>ul>li>ul>li{position:relative;border-top:1px solid transparent}nav.main>ul>li>ul>li:first-child{border:0}nav.main>ul>li>ul a{display:block;padding:15px 17px;width:180px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:1400px){nav.main>ul>li.last>ul{left:auto;right:0}}nav.main>ul ul ul{display:none;position:absolute;top:0;left:100%}nav.main>ul ul ul>li{position:relative;border-top:1px solid transparent}nav.main>ul ul ul>li:first-child{border:0}@media (max-width:1600px){nav.main>ul>li.penultimate ul ul{display:none;position:absolute;top:0;left:auto;right:100%}}@media (max-width:1800px){nav.main>ul>li.last ul ul{display:none;position:absolute;top:0;left:auto;right:100%}}.st-slider{position:relative}.st-slider .slider-inner{position:relative}.st-slider .carousel{margin:0}.st-slider .carousel-inner .item{background-position:center;background-size:cover;background-repeat:no-repeat}.st-slider .carousel-inner .item-inner{display:table;width:100%;height:100%}.st-slider .carousel-inner .item-content{display:table-cell}.st-slider .carousel-inner .h-centered .item-content{text-align:center}.st-slider .carousel-inner .v-centered .item-content{vertical-align:middle}.st-slider .carousel-inner .item h2{margin:170px 0 0;line-height:1.5em;font-size:3.2em;font-weight:700;text-shadow:2px 2px 2px #000}.st-slider .carousel-inner .item p{margin:20px 0 0;font-size:1.8em;font-weight:700;text-shadow:2px 2px 2px #000}.st-slider .carousel-inner .item p:first-child{margin-top:0}.st-slider .carousel-inner .item .button{margin:10px;line-height:normal;font-weight:400;text-decoration:none}.st-slider .carousel-inner .item p .button{font-size:.75em}.st-slider .nav{position:absolute;top:50%}.st-slider .nav button{display:block;position:relative;top:-23px;width:46px;height:46px;border-radius:7px;text-align:center}.st-slider .nav button i{display:block;position:relative;left:0;font-size:24px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.st-slider .nav.prev{left:20px}.st-slider .nav.prev button:active i{left:-3px}.st-slider .nav.next{right:20px}.st-slider .nav.next button:active i{left:3px}.st-slider button.pause{display:block;position:absolute;bottom:25px;right:20px;width:46px;height:46px;border-radius:7px}.st-slider .indicator{position:absolute;bottom:0;left:0;width:100%;height:6px;font-size:0;line-height:0;background:rgba(0,0,0,.3)}.st-slider .indicator .progressbar{height:6px;width:0}.st-slider .loading-anim{display:block;position:absolute;top:20px;right:20px;width:50px;height:50px;z-index:50}.heading-section .heading-section-inner{padding:40px 20px}.heading-section h1{margin:0;font-size:1.85em;font-weight:400;line-height:1.5em}.heading-section strong{font-weight:400}.heading-section a{text-decoration:underline}.fullsize-section-inner{padding:40px 0}.fullsize-section-inner>*{margin-top:80px}.fullsize-section-inner>:first-child{margin-top:0}.home-services-section-inner{padding:30px 0 40px}.home-services-section .service{padding:30px 20px 25px;text-align:center;border-radius:7px;border:0;-webkit-transition:background-color 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out;-ms-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out;transition:background-color 300ms ease-in-out}.home-services-section h2{margin:85px 0 0;font-weight:400;font-size:1.5em}.home-services-section .various-content{margin-top:24px}.home-services-section p{margin:24px 0 0;line-height:1.6em}.home-services-section a:hover{text-decoration:underline}.home-services-section a.button:hover{text-decoration:none}.home-services-section .service :first-child{margin-top:0}.home-page .bottom-banners{margin-top:80px;padding-top:55px;border-top:1px solid transparent}.home-page .bottom-banners a{opacity:.3;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.home-page .bottom-banners a:hover{opacity:.5}.home-page .bottom-banners a:active{opacity:.3}section.recent-articles .section-title{padding-right:150px}section.recent-articles .articles{margin-top:60px}section.recent-articles article .ico{position:absolute;left:0;bottom:0;width:45px;height:45px;text-align:center;z-index:40}section.recent-articles article .ico i{position:relative;top:13px;font-size:18px}section.recent-articles article .article-title{position:relative;margin-bottom:25px;padding:0 0 20px;border-bottom:1px solid transparent}section.recent-articles article h3{margin:0;font-size:1.2em;text-transform:uppercase}section.recent-articles article .article-date{margin:0 0 5px;font-size:.8em}section.recent-articles article .article-text p{line-height:1.7em;font-size:.95em}section.recent-articles article.audio .article-title{padding-bottom:0;border:0}section.recent-articles article.audio .article-audio{margin-bottom:24px}section.recent-articles article.image .article-image{margin-bottom:24px}section.recent-articles article.image .article-thumb{position:relative;padding-bottom:70%;width:100%;height:0;background-position:center;overflow:hidden}section.recent-articles article.link .article-title{padding-bottom:0;border:0}section.recent-articles article.link .article-link{margin-bottom:24px}section.recent-articles article.quote .article-quote{margin-bottom:24px}section.recent-articles article.quote .article-quote blockquote{margin:0;padding-left:60px}section.recent-articles article.quote .article-quote p{font-size:1.57em;font-style:normal}section.recent-articles article.quote .article-quote .ico{display:block;position:absolute;top:0;left:0;width:45px;height:45px;text-align:center}section.recent-articles article.quote .article-quote .ico i{position:relative;top:13px;font-size:18px}section.recent-articles article.quote .article-quote .source{display:block;margin-top:30px;font-size:1em}section.recent-articles article.video .article-video{margin-bottom:24px}#page-title{padding:30px 20px;background-position:center;background-repeat:no-repeat;background-size:cover}#page-title h1,#page-title h2{margin:0;font-weight:400;font-size:2.5em}#page-title h1 span,#page-title h2 span{position:relative;left:20px;top:-4px;font-size:.45em}.error404-page h2{display:inline-block;padding:25px 30px;font-size:4.71em;font-weight:700}.error404-page h3{font-size:1.78em;font-weight:400}.error404-page p{font-size:1.21em}.error404-page a{text-decoration:underline}.error404-page a:hover{text-decoration:none}.team-member{border:1px solid transparent;border-radius:12px}.team-member .thumb{position:relative;padding-bottom:70%;width:100%;height:0;overflow:hidden;border-radius:12px 12px 0 0}.team-member .thumb .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#000;background:rgba(0,0,0,.8);border-radius:12px 12px 0 0;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.team-member .thumb a i{color:#FFF}.team-member .thumb .twitter{background:#0084ff}.team-member .thumb .facebook{background:#004ae0}.team-member .thumb .gplus{background:#ff004e}.team-member .thumb .linkedin{background:#5674b9}.team-member .thumb .overlay-inner{position:absolute;width:100%;height:40px;top:50%;text-align:center}.team-member .thumb .overlay a{position:relative;top:200px;display:inline-block;margin:0 2px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:7px;opacity:0;text-align:center;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.team-member .thumb .overlay a i{position:relative;font-size:14px}.team-member .thumb.hover .overlay{opacity:1}.team-member .thumb.hover .overlay a{top:-20px;opacity:1}.team-member .thumb.hover .overlay a:hover{top:-16px}.team-member .thumb.hover .overlay a:active{top:-13px}.team-member .thumb.hover .overlay a.ico2{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.team-member .thumb.hover .overlay a.ico3{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.team-member .thumb.hover .overlay a.ico4{-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-ms-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out}.team-member .thumb.hovered .overlay a.ico2,.team-member .thumb.hovered .overlay a.ico3,.team-member .thumb.hovered .overlay a.ico4{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.team-member .thumb img{display:block}.team-member .description{padding:35px 40px 40px}.team-member h3{margin:0 0 5px;font-size:1.7em;font-weight:400}.team-member h4{margin:0;font-size:1.15em;font-weight:400}.team-member .various-content{padding-top:30px}.team-member .various-content>*{margin:0 0 30px}.team-member .various-content>:last-child{margin:0}.team-member .various-content p{line-height:1.6em}.sticky{padding:30px;border:1px solid transparent}.blog-page .article-list article{margin-top:130px}.blog-page .article-list article:first-child{margin-top:0}.blog-page .article-image{position:relative}.blog-page .article-image .ico{position:absolute;left:0;bottom:0;width:45px;height:45px;text-align:center;z-index:30}.blog-page .article-image .ico i{position:relative;top:12px;font-size:18px}.blog-page .article-image .thumb{position:relative;padding-bottom:40%;width:100%;height:0;overflow:hidden}.blog-page .article-image .thumb img{position:absolute;top:-30%;z-index:20}.blog-page .article-title{margin-top:40px;padding-bottom:18px;border-bottom:1px solid transparent}.blog-page .article-title:first-child{margin-top:0}.blog-page .article-title .date{margin:0 0 5px}.blog-page .article-title h1,.blog-page .article-title h2{margin:0;font-weight:400;font-size:2.4em}.blog-page .article-audio{margin-top:30px}article.audio .article-audio .audio-player{position:relative;padding-left:45px}article.audio .article-audio .audio-player .ico{position:absolute;left:0;bottom:0;width:45px;height:45px;text-align:center;z-index:40}article.audio .article-audio .audio-player .ico i{position:relative;top:13px;font-size:18px}article.audio .article-audio .audio-player .mejs-container{margin:auto}article.audio .article-audio .audio-player .mejs-container .mejs-controls{bottom:7px;background:0 0}article.audio .article-audio .audio-player .mejs-controls .mejs-button button:focus{outline:0}.blog-page .article-link{margin-top:30px}article.link .article-link{position:relative;width:100%;height:45px}article.link .article-link-inner{margin-right:20px;overflow:hidden}article.link .article-link .ico{display:block;position:absolute;top:0;left:0;width:45px;height:45px;text-align:center}article.link .article-link .ico i{position:relative;top:13px;font-size:18px}article.link .article-link a{display:block;padding:14px 0 0 65px;white-space:nowrap}article.link .article-link a:hover{text-decoration:underline}article.quote .article-quote{position:relative;padding-bottom:30px;border-bottom:1px solid transparent}.blog-page .article-quote{margin-top:30px}.blog-page .article-quote blockquote{margin:0;padding-left:100px}.blog-page .article-quote p{font-size:2.28em;font-style:normal}.blog-page .article-quote .ico{display:block;position:absolute;top:0;left:0;width:45px;height:45px;text-align:center}.blog-page .article-quote .ico i{position:relative;top:13px;font-size:18px}.blog-page .article-quote .source{display:block;margin-top:30px;font-size:1em}.blog-page .article-excerpt{line-height:1.8em}.blog-page .article-content{margin-top:40px;padding-bottom:40px;border-bottom:1px solid transparent}.blog-page .article-detail .article-content{padding-bottom:0}.blog-page .article-footer{position:relative;margin-top:20px}.blog-page .article-info{display:block;line-height:1.8em}.blog-page .article-info li{float:left;padding-right:20px}.blog-page .article-info li i{margin-right:5px;font-size:14px}.blog-page .article-detail .article-footer{margin-top:60px}.blog-page .article-more .button{display:inline-block;margin-top:20px;text-transform:uppercase}.blog-page .article-comments{margin-top:60px}.blog-page article.audio .article-title{padding:0;border:0}.blog-page article.image .article-image img{display:block}.blog-page article.link .article-title{padding:0;border:0}.article-comments{margin-top:60px}.article-comments .comments-count{margin:0 0 40px;font-size:2em;font-weight:400}.bypostauthor{padding:30px}.article-comments .comment-list{margin-bottom:80px}.article-comments li.depth-1{margin-top:60px}.article-comments li.depth-1:first-child{margin-top:0}.article-comments .children{padding-left:100px}.article-comments .children li.comment{margin-top:40px}.article-comments .comment-author{display:inline-block;margin-right:40px;vertical-align:top}.article-comments .comment-author a:hover{text-decoration:underline}.article-comments .author-portrait{display:inline-block;margin-right:37px;vertical-align:top}.article-comments .author-portrait img{display:block}.article-comments .author-name{display:inline-block;line-height:60px;font-size:1.21em;vertical-align:top}.article-comments .comment-meta{display:inline-block;margin-right:40px;line-height:60px;vertical-align:top;font-size:.92em}.article-comments .comment-meta a:hover{text-decoration:underline}.article-comments .comment-tools{display:inline-block;line-height:60px;font-size:1.07em;vertical-align:top}.article-comments .comment-tools .reply{display:inline-block;margin-right:10px}.article-comments .comment-tools a:hover{text-decoration:underline}.article-comments .comment-tools i{font-size:16px}.article-comments .comment-content.offset{padding-left:100px}.article-comments #respond{margin-top:30px}#respond{position:relative;padding:60px;border-radius:7px}#respond h3{margin:0;padding-bottom:14px;font-weight:400;font-size:2.42em}#respond h3 a:hover{text-decoration:underline}#respond h3 small{position:absolute;top:20px;right:20px;font-size:14px}#respond h3 small i{font-size:16px}#respond p{position:relative;margin:24px 0 0}#respond p.comment-row{margin-top:40px}#respond p .error-ico{position:absolute;bottom:12px;right:20px;font-size:24px}#respond label{display:block;margin:0 0 16px;font-size:1.1em}#respond input,#respond textarea{display:block;margin:0;padding:14px 20px;width:100%;font-size:16px;resize:none;border-radius:7px;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#respond textarea{height:160px}#respond input#submit{display:inline-block;padding:14px 22px 13px;width:auto;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:15px;border-radius:7px;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out}.contact-form .section-title{margin-bottom:60px}.contact-form{border-top:6px solid transparent}.contact-form-inner{padding:50px 0 80px}.contact-form p{position:relative;margin:0 0 25px}.contact-form p .error-ico{position:absolute;bottom:12px;right:10px;font-size:24px}.contact-form p:last-child{margin:0}.contact-form p.alert{margin:30px 0}.contact-form label{display:block;margin:0 0 16px;font-size:1.1em}.contact-form input,.contact-form textarea{display:block;margin:0;padding:14px 20px;width:100%;font-size:16px;resize:none;border-radius:7px;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.contact-form textarea{height:160px}.contact-form .button{display:inline-block;width:auto;cursor:pointer}.wpcf7-form div.wpcf7-response-output{margin:0;padding:0;border:0}.wpcf7-form p.alert{margin-top:0}.wpcf7-form span.wpcf7-form-control-wrap{display:block}.wpcf7-form .wpcf7-not-valid-tip{display:block;position:absolute;left:auto;top:auto;bottom:-24px;margin-top:5px;padding:0;width:100%;height:20px;text-align:right;font-size:.8em;background:0 0;border:0}.wpcf7-form .wpcf7-not-valid-tip .error-ico{bottom:35px}div.wpcf7 img.ajax-loader{display:inline-block;margin-left:20px}.portfolio-page .projects-inner{margin-top:-60px}.portfolio-page .projects .row>li>.project-preview{margin-top:60px}.portfolio-page .projects .row>li.in-row-1>.project-preview{margin-top:0}.portfolio-page .projects .row>li.first-in-row{clear:left}.portfolio-page .portfolio-categories{padding:40px 0 20px}.portfolio-page .portfolio-categories li{display:inline-block;margin:0 20px 20px 0}.portfolio-page .portfolio-categories a{display:block;padding:14px 16px;font-size:1.07em;font-weight:700;text-transform:uppercase;border-radius:7px}.portfolio-page .project-media>*{margin-top:30px}.portfolio-page .project-media>:first-child{margin-top:0}.portfolio-page .project-media.media-top{margin-bottom:60px}.portfolio-page .project-media.media-bottom{margin-top:60px}.portfolio-page .project-images p{margin:30px 0 0}.portfolio-page .project-images p:first-child{margin-top:0}.portfolio-page .project-audio{margin-top:35px}.portfolio-page .project-audio .audio-player{position:relative}.portfolio-page .project-audio .audio-player .mejs-container{margin:auto}.portfolio-page .project-audio .audio-player .mejs-container .mejs-controls{bottom:7px;background:0 0}.portfolio-page .project-audio .audio-player .mejs-controls .mejs-button button:focus{outline:0}.portfolio-page .project-preview .project-audio{margin-top:0}.portfolio-page .project-description .info{margin-top:35px;padding:12px 0;border:1px solid transparent;border-left:0;border-right:0}.portfolio-page .project-description .info li{position:relative;padding:2px 0 2px 70px;line-height:1.8em}.portfolio-page .project-description .info h3{position:absolute;top:2px;left:0;margin:0;width:60px;font-size:1em}.portfolio-page .project-description .info span{margin-right:10px;text-transform:uppercase}.portfolio-page .project-description .info span:last-child{margin:0}.portfolio-page .project-description .project-text{margin-top:35px}.portfolio-page .project-description .project-text p{line-height:1.8em}.portfolio-page .project-description .project-tags{margin-top:30px}.portfolio-page .project-description .project-tags i{margin-right:5px;font-size:14px}.portfolio-page .project-nav{margin:50px 0 0}.portfolio-page .project-nav a,.portfolio-page .project-nav span{display:inline-block;position:relative;width:28px;height:28px;text-align:center}.portfolio-page .project-nav i{position:relative;top:1px;left:0;font-size:24px;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;-ms-transition:left 300ms ease-in-out;-o-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}.portfolio-page .project-nav .prev:active i{left:-5px}.portfolio-page .project-nav .next:active i{left:3px}.portfolio-page .project-nav span.prev:active i,.portfolio-page .project-nav span.next:active i{left:-1px}.portfolio-page .recent-projects{margin-top:80px}.portfolio-page .recent-projects .projects .row>li>.project-preview{margin-top:0}.search-results-page .search-results>*{margin-top:50px;border-bottom:1px solid transparent}.search-results-page .search-results>:first-child{margin-top:0}.search-results-page h2{margin:0;font-weight:400;font-size:1.5em}.search-results-page .link{margin:18px 0 0;width:100%;overflow-x:hidden}.search-results-page .link a{text-decoration:underline}.search-results-page .various-content{margin-top:18px}.search-results-page .various-content .string{padding:0 2px}#sidebar .widget{margin-top:50px}#sidebar .widget:first-child{margin-top:0}#sidebar .widget h3{margin:0 0 22px;font-size:1.05em}#sidebar .widget-content:first-child{margin-top:0}#sidebar .widget .widget-content>ul>li,#sidebar .widget .widget-content>div>ul>li{border-bottom:1px solid transparent}#sidebar .widget .widget-content>.selectbox>ul>li{border-bottom:0}#sidebar .widget.widget_archive .widget-content>ul>li{padding:13px 14px}#sidebar .widget.widget_archive .widget-content>ul>li:first-child{padding-top:0}#sidebar .widget.widget_archive select{display:none}#sidebar .widget.widget_archive .selectbox{border-radius:7px}#sidebar .widget.widget_archive button{display:block;position:relative;padding:15px 20px;width:100%;text-align:left;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sidebar .widget.widget_archive button i{position:absolute;top:15px;right:20px;font-size:18px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#sidebar .widget.widget_archive button.active i{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}#sidebar .widget.widget_archive .selectbox ul{display:none;padding-bottom:12px}#sidebar .widget.widget_archive .selectbox li{cursor:pointer;padding:12px 20px}#sidebar .widget.widget_calendar table{width:100%}#sidebar .widget.widget_calendar caption{padding-bottom:14px;text-align:left}#sidebar .widget.widget_calendar td,#sidebar .widget.widget_calendar th{padding:3px 0}#sidebar .widget.widget_calendar tfoot td{padding-top:10px}#sidebar .widget.widget_calendar tfoot #next{text-align:right}#sidebar .widget.widget_categories .widget-content>ul li a{display:inline-block;padding:13px 0 13px 14px}#sidebar .widget.widget_categories .widget-content>ul:first-child>li:first-child>a{padding-top:0}#sidebar .widget.widget_categories .widget-content>ul ul.children{padding:0 0 8px 14px}#sidebar .widget.widget_categories .widget-content>ul ul.children a{padding:8px 0 8px 12px;font-size:.9em}#sidebar .widget.widget_categories select{display:none}#sidebar .widget.widget_categories .selectbox{border-radius:7px}#sidebar .widget.widget_categories button{display:block;position:relative;padding:15px 20px;width:100%;text-align:left;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sidebar .widget.widget_categories button i{position:absolute;top:15px;right:20px;font-size:18px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#sidebar .widget.widget_categories button.active i{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}#sidebar .widget.widget_categories .selectbox ul{display:none;padding-bottom:12px}#sidebar .widget.widget_categories .selectbox li{cursor:pointer;padding:12px 20px}#sidebar .widget.widget_nav_menu li a{display:block;padding:13px 14px}#sidebar .widget.widget_nav_menu ul.menu>li:first-child>a{padding-top:0}#sidebar .widget.widget_nav_menu ul.sub-menu{padding:0 0 14px 14px}#sidebar .widget.widget_nav_menu ul.sub-menu a{padding:8px 12px;font-size:.9em}#sidebar .widget.images .widget-content{position:relative;min-height:50px}#sidebar .widget.images.loading .loading-anim{display:block}#sidebar .widget.images .feed{display:none}#sidebar .widget.images li{float:left;margin:0 15px 15px 0;width:78px}#sidebar .widget.images li.third{margin-right:0}#sidebar .widget.images li a{display:block;padding-bottom:100%;width:100%;height:0;background-position:center;background-size:cover;opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#sidebar .widget.images li a:hover{opacity:.7}#sidebar .widget.images li a:active{opacity:.5}#sidebar .widget.images li img{display:none}#sidebar .widget.widget_links li{padding:13px 14px}#sidebar .widget.widget_links li:first-child{padding-top:0}#sidebar .widget.widget_meta a{display:block;padding:13px 14px;font-size:1.15em}#sidebar .widget.widget_pages li a{display:block;padding:13px 14px}#sidebar .widget.widget_pages .widget-content>ul:first-child>li:first-child>a{padding-top:0}#sidebar .widget.widget_pages ul.children{padding:0 0 14px 14px}#sidebar .widget.widget_pages ul.children a{padding:8px 12px;font-size:.9em}#sidebar .widget.widget_recent_comments li{padding:13px 0}#sidebar .widget.widget_recent_comments li:first-child{padding-top:0}#sidebar .widget.widget_recent_entries li{padding:13px 0}#sidebar .widget.widget_recent_entries li:first-child{padding-top:0}#sidebar .widget.widget_rss li{padding:20px 0}#sidebar .widget.widget_rss li:first-child{padding-top:0}#sidebar .widget.widget_rss .rssSummary{margin-top:10px}#sidebar .widget.widget_rss cite{display:block;margin-top:10px;font-size:.8em}.twitter-feed-inner{position:relative;padding:50px 0}#twitter-feed .ico{position:absolute;top:50px;left:0;font-size:28px}#twitter-feed h3{margin:0 0 20px;padding-left:45px;font-size:1.6em;font-weight:400}#twitter-feed .tweets li{display:none}#twitter-feed .tweets li.active{display:block}#twitter-feed p.tweet{margin:0;font-size:1.2em}#twitter-feed p.date{margin:10px 0 0;font-size:.95em}#twitter-feed a{text-decoration:underline}#twitter-feed a:hover{text-decoration:none}#twitter-feed h3 a{text-decoration:none}#twitter-feed h3 a:hover{text-decoration:underline}#twitter-feed .nav{position:absolute;right:0;bottom:20px}#twitter-feed .nav button{display:inline-block;position:relative;width:30px;height:30px;text-align:center}#twitter-feed .nav button i{position:relative;left:0;font-size:32px;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;-ms-transition:left 300ms ease-in-out;-o-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}#twitter-feed .nav button.prev:active i{left:-3px}#twitter-feed .nav button.next:active i{left:3px}.bottom-inner{padding:60px 0}#bottom .widget h3{position:relative;margin:0 0 30px;padding-bottom:20px;font-size:1.25em;border-bottom:1px solid transparent}#bottom .widget h3 span.decor{display:block;position:absolute;left:0;bottom:-1px;width:22px;height:1px;line-height:1px;font-size:0}#bottom .widget-content{position:relative}#bottom .widget .widget-content>ul>li,#bottom .widget .widget-content>div>ul>li{border-bottom:1px solid transparent}#bottom .widget .widget-content>.selectbox>ul>li{border-bottom:0}#bottom .widget.widget_archive .widget-content>ul>li{padding:13px 14px}#bottom .widget.widget_archive .widget-content>ul>li:first-child{padding-top:0}#bottom .widget.widget_archive select{display:none}#bottom .widget.widget_archive .selectbox{border-radius:7px}#bottom .widget.widget_archive button{display:block;position:relative;padding:15px 20px;width:100%;text-align:left;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#bottom .widget.widget_archive button i{position:absolute;top:15px;right:20px;font-size:18px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#bottom .widget.widget_archive button.active i{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}#bottom .widget.widget_archive .selectbox ul{display:none;padding-bottom:12px}#bottom .widget.widget_archive .selectbox li{cursor:pointer;padding:12px 20px}#bottom .widget.widget_calendar table{width:100%}#bottom .widget.widget_calendar caption{padding-bottom:14px;text-align:left}#bottom .widget.widget_calendar td,#bottom .widget.widget_calendar th{padding:3px 0}#bottom .widget.widget_calendar tfoot td{padding-top:10px}#bottom .widget.widget_calendar tfoot #next{text-align:right}#bottom .widget.widget_categories .widget-content>ul li a{display:inline-block;padding:13px 0 13px 14px}#bottom .widget.widget_categories .widget-content>ul:first-child>li:first-child>a{padding-top:0}#bottom .widget.widget_categories .widget-content>ul ul.children{padding:0 0 8px 14px}#bottom .widget.widget_categories .widget-content>ul ul.children a{padding:8px 0 8px 12px;font-size:.9em}#bottom .widget.widget_categories select{display:none}#bottom .widget.widget_categories .selectbox{border-radius:7px}#bottom .widget.widget_categories button{display:block;position:relative;padding:15px 20px;width:100%;text-align:left;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#bottom .widget.widget_categories button i{position:absolute;top:15px;right:20px;font-size:18px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#bottom .widget.widget_categories button.active i{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}#bottom .widget.widget_categories .selectbox ul{display:none;padding-bottom:12px}#bottom .widget.widget_categories .selectbox li{cursor:pointer;padding:12px 20px}#bottom .widget.widget_nav_menu li a{display:block;padding:5px 14px}#bottom .widget.widget_nav_menu ul.menu>li:first-child>a{padding-top:0}#bottom .widget.widget_nav_menu ul.sub-menu{padding:0 0 14px 14px}#bottom .widget.widget_nav_menu ul.sub-menu a{padding:8px 12px;font-size:.9em}#bottom .widget.images .widget-content{min-height:50px}#bottom .widget.images .loading-anim{display:block}#bottom .widget.images .feed{display:none}#bottom .widget.images li{float:left;margin:0 8px 8px 0;width:60px}#bottom .span3 .widget.images li.fourth{margin-right:0}#bottom .widget.images li a{display:block;padding-bottom:100%;width:100%;height:0;background-position:center;background-size:cover;opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#bottom .widget.images li a:hover{opacity:.7}#bottom .widget.images li a:active{opacity:.5}#bottom .widget.images li img{display:none}#bottom .widget.widget_links li{padding:13px 14px}#bottom .widget.widget_links li:first-child{padding-top:0}#bottom .widget.widget_meta a{display:block;padding:13px 14px;font-size:1.15em}#bottom .widget.widget_pages li a{display:block;padding:13px 14px}#bottom .widget.widget_pages .widget-content>ul:first-child>li:first-child>a{padding-top:0}#bottom .widget.widget_pages ul.children{padding:0 0 14px 14px}#bottom .widget.widget_pages ul.children a{padding:8px 12px;font-size:.9em}#bottom .widget.widget_recent_comments li{padding:13px 0}#bottom .widget.widget_recent_comments li:first-child{padding-top:0}#bottom .widget.widget_recent_entries li{padding:20px 0}#bottom .widget.widget_recent_entries li:first-child{padding-top:0}#bottom .widget.widget_recent_entries a{display:block;line-height:1.6em;font-weight:400;font-size:1.05em}#bottom .widget.widget_recent_entries .post-date{display:block;margin:11px 0 0;font-size:.9em}#bottom .widget.widget_rss li{padding:20px 0}#bottom .widget.widget_rss li:first-child{padding-top:0}#bottom .widget.widget_rss .rssSummary{margin-top:10px}#bottom .widget.widget_rss cite{display:block;margin-top:10px;font-size:.8em}#bottom .widget.widget_search form>div{border:0}#bottom .widget.widget_tag_cloud li{display:inline-block;margin:0 3px 7px 0}#bottom .widget.widget_tag_cloud a{display:block;padding:12px 20px;font-size:.8em;text-transform:uppercase;border:1px solid transparent;-webkit-transition:border-color 300ms ease-in-out;-moz-transition:border-color 300ms ease-in-out;-ms-transition:border-color 300ms ease-in-out;-o-transition:border-color 300ms ease-in-out;transition:border-color 300ms ease-in-out}footer{font-size:.95em}.footer-inner{padding:50px 0}footer .copyright{float:left;margin:0}nav.footer{float:right}nav.footer li{display:inline-block}#screen-width,#screen-width span:before{content:"1200"}@media (max-width:1199px){#sidebar .widget.images li{float:left;margin:0 14px 14px 0;width:61px}#bottom .span3 .widget.images li.fourth{margin-right:8px}footer .copyright{float:none;text-align:center}nav.footer{float:none;text-align:center}.footer-inner>*{margin-top:30px}.footer-inner>:first-child{margin-top:0}#screen-width,#screen-width span:before{content:"1199"}}@media (max-width:979px){.button.wide{padding-left:20px;padding-right:20px}.list-slider-nav{top:-110px}.list-slider-nav button{width:40px;height:40px}.list-slider-nav button i{font-size:32px}.list-slider-nav button.prev:active i{left:2px}.list-slider-nav button.next:active i{left:8px}.tabs .tab{padding:14px 20px 12px}.tabs .tab span{display:none}.tabs .tab i{position:relative;top:auto;left:auto}#topbar{padding:15px 20px 5px}.topbar-inner{height:auto}#topbar .responsive-controls{display:block;padding-bottom:10px}#topbar .responsive-controls .social{float:left}#topbar .responsive-controls .search{float:right}#topbar .social-icons{display:none;margin-top:10px}#topbar .social-icons li a{margin-bottom:10px;width:60px;height:60px;text-align:center}#topbar .social-icons li a i{font-size:24px;top:15px}#topbar .top-search-form{display:none;position:relative;margin:10px 0;width:auto;height:60px}#topbar .top-search-form .input{display:block;position:relative;height:60px}#topbar .top-search-form .input input{padding-top:22px;width:80%;padding-left:20px;font-size:14px}#topbar .top-search-form button.submit{width:60px;height:60px}#topbar .top-search-form button.submit i{font-size:24px}#topbar .top-search-form button.submit .ico1{display:none}#topbar .top-search-form button.submit .ico2{display:inline}#topbar .top-search-form .input .close{display:none}.navbar-inner{min-height:140px}#branding{max-width:70%}nav.main{float:none;padding-top:42px}nav.main>button{display:block}nav.main .indicator,nav.main .indicator.active{display:none}nav.main>ul{display:none;clear:both;padding:20px 0 10px}nav.main>ul>li{position:relative;float:none;margin:0;padding-bottom:10px;border-top:1px solid transparent}nav.main>ul>li:first-child{border:0}nav.main>ul>li>a{position:relative;padding:20px 60px 10px 0;z-index:20;font-size:1.2em}nav.main>ul>li>a>span{display:none}nav.main>ul>li.last>a{padding-right:60px}nav.main>ul>li .arrow{display:block;position:absolute;top:14px;left:auto;right:9px;width:42px;height:42px;cursor:pointer;z-index:30;text-align:center}nav.main>ul>li .arrow i{position:relative;top:6px;line-height:30px;text-align:center;font-size:30px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}nav.main>ul>li .arrow.active i{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}nav.main>ul>li>ul{position:relative;left:auto;top:auto;padding-bottom:5px}nav.main>ul>li>ul>li{border:0}nav.main>ul>li>ul li a{padding:5px 0;font-size:1.2em;line-height:1.5em;white-space:normal}nav.main>ul>li ul ul,nav.main>ul>li.last ul ul,nav.main>ul>li.penultimate ul ul{position:relative;left:auto;right:auto;top:auto;padding-left:30px;padding-bottom:5px;font-size:.9em}nav.main>ul>li>ul li,nav.main>ul ul ul li{border:0}#page-title h1 span,#page-title h2 span{display:block;left:auto;top:auto;margin-top:5px}.blog-page .article-list .article-info{padding-left:0}.contact-page .contact-info li,.contact-page .contact-info.hours li{padding-left:0}.contact-page .contact-info li h3{display:block;position:relative;top:auto;left:auto;width:auto;padding-left:32px}.portfolio-page .project-nav a,.portfolio-page .project-nav span{width:40px;height:40px}.portfolio-page .project-nav i{top:5px;left:0;font-size:28px}.portfolio-page .project-nav .prev:active i{left:-3px}.portfolio-page .project-nav .next:active i{left:3px}#sidebar .widget.images li{float:left;margin:0 14px 14px 0;width:76px}#sidebar .widget.images li.third{margin-right:14px}#sidebar .widget.images li.second{margin-right:0}#twitter-feed{padding:0 20px}#twitter-feed .title{margin-bottom:20px;text-align:left}#bottom .widget.images li,#bottom .widget.images li.third,#bottom .widget.images li.fourth{margin:0 10px 10px 0;width:78px}#bottom .widget.images li.second{margin-right:0}#bottom .span3 .widget.images li.fourth{margin-right:0}#screen-width,#screen-width span:before{content:"979"}}@media (max-width:767px){body{padding:0}.various-content .row>*>:first-child,.various-content .row-fluid>*>:first-child{margin-top:30px}.various-content .row>*>.section-title:first-child,.various-content .row-fluid>*>.section-title:first-child{margin-top:80px}.various-content .row>:first-child>:first-child,.various-content .row-fluid>:first-child>:first-child{margin-top:0}.cta-message .button{display:inline-block;float:none;margin-top:20px}.button-pagination p.status{position:static;left:auto;top:auto;margin-bottom:30px}.list-slider-nav{position:relative;top:auto;right:auto;margin:0 auto 30px;width:85px;height:40px}.list-slider.all-visible .list-slider-nav{display:block}.list-slider.one-item .list-slider-nav{display:none}.list-slider-items{margin:auto;width:430px}.list-slider-items>ul>li{width:430px}.pagination{text-align:center}#navbar{padding:0 20px}#branding{max-width:60%}.st-slider .carousel-inner .item-content{padding:0 30px}.st-slider .carousel-inner .item h2{font-size:2.8em}.home-services-section-inner{padding-left:20px;padding-right:20px}section.recent-projects .section-title,section.recent-articles .section-title{padding-right:0}.home-page .bottom-banners{text-align:center}.fullsize-section{padding-left:20px;padding-right:20px}#page-core{padding-left:20px;padding-right:20px}.team-member{margin-left:auto;margin-right:auto;width:430px}.blog-page .article-footer>*{margin-top:30px}.blog-page .article-footer>:first-child{margin-top:0}.blog-page .article-footer .button{top:0}.blog-page .article-quote blockquote{padding-left:0;padding-top:50px}.blog-page .article-quote .ico{display:block;position:absolute;top:0;left:0;width:45px;height:45px;text-align:center}.article-comments .comment-form{padding:30px}.contact-form{padding:0 20px}.contact-form p:last-child{margin-bottom:25px}.contact-form-inner{padding-bottom:50px}.contact-page .contact-info{margin-bottom:60px}.portfolio-page .portfolio-categories{padding-left:20px;padding-right:20px}.portfolio-page .projects ul.row{margin-left:auto;margin-right:auto;width:430px}.portfolio-page .projects ul.row>li{margin-top:60px;width:430px}.portfolio-page .projects ul.row>li:first-child{margin-top:0}.portfolio-page .recent-projects .projects ul.row>li{margin-top:0}.portfolio-page .project-description{margin-top:60px}#sidebar{margin-top:100px}#sidebar .widget.images li,#sidebar .widget.images li.third,#sidebar .widget.images li.second{margin-right:14px}#bottom{padding:0 20px}.bottom-inner{padding-bottom:0}#bottom .widget{margin-bottom:60px}#bottom .widget.images li,#bottom .widget.images li.second,#bottom .widget.images li.third,#bottom .widget.images li.fourth,#bottom .span3 .widget.images li.fourth{margin:0 10px 10px 0;width:70px}footer{padding:0 20px}#screen-width,#screen-width span:before{content:"767"}}@media (max-width:480px){.list-slider-items{width:250px}.list-slider-items>ul>li{width:250px}.team-member{width:250px}article.audio .article-audio .audio-player{padding-left:0}article.audio .article-audio .audio-player .ico{display:none}.portfolio-page .projects ul.row{width:250px}.portfolio-page .projects ul.row>li{width:250px}#screen-width,#screen-width span:before{content:"480"}}#style-switcher{position:fixed;top:30%;left:-200px;width:250px;z-index:100;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;-ms-transition:left 300ms ease-in-out;-o-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}#style-switcher.opened{left:0}.style-switcher-title{position:relative;padding-left:18px;height:50px;line-height:50px;border-radius:0 7px 7px 0;color:#afbbc1;background:#252525}.style-switcher-title h3{margin:0;line-height:55px;font-size:1.07em;font-weight:400}.style-switcher-title button{display:block;position:absolute;top:0;right:0;width:50px;height:50px;text-align:center;font-size:23px;color:#FFF}.style-switcher-title button i{position:relative;top:0}.style-switcher-title button:hover{animation-name:loading;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;-moz-animation-name:loading;-moz-animation-duration:2s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;-webkit-animation-name:loading;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-o-animation-name:loading;-o-animation-duration:2s;-o-animation-timing-function:linear;-o-animation-iteration-count:infinite}.style-switcher-content{width:200px;border-radius:0 0 7px;color:#667279;background:#111}.style-switcher-content-inner{padding:18px}.style-switcher-content-inner>*{margin-top:20px}.style-switcher-content-inner>:first-child{margin-top:0}.style-switcher-content h4{font-size:1em;font-weight:400}.style-switcher-colors ul{margin-top:0}.style-switcher-colors ul li{display:inline-block;margin-left:2px}.style-switcher-colors ul li:first-child{margin-left:0}.style-switcher-colors button{display:block;width:27px;height:27px}.style-switcher-colors button.cs-default{background:#9db1ba}.style-switcher-colors button.cs-strongorange{background:#c25a2a}.style-switcher-colors button.cs-softred{background:#f45f51}.style-switcher-colors button.cs-darkcyan{background:#01a690}.style-switcher-colors button.cs-fadedred{background:#cc9896}