/*--------------------------------------------------------------
>>> 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
--------------------------------------------------------------*//*
// Fonts
$text:				#000;
$link:				#000;
$light: 				300;
$normal:				400;
$bold:				700;

// Misc
$image-path: 		"../../images";
*/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,body p,#primary.contact-page input,#primary.contact-page textarea{font-family:'Ruda', sans-serif;}#primary.front-page #banner .slider li a img,#primary #products .products li .image-link img,#primary.blog-page .post-image img,#primary.blog-page #sidebar .latest-posts ul li .image img,#gallery .slides 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;}#primary.front-page #banner .slider li a img:hover,#primary #products .products li .image-link img:hover,#primary.blog-page .post-image img:hover,#primary.blog-page #sidebar .latest-posts ul li .image img:hover,#gallery .slides img:hover{opacity:0.7;filter:alpha(opacity=70);}#masthead .head-top,#masthead .head-bottom,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li a,#primary.front-page #strapline .site-width,#primary.front-page #secondary .col,#primary.front-page #secondary .latest-blog li .excerpt,#primary.blog-page #sidebar,#primary.blog-page #sidebar .latest-posts ul li .excerpt,#primary.contact-page .details,#primary.contact-page .details .contact-info li span,#primary.contact-page input,#primary.contact-page textarea,#testimonials li,#partners .sub-items li .item,#cta-banner h4,.crowdcube #share p{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#primary.front-page #banner .slider li a img,#primary #products .products li .image-link img,#primary.blog-page .post-image img,#primary.blog-page #sidebar .latest-posts ul li .image img,#gallery .slides img,#page-top,#masthead #logo a,#masthead #logo a img,#primary.front-page #banner .slider,#primary.front-page #banner .slider li img,#primary.about-page .boxes ul li img,#primary.about-page #team ul li .photo-top .photo img,#primary.blog-page .post-image img,#primary.blog-page .pagination,#primary.blog-page .pagination ul,#primary.contact-page .details .contact-info li,#primary.contact-page .wpcf7,#primary.contact-page .wpcf7 .form-top,#primary.contact-page .wpcf7 .form-bottom,#primary.contact-page .buttons,#primary.contact-page .wpcf7-response-output{float:left;width:100%;}.site-width:after,#masthead .head-top .social:after,#masthead .main-navigation .menu-main-nav-container:after,#masthead .main-navigation .menu-main-nav-container ul:after,#content:after,#primary:after,#primary.front-page #banner .slider:after,#primary.front-page #secondary .latest-blog li:after,#primary #products .products:after,#primary #products .products li .image-link:after,#primary .static-banner:after,#primary.about-page .s-row:after,#primary.about-page .boxes ul:after,#primary.about-page #team ul:after,#primary.about-page #team ul .row:after,#primary.about-page #team ul li .photo-top .photo:after,#primary.blog-page .post-image:after,#primary.blog-page article .post-footer:after,#primary.blog-page .pagination:after,#primary.blog-page #sidebar .latest-posts ul li:after,#primary.contact-page .details .contact-info:after,#primary.contact-page .details .contact-info li:after,#primary.contact-page .wpcf7:after,.crowdcube #share .social-share:after,#footer .social:after{content:"";display:table;clear:both;}#primary.front-page #strapline .read-more,#primary.front-page #secondary .read-more,#primary.products-page #introduction .read-more,#primary #products .products li .read-more,#primary.blog-page #introduction .read-more,#primary.blog-page article .post-footer .read-more,#main.about .read-more,#cta-banner .read-more{text-transform:uppercase;color:#999;border:2px solid #999;text-align:center;font-size:16px;line-height:40px;padding:0 25px;display:inline-block;margin:10px 0 0 0;}#primary.front-page #strapline .read-more:hover,#primary.front-page #secondary .read-more:hover,#primary.products-page #introduction .read-more:hover,#primary #products .products li .read-more:hover,#primary.blog-page #introduction .read-more:hover,#primary.blog-page article .post-footer .read-more:hover,#main.about .read-more:hover,#cta-banner .read-more:hover{border-color:#a4d7e3;color:#a4d7e3;}#primary.front-page #secondary h2,#primary.standard-page .main-content h2,#primary.products-page #introduction h2,#primary.about-page .col h2,#primary.about-page #team h2,#primary.blog-page #introduction h2,#primary.blog-page.blog-archive .archive-title,#primary.blog-page #sidebar .latest-posts h3,#gallery h2,#main.about h2,#cta-banner h2{color:#9185be;font-size:25px;font-weight:900;display:inline-block;border-bottom:3px solid #9185be;padding:0 0 15px 0;margin:0 0 30px 0;}html body{background:#999 !important;}body{font-size:12px;}body p{font-size:14px;color:#999;margin-bottom:15px;line-height:22px;font-weight:normal;}body a,body article p a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#9185be;text-decoration:none;}body a:visited,body article p a:visited{color:#9185be;}body a:hover,body article p a:hover{color:#999;}body a:focus,body article p a:focus{outline:none;}h2{color:#9185be;font-size:16px;margin-bottom:20px;}h5{font-size:17px;margin-bottom:20px;}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;}body{color:;background:#fff !important;}.clear{clear:both;}.site-width{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1140px;margin:0 auto;}.inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#page .entry-content{margin:0;}#page-top{background:#fff;}ul{list-style:none;padding:0;margin:0;}#masthead{background:#fff;padding:0;position:fixed;left:0;right:0;top:0;z-index:200;}#masthead .head-top{-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;background:#9185be;height:45px;padding-top:10px;}#masthead .head-top .number{float:left;color:#fff;font-size:16px;}#masthead .head-top .number span{-webkit-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;background-clip:padding-box;font-size:16px;color:#9185be;background:#fff;line-height:22px;width:22px;display:inline-block;text-align:center;margin-right:10px;}#masthead .head-top .number span .fa{position:relative;top:1px;}#masthead .head-top .social{float:right;}#masthead .head-top .social li{display:inline-block;margin-left:10px;}#masthead .head-top .social li a{-webkit-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;background-clip:padding-box;color:#9185be;background:#fff;font-size:14px;line-height:22px;width:22px;display:inline-block;text-align:center;}#masthead .head-top .social li a .fa{position:relative;top:1px;}#masthead .head-top .social li a:hover{background:rgba(255, 255, 255, 0.7);}#masthead .head-top .social li:first-child{margin:0;}#masthead .head-bottom{padding:20px 0;}#masthead #logo{float:left;margin:0;}#masthead #logo a img{-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;}#masthead .toggle-nav{display:none;float:right;font-size:18px;color:#999;text-transform:uppercase;position:relative;top:25px;}#masthead .toggle-nav .fa{margin-left:4px;}#masthead .toggle-nav:hover{text-decoration:none;color:#9185be;}#masthead .main-navigation{clear:none;position:relative;float:right;width:auto;top:25px;}#masthead .main-navigation .menu-main-nav-container{padding:0;}#masthead .main-navigation .menu-main-nav-container 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;}#masthead .main-navigation .menu-main-nav-container ul li{position:static;font-size:14px;margin-left:20px;}#masthead .main-navigation .menu-main-nav-container ul li:hover > a{color:#9185be;}#masthead .main-navigation .menu-main-nav-container ul li.current-menu-item > a,#masthead .main-navigation .menu-main-nav-container ul li.current_page_item > a{color:#9185be;font-weight:600;}#masthead .main-navigation .menu-main-nav-container ul li.current-menu-item > a:hover,#masthead .main-navigation .menu-main-nav-container ul li.current_page_item > a:hover{color:#9185be;}#masthead .main-navigation .menu-main-nav-container ul li.current-menu-item:hover > a,#masthead .main-navigation .menu-main-nav-container ul li.current_page_item:hover > a{color:#9185be;}#masthead .main-navigation .menu-main-nav-container ul li a{font-size:16px;float:left;color:#999;text-transform:uppercase;}#masthead .main-navigation .menu-main-nav-container ul li a:hover{text-decoration:none;color:#9185be;}#masthead .main-navigation .menu-main-nav-container ul li:first-child{margin-left:0;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu{position:absolute;background:none;box-shadow:none;top:15px;width:160px;margin-top:-20px;padding:52px 0 0 0;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li{background:#999;text-align:left;margin:0;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li:before{display:none;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li a{font-size:14px;padding:0 15px 10px 15px;width:160px;color:#fff;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li a:hover{color:rgba(255, 255, 255, 0.6);}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li:first-child a{padding-top:10px;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.active > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.curent_menu_item > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-item > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-ancestor > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-parent > a{color:rgba(255, 255, 255, 0.6);font-weight:900;}#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.active:hover > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.curent_menu_item:hover > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-item:hover > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-ancestor:hover > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-parent:hover > a,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.active:hover > a:focus,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.curent_menu_item:hover > a:focus,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-item:hover > a:focus,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-ancestor:hover > a:focus,#masthead .main-navigation .menu-main-nav-container ul li .sub-menu li.current-menu-parent:hover > a:focus{color:rgba(255, 255, 255, 0.6);font-weight:900;}#masthead .main-navigation .menu-main-nav-container ul li:hover .sub-menu{margin-top:0;}#masthead.shrink{-webkit-box-shadow:0px 2px 8px rgba(35, 31, 32, 0.15);-moz-box-shadow:0px 2px 8px rgba(35, 31, 32, 0.15);box-shadow:0px 2px 8px rgba(35, 31, 32, 0.15);}#masthead.shrink .head-top{margin-top:-45px;}#content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 0;min-height:450px;}#banner{background:#eee;}#countdown{background:#a4d7e3;color:#fff;text-transform:uppercase;}#countdown h3 a{display:inline-block;color:#fff;font-size:20px;font-weight:normal;letter-spacing:2px;margin-right:25px;}#countdown h3 a:hover{color:rgba(255, 255, 255, 0.6);}#countdown #clock{display:inline-block;color:#fff;font-size:20px;font-weight:bold;letter-spacing:2px;}#countdown .site-width{padding:20px 150px;text-align:center;}#primary{background:#fff;padding-top:157px;}#primary.front-page #banner{position:relative;text-align:center;}#primary.front-page #banner .fa-spinner{font-size:50px;color:#ccc;height:50px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}#primary.front-page #banner .slider{margin:0;list-style:none;}#primary.front-page #banner .slider li img{visibility:hidden;}#primary.front-page #banner .slider li a:hover > img{opacity:0.7;filter:alpha(opacity=70);}#primary.front-page #banner .slider li .overlay{visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;}#primary.front-page #banner .slider li .overlay .inner-wrapper{width:100%;height:100%;display:table;}#primary.front-page #banner .slider li .overlay .inner-wrapper .inner{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}#primary.front-page #banner .slider li .overlay .inner-wrapper h1,#primary.front-page #banner .slider li .overlay .inner-wrapper h2{color:#fff;font-size:55px;line-height:52px;text-transform:uppercase;display:block;text-align:center;margin:0 0 5px 0;font-weight:bold;text-shadow:0px 2px 8px rgba(80, 80, 80, 0.5);}#primary.front-page #banner .slider li .overlay .inner-wrapper h3{font-size:30px;font-weight:normal;line-height:34px;color:#fff;text-transform:uppercase;display:block;text-align:center;margin:0;text-shadow:0px 2px 8px rgba(80, 80, 80, 0.5);}#primary.front-page #banner.loaded .slider li{display:inherit;}#primary.front-page #banner.loaded .slider li img{visibility:visible;}#primary.front-page #banner.loaded .slider li .overlay{visibility:visible;}#primary.front-page #banner.loaded .fa-spinner{display:none;}#primary.front-page #banner .bx-controls-direction{position:absolute;top:0;bottom:0;right:0;left:0;z-index:100;height:40px;margin:auto;}#primary.front-page #banner .bx-controls-direction a{opacity:0.6;filter:alpha(opacity=60);position:absolute;top:0;z-index:100;bottom:0;height:40px;transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}#primary.front-page #banner .bx-controls-direction a:hover{opacity:1;filter:alpha(opacity=100);}#primary.front-page #banner .bx-prev{left:0;}#primary.front-page #banner .bx-next{right:0;}#primary.front-page #strapline{height:120px;}#primary.front-page #strapline .site-width{padding:26px 60px 0 60px;}#primary.front-page #strapline .logo{margin-right:85px;}#primary.front-page #strapline .text{position:relative;top:-15px;}#primary.front-page #strapline .read-more{position:relative;top:5px;float:right;border-color:#fff;color:#fff;}#primary.front-page #strapline .read-more:hover{border-color:rgba(255, 255, 255, 0.5);color:rgba(255, 255, 255, 0.5);}#primary.front-page #secondary{border-top:2px solid #9185be;padding:70px 0;}#primary.front-page #secondary .col{float:left;width:48.6%;margin-left:2.8%;}#primary.front-page #secondary .col.our-blog{margin-left:0;}#primary.front-page #secondary .col.our-blog .latest-news{margin-top:30px;}#primary.front-page #secondary .intro{font-weight:900;font-size:16px;margin:0 0 20px 0;}#primary.front-page #secondary .latest-blog li{margin-top:15px;}#primary.front-page #secondary .latest-blog li:first-child{margin-top:0;}#primary.front-page #secondary .latest-blog li .image{float:left;width:30%;}#primary.front-page #secondary .latest-blog li .image .placeholder{-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;width:100%;height:90px;background:#d9d9d9;}#primary.front-page #secondary .latest-blog li .image:hover .placeholder{-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;background:#9185be;}#primary.front-page #secondary .latest-blog li .excerpt{float:left;width:70%;padding-left:15px;}#primary.front-page #secondary .latest-blog h5{font-size:14px;font-weight:900;margin:0 0 5px 0;}#primary.front-page #secondary .latest-blog h5 a{color:#999;}#primary.front-page #secondary .latest-blog h5 a:hover{color:#9185be;}#primary.front-page #secondary .latest-blog h6{color:#999;font-size:12px;margin:0;font-weight:normal;}#primary.standard-page .main-content .site-width{padding:0 80px;text-align:center;}#primary.products-page #introduction{text-align:center;}#primary.products-page #introduction .site-width{padding:70px 80px 0 80px;}#primary #products{padding:70px 0;}#primary #products .products li{float:left;width:31.5%;margin-left:2.7%;}#primary #products .products li:first-child{margin-left:0;}#primary #products .products li .image-link{display:block;margin:0 0 20px 0;}#primary #products .products li h2{margin:0 0 15px 0;font-size:25px;font-weight:900;color:#9185be;}#primary #products .products li h2 a{color:#9185be;}#primary #products .products li h2 a:hover{color:#999;}#primary #products.image-row{padding-top:0;}#primary #products.image-row .caption{font-size:14px;font-weight:bold;color:#999;margin-top:10px;}#primary .static-banner{text-align:center;position:relative;height:265px;}#primary .static-banner .overlay{position:absolute;left:0;right:0;top:0;bottom:0;}#primary .static-banner .overlay .inner-wrapper{width:100%;height:100%;display:table;}#primary .static-banner .overlay .inner-wrapper .inner{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}#primary .static-banner .overlay .inner-wrapper h1,#primary .static-banner .overlay .inner-wrapper h2{color:#fff;font-size:55px;line-height:52px;text-transform:uppercase;display:block;text-align:center;margin:10px 0 0 0;font-weight:bold;text-shadow:0px 2px 8px rgba(80, 80, 80, 0.5);}#primary.about-page .s-row{margin:0 0 50px 0;}#primary.about-page .col{float:left;width:48.6%;margin-left:2.8%;}#primary.about-page .col.who-we-are{margin-left:0;}#primary.about-page .boxes ul li{float:left;width:31.6%;margin-left:2.5%;}#primary.about-page .boxes ul li:first-child,#primary.about-page .boxes ul li.box-1{margin-left:0;}#primary.about-page .boxes ul li img{margin:0 0 25px 0;}#primary.about-page .boxes ul li h2{font-weight:900;font-size:25px;color:#9185be;margin:0 0 10px 0;}#primary.about-page #team ul .row{margin-top:30px;}#primary.about-page #team ul .row.first{margin:0;}#primary.about-page #team ul li{float:left;width:31.6%;margin-left:2.5%;}#primary.about-page #team ul li.person-0{margin-left:0;}#primary.about-page #team ul li .photo-top{background-image:url(http://www.extremistechnology.com/wp-content/themes/extremis/images/person_bg.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;background-color:#a4d7e3;position:relative;height:200px;margin-bottom:30px;}#primary.about-page #team ul li .photo-top .photo{position:absolute;left:15px;top:16px;max-width:170px;border:2px solid #fff;}#primary.about-page #team ul li .photo-top h6{color:#fff;font-size:25px;font-weight:900;position:absolute;right:30px;height:30px;top:0;bottom:0;margin:auto 0;}#primary.about-page #team ul li h5{font-size:16px;color:#a4d7e3;margin:0;font-weight:900;}#primary.about-page #team ul li h6{font-size:16px;color:#999;margin:0;font-weight:900;}#primary.about-page #team ul li .headings{margin:0 0 20px 0;}#primary.about-page #team ul li .email-address{font-size:14px;margin:20px 0 0 0;word-wrap:break-word;}#primary.blog-page #introduction{text-align:center;}#primary.blog-page #introduction .site-width{padding:70px 80px 0 80px;}#primary.blog-page .left-col{float:left;width:73%;}#primary.blog-page #sidebar{float:left;width:27%;padding-left:30px;}#primary.blog-page .post-image{display:block;width:100%;position:relative;margin-bottom:30px;}#primary.blog-page .post-image time{position:absolute;left:20px;top:20px;background:#999;color:#fff;width:90px;}#primary.blog-page .post-image time span{display:block;width:100%;text-align:center;text-transform:uppercase;}#primary.blog-page .post-image time span.month{padding-top:10px;font-size:11px;}#primary.blog-page .post-image time span.day{padding:0;font-size:28px;line-height:35px;}#primary.blog-page .post-image time span.year{padding-bottom:10px;}#primary.blog-page article{border-bottom:2px solid rgba(153, 153, 153, 0.2);margin:0 0 30px 0;padding:0 0 30px 0;}#primary.blog-page article .entry-header{margin:0 0 15px 0;}#primary.blog-page article .entry-header h3{color:#9185be;font-weight:900;font-size:20px;margin:0 0 10px 0;}#primary.blog-page article .entry-header .meta li{display:inline-block;margin-left:20px;color:#999;}#primary.blog-page article .entry-header .meta li a{font-weight:900;color:#999;}#primary.blog-page article .entry-header .meta li a:hover{color:#9185be;}#primary.blog-page article .entry-header .meta li:first-child{margin-left:0;}#primary.blog-page article .post-footer{margin-top:20px;}#primary.blog-page article .post-footer .read-more{margin:0;border-color:rgba(153, 153, 153, 0.4);color:rgba(153, 153, 153, 0.7);}#primary.blog-page article .post-footer .read-more:hover{color:#9185be;border-color:#9185be;}#primary.blog-page article .post-footer .share{float:right;font-size:14px;position:relative;top:12px;}#primary.blog-page article .post-footer .share .share-icon{display:inline-block;color:#999;margin-right:15px;}#primary.blog-page article .post-footer .share .share-icon .fa{margin-right:5px;}#primary.blog-page article .post-footer .share ul{display:inline-block;}#primary.blog-page article .post-footer .share ul li{margin-left:8px;display:inline-block;}#primary.blog-page article .post-footer .share ul li .fa{font-size:17px;}#primary.blog-page article .post-footer .share ul li a{color:#999;}#primary.blog-page article .post-footer .share ul li a:hover{color:#9185be;}#primary.blog-page article .post-footer .share ul li:first-child{margin-left:0;}#primary.blog-page .pagination{margin-bottom:20px;}#primary.blog-page .pagination ul{text-align:right;font-size:14px;}#primary.blog-page .pagination ul li{display:inline-block;margin-right:8px;}#primary.blog-page .pagination ul li a{color:#999;}#primary.blog-page .pagination ul li a:hover{color:;}#primary.blog-page .pagination ul li.active a{color:#9185be;font-weight:900;}#primary.blog-page .pagination ul .button{display:inline-block;}#primary.blog-page .pagination ul .button a{color:#999;}#primary.blog-page .pagination ul .button a:hover{color:#9185be;}#primary.blog-page .pagination ul .button.link-prev{margin-right:8px;}#primary.blog-page.single-blog article{padding-bottom:20px;}#primary.blog-page.single-blog .post-footer{border-top:2px solid rgba(153, 153, 153, 0.2);padding-top:20px;}#primary.blog-page.single-blog .post-footer .share{top:0;}#primary.blog-page.single-blog .content-blocks .block-heading{font-size:16px;font-weight:900;}#primary.blog-page.single-blog .content-blocks .block-image{margin:0 0 15px 0;}#primary.blog-page #sidebar .latest-posts h3{font-size:20px;padding-bottom:10px;margin-bottom:20px;}#primary.blog-page #sidebar .latest-posts ul li{display:block;width:100%;margin-top:20px;}#primary.blog-page #sidebar .latest-posts ul li:first-child{margin-top:0;}#primary.blog-page #sidebar .latest-posts ul li .image{float:left;width:40%;}#primary.blog-page #sidebar .latest-posts ul li .image .placeholder{-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;width:100%;height:90px;background:#d9d9d9;}#primary.blog-page #sidebar .latest-posts ul li .image:hover .placeholder{-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;background:#9185be;}#primary.blog-page #sidebar .latest-posts ul li .excerpt{float:left;width:60%;padding-left:15px;}#primary.blog-page #sidebar .latest-posts ul li .excerpt h5{font-size:15px;font-weight:900;}#primary.contact-page #map img{max-width:none;}#primary.contact-page .details{padding-right:40px;float:left;width:30%;}#primary.contact-page .details .contact-info li{margin-bottom:15px;}#primary.contact-page .details .contact-info li .fa{float:left;width:12%;font-size:25px;color:#999;}#primary.contact-page .details .contact-info li span{padding-left:15px;float:left;width:78%;font-size:13px;color:#999;}#primary.contact-page .details .contact-info li a{color:#999;}#primary.contact-page .details .contact-info li a:hover{color:#9185be;}#primary.contact-page .form-wrap{float:left;width:70%;}#primary.contact-page .wpcf7{position:relative;margin:0;z-index:20;}#primary.contact-page .wpcf7 .form-top br{display:none;}#primary.contact-page .wpcf7 .form-top .wpcf7-form-control-wrap{float:left;width:48.5%;margin-left:3%;}#primary.contact-page .wpcf7 .form-top .wpcf7-form-control-wrap.name{margin-left:0;}#primary.contact-page .wpcf7 .form-bottom br{display:none;}#primary.contact-page .wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:24px;}#primary.contact-page input,#primary.contact-page textarea{border:1px solid #d9d9d9;border-radius:0;box-shadow:none;text-shadow:none;outline:none;background:#fff;padding:10px 12px 9px 12px;margin:0;width:100%;font-size:13px;text-transform:none;}#primary.contact-page input:focus,#primary.contact-page textarea:focus{border-color:#a6a6a6;}#primary.contact-page textarea{height:75px;max-width:100%;max-height:300px;min-height:200px;}#primary.contact-page input[type="text"]{margin-top:0;}#primary.contact-page .buttons br{display:none;}#primary.contact-page .buttons input[type="submit"]{display:inline-block;text-align:left;width:auto;text-shadow:0 0;float:left;line-height:40px;font-size:16px;color:#fff;background:#999;text-transform:uppercase;padding:0 40px;border:none;}#primary.contact-page .buttons input[type="submit"]:hover{background:#9185be;box-shadow:none;}#primary.contact-page .ajax-loader{display:none;}#primary.contact-page .wpcf7-not-valid-tip{margin-top:10px;float:left;background:none;color:#e23433;font-size:10px;float:left;display:inline-block;padding:4px 5px 2px 5px;margin-bottom:10px;}#primary.contact-page .wpcf7-response-output{border:none;margin:20px 0 0 0;padding:10px 15px;font-size:12px;color:#fff;text-align:left;}#primary.contact-page .wpcf7-response-output.wpcf7-validation-errors{background:#e23433;}#primary.contact-page .wpcf7-response-output.wpcf7-mail-sent-ok{background:#63b669;}#gallery{padding:75px 0;text-align:center;min-height:400px;}#gallery .gallery-slider{position:relative;}#gallery .bx-controls-direction a{opacity:0.6;filter:alpha(opacity=60);position:absolute;top:0;z-index:100;bottom:0;height:40px;margin:auto;transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}#gallery .bx-controls-direction a:hover{opacity:1;filter:alpha(opacity=100);}#gallery .bx-prev{left:0;}#gallery .bx-next{right:0;}#main{padding:70px 0;}#main.about{background:#eee;text-align:center;}#testimonials{background:#a4d7e3;padding:60px 0;text-align:center;}#testimonials .site-width{position:relative;}#testimonials p{font-size:25px;line-height:35px;color:#fff;margin:0 0 40px 0;}#testimonials h5{font-size:20px;color:#fff;font-weight:bold;margin:0;}#testimonials li{padding:0 110px;}#testimonials img{position:absolute;top:7px;}#testimonials img.icon-left{left:25px;}#testimonials img.icon-right{right:25px;}#partners{padding:75px 0;overflow:hidden;}#partners h4{font-size:25px;font-weight:bold;color:#9185be;padding:0 0 20px;display:block;border-bottom:3px solid #9185be;margin:0 0 25px 0;}#partners .sub-items{width:101.8%;margin-left:0;}#partners .sub-items li{display:inline-block;margin-left:1.8%;margin-bottom:1.8%;width:14.69%;text-align:center;}#partners .sub-items li:first-child{margin-left:0;}#partners .sub-items li .item{border:2px solid #a4d7e3;display:block;position:relative;}#partners .sub-items li .item img{left:0;}#cta-banner{background:#a4d7e3;padding:60px 0;text-align:center;text-align:center;}#cta-banner h2{color:#fff;border-color:#fff;}#cta-banner h4{font-size:25px;font-weight:normal;color:#fff;margin:0 0 25px 0;padding:0 14%;}#cta-banner .read-more{border-color:#fff;color:#fff;}#cta-banner .read-more:hover{border-color:rgba(255, 255, 255, 0.6);color:rgba(255, 255, 255, 0.6);}.crowdcube #share{padding:70px 0;text-align:center;}.crowdcube #share h3{font-size:30px;font-weight:bold;color:#9185be;text-transform:uppercase;margin:0 0 20px 0;}.crowdcube #share p{padding:0 40px;font-size:20px;color:#999;line-height:30px;font-weight:bold;margin:0 0 50px 0;}.crowdcube #share .social-share li{float:left;margin-left:8.5%;width:18.5%;}.crowdcube #share .social-share li.twitter{margin-left:0;}.crowdcube #share .social-share li h6{font-size:30px;font-weight:bold;color:#9185be;text-transform:uppercase;margin:0 0 20px 0;}.crowdcube #share .social-share li a{-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;background-clip:padding-box;border:2px solid #9185be;line-height:55px;display:block;width:100%;font-size:25px;text-transform:uppercase;color:#999;}.crowdcube #share .social-share li a .fa{-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:#9185be;margin-right:20px;margin-left:-5px;}.crowdcube #share .social-share li a:hover{color:#a4d7e3;border-color:#a4d7e3;}.crowdcube #share .social-share li a:hover .fa{color:#a4d7e3;}#footer{background:#999;padding:60px 0;text-align:center;}#footer .social{text-align:center;margin:0 0 40px 0;}#footer .social li{display:inline-block;margin-left:10px;}#footer .social li a{-webkit-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;background-clip:padding-box;color:#999;background:#fff;font-size:16px;line-height:30px;width:30px;display:inline-block;text-align:center;}#footer .social li a .fa{position:relative;top:1px;}#footer .social li a:hover{background:rgba(255, 255, 255, 0.7);}#footer .social li:first-child{margin:0;}#footer .contact-info{margin:0 0 30px 0;}#footer .contact-info p{font-size:16px;color:#fff;margin:0;line-height:32px;}#footer .contact-info p strong{font-weight:bold;}#footer .contact-info p a{color:#fff;}#footer .contact-info p a:hover{color:rgba(255, 255, 255, 0.7);}#footer .legal{margin:0 0 20px 0;}#footer .legal p{font-size:12px;color:#fff;margin:0;}#footer .credit{font-size:12px;margin:0;}#footer .credit a{color:#fff;font-weight:bold;}#footer .credit a:hover{color:rgba(255, 255, 255, 0.7);}@media screen and (max-width:1200px){.site-width{width:100%;padding-left:30px;padding-right:30px;}.crowdcube #banner h2{padding:0 60px;}#primary.front-page #banner .slider li .overlay .inner-wrapper h2{font-size:40px;line-height:45px;}#primary.front-page #banner .slider li .overlay .inner-wrapper h3{font-size:22px;line-height:30px;}#primary.front-page #banner .bx-prev{left:30px;}#primary.front-page #banner .bx-next{right:30px;}#countdown .site-width{padding-left:30px;padding-right:30px;}#testimonials p{font-size:21px;line-height:31px;margin:0 0 30px 0;}#testimonials h5{font-size:16px;}}@media screen and (max-width:1100px){#primary.front-page #strapline .logo{margin-right:8.9%;width:20%;position:relative;top:7px;}#primary.front-page #strapline .text{width:45%;top:-8px;}}@media screen and (max-width:980px){#primary.front-page #banner .slider li .overlay .inner-wrapper h2{font-size:32px;line-height:37px;}#primary.front-page #banner .slider li .overlay .inner-wrapper h3{font-size:16px;line-height:25px;}#primary.contact-page .details{float:none;padding:0;width:280px;margin:0 auto 30px auto;}#primary.contact-page .form-wrap{width:100%;}#countdown h3 a{font-size:16px;letter-spacing:1px;}#countdown #clock{font-size:16px;letter-spacing:1px;}#partners .sub-items li{margin-left:2%;margin-bottom:2%;width:22.8%;}#partners .sub-items li.partner-4,#partners .sub-items li.partner-8,#partners .sub-items li.partner-12{margin-left:0;}}@media screen and (max-width:1020px){#primary.about-page #team ul li .photo-top{height:162px;}#primary.about-page #team ul li .photo-top .photo{max-width:130px;}#primary.about-page #team ul li .photo-top h6{font-size:16px;}}@media screen and (max-width:900px){#masthead .head-top .number{font-size:14px;}#masthead .main-navigation{top:30px;}#masthead .main-navigation .menu-main-nav-container ul li{margin-left:15px;}#masthead .main-navigation .menu-main-nav-container ul li a{font-size:14px;}#gallery{padding:50px 0;}.crowdcube #banner h2{font-size:40px;line-height:48px;}.crowdcube #share{padding:50px 0 60px;}.crowdcube #share h3{font-size:25px;}.crowdcube #share p{font-size:17px;line-height:27px;margin:0 0 40px 0;}.crowdcube #share .social-share li{width:45.7%;margin-bottom:40px;}.crowdcube #share .social-share li.linkedin{margin-left:0;margin-bottom:0;}.crowdcube #share .social-share li.youtube{margin-bottom:0;}.crowdcube #share .social-share li h6{font-size:25px;}.crowdcube #share .social-share li a{font-size:22px;}}@media screen and (max-width:850px){#primary.front-page #banner .slider li .overlay .inner-wrapper h2{font-size:20px;line-height:25px;}#primary.front-page #banner .slider li .overlay .inner-wrapper h3{font-size:12px;line-height:18px;}#primary #products .products li h2{font-size:22px;}#testimonials p{font-size:15px;line-height:25px;}#testimonials img{width:50px;}#testimonials li{padding:0 60px;}}@media screen and (max-width:800px){#primary.about-page #team ul li .photo-top{height:110px;margin-bottom:20px;}#primary.about-page #team ul li .photo-top .photo{max-width:80px;}#primary.about-page #team ul li .photo-top h6{font-size:13px;}#primary .static-banner .overlay .inner-wrapper h2{font-size:38px;line-height:45px;}#primary.blog-page #sidebar .latest-posts ul li .excerpt h5{font-size:11px;margin-bottom:10px;}}@media screen and (max-width:780px){#masthead .main-navigation .menu-main-nav-container ul li{margin-left:10px;}#masthead .main-navigation .menu-main-nav-container ul li a{font-size:13px;}#countdown h3 a{font-size:14px;letter-spacing:0.5px;}#countdown #clock{font-size:14px;letter-spacing:0.5px;}}@media screen and (max-width:710px){#masthead .head-bottom{padding-bottom:0;}#masthead .head-bottom .site-width{padding:0;}#masthead #logo{margin-left:30px;margin-bottom:20px;}#masthead .toggle-nav{margin-right:30px;display:inline-block;margin-bottom:20px;}#masthead .main-navigation{display:none;}#masthead.menu-open .toggle-nav{color:#9185be;}#masthead.menu-open .main-navigation{padding:10px 30px;top:0;display:block;width:100%;background:#999;}#masthead.menu-open .main-navigation .menu-main-nav-container ul li{width:100%;margin:0;}#masthead.menu-open .main-navigation .menu-main-nav-container ul li a{width:100%;display:block;color:#fff;font-size:17px;text-align:center;padding:2px 0;}#masthead.menu-open .main-navigation .menu-main-nav-container ul li a:hover{color:rgba(255, 255, 255, 0.6);}#primary.front-page #secondary{padding-top:45px;padding-bottom:45px;}#main{padding-top:45px;padding-bottom:45px;}#cta-banner{padding-top:45px;padding-bottom:45px;}#cta-banner h4{font-size:17px;}#testimonials{padding-top:45px;padding-bottom:45px;}#testimonials p{font-size:12px;line-height:19px;margin:0 0 15px 0;}#testimonials h5{font-size:13px;}#testimonials img{width:40px;}#partners{padding-top:45px;padding-bottom:45px;}#partners .sub-items li{margin-left:3%;margin-bottom:3%;width:30.4%;}#partners .sub-items li.partner-3,#partners .sub-items li.partner-6,#partners .sub-items li.partner-9{margin-left:0;}#partners .sub-items li.partner-4,#partners .sub-items li.partner-8,#partners .sub-items li.partner-12{margin-left:3%;}#primary.front-page #strapline .site-width{padding-left:30px;padding-right:30px;}#primary.front-page #strapline .logo{margin-right:4.5%;}#primary.front-page #strapline .read-more{top:2px;font-size:14px;}#gallery{padding:40px 0 50px 0;min-height:0;}}@media screen and (max-width:650px){#primary.blog-page #sidebar{width:100%;padding-left:0;}#primary.blog-page .left-col{width:100%;}}@media screen and (max-width:600px){.crowdcube #banner h2{font-size:30px;line-height:40px;}.crowdcube #share h3{font-size:23px;}.crowdcube #share p{font-size:16px;line-height:25px;margin:0 0 35px 0;}.crowdcube #share .social-share li h6{font-size:23px;}.crowdcube #share .social-share li a{font-size:20px;}#countdown h3 a{font-size:13px;letter-spacing:0;margin-right:10px;}#countdown #clock{font-size:13px;letter-spacing:0;}#primary.front-page #banner{display:none;}#primary.front-page #secondary .col{width:100%;margin-left:0;}#primary.front-page #secondary .col.our-blog{width:100%;margin-bottom:20px;}#primary.standard-page .main-content .site-width{padding:0 20px;}#primary.products-page #introduction .site-width,#primary.blog-page #introduction .site-width{padding:40px 20px 0 20px;}#primary.about-page .col{width:48%;margin-left:4%;}#primary.about-page .boxes ul li h2{font-size:20px;}#primary.about-page #team ul li .photo-top{height:80px;margin-bottom:20px;}#primary.about-page #team ul li .photo-top .photo{max-width:50px;}#primary.about-page #team ul li .photo-top h6{font-size:12px;}#primary.about-page #team ul li h5{font-size:14px;}#primary.about-page #team ul li h6{font-size:14px;}#testimonials{padding-top:45px;padding-bottom:45px;}#testimonials li{padding:0 45px;}#testimonials p{font-size:11px;line-height:18px;margin:0 0 10px 0;}#testimonials h5{font-size:12px;}#testimonials img{width:25px;}#footer{padding:50px 0;}#footer .social{margin:0 0 30px 0;}#footer .contact-info{margin:0 0 20px 0;}#footer .contact-info p{font-size:14px;line-height:28px;}#footer .legal{margin:0 0 15px 0;}#footer .legal p{font-size:11px;}}@media screen and (max-width:500px){#primary #products{padding:50px 0 30px 0;}#primary #products .products li{width:100%;margin-left:0;margin-bottom:30px;text-align:center;}#primary.front-page #secondary .col.our-blog{text-align:center;}#primary.front-page #secondary .col.our-blog .latest-blog{text-align:left;}#primary.front-page #secondary .col.cta-col{text-align:center;}#primary.about-page .s-row{margin:0 0 20px 0;}#primary.about-page .boxes ul li{width:100%;margin-left:0;text-align:center;}#primary.about-page #team ul li{width:100%;margin-left:0;margin-bottom:20px;}#primary.about-page #team ul li .photo-top{height:142px;margin-bottom:20px;}#primary.about-page #team ul li .photo-top .photo{max-width:110px;}#primary.about-page #team ul li .photo-top h6{font-size:18px;}#primary.about-page #team ul li h5{font-size:16px;}#primary.about-page #team ul li h6{font-size:16px;}#primary.about-page #team ul li .inner{text-align:center;}#primary.blog-page article .post-footer{text-align:center;}#primary.blog-page article .post-footer .share{width:100%;text-align:center;margin-top:15px;}#countdown .site-width{padding-top:15px;padding-bottom:15px;}#countdown h3 a{width:100%;margin:0 0 5px 0;}#partners .sub-items li{margin-left:5%;margin-bottom:5%;width:46.3%;}#partners .sub-items li.partner-2,#partners .sub-items li.partner-4,#partners .sub-items li.partner-6,#partners .sub-items li.partner-8{margin-left:0;}#partners .sub-items li.partner-3,#partners .sub-items li.partner-6,#partners .sub-items li.partner-9{margin-left:5%;}#partners .sub-items li.i-4{margin-left:0;}#testimonials{padding-top:45px;padding-bottom:45px;}#testimonials li{padding:0 30px;}#testimonials p{font-size:9px;line-height:15px;}#testimonials h5{font-size:10px;}#testimonials img{width:20px;}}@media screen and (max-width:455px){.site-width{padding-left:20px;padding-right:20px;}#masthead .head-top{height:40px;}#masthead .head-top .number{font-size:13px;}#masthead .head-top .number span{font-size:14px;line-height:19px;width:19px;}#masthead .head-top .social li{margin-left:7px;}#masthead .head-top .social li a{font-size:12px;line-height:19px;width:19px;}#masthead #logo{margin-left:20px;}#masthead .toggle-nav{margin-right:20px;}#gallery{display:none;}.crowdcube #banner .site-width{height:200px;}.crowdcube #banner h2{font-size:19px;line-height:28px;padding:0 10px;height:55px;}.crowdcube #share{padding:35px 0 45px;}.crowdcube #share h3{font-size:18px;}.crowdcube #share p{font-size:12px;line-height:20px;padding:0;margin:0 0 25px 0;}.crowdcube #share .social-share li{width:100%;margin-bottom:35px;}.crowdcube #share .social-share li.facebook{width:100%;margin-bottom:35px;margin-left:0;}.crowdcube #share .social-share li.linkedin{width:100%;margin-bottom:35px;margin-left:0;}.crowdcube #share .social-share li.youtube{width:100%;margin-left:0;}.crowdcube #share .social-share li h6{font-size:19px;}.crowdcube #share .social-share li a{font-size:16px;}.crowdcube #share .social-share li a .fa{margin-left:0;margin-right:10px;}#primary.front-page #secondary h2,#primary.standard-page .main-content h2,#primary.products-page #introduction h2,#primary.about-page .col h2,#primary.about-page #team h2,#primary.blog-page #introduction h2,#primary.blog-page.blog-archive .archive-title,#primary.blog-page #sidebar .latest-posts h3,#gallery h2,#main.about h2,#cta-banner h2{font-size:21px;padding-bottom:10px;margin-bottom:25px;}#primary.front-page #secondary{padding-top:30px;padding-bottom:30px;}#primary #products{padding-top:30px;padding-bottom:30px;}#primary.about-page .col{width:100%;margin-left:0%;text-align:center;}#primary .static-banner{height:200px;}#primary .static-banner .overlay .inner-wrapper h2{font-size:30px;line-height:40px;}#main{padding-top:30px;padding-bottom:30px;}#main h4{font-size:14px;}#cta-banner{padding-top:30px;padding-bottom:30px;}#partners{padding-top:30px;padding-bottom:30px;}#products{padding-top:30px;padding-bottom:30px;}#testimonials{padding-top:30px;padding-bottom:30px;}#testimonials li{padding:0 50px;}#testimonials p{font-size:12px;}#testimonials h5{font-size:13px;}#footer{padding:40px 0;}#footer .contact-info p{font-size:12px;line-height:19px;padding:0 50px;}#footer .legal p{font-size:12px;padding:0 50px;line-height:19px;}}