/*!
Theme Name: Silicol
Theme URI: https://underscores.me/
Author: Steven Park
Author URI: http://stevenpark.co.uk
Description: A base theme framework for Steven Park\'s Wordpress themes, based on the Underscores theme from Automattic [http://underscores.me/]
Version: 0.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: silicol
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Silicol is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;overflow-y:scroll}*,*:before,*:after{box-sizing:inherit}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}@media only screen and (min-width:30em){.alignleft,.alignright{display:inline;margin-bottom:.5em}.alignleft{float:left;margin-right:1.4375em}.alignright{float:right;margin-left:1.4375em}img.alignleft,img.alignright{max-width:50%}}@media only screen and (min-width:48em){img.alignleft,img.alignright{max-width:75%}}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.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;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.embed-container{position:relative;padding-bottom:56.25%;margin-bottom:1.4375em;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}body{background:#fff}hr{background-color:inherit;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}h1,h2,h3,h4,h5,h6{clear:both;margin-top:0}embed,iframe,object{max-width:100%;display:block}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:.8075em}strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.4375em}address{margin:0 0 1.4375em}pre{background:#f2f2f2;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.4375em;max-width:100%;overflow:auto;padding:1.4375em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #222;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:18px;font-size:1.125rem}small{font-size:15px;font-size:.9375rem}hr{background-color:inherit;border:0;height:1px;margin:1.4375em 0;clear:both}a{color:#009fe3;transition:color .5s ease;text-decoration:none}a:hover,a:focus,a:active{color:#014888}a:hover,a:active,a:focus{outline:0}ul,ol{margin:0 0 1.4375em;padding-left:1.4375em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.4375em}dt{font-weight:700}dd{margin:0 1.4375em 1.4375em}table{margin:0 0 1.4375em;width:100%;border-collapse:separate;border-spacing:2px}table th,table td{vertical-align:top;padding:.2em .8075em}table th{text-align:left;padding:.2em .8075em}table td{word-break:break-word}form{margin-bottom:1.4375em;width:100%}form legend{width:100%}form fieldset{border:none;padding:0;margin:0}button,input[type=button],input[type=reset],input[type=submit],.btn{border:0 solid;border-radius:0;font-size:16px;font-size:1rem;text-decoration:none;line-height:1;padding:.8075em 1.4375em;text-shadow:none;transition:all .5s ease;display:inline-block;text-align:center}button:hover,button:active,button:focus,input[type=button]:hover,input[type=button]:active,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus,.btn:hover,.btn:active,.btn:focus{outline:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{border:1px solid;border-radius:0;padding:.5em;margin-bottom:.8075em;color:#919191;display:block;width:100%;outline:none;-webkit-appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus{color:#222}textarea{padding:.5em;width:100%}::-webkit-input-placeholder{color:#919191}::-moz-placeholder{color:#919191}:-ms-input-placeholder{color:#919191}.site-header .site-branding{display:block;width:120px;height:55px;background:url(//www.silicol.com/wp-content/themes/silicol.com/img/logo.jpg) no-repeat;background-size:100% auto}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul.menu{margin:1.4375em 0}@media only screen and (min-width:48em){.main-navigation ul.menu{margin:0}}.main-navigation ul li{text-align:center}.main-navigation ul li a{display:block;color:inherit;padding:.8075em 0;text-transform:uppercase;font-size:14px;font-size:.875rem;font-weight:600}@media only screen and (min-width:48em){.main-navigation ul li a{padding:0}}.main-navigation ul li:hover>a,.main-navigation ul li:focus>a{color:#009fe3}@media only screen and (min-width:48em){.main-navigation ul li{position:relative;margin-left:1.4375em;display:inline-block}.main-navigation ul li ul{box-shadow:0 3px 3px rgba(0,0,0,.2);position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul li ul li{text-align:left;margin-right:0}.main-navigation ul li ul li a{width:12em;padding:.2em 0}.main-navigation ul li ul li:first-child a{padding-top:.8075em}.main-navigation ul li ul li:last-child a{padding-bottom:.8075em}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li:focus>ul{left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}}.js .site-header .menu{display:none}@media only screen and (min-width:48em){.js .site-header .menu{display:block}}.js .site-header .toggled .menu{display:block}.js .site-header .toggled .menu ul{display:none}.js .site-header .toggled .menu ul li:hover ul,.js .site-header .toggled .menu ul li:focus ul{display:block}.js .site-header .toggled .menu li:hover ul,.js .site-header .toggled .menu li:focus ul{display:block}.menu-toggle{display:none;position:absolute;right:1.4375em;top:1.4375em;font-size:14px;font-size:.875rem;width:26px;height:21px;line-height:1em;border-radius:0;border:0;padding:0;box-sizing:content-box;background-color:transparent;min-width:0}.js .menu-toggle{display:block}@media only screen and (min-width:48em){.js .menu-toggle{display:none}}.menu-toggle:before{content:"";position:absolute;top:0;right:0;width:26px;height:4px;background-color:#009fe3;box-shadow:0 8px 0 0 #009fe3,0 16px 0 0 #009fe3}.toggled .menu-toggle:before{background-color:#014888;box-shadow:none;transform:rotate(45deg);top:8px}.toggled .menu-toggle:after{content:"";position:absolute;top:8px;right:0;width:26px;height:4px;background-color:#014888;transform:rotate(-45deg)}@media only screen and (min-width:75em){.cols.cols--half{margin-left:-4em;margin-right:-4em}}.cols.cols--half .col{padding:2em}@media only screen and (min-width:48em){.cols.cols--half .col{padding:2.6em}}@media only screen and (min-width:48em){.cols.cols--half .col{padding:4em}}@media only screen and (min-width:48em){.cols{display:flex;flex-direction:row;justify-content:space-around}.cols.cols--half .col{width:50%}.cols .col--2{width:46%}.cols .col--3{width:30%}}.cols .col.col--bg-img{background-size:cover;background-position:center bottom}.cols .col.cmpnt--bg-img-padded{padding-bottom:85%}@media only screen and (min-width:48em){.cols .col.cmpnt--bg-img-padded{padding-bottom:0}}@media only screen and (min-width:48em){.site-main.with-sidebar{float:left;width:61.667%}.site-main.with-sidebar.sidebar-left{float:right}.site-main.with-sidebar.sidebar-left .widget-area{float:left}.site-main.with-sidebar .widget-area{overflow:hidden;width:33.333%;float:right;padding-bottom:1.4375em}}.site-footer{clear:both}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.4375em}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.4375em;overflow:hidden}.comment-navigation .nav-previous,.comment-navigation .nav-next,.posts-navigation .nav-previous,.posts-navigation .nav-next,.post-navigation .nav-previous,.post-navigation .nav-next{float:left;width:48%;padding:.8075em 0}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right}.edit-link{clear:both}.edit-link,.post-edit-link{position:fixed;bottom:0;left:0;background:#015aaa;z-index:999999}.edit-link a,.post-edit-link a{text-decoration:none;color:#fff !important;display:inline-block;padding:.5em .8075em}.edit-link a:hover,.post-edit-link a:hover{background:#f4524d}.comments-area{margin-top:2em;margin-bottom:2em}.comments-area .comment-list{list-style:none;padding:0}.comments-area .no-comments{font-weight:700}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.widget-area{margin:1.4375em 0}.widget-area .widget{margin:0 0 1.4375em}.widget-area .widget select{max-width:100%;box-sizing:border-box}.gallery{margin-bottom:1.4375em}.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}.wp-caption{margin-bottom:1.4375em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}@font-face{font-family:'Open Sans';src:url(//www.silicol.com/wp-content/themes/silicol.com/fonts/OpenSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(//www.silicol.com/wp-content/themes/silicol.com/fonts/OpenSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(//www.silicol.com/wp-content/themes/silicol.com/fonts/OpenSans-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(//www.silicol.com/wp-content/themes/silicol.com/fonts/OpenSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}body,button,input,select,optgroup,textarea{color:#222;font-family:"Open Sans","Verdana",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:14px;font-size:.875rem}@media only screen and (min-width:48em){body{font-size:16px;font-size:1rem}}body button,body input,body select,body optgroup,body textarea{font-size:16px;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Open Sans","Verdana",sans-serif,sans-serif}h1{line-height:1;margin-bottom:0;font-size:30px;font-size:1.875rem}@media only screen and (min-width:48em){h1{font-size:48px;font-size:3rem}}h2{line-height:1.4;margin-bottom:.5em;font-size:24px;font-size:1.5rem}@media only screen and (min-width:48em){h2{font-size:30px;font-size:1.875rem}}h3{line-height:1.4;margin-bottom:.8075em;font-size:21px;font-size:1.3125rem}@media only screen and (min-width:48em){h3{font-size:24px;font-size:1.5rem}}h4{font-size:21px;font-size:1.3125rem;margin-bottom:.8075em}h5{font-size:18px;font-size:1.125rem;margin-bottom:1.4375em}h6{font-size:18px;font-size:1.125rem;margin-bottom:1.4375em}.site-content{padding-top:60px}.site-header{border-top:solid 5px #009fe3;box-shadow:0 0 3px #393939;position:fixed;top:0;left:0;right:0;z-index:2;background:#fff}.site-header .site-branding{display:inline-block;width:86px;height:38px;background:url(//www.silicol.com/wp-content/themes/silicol.com/img/logo.jpg) no-repeat;background-size:100% auto}@media only screen and (min-width:48em){.site-header .site-branding{width:120px;height:55px}}.logged-in.admin-bar .site-header{top:46px}@media only screen and (min-width:48em){.logged-in.admin-bar .site-header{top:32px}}.site-header__inner{max-width:72em;display:block;margin-left:auto;margin-right:auto;padding:.8075em 1.4375em .5em}@media only screen and (min-width:48em){.site-header__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.5em 1.4375em}}table tr{background-color:#e6eff7}table tr:nth-child(2n){background-color:#ccdeee}table tr th{background-color:#015aaa;color:#fff}.btn{border-radius:5em;background:#009fe3;padding:.8075em 2em;text-transform:uppercase;font-weight:600;margin:0 auto;display:inline-block;color:#fff}.btn:hover,.btn:focus{color:#fff;background-color:#f4524d}.icon-list{list-style:none;padding:0;font-size:12px;font-size:.75rem;margin-bottom:2em}@media only screen and (min-width:48em){.icon-list{margin-bottom:0}}.icon-list__item{margin-top:.8075em;display:flex}.icon-list__item-icon{max-width:2em;height:2em;display:inline-block;margin-right:.8075em;vertical-align:middle}.icon-feature{display:flex;margin-top:2em;align-items:self-start}.icon-feature__icon{max-width:4em;height:auto;display:inline-block;margin-right:1.4375em}.cmpnt__inner{max-width:60em;display:block;margin-left:auto;margin-right:auto;width:100%;padding:1.4375em}.cmpnt__inner>*:last-child,.cmpnt__inner>div>*:last-child{margin-bottom:0}@media only screen and (min-width:48em){.cmpnt__inner{padding:2em 1.4375em}}.cmpnt:not(.cmpnt--dark)+.cmpnt:not(.cmpnt--dark){padding-top:0}.cmpnt:not(.cmpnt--dark)+.cmpnt:not(.cmpnt--dark) .cmpnt__inner{padding-top:0}.cmpnt{padding:2.6em 0}.cmpnt__header-icon{margin:0 auto 1.4375em auto;max-height:4em;display:block}.cmpnt__header-title,.cmpnt__header-subtitle{text-align:center}.cmpnt__header-title{text-transform:uppercase}.cmpnt__header-subtitle{margin-bottom:2.6em;max-width:42em;margin-left:auto;margin-right:auto}@media only screen and (min-width:48em){.cmpnt__header-subtitle{font-size:18px;font-size:1.125rem}}.cmpnt__content-section-title{font-size:15px;font-size:.9375rem;text-transform:uppercase}.cmpnt__content-icon{margin-left:auto;margin-right:auto;height:12em;max-height:20vh;min-height:6em;display:block}.cmpnt--content .cmpnt__content{text-align:center;margin:1.4375em auto 0 auto}.cmpnt--content h3{font-size:15px;font-size:.9375rem;text-transform:uppercase}.cmpnt--page .cmpnt__content{margin:2.6em 0}.cmpnt__content-btn{margin-left:auto;margin-right:auto;display:inline-block;text-align:center}.cmpnt--dark{background:#222}.cmpnt--dark *{color:#fff}.cmpnt--smallprint{font-size:12px;font-size:.75rem}.cmpnt--bg-img{background-size:cover}.cmpnt__center{text-align:center;margin-left:auto;margin-right:auto}.cmpnt__center ul,.cmpnt__center ol{list-style-position:inside}ul.cmpnt__center{list-style-position:inside}.cmpnt--intro{padding:0 0 4em}.cmpnt--intro .cmpnt__header-title:first-line {display:block;font-size:20px;font-size:1.25rem;line-height:2.5}.cmpnt--intro .temp-intro-icons{display:block}.cmpnt--intro .cmpnt__content{text-align:center;margin:2em auto 0 auto}.cmpnt--intro .cmpnt__skip-link{margin-top:4em}.cmpnt--intro__bg{padding:15vh 0 2.6em;background-size:cover;background-position:center center;position:relative}.cmpnt--previews .cmpnt--previews__logo{max-width:200px;margin-top:2em}.cmpnt--previews .cmpnt--previews__packshot{max-height:250px;margin:.8075em auto 2em auto;display:block}.cmpnt--previews .cols{margin-left:auto;margin-right:auto}.cmpnt--previews .col--3{display:flex;flex-direction:column;text-align:center;justify-content:space-between;margin-bottom:2.6em}.cmpnt--previews .col--3 .col__content{justify-content:flex-end}@media only screen and (min-width:48em){.cmpnt--previews .col--3{margin-bottom:0}}.cmpnt--content-two-column h3{font-size:15px;font-size:.9375rem;text-transform:uppercase}.cmpnt--content-two-column .cmpnt__content{text-align:left}.cmpnt--content-two-column .cols{background:#f2f2f2}.cmpnt--content-two-column .icon-feature img{max-width:10em;mix-blend-mode:darken;height:auto;display:inline-block;margin-right:1.4375em}.cmpnt--product .cols.cols--half .col{padding-top:0;padding-bottom:0}.cmpnt--product .cmpnt__header-subtitle{font-size:21px;font-size:1.3125rem;font-weight:600}.cmpnt--product .cmpnt__content .col:nth-child(2){text-align:left}.cmpnt--contact-list{margin-top:2.6em;text-align:center;padding:2.6em 0;position:relative}@media only screen and (min-width:48em){.cmpnt--contact-list{text-align:left}}.cmpnt--contact-list .cmpnt__content__details{text-align:left;margin-left:auto;margin-right:auto}@media only screen and (min-width:48em){.cmpnt--contact-list .cmpnt__content__details .col--3:last-child{width:33%;border-left:solid 1px #393939;padding-left:4em}}.cmpnt--contact-list a{color:#fff}.cmpnt--contact-list a:hover,.cmpnt--contact-list a:focus{text-decoration:underline}.cmpnt--contact-list:before{width:45%;max-width:600px;padding-bottom:10%;content:"";position:absolute;bottom:99%;right:0;background:url(//www.silicol.com/wp-content/themes/silicol.com/img/bg-flash.jpg) no-repeat;background-size:100% auto;z-index:-1;transform:rotate(180deg)}.cmpnt--site-info{border-top:solid 2px #009fe3;background:#1a1a1a;text-align:center;padding:0}.cmpnt--site-info .cmpnt__content{font-size:14px;font-size:.875rem}@media only screen and (min-width:75em){.cmpnt--site-info{text-align:left}.cmpnt--site-info .cmpnt__content{display:flex;flex-direction:row;justify-content:space-between}}.cmpnt--site-info a{color:#fff}.cmpnt--site-info a:hover,.cmpnt--site-info a:focus{text-decoration:underline}.cmpnt--site-info .main-navigation ul.menu a{color:#009fe3;font-size:12px;font-size:.75rem;text-transform:none}.cmpnt--site-info .main-navigation ul.menu a:hover,.cmpnt--site-info .main-navigation ul.menu a:focus{color:inherit}@media only screen and (min-width:48em){.cmpnt--site-info .main-navigation ul.menu{margin-top:1.4375em}}@media only screen and (min-width:75em){.cmpnt--site-info .main-navigation ul.menu{margin-top:0}}