
/*!
Theme Name: Kevothermal
Author: The Web Orchard
Author URI: https://www.theweborchard.com/
Description: Kevothermal Theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
Text Domain: kevothermal
*/
*{-webkit-box-sizing:border-box;box-sizing:border-box}[hidden],template{display:none}header,footer,main,section,article,aside,nav,figcaption,figure,details,menu{display:block}summary{display:list-item}canvas{display:inline-block}html{background-color:#FFF;color:#2C2C2C;font:300 18px/1.2 "Filson Pro", filson-pro, sans-serif;letter-spacing:0.05px}body{position:relative;margin:0
auto;max-width:1660px;overflow-x:hidden}body#tinymce,body[contenteditable]{padding:1em}img{max-width:100%;height:auto}a>img{display:block;border:none}p{margin-top:1.4rem;margin-bottom:1.4rem}p:first-child{margin-top:0}p:last-child{margin-bottom:0}h1 + p, h2 + p, footer > :first-child h3+p,h3+p{margin-top:0}p:empty{display:none}a{text-decoration:underline;-webkit-text-decoration-color:rgba(0, 108, 185, 0);text-decoration-color:rgba(0, 108, 185, 0);color:#006CB9}a,a:hover{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}a:hover{-webkit-text-decoration-color:rgba(0, 108, 185, 0.75);text-decoration-color:rgba(0, 108, 185, 0.75)}b,strong{font-weight:800}h1, h2, footer > :first-child h3,h3{font-weight:300;letter-spacing:-1.3px;margin:1.4rem 0}h1:first-child, h2:first-child, footer > :first-child h3:first-child,h3:first-child{margin-top:0}h1, h2, footer > :first-child
h3{text-transform:uppercase;font-size:2rem}@media (max-width: 600px){h1, h2, footer > :first-child
h3{font-size:1.4rem}}h3{font-size:1.6rem}h4{font-size:1.2rem;font-weight:500}h4:first-child{margin-top:0}button,a.button{cursor:pointer;padding:1em
2em;display:inline-block;background-color:#006CB9;color:#FFF;text-decoration:none;text-transform:uppercase}button:hover,a.button:hover{background-color:#004e86;color:#FFF}nav ul,ul.menu{margin:0;padding:0}nav ul li, ul.menu
li{list-style:none}header{position:relative;z-index:100;padding:1.8rem 2rem;background-color:rgba(255, 255, 255, 0.85);color:#2C2C2C}header:before,header:after{content:'';display:table}header>.inner-padding{font-size:1.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 600px){header>.inner-padding{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}header
.widget_two_masthead_widget{-webkit-box-flex:1;-ms-flex:1;flex:1}header
.widget_two_menu_widget{margin-left:1.6rem}header .widget_two_menu_widget::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','Font Awesome 5','Font Awesome','FontAwesome',sans-serif;font-weight:600;display:inline-block;content:"\f0c9";text-align:center;width:1.3em}header .widget_two_menu_widget:before{cursor:pointer}header .widget_two_menu_widget
nav{position:absolute;left:0;margin-top:1.8rem;padding:1.5rem;background:#FFF;-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);font-size:0.9em;line-height:1.6;white-space:nowrap;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;opacity:1}header .widget_two_menu_widget nav > ul > li
ul{margin-left:1rem;font-size:0.85em}header .widget_two_menu_widget nav [data-id="2"]{display:none}body:not(.menu--open) header .widget_two_menu_widget
nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;opacity:0}body.menu--open header .widget_two_menu_widget::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','Font Awesome 5','Font Awesome','FontAwesome',sans-serif;font-weight:600;display:inline-block;content:"\f00d";text-align:center;width:1.3em}.logo{max-width:465px}.logo
a{display:block}.contact-details{margin:0;padding:0;text-align:right}.contact-details
li{margin:inherit;padding:inherit;list-style:none;display:inline-block}.contact-details li:not(:first-child):before{content:' | '}.contact-details
a{color:inherit}.contact-details a:hover{color:#525252}.contact-details a:before{margin-right:0.25em}.contact-details .phone a::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','Font Awesome 5','Font Awesome','FontAwesome',sans-serif;font-weight:600;display:inline-block;content:"\f095";text-align:center;width:1.3em}.contact-details .email
a{font-size:0}.contact-details .email a::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Free','Font Awesome 5','Font Awesome','FontAwesome',sans-serif;font-weight:600;display:inline-block;content:"\f0e0";text-align:center;width:1.3em}.contact-details .email a:before, .contact-details .email a:after{font-size:1.4rem}.contact-details .email a:after{content:'Email'}@media screen and (max-width: 960px){.contact-details{display:none}}body .two-slider>li{min-height:inherit;background-size:cover;background-position:center center;color:white;padding:11rem 10rem 6rem;line-height:0.85;letter-spacing:-1.3px}body .two-slider > li p:first-child{font-weight:200;text-transform:uppercase}@media screen and (max-width: 1660px){body .two-slider>li{padding:8rem 2rem 2rem}}@media screen and (max-width: 680px){body .two-slider>li{font-size:2.25vw}}.widget_two_teaser_widget, .widget_two_teaser_widget
div{height:100%}.flex-second-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-second-panel>.so-panel:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teaser
img{display:block;min-width:100%}.teaser
h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.teaser h3
a{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;margin:-0.5rem;padding:0.5rem;color:inherit}.teaser.has-thumbnail:not(.has-excerpt) h3{margin:0;font-size:1.3rem;padding:0.5rem}.teaser.has-thumbnail:not(.has-excerpt) h3 a:hover{background-color:rgba(0, 0, 0, 0.3);color:#FFF}@media screen and (min-width: 1025px){.teaser.has-thumbnail.has-excerpt{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-gap:0 2rem}.teaser.has-thumbnail.has-excerpt a, .teaser.has-thumbnail.has-excerpt
img{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}}@media screen and (max-width: 1024px){.teaser.has-thumbnail.has-excerpt
img{display:none}}.teaser.has-thumbnail.has-excerpt
h3{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;margin:0;padding:1rem 0 1rem 1rem;font-size:1.5em;line-height:1.1;letter-spacing:-0.3px}@media screen and (max-width: 1024px){.teaser.has-thumbnail.has-excerpt
h3{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.teaser.has-thumbnail.has-excerpt h3
a{color:#006CB9}.teaser.has-thumbnail.has-excerpt
.excerpt{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;padding:0
0 1rem 1rem}@media screen and (max-width: 1024px){.teaser.has-thumbnail.has-excerpt
.excerpt{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.teaser.has-thumbnail.has-excerpt.alt-style
img{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;z-index:1;margin:0}.teaser.has-thumbnail.has-excerpt.alt-style h3, .teaser.has-thumbnail.has-excerpt.alt-style
.excerpt{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;background:rgba(255, 255, 255, 0.65);z-index:10;padding-left:2rem;padding-right:2rem}@media screen and (max-width: 1024px){.teaser.has-thumbnail.has-excerpt.alt-style h3, .teaser.has-thumbnail.has-excerpt.alt-style
.excerpt{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;padding-left:0;padding-right:0}}.teaser.has-thumbnail.has-excerpt.alt-style
h3{padding-top:2rem;font-weight:500}@media screen and (max-width: 1024px){.teaser.has-thumbnail.has-excerpt.alt-style
h3{padding-top:0}}.teaser.has-thumbnail.has-excerpt.alt-style h3
a{color:inherit}.teaser.has-thumbnail.has-excerpt.alt-style
.excerpt{font-size:0.9em;margin:0}footer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 2.15fr;grid-template-columns:1fr 1fr 1fr 2.15fr;font-size:0.9em}@media screen and (max-width: 1660px){footer{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 680px){footer{display:block}}footer>.widget{padding:2.4rem}footer>.widget.widget_two_menu_widget{padding-right:0}footer>:first-child{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;background-color:#f3f6f8;color:#2C2C2C;font-size:1.1em;padding:4rem}@media screen and (max-width: 1660px){footer>:first-child{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3}}footer > :first-child
h3{text-align:center}footer>:nth-child(2){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;background-color:#003962;color:#FFF}footer>:nth-child(3){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;background-color:#003962;color:#FFF}footer>:nth-child(4){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/span 1;background-color:#003962;color:#FFF}footer>:nth-child(5){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/span 1;background-color:#00253f;color:#FFF}@media screen and (max-width: 1660px){footer>:nth-child(5){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3}}footer > :nth-child(5) a{color:#86cdff}footer>:nth-child(6){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}@media screen and (max-width: 1660px){footer>:nth-child(6){-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/span 1}}footer>:nth-child(7){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}@media screen and (max-width: 1660px){footer>:nth-child(7){-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/span 1;-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2/span 3}}footer>:last-child{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/span 1;background-color:#f3f6f8;color:#2C2C2C}@media screen and (max-width: 1660px){footer>:last-child{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/span 1;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3}}footer > :last-child
a{color:inherit}footer .widget_nav_menu a, footer .widget_two_menu_widget
a{color:#86cdff}footer .widget_nav_menu a:hover, footer .widget_two_menu_widget a:hover{-webkit-text-decoration-color:rgba(134, 205, 255, 0.5);text-decoration-color:rgba(134, 205, 255, 0.5)}footer .widget_nav_menu h3, footer .widget_two_menu_widget
h3{font:inherit;margin:0
0 1rem;text-transform:none}footer .widget_nav_menu ul, footer .widget_two_menu_widget
ul{line-height:2.4}footer:before,footer:after{content:'';display:table}.widget_media_image
img{display:block}.widget_two_icon_widget{position:relative;padding-bottom:30%;text-align:center;text-transform:uppercase;overflow:hidden}.widget_two_icon_widget>div{position:absolute;width:96%;padding-bottom:110.851%;margin:0
2%;overflow:hidden;outline:1px
solid transparent;-webkit-transform:rotate3d(0, 0, 1, -60deg) skewY(30deg);transform:rotate3d(0, 0, 1, -60deg) skewY(30deg)}.widget_two_icon_widget>div>div{width:100%;height:100%;overflow:hidden;-webkit-transform:skewY(-30deg) rotate3d(0, 0, 1, 60deg);-ms-transform:skewY(-30deg) rotate3d(0, 0, 1, 60deg);transform:skewY(-30deg) rotate3d(0, 0, 1, 60deg);position:absolute;outline:1px
solid transparent}.widget_two_icon_widget:after{content:'';display:block;padding-bottom:86.602%}.widget_two_icon_widget .icon-inner{background-color:#FFF;color:#2C2C2C;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget_two_icon_widget .icon-inner, .widget_two_icon_widget .icon-inner:hover{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.widget_two_icon_widget .icon-inner:hover{background-color:#fcfcfc;color:#2C2C2C}.widget_two_icon_widget
.fa{color:#006CB9;font-size:3.75em}@media (min-width: 961px) and (max-width: 1280px){.widget_two_icon_widget
.fa{font-size:3rem}.widget_two_icon_widget
h3{font-size:1.2rem}}@media (min-width: 641px) and (max-width: 960px){.widget_two_icon_widget
.fa{font-size:3rem}.widget_two_icon_widget
h3{font-size:1.2rem}}.error404 h1, .single-post h1, .single-case_study
h1{margin:0;padding:3.4rem 2rem 1.4rem}.error404 main, .single-post main, .single-case_study
main{padding:0
2rem 3.4rem}.page
h1{font-weight:400;font-size:1.7rem;line-height:1;margin-bottom:0.7rem}@media screen and (max-width: 1024px){.page
h1{font-size:5vw}}.sow-tabs-tab-container{padding:0
!important;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.sow-tabs-tab-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sow-tabs-tab-container .sow-tabs-tab{margin:0
!important;-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:3px solid #FFF}@media screen and (max-width: 1024px){.sow-tabs-tab-container .sow-tabs-tab{border:none}}.sow-tabs-tab-container .sow-tabs-tab:first-child{border-left:0}.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title{font-size:0.9rem}.busy{cursor:wait}.alignleft,.alignright,.aligncenter{display:block}.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}.aligncenter{margin:auto}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}.equal-height>.panel-grid-cell{-ms-flex-item-align:stretch !important;-ms-grid-row-align:stretch !important;align-self:stretch !important}html{overflow-x:hidden}@media (max-width: 600px){.sow-icon-container.sow-icon>.sow-icon-fontawesome.sow-far{font-size:1.5rem !important}}