/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
   5.1 Links
   5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
   10.1 Posts and pages
   10.2 Asides
   10.3 Comments
11.0 Infinite scroll
12.0 Media
   12.1 Captions
   12.2 Galleries
--------------------------------------------------------------*//*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}html{/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */font-size:62.5%;/* Keeps page centered in all browsers regardless of content height */overflow-y:scroll;/* Prevents iOS text size adjust after orientation change, without disabling user zoom */-webkit-text-size-adjust:100%;/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */-ms-text-size-adjust:100%;}*,*:before,*:after{/* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */-webkit-box-sizing:border-box;/* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */-moz-box-sizing:border-box;box-sizing:border-box;}body{/* Fallback for when there is no custom background color defined. */background:#fff;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}a img{border:0;/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/}body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;}h1,h2,h3,h4,h5,h6{clear:both;}p{margin-bottom:1.5em;}b,strong{font-weight:bold;}dfn,cite,em,i{font-style:italic;}blockquote{margin:0 1.5em;}address{margin:0 0 1.5em;}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}code,kbd,tt,var{font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}abbr,acronym{border-bottom:1px dotted #666;cursor:help;}mark,ins{background:#fff9c0;text-decoration:none;}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}sup{bottom:1ex;}sub{top:0.5ex;}small{font-size:75%;}big{font-size:125%;/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}ul,ol{margin:0 0 1.5em 3em;}ul{list-style:disc;}ol{list-style:decimal;}li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}dt{font-weight:bold;}dd{margin:0 1.5em 1.5em;}img{/* Make sure images are scaled correctly. */height:auto;/* Adhere to container width. */max-width:100%;}figure{margin:0;}table{margin:0 0 1.5em;width:100%;}th{font-weight:bold;/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/}button,input,select,textarea{/* Corrects font size not being inherited in all browsers */font-size:100%;/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */margin:0;/* Improves appearance and consistency in all browsers */vertical-align:baseline;}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, .8);/* Improves usability and consistency of cursor style between image-type 'input' and others */cursor:pointer;/* Corrects inability to style clickable 'input' types in iOS */-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;padding:0.6em 1em 0.4em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}input[type="checkbox"],input[type="radio"]{/* Addresses excess padding in IE8/9 */padding:0;}input[type="search"]{/* Addresses appearance set to searchfield in S5, Chrome */-webkit-appearance:textfield;/* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px;}textarea{/* Removes default vertical scrollbar in IE6/7/8/9 */overflow:auto;padding-left:3px;/* Improves readability and alignment in all browsers */vertical-align:top;width:100%;/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*//*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/}a{color:royalblue;}a:visited{color:purple;}a:hover,a:focus,a:active{color:midnightblue;/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/}.main-navigation{clear:both;display:block;float:left;width:100%;}.main-navigation ul{list-style:none;margin:0;padding-left:0;}.main-navigation li{float:left;position:relative;}.main-navigation a{display:block;text-decoration:none;}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999;}.main-navigation ul ul ul{left:-999em;top:0;}.main-navigation ul ul a{width:200px;}.main-navigation ul li:hover > ul{left:auto;}.main-navigation ul ul li:hover > ul{left:100%;}.main-navigation .current_page_item a,.main-navigation .current-menu-item a{/* Small menu */}.menu-toggle{display:none;}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden;}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%;}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%;/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*//* Text meant only for screen readers */}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;/* Above WP toolbar */z-index:100000;/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/}.alignleft{display:inline;float:left;margin-right:1.5em;}.alignright{display:inline;float:right;margin-left:1.5em;}.aligncenter{clear:both;display:block;margin:0 auto;/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:'';display:table;}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/}.widget{margin:0 0 1.5em;/* Make sure select elements fit in widgets */}.widget select{max-width:100%;/* Search widget */}.widget_search .search-submit{display:none;/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*//*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/}.sticky{display:block;}.hentry{margin:0 0 1.5em;}.byline,.updated:not(.published){display:none;}.single .byline,.group-blog .byline{display:inline;}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;}.page-links{clear:both;margin:0 0 1.5em;/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none;/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/}.comment-content a{word-wrap:break-word;}.bypostauthor{display:block;/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*//* Globally hidden elements when Infinite Scroll is supported and in use. */}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none;/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */}.infinity-end.neverending .site-footer{display:block;/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;/* Make sure embeds and iframes fit their containers */}embed,iframe,object{max-width:100%;/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/}.wp-caption{margin-bottom:1.5em;max-width:100%;}.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto;}.wp-caption-text{text-align:center;}.wp-caption .wp-caption-text{margin:0.8075em 0;/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/}.gallery{margin-bottom:1.5em;}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}.gallery-columns-2 .gallery-item{max-width:50%;}.gallery-columns-3 .gallery-item{max-width:33.33%;}.gallery-columns-4 .gallery-item{max-width:25%;}.gallery-columns-5 .gallery-item{max-width:20%;}.gallery-columns-6 .gallery-item{max-width:16.66%;}.gallery-columns-7 .gallery-item{max-width:14.28%;}.gallery-columns-8 .gallery-item{max-width:12.5%;}.gallery-columns-9 .gallery-item{max-width:11.11%;}.gallery-caption{display:block;}body{font-family:'Fugue Regular', sans-serif;font-weight:normal;font-style:normal;font-stretch:normal;}#main.profile-page aside .row .block-item img{opacity:1;filter:alpha(opacity=100);transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}#main.profile-page aside .row .block-item img:hover{opacity:0.7;filter:alpha(opacity=70);}#main.home-page .featured .overlay,#main.profile-page aside .row .block-item .overlay,#main.results-archive .result-categories li .overlay,#main .result-categories li .overlay{transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}header,section,footer,body a,body article p a,header,#main,#main article,#main aside,#main.home-page .featured .overlay,#main.profile-page aside .row .block-item .overlay,#main.results .intro-text,#main.results-archive .result-categories li .overlay,#main .result-categories li .overlay,#main.work-single .content-block-rows .row .content-blocks .block-item,#main.blog .posts-wrap,.contact-form input,.contact-form textarea,.mc4wp-form input[type="text"],.sign-up-form input[type="text"],.mc4wp-form input[type="email"],.sign-up-form input[type="email"],footer .col,body.form-page #progressbar,body.form-page form .success-message,body.form-page form .error-message,body.form-page form .text-area textarea,body.form-page form input[type="text"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}header,section,footer{padding-left:30px;padding-right:30px;width:100%;}#main .heading,#main .breadcrumbs li,#main.blog .month-archive h5,#main.blog .year-archive h5,body.journal .journal-list h5{border-bottom:1px solid;border-color:#fff;padding-bottom:5px;}header #logo a,header .social li a,header .main-navigation ul li a,#main.blog .entry-header h3 a,#main.blog .share p a,.pagination ul li a,.pagination ul .button a,footer .email a,footer .col.col__copyright .social li a{transition:border-color 0.3s ease-in-out;border-bottom:1px solid;border-color:rgba(255, 255, 255, 0);padding-bottom:5px;}header #logo a:hover,header .social li a:hover,header .main-navigation ul li a:hover,#main.blog .entry-header h3 a:hover,#main.blog .share p a:hover,.pagination ul li a:hover,.pagination ul .button a:hover,footer .email a:hover,footer .col.col__copyright .social li a:hover{border-bottom:1px solid;border-color:#fff;}#main.profile-page aside .row .block-item img,header,section,footer,header #logo a,#main,#main .main-content,#main .content-blocks .block-image img,#main.home-page #featured .slider,#main.home-page #featured .slider li a,#main.home-page #featured .slider li a img,#main.home-page .featured,#main.home-page .featured img,#main.home-page .featured a,#main.profile-page aside .row .block-item img,#main.results .category-image img,#main.results-archive .result-categories li img,#main .result-categories li img,#main.results-archive .result-categories li:hover a,#main .result-categories li:hover a,#main.results-archive .result-categories li.hover_effect a,#main .result-categories li.hover_effect a,#main.work-single .content-block-rows,#main.work-single .content-block-rows .row,#main.blog .posts-wrap article,.pagination,.pagination ul,.contact-form .wpcf7,.contact-form .wpcf7-response-output,body.form-page form .success-message,body.form-page form .error-message{float:left;width:100%;}ul{margin:0;list-style:none;}header:after,section:after,footer:after,header .nav-wrap:after,header .main-navigation ul:after,#main .content-blocks .block-image:after,#main.home-page #featured .slider:after,#main.profile-page aside .row:after,#main.results .top:after,.pagination:after,.contact-form .wpcf7 .field:after,.mc4wp-form .field:after,.sign-up-form .field:after,body.journal .journal-list ul li:after,body.journal .unit-list ul li:after,body.form-page #progressbar:after,body.form-page form:after{content:"";display:table;clear:both;}html,body{height:100%;}html body{background:#2c2c2c;padding-top:84px;}body{font-size:12px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:300ms ease all;transition:300ms ease all;-webkit-backface-visibility:hidden;backface-visibility:hidden;}body p{font-size:12px;color:#fff;margin-bottom:15px;font-weight:normal;}body a,body article p a{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#fff;text-decoration:none;}body a:visited,body article p a:visited{color:#fff;}body a:hover,body article p a:hover{color:#fff;border-bottom:1px solid #fff;}body a:focus,body article p a:focus{color:#fff;outline:none;}h2{color:#fff;font-size:16px;margin-bottom:20px;}h5{font-size:17px;margin-bottom:20px;}h1,h2,h3,h4,h5,h6{font-weight:normal;}a,input,textarea{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}.clear{clear:both;}header{position:fixed;padding-top:30px;padding-bottom:30px;left:0;top:0;right:0;z-index:100;}header #logo{float:left;font-size:13px;}header .nav-wrap{float:right;}header .social{font-size:13px;float:right;}header .social li{float:left;margin-left:30px;}header .social li a{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:rgba(255, 255, 255, 0.6);}header .social li a:hover{color:#fff;}header .social li.site{display:none;}header .social li.site .lab1{display:none;}header .toggle-nav{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;position:absolute;z-index:10000;display:none;color:#fff;clear:none;float:right;font-size:30px;line-height:43px;margin:0;border:none;}header .toggle-nav:hover{border:none;color:rgba(255, 255, 255, 0.7);}header .main-navigation{float:left;clear:none;position:relative;width:auto;top:0;margin:0;}header .main-navigation ul{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;padding:0;}header .main-navigation ul li{margin-left:50px;}header .main-navigation ul li.active > a,header .main-navigation ul li.curent_menu_item > a,header .main-navigation ul li.current-menu-item > a{border-color:#fff;}header .main-navigation ul li.active > a:hover,header .main-navigation ul li.curent_menu_item > a:hover,header .main-navigation ul li.current-menu-item > a:hover{border-color:#fff;}header .main-navigation ul li.active:hover > a,header .main-navigation ul li.curent_menu_item:hover > a,header .main-navigation ul li.current-menu-item:hover > a{border-color:#fff;}header .main-navigation ul li.active:hover > a:focus,header .main-navigation ul li.curent_menu_item:hover > a:focus,header .main-navigation ul li.current-menu-item:hover > a:focus{border-color:#fff;}header .main-navigation ul li a{margin-left:50px;padding-bottom:5px;font-size:13px;}section{min-height:500px;display:block;position:relative;}#main{margin-bottom:20px;}#main .heading{color:#fff;font-size:16px;line-height:20px;margin-bottom:20px;display:inline-block;padding-bottom:10px;}#main .heading a:hover{text-decoration:none;border:none;}#main .breadcrumbs li{color:#fff;font-size:16px;line-height:20px;margin-bottom:20px;display:inline-block;margin-left:15px;}#main .breadcrumbs li:first-child{margin-left:0;}#main .breadcrumbs li a:hover{text-decoration:none;border:none;}#main .block-heading{font-size:18px;color:#fff;margin-bottom:15px;}#main .intro{font-size:18px;line-height:23px;color:#fff;margin-bottom:20px;}#main .main-content{margin-bottom:15px;}#main .content-blocks .block-image{margin-bottom:25px;}#main .content-blocks .text p{font-size:16px;line-height:20px;margin-bottom:25px;}#main .content-blocks .embed-block{margin:0 0 30px 0;}#main .content-blocks .embed-block iframe{width:100% !important;max-width:inherit !important;}#main .content-blocks .block-list{margin:0 0 25px 0;}#main .content-blocks .block-list li{color:#fff;font-size:16px;line-height:20px;margin:2.5px 0 0 0;}#main .content-blocks .block-list li span{display:inline-block;margin-right:2.5px;}#main .content-blocks .block-list li:first-child{margin-top:0;}#main .content-blocks .block-heading,#main .content-blocks h3,#main .content-blocks h1,#main .content-blocks h2,#main .content-blocks h4,#main .content-blocks h5,#main .content-blocks h6{color:#fff;font-size:16px;line-height:20px;margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:5px;display:inline-block;}#main .content-blocks a{display:inline-block;color:#fff;border-bottom:2px solid #fff;padding-bottom:5px;}#main .content-blocks .download{margin-bottom:30px;}#main .content-blocks .video{margin-bottom:25px;position:relative;cursor:pointer;overflow:hidden;}#main .content-blocks .video .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2;}#main .content-blocks .video .video-container{position:relative;margin:0;z-index:1;}#main .content-blocks .video .bt-play{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;display:inline-block;width:60px;height:60px;background:#fff;border-radius:50%;text-indent:-999em;cursor:pointer;z-index:2;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}#main .content-blocks .video .bt-play:after{content:'';position:absolute;left:50%;top:50%;height:0;width:0;margin:-12px 0 0 -6px;border:solid transparent;border-left-color:#2c2c2c;border-width:12px 20px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}#main .content-blocks .video:hover .bt-play{transform:scale(1.1);}#main .content-blocks .video.open .bg-video{opacity:0;filter:alpha(opacity=0);visibility:hidden;opacity:0;-webkit-transition:all 0.6s 0.8s;transition:all 0.6s 0.8s;}#main .content-blocks .video.open .video-container{opacity:1;filter:alpha(opacity=100);-webkit-transition:all 0.6s 0.8s;transition:all 0.6s 0.8s;}#main article{float:left;width:50%;padding-right:60px;}#main aside{float:left;width:50%;}#main.home-page{margin-bottom:20px;}#main.home-page #featured{margin:20px 0 30px 0;position:relative;min-height:560px;text-align:center;}#main.home-page #featured .fa-spinner{font-size:50px;color:#ccc;height:50px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}#main.home-page #featured .slider{margin:0;list-style:none;}#main.home-page #featured .slider li a img{visibility:hidden;}#main.home-page #featured.loaded .slider li{display:inherit;}#main.home-page #featured.loaded .slider li img{visibility:visible;}#main.home-page #featured.loaded .fa-spinner{display:none;}#main.home-page #featured .bx-controls-direction a{position:absolute;top:0;z-index:100;bottom:0;height:30px;margin:auto;outline:none;}#main.home-page #featured .bx-controls-direction a:hover{text-decoration:none;border:none;}#main.home-page #featured .bx-prev{left:0px;}#main.home-page #featured .bx-next{right:0px;}#main.home-page .featured{position:relative;overflow:hidden;}#main.home-page .featured .overlay{opacity:0;filter:alpha(opacity=0);position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:20;background-color:rgba(255, 255, 255, 0.9);}#main.home-page .featured .overlay .inner-wrapper{width:100%;height:100%;display:table;}#main.home-page .featured .overlay .inner-wrapper .inner{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}#main.home-page .featured .overlay .inner-wrapper h3{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#231f20;font-size:35px;line-height:40px;display:inline-block;text-align:center;border-bottom:1px solid;border-color:#231f20;padding-bottom:5px;max-width:80%;}#main.home-page .featured:hover .overlay{opacity:1;filter:alpha(opacity=100);}#main.home-page .featured:hover h3{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}#main.home-page .featured a{color:#231f20;}#main.home-page .featured a:hover{border:none;}#main.profile-page aside{padding-top:55px;}#main.profile-page aside .row{margin-bottom:4%;}#main.profile-page aside .row .block-item{position:relative;float:left;width:48%;margin-left:4%;}#main.profile-page aside .row .block-item.item-0{margin-left:0;}#main.profile-page aside .row .block-item .overlay{opacity:0;filter:alpha(opacity=0);position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:20;background-color:rgba(81, 83, 231, 0.9);}#main.profile-page aside .row .block-item .overlay .inner-wrapper{width:100%;height:100%;display:table;}#main.profile-page aside .row .block-item .overlay .inner-wrapper .inner{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}#main.profile-page aside .row .block-item .overlay .inner-wrapper h3{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#fff;font-size:14px;line-height:20px;display:inline-block;text-align:center;border-bottom:1px solid;border-color:#fff;padding-bottom:5px;max-width:80%;}#main.profile-page aside .row .block-item:hover .overlay{opacity:1;filter:alpha(opacity=100);}#main.profile-page aside .row .block-item:hover h3{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}#main.profile-page aside .row .block-item a:hover{border:none;}#main.profile-page aside .row .block-item.empty-block{min-height:50px;}#main.results-landing{margin-bottom:20px;}#main.results-landing .result-categories li{width:50%;overflow:hidden;}#main.results{margin-bottom:20px;}#main.results .result-categories li{width:50%;}#main.results .top{margin:0 0 30px 0;}#main.results .intro-text{float:left;width:50%;padding-right:60px;}#main.results .intro-text p{font-size:16px;line-height:24px;}#main.results .category-image{float:right;width:33.3%;}#main.results-archive .result-categories li,#main .result-categories li{position:relative;float:left;width:33.3%;overflow:hidden;}#main.results-archive .result-categories li .overlay,#main .result-categories li .overlay{opacity:0;filter:alpha(opacity=0);position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:20;background-color:rgba(81, 83, 231, 0.9);}#main.results-archive .result-categories li .overlay .inner-wrapper,#main .result-categories li .overlay .inner-wrapper{width:100%;height:100%;display:table;}#main.results-archive .result-categories li .overlay .inner-wrapper .inner,#main .result-categories li .overlay .inner-wrapper .inner{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}#main.results-archive .result-categories li .overlay .inner-wrapper h3,#main .result-categories li .overlay .inner-wrapper h3{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#fff;font-size:14px;line-height:20px;display:inline-block;text-align:center;border-bottom:1px solid;border-color:#fff;padding-bottom:5px;max-width:80%;}#main.results-archive .result-categories li:hover .overlay,#main .result-categories li:hover .overlay,#main.results-archive .result-categories li.hover_effect .overlay,#main .result-categories li.hover_effect .overlay{opacity:1;filter:alpha(opacity=100);}#main.results-archive .result-categories li:hover h3,#main .result-categories li:hover h3,#main.results-archive .result-categories li.hover_effect h3,#main .result-categories li.hover_effect h3{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}#main.results-archive .result-categories li:hover a:hover,#main .result-categories li:hover a:hover,#main.results-archive .result-categories li.hover_effect a:hover,#main .result-categories li.hover_effect a:hover,#main.results-archive .result-categories li:hover a.hover_effect,#main .result-categories li:hover a.hover_effect,#main.results-archive .result-categories li.hover_effect a.hover_effect,#main .result-categories li.hover_effect a.hover_effect{border:none;}#main.work-single .content-block-rows .row .content-blocks .block-item{float:left;width:50%;}#main.work-single .content-block-rows .row .content-blocks .block-item.empty-block{min-height:50px;}#main.work-single .content-block-rows .row .content-blocks .block-item.block-image{margin:0;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-text p{font-size:16px;line-height:24px;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-0.item-text{padding:0 60px 30px 0;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-1.item-text{padding:0 0 30px 60px;}#main.blog .entry-header{margin-bottom:25px;}#main.blog .entry-header time{font-size:16px;color:#fff;margin:0;}#main.blog .entry-header h3{margin:0;}#main.blog .entry-header h3 a{font-size:16px;color:#fff;}#main.blog .posts-wrap{float:left;width:50%;padding-right:0;}#main.blog .posts-wrap article{padding:0;}#main.blog aside{padding-left:50px;}#main.blog article{margin-bottom:30px;}#main.blog .share{border-bottom:1px solid #fff;padding-bottom:25px;}#main.blog .share p{margin:0;}#main.blog .next-entry{margin-top:25px;}#main.blog .next-entry a{font-size:16px;display:inline-block;border-bottom:1px solid #fff;padding-bottom:8px;}#main.blog .next-entry a:hover{color:rgba(255, 255, 255, 0.7);}#main.blog .month-archive{margin:0 0 30px 0;}#main.blog .month-archive h5{color:#fff;line-height:20px;font-size:16px;margin:0 0 15px 0;display:inline-block;}#main.blog .month-archive ul li{margin-bottom:2.5px;}#main.blog .month-archive ul li a{font-size:16px;}#main.blog .month-archive ul li a:hover{color:rgba(255, 255, 255, 0.7);border:none;}#main.blog .year-archive h5{color:#fff;font-size:16px;margin:0 0 15px 0;display:inline-block;line-height:20px;}#main.blog .year-archive ul li{margin-bottom:2.5px;}#main.blog .year-archive ul li:first-child{display:none;}#main.blog .year-archive ul li a{font-size:16px;}#main.blog .year-archive ul li a:hover{color:rgba(255, 255, 255, 0.7);border:none;}#main.sign-up-page .intro-text p{font-size:16px;line-height:24px;}#main.contact-page{margin-bottom:20px;}#main.contact-page .intro-text p{font-size:16px;line-height:20px;margin-bottom:25px;}#main.contact-page aside{padding-top:55px;}#main.contact-page aside #map-container{position:relative;width:100%;padding-bottom:100%;}#main.contact-page aside #map-container #map{position:absolute;width:100%;height:100%;}#main.contact-page aside #map-container #map img{max-width:none;}.pagination{margin-bottom:20px;}.pagination ul{text-align:right;font-size:14px;}.pagination ul li{display:inline-block;margin-right:8px;}.pagination ul li a{color:#fff;}.pagination ul li.active a{border-color:#fff;}.pagination ul .button{display:inline-block;}.pagination ul .button.link-prev{margin-right:8px;}.contact-form .wpcf7-form-control-wrap{display:block;}.contact-form .wpcf7{position:relative;margin:0;z-index:20;}.contact-form .wpcf7 .field{margin-bottom:20px;}.contact-form .wpcf7 .field .label{font-size:12px;color:#fff;float:left;width:100%;margin-bottom:10px;}.contact-form .wpcf7 .field p{float:left;margin:0;width:100%;}.contact-form .wpcf7 .send{padding-top:5px;width:100%;}.contact-form input,.contact-form textarea{border-radius:0;box-shadow:none;text-shadow:none;outline:none;border:none;background:#fff;padding:6px 10px 5px 10px;margin:0;width:100%;font-size:13px;text-transform:none;}.contact-form input:focus,.contact-form textarea:focus{background:#b4b4b4;}.contact-form textarea{height:75px;max-width:100%;max-height:250px;min-height:120px;}.contact-form input[type="text"]{margin-top:0;}.contact-form input[type="submit"]{color:#fff;font-size:16px;margin-bottom:25px;border-bottom:1px solid #fff;display:inline-block;background:none;padding:0 0 7px 0;text-align:left;width:auto;text-shadow:0 0;}.contact-form input[type="submit"]:hover{color:rgba(255, 255, 255, 0.4);box-shadow:none;}.contact-form .ajax-loader{display:none;}.contact-form .wpcf7-not-valid-tip{float:left;background:#b23328;color:#fff;font-size:10px;float:left;display:inline-block;padding:4px 5px 2px 5px;}.contact-form .wpcf7-response-output{border:none;margin:15px 0 0 0;padding:10px 15px;font-size:12px;color:#fff;text-align:left;}.contact-form .wpcf7-response-output.wpcf7-validation-errors{background:#b23328;}.contact-form .wpcf7-response-output.wpcf7-mail-sent-ok{background:#63b669;}.mc4wp-form .field,.sign-up-form .field{margin-bottom:20px;}.mc4wp-form .field .label,.sign-up-form .field .label{font-size:12px;color:#fff;float:left;width:100%;margin-bottom:10px;}.mc4wp-form .field .input-wrap,.sign-up-form .field .input-wrap{float:left;margin:0;width:100%;}.mc4wp-form input[type="text"],.sign-up-form input[type="text"],.mc4wp-form input[type="email"],.sign-up-form input[type="email"]{border-radius:0;box-shadow:none;text-shadow:none;outline:none;border:none;background:#fff;padding:6px 10px 5px 10px;margin:0;width:100%;font-size:13px;text-transform:none;}.mc4wp-form input[type="text"]:focus,.sign-up-form input[type="text"]:focus,.mc4wp-form input[type="email"]:focus,.sign-up-form input[type="email"]:focus{background:#b4b4b4;}.mc4wp-form input[type="submit"],.sign-up-form input[type="submit"]{border-radius:0;box-shadow:0 0;color:#fff;font-size:16px;margin-bottom:25px;border:none;border-bottom:1px solid #fff;display:inline-block;background:none;padding:0 0 7px 0;text-align:left;width:auto;text-shadow:0 0;}.mc4wp-form input[type="submit"]:hover,.sign-up-form input[type="submit"]:hover{color:rgba(255, 255, 255, 0.4);box-shadow:none;}.mc4wp-form .send,.sign-up-form .send{padding-top:5px;width:100%;}.mc4wp-success{background-color:#63b669;padding:10px 15px;margin:0 0 20px 0;color:#fff;}footer{padding-bottom:25px;padding-bottom:80px;padding-top:0;position:relative;}footer .share{display:block;margin:0 0 35px 0;}footer .share p{margin:0;}footer .share p a{border-bottom:1px solid;border-color:#fff;padding-bottom:5px;}footer .site-name,footer .address,footer .number,footer .email{font-size:10px;line-height:16px;color:#fff;margin:0;}footer .number{margin-top:15px;}footer .col{float:left;width:70%;min-height:80px;}footer .col.col__copyright{padding-top:62px;width:30%;text-align:right;}footer .col.col__copyright .social{display:none;font-size:12px;float:right;}footer .col.col__copyright .social li{float:left;margin-left:30px;}footer .col.col__copyright .social li a{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:rgba(255, 255, 255, 0.6);}footer .col.col__copyright .social li a:hover{color:#fff;}footer .col.col__copyright p{font-size:10px;margin:0;line-height:16px;}body.journal header .main-navigation{display:none;}body.journal header .social li.site{display:inline-block;}body.journal #content{padding-top:40px;padding-bottom:40px;}body.journal #main.blog aside{padding-left:100px;}body.journal #main .heading{margin-bottom:15px;}body.journal .journal-list{width:220px;}body.journal .journal-list h5{color:#fff;font-size:14px;margin:0 0 15px 0;display:inline-block;line-height:20px;}body.journal .journal-list ul li{border-bottom:1px solid ;margin-bottom:8px;padding-bottom:8px;}body.journal .journal-list ul li a{font-size:14px;}body.journal .journal-list ul li a:hover{color:rgba(255, 255, 255, 0.7);border:none;}body.journal .unit-list .unit-heading{font-size:16px;display:inline-block;border-bottom:1px solid #fff;padding-bottom:10px;line-height:20px;margin-bottom:18px;color:#fff;}body.journal .unit-list .unit-heading:hover{color:rgba(255, 255, 255, 0.7);border-bottom:1px solid #fff;}body.journal .unit-list ul .unit{margin:0;}body.journal .unit-list ul li{margin-bottom:8px;}body.journal .unit-list ul li a{font-size:16px;color:#fff;}body.journal .unit-list ul li a:hover{color:rgba(255, 255, 255, 0.7);border:none;}body.journal .unit-list ul .entries{display:none;margin:0 0 30px 0;}body.journal footer{padding-bottom:30px;}body.journal footer .share{display:none;}body.journal footer .col{min-height:0;}body.journal footer .col.col__copyright{padding-top:30px;}body.form-page{background:#fff !important;}body.form-page #masthead{background:#fff !important;}body.form-page header .main-navigation{display:none;}body.form-page header #logo a{color:#231f20;}body.form-page header #logo a:hover{border-color:#231f20;}body.form-page header .social li a{color:#231f20;}body.form-page header .social li a:hover{border-color:#231f20;}body.form-page #content{padding-top:40px;padding-bottom:40px;background:#fff !important;overflow:hidden;}body.form-page #main .heading{color:#231f20;border-color:#231f20;}body.form-page #footer{background:#fff !important;}body.form-page footer{padding-bottom:30px;}body.form-page footer .site-name,body.form-page footer .address,body.form-page footer .number,body.form-page footer .email{color:#231f20;}body.form-page footer .email a{color:#231f20;}body.form-page footer .email a:hover{border-color:#231f20;}body.form-page footer p{color:#231f20;}body.form-page footer .share{display:none;}body.form-page footer .col{min-height:0;}body.form-page footer .col.col__copyright{padding-top:30px;}body.form-page #progressbar{position:relative;padding:0 0 0 20px;margin:0 0 60px 0;}body.form-page #progressbar.steps-7 li{width:16.66667%;}body.form-page #progressbar li{float:left;position:relative;}body.form-page #progressbar li span{width:20px;line-height:20px;display:block;font-size:10px;color:#fff;background:#dcdcdc;margin:0;float:right;position:relative;z-index:30;text-align:center;}body.form-page #progressbar li:first-child{position:absolute;left:0;width:20px;}body.form-page #progressbar li:first-child:before{display:none;}body.form-page #progressbar li:before{content:"";height:2px;background:#dcdcdc;position:absolute;width:100%;left:0;right:0;top:9px;}body.form-page #progressbar li.active span{background:#231f20;color:#fff;}body.form-page #progressbar li.active:before{background-color:#231f20;}body.form-page h2{font-size:16px;line-height:20px;border-bottom:1px solid #231f20;padding-bottom:10px;margin:0 0 25px 0;display:inline-block;color:#231f20;}body.form-page form{margin:0 0 60px 0;}body.form-page form .loader{display:none;margin-top:20px;}body.form-page form .success-message{border:none;margin:30px 0 0 0;padding:20px 20px;font-size:12px;color:#fff;text-align:left;background:#63b669;display:none;}body.form-page form .error-message{border:none;margin:30px 0 0 0;padding:20px 20px;font-size:12px;color:#fff;text-align:left;background:#de675c;display:none;}body.form-page form.has-error .error-message{display:block;}body.form-page form.successfull .success-message{display:block;}body.form-page form.loading .loader{display:block;}body.form-page form .form-data{float:left;width:65%;position:relative;margin:0;}body.form-page form .heading{font-size:26px;border-bottom:1px solid #231f20;padding-bottom:5px;margin:0 0 30px 0;display:inline-block;}body.form-page form h5{font-size:16px;margin:0 0 20px 0;}body.form-page form p{font-size:16px;color:#231f20;margin:0 0 25px 0;}body.form-page form p.final-message{margin:35px 0 0 0;}body.form-page form .field .error{display:none;color:#de675c;margin-top:10px;font-size:11px;}body.form-page form .field.validation-error .error{display:block;}body.form-page form .text-field{margin:0 0 30px;}body.form-page form .text-area{margin:0 0 30px;}body.form-page form .text-area textarea{border-radius:0;box-shadow:none;text-shadow:none;outline:none;border:none;background:#f5f5f5;padding:12px 15px 10px 15px;margin:0;width:100%;font-size:12px;text-transform:none;height:295px;max-height:400px;min-height:100px;}body.form-page form .text-area textarea:focus{background:#e8e8e8;}body.form-page form .radio-list{margin:0 0 30px;}body.form-page form .radio-list li{font-size:12px;line-height:18px;margin:0 0 10px 0;}body.form-page form .radio-list li input[type="radio"]{margin-right:10px;line-height:18px;}body.form-page form .multi-text{margin:0 0 30px;}body.form-page form .multi-text li{margin:0 0 10px 0;}body.form-page form input[type="text"]{border-radius:0;box-shadow:none;text-shadow:none;outline:none;border:none;background:#f5f5f5;padding:12px 15px 10px 15px;margin:0;width:100%;font-size:12px;text-transform:none;}body.form-page form input[type="text"]:focus{background:#e8e8e8;}body.form-page form input[type="button"],body.form-page form input[type="submit"]{border-radius:0;color:#231f20;font-size:12px;margin-bottom:25px;border:2px solid #231f20;display:inline-block;background:none;padding:15px 20px;text-align:center;width:auto;text-shadow:0 0;box-shadow:none;text-transform:uppercase;margin:20px 0 0 0;outline:none;}body.form-page form input[type="button"]:hover,body.form-page form input[type="submit"]:hover{color:rgba(35, 31, 32, 0.4);box-shadow:none;border-color:rgba(35, 31, 32, 0.4);}body.form-page form ::-webkit-input-placeholder{color:#231f20;}body.form-page form :-moz-placeholder{color:#231f20;opacity:1;}body.form-page form ::-moz-placeholder{color:#231f20;opacity:1;}body.form-page form :-ms-input-placeholder{color:#231f20;}body.form-page form fieldset{display:none;}body.form-page form fieldset.first{display:block;}@media screen and (max-width:1060px){header .social{display:none;}header .main-navigation{float:right;}header .main-navigation ul li{margin-left:30px;}header .main-navigation ul li:first-child{margin-left:0;}body.journal .social{display:block;}body.journal .journal-list{width:100%;}}@media screen and (max-width:1200px){#main.home-page #featured{min-height:0;}#main.home-page #featured .overlay .inner-wrapper h3{font-size:22px;line-height:28px;}}@media screen and (max-width:1060px){#main.results-archive .result-categories li,#main .result-categories li{width:50%;}#main.blog .posts-wrap{width:66.6%;}#main.blog aside{width:33.3%;}#main.blog .month-archive ul li a,#main.blog .year-archive ul li a{font-size:12px;}#footer .col{width:50%;}#footer .col.col__copyright{width:50%;}#footer .col.col__copyright .social{display:inline-block;}}@media screen and (max-width:740px){body.show-nav{-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform:translate3d(-250px, 0, 0);transform:translate3d(-250px, 0, 0);position:relative;background:#3f3f3f !important;}body.show-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(35, 31, 32, 0.5);z-index:1000;}header .main-navigation{width:250px;height:100%;position:absolute;top:0;right:-250px;background:none;padding:30px;text-align:left;}header .main-navigation .toggle-nav{position:relative;top:0;left:0;float:left;width:100%;line-height:normal;margin-bottom:30px;border:none;}header .main-navigation .toggle-nav:hover{border:none;color:rgba(255, 255, 255, 0.7);}header .main-navigation .menu-main-nav-container ul{text-align:left;}header .main-navigation .menu-main-nav-container ul li{width:100%;margin-left:0;margin-bottom:10px;}header .main-navigation .menu-main-nav-container ul li a{display:inline-block;width:auto;margin-left:0;}header .main-navigation .menu-main-nav-container ul li .sub-menu{padding-top:8px;width:200px;left:0;visibility:visible;margin-top:0;top:0;position:relative;}header .toggle-nav{display:block;float:right;font-size:22px;line-height:20px;right:30px;}#main.home-page #featured .bx-controls-direction a{height:40px;width:40px;}body.journal header .toggle-nav{display:none;}}@media screen and (max-width:650px){body.journal header .social .site .lab1{display:inline-block;}body.journal header .social .site .lab2{display:none;}body.journal #main.blog aside{padding-left:0;}#main article{width:100%;padding-right:0;}#main.profile-page aside{padding-top:10px;width:100%;}#main.results-landing .result-categories li{width:100%;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-text p{font-size:14px;line-height:22px;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-0.item-text{padding-right:30px;}#main.results .intro-text{width:50%;padding-right:30px;}#main.results .intro-text p{font-size:14px;line-height:22px;}#main.results .category-image{width:50%;}#main.blog .posts-wrap{width:100%;}#main.blog aside{width:100%;padding-left:0;}#main.contact-page aside{padding-top:10px;width:100%;}}@media screen and (max-width:630px){#footer .col{width:100%;}#footer .col.col__copyright{width:100%;text-align:left;padding-top:35px;}#footer .col.col__copyright .social li{margin-left:15px;}}@media screen and (max-width:530px){#main.home-page #featured{margin-bottom:0;}#main.home-page #featured .overlay .inner-wrapper h3{font-size:14px;line-height:20px;}#main.home-page #featured .overlay .inner-wrapper .inner{padding-left:45px;padding-right:45px;}#main.home-page #featured .bx-controls-direction a{height:25px;width:25px;}#main.work-single .content-block-rows .row .content-blocks .block-item{width:100%;}#main.work-single .content-block-rows .row .content-blocks .block-item.block-image{margin-bottom:20px;}#main.work-single .content-block-rows .row .content-blocks .block-item.item-0.item-text{padding-right:0;padding-bottom:0;}#main.results .intro-text{width:100%;padding:0 0 20px 0;}#main.results .category-image{width:100%;}#main.results-archive .result-categories li,#main .result-categories li{width:100%;}#main.contact-page .intro-text p,#main.sign-up-page .intro-text p{font-size:14px;line-height:22px;}#main .content-blocks .text p{font-size:14px;}#main .result-categories li .overlay .inner-wrapper .inner{padding-left:45px;padding-right:45px;}}@media screen and (max-width:450px){body.journal header .social{width:100%;margin-top:10px;}body.journal header .social li.twitter{margin-left:0;}}